[PYTHON] Um gym_torcs mit ubutnu16 auszuführen

Vorwort

Es fiel mir schwer, die Umgebung für die Ausführung von gym_torcs mit ubutnu16 zu erstellen, daher werde ich sie als Memorandum belassen.

Was ist gym_torcs?

Bitte googeln.

Um gym_torcs mit ubutnu16 auszuführen

Installieren Sie vor der Installation von gym_torcs zunächst die folgenden drei.

sudo apt-get install xautomation
sudo pip3 install bumpy
sudo pip3 install gym

Laden Sie als nächstes gym_torcs_master von ugo-nama-kuns Git herunter. https://github.com/ugo-nama-kun/gym_torcs

Nach dem Download, Schreiben Sie die Zeile 64 von gym_torcs / vtorcs-RL-color / src / modules / simu / simuv2 / simu.cpp neu.

simu.cpp


if (isnan(car->ctrl->gear) || isinf(car->ctrl->gear)) car->ctrl->gear = 0;

simu.cpp


if (isnan((float)(car->ctrl->gear)) || isinf((float)(car->ctrl->gear))) car->ctrl->gear = 0;

Gehen Sie nach dem Umschreiben zu gym_torcs / vtorcs-RL-color und geben Sie den folgenden Befehl in das Terminal ein.

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

Wenn Sie Torcs in das Terminal schreiben und ausführen können, ist dies erfolgreich.

Sie können die Demo sehen, indem Sie snakeoil3_gym.py in gym_torcs / vtorcs-RL-color ausführen.

python3 snakeoil3_gym.py


Verweise

http://www.jianshu.com/p/a3432c0e1ef2 https://research.preferred.jp/2016/05/

Recommended Posts

Um gym_torcs mit ubutnu16 auszuführen
Führen Sie prepDE.py mit python3 aus
Führen Sie Blender mit Python aus
Führen Sie iperf mit Python aus
Einstellungen, wenn Sie Python-Mecab mit Travis ausführen möchten
Einstellung zum Ausführen der Anwendung im Unterverzeichnis mit nginx + uwsgi
Ich möchte einen Quantencomputer mit Python betreiben
Versuchen Sie, den Boden durch Rekursion herauszufordern
Stellen Sie mit Python eine Verbindung zu BigQuery her
Führen Sie Python mit PyCharm aus (Windows)
[TensorFlow 2 / Keras] Ausführen des Lernens mit CTC Loss in Keras
Führen Sie Python mit CloudFlash aus (arm926ej-s)
Stellen Sie mit Python eine Verbindung zu Wikipedia her
Post to Slack mit Python 3
Stellen Sie mit GO eine Verbindung zu Postgresql her
Einführung in RDB mit sqlalchemy Ⅰ
Machen Sie es mit der Syntax einfach
Wie aktualisiere ich mit SQLAlchemy?
Wie man mit Theano besetzt
Ich habe es beim Versuch bemerkt, Ninix-Aya mit Docker auszuführen (Teil 3).
So führen Sie eine mit Python + py2app erstellte App aus, die mit Anaconda erstellt wurde
So führen Sie Notepad ++ Python aus
Führen Sie Label mit tkinter [Python] aus.
Wie mit SQLAlchemy ändern?
Schalten Sie Python mit Alternativen auf 2.7 um
Schreiben Sie mit Python in csv
So trennen Sie Zeichenfolgen mit ','
Führen Sie Apache-Spark auf IPython Notebook aus
Wie man RDP auf Fedora31 macht
2 Möglichkeiten, mit SessionNotCreatedException umzugehen
Wie lösche ich mit SQLAlchemy?
Änderungen an "Ausführen von Cloud Dataflow + Cloud Pub / Sub + Fluentd ..." mit SDK 2.1
Ich möchte Rails mit Rails auch in einer vagabundierenden Umgebung betreiben
So führen Sie Jupyter und Spark auf einem Mac mit minimalen Einstellungen aus
[TensorFlow] Wenn Sie TensorBoard ausführen möchten, installieren Sie es mit pip.
Konvertieren Sie .ipynb in .html (mit BatchFile)
So brechen Sie RT mit tweepy ab
Schritte zur Entwicklung von Django mit VSCode
Python: So verwenden Sie Async mit
Link, um mit Python zu beginnen
Fügen Sie mit ArcPy Felder zu Features hinzu
Stellen Sie mit SQL Alchemy eine Verbindung zu mehreren Datenbanken her
[Python] Mit Python in eine CSV-Datei schreiben
Was tun mit der Installation von Magics?
Vorbereiten des Betriebs von Flask auf EC2
Führen Sie Rotrics DexArm mit der Python-API aus
Versuchen Sie, Facebook mit Python zu betreiben
Ausgabe in eine CSV-Datei mit Python
Führen Sie die App mit Flask + Heroku aus
Führen Sie mruby mit Python oder Blender aus
So verwenden Sie virtualenv mit PowerShell
So installieren Sie Python-Pip mit Ubuntu20.04LTS
Umgang mit unausgeglichenen Daten
Streame Videos mit Gravio zu Chromecast
Versuchen Sie, sich mit ONNX Runtime zu profilieren
Konvertieren Sie die Liste mit Python in DataFrame