[PYTHON] Pour exécuter gym_torcs avec ubutnu16

Préface

J'ai eu du mal à créer l'environnement pour exécuter gym_torcs avec ubutnu16, je vais donc le laisser comme un mémorandum.

Qu'est-ce que gym_torcs

S'il vous plaît google.

Pour exécuter gym_torcs avec ubutnu16

Avant d'installer gym_torcs, installez d'abord les trois suivants.

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

Ensuite, téléchargez gym_torcs_master depuis le git de ugo-nama-kun. https://github.com/ugo-nama-kun/gym_torcs

Après le téléchargement, Réécrivez la ligne 64 de gym_torcs / vtorcs-RL-color / src / modules / simu / simuv2 / simu.cpp.

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;

Après la réécriture, allez dans gym_torcs / vtorcs-RL-color et entrez la commande suivante dans le terminal.

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

Si vous pouvez écrire des torcs dans le terminal et les exécuter, cela réussit.

Vous pouvez voir la démo en exécutant snakeoil3_gym.py dans gym_torcs / vtorcs-RL-color.

python3 snakeoil3_gym.py


Les références

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

Recommended Posts

Pour exécuter gym_torcs avec ubutnu16
Exécutez prepDE.py avec python3
Exécutez Blender avec python
Exécutez iperf avec python
Paramètres lorsque vous souhaitez exécuter python-mecab avec travis
Configuration pour exécuter l'application dans un sous-répertoire avec nginx + uwsgi
Je veux faire fonctionner un ordinateur quantique avec Python
Essayez de défier le sol par récursif
Connectez-vous à BigQuery avec Python
Exécutez python avec PyCharm (Windows)
[TensorFlow 2 / Keras] Comment exécuter l'apprentissage avec CTC Loss dans Keras
Exécutez Python avec CloudFlash (arm926ej-s)
Connectez-vous à Wikipedia avec Python
Publiez sur Slack avec Python 3
Connectez-vous à Postgresql avec GO
Introduction à RDB avec sqlalchemy Ⅰ
Rendre avec la syntaxe facile
Comment mettre à jour avec SQLAlchemy?
Comment lancer avec Theano
J'ai remarqué en essayant d'exécuter ninix-aya avec Docker (partie 3)
Comment exécuter une application construite avec Python + py2app construite avec Anaconda
Comment exécuter Notepad ++ Python
Exécuter Label avec tkinter [Python]
Comment modifier avec SQLAlchemy?
Basculer python vers 2.7 avec des alternatives
Écrire en csv avec Python
Comment séparer les chaînes avec ','
Exécutez Apache-Spark sur le notebook IPython
Comment faire RDP sur Fedora31
2 façons de gérer SessionNotCreatedException
Comment supprimer avec SQLAlchemy?
Modifications pour exécuter "Utilisation de Cloud Dataflow + Cloud Pub / Sub + Fluentd ..." avec le SDK 2.1
Je veux utiliser des rails avec des rails même dans un environnement vagabond
Comment exécuter Jupyter et Spark sur Mac avec des paramètres minimaux
[TensorFlow] Si vous souhaitez exécuter TensorBoard, installez-le avec pip.
Convertir .ipynb en .html (avec BatchFile)
Comment annuler RT avec Tweepy
Étapes pour développer Django avec VSCode
Python: comment utiliser async avec
Lien pour commencer avec python
Ajouter des champs à des entités avec ArcPy
Connectez-vous à plusieurs bases de données avec SQL Alchemy
[Python] Ecrire dans un fichier csv avec Python
Que faire avec l'installation de Magics
Préparation à l'exécution de Flask sur EC2
Exécutez Rotrics DexArm avec l'API Python
Essayez d'exploiter Facebook avec Python
Sortie vers un fichier csv avec Python
Exécutez l'application avec Flask + Heroku
Exécutez mruby avec Python ou Blender
Pour utiliser virtualenv avec PowerShell
Comment installer python-pip avec ubuntu20.04LTS
Comment gérer les données déséquilibrées
Diffusez des vidéos sur Chromecast avec Gravio
Essayez de profiler avec ONNX Runtime
Convertir la liste en DataFrame avec python