This project demonstrates face tracking with the Tello Talent drone using OpenCV (cv2) and drone swarm control with DJITelloPy.
- Face Tracking: Leveraging
cv2for real-time face detection and tracking. - Drone Swarm Control: Coordinate multiple Tello drones using DJITelloPy for synchronized movement and tasks.
Some code for sending and receiving commands in face tracking and discovering drones on the network is inspired by and adapted from DroneBlocks-TelloEDU-Python.
- Python 3.x
- OpenCV (cv2)
- DJITelloPy
- Tello Talent drone(s)
More information can be found in this Google doc.
- Install requirements:
pip install opencv-python djitellopy
- Use the
networkscanmodule to automatically discover and connect to your Tello drones on the network.
For example:This replaces manually connecting your computer to each drone Wi-Fi network.from networkscan import scan_network drones = scan_network()
- Run the face tracking script to start controlling the drone(s).