*** Welcome to piglix ***

Ardupilot

ArduPilot
ArduPilot Logo, Medium Size.png
Developer(s) ArduPilot Development Team and Community
Initial release 2009
Repository https://github.com/ArduPilot
Written in C++, Python
Operating system Cross-platform
License GPLv3
Website http://ardupilot.org

ArduPilot is a professional grade open source, unmanned vehicle Autopilot Software Suite, capable of controlling autonomous:

ArduPilot is one of the most advanced, full-featured and reliable autopilot software available, used by a wide variety of both professionals and amateurs, and has been developed by a team of diverse professional engineers and computer scientists.  

It is the only autopilot platform capable of controlling all the types of vehicles listed above, and is an award-winning platform that won the 2012, 2014, and 2016UAV Outback Challenge as well as the 2016 IMAV competition.

In addition to hobbyists, ArduPilot is used by a large number of leading drone industry companies around the world. The project is a collaborative software development effort, creating a commercial-grade, feature-rich and freely available source code implementation. It is jointly managed by a group of volunteers located around the world, using the Internet (discourse based forum, gitter channel) to communicate, plan, develop and support it. The development team meets weekly in an open chat meeting open to all, using Mumble. In addition, hundreds of users contribute ideas, code, and documentation to the project. ArduPilot is licensed GPL Version 3, and is free to download and use.

The ArduPilot software suite consists of navigation software (typically referred to as firmware when it is compiled to binary form for microcontroller hardware targets) running on the vehicle (either Copter, Plane, Rover, or Sub), along with ground station controlling software including Mission Planner, APM Planner, QGroundControl, MavProxy, Tower and others.

ArduPilot source code is stored and managed on GitHub, and as of early 2017 has been forked by more than 5,000 GitHub users. The souce tree includes approximately 700,000 lines of primarily C++ code, originating from 25,000 patches with 300+ contributors, and has been forked over 5,000 times.

The software suite is automatically built nightly, with continuous integration and unit testing provided by Travis CI, and a build and compiling environment including the GNU cross platform compiler and Waf. Pre-compiled binaries running on various hardware platforms are available for user download from ArduPilot's sub websites.


...
Wikipedia

...