https://github.com/ftes/tello-python
Python playground for Tello EDU drone
https://github.com/ftes/tello-python
Last synced: over 1 year ago
JSON representation
Python playground for Tello EDU drone
- Host: GitHub
- URL: https://github.com/ftes/tello-python
- Owner: ftes
- License: apache-2.0
- Created: 2019-12-30T23:52:44.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2019-12-30T23:54:48.000Z (over 6 years ago)
- Last Synced: 2025-02-07T04:42:10.135Z (over 1 year ago)
- Language: Python
- Size: 9.77 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Tello EDU Drone Python Playground
Simple python CLI wrapper for the drones UDP API.
This allows you to control the drone via the command line and see the responses.
Added value:
- Basic parameter checks before sending to drone (are required arguments present and of correct type). Does not enforce int value ranges.
- List and explain the available commands.
## Getting started
Connect to the drone's WIFI network.
1. `$ python3 src/tello_cmd.py`
2. `(tello) takeoff`
3. `(tello) land`
4. `(tello) exit
## Supported commands
View via `(tello) help`.
- command
- takeoff
- land
- streamon
- streamoff
- emergency
- up
- down
- left
- right
- forward
- back
- cw
- ccw
- flip
- go
- record (meta command, not passed to drone)
- playback (meta command, not passed to drone)
- exit (meta command, not passed to drone)
## Unsupported commands
Any unrecognized command is passed to the drone as-is. However, the arguments are not checked for existence and type.
- stop
- curve
- go
- jump
- speed
- rc
- wifi
- mon
- moff
- mdirection
- ap
- speed?
- battery?
- time?
- wifi?
- sdk?
- sn?
## Using Docker
1. `docker build -t tello .`
1. `docker run --network=host -it tello`
## Further Reading
- [Ryze example](https://github.com/dji-sdk/Tello-Python/tree/master/Tello_Video)
- [Tensorflow example](https://github.com/markwinap/TensorFlow-Tello-Object_Detection-)