This is a branch of the original DJITelloPy meant to work on very lightweight devices such as an Android phone, Chromebook, or Raspberry Pi without using AV, NumPy, or Pillow for image processing. Essentially, it has no "fluff" and is now essentially just a UDP client for the Tello SDK. Currently, it has only been tested with Python3 apps on the Chromebook and Android devices.
This branch is mainly intended for educational use with the Tello EDU drone, as some devices (such as the chromebook) are restricted from running linux and must resort to a very underwhelming IDE.
Just like the original branch, this works with the official Tello SDK and Tello EDU SDK and obviously removes the video features. Other than that, this library can:
- Receive and parse state packets
- Send multiple commands to the drone
- Control a swarm of drones
- Work with Python 3.6 or higher.
- Work with virtually any IoT device that can run Python3.
Feel free to contribute!
See for the custom documentation; It's pretty much the same thing without video processing.
tello = Tello()
tello.connect()
tello.takeoff()
tello.move_left(100)
tello.rotate_counter_clockwise(90)
tello.move_forward(100)
tello.land()
Run pip install .
to install lightdjitellopy
locally.
- Mission pad detection and navigation is only supported by the Tello EDU.
- Bright environment is necessary for successful use of mission pads.
- Connecting to an existing wifi network is only supported by the Tello EDU.
- Damià Fuentes Escoté
- Jakob Löw
- and more
This project is licensed under the MIT License - see the LICENSE.txt file for details