Computer Vision based disaster relief drone (Tello) . CS698 Computer Science senior year project in progress.
To deploy the program on a local machine the following hardware/softwares are requires :
To download required libraries, navigate to the project directory in terminal and type in the command below.
pip install -r requirements.txt
- To run a basic test of the drone's connection to the local machine, navigate to Drone directory and run test.py
- To run tests on manual flying and video feed run fly.py
- To test face detection and autonomous flight run activate.py
The following commands can be used to control the drone:
t = Takeoff
Up Key = Forward
Down Key = Backwards
Left Key = Left
Right Key = Right
a = Yaw Left
d = Yaw Right
s = Descend
a = Ascend
When running activate.py use the following commands to switch between manual and autonomous flight after takeoff.
p = Automous Flight
m = Manual Flight
- DJITELLOPU - DJI Tello Python3 Interface
- OpenCV-Contrib - Computer Vision Library
- Pygame - Graphical Interface Library
- Hamza Ehsan - Autonomous Flight - (www.hamzaehsan.com)
- Damià Fuentes Escoté - DJI Tello Python3 Interface (https://github.com/damiafuentes)
This project is licensed under the MIT License - see the LICENSE.md file for details
- Damià Fuentes Escoté
- Jabrils - Project Inspiration (https://github.com/Jabrils)