Simulador de código aberto baseado no Unreal Engine para drones, carros e outros veículos autônomos, com APIs para pesquisa em IA e visão computacional.
iamaisim/ProjectAirSim
Simulador de código aberto e independente de engine para drones, aeronaves de asa fixa e veículos terrestres, com renderização opcional no Unreal Engine 5.
- Estrelas
- 938
- Forks
- 180
- Issues abertas
- 53
- Último commit
- há 15 dias
O que é?
O Project AirSim é uma plataforma de simulação para desenvolver, testar e treinar sistemas autônomos, como drones, aeronaves de asa fixa e veículos terrestres não tripulados. É a continuação do AirSim da Microsoft, mantida pela IAMAI Consulting Corp. após a Microsoft encerrar a iniciativa Project AirSim.
O núcleo de simulação e as APIs de cliente podem rodar em um runtime leve e independente de engine, sem o Unreal Engine. Quando são necessários um mundo 3D, câmeras com renderização, LiDAR ou radar, o plugin para Unreal Engine 5 fornece o ambiente e a renderização. A física pode usar o Fast Physics integrado, o JSBSim para a dinâmica de voo de aeronaves de asa fixa ou modelos do Simulink.
Os softwares de autonomia se conectam por meio de bibliotecas cliente em Python e C++ ou de uma bridge C++ para ROS 2. Controladores de voo como PX4 e ArduPilot podem rodar em configurações software-in-the-loop ou hardware-in-the-loop.
Recursos principais
- 01Cenas com um ou vários veículos, robôs e sensores configuráveis.
- 02Fast Physics, dinâmica de voo do JSBSim e modelos físicos do Simulink.
- 03Fluxos de trabalho com controladores de voo PX4 (SITL/HITL) e ArduPilot SITL.
- 04Bibliotecas cliente em Python e C++, além de uma bridge C++ para ROS 2.
- 05Câmeras, LiDAR, radar, IMU, GPS e outros sensores, com opção de operação headless.
Casos de uso
- Desenvolver e testar controladores de voo ou stacks de autonomia antes dos testes de voo.
- Simular enxames de drones ou equipes mistas de veículos terrestres e aéreos.
- Executar simulações headless em máquinas na nuvem ou de CI, sem uma tela com renderização por GPU.
- Migrar fluxos de trabalho existentes do Microsoft AirSim para uma base de código mantida.
Início rápido
- 1
Baixe um ambiente empacotado em GitHub Releases
- 2
Siga o guia do ambiente pré-compilado para iniciá-lo e controlar um veículo com Python
Antes de usar
- A renderização completa requer Unreal Engine 5.2, 5.7 ou 5.8, e os requisitos de hardware dependem da carga de trabalho de renderização do Unreal.
- Project AirSim Runtime não oferece câmeras, LiDAR, radar nem malhas do mundo do Unreal.
- Ubuntu 22.04 é a distribuição Linux com suporte principal, e o suporte a macOS se limita a builds testados em CI.
Em coleções
Tópicos
Perguntas frequentes
- O que é ProjectAirSim?
- Simulador de código aberto e independente de engine para drones, aeronaves de asa fixa e veículos terrestres, com renderização opcional no Unreal Engine 5. O Project AirSim é uma plataforma de simulação para desenvolver, testar e treinar sistemas autônomos, como drones, aeronaves de asa fixa e veículos terrestres não tripulados. É a continuação do AirSim da Microsoft, mantida pela IAMAI Consulting Corp. após a Microsoft encerrar a iniciativa Project AirSim.
- ProjectAirSim é gratuito? Qual é a licença?
- ProjectAirSim é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- ProjectAirSim ainda é mantido?
- Manutenção ativa. O último commit de ProjectAirSim foi em 23 de out. de 2026.
- Para que posso usar ProjectAirSim?
- Desenvolver e testar controladores de voo ou stacks de autonomia antes dos testes de voo. Simular enxames de drones ou equipes mistas de veículos terrestres e aéreos. Executar simulações headless em máquinas na nuvem ou de CI, sem uma tela com renderização por GPU. Migrar fluxos de trabalho existentes do Microsoft AirSim para uma base de código mantida.
- Como instalar ProjectAirSim?
- Baixe um ambiente empacotado em GitHub Releases Siga o guia do ambiente pré-compilado para iniciá-lo e controlar um veículo com Python
- Onde consigo ProjectAirSim?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/iamaisim/ProjectAirSim
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Simulador baseado em Unreal Engine para drones, carros e outros veículos, ampliado pela Cosys-Lab com novos modelos de sensores e APIs.
Framework aberto de ROS2 para simular e implantar enxames de drones baseados em percepção com os autopilotos PX4, ArduPilot e Betaflight.
Simulador de robôs open source para modelar, programar e simular robôs, veículos e sistemas mecânicos.
Framework baseado no NVIDIA Isaac Sim para simular drones multirrotores, com integração aos pilotos automáticos PX4 e ArduPilot e uma interface de controle em Python.
Simulador leve de dinâmica 2.5D para robôs móveis com rodas e veículos, disponível como aplicação independente, via ROS 1/2 ou em C++ e Python.