PedroS235 / TelloSwarm

This is a ros package to controll a swarm of DJI Tello drones, which uses aruco markers to know is localization in space.
MIT License
12 stars 0 forks source link
aruco-markers drones ros swarm-robotics

Tello swarm

Tello swarm includes multiple ROS nodes that enables the DJI Tello drones in to fly in a swarm manner. It is using VSLAM technology and visual markers to estimate the location of the drones in the environment. Some goals can be added manually, and then the drones shall choose the best goal that suits them the best and then land on them.


Disclaimer

Use this this software at your own risk!


ROS packages

This repository is composed of 4 different ROS packages.

tello_ros

This package contains all the scripts that sends/receives commands from the drone and captures the video.

Source files

Launch files

tello_formation

This package contains the scripts that allows to have the swarm of drones make some task. Currently, the task is to fly to a goal and land.

Source files

Launch files

tello_slam_ros

This package is a ROS wrapper for Ucoslam.

Source files

pose_estimation

This package creates the required TF frames to localize the drones in the world.

Source files

Running instructions

Run the following launch files:

NOTE: For a more detailed instruction set, refer to the resource folder documentation file.

External dependencies