PX4 Autopilot
Quelloffene Flugsteuerungssoftware für Drohnen und andere unbemannte Fahrzeuge
Lizenz
BSD-3-Clause
Überblick
PX4 ist eine professionelle quelloffene Flugsteuerungssoftware für Drohnen und andere unbemannte Fahrzeuge. Entwickelt unter der Dronecode Foundation (Linux Foundation), treibt er Industriedrohnen für Inspektion, Kartierung, Lieferung und Forschung an. PX4 betont Modularität, Echtzeit-Leistung und nahtlose Integration mit ROS 2 für fortgeschrittene Autonomie.
PX4 ist die Flugsteuerungssoftware der Wahl für die professionelle Drohnenbranche. Als Referenzimplementierung der Dronecode-Plattform unter der Linux Foundation kombiniert es einen Echtzeit-Flugsteuerungs-Stack mit einer modularen Middleware-Schicht (uORB), mit der sich neue Sensoren, Schätzer und Regelalgorithmen unkompliziert hinzufügen lassen.
Die Architektur trennt flugkritischen Code von der Anwendungslogik, sodass Entwickler anspruchsvolle autonome Verhaltensweisen bauen können, ohne die Flugstabilität zu gefährden. PX4 unterstützt ROS 2 nativ über die XRCE-DDS-Bridge und lässt sich so nahtlos in das breitere Robotik-Ökosystem einbinden, etwa für SLAM, Pfadplanung und Computer Vision.
PX4 unterstützt Multikopter, Starrflügler, VTOL und Rover. Die UAVCAN-Bus-Unterstützung ermöglicht die Anbindung moderner Aktuatoren und Sensoren. Das Projekt enthält einen umfassenden SITL-Simulator (Software-In-The-Loop) mit Gazebo-Integration, sodass sich autonome Missionen vollständig in der Simulation entwickeln und testen lassen, bevor sie auf echter Hardware laufen.
Warum es wichtig ist
Die BSD-3-Clause-Lizenz von PX4 ist ein strategischer Vorteil für den kommerziellen Einsatz – Unternehmen können proprietäre Produkte auf PX4 bauen, ohne ihre Änderungen offenlegen zu müssen. Das hat PX4 zur bevorzugten Plattform für finanzierte Drohnen-Startups und Enterprise-Integratoren gemacht, die ihr geistiges Eigentum schützen müssen. Getragen vom Dronecode-Projekt der Linux Foundation profitiert PX4 von Unternehmenssponsoren wie Auterion, ARK Electronics und Holybro, was langfristige Nachhaltigkeit und professionelle Qualität sichert.
Welches Problem es löst
Kommerzielle Drohnenprodukte mit proprietären Autopiloten zu bauen bedeutet Herstellerbindung, hohe Lizenzgebühren und begrenzte Anpassbarkeit. PX4 bietet eine kommerziell freundliche Open-Source-Alternative, die Teams volle Kontrolle über ihren Flug-Stack gibt. Klare API-Grenzen und ein Simulation-first-Workflow verkürzen Entwicklungszyklen von Monaten auf Wochen.
Wichtigste Punkte
- BSD-3-Clause-Lizenz ermöglicht kommerzielle Nutzung ohne Weitergabe proprietärer Modifikationen
- Native ROS 2-Integration via XRCE-DDS-Bridge für fortgeschrittene Autonomie und Wahrnehmung
- Linux Foundation-unterstützt mit Corporate Sponsors für langfristige Wartung
- Umfassende SITL-Simulation mit Gazebo für hardwarefreie Entwicklung
- Modulare uORB-Middleware macht das Erweitern mit benutzerdefinierten Sensoren und Algorithmen einfach
Für wen
- Drohnen-Startup-Engineering-Teams
- Enterprise-Drohnen-Integratoren
- Robotikforscher, die ROS 2 verwenden
- Verteidigungsauftragnehmer
- Agrar-Drohnen-Entwickler
- Universitäts-Forschungslabore
Einschränkungen
- Kleinere Community als ArduPilot für einige Fahrzeugtypen
- Dokumentation kann hinter neuesten Codeänderungen zurückbleiben
- Erfordert Pixhawk-kompatible Hardware für die meisten Deployments
- Fortgeschrittene Funktionen benötigen starke C++- und Embedded-Systems-Kenntnisse
- VTOL-Unterstützung weniger kampferprobt als Multikopter