Skip to the content
FixTheRobot Explore Robotics / UAV / Module 6

UAV Systems Engineering · Module 6 of 8

UAV Software and Flight-Controller Integration

Integrate robotics autonomy software with real UAV flight controllers.

Implementation-specific 16 of 16 lessons written ·

Lessons (16)

  1. M6-T1Introduction to PX4Lesson
  2. M6-T2Introduction to ArduPilotLesson
  3. M6-T3PX4 architectureLesson
  4. M6-T4PX4 modules and communicationLesson
  5. M6-T5PX4 state estimation and EKF2Lesson
  6. M6-T6Flight modesLesson
  7. M6-T7MAVLink protocolLesson
  8. M6-T8ROS 2 and PX4 integrationLesson
  9. M6-T9uXRCE-DDSLesson
  10. M6-T10External vision and odometry integrationLesson
  11. M6-T11Offboard controlLesson
  12. M6-T12QGroundControlLesson
  13. M6-T13Flight logs and debuggingLesson
  14. M6-T14Software-in-the-Loop simulationLesson
  15. M6-T15Hardware-in-the-Loop simulationLesson
  16. M6-T16Companion computer integrationLesson

Practical laboratories (8)

  1. M6-L1Install PX4Hands-on lab (runs on your machine)
  2. M6-L2Run PX4 SITLHands-on lab (runs on your machine)
  3. M6-L3Connect PX4 with QGroundControlHands-on lab (runs on your machine)
  4. M6-L4Connect ROS 2 with PX4Hands-on lab (runs on your machine)
  5. M6-L5Send position and velocity commandsHands-on lab (runs on your machine)
  6. M6-L6Feed external visual odometry to PX4Hands-on lab (runs on your machine)
  7. M6-L7Analyze flight logsHands-on lab (runs on your machine)
  8. M6-L8Implement a simple autonomous waypoint mission in simulationHands-on lab (runs on your machine)

Used in capstones