GTA5를 이용해 자율주행 자동차를 학습 시키는 프로젝트
소개 ppt
https://github.com/Sentdex/pygta5
https://pythonprogramming.net/
파이썬(Python3)을 이용해 차량(캐릭터)를 조작
OpenCV를 이용해 차선, 사람, 차량, 신호등 및 표지판을 인식
목적지를 설정해주면, 인간의 조작 없이 자율주행으로만 도착하는 것을 목표
a. 차선, 사람, 차량, 신호등 및 표지판 정보를 이용해 유한상태기계(Finite-state machine, FSM)로 자율주행 구현
b. 차선, 사람, 차량, 신호등 및 표지판 정보를 이용해 DQN(Deep Q Network – 딥러닝을 이용한 강화학습)으로 학습하기
(충돌 횟수, 역주행 여부, 네비게이션 경로에서 떨어진 거리 등을 이용)
(필수) https://pythonprogramming.net/game-frames-open-cv-python-plays-gta-v/
(옵션) https://hunkim.github.io/ml/
(옵션) https://psyber.io
(옵션) http://download.visinf.tu-darmstadt.de/data/from_games/index.html
※ 오소리 회원분들 및 모든 개발자 분들의 관심(Issue, Comment, Pull Request 등)을 환영합니다.
※ 시험 기간(중간고사/기말고사)에는 2주 가량 쉽니다
자율주행 프로젝트를 위한 GTA5 운전중 단축키 모음: Cheat 입력창
Q
, ,
, .
: Radio On/OffE
: Klaxon(경적) 울리기H
: Head Light On/OffR
, V
: Camera 시점 변경P
: 상호 작용 메뉴C
: 뒤돌아보기M
: 빠른 GPS 설정Space Bar
: 사이드 브레이크Caps Lock
: 집중하기F12
: 스크린샷 저장