This fork is modified/extended from hanyazou/TelloPy as a Python module for controlling and communicating with the Tello drone from DJI/Ryze. This fork serves mainly as a base for the ROS module tello_driver.
Unlike the base TelloPy, you must install this fork from source. It is recommended that you do the following (assuming Ubuntu/debian distro), to make an editable installation:
$ cd <PATH_TO_SOURCE>
$ git clone https://github.com/anqixu/TelloPy.git
$ cd TelloPy
$ sudo -H pip install -e .
There are a number of other codebases for communicating with the Tello, each with a partially-overlaping set of features, in no particular order:
The underlying UDP protocols for communicating with the drone and receiving its video feed were reverse-engineered by the community, notably those listed above. Valuable tidbits include, in no particular order: