Skip to the content
FixTheRobot Explore Robotics / UAV Systems Engineering

Learning track

UAV Systems Engineering & Autonomous Navigation

From UAV fundamentals to GNSS-denied autonomous flight.

129 of 129 lessons are written and open; the rest are listed as planned and are not yet available.

Track progressionEight modules in sequence from UAV fundamentals through GNSS-denied navigation, estimation, SLAM, GNC, software integration, embedded timing and safety, ending in four capstones.M1BasicsM2NavigationM3FusionM4SLAMM5GNCM6PX4+ROS2M7TimingM8SafetyCapstones 1–4: vision-aided UAV → LiDAR-inertial UAV → ROS 2 + PX4 UAV → complete GNSS-denied UAVUnderstand and navigateControl, integrate, verify
The track runs from airframe and sensor fundamentals to a verified, complete GNSS-denied system.

What you will build

  • A 6-DoF quadrotor model with motor mixing and cascaded attitude control.
  • A visual odometry pipeline and an IMU-aided estimator, evaluated against ground truth.
  • An EKF you can tune and inspect step by step, with innovation-based fault detection.
  • An MPC trajectory tracker with velocity and acceleration constraints.
  • A PX4 SITL + ROS 2 offboard autonomy stack with external odometry.
  • A complete GNSS-denied UAV design package: requirements, ICD, FMEA, test and acceptance plans.

Learning outcomes

  • Model and simulate UAV dynamics and choose between PID, LQR and MPC.
  • Explain why GNSS fails and design a layered navigation fallback.
  • Build and validate estimators; judge them with NIS and NEES.
  • Integrate autonomy software with PX4 safely.
  • Budget compute, power, latency and bandwidth for onboard hardware.
  • Write verifiable requirements and a flight-test acceptance plan.

How to read the labels

  • Established engineering Textbook or standards-level material that is stable across implementations.
  • Implementation-specific Behaviour of a particular tool or version (PX4, ROS 2, Jetson). Check the linked documentation for your version.
  • Experimental Practices that work in published demonstrations but are not yet routine or standardised.
  • Research-level Methods from recent papers; results depend on the dataset and are not guarantees.

Eight modules

Interactive engineering simulations

Seven browser simulations. They run entirely in JavaScript on your device, with no server.

M2-L3

Visual Odometry Simulator

Two synthetic camera frames, detected corners, matches, optical flow, the estimated motion, and what happens when tracking fails.

M3-L4

Sensor Fusion Simulator

IMU-only, visual odometry, VIO and LiDAR-IMU estimators against ground truth: trajectory, error, covariance and drift.

M3-L2

EKF Simulator

Tune process noise, measurement noise, initial covariance and update rate, and see predict and correct steps one at a time.

M5-L3

MPC Flight Controller Simulator

Tune prediction horizon, control horizon, velocity and acceleration limits, and trajectory; see tracking and the control response.

M8-L2

GNSS-Denied Failure Simulator

Inject GNSS loss, spoofing, camera failure, low features, IMU bias, LiDAR failure and link loss; watch the navigation architecture degrade.

M1-L6

UAV System Architecture Builder

Wire Sensors, Perception, State Estimation, Planning and Flight Control together, and inspect every interface and data flow.

M5-L6

3-D Voxel Path Planner

Plan through a 3-D voxel map with A*: change the neighbours, heuristic, weight and vehicle size, and watch the search, the path and the shortcut.

Engineering calculators

Thrust-to-weight, endurance, motor mixer and frame conversion, with the formulas shown. Open the calculators.

Capstone projects

Also in the track