1. 程式人生 > >使用增強學習AI玩賽車遊戲(Gym-TORCS)

使用增強學習AI玩賽車遊戲(Gym-TORCS)

環境:ubuntu 16.04。
TORCS是一個開源的賽車模擬模擬器,可使用synaptic安裝。
Gym-TORCS是一個模仿Open-AI介面的TORCS的python封裝,用於在TORCS上測試增強學習演算法。

安裝pip:

sudo apt-get install python-pip
sudo pip install --upgrade pip

安裝python 3。

安裝xautomation:

sudo apt-get install xautomation

安裝OpenAI-Gym:https://github.com/openai/gym

sudo apt-get install -y python-numpy python-dev cmake zlib1g-dev libjpeg-dev xvfb libav-tools xorg-dev python-opengl libboost-all-dev libsdl2-dev swig
sudo pip install 'gym[all]'

安裝Gym-TORCS:https://github.com/ugo-nama-kun/gym_torcs

git clone https://github.com/ugo-nama-kun/gym_torcs.git
先要安裝gym_torcs目錄下的vtorcs-RL-color(看readme.md):
sudo apt-get install libglib2.0-dev libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev libplib-dev libopenal-dev libalut-dev libxi-dev libxmu-dev libxrender-dev libxrandr-dev libpng12-dev 
./configure
make
sudo make install
sudo make datainstall

然後即可開始運行了:

sudo torcs
依次點選Race/Practice/New Race,啟動伺服器。
另開命令視窗:
cd ~/gym_torcs

python snakeoil3_gym.py開始自動跑車,按F2切換到第一人稱視角。畫面中右下方有個十字,表示右轉左轉油門剎車。