Intro to Arudpilot Programming
Details
In this online meetup, we’ll walk through the fundamentals of programming with ArduPilot, focusing on how the codebase is structured, how developers work with it day-to-day, and practical ways to customize it.
What you’ll learn:
- What ArduPilot is and how its modular architecture supports many vehicle types
- A high-level tour of the ArduPilot software architecture (vehicle code, shared libraries, HAL, and tools)
- How to set up a development environment and test changes using SITL (Software-In-The-Loop)
- How vehicle code is organized and where core flight logic lives
- Programming fundamentals in ArduPilot, including parameters, flight modes, and control loops
- How Lua scripting enables safe customization without modifying core firmware
- Key tools in the ecosystem: Mission Planner, MAVProxy, companion computers, and debugging utilities
- How to get involved with the ArduPilot developer community
