使用增強學習AI玩賽車遊戲(Gym-TORCS)
阿新 • • 發佈:2019-02-12
環境:ubuntu 16.04。
TORCS是一個開源的賽車模擬模擬器,可使用synaptic安裝。
Gym-TORCS是一個模仿Open-AI介面的TORCS的python封裝,用於在TORCS上測試增強學習演算法。
sudo pip install --upgrade pip
sudo pip install 'gym[all]'
先要安裝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
依次點選Race/Practice/New Race,啟動伺服器。
另開命令視窗:
cd ~/gym_torcs
TORCS是一個開源的賽車模擬模擬器,可使用synaptic安裝。
Gym-TORCS是一個模仿Open-AI介面的TORCS的python封裝,用於在TORCS上測試增強學習演算法。
安裝pip:
sudo apt-get install python-pipsudo 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 swigsudo 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切換到第一人稱視角。畫面中右下方有個十字,表示右轉左轉油門剎車。