awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
PX4 avatar

PX4/Firmware

0
View on GitHub↗
11,967 stars·15,571 forks·C++·BSD-3-Clause·9 viewspx4.io↗

Firmware

This project is flight control autopilot software designed as a real-time operating system for managing the flight dynamics and navigation of autonomous multicopters, fixed-wing aircraft, and rovers. It serves as a multi-vehicle autopilot framework that supports various aircraft configurations, including vertical takeoff and landing platforms across industrial environments.

The system includes a MAVLink communication stack for exchanging telemetry and command data between unmanned vehicles and ground control stations. It also provides a software-in-the-loop flight simulator to test autopilot logic and flight behavior in a virtual environment without requiring physical hardware.

The framework incorporates a hardware abstraction layer to integrate sensors, actuators, and telemetry radios into flight control boards. It further covers unmanned vehicle communication using standard protocols and the management of flight dynamics for hybrid unmanned platforms.

Features

  • Autonomous Flight Controllers - Acts as a comprehensive autonomous flight controller managing stabilization, flight modes, and safety failsafes.
  • Flight Management - Manages flight dynamics and navigation specifically for vertical takeoff and landing and hybrid unmanned platforms.
  • Robotics & Drones - Integrates autopilot boards and sensors into a cohesive hardware-software toolset for drone operation.
  • Autopilot Systems - Provides a comprehensive autopilot system for autonomous navigation and mission execution across multiple vehicle types.
  • Hardware Integration - Integrates physical sensors, actuators, and telemetry radios with the flight control board hardware.
  • Binary Communication Protocols - Implements the MAVLink binary protocol for efficient telemetry and command exchange between aircraft and ground stations.
  • Network Stacks - Implements a specialized network stack based on MAVLink for vehicle-to-ground communication.
  • Publish-Subscribe Systems - Utilizes a uORB publish-subscribe middleware for asynchronous, decoupled inter-process communication between software modules.
  • Hardware Abstraction Layers - Provides a hardware abstraction layer that decouples high-level flight logic from specific microcontroller peripherals.
  • Real-Time Operating Systems - Uses a real-time operating system kernel to ensure deterministic task scheduling and timing for flight-critical operations.
  • Flight Simulation Environments - Provides high-fidelity flight simulation environments to test and validate autopilot logic in a virtual setting.
  • Software-in-the-Loop Simulators - Includes a software-in-the-loop simulator to validate flight code against a physics model without physical hardware.
  • Communication Protocols and Standards - Supports industry-standard communication protocols for data exchange with external ground stations and onboard computers.
  • Robotics Frameworks - Flight control software for drones and unmanned vehicles.
  • Robotics Frameworks - Flight control software for drones and unmanned vehicles.

Star history

Star history chart for px4/firmwareStar history chart for px4/firmware

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Firmware

Similar open-source projects, ranked by how many features they share with Firmware.
  • ardupilot/ardupilotArduPilot avatar

    ArduPilot/ardupilot

    15,339View on GitHub↗

    ArduPilot is an autonomous vehicle autopilot software platform designed to manage navigation, stabilization, and mission execution for aerial, ground, and marine vehicles. It functions as a comprehensive flight controller that utilizes a real-time operating system kernel to manage concurrent control loops, sensor fusion, and state-based logic for diverse operational modes. The system distinguishes itself through a modular hardware abstraction layer that decouples navigation logic from specific sensor drivers and microcontroller architectures. It employs a message-oriented telemetry protocol t

    C++arducopterardupilotarduplane
    View on GitHub↗15,339
  • amov-lab/prometheusamov-lab avatar

    amov-lab/Prometheus

    3,050View on GitHub↗

    Prometheus is an autonomous drone flight stack providing a software suite for navigation, target recognition, and flight control. It functions as a computer vision navigation engine and a precision autonomous landing controller, enabling unmanned aerial vehicles to operate without manual pilot input. The system distinguishes itself through multi-vehicle coordination and swarm synchronization, allowing aerial and ground vehicles to maintain formations and execute joint maneuvers via a shared communication framework. It further integrates a simulation environment for software-in-the-loop testin

    C++controlgazebomavros
    View on GitHub↗3,050
  • nasa-jpl/open-source-rovernasa-jpl avatar

    nasa-jpl/open-source-rover

    9,451View on GitHub↗

    The Open-Source Rover Platform is a hardware and software framework for building and controlling six-wheel planetary exploration rovers. It provides a six-wheel robot chassis and a modular robotics framework designed for integrating various motors, wheel sizes, and chassis materials. The platform features a six-wheel chassis equipped with a differential pivot suspension and an Ackerman steering mechanism to enable navigation across rugged outdoor terrain. Control is managed through a communication system that connects central processors to hardware via Bluetooth, WiFi, or USB for remote opera

    Prologdiyhardwaremars
    View on GitHub↗9,451
  • zephyrproject-rtos/zephyrzephyrproject-rtos avatar

    zephyrproject-rtos/zephyr

    15,627View on GitHub↗

    Zephyr is a real-time operating system and cross-platform embedded framework designed for resource-constrained hardware architectures. It provides an embedded kernel that manages memory, power consumption, and hardware peripherals across multiple microcontroller architectures. The project utilizes a hardware abstraction layer to decouple high-level kernel services from physical hardware through standardized driver interfaces. It employs a device tree hardware description format and a hierarchical configuration system to optimize binaries and feature sets for specific hardware constraints. Th

    C
    View on GitHub↗15,627
See all 30 alternatives to Firmware→

Frequently asked questions

What does px4/firmware do?

This project is flight control autopilot software designed as a real-time operating system for managing the flight dynamics and navigation of autonomous multicopters, fixed-wing aircraft, and rovers. It serves as a multi-vehicle autopilot framework that supports various aircraft configurations, including vertical takeoff and landing platforms across industrial environments.

What are the main features of px4/firmware?

The main features of px4/firmware are: Autonomous Flight Controllers, Flight Management, Robotics & Drones, Autopilot Systems, Hardware Integration, Binary Communication Protocols, Network Stacks, Publish-Subscribe Systems.

What are some open-source alternatives to px4/firmware?

Open-source alternatives to px4/firmware include: ardupilot/ardupilot — ArduPilot is an autonomous vehicle autopilot software platform designed to manage navigation, stabilization, and… amov-lab/prometheus — Prometheus is an autonomous drone flight stack providing a software suite for navigation, target recognition, and… nasa-jpl/open-source-rover — The Open-Source Rover Platform is a hardware and software framework for building and controlling six-wheel planetary… zephyrproject-rtos/zephyr — Zephyr is a real-time operating system and cross-platform embedded framework designed for resource-constrained… px4/px4-autopilot — PX4-Autopilot is a professional-grade flight control software stack designed for autonomous unmanned vehicles,… apolloauto/apollo — Apollo is a comprehensive software stack designed for autonomous vehicle development, providing the necessary…