목록시뮬레이터 (6)
Broccoli's House
5회차 - (1) 파이썬을 이용한 시뮬레이터(BeamNG Drive) 영상 이미지 추출 직접적 방법 - 앞서 설치 및 환경을 구성한 Microsoft AirSim이나 TORCS에서는 프로그램 소스 코드를 이용하여 게임 이미지를 직접적으로 받아올 수 있다. AirSim의 경우 C언어 기반으로 작성된 시뮬레이터이지만, 서버-클라이언트 방식으로 파이썬에서 시뮬레이터의 이미지를 추출하는 API를 자체적으로 제공한다. 따라서 별 다른 어려움 없이, 예제 코드를 따라하면 그대로 영상을 추출할 수 있다. (https://github.com/Microsoft/AirSim/blob/master/docs/image_apis.md)를 참고하면 된다. - AirSim과는 다르게, TORCS에서 파이썬으로 이미지를 추출하는 것..
4회차 - (5) TORCS : SCR-패치 클라이언트 설정 클라이언트 - 클라이언트 : TORCS의 SCR-패치를 통해 서버가 열려있는 상태에서, 서버를 통해 게임의 데이터를 읽거나 쓰려면 메모리 영역을 읽어올 수 있는 클라이언트가 있어야 한다. 다른 어떤 언어로도 클라이언트를 만들 수 있으나, 여기에서는 C++과 파이썬으로 구성된 클라이언트를 소개하고자 한다. C++ 클라이언트 - 유튜브 (https://www.youtube.com/watch?v=mFo98deSk4Q)를 보면 자세한 과정을 알 수 있다. - URL (https://sourceforge.net/projects/cig/)에서 동일한 클라이언트를 다운받을 수 있다. 압축 파일을 받은 후에, 압축을 해제한다. 클라이언트는 게임 외부에서 작동..
4회차 - (4) TORCS : SCR-패치 서버 설정 SCR-패치 - SCR(Simulated Car Racing) 패치 : TORCS는 매년 게임 내에서 튜닝된 차량들이 경쟁하는 대회(Simulated Car Racing Championship)를 개최한다. 차량을 튜닝하기 위해서는 TORCS 게임 내 차량의 여러 데이터들을 받아와야 하는데, 그저 설치만 완료한 게임은 독립적이라 접근하여 게임 속 차량에 관련된 데이터들을 읽어들일 수가 없다. 따라서 차량의 데이터를 받아올 수 있도록 게임과 외부의 통로를 만들어주는 것이 SCR-패치이다. 관련된 자세한 내용과 여러 운영체제에 대한 설치 방법에 대해서 다음 문서에 잘 나와있다. 여기에서는 Windows 10 환경에서의 패치만을 다룬다. - SCR-패치를..
4회차 - (3) TORCS : 설치 및 설정 TORCS - TORCS(The Open Racing Car Simulator) : TORCS는 리눅스, 윈도우같은 여러 운영체제에서 사용할 수 있는 오픈 소스로 된 3D 차량 레이싱 시뮬레이터이다. C++로 만들어졌으며, OpenGL로 그래픽을 렌더링한다. 20년 전인 1997년도에 만들어졌지만 현재까지도 여러 차량 시뮬레이션에 사용되는 프로그램이다. - 20년 전의 게임인 만큼, 그래픽이 Microsoft의 AirSim만큼 화려하지 않고 오히려 매우 단조롭다. 그렇기 때문에 오히려 영상 처리나 학습 모델을 만들어 학습하는 것이 편리할 수 있다. 또한 출시된 기간이 오래되었으므로 여러 예제들이 존재하고, 대회가 있어 아직도 커뮤니티가 존재한다. 가장 중요한..
4회차 - (2) Microsoft AirSim Car Simulator : 환경 구성 언리얼 환경 구성 - Github(https://github.com/Microsoft/AirSim/blob/master/docs/unreal_custenv.md)에 언리얼 환경 구성에 대한 단계별로 자세한 설명이 있으나, 오류가 발생하여 다른 방법으로 대체한다. 유튜브에 동일한 방식의 언리얼 환경 구성이 영상으로 올라와있다(https://www.youtube.com/watch?v=1oY8Qu5maQQ&feature=youtu.be). 영상을 먼저 따라하기 보다는 Github의 설명이 더 최신이므로, Github의 지시 사항을 그대로 따라해보고 오류가 발생하는 경우 영상을 따라하기 바란다. (1). 에픽 게임 런처를 실..
4회차 - (1) Microsoft AirSim Car Simulator : 설치 Microsoft AirSim - AirSim은 Microsoft사에서 자율 주행, 영상 처리, 강화 학습, 인공 지능 알고리즘 등의 연구를 위하여 개발한, 언리얼 엔진(Unreal Engine)을 기반으로 하는 드론 및 자동차 시뮬레이터이다. 오픈 소스이며, 차량이나 드론의 상태와 관련된 API를 제공한다. (https://github.com/Microsoft/AirSim) AirSim 바이너리 설치 (Windows 10 환경) - 언리얼 엔진 홈페이지(https://www.unrealengine.com/ko/blog)에서 에픽 게임 런처를 다운 받는다. 다운 완료된 런처를 실행하여 최신 버전의 언리얼 엔진을 다운로드 한..