My ArduPilot learning roadmap - Base
Introduction
With this series of learnings and tasks i want to learn and become proficient in ArduPilot development, main phases will be:
- Toolchain & Workflow (Linux, build, debug)
- ArduPilot Architecture (AP_HAL, libraries, scheduling)
- Flight Dynamics + Tuning (multirotor + UGVs)
- State Estimation (EKF3, GPS, mag, baro, rangefinder)
- Sensors & Drivers in ArduPilot (I2C/SPI/UART/CAN)
- MAVLink, Logs, Telemetry, Analysis
- Custom Features / Automations (modes, failsafes, payload logic)
Toolchain & Workflow (Linux, build, debug)
The goal of this phase is:
- Build ArduPilot from source
- Run Copter + Rover in SITL
- Connect with MAVProxy / QGC
- Create a mission in simulation
- Download and analyze a log
- Rebuild firmware in <2 minutes
Build ArduPilot from source
Run Copter + Rover in SITL
Connect with MAVProxy / QGC
Create a mission in simulation
Download and analyze a log
Rebuild firmware in <2 minutes
Conclusion
Summary: