다이나믹 듀어의 초기 목표는 RC카를 개조해서 자율주행 DEMO를 구현하는 것이었으나
단 하나 뿐인 팀원이 사퇴하고 직장, 가정, 공부를 병행하기에는 여력이 부족했습니다.
그래서, UDACITY가 오픈소스로 공개한 게임기반 자율주행 시뮬레이션 DEMO를 준비하게 되었습니다.
자율주행과 딥러닝에 관심을 가지게 된 계기를 간단히 소개한 슬라이드 입니다.
자율주행 시뮬레이션 DEMO
유다시티 시뮬레이터를 이용하여 자율주행 머신러닝 모델을 테스트한 직캠입니다.
CNN 알고리즘 기반의 KERAS 모델을 사용합니다.
아래의 간결한 순서를 통해서 직접 데모를 실행해 보실 수 있습니다.
먼저, 최신 MINICONDA 를 다운로드 받고 설치합니다.
소스 코드를 다운받아 압축파일을 해제합니다.
Anaconda prompt를 실행하고 아래와 같이 파이썬 환경을 준비합니다.
소스코드 폴더로 경로를 이동합니다.
> cd selfDrivingDemo
파이썬 환경을 생성하고 필요한 파이썬 패키지를 자동으로 다운로드 받습니다.
> conda env create -f environment.yml
selfDrivingDemo 환경을 활성화합니다.
> activate selfDrivingDemo
이제 시뮬레이션 프로그램을 실행하고 AUTONOMOUS MODE를 선택합니다.
마지막으로, 자율주행을 시작합니다.
케라스모델이 포함된 파이썬프로그램을 실행합니다.
> python drive.py model.h5