
Tello Drone programming course using Python: 8 sessions
-
Session 1: Introduction to Tello Drones and Python
-
Overview of the course and prerequisites
-
Introduction to the Tello drone and its features
-
Setting up the development environment with Python
-
Writing your first Python program to connect to the Tello drone
-
-
Sessions 2 + 3: Tello Drone Control Basics
-
Understanding the Tello SDK and available commands
-
Writing Python scripts to take off, land, and perform basic maneuvers
-
Implementing error handling for robust control
-
Hands-on practice with basic drone control
-
-
Session 4: Camera Control and Image Capture
-
Exploring the Tello's camera capabilities
-
Capturing photos and videos with Python
-
Live video streaming from the Tello drone
-
-
Session 5: Drone Telemetry and Data Retrieval
-
Retrieving telemetry data from the Tello drone
-
Monitoring the drone's status, battery level, and more
-
-
Session 6: Autonomous Flight and Mission Planning
-
Introduction to autonomous flight
-
Planning and executing flight missions
-
Waypoint navigation and programming flight paths
-
Collision avoidance and safety measures
-
-
Session 7: Advanced Tello Programming
-
Advanced drone commands and functionality
-
Drone swarming and multi-Tello coordination
-
Advanced image processing, object recognition, and tracking
-
Advanced projects and applications
-
-
Session 8: Final Project Showcase and Competition
-
Final project presentations by students
-
Peer review and feedback
-
Tello programming competition or challenges
-
Course conclusion, awards, and certificates
-
-
In this 8-session course, each session should last approximately 1 to 1.5 hours, except the final session, which may require more time for project presentations and competitions. The course will be supported with additional learning materials, quizzes, assignments, and hands-on projects to reinforce the learning and assess students' progress.
-
For the hardware, we will use DJI Tello drones, iPads, and computers with Python and necessary libraries installed.
-
We ensure that safety and responsible drone usage are emphasized throughout the course.