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·20 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

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

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

Projects sharing features with Firmware

These projects share indexed features with Firmware. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
Compare all 30 related projects→

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.

Which projects share features with px4/firmware?

Projects with overlapping indexed features 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…