Flying Robots

The course is largely practical, where students work towards implementing all the components that are needed on a modern flight controller. The different aspects are:

  • Introduction to flying robots (multirotors and variants, fixed-wing, hybrid)
  • Underlying physics models of the dynamics
  • Control approaches (differential flatness, geometric controllers for attitude and position)
  • State estimation techniques (Mahony filter, Extended Kalman filters)
  • Motion planning for flying robots (optimization using splines, search-based methods, sampling-based approaches)


Part Topic Lecture
1 Introduction Slides
1 Robotic Systems and Flight Dynamics Slides
1 Rust Slides
2 Multirotor Flight Dynamics Slides Quaternions
3 Controls Slides
3 Hardware Slides
4 State Estimation Slides
5 Motion Planning Slides