Contributors per cycle
Accepted projects each year, against the median organization that year
View as table
| ArduPilot | Median organization | |
|---|---|---|
| 2016 | 0 | 4 |
| 2017 | 3 | 4 |
| 2018 | 5 | 3 |
| 2019 | 5 | 4 |
| 2020 | 5 | 4 |
| 2021 | 3 | 4 |
| 2022 | 4 | 3 |
| 2023 | 4 | 4 |
| 2024 | 4 | 4 |
| 2025 | 5 | 5 |
| 2026 | 3 | 4 |
ArduPilot is the world's most widely used open source flight code software for unmanned autonomous vehicles including planes, multicopters, helicopters, cars, boats, submarines, blimps, antenna trackers and much more.
Contributors in 2026
3
−2 from 2025
Projects since 2016
41
4.1 a cycle on average
Cycles
10 of 11
10-cycle streak
Rank in 2026
#119
of 183, 0.3% of slots
Mentors
6
for 5 projects in 2025
Accepted projects each year, against the median organization that year
| ArduPilot | Median organization | |
|---|---|---|
| 2016 | 0 | 4 |
| 2017 | 3 | 4 |
| 2018 | 5 | 3 |
| 2019 | 5 | 4 |
| 2020 | 5 | 4 |
| 2021 | 3 | 4 |
| 2022 | 4 | 3 |
| 2023 | 4 | 4 |
| 2024 | 4 | 4 |
| 2025 | 5 | 5 |
| 2026 | 3 | 4 |
Each one has its own page of organizations and trends
Technologies
# Topics
Written primarily in C++, ArduPilot supports over 100 different types of autopilot hardware including the well known Pixhawk autopilot.
Our team motto, "Versatile, Trusted, Open" reflects our team's aim to provide high quality autopilot software that reliably supports a huge variety of frames, sensors and use cases. The software is open but so is the team, always welcoming of new contributors whether they be software developers, wiki documentors, testers or users.
3 projects in 2026 · All 41 projects since 2016
Kwaku Richter
This project aims to add a practical mesh networking framework to ArduPilot so multiple vehicles can continue sharing telemetry and coordination data...
Neeta Misericordia
ArduPilot flies over a million vehicles but has never controlled a humanoid, I intend to change this. I've spent the past several weeks building an...
Omkar Sarkar
ArduPilot flight logs are currently analyzed manually, making it difficult to understand why crashes or unexpected behavior occur. Users have to...
Anas ChebiliMentored by Randy Mackay, Shiv Tyagi, Asif Khan
This project aims to enhance the functionality and user experience of web tools, starting with the Hardware Report Tool and UAV Log Viewer, by...
Bhajneet Singh BediMentored by Rhys Mainwaring, NateMailhot
The project aims to make an electro-mechanical model of a motor which would simulate a motor in gazebo. The purpose is to enhance the motor testing...
Bruno Andreoni SarmentoMentored by Sanket Sharma, NateMailhot
This project aims to extend the ArduPilot Software-In-The-Loop (SITL) environment to support episodic reinforcement learning (RL). Rather than simply...
Elton SatiyevMentored by Randy Mackay, Asif Khan
This project allows for simplified drone control using a web-based AI assistant that converts verbal/written commands from the pilot (e.g. "Arm the...
Shubham-shahhMentored by Randy Mackay, Sanket Sharma
This proposal aims to address the challenge of robust and accurate GPS-denied navigation for UAVs equipped with lightweight 3D cameras. The core...
Sanket SharmaMentored by Randy Mackay, Andrew Tridgell
This project involves developing High Altitude Non-GPS Position Estimation algorithm for UAVs, so that they can localize and navigate in the...
Aditya OmarMentored by Randy Mackay, MichelleR
MAVProxy is a powerful command-line based “developer” ground station software. It can be extended via add-on modules, this project is about Chat...
Asif KhanMentored by Randy Mackay, Peter Barker
This project aims to add real-time object tracking and a "follow me" mode, allowing UAVs or UGVs to automatically follow a target object or person. A...
Astik SrivastavaMentored by Peter Hall, BillGeyer
This project intends to extend the system identification capabilities of Ardupilot to include all UAV types supported by Ardupilot, along with a...
Arsh PratapMentored by Andrew Tridgell, Rhys Mainwaring
This project is a continuation of the project : ROS-2 Native Support for Ardupilot, which I worked on while receiving mentorship from Ardupilot in...
Asif KhanMentored by Randy Mackay, Peter Barker
This project aims to fix camera and gimbals related issues in ArduPilot, upgrading currently supported messages and adding support for new mavlink...
Pedro FuocoMentored by Andrew Tridgell, Ryan Friedman
With Open Robotics quickly moving to make ROS 2 the standard version of ROS, supporting it has become a growing interest in the Ardupilot community....
Shiv TyagiMentored by Peter Barker, Rishabh S
Ardupilot is an advanced and versatile flight control software that has many features, including an obstacle avoidance feature that can successfully...
Emre SaldiranMentored by Andrew Tridgell, Peter Hall
MathWorks Simulink is a graphical programming language that allows one to create nonlinear vehicle models, and perform control system design and...
Chenghao TanMentored by Randy Mackay, Rishabh S
Train an image segmentation model. Do both segmentation and obstacle distance calculation in it. Burn the model into Luxonis AI camera. Then use the...
Shiv TyagiMentored by Randy Mackay, Peter Barker
ArduPilot is the most advanced autopilot software capable of controlling numerous vehicles such as Copters, Planes, Rovers, Boats, etc. It comes with...
Sanket SharmaMentored by Randy Mackay, Jaime
This project serves as an updation and verification of ROS integration with non-GPS navigation and path planning. This project requires testing the...
Will PiperMentored by Andrew Tridgell
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....
rishabhsingh3003Mentored by Randall Mackay, Peter Barker
Precision landing has been a popular feature that has attracted many research groups and professionals worldwide. ArduPilot’s implementation has been...
Arsh PratapMentored by Jaime Machuca
This project serves as a modification to the Project “Porting MAVROS for ROS2” and instead aims to provide Ardupilot with native support for ROS2...
Thien NguyenMentored by Patrick Poirier, Jaime Machuca
Navigation in non-GPS environments while avoiding obstacles plays a critical role and is a highly desired feature for any autonomous robot. VIO...
Peter HallMentored by Bill Geyer, Andrew Tridgell
Matlab Simulink is an advanced tool for simulating physical systems. Adding support to ArduPilot will allow for greater depth of understanding of...
ksharshitMentored by Andrew Tridgell
A smarter lane switching mechanism between multiple active lanes based on error integration and innovations.
Ashvath sMentored by PIERRE KANCIR, Randy Mackay, Jaime Machuca
This project when completed gives ardupilot the ability to control a walking robot. To be able to do that ardupilot needs new modules which support...
Rishabh SinghMentored by Randy Mackay, PIERRE KANCIR
Most ArduPilot features are well tested and have been present for years now. Path planning and obstacle avoidance are newly included features....
Peter HallMentored by Randy Mackay, Andrew Tridgell
For this GSoC project I propose to expand rover's sailboat functionality, allowing it to move from 'that's cool' to something that can do useful...
Nguyen Hoang ThienMentored by Randy Mackay, Patrick Poirier
In this proposal, I would like to contribute new functionalities to the ArduPilot codebase to better utilize VIO tracking camera data for accurate...
Akshath SinghalMentored by Peter Barker, Andrew Tridgell
While MAVProxy serves as a fully-functional cross-platform portable ground control station software, the system lacks the presence of a Graphical...
Rajat SinghalMentored by Peter Barker, Andrew Tridgell
AirSim is an open-source, cross-platform simulator for drones and cars, built on Unreal 3D Engine. It provides physically and visually realistic...
Matthew KearMentored by William Geyer, Chris Olson
My primary goal is to develop autonomous autorotation capability for traditional helicopters running ArduPilot. The ability to autonomously detect a...
Ayush GaudMentored by Randy Mackay, Jaime Machuca
Autonomous waypoint navigation has been an integral part of the Ardupilot project for a long time. This approach works well when the multicopter is...
Sepehr MohaimenianPourMentored by PIERRE KANCIR, Jaime Machuca
In this proposal, we are trying to use CNNs and complex Computer Vision methods to perform autonomous tasks using a small form factor companion...
Ebin PhilipMentored by Peter Barker, Andrew Tridgell
Extension of Ardupilot codebase to support Self Balancing Robots
arnav dhamijaMentored by Randy Mackay, Peter Barker
The APSync project provides a convenient way to extend the capabilities of flight controllers by using companion computers such as the Raspberry Pi 3...
Dimitri VasilkovMentored by Siddharth Purohit, Peter Barker, Andrew Tridgell
Add UAVCAN over SITL, write firmware for UAVCAN to I2C/USART bridge, expand and update UAVCAN documentation for ArduPilot.
PIERRE KANCIRMentored by Randy Mackay, Peter Barker
The ardupilot features are already numerous and I already worked on helping ardupilot to have good compatibility with ROS. Ardupilot rover version...
Sebastian QuilterMentored by Randy Mackay, Olivier Brousse
This project aims to develop a "safe" return-to-launch feature for ArduCopter. This feature allows a copter to autonomously return to its home...
No accepted proposals or progress posts from ArduPilot contributors yet. Contributed here? Share yours.
Claim your projectData: Google Summer of Code public archive. Contributor counts are accepted projects.