AI 및 컴퓨터 비전 연구용 API를 제공하는, 드론·자동차·기타 자율주행 차량을 위한 Unreal Engine 기반 오픈소스 시뮬레이터입니다.
iamaisim/ProjectAirSim
드론, 고정익 항공기, 지상 차량을 위한 오픈소스 엔진 독립형 시뮬레이터로, Unreal Engine 5 렌더링을 선택적으로 지원합니다.
- 스타
- 938
- 포크
- 179
- 열린 이슈
- 53
- 마지막 커밋
- 14일 전
어떤 프로젝트인가요?
Project AirSim은 드론, 고정익 항공기, 무인 지상 차량 같은 자율 시스템을 구축하고 테스트하고 학습시키기 위한 시뮬레이션 플랫폼입니다. Microsoft가 Project AirSim 이니셔티브를 중단한 뒤 IAMAI Consulting Corp.가 유지 관리하는 프로젝트로, Microsoft의 AirSim을 이어갑니다.
시뮬레이션 코어와 클라이언트 API는 Unreal Engine 없이 경량 엔진 독립형 런타임에서 실행할 수 있습니다. 3D 월드, 렌더링된 카메라, LiDAR 또는 레이더가 필요하면 Unreal Engine 5 플러그인이 환경과 렌더링을 제공합니다. 물리 시뮬레이션에는 내장 Fast Physics, 고정익 비행 역학용 JSBSim 또는 Simulink 모델을 사용할 수 있습니다.
자율성 소프트웨어는 Python 및 C++ 클라이언트 라이브러리나 ROS 2 C++ 브리지를 통해 연결할 수 있으며, PX4 및 ArduPilot 같은 비행 컨트롤러는 software-in-the-loop 또는 hardware-in-the-loop 구성으로 실행할 수 있습니다.
핵심 기능
- 01설정 가능한 로봇과 센서를 갖춘 단일 차량 및 다중 차량 장면.
- 02Fast Physics, JSBSim 비행 역학 및 Simulink 물리 모델.
- 03PX4(SITL/HITL) 및 ArduPilot SITL 비행 컨트롤러 워크플로.
- 04Python 및 C++ 클라이언트 라이브러리와 ROS 2 C++ 브리지.
- 05카메라, LiDAR, 레이더, IMU, GPS 및 기타 센서와 선택적 헤드리스 실행.
활용 사례
- 비행 테스트 전에 비행 컨트롤러 또는 자율성 스택을 개발하고 테스트.
- 드론 군집이나 지상 및 항공 차량이 혼합된 팀 시뮬레이션.
- GPU 렌더링 디스플레이 없이 클라우드 또는 CI 머신에서 헤드리스 시뮬레이션 실행.
- 기존 Microsoft AirSim 워크플로를 유지 관리되는 코드베이스로 마이그레이션.
빠른 시작
- 1
GitHub Releases에서 패키징된 환경을 다운로드하세요
- 2
사전 빌드된 환경 가이드에 따라 실행하고 Python으로 차량을 제어하세요
사용 전 알아둘 점
- 전체 렌더링에는 Unreal Engine 5.2, 5.7 또는 5.8이 필요하며, 하드웨어 요구 사항은 Unreal의 렌더링 작업 부하에 따라 달라집니다.
- Project AirSim Runtime은 카메라, LiDAR, 레이더 또는 Unreal 월드 메시를 제공하지 않습니다.
- 주로 지원되는 Linux 배포판은 Ubuntu 22.04이며, macOS 지원은 CI에서 테스트된 빌드로 제한됩니다.
포함된 컬렉션
토픽
자주 묻는 질문
- ProjectAirSim은(는) 무엇인가요?
- 드론, 고정익 항공기, 지상 차량을 위한 오픈소스 엔진 독립형 시뮬레이터로, Unreal Engine 5 렌더링을 선택적으로 지원합니다. Project AirSim은 드론, 고정익 항공기, 무인 지상 차량 같은 자율 시스템을 구축하고 테스트하고 학습시키기 위한 시뮬레이션 플랫폼입니다. Microsoft가 Project AirSim 이니셔티브를 중단한 뒤 IAMAI Consulting Corp.가 유지 관리하는 프로젝트로, Microsoft의 AirSim을 이어갑니다.
- ProjectAirSim은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- ProjectAirSim은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- ProjectAirSim은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. ProjectAirSim의 마지막 커밋은 2026년 10월 23일입니다.
- ProjectAirSim은(는) 어디에 사용할 수 있나요?
- 비행 테스트 전에 비행 컨트롤러 또는 자율성 스택을 개발하고 테스트. 드론 군집이나 지상 및 항공 차량이 혼합된 팀 시뮬레이션. GPU 렌더링 디스플레이 없이 클라우드 또는 CI 머신에서 헤드리스 시뮬레이션 실행. 기존 Microsoft AirSim 워크플로를 유지 관리되는 코드베이스로 마이그레이션.
- ProjectAirSim는 어떻게 설치하나요?
- GitHub Releases에서 패키징된 환경을 다운로드하세요 사전 빌드된 환경 가이드에 따라 실행하고 Python으로 차량을 제어하세요
- ProjectAirSim은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/iamaisim/ProjectAirSim
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Cosys-Lab이 새로운 센서 모델과 API를 추가해 확장한 드론, 자동차 및 기타 차량용 Unreal Engine 기반 시뮬레이터입니다.
PX4, ArduPilot, Betaflight에서 인지 기반 드론 군집을 시뮬레이션하고 배포할 수 있는 오픈 ROS2 프레임워크입니다.
로봇, 차량 및 기계 시스템을 모델링하고 프로그래밍하고 시뮬레이션하는 오픈소스 로봇 시뮬레이터입니다.
NVIDIA Isaac Sim 기반 멀티로터 드론 시뮬레이션 프레임워크로, PX4·ArduPilot 연동과 Python 제어 인터페이스를 제공합니다.
바퀴형 모바일 로봇과 차량을 위한 경량 2.5D 동역학 시뮬레이터로, 독립 실행형, ROS 1/2, C++ 및 Python에서 사용할 수 있습니다.