microsoft/AirSim

Open source simulator for autonomous vehicles built on Unreal Engine / Unity, from Microsoft AI & Research

What it solves

AirSim은 드론 및 자동차와 같은 자율 주행 차량을 위한 고충실도 시각 및 물리 시뮬레이션 환경을 제공합니다. 연구자와 개발자는 실제 하드웨어 테스트와 관련된 위험과 비용 없이 AI 알고리즘(특히 딥러닝, 컴퓨터 비전, 강화학습)을 테스트할 수 있습니다.

How it works

Unreal Engine용 플러그인으로 구축되었으며(실험적으로 Unity도 지원), AirSim은 현실적인 환경을 만들어 차량을 수동 또는 RPC API를 통해 프로그래밍 방식으로 제어할 수 있게 합니다. SITL(Software‑in‑the‑Loop) 및 HITL(Hardware‑in‑the‑Loop) 시뮬레이션을 지원하고, PX4와 ArduPilot 같은 일반적인 비행 컨트롤러와 호환됩니다. 시스템에는 물리 계산 없이 이미지, 깊이, 세그멘테이션 데이터를 수집할 수 있는 "Computer Vision" 모드가 포함되어 있으며, AI 모델 학습을 위한 포즈 및 이미지 데이터를 기록하는 도구를 제공합니다.

Who it’s for

자율 시스템에 종사하는 AI 연구자와 개발자를 위해 설계되었으며, 특히 전이 학습 및 시뮬레이션 AI 모델을 실제 차량에 배포하는 데 관심이 있는 사람들을 대상으로 합니다.

Highlights

  • Multi-platform support: Works across Windows, Linux, and macOS.
  • Cross-language APIs: Programmatic control available in C++, Python, C#, and Java.
  • High-fidelity simulation: Leverages Unreal Engine for realistic visuals and physical properties.
  • uma a data collection: Built-in recording tools and APIs for generating deep learning training datasets.
  • Environmental control: Integrated weather effects and camera controls for diverse testing scenarios.