The easy way to control a DJI Tello drone.
Project description
Tello-X 🚁
The easy way to control a DJI Tello drone from Python.
Features
- Easily pilot the Tello drone by sending commands and reading sensor data.
- Built-in support for AprilTag detection.
- Built-in data logging
Installation
pip install tello-x
That's it! Connect to your Tello over WiFi and try some of the examples.
A note on coordinate frames
The Tello's body frame is defined North-East-Down (a standard for aircraft), so x
points forward (out of the camera), y
points to the right of the drone, and z
points down.
The camera frame is defined with z
pointing out of the camera and x
pointing to the right of the drone. If you use pilot.detect_tags
to get the relative pose of AprilTags in the drone's view, then the returned translation pose_t
and rotation pose_R
are defined relative to the camera frame. To convert the tag position to the drone body frame, use pilot.convert_to_drone_frame
.
License
Released under MIT by Charles Dawson.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.