0. 들어가기에 앞서...


<aside> 💡 AirSim에서 CV 실험 또는 SLAM 실험을 하기 위해서는 아마 기본 제공 Environment가 아닌 Custom environment를 사용하고 싶을 것이다. Custom environment에서 AirSim을 사용하기 위해서는 기존의 Binary install이 아닌 source build를 이용해야한다.

또, Unreal + AirSim을 이용해서 단순히 데이터셋 구축만이 목표가 아니라면 (i.e. SLAM 알고리즘이 동시에 돌아갔으면... 강화학습 알고리즘이 동시에 돌아갔으면...), C++ development 환경을 만들어두는 것 역시 필요하다.

이번 글에서는 AirSim Source Build + C++ development 환경을 만드는 것을 목표로 한다.

</aside>

1. 설치 과정:


1.1. Visual Studio 설치 및 환경설정

온라인에 있는 많은 AirSim 튜토리얼들을 봤을 때, 대부분의 튜토리얼들은 AirSim이 VS2017만 지원했을 때의 기점으로 작성된 것 같다.

이번 튜토리얼은 AirSim을 VS2019에서 사용할 수 있는 버전에 맞춰 적어본다. 이 튜토리얼의 많은 부분이 공식 튜토리얼과 비슷하겠지만, 공식 튜토리얼에서는 확인할 수 없는 한글버전 Windows에서 설치할 때만 나타나는 문제들에 대한 troubleshooting이 도움이 될 것으로 예상된다.

우선 아래 링크로 들어가서 Visual Studio Community 2019를 다운로드 및 설치를 진행해준다.

Visual Studio 2019 | 무료 다운로드

Visual Studio 2019의 초기 설정이 끝나면 Visual Studio installer를 통해 다운로드 및 설치 옵션을 걸어줘야한다. Unreal Engine의 최신 버전인 4.24에서 C++ 개발 환경 설정에 대한 옵션을 고르려면 Visual Studio에서 .NET Framework가 필요하다. 이를 위해 .NET 데스크톱 개발 탭에서 '.NET Framework 4 - 4.6 개발도구' 를 골라준다. 그 외로, Visual Studio에서 필요한 C++ 개발 툴들을 선택한다.

팀뷰어 위에서 촬영한거라서 커서 위치가 안 맞네요... 우측 '.NET 데스크톱 개발'과 'C++를 사용한 데스크톱 개발' 부분 항목을 보시면 됩니다.

팀뷰어 위에서 촬영한거라서 커서 위치가 안 맞네요... 우측 '.NET 데스크톱 개발'과 'C++를 사용한 데스크톱 개발' 부분 항목을 보시면 됩니다.

1.2. EPIC Games Launcher 설치 + Unreal Engine 설치