The world's most versatile, trusted and open autopilot

Technologies
python, linux, c/c++, drones, robotics
Topics
robotics, embedded systems, real-time, drones, vison
The world's most versatile, trusted and open autopilot

ArduPilot is the most advanced, full-featured and reliable open source autopilot software available. It is the only autopilot software capable of controlling almost any vehicle system imaginable, from conventional airplanes, multirotors, and helicopters, to rovers and boats and even submarines. Most recently it has been expanded to support new emerging vehicle types including quad-planes, compound helicopters, tilt-rotors and tilt wings VTOLs.

ArduPilot runs natively on a wide variety of hardware platforms from the very popular Pixhawk flight controller (32bit ARM) to the advanced Intel Aero linux flight controller (see full list here: http://ardupilot.org/copter/docs/common-autopilots.html).

The ArduPilot team is lead by an experienced group of passionate and world class developers from all over the world with expertise in Extended Kalman Filters, control theory, embedded programming, Linux and much more.

A welcoming and friendly group of developers that is happy to share their knowledge with you but also with too many interesting projects to complete on their own. An engaged group of partner companies provides the hardware and financial support for the group. They could use your help!

2021 Program

Successful Projects

Contributor
Will Piper
Mentor
Andrew Tridgell
Organization
ArduPilot
Custom Firmware Builder
A web based program that allows users to select a custom set of features to be included in a reduced ArduPilot firmware that uses less flash memory....
Contributor
rishabhsingh3003
Mentor
Randall Mackay, Peter Barker
Organization
ArduPilot
Precision Landing Improvements using Depth Camera
Precision landing has been a popular feature that has attracted many research groups and professionals worldwide. ArduPilot’s implementation has been...
Contributor
Arsh Pratap
Mentor
Jaime Machuca
Organization
ArduPilot
Native ROS2 support
This project serves as a modification to the Project “Porting MAVROS for ROS2” and instead aims to provide Ardupilot with native support for ROS2...