Skip to content

Lightweight branch of DJITelloPy for use in lightweight devices

License

Notifications You must be signed in to change notification settings

Desperationis/LightDJITelloPy

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Lightweight branch of DJITelloPy for use in lightweight devices

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%