![]() |
tello_gazebo package from tello-ros2-gazebo reporos2_shared tello_description tello_driver tello_gazebo tello_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.1.0 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/tiers/tello-ros2-gazebo.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2023-01-22 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Clyde McQueen
Authors
- Clyde McQueen
- Peter Mullen
Running a Tello simulation in Gazebo
tello_gazebo
consists of several components:
-
TelloPlugin
simulates a drone, handling takeoff, landing and very simple flight dynamics -
markers
contains Gazebo models for fiducial markers -
fiducial.world
is a simple world with a bunch of fiducial markers -
inject_entity.py
is a script that will read an URDF (ROS) or SDF (Gazebo) file and spawn a model in a running instance of Gazebo - the built-in camera plugin is used to emulate the Gazebo forward-facing camera
As of this writing ROS2 Eloquent + Gazebo v9 integration is still developing. YMMV.
Python
Add transformations.py v2018.9.5 to your Python environment.
Install Gazebo v9
sudo apt install gazebo9 libgazebo9 libgazebo9-dev
Run gazebo
on the command line, fix any problems before continuing.
Additional ROS packages
sudo apt install ros-eloquent-gazebo-ros-pkgs ros-eloquent-cv-bridge
Run a teleop simulation
cd ~/tello_ros_ws
source install/setup.bash
export GAZEBO_MODEL_PATH=${PWD}/install/tello_gazebo/share/tello_gazebo/models
source /usr/share/gazebo/setup.sh
ros2 launch tello_gazebo simple_launch.py
You will see a single drone in a blank world. You can control the drone using the joystick.
If you run into the No namespace found error re-set GAZEBO_MODEL_PATH
:
export GAZEBO_MODEL_PATH=${PWD}/install/tello_gazebo/share/tello_gazebo/models
source /usr/share/gazebo/setup.sh
Integrate with fiducial_vlam
cd ~/tello_ros_ws/src
git clone https://github.com/ptrmu/fiducial_vlam.git
cd ..
colcon build --event-handlers console_direct+
source install/local_setup.bash
ros2 launch tello_gazebo vlam_launch.py
You’ll see 2 drones appear facing a field of ArUco markers. Both drones will be localized against the markers – run rviz2 to see the results. You can only control drone1.
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
gazebo_ros | |
geometry_msgs | |
rclcpp | |
std_msgs | |
tello_msgs |
System Dependencies
Name |
---|
gazebo |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged tello_gazebo at Robotics Stack Exchange
![]() |
tello_gazebo package from tello-ros2-gazebo reporos2_shared tello_description tello_driver tello_gazebo tello_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.1.0 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/tiers/tello-ros2-gazebo.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2023-01-22 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Clyde McQueen
Authors
- Clyde McQueen
- Peter Mullen
Running a Tello simulation in Gazebo
tello_gazebo
consists of several components:
-
TelloPlugin
simulates a drone, handling takeoff, landing and very simple flight dynamics -
markers
contains Gazebo models for fiducial markers -
fiducial.world
is a simple world with a bunch of fiducial markers -
inject_entity.py
is a script that will read an URDF (ROS) or SDF (Gazebo) file and spawn a model in a running instance of Gazebo - the built-in camera plugin is used to emulate the Gazebo forward-facing camera
As of this writing ROS2 Eloquent + Gazebo v9 integration is still developing. YMMV.
Python
Add transformations.py v2018.9.5 to your Python environment.
Install Gazebo v9
sudo apt install gazebo9 libgazebo9 libgazebo9-dev
Run gazebo
on the command line, fix any problems before continuing.
Additional ROS packages
sudo apt install ros-eloquent-gazebo-ros-pkgs ros-eloquent-cv-bridge
Run a teleop simulation
cd ~/tello_ros_ws
source install/setup.bash
export GAZEBO_MODEL_PATH=${PWD}/install/tello_gazebo/share/tello_gazebo/models
source /usr/share/gazebo/setup.sh
ros2 launch tello_gazebo simple_launch.py
You will see a single drone in a blank world. You can control the drone using the joystick.
If you run into the No namespace found error re-set GAZEBO_MODEL_PATH
:
export GAZEBO_MODEL_PATH=${PWD}/install/tello_gazebo/share/tello_gazebo/models
source /usr/share/gazebo/setup.sh
Integrate with fiducial_vlam
cd ~/tello_ros_ws/src
git clone https://github.com/ptrmu/fiducial_vlam.git
cd ..
colcon build --event-handlers console_direct+
source install/local_setup.bash
ros2 launch tello_gazebo vlam_launch.py
You’ll see 2 drones appear facing a field of ArUco markers. Both drones will be localized against the markers – run rviz2 to see the results. You can only control drone1.
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
gazebo_ros | |
geometry_msgs | |
rclcpp | |
std_msgs | |
tello_msgs |
System Dependencies
Name |
---|
gazebo |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged tello_gazebo at Robotics Stack Exchange
![]() |
tello_gazebo package from tello-ros2-gazebo reporos2_shared tello_description tello_driver tello_gazebo tello_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.1.0 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/tiers/tello-ros2-gazebo.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2023-01-22 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Clyde McQueen
Authors
- Clyde McQueen
- Peter Mullen
Running a Tello simulation in Gazebo
tello_gazebo
consists of several components:
-
TelloPlugin
simulates a drone, handling takeoff, landing and very simple flight dynamics -
markers
contains Gazebo models for fiducial markers -
fiducial.world
is a simple world with a bunch of fiducial markers -
inject_entity.py
is a script that will read an URDF (ROS) or SDF (Gazebo) file and spawn a model in a running instance of Gazebo - the built-in camera plugin is used to emulate the Gazebo forward-facing camera
As of this writing ROS2 Eloquent + Gazebo v9 integration is still developing. YMMV.
Python
Add transformations.py v2018.9.5 to your Python environment.
Install Gazebo v9
sudo apt install gazebo9 libgazebo9 libgazebo9-dev
Run gazebo
on the command line, fix any problems before continuing.
Additional ROS packages
sudo apt install ros-eloquent-gazebo-ros-pkgs ros-eloquent-cv-bridge
Run a teleop simulation
cd ~/tello_ros_ws
source install/setup.bash
export GAZEBO_MODEL_PATH=${PWD}/install/tello_gazebo/share/tello_gazebo/models
source /usr/share/gazebo/setup.sh
ros2 launch tello_gazebo simple_launch.py
You will see a single drone in a blank world. You can control the drone using the joystick.
If you run into the No namespace found error re-set GAZEBO_MODEL_PATH
:
export GAZEBO_MODEL_PATH=${PWD}/install/tello_gazebo/share/tello_gazebo/models
source /usr/share/gazebo/setup.sh
Integrate with fiducial_vlam
cd ~/tello_ros_ws/src
git clone https://github.com/ptrmu/fiducial_vlam.git
cd ..
colcon build --event-handlers console_direct+
source install/local_setup.bash
ros2 launch tello_gazebo vlam_launch.py
You’ll see 2 drones appear facing a field of ArUco markers. Both drones will be localized against the markers – run rviz2 to see the results. You can only control drone1.
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
gazebo_ros | |
geometry_msgs | |
rclcpp | |
std_msgs | |
tello_msgs |
System Dependencies
Name |
---|
gazebo |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged tello_gazebo at Robotics Stack Exchange
![]() |
tello_gazebo package from tello-ros2-gazebo reporos2_shared tello_description tello_driver tello_gazebo tello_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.1.0 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/tiers/tello-ros2-gazebo.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2023-01-22 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Clyde McQueen
Authors
- Clyde McQueen
- Peter Mullen
Running a Tello simulation in Gazebo
tello_gazebo
consists of several components:
-
TelloPlugin
simulates a drone, handling takeoff, landing and very simple flight dynamics -
markers
contains Gazebo models for fiducial markers -
fiducial.world
is a simple world with a bunch of fiducial markers -
inject_entity.py
is a script that will read an URDF (ROS) or SDF (Gazebo) file and spawn a model in a running instance of Gazebo - the built-in camera plugin is used to emulate the Gazebo forward-facing camera
As of this writing ROS2 Eloquent + Gazebo v9 integration is still developing. YMMV.
Python
Add transformations.py v2018.9.5 to your Python environment.
Install Gazebo v9
sudo apt install gazebo9 libgazebo9 libgazebo9-dev
Run gazebo
on the command line, fix any problems before continuing.
Additional ROS packages
sudo apt install ros-eloquent-gazebo-ros-pkgs ros-eloquent-cv-bridge
Run a teleop simulation
cd ~/tello_ros_ws
source install/setup.bash
export GAZEBO_MODEL_PATH=${PWD}/install/tello_gazebo/share/tello_gazebo/models
source /usr/share/gazebo/setup.sh
ros2 launch tello_gazebo simple_launch.py
You will see a single drone in a blank world. You can control the drone using the joystick.
If you run into the No namespace found error re-set GAZEBO_MODEL_PATH
:
export GAZEBO_MODEL_PATH=${PWD}/install/tello_gazebo/share/tello_gazebo/models
source /usr/share/gazebo/setup.sh
Integrate with fiducial_vlam
cd ~/tello_ros_ws/src
git clone https://github.com/ptrmu/fiducial_vlam.git
cd ..
colcon build --event-handlers console_direct+
source install/local_setup.bash
ros2 launch tello_gazebo vlam_launch.py
You’ll see 2 drones appear facing a field of ArUco markers. Both drones will be localized against the markers – run rviz2 to see the results. You can only control drone1.
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
gazebo_ros | |
geometry_msgs | |
rclcpp | |
std_msgs | |
tello_msgs |
System Dependencies
Name |
---|
gazebo |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged tello_gazebo at Robotics Stack Exchange
![]() |
tello_gazebo package from tello-ros2-gazebo reporos2_shared tello_description tello_driver tello_gazebo tello_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.1.0 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/tiers/tello-ros2-gazebo.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2023-01-22 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Clyde McQueen
Authors
- Clyde McQueen
- Peter Mullen
Running a Tello simulation in Gazebo
tello_gazebo
consists of several components:
-
TelloPlugin
simulates a drone, handling takeoff, landing and very simple flight dynamics -
markers
contains Gazebo models for fiducial markers -
fiducial.world
is a simple world with a bunch of fiducial markers -
inject_entity.py
is a script that will read an URDF (ROS) or SDF (Gazebo) file and spawn a model in a running instance of Gazebo - the built-in camera plugin is used to emulate the Gazebo forward-facing camera
As of this writing ROS2 Eloquent + Gazebo v9 integration is still developing. YMMV.
Python
Add transformations.py v2018.9.5 to your Python environment.
Install Gazebo v9
sudo apt install gazebo9 libgazebo9 libgazebo9-dev
Run gazebo
on the command line, fix any problems before continuing.
Additional ROS packages
sudo apt install ros-eloquent-gazebo-ros-pkgs ros-eloquent-cv-bridge
Run a teleop simulation
cd ~/tello_ros_ws
source install/setup.bash
export GAZEBO_MODEL_PATH=${PWD}/install/tello_gazebo/share/tello_gazebo/models
source /usr/share/gazebo/setup.sh
ros2 launch tello_gazebo simple_launch.py
You will see a single drone in a blank world. You can control the drone using the joystick.
If you run into the No namespace found error re-set GAZEBO_MODEL_PATH
:
export GAZEBO_MODEL_PATH=${PWD}/install/tello_gazebo/share/tello_gazebo/models
source /usr/share/gazebo/setup.sh
Integrate with fiducial_vlam
cd ~/tello_ros_ws/src
git clone https://github.com/ptrmu/fiducial_vlam.git
cd ..
colcon build --event-handlers console_direct+
source install/local_setup.bash
ros2 launch tello_gazebo vlam_launch.py
You’ll see 2 drones appear facing a field of ArUco markers. Both drones will be localized against the markers – run rviz2 to see the results. You can only control drone1.
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
gazebo_ros | |
geometry_msgs | |
rclcpp | |
std_msgs | |
tello_msgs |
System Dependencies
Name |
---|
gazebo |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged tello_gazebo at Robotics Stack Exchange
![]() |
tello_gazebo package from tello-ros2-gazebo reporos2_shared tello_description tello_driver tello_gazebo tello_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.1.0 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/tiers/tello-ros2-gazebo.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2023-01-22 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Clyde McQueen
Authors
- Clyde McQueen
- Peter Mullen
Running a Tello simulation in Gazebo
tello_gazebo
consists of several components:
-
TelloPlugin
simulates a drone, handling takeoff, landing and very simple flight dynamics -
markers
contains Gazebo models for fiducial markers -
fiducial.world
is a simple world with a bunch of fiducial markers -
inject_entity.py
is a script that will read an URDF (ROS) or SDF (Gazebo) file and spawn a model in a running instance of Gazebo - the built-in camera plugin is used to emulate the Gazebo forward-facing camera
As of this writing ROS2 Eloquent + Gazebo v9 integration is still developing. YMMV.
Python
Add transformations.py v2018.9.5 to your Python environment.
Install Gazebo v9
sudo apt install gazebo9 libgazebo9 libgazebo9-dev
Run gazebo
on the command line, fix any problems before continuing.
Additional ROS packages
sudo apt install ros-eloquent-gazebo-ros-pkgs ros-eloquent-cv-bridge
Run a teleop simulation
cd ~/tello_ros_ws
source install/setup.bash
export GAZEBO_MODEL_PATH=${PWD}/install/tello_gazebo/share/tello_gazebo/models
source /usr/share/gazebo/setup.sh
ros2 launch tello_gazebo simple_launch.py
You will see a single drone in a blank world. You can control the drone using the joystick.
If you run into the No namespace found error re-set GAZEBO_MODEL_PATH
:
export GAZEBO_MODEL_PATH=${PWD}/install/tello_gazebo/share/tello_gazebo/models
source /usr/share/gazebo/setup.sh
Integrate with fiducial_vlam
cd ~/tello_ros_ws/src
git clone https://github.com/ptrmu/fiducial_vlam.git
cd ..
colcon build --event-handlers console_direct+
source install/local_setup.bash
ros2 launch tello_gazebo vlam_launch.py
You’ll see 2 drones appear facing a field of ArUco markers. Both drones will be localized against the markers – run rviz2 to see the results. You can only control drone1.
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
gazebo_ros | |
geometry_msgs | |
rclcpp | |
std_msgs | |
tello_msgs |
System Dependencies
Name |
---|
gazebo |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged tello_gazebo at Robotics Stack Exchange
![]() |
tello_gazebo package from tello-ros2-gazebo reporos2_shared tello_description tello_driver tello_gazebo tello_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.1.0 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/tiers/tello-ros2-gazebo.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2023-01-22 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Clyde McQueen
Authors
- Clyde McQueen
- Peter Mullen
Running a Tello simulation in Gazebo
tello_gazebo
consists of several components:
-
TelloPlugin
simulates a drone, handling takeoff, landing and very simple flight dynamics -
markers
contains Gazebo models for fiducial markers -
fiducial.world
is a simple world with a bunch of fiducial markers -
inject_entity.py
is a script that will read an URDF (ROS) or SDF (Gazebo) file and spawn a model in a running instance of Gazebo - the built-in camera plugin is used to emulate the Gazebo forward-facing camera
As of this writing ROS2 Eloquent + Gazebo v9 integration is still developing. YMMV.
Python
Add transformations.py v2018.9.5 to your Python environment.
Install Gazebo v9
sudo apt install gazebo9 libgazebo9 libgazebo9-dev
Run gazebo
on the command line, fix any problems before continuing.
Additional ROS packages
sudo apt install ros-eloquent-gazebo-ros-pkgs ros-eloquent-cv-bridge
Run a teleop simulation
cd ~/tello_ros_ws
source install/setup.bash
export GAZEBO_MODEL_PATH=${PWD}/install/tello_gazebo/share/tello_gazebo/models
source /usr/share/gazebo/setup.sh
ros2 launch tello_gazebo simple_launch.py
You will see a single drone in a blank world. You can control the drone using the joystick.
If you run into the No namespace found error re-set GAZEBO_MODEL_PATH
:
export GAZEBO_MODEL_PATH=${PWD}/install/tello_gazebo/share/tello_gazebo/models
source /usr/share/gazebo/setup.sh
Integrate with fiducial_vlam
cd ~/tello_ros_ws/src
git clone https://github.com/ptrmu/fiducial_vlam.git
cd ..
colcon build --event-handlers console_direct+
source install/local_setup.bash
ros2 launch tello_gazebo vlam_launch.py
You’ll see 2 drones appear facing a field of ArUco markers. Both drones will be localized against the markers – run rviz2 to see the results. You can only control drone1.
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
gazebo_ros | |
geometry_msgs | |
rclcpp | |
std_msgs | |
tello_msgs |
System Dependencies
Name |
---|
gazebo |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged tello_gazebo at Robotics Stack Exchange
![]() |
tello_gazebo package from tello-ros2-gazebo reporos2_shared tello_description tello_driver tello_gazebo tello_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.1.0 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/tiers/tello-ros2-gazebo.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2023-01-22 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Clyde McQueen
Authors
- Clyde McQueen
- Peter Mullen
Running a Tello simulation in Gazebo
tello_gazebo
consists of several components:
-
TelloPlugin
simulates a drone, handling takeoff, landing and very simple flight dynamics -
markers
contains Gazebo models for fiducial markers -
fiducial.world
is a simple world with a bunch of fiducial markers -
inject_entity.py
is a script that will read an URDF (ROS) or SDF (Gazebo) file and spawn a model in a running instance of Gazebo - the built-in camera plugin is used to emulate the Gazebo forward-facing camera
As of this writing ROS2 Eloquent + Gazebo v9 integration is still developing. YMMV.
Python
Add transformations.py v2018.9.5 to your Python environment.
Install Gazebo v9
sudo apt install gazebo9 libgazebo9 libgazebo9-dev
Run gazebo
on the command line, fix any problems before continuing.
Additional ROS packages
sudo apt install ros-eloquent-gazebo-ros-pkgs ros-eloquent-cv-bridge
Run a teleop simulation
cd ~/tello_ros_ws
source install/setup.bash
export GAZEBO_MODEL_PATH=${PWD}/install/tello_gazebo/share/tello_gazebo/models
source /usr/share/gazebo/setup.sh
ros2 launch tello_gazebo simple_launch.py
You will see a single drone in a blank world. You can control the drone using the joystick.
If you run into the No namespace found error re-set GAZEBO_MODEL_PATH
:
export GAZEBO_MODEL_PATH=${PWD}/install/tello_gazebo/share/tello_gazebo/models
source /usr/share/gazebo/setup.sh
Integrate with fiducial_vlam
cd ~/tello_ros_ws/src
git clone https://github.com/ptrmu/fiducial_vlam.git
cd ..
colcon build --event-handlers console_direct+
source install/local_setup.bash
ros2 launch tello_gazebo vlam_launch.py
You’ll see 2 drones appear facing a field of ArUco markers. Both drones will be localized against the markers – run rviz2 to see the results. You can only control drone1.
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
gazebo_ros | |
geometry_msgs | |
rclcpp | |
std_msgs | |
tello_msgs |
System Dependencies
Name |
---|
gazebo |
Dependant Packages
Launch files
Messages
Services
Plugins
Recent questions tagged tello_gazebo at Robotics Stack Exchange
![]() |
tello_gazebo package from tello-ros2-gazebo reporos2_shared tello_description tello_driver tello_gazebo tello_msgs |
ROS Distro
|
Package Summary
Tags | No category tags. |
Version | 0.1.0 |
License | BSD |
Build type | AMENT_CMAKE |
Use | RECOMMENDED |
Repository Summary
Description | |
Checkout URI | https://github.com/tiers/tello-ros2-gazebo.git |
VCS Type | git |
VCS Version | master |
Last Updated | 2023-01-22 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Package Description
Additional Links
Maintainers
- Clyde McQueen
Authors
- Clyde McQueen
- Peter Mullen
Running a Tello simulation in Gazebo
tello_gazebo
consists of several components:
-
TelloPlugin
simulates a drone, handling takeoff, landing and very simple flight dynamics -
markers
contains Gazebo models for fiducial markers -
fiducial.world
is a simple world with a bunch of fiducial markers -
inject_entity.py
is a script that will read an URDF (ROS) or SDF (Gazebo) file and spawn a model in a running instance of Gazebo - the built-in camera plugin is used to emulate the Gazebo forward-facing camera
As of this writing ROS2 Eloquent + Gazebo v9 integration is still developing. YMMV.
Python
Add transformations.py v2018.9.5 to your Python environment.
Install Gazebo v9
sudo apt install gazebo9 libgazebo9 libgazebo9-dev
Run gazebo
on the command line, fix any problems before continuing.
Additional ROS packages
sudo apt install ros-eloquent-gazebo-ros-pkgs ros-eloquent-cv-bridge
Run a teleop simulation
cd ~/tello_ros_ws
source install/setup.bash
export GAZEBO_MODEL_PATH=${PWD}/install/tello_gazebo/share/tello_gazebo/models
source /usr/share/gazebo/setup.sh
ros2 launch tello_gazebo simple_launch.py
You will see a single drone in a blank world. You can control the drone using the joystick.
If you run into the No namespace found error re-set GAZEBO_MODEL_PATH
:
export GAZEBO_MODEL_PATH=${PWD}/install/tello_gazebo/share/tello_gazebo/models
source /usr/share/gazebo/setup.sh
Integrate with fiducial_vlam
cd ~/tello_ros_ws/src
git clone https://github.com/ptrmu/fiducial_vlam.git
cd ..
colcon build --event-handlers console_direct+
source install/local_setup.bash
ros2 launch tello_gazebo vlam_launch.py
You’ll see 2 drones appear facing a field of ArUco markers. Both drones will be localized against the markers – run rviz2 to see the results. You can only control drone1.
Package Dependencies
Deps | Name |
---|---|
ament_cmake | |
gazebo_ros | |
geometry_msgs | |
rclcpp | |
std_msgs | |
tello_msgs |
System Dependencies
Name |
---|
gazebo |