HyOsori / Osori-SelfDrivingWithGTA5

GTA5를 이용해 자율주행 자동차를 학습 시키는 프로젝트
MIT License
28 stars 6 forks source link

Osori-SelfDrivingWithGTA5

GTA5를 이용해 자율주행 자동차를 학습 시키는 프로젝트
소개 ppt

팀원(ABC 순)

  1. jhyang12345
  2. JiHyeonSEO
  3. JunsuLime
  4. Sikurity

팀장

Sentdex (Harrison)

자료

https://github.com/Sentdex/pygta5
https://pythonprogramming.net/

목표

  1. 파이썬(Python3)을 이용해 차량(캐릭터)를 조작

  2. OpenCV를 이용해 차선, 사람, 차량, 신호등표지판을 인식

  3. 목적지를 설정해주면, 인간의 조작 없이 자율주행으로만 도착하는 것을 목표
    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

계획

(~11월 말)

  1. 강좌를 듣고, 자신의 Github에 상세한 한글 주석을 달아 업로드

(~12월 초)

  1. Python을 활용한 GTA 5 조작법과 기계학습 지식을 활용해 자율주행 구현 방식을 논의

(~겨울방학)

  1. 윤리의식을 함양한 자율주행 에이전트 개발 시작

(발표 전)

  1. 목적 달성여부를 확인하고, 오픈 소스로 배포…
    a. 경로이탈 없이
    b. 교통법규 준수
    c. 인명피해 없이
    d. 차량파손 없이
    e. 목적지에 도착

※ 오소리 회원분들 및 모든 개발자 분들의 관심(Issue, Comment, Pull Request 등)을 환영합니다.
※ 시험 기간(중간고사/기말고사)에는 2주 가량 쉽니다

자율주행 프로젝트를 위한 GTA5 운전중 단축키 모음: Cheat 입력창

  1. Q, ,, .: Radio On/Off
  2. E: Klaxon(경적) 울리기
  3. H: Head Light On/Off
  4. R, V: Camera 시점 변경
  5. P: 상호 작용 메뉴
  6. C: 뒤돌아보기
  7. M: 빠른 GPS 설정
  8. Space Bar: 사이드 브레이크
  9. Caps Lock: 집중하기
  10. F12: 스크린샷 저장

GTA5_Cheat_Sheet