The Curriculum

Every experiment follows
the same five-stage structure

01

Design in Simulink

Design and tune your controller entirely in a pure Simulink environment first — no hardware risk while you're still getting the theory right.

02

Deploy to STM32

Auto-generate code and flash it to the real flight-controller board. The same model now runs against a physical testbed inside the HIL rig.

03

Inject a fault & measure

Trigger a standard fault live, record how the controller responds, and get an auto-generated performance report against a clear pass threshold.

L1 — Classical PID

Build the flight-control intuition: design and tune a cascaded PID attitude controller, then watch it hold together as motor thrust degrades.

Learn MoreL1 — Classical PID

L2 — LQR & State Feedback

Cross into state-space control. Design an LQR regulator, meet the fixed-wing platform for the first time, and estimate the states you can't measure directly.

Learn MoreL2 — LQR & State Feedback

L3 — Sliding Mode Control

Design a sliding surface from a Lyapunov argument, feel chattering with your own hands on real actuators, and measure robustness that PID and LQR can't match.

Learn MoreL3 — Sliding Mode Control

L4 — Gain Scheduling to LPV

Discover why a single fixed controller isn't enough across the flight envelope, then replace hand-tuned gain scheduling with a formally-guaranteed LPV controller.

Learn MoreL4 — Gain Scheduling to LPV

L5 — LPV-SMC & Active Fault Tolerance

The platform's signature level: close the loop on fault detection, isolation, and active reconfiguration, combining every tool from L1-L4 into one working fault-tolerant flight controller.

Learn MoreL5 — LPV-SMC & Active Fault Tolerance

Bring fault-tolerant control into your course

From a single Core kit for self-study to a full Classroom set for ten students, we'll help you find the right fit for your syllabus.

Buy Pro VersionDownload Now