Repolode
iamaisim

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. 1

    Baixe um ambiente empacotado em GitHub Releases

  2. 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