AirSim은 2017년 마이크로소프트 연구소에 의해 만들어진 시뮬레이션 플랫폼입니다. 이는 인공지능 연구와 실험을 위한 것이며, 5년간의 기간 동안 공동 연구 코드 공유와 항공 인공지능 개발 및 시뮬레이션에 관한 새로운 아이디어 테스트의 일반적인 방법으로 사용되었습니다.
AirSim은 드론, 자동차 등을 위한 시뮬레이터로, Unreal Engine을 기반으로 구축되었습니다. 또한 실험적인 Unity 릴리스도 있습니다. 이는 오픈소스이며, 크로스 플랫폼을 지원하며, PX4 및 ArduPilot와 같은 인기 있는 비행 컨트롤러를 사용한 소프트웨어-인-더-루프 시뮬레이션과 PX4를 사용한 하드웨어-인-더-루프 시뮬레이션을 지원하여 물리적 및 시각적으로 실제와 유사한 시뮬레이션을 제공합니다.
AirSim은 Unreal 플러그인으로 개발되어 어떤 Unreal 환경에도 쉽게 적용할 수 있습니다. 마찬가지로 Unity 플러그인에 대한 실험적인 릴리스도 있습니다.
이를 통해 사용자는 AirSim을 인공지능 연구를 위한 플랫폼으로 개발할 수 있습니다. 예를 들어, 딥러닝, 컴퓨터 비전 및 강화 학습 알고리즘을 자율 주행 차량에 대해 실험할 수 있습니다. 이를 위해 AirSim은 플랫폼 독립적인 방식으로 데이터를 검색하고 차량을 제어할 수 있는 API를 제공합니다.
사용 방법으로는 Windows, Linux, macOS 등 각 운영체제에 맞게 바이너리를 다운로드하거나 빌드할 수 있습니다. 또한 수동으로 제어할 수도 있고, API를 사용하여 프로그램적으로 제어할 수도 있습니다. 이 API는 다양한 언어를 통해 접근할 수 있으며, 시뮬레이터에서 코드를 작성하고 테스트한 후 실제 차량에서 실행할 수도 있습니다.
또한 AirSim을 사용하여 훈련 데이터를 생성하는 방법도 여러 가지가 있습니다. 가장 쉬운 방법은 화면 우측 하단의 기록 버튼을 누르는 것이며, API를 사용하여 원하는 방식대로 데이터를 생성할 수도 있습니다. 그리고 'Computer Vision' 모드에서는 차량이나 물리학 없이 키보드를 사용하여 장면을 이동하거나 API를 사용하여 카메라를 임의의 자세로 배치하여 이미지를 수집할 수 있습니다.
또한 날씨 효과를 보고, API를 사용하여 제어할 수도 있습니다. 그리고 다양한 튜토리얼과 관련 논문 등도 있습니다. AirSim을 사용하는 사람과 프로젝트 목록도 유지되고 있으며, 기여할 수 있는 영역을 찾고 있다면 오픈 이슈를 확인할 수 있습니다.
마지막으로, 이 프로젝트는 MIT License 하에 릴리스되었으며, Microsoft Open Source Code of Conduct를 채택하고 있습니다.