PX4 Drone Autopilot

Professional-grade flight control solution for drones and autonomous vehicles

Project Overview

This repository holds the PX4 flight control solution for drones, with the main applications located in the src/modules directory. It also contains the PX4 Drone Middleware Platform, which provides drivers and middleware to run drones.

PX4 is a professional-grade, open-source flight control solution that supports a wide range of airframes including multicopters, fixed-wing aircraft, VTOL vehicles, and experimental types like rovers, blimps, boats, and submarines.

The platform is designed for both users and developers, offering comprehensive documentation, active community support, and continuous development through weekly dev calls and collaborative development processes.

Key Features:

  • Professional-grade flight control for multiple airframe types
  • Comprehensive middleware platform with drivers
  • Active development community with weekly dev calls
  • Extensive hardware support and documentation
  • Open-source BSD 3-clause license
  • Continuous integration and testing
Language C++
Category Flight Control
Application Drone Autopilot
License BSD 3-clause
Technologies
C++ Flight Control UAV Middleware Drivers

Supported Airframes

Multicopters

Support for various multicopter configurations including quadcopters, hexacopters, and octocopters with advanced flight control algorithms.

Fixed Wing

Fixed-wing aircraft support with efficient flight modes, navigation, and autonomous mission planning capabilities.

VTOL

Vertical Take-Off and Landing vehicles combining the benefits of both multicopter and fixed-wing capabilities.

Experimental Types

Support for innovative vehicle types including rovers, blimps, boats, submarines, and other experimental platforms.

Supported Hardware

PX4 supports a wide range of flight controller boards and hardware platforms:

FMUv2 Series

  • Pixhawk
  • Pixfalcon

FMUv3 Series

  • Pixhawk 2
  • Pixhawk Mini
  • CUAV Pixhack v3

FMUv4 Series

  • Pixracer
  • Pixhawk 3 Pro

FMUv5 Series (ARM Cortex M7)

  • Pixhawk 4
  • Pixhawk 4 mini
  • CUAV V5+
  • CUAV V5 nano

Other Platforms

  • Snapdragon Flight
  • Intel Aero
  • Raspberry PI with Navio 2
  • BeagleBone Blue
  • Holybro Durandal
  • Holybro Kakute F7

Development & Community

Weekly Dev Call

Open weekly development calls for all interested developers, including QA sessions for newcomers and ongoing platform development discussions.

Comprehensive Documentation

Extensive user and developer guides, contribution guidelines, and community support through forums and chat platforms.

Open Source

Fully open-source platform with BSD 3-clause license, encouraging community contributions and collaborative development.

Development Tools

Continuous integration, testing frameworks, and development tools for building and testing flight control software.

Back to All Projects