Tello Dji
  • Introduction
  • Tech Spec
  • SDK
  • Frameworks
    • Python
      • Tellopy
      • PyTello
    • NodeJS
      • Tello-api-client
      • Tello-nodejs
    • Go
      • Gobot driver for the Ryze Tello
      • Tello Go (unofficial)
    • ROS
    • Scratch
    • Droneblocks
  • Applications
    • Requirements
    • FlyControll
      • Tellopy
        • HelloWorld
        • CircuitDemo
    • Image Recognition
      • Object Detection
    • Telemetry
      • HomeAssistant
      • BoschXDK110-RemoteController
        • Requirement
        • XDK110
        • Drone
Powered by GitBook
On this page
  • Installation
  • Running the driver

Was this helpful?

  1. Frameworks

ROS

PreviousTello Go (unofficial)NextScratch

Last updated 5 years ago

Was this helpful?

ROS driver wrapper for DJI/Ryze Tello drone

Node:

Topics:

  • ~cmd_vel:

  • ~fast_mode:

  • ~image_raw:

  • ~takeoff:

  • ~throw_takeoff:

  • ~land:

  • ~palm_land:

  • ~flattrim:

  • ~flip:

Parameters:

  • ~tello_ip

  • ~tello_cmd_port

  • ~client_port

  • ~connect_timeout_sec

Installation

$ cd
$ git clone https://github.com/anqixu/TelloPy.git
$ cd TelloPy
$ sudo -H pip2 install -e .
$ cd ..
$ git clone https://github.com/anqixu/h264_image_transport.git
$ git clone https://github.com/anqixu/tello_driver.git
$ cd ..
$ rosdep install h264_image_transport
$ rosdep install tello_driver
$ catkin build tello_driver

Running the driver

  • turn on drone and wait for its front lights to blink amber

  • connect WiFi to drone's access point (e.g. TELLO_######)

  • $ roslaunch tello_driver launch/tello_node.launch

To see the camera:

$ rosrun rqt_image_view rqt_image_view /tello/image_raw/compressed

Optionally, install the for PS3 gamepads; see instructions in comments on top of file.

src/tello_driver_node.py
geometry_msgs/Twist
std_msgs/Empty
sensor_msgs/Image
std_msgs/Empty
std_msgs/Empty
std_msgs/Empty
std_msgs/Empty
std_msgs/Empty
std_msgs/Uint8
following udev rules