PX4 autopilot


PX4 autopilot is an open-source autopilot system oriented toward inexpensive autonomous aircraft.
Low cost and availability enable hobbyist use in small remotely piloted aircraft. The project started in 2009 and is being further developed and used at Computer Vision and Geometry Lab of ETH Zurich and supported by the Autonomous Systems Lab and the Automatic Control Laboratory. Several vendors are currently producing PX4 autopilots and accessories.

Overview

An autopilot allows a remotely piloted aircraft to be flown out of sight. All hardware and software is open-source and freely available to anyone under a BSD license. Free software autopilots provide more flexible hardware and software. Users can modify the autopilot based on their own special requirements.
The open-source software suite contains everything to let airborne system fly including
Other open-source robotics projects similar to PX4 include:
List of autopilot hardware supported by PX4 autopilot flight stack.
Autopilot hardware nameFMU versionIO coprocessorExternal SPIExternal I²CCAN interfaceADC interfaceUART interfacePWM outputPWM / GPIO / PWM inputS.BUS / PPM / Spektrum inputS.BUS outputType of ConnectorsWeight Opensource hardware
Pixhawk 1v2yes1111486yesyesMolex Hirose DF1338yes
mRo Pixhawk Flight Controllerv3yes1111586yesyesMolex Hirose DF1338yes
mRo-X2.1 Autopilotv2yes-111486--JST-GH11yes
HKPilot32v3yes1111586yesyesMolex Hirose DF1333no
Pixfalcon Flight Controllerv2yes1111286yesyesMolex Hirose DF1316no
DroPix Flight Controllerv2yes0101184yesnoPin header15no
Pixracerv3no011026-yesnoJST-GH10no
Cube Flight Controllerv3yes0121486yesnoJST-GH-yes
Pixhawk Miniv2yes011028-yesnoMicro JST16no
Pixhawk 3 Prov4yes2220486yesnoJST-GH83no
Pixhack V3v3yes0010285yesnoJST-GH63partially
Pixhawk 4v5yes1221288yesyesJST-GH-no
CUAV v5v5yes1221486yesyesJST-GH90partially
CUAV v5+v5yes1221486yesyesJST-GH90partially
CUAV v5 nanov5no022148-yesnoJST-GH41partially