OpenPilot

OpenPilot
Developer(s) OpenPilot Team
Stable release
15.02.02 / July 18, 2015 (2015-07-18)[1]
Written in C and C++
Operating system Cross-platform Windows, Mac OS, Linux & Android
Type Unmanned aerial vehicle
License GPLv3
Website www.openpilot.org

OpenPilot was[2] a Free software unmanned aerial vehicle project for model aircraft aimed at supporting both multi-rotor craft as well as fixed-wing aircraft. Initially founded by David Ankers, Angus Peart and Vassilis Varveropoulos in late 2009, OpenPilot was conceived as both a learning tool and to address areas the developers perceived were lacking in other small UAV platforms.[3]

The OpenPilot open source autopilot software can be combined with hardware such as an inertial navigation system board, a main control board, a GPS receiver, and a 2.4 GHz serial communications link with the ground station.[4]

The OpenPilot software is released under the GPL version 3 license.

In July 2015 OpenPilot, was forked to create LibrePilot.[2]

Components

The OpenPilot project consists of two component parts, these are the on-board firmware and the ground control station (GCS).[5] The firmware part of the project is written in C whilst the ground control station is written in C++ utilizing Qt.

Hardware

The current on-board hardware is a custom designed solution based on the STM32 microcontroller.[6] There are two physical boards that are part of the hardware solution, the first is the main OpenPilot board which contains the core microcontroller, SD socket, barometer plus servo connectors and second, the AHRS board which contains the sensor hardware. In other words, the hardware consists of two boards 1. The microcontroller board -the Core 2. The Sensors board - the AHRS

AHRS

The OpenPilot AHRS is a 9DOF unit and contains MEMS gyroscopes, accelerometers and a 3 direction magnetometer. Combined with the sensors, the OpenPilot AHRS contains its own Cortex M3 microcontroller which runs a Kálmán filter.[7] Filtered orientation data and inertial measurements are presented back to the main OpenPilot board using an SPI interface.[7]

The OpenPilot AHRS contains the following components:[8]

See also

References

  1. "New Release - 15.05.02".
  2. 1 2 https://forum.librepilot.org/index.php?topic=6.0
  3. http://www.openpilot.org/about/
  4. Michal Jama and Dale Schinstock (September 2011). Onur Toker, ed. "Parallel Tracking and Mapping for Controlling VTOL Airframe". Journal of Control Science and Engineering. Hindawi Publishing Corporation. 2011. doi:10.1155/2011/413074. Retrieved March 2012. Check date values in: |access-date= (help)
  5. Randal Schwartz (Host), Aaron Newcomb (Co-Host), James Cotton (Guest), and David Ankers (Guest) (2011-01-12). FLOSS Weekly 148: OpenPilot (mp4) (Podcast). Petaluma, California: TWiT.tv. Retrieved 2011-07-30.
  6. http://www.openpilot.org/OpenPilot_v1.1
  7. 1 2 http://www.openpilot.org/OpenPilot_AHRS
  8. http://forums.openpilot.org/topic/34-ahrs-development-progress/
This article is issued from Wikipedia - version of the 10/4/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.