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)
- M6-T1Introduction to PX4LessonComplete
- M6-T2Introduction to ArduPilotLessonComplete
- M6-T3PX4 architectureLessonComplete
- M6-T4PX4 modules and communicationLessonComplete
- M6-T5PX4 state estimation and EKF2LessonComplete
- M6-T6Flight modesLessonComplete
- M6-T7MAVLink protocolLessonComplete
- M6-T8ROS 2 and PX4 integrationLessonComplete
- M6-T9uXRCE-DDSLessonComplete
- M6-T10External vision and odometry integrationLessonComplete
- M6-T11Offboard controlLessonComplete
- M6-T12QGroundControlLessonComplete
- M6-T13Flight logs and debuggingLessonComplete
- M6-T14Software-in-the-Loop simulationLessonComplete
- M6-T15Hardware-in-the-Loop simulationLessonComplete
- M6-T16Companion computer integrationLessonComplete
Practical laboratories (8)
- M6-L1Install PX4Hands-on lab (runs on your machine)Complete
- M6-L2Run PX4 SITLHands-on lab (runs on your machine)Complete
- M6-L3Connect PX4 with QGroundControlHands-on lab (runs on your machine)Complete
- M6-L4Connect ROS 2 with PX4Hands-on lab (runs on your machine)Complete
- M6-L5Send position and velocity commandsHands-on lab (runs on your machine)Complete
- M6-L6Feed external visual odometry to PX4Hands-on lab (runs on your machine)Complete
- M6-L7Analyze flight logsHands-on lab (runs on your machine)Complete
- M6-L8Implement a simple autonomous waypoint mission in simulationHands-on lab (runs on your machine)Complete