AI + UAS · Education

AI + Uncrewed Aircraft

Autonomy for drones, sim-first and NDAA-clean: build the whole stack — control, perception, estimation, planning, and the multi-agent swarm, where the code you write is the code that flies the aircraft — on-device, so the boundary is the aircraft's own, and staying aloft under wind and GPS-loss is viability held under disturbance.

Beginner → Skilled·5 modules·10 lessons
▶ Start the course ← All courses
Module 1

Flight & Control

Model a quadrotor as a rigid body with four thrusters, size it to hover, and close a control loop that holds an altitude — the foundation every later module stands on.

  1. L1Hover a QuadrotorSize the four rotor speeds so total thrust exactly cancels weight, holding a hover to machine precision.
  2. L2Close the LoopAdd a PD controller on altitude that drives the quad from the ground to a target height and holds it with no steady-state drift.
Module 3

State Estimation

Fuse noisy, partial measurements into one trustworthy estimate of where the aircraft is and how fast — from the linear Kalman filter to the nonlinear EKF that real autopilots (PX4's EKF2) run.

  1. L3Fuse the SensorsFuse a noisy altitude sensor with an accelerometer through a Kalman filter that beats either sensor alone.
  2. L4Track Through a TurnEstimate a turning aircraft's 2-D position from noisy range fixes with an Extended Kalman Filter — linearizing a nonlinear measurement, the way a real autopilot's EKF2 does.
See it live

Anatomy demonstrations

The machines behind this course, taken apart three ways — the body, the one rule, and the small learned brain. Guess before you look; an open core proves every number on the page.

DemonstrationAnatomy of FlightAn eVTOL, hardware to brain →DemonstrationAnatomy of SwimmingThe third medium: underwater →The whole series →