
Stack de piloto automático de código abierto para drones y vehículos no tripulados, compatible con multirrotores, ala fija, VTOL y rovers, con arquitectura modular e integración con MAVLink/ROS2.
La pila de piloto automático sobre la que construye la industria.
PX4 es una pila de piloto automático de código abierto para drones y vehículos no tripulados. Admite multirrotores, ala fija, VTOL, rovers y muchas más plataformas experimentales, desde quads de carreras hasta aeronaves de inspección industrial. Se ejecuta en NuttX, Linux y macOS. Licenciado bajo BSD 3-Clause.
Arquitectura modular. PX4 está construido alrededor de uORB, un middleware de publicación/suscripción compatible con DDS. Los módulos están completamente paralelizados y son seguros para subprocesos. Puedes crear configuraciones personalizadas y recortar lo que no necesitas.
Amplio soporte de hardware. PX4 se ejecuta en una amplia gama de placas de piloto automático y admite un extenso conjunto de sensores, radios de telemetría y actuadores a través del ecosistema Pixhawk.
Amigable para desarrolladores. Soporte de primera clase para la integración con MAVLink y DDS / ROS 2. Herramientas completas de simulación SITL, pruebas con hardware en el bucle y análisis de registros. Una comunidad de desarrolladores activa en Discord y la llamada de desarrollo semanal.
Gobernanza neutral de proveedores. PX4 está alojado bajo la Dronecode Foundation, parte de la Linux Foundation. Licencia BSD-3 amigable para los negocios. Ningún proveedor individual controla la hoja de ruta.
…y muchos más: helicópteros, autogiros, dirigibles, submarinos, barcos y otras plataformas experimentales. Estos marcos tienen soporte básico pero no forman parte del programa regular de pruebas de vuelo. Consulta la referencia completa de marcos.
Ejecuta PX4 en simulación con un solo comando. Sin herramientas de compilación, sin dependencias más allá de Docker:
docker run --rm -it -p 14550:14550/udp px4io/px4-sitl:latest
Abre QGroundControl y vuela. Consulta Inicio rápido de simulación PX4 para más opciones.
git clone https://github.com/PX4/PX4-Autopilot.git --recursive
cd PX4-Autopilot
make px4_sitl
[!NOTE] Consulta la Guía de desarrollo para la configuración del toolchain y las opciones de compilación.
MAINTAINERS.mdAgradecemos contribuciones de todo tipo: informes de errores, documentación, nuevas funciones y revisiones de código. Por favor, lee la Guía de contribución para comenzar.
Si usas PX4 en trabajos académicos, por favor cítalo. 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}
}
El DOI anterior es un DOI conceptual de Zenodo que siempre resuelve a la última versión. Para una cita fijada a una versión, consulta el registro de Zenodo o nuestro CITATION.cff.
El proyecto PX4 Autopilot está alojado por la Dronecode Foundation, un proyecto colaborativo de la Linux Foundation. Dronecode posee todas las marcas comerciales de PX4 y actúa como guardián legal del proyecto, garantizando una administración neutral de proveedores: ninguna empresa individual posee el nombre ni controla la hoja de ruta. El código fuente está licenciado bajo la licencia BSD 3-Clause, por lo que eres libre de usarlo, modificarlo y distribuirlo en tus propios proyectos.
|
Multicóptero |
Ala fija |
VTOL |
Rover |
| Recurso | Descripción |
|---|
| Guía de usuario | Compila, configura y vuela con PX4 |
| Guía de desarrollador | Modifica la pila de vuelo, añade periféricos, porta a nuevo hardware |
| Referencia de marcos | Lista completa de marcos compatibles |
| Hardware de piloto automático | Controladores de vuelo compatibles |
| Notas de versión | Novedades en cada versión |
| Guía de contribución | Cómo contribuir a PX4 |