Open Source Robotics

A curated collection of high-quality open source robotics projects, tools, and software to propel the robotics community forward.

ArduPilot

World's most trusted open-source autopilot for drones, planes, rovers, and submarines

License

GPL-3.0

Overview

ArduPilot is the world's most trusted open-source autopilot software, supporting multi-copters, planes, rovers, boats, submarines, and antenna trackers. With over a decade of development and millions of deployed vehicles, it provides a complete autonomous vehicle platform with advanced features like waypoint navigation, geofencing, auto-takeoff/landing, and real-time telemetry.

ArduPilot is the most widely deployed open-source autopilot system in the world, powering everything from hobbyist quadcopters to commercial inspection drones and military unmanned vehicles. The project supports an extraordinary range of vehicle types — multi-copters, traditional helicopters, fixed-wing aircraft, VTOL hybrids, ground rovers, boats, and even submarines — all from a single codebase.

The software runs on a variety of flight controller hardware (Pixhawk, CubePilot, mRo, etc.) and provides a comprehensive feature set including GPS-guided waypoint missions, terrain following, obstacle avoidance, precision landing, automated survey patterns, and failsafe systems. ArduPilot's modular architecture allows deep customization while maintaining the reliability needed for real-world deployments.

The ArduPilot ecosystem includes ground control stations (Mission Planner, QGroundControl), companion computer integration (DroneKit, MAVProxy), and support for advanced payloads like thermal cameras, LiDAR, and multispectral sensors. This makes it the go-to platform for building inspection, mapping, agriculture, and delivery drone systems.

Why it matters

ArduPilot has become the de facto standard for autonomous vehicle development outside of DJI's closed ecosystem. Its open-source nature means that companies, researchers, and governments can audit, modify, and deploy the software without vendor lock-in. The project has directly enabled a multi-billion dollar commercial drone industry — from agricultural spraying in Asia to infrastructure inspection in North America. With over 1 million vehicles running ArduPilot firmware, it represents one of the most successful open-source robotics projects ever created.

Problem it solves

Before ArduPilot, building autonomous vehicles required expensive proprietary systems or starting from scratch. ArduPilot provides a production-grade flight control system that handles sensor fusion, state estimation, motor control, and mission planning — allowing developers to focus on their specific application rather than reinventing core flight algorithms. It eliminates the need for a dedicated avionics team.

Key takeaways

  • Supports 10+ vehicle types from a single codebase including copters, planes, rovers, and submarines
  • Over 1 million deployed vehicles worldwide across commercial, research, and defense applications
  • Mature ecosystem with ground control stations, companion computer APIs, and hardware partnerships
  • Advanced autonomous features: terrain following, obstacle avoidance, precision landing, survey patterns
  • Active community of 500+ contributors with monthly stable releases

Who it is for

  • Commercial drone companies
  • Inspection and surveying operators
  • Agricultural technology developers
  • Robotics researchers
  • Defense and security integrators
  • Hobbyist drone builders

Limitations

  • Steep learning curve for parameter tuning and vehicle setup
  • GPL-3.0 license requires sharing modifications
  • Hardware-dependent — needs specific flight controller boards
  • Limited built-in computer vision without companion computer
  • Regulatory compliance is user's responsibility

This website requires JavaScript to function properly. Please enable JavaScript to explore our collection of open source robotics projects.