2016-03-25 16:07:25 +01:00
## PX4 Pro Drone Autopilot ##
2014-09-09 09:12:38 +02:00
2017-12-17 11:21:23 -05:00
[](https://github.com/PX4/Firmware/releases) [](https://zenodo.org/badge/latestdoi/22634/PX4/Firmware)
[](http://ci.px4.io:8080/blue/organizations/jenkins/Firmware/activity) [](https://scan.coverity.com/projects/3966?tab=overview)
2014-12-20 19:06:25 +01:00
2017-11-15 22:47:58 -05:00
[](http://slack.px4.io)
2014-12-18 18:13:22 +00:00
2017-04-28 13:32:58 -04:00
This repository holds the [PX4 Pro ](http://px4.io ) flight control solution for drones, with the main applications located in the [src/modules ](https://github.com/PX4/Firmware/tree/master/src/modules ) directory. It also contains the PX4 Drone Middleware Platform, which provides drivers and middleware to run drones.
2015-02-19 16:51:54 +01:00
2017-12-17 11:27:55 -05:00
* Official Website: http://px4.io (License: BSD 3-clause, [LICENSE ](https://github.com/PX4/Firmware/blob/master/LICENSE ))
2017-04-28 13:32:58 -04:00
* Supported airframes:
* [Multicopters ](http://px4.io/portfolio_category/multicopter/ )
* [Fixed wing ](http://px4.io/portfolio_category/plane/ )
* [VTOL ](http://px4.io/portfolio_category/vtol/ )
* many more experimental types (Rovers, Blimps, Boats, Submarines, etc)
* Releases: [Downloads ](https://github.com/PX4/Firmware/releases )
Please refer to the [user documentation ](https://docs.px4.io/en/ ) and [user forum ](http://discuss.px4.io ) for flying drones with the PX4 flight stack.
2014-12-24 10:21:26 +01:00
2017-01-09 14:20:53 -07:00
### Weekly Dev Call
2017-04-28 13:32:58 -04:00
The PX4 Dev Team syncs up on a [weekly dev call ](https://dev.px4.io/en/contribute/ ).
2017-01-09 14:20:53 -07:00
2017-04-28 13:32:58 -04:00
* [Wednesday 17:00 Central European Time, 11:00 Eastern Time, 08:00 Pacific Standard Time ](https://www.google.com/calendar/embed?src=bGludXhmb3VuZGF0aW9uLm9yZ19nMjF0dmFtMjRtN3BtN2poZXYwMWJ2bHFoOEBncm91cC5jYWxlbmRhci5nb29nbGUuY29t )
* [Uber conference (dial-in or web client) ](https://www.uberconference.com/lf-dronecode )
2017-01-09 14:20:53 -07:00
* The agenda is announced in advance on the [PX4 Discuss ](http://discuss.px4.io/c/weekly-dev-call )
2017-04-28 13:32:58 -04:00
* Issues and PRs may be labelled [devcall ](https://github.com/PX4/Firmware/issues?q=is%3Aopen+is%3Aissue+label%3Adevcall ) to flag them for discussion
2015-01-02 19:15:56 +01:00
2014-12-24 10:21:26 +01:00
### Developers ###
2017-04-28 13:32:58 -04:00
* [Developer Guide ](https://dev.px4.io/ )
* [Build instructions ](https://dev.px4.io/en/setup/building_px4.html )
* [Guide for Contributions ](https://dev.px4.io/en/contribute/ )
2014-12-24 10:21:26 +01:00
2016-11-05 11:34:38 +01:00
## Maintenance Team
2017-04-28 13:32:58 -04:00
* Project / Founder - [Lorenz Meier ](https://github.com/LorenzMeier )
2017-07-26 14:10:55 +02:00
* [Dev Call ](https://github.com/PX4/Firmware/labels/devcall ) - [Ramon Roche ](https://github.com/mrpollo )
2017-05-19 10:10:55 +02:00
* Communication Architecture
* [Beat Kueng ](https://github.com/bkueng )
* [Julian Oes ](https://github.com/JulianOes )
* UI / UX
* [Donald Gagne ](https://github.com/DonLakeFlyer )
* [Gus Grubba ](https://github.com/dogmaphobic )
* [Multicopter Flight Control ](https://github.com/PX4/Firmware/labels/multicopter )
* [Dennis Mannhart ](https://github.com/Stifael )
* [Matthias Grob ](https://github.com/MaEtUgR )
* [VTOL Flight Control ](https://github.com/PX4/Firmware/labels/vtol )
2017-05-20 11:02:17 +02:00
* [Daniel Agar ](https://github.com/dagar )
* [Mathieu Bresciani ](https://github.com/bresch )
* [Sander Smeets ](https://github.com/sanderux )
2017-05-19 10:10:55 +02:00
* [Roman Bapst ](https://github.com/tumbili )
* [Andreas Antener ](https://github.com/AndreasAntener )
* [Fixed Wing Flight Control ](https://github.com/PX4/Firmware/labels/fixedwing )
* [Daniel Agar ](https://github.com/dagar )
* [Paul Riseborough ](https://github.com/priseborough )
2017-05-20 11:02:17 +02:00
* Racers - [Matthias Grob ](https://github.com/MaEtUgR )
2017-04-28 13:32:58 -04:00
* OS / drivers - [David Sidrane ](https://github.com/davids5 )
* [UAVCAN ](https://github.com/PX4/Firmware/labels/uavcan ) / Industrial - [Pavel Kirienko ](https://github.com/pavel-kirienko )
* [State Estimation ](https://github.com/PX4/Firmware/issues?q=is%3Aopen+is%3Aissue+label%3A%22state+estimation%22 ) - [James Goppert ](https://github.com/jgoppert ), [Paul Riseborough ](https://github.com/priseborough )
2017-05-20 11:02:17 +02:00
* Vision based navigation
* [Christoph Tobler ](https://github.com/ChristophTobler )
* [Mohammed Kabir ](https://github.com/mhkabir )
2017-04-28 13:32:58 -04:00
* Obstacle Avoidance - [Vilhjalmur Vilhjalmsson ](https://github.com/vilhjalmur89 )
2017-05-20 11:02:17 +02:00
* [Snapdragon ](https://github.com/PX4/Firmware/labels/snapdragon )
* [Christoph Tobler ](https://github.com/ChristophTobler )
2017-05-16 17:30:56 +02:00
* [Mark Charlebois ](https://github.com/mcharleb )
2017-05-19 10:13:39 +02:00
* [Intel Aero ](https://github.com/PX4/Firmware/labels/intel%20aero )
2017-10-16 08:25:32 -07:00
* [Sugnan Prabhu ](https://github.com/sugnanprabhu )
2017-05-19 10:10:55 +02:00
* [José Roberto de Souza ](https://github.com/zehortigoza )
2017-04-28 13:32:58 -04:00
* [Raspberry Pi / Navio ](https://github.com/PX4/Firmware/labels/raspberry_pi ) - [Beat Kueng ](https://github.com/bkueng )
* [Parrot Bebop ](https://github.com/PX4/Firmware/labels/bebop ) - [Michael Schaeuble ](https://github.com/eyeam3 )
* [Airmind MindPX / MindRacer ](https://github.com/PX4/Firmware/labels/mindpx ) - [Henry Zhang ](https://github.com/iZhangHui )
2017-07-26 14:10:55 +02:00
* RTPS/ROS2 Interface - [Vicente Monge ](https://github.com/vicenteeprosima )
2016-11-05 11:34:38 +01:00
## Supported Hardware
2015-01-09 22:18:19 +01:00
2014-12-24 10:21:26 +01:00
This repository contains code supporting these boards:
2017-12-18 17:23:32 +01:00
* [Snapdragon Flight ](https://docs.px4.io/en/flight_controller/snapdragon_flight.html )
* [Intel Aero ](https://docs.px4.io/en/flight_controller/intel_aero.html )
* [Raspberry PI with Navio 2 ](https://docs.px4.io/en/flight_controller/raspberry_pi_navio2.html )
2017-04-28 13:32:58 -04:00
* [Parrot Bebop 2 ](https://dev.px4.io/en/advanced/parrot_bebop.html )
* FMUv2.x
2017-12-18 17:23:32 +01:00
* [Pixhawk ](https://docs.px4.io/en/flight_controller/pixhawk.html )
* [Pixhawk Mini ](https://docs.px4.io/en/flight_controller/pixhawk_mini.html )
* [Pixfalcon ](https://docs.px4.io/en/flight_controller/pixfalcon.html )
2017-05-27 13:49:45 +02:00
* FMUv3.x [Pixhawk 2 ](https://pixhawk.org/modules/pixhawk2 )
2017-04-28 13:32:58 -04:00
* FMUv4.x
2017-12-18 17:23:32 +01:00
* [Pixracer ](https://docs.px4.io/en/flight_controller/pixracer.html )
* [Pixhawk 3 Pro ](https://docs.px4.io/en/flight_controller/pixhawk3_pro.html )
2016-11-05 11:34:38 +01:00
* FMUv5.x (ARM Cortex M7, future Pixhawk)
2017-12-18 17:23:32 +01:00
* [STM32F4Discovery ](http://www.st.com/en/evaluation-tools/stm32f4discovery.html ) (basic support) [Tutorial ](https://pixhawk.org/modules/stm32f4discovery )
* [Gumstix AeroCore ](https://www.gumstix.com/aerocore-2/ ) (only v2)
2017-04-28 13:32:58 -04:00
* [Airmind MindPX V2.8 ](http://www.mindpx.net/assets/accessories/UserGuide_MindPX.pdf )
* [Airmind MindRacer V1.2 ](http://mindpx.net/assets/accessories/mindracer_user_guide_v1.2.pdf )
2017-12-18 17:23:32 +01:00
* [Bitcraze Crazyflie 2.0 ](https://docs.px4.io/en/flight_controller/crazyflie2.html )
2016-12-12 14:46:09 -10:00
2016-11-05 11:34:38 +01:00
## Project Milestones
2017-04-28 13:32:58 -04:00
The PX4 software and Pixhawk hardware (which has been designed for it) has been created in 2011 by [Lorenz Meier ](https://github.com/LorenzMeier ).