
Stack open-source per autopilot di droni e veicoli senza pilota, con supporto per multirotori, ali fisse, VTOL e rover, architettura modulare e integrazione MAVLink/ROS2.
Lo stack di autopilota su cui l'industria costruisce.
PX4 è uno stack di autopilota open-source per droni e veicoli senza pilota. Supporta multirotori, velivoli ad ala fissa, VTOL, rover e molte altre piattaforme sperimentali, dai quad da gara agli aeromobili industriali per rilievi. Funziona su NuttX, Linux e macOS. Distribuito con licenza BSD 3-Clause.
Architettura modulare. PX4 è costruito attorno a uORB, un middleware publish/subscribe compatibile con DDS. I moduli sono completamente parallelizzati e thread-safe. Puoi creare configurazioni personalizzate e rimuovere ciò che non ti serve.
Ampio supporto hardware. PX4 funziona su un'ampia gamma di schede di autopilota e supporta un vasto set di sensori, radio telemetria e attuatori tramite l'ecosistema Pixhawk.
Adatto agli sviluppatori. Supporto di prima classe per l'integrazione con MAVLink e DDS / ROS 2. Strumenti completi per simulazione SITL, test hardware-in-the-loop e analisi dei log. Una comunità di sviluppatori attiva su Discord e la chiamata di sviluppo settimanale.
Governance neutrale rispetto ai fornitori. PX4 è ospitato sotto la Dronecode Foundation, parte della Linux Foundation. Licenza BSD-3 favorevole alle aziende. Nessun singolo fornitore controlla la roadmap.
…e molti altri: elicotteri, autogiri, dirigibili, sottomarini, imbarcazioni e altre piattaforme sperimentali. Questi telai hanno un supporto di base ma non fanno parte del programma regolare di test di volo. Consulta il riferimento completo dei telai.
Esegui PX4 in simulazione con un singolo comando. Nessun strumento di build, nessuna dipendenza oltre a Docker:
docker run --rm -it -p 14550:14550/udp px4io/px4-sitl:latest
Apri QGroundControl e vola. Consulta Avvio rapido della simulazione PX4 per ulteriori opzioni.
git clone https://github.com/PX4/PX4-Autopilot.git --recursive
cd PX4-Autopilot
make px4_sitl
[!NOTE] Consulta la Guida allo sviluppo per la configurazione della toolchain e le opzioni di build.
MAINTAINERS.mdAccogliamo con favore contributi di ogni tipo — segnalazioni di bug, documentazione, nuove funzionalità e revisioni del codice. Leggi la Guida ai contributi per iniziare.
Se utilizzi PX4 in lavori accademici, ti preghiamo di citarlo. BibTeX:
@software{px4_autopilot,
author = {Meier, Lorenz and {The PX4 Contributors}},
title = {{PX4 Autopilot}},
publisher = {Zenodo},
doi = {10.5281/zenodo.595432},
url = {https://px4.io}
}
Il DOI sopra è un DOI concettuale Zenodo che risolve sempre all'ultima release. Per una citazione con versione fissa, consulta il record Zenodo o il nostro CITATION.cff.
Il progetto PX4 Autopilot è ospitato dalla Dronecode Foundation, un progetto collaborativo della Linux Foundation. Dronecode detiene tutti i marchi PX4 e funge da garante legale del progetto, assicurando una gestione neutrale rispetto ai fornitori — nessuna singola azienda possiede il nome o controlla la roadmap. Il codice sorgente è distribuito con licenza BSD 3-Clause, quindi sei libero di utilizzarlo, modificarlo e distribuirlo nei tuoi progetti.
|
Multicottero |
Ala fissa |
VTOL |
Rover |
| Risorsa | Descrizione |
|---|
| Guida per l'utente | Compila, configura e vola con PX4 |
| Guida per lo sviluppatore | Modifica lo stack di volo, aggiungi periferiche, porta su nuovo hardware |
| Riferimento dei telai | Elenco completo dei telai supportati |
| Hardware autopilota | Controller di volo compatibili |
| Note di rilascio | Novità di ogni release |
| Guida ai contributi | Come contribuire a PX4 |