slalomTello is a class project done by Braeden Benedict, Kathleen Chang, and Irving Fang for a Berkeley EE class. The project involves writing controller to let Tello, a quadcopter drone developed by Ryze Robotics, navigate a set of slalom poles as soon as possible.
The control is PID-based and Aruco tags are used for position measurements.
- Drone Perspective (Shot by onboard camera)
- Viewer Perspective
- Video
Please refer to this link
-
For details involved in this project, please refer to this report, which has very detailed explanation of almost every aspect of this project.
-
For replicating this project, please clone this repo, connect your computer to a Tello via WiFi, and run
TelloClosedLoop_stream.py
- If you are having trouble importing
cv2.aruco
, please refer to this link