Skip to content

zaxaheb/reinforcement_amyplant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Projet reinforcement : robot humanoïde

Repo pour le projet de reinforcement learning.

Installation des librairies

Toutes les librairies nécessaires et les versions dans le fichiers requirements.txt, pour les installer exécuter la ligne de code suivante :

pip install -r requirements.txt

Y a deux fichiers :

  • bipedal_walker_2d.py
  • humanoid_walker_3d.py

Comme les noms l'indiquent, l'un permet d'entrainer le modèle pour le robot bipède en 2D avec un processus d'optimisation ARS et l'autre le robot humanoïde en 3D avec un processus PPOT.

Pour exécuter les scripts, il faut simplement exécuter les lignes suivantes :

conda create --name name_of_your_env python=3.9
conda activate name_of_your_env
pip install -r requirements.txt
python bipedal_walker_2d.py

Puis

python bipedal_walker_2d.py

Ou alors

python humanoid_walker_3d.py

Les résultats seront alors stockés dans un sous dossier 'results/2D' ou 'results/3D'

Si au moment d'éxécuter le script 3d, cette erreur s'affiche :

pyvirtualdisplay.abstractdisplay.XStartError: No success after 10 retries. Last stderr: b"_XSERVTransmkdir: ERROR: euid != 0,directory /tmp/.X11-unix will not be created.\n_XSERVTransSocketUNIXCreateListener: mkdir(/tmp/.X11-unix) failed, errno = 2\n_XSERVTransMakeAllCOTSServerListeners: failed to create listener for local\n(EE) \nFatal server error:\n(EE) Cannot establish any listening sockets - Make sure an X server isn't already running(EE) \n"

Il faut exécuter ces cellules

mkdir /tmp/.X11-unix
sudo chmod 1777 /tmp/.X11-unix
sudo chown root /tmp/.X11-unix/

Ressources

PPOT :

ARS :

Reinforcement learning :

Refs :

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages