QuadControl
Master embedded control in a 100% hands-on course designed to bridge theory, programming, and real flight.
The drone as a laboratory

At QuadControl, the star is the Bitcraze Crazyflie 2.1 Brushless: an open-source micro-drone built for education and research. You’ll design the entire estimation and control architecture — from sensors to motors — and watch your algorithms actually fly.
What you’ll learn
-
Flight fundamentals
Key concepts of aerodynamics and rigid-body dynamics, explained in a clear, intuitive way and applied to a quadcopter.
-
Embedded programming
Program an ARM microcontroller in C using FreeRTOS — integrate sensors (IMU, ToF, and optical flow) via I²C/SPI, and drive BLDC motors through ESCs.
-
Applied control
From PID and complementary filters to LQR and Kalman filtering — explore classical and modern control techniques tested in real flight.
-
Layered architecture
Three control levels with distinct strategies: attitude (sensor fusion + P–P), vertical (1st/2nd-order observers + PD/PID) and horizontal (LQE + LQR = LQG).
-
100% practical
No simulations — observe in real time how each gain shapes system behavior: stability, overshoot, and response time.
-
System identification
Use custom test rigs and jigs that constrain motion to specific axes, enabling precise identification of physical and aerodynamic parameters.