Drone_Study/What_is

What is Airsim?__Airsim은 무엇인가?

lucete_woo 2017. 12. 19. 14:48

What is Airsim?__Airsim은 무엇인가?


오픈소스 프로젝트인 AirsimMicrosoft사에 의해 개발되었다

Airsim은 드론의 비행 시뮬레이션을 할 수 있도록 해주는 도구인데, Unreal EngineMicrosoft에 의해 빌드되고

곧 다양한 로봇과 운동수단 또한 곧 지원 할 예정이다.



 

Mcirosoft는 실제 세계에서 자율 차량이 어떻게 움직이는지를 이해하는 연구 프로젝트인 Aerial Informatics and Robotics Platform을 내부적으로 개발하고 있다. 이 PlatformVehicle이 어떻게 행동하는지 파악하기 위해 딥러닝 기술을 사용한다

딥러닝 기술을 위한 방대한 양의 데이터들을 차량이 실제 충돌하는 실험에서 사용하기 힘들다

그래서 MicrosoftUnreal Engine을 기반으로 현실감 있는 시뮬레이터인 Airsim을 만들었다.


 


AirsimMAVLink DJI드론의 비행을 시뮬레이션하고 Pixhawk 컨트롤러를 지원한다. 프레임워크는 모듈로 구성되어있으며, 다른 유형의 차량 및 컨트롤러에 대한 지원을 추가할 수 있도록 구성되어 있다. 
Microsoft
는 향후 다른 로봇에 대한 지원을 추가할 계획이 있다고 밝혔으며, 다른 유형의 하드웨어 지원을 위해 플랫폼으로 확장할 경우 코드 기여를 위해 커뮤니티를 초대할 계획이라고 언급했다

이러한 꾸준한 발전이 있다면, 프레임워크는 모든 유형의 자율 주행 차량의 움직임을 시뮬레이션하는 데에 사용할 수 있을 것이라 예상된다.




Airsim Structure


Airsim의 구성은 다음과 같다.



Airsim은 Modern c++11을 기반으로 만들어졌으며, AirLib, Unreal/Plugins/Airsim, MavLinkCom 세 모듈이 각각 독립적으로 활동한다.


세 모듈 중 Unreal 엔진과 직접적으로 연결되고 추후에 계속 개발될 부분은 Unreal/Plugins/Airsim 부분이며 이 부분은 추후 다른 플랫폼(ex.Unity)과도 구현이 가능하도록 제작 할 예정이다.


MavLinkCom모듈은 c++로 구성된 MavLink장치와 통신하는 독립 라이브러리로 다른 프로젝트에서도 이미 사용가능하도록 구현되어 있다.




출처 : infoQ