Simulador de código abierto basado en Unreal Engine para drones, autos y otros vehículos autónomos, con API para investigar en IA y visión por computadora.
iamaisim/ProjectAirSim
Simulador de código abierto e independiente del motor para drones, aeronaves de ala fija y vehículos terrestres, con renderizado opcional en Unreal Engine 5.
- Estrellas
- 938
- Forks
- 179
- Issues abiertos
- 53
- Último commit
- hace 14 días
¿Qué es?
Project AirSim es una plataforma de simulación para crear, probar y entrenar sistemas autónomos, como drones, aeronaves de ala fija y vehículos terrestres no tripulados. Es la continuación de AirSim de Microsoft y IAMAI Consulting Corp. lo mantiene desde que Microsoft puso fin a la iniciativa Project AirSim.
El núcleo de simulación y las API de cliente pueden ejecutarse en un entorno ligero e independiente del motor, sin Unreal Engine. Si se necesita un mundo 3D, cámaras con renderizado, LiDAR o radar, el plugin de Unreal Engine 5 proporciona el entorno y el renderizado. La física puede gestionarse con Fast Physics, integrado, con JSBSim para la dinámica de vuelo de aeronaves de ala fija o con modelos de Simulink.
El software de autonomía se conecta mediante bibliotecas de cliente para Python y C++ o un puente de ROS 2 para C++; además, los controladores de vuelo, como PX4 y ArduPilot, pueden ejecutarse en configuraciones software-in-the-loop o hardware-in-the-loop.
Funciones clave
- 01Escenas con uno o varios vehículos, con robots y sensores configurables.
- 02Fast Physics, dinámica de vuelo de JSBSim y modelos físicos de Simulink.
- 03Flujos de trabajo con controladores de vuelo PX4 (SITL/HITL) y ArduPilot SITL.
- 04Bibliotecas de cliente para Python y C++, además de un puente de ROS 2 para C++.
- 05Cámaras, LiDAR, radar, IMU, GPS y otros sensores, con opción de ejecutar sin interfaz gráfica.
Casos de uso
- Desarrollar y probar controladores de vuelo o sistemas de autonomía antes de las pruebas de vuelo.
- Simular enjambres de drones o equipos mixtos de vehículos terrestres y aéreos.
- Ejecutar simulaciones sin interfaz gráfica en máquinas en la nube o de CI, sin una pantalla con renderizado mediante GPU.
- Migrar flujos de trabajo existentes de Microsoft AirSim a una base de código con mantenimiento activo.
Inicio rápido
- 1
Descarga un entorno empaquetado desde GitHub Releases
- 2
Sigue la guía del entorno precompilado para iniciarlo y controlar un vehículo con Python
Antes de usarlo
- El renderizado completo requiere Unreal Engine 5.2, 5.7 o 5.8, y los requisitos de hardware dependen de la carga de trabajo de renderizado de Unreal.
- Project AirSim Runtime no proporciona cámaras, LiDAR, radar ni mallas del mundo de Unreal.
- Ubuntu 22.04 es la distribución de Linux con soporte principal, y la compatibilidad con macOS se limita a compilaciones probadas en CI.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es ProjectAirSim?
- Simulador de código abierto e independiente del motor para drones, aeronaves de ala fija y vehículos terrestres, con renderizado opcional en Unreal Engine 5. Project AirSim es una plataforma de simulación para crear, probar y entrenar sistemas autónomos, como drones, aeronaves de ala fija y vehículos terrestres no tripulados. Es la continuación de AirSim de Microsoft y IAMAI Consulting Corp. lo mantiene desde que Microsoft puso fin a la iniciativa Project AirSim.
- ¿ProjectAirSim es gratuito? ¿Qué licencia tiene?
- ProjectAirSim es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿ProjectAirSim sigue mantenido?
- Mantenimiento activo. El último commit de ProjectAirSim fue el 23 oct 2026.
- ¿Para qué puedo usar ProjectAirSim?
- Desarrollar y probar controladores de vuelo o sistemas de autonomía antes de las pruebas de vuelo. Simular enjambres de drones o equipos mixtos de vehículos terrestres y aéreos. Ejecutar simulaciones sin interfaz gráfica en máquinas en la nube o de CI, sin una pantalla con renderizado mediante GPU. Migrar flujos de trabajo existentes de Microsoft AirSim a una base de código con mantenimiento activo.
- ¿Cómo se instala ProjectAirSim?
- Descarga un entorno empaquetado desde GitHub Releases Sigue la guía del entorno precompilado para iniciarlo y controlar un vehículo con Python
- ¿Dónde consigo ProjectAirSim?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/iamaisim/ProjectAirSim
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Simulador basado en Unreal Engine para drones, autos y otros vehículos, ampliado por Cosys-Lab con nuevos modelos de sensores y API.
Framework abierto de ROS2 para simular y desplegar enjambres de drones basados en percepción con los autopilotos PX4, ArduPilot y Betaflight.
Simulador de robots de código abierto para modelar, programar y simular robots, vehículos y sistemas mecánicos.
Framework basado en NVIDIA Isaac Sim para simular drones multirrotor, con integración de los autopilotos PX4 y ArduPilot y una interfaz de control en Python.
Simulador ligero de dinámica 2.5D para robots móviles con ruedas y vehículos, disponible de forma independiente, mediante ROS 1/2 o desde C++ y Python.