ArduPilot aims to enable the creation and use of trusted, autonomous, unmanned vehicle systems for the peaceful benefit of all. ArduPilot provides a comprehensive suite of tools suitable for almost any vehicle and application. As an open source project, it is constantly evolving and being developed. The Development Team works with the community and commercial partners to add functionality to ArduPilot that benefits everyone. Although ArduPilot does not manufacture any hardware, ArduPilot firmware works on many different boards (hardware) to control unmanned vehicles of all types. Coupled with ground control software, unmanned vehicles running ArduPilot can have advanced functionality including real-time communication with operators. ArduPilot has a huge online community dedicated to helping users with questions, problems, and solutions
Copter -- Plane -- Rover -- Sub -- Antenna Tracker
Hardware is the peripheral sensors, controller, and output devices that act as the vehicle’s eyes, ears, brain, arms etc.
Almost any mobile machine can be transformed into an autonomous vehicle, by simply integrating a small hardware package into it. Hardware packages begin with a controller.
Using inputs from sensors, the controller is able to send outputs to devices such as ESC’s, servos, gimbals, etc.
The choice is yours – one autopilot for any mission.
Software is your interface to the controller. Also called a Ground Control Station (GCS), the software can run on PC’s or mobile devices.
A GCS allows users to set-up, configure, test, and tune the vehicle. Advanced packages allow autonomous mission planning, operation, and post-mission analysis.
Mission Planner is a full-featured GCS supported by ArduPilot. It offers point-and-click interaction with your hardware, custom scripting, and simulation.
Keep up with the latest ArduPilot related blogs on ArduPilot.org!
Community is what really sets ArduPilot apart from many other offerings in the market. Here are some of the places you can find ArduPilot users and developers:
Developers Chat Working on the code? Ask questions of the team in Gitter.
The DIYDrones community provided an initial home for ArduPilot. From those hobbyist beginnings, ArduPilot led the professionalisation of the Open Source drone community by creating DroneCode. Since leaving DroneCode in 2016 ArduPilot has grown further to stand as an independent, open, global project. The comprehensive and ever growing list of ArduPilot features are continually born from the needs of the community - be they hobbyists, commercial users, academics, or the largest of enterprises.