Drone Software Development
  • Introduction
  • Introduction
    • Drone Software Development
  • Software Development Environment
    • Software Development Environment
      • Docker
      • Manual
        • OpenCV
        • PX4
        • JMAVSim
        • MAVLink
        • Ardupilot
        • SITL Simulator
        • DroneKit
        • DroneCore
        • QGroundControl
        • APM Planner
        • GStreamer
  • Drone Solution Architect
    • Drone Solution Architect
    • Unmanned Aerial Vehicle
    • History
    • Flight Controller Hardware
    • Flight Code
    • Communication
    • Ground Control Station
    • Simulation
    • Developer API
    • Drone Software Developer
    • Unmanned Aerial Systems
    • Market Ecosystem
  • Dronecode Project
    • Dronecode Project
  • Virtual Drone Solution
    • Virtual Drone Solution
    • Flight Controller Operating System
      • NuttX
    • Flight Code
      • PX4
        • Architecture
        • DriverFramework
        • Shell
      • Ardupilot
      • Software In The Loop
        • DroneKit SITL
          • API
        • jMAVSim
        • Ardupilot SITL
          • X-Plane
      • Hardware In The Loop
    • Communication
      • MAVLink
        • PyMAVLink
    • Ground Control Station
      • QGroundControl
      • APM Planner 2
      • MAVProxy
    • Developer API
      • DroneKit
      • DroneCore
    • Features
      • Video Streaming
      • Joystick
      • Global Positioning System
    • Uses Cases
      • Xunán Kab
      • Maax
      • Tasks
      • Services
        • Telemetry
        • Image
      • Applications
  • Computer Vision
    • Computer Vision
    • OpenCV
      • Object Detection
      • Face Detection
  • Hybrid Drone Solution
    • Hybrid Drone Solution
    • Flight Controller Hardware
      • Pixhawk
    • Flight Code
      • Ardupilot
      • PX4
    • Companion Computer
      • Raspberry Pi
      • Intel Aero Platform
    • Ground Control Station
      • QGroundControl
    • Developer API
      • DroneKit
    • Computer Vision
  • Autonomous Drone Solution
    • Autonomous Drone Solution
    • FlyTbase
    • Paparazzi UAV
Powered by GitBook
On this page
  • Technology
  • Installation, Scripting Levels
  1. Virtual Drone Solution
  2. Flight Code

PX4

PreviousFlight CodeNextArchitecture

Last updated 7 years ago

The Professional Autopilot. PX4 powers any vehicle from racing and cargo drones through to ground vehicles. The powerful and uniquely flexible core of the Dronecode Platform is open-source, and available for you to use and customise as needed.

PX4 is used in a wide range of use-cases, from consumer drones to industrial applications. It is also the leading research platform for drones and has been successfully applied to under water vehicles and boats.

Components

  • Open Source

  • Full stack

    • Flight Stack

    • Middleware

    • ESC firmware

    • Bootloader

    • Operating System

      • NuttX OS

  • Flexible

  • World Class Devs

  • Membership++

  • Community

Technology

Complete Autopilot Solution

  • PX4 Flight Stack: The flight control system (autopilot).

Built for Aerial Robotics

  • Optical Flow and Visual Inertial Odometry

  • Avoidance

  • Planning

Great User Experience

QGroundControl is a state of the art ground control station

Simulation

  • AirSim

  • ROS Gazebo Simulator

  • jMAVSim

  • X-Plane

  • DroneKit-SITL

  • SITL Simulator (Software in the Loop)

  • Hardware In The Loop (HITL) simulation

Hardware

  • Flight Controllers

    • Pixhawk-compatible flight controllers, including the 3DR Pixhawk and Pixhawk Mini

    • Qualcomm Snapdragon Flight

    • Intel® Aero Ready to Fly Drone

  • SIK Telemetry Radio

    • HopeRF HM-TRP

    • 3DR radio

    • RFD900 ultra long range radio

  • SAPOG ESC

  • Optical Flow Sensor

Broad Airframe Support

PX4 supports anything from a multi rotor to a fixed wing, and all mix forms of VTOL planes in-between.

Links

Installation, Scripting Levels

: A highly efficient, lightweight and blazing fast robotics communication toolkit.

: Modern, mobile and desktop user interface to configure the system and execute flights.

Homepage
PX4 Flight Core Presentation
MAVLink
QGroundControl
PX4 Pro Drone Autopilot Homepage
PX4 User Guide
PX4 Development Guide
PX4 Pro Drone Autopilot Wikipedia
PX4 Pro Drone Autopilot Github Source code
PX4 Seminar
PX4 Github
https://github.com/PX4/Devguide/blob/master/build_scripts/ubuntu_sim_common_deps.sh
https://github.com/PX4/Devguide/blob/master/build_scripts/ubuntu_sim.sh
https://github.com/PX4/Devguide/blob/master/build_scripts/ubuntu_sim_nuttx.sh