IMechE UAS Drone Challenge

2024-01-30 by Ayman

The Custom Drone Building project takes students through the process of designing, building, and programming their own quadcopter drones. From understanding flight physics to implementing autonomous flight features, this project covers all aspects of modern drone technology.

Hardware Assembly

Students start by selecting and assembling the drone frame, motors, ESCs, and flight controller. We cover frame design considerations, motor sizing calculations, and power system design. The project uses the popular F4 flight controller and BLHeli_S ESCs for reliable performance.

Drone components laid out during assembly phase

Flight Control and Programming

Using Betaflight configurator, students learn to tune PID controllers for stable flight. We then progress to programming autonomous features using Arduino-based flight controllers, implementing functions like altitude hold, GPS waypoint navigation, and return-to-home capabilities.

Flight controller configuration and testing process