Skip to content

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

You may also like