Skip to content

Latest commit

 

History

History
51 lines (35 loc) · 2.09 KB

README.md

File metadata and controls

51 lines (35 loc) · 2.09 KB

LightDJITelloPy

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!

Usage

API Reference

See documentation.pdf for the custom documentation; It's pretty much the same thing without video processing.

Simple example

tello = Tello()

tello.connect()
tello.takeoff()

tello.move_left(100)
tello.rotate_counter_clockwise(90)
tello.move_forward(100)

tello.land()

How to install locally

Run pip install . to install lightdjitellopy locally.

Notes

  • 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.

Authors of OG branch

  • Damià Fuentes Escoté
  • Jakob Löw
  • and more

License

This project is licensed under the MIT License - see the LICENSE.txt file for details