スキップしてメイン コンテンツに移動

AirSim Windows 10 환경에서 빌드하기

1. 언리얼 엔진 인스톨

1) Epic Games Launcher을 다운로드한다.

2) Epic Games Launcher을 실행하고, 왼쪽의 Library 탭을 열어서, 엔진 버전 4.18을 설치한다. (2018-06-05기준)



2. AirSim 빌드

1) Visual Studio 2017 Community을 설치한다.

2)  x64 Native Tools Command Prompt for VS 2017의 커멘드 창을 열어서, git clone 명령어를 통해 git clone https://github.com/Microsoft/AirSim.git 을 복사한다.



3)  build.cmd 명령어로 빌드한다.

아래와 같은 빌드 실패 메세지가 발견!!

김콜리님의 블로그(#4-(1) Microsoft AirSim : 설치)을 참고하여 에러가 나는 half.h을 다른이름으로 저장을 통해 유니코드1200으로 변경하였다.



그리고 AirSim.sln을 열어 프로젝트 프로퍼티에서 아래의 빨간색 부분을 No로 전부 변경하였다.



다시한번 빌드에 도전!! 다행이 이번에는 에러없이 빌드에 성공하였다.


3. 언리얼 환경을 설정하기

1) 에픽 게임 런처를 실행하여 좌측 메뉴의 Learn -> Landscape Mountains을 선택하여 프로젝트를 생성


2) LandscapeMountains.uproject을 열어서, 파일 -> 새로운 C++ 클래스 에서 새로운 클래스를 만들어준다.






3) AirSim 플러그인을 LandscapeMountains 프로젝트 폴더에 넣어준다.


그리고, LandscapeMountains.uproject을 열어서 아래와 같이 코드를 추가한다.


4) LandscapeMountains.uproject을 오른쪽 클릭을 해서 Generate Visual Studio Project Files을 선택하면 LandscapeMountains.sln가 생성되는 것을 확인할 수 있다.




5) 마지막으로, VS2017에서 솔루션 파일을 열어서 DebugGame Editor, Win64의 환경으로 빌드하면 AirSim을 플러그인 형태로 언리얼 환경에서 이용할 수 있다.



참고자료

1) Build AirSim on Windows

2) Creating and Setting Up Unreal Environment

3) 김콜리님의 블로그(#4-(1) Microsoft AirSim : 설치)

4) 김콜리님의 블로그(#4-(2) Microsoft AirSim : 언리얼 환경 구성)

コメント

このブログの人気の投稿

[참고] ROS kinetic에서 WebCam 사용하기 (Ubuntu 16.04)

Reference: 1. https://github.com/bosch-ros-pkg/usb_cam/issues/53  2. http://zumashi.blogspot.jp/2016/12/ros-kinetic-usb-cam.html  3. http://cafe.naver.com/openrt/5963 위의 사이트들을 참고하여 ROS Kinetic에서 Logitech WebCam C270의 동작을 확인했습니다. $ cd ~/catkin_ws/src $ git clone https://github.com/bosch-ros-pkg/usb-cam.git $ cd .. $ catkin_make WebCam test $ roscore $ rosrun usb_cam usb_cam_node $ rosrun image_view image_view image:=/usb_cam/image_raw $ rosrun rviz rviz 1) By display type>rviz>image 2) Image topic: /usb_cam/image_raw --> 왼쪽 하단과 같이 WebCam이 잘 동작하는 것을 확인했습니다.

[vscode] TImeout waiting for debugger connection

이제까지 잘 동작하던 비주얼 스튜디오 코드가 위와 같은 에러 메세지를 내면서 갑자기 디버깅이 안되서 인터넷을 검색한 결과.. vscode의 User Setting에서 검색창에 python.terminal.activateEnvironment을 입력하여 true로 설정되어 있는 값을 false로 변환하면 된다. 

Anaconda을 이용하여 ROS + Tensorflow 함께 사용하기

-- CUDA, cuDNN 버전확인 https://stackoverflow.com/questions/41714757/how-to-find-cuda-version-in-ubuntu/42122965 $ nvcc --version cuda8.0, cudnn6.0 -- 아나콘다 python2.7 버전 인스톨 https://www.anaconda.com/download/#linux python3.x이랑 ROS 같이 써보려고 했는데, 아직 실력이 부족해서 그런지 실패.. $ bash Anaconda2-5.3.0-Linux-x86_64.sh $ source ~/.bashrc $ python -V Python 2.7.15 :: Anaconda, Inc. $ conda create -n tf14 pip python=2.7 $ source activate tf14 -- ROS 관련 패키지 인스톨 (tf14) $ pip install --upgrade pip (tf14) $ pip install -U rosinstall msgpack empy defusedxml netifaces --CUDA, cuDNN, CPU/GPU을 사양에 맞춰서 tensorflow download https://github.com/mind/wheels#mkl (tf14) $ pip install tensorflow-1.4.0-cp27-cp27mu-linux_x86_64.whl 잘 설치가 되었는지 Hello, tensorflow 실행 (tf14) $ python Python 2.7.15 |Anaconda, Inc.| (default, May  1 2018, 23:32:55) [GCC 7.2.0] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> i