Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
playerstage [Le 24/01/2010, 14:04] TangiX |
playerstage [Le 11/09/2022, 11:50] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>Lucid simulateur robotique programmation BROUILLON}} | + | {{tag>Xenial robotique programmation BROUILLON}} |
---- | ---- | ||
Ligne 5: | Ligne 5: | ||
====== Simulateur robotique Player/Stage ====== | ====== Simulateur robotique Player/Stage ====== | ||
- | > <<All the world's a stage, And all the men and women merely players.>> William Shakespeare, As You Like It | + | > <<All the world's a stage, And all the men and women merely players.>> William Shakespeare, As You Like It |
**Player/Stage** est un projet permettant la simulation de robot sur votre ordinateur. | **Player/Stage** est un projet permettant la simulation de robot sur votre ordinateur. | ||
Ligne 17: | Ligne 17: | ||
{{:robot-player.png}} {{:stage.png}} | {{:robot-player.png}} {{:stage.png}} | ||
- | ===== Pré-requis ===== | ||
- | |||
- | * Disposer des [[:sudo|droits d'administration]]. | ||
- | * Disposer d'une connexion à Internet configurée et activée. | ||
- | * Stage nécéssite un environnement graphique | ||
===== Installation ===== | ===== Installation ===== | ||
- | Ubuntu fournit les paquets **robot-player** et **stage** qui permettent d'installer automatiquement Player/Stage. Il s'agit de la version 2.0.4 pour player et 2.0.3 pour stage. | + | Il existe actuellement trois méthodes pour installer le projet Player sur Ubuntu. |
- | Si vous désirez obtenir la dernière version de la branche 2.0.x ou passer à la branche 2.1.x/3.x, vous devrez installer manuellement Player/Stage à partir [[http://sourceforge.net/project/showfiles.php?group_id=42445|des sources]]. | + | * Avec les sources : si vous désirez obtenir les dernières versions, vous devrez installer manuellement Player/Stage à partir [[https://github.com/rtv/Stage|de github]]. |
+ | * Avec les dépots de "Linux Robotics Studio" (ppa) : L'équipe de Player/Stage fournit maintenant un PPA a jour. | ||
- | ==== Avec les dépôts ==== | + | Cette dernière méthode est conseillé. |
- | + | La première méthode est fastidieuse et a réservé à des besoin spécifiques. Le seconde méthode ne vous permet pas d'obtenir la version actuelle de Player/Stage. | |
- | Des paquets sont fournit sur le dêpots universe. Toutefois ceux-ci ne sont pas opérationnels directement. Reportez-vous à la section configuration pour obtenir une installation fonctionnelle. | + | |
- | + | ||
- | [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **[[apt://robot-player,stage|robot-player et stage]]**. | + | |
==== Avec les sources ==== | ==== Avec les sources ==== | ||
- | Nous allons ici traiter de l'installation de player et stage avec les dernières sources disponibles : player 3.0.1 et Stage 3.2.2. | + | Suivre les instructions du fichier [[https://github.com/rtv/Stage/blob/master/INSTALL.txt|install de github]]. Voir aussi [[https://github.com/rtv/Stage/issues/69|ici]]. |
- | + | ||
- | Installation de cmake : | + | |
- | + | ||
- | sudo apt-get install cmake | + | |
- | + | ||
- | Téléchargement des sources de player 3.0.1 | + | |
- | + | ||
- | cd ~/ | + | |
- | mkdir install && cd install | + | |
- | wget http://sourceforge.net/projects/playerstage/files/Player/3.0.1/player-3.0.1.tar.gz/download | + | |
- | tar -xvf player-3.0.1.tar.gz | + | |
- | cd player-3.0.1/ | + | |
- | + | ||
- | Installation de player 3.0.1 | + | |
- | + | ||
- | mkdir build && cd build | + | |
- | cmake ../ | + | |
- | make | + | |
- | sudo make install | + | |
- | + | ||
- | Pour le bon fonctionnement de pkgconfig | + | |
- | + | ||
- | export PKG_CONFIG_PATH+=/usr/local/lib/pkgconfig | + | |
- | export PKG_CONFIG_PATH+=/usr/local/lib64/pkgconfig | + | |
- | + | ||
- | Installation des dépendances pour stage 3.2.2 | + | |
- | + | ||
- | sudo apt-get install libfltk1.1-dev | + | |
- | sudo apt-get install libglu1-mesa-dev | + | |
- | sudo apt-get install libtool | + | |
- | + | ||
- | Téléchargement des sources de stage 3.2.2 | + | |
- | + | ||
- | cd ~/install | + | |
- | wget http://sourceforge.net/projects/playerstage/files/Stage/3.2.2/Stage-3.2.2-Source.tar.gz/download | + | |
- | tar -xvf Stage-3.2.2-Source.tar.gz | + | |
- | cd Stage-3.2.2-Source/ | + | |
- | + | ||
- | Installation de stage 3.2.2 | + | |
- | + | ||
- | mkdir build && cd build | + | |
- | cmake ../ | + | |
- | make | + | |
- | sudo make install | + | |
- | + | ||
- | Il reste ensuite à copier les fichiers world donné en exemple dans votre espace de travail : | + | |
- | + | ||
- | mkdir ~/<Workspace>/Player-stage | + | |
- | cp -r ~/install/Stage-3.2.2-Source/worlds/ ~/<Workspace>/Player-stage/ | + | |
- | + | ||
- | + | ||
FIXME | FIXME | ||
- | ===== Configuration ===== | ||
- | Player/Stage nécessite un fichier particulier de X11, rgb.txt. Ce fichier est une table de correspondance entre des noms de couleur et leurs valeurs RGB. Ce fichier n'est maintenant plus présent mais certains paquet tel que **stage** s'en servent encore. | + | ==== Avec les dépôts PPA ==== |
+ | FIXME le ppa est obsolète. | ||
+ | L'équipe du projet Player/Stage, par l'intermédiaire de Toby Collett (alias thjc), a mis en place un PPA nommé Linux Robotics Studio. Celui-ci a pour but de réunir tous les projets open-source lié à la robotique. | ||
- | Vous trouverez plus d'informations sur ce problème sur le site [[https://bugs.launchpad.net/ubuntu/+source/xorg/+bug/300935|launchpad]]. | + | Dans un premier temps, vous devez installer le PPA **ppa:thjc/ppa** (https://launchpad.net/~thjc/+archive/ubuntu/ppa)). |
- | On y apprend nottement qu'une version du fichier est disponible [[http://cvsweb.xfree86.org/cvsweb/*checkout*/xc/programs/rgb/rgb.txt?rev=HEAD&content-type=text/plain|ici]]. | + | Ensuite, [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **[[apt://robot-player,stage|robot-player et stage]]**. |
- | sudo -s | + | Si vous aviez déjà installé les paquets officiels (par la méthode précédente), une mise à jour après l'ajout du PPA suffit. |
- | <Entrez votre mot de passe> | + | |
- | + | ||
- | mkdir /usr/X11R6/lib | + | |
- | mkdir /usr/X11R6/lib/X11 | + | |
- | cd /usr/X11R6/lib/X11/ | + | |
- | wget -O rgb.txt http://cvsweb.xfree86.org/cvsweb/*checkout*/xc/programs/rgb/rgb.txt?rev=HEAD&content-type=text/plain | + | |
- | exit | + | |
Ligne 114: | Ligne 49: | ||
FIXME | FIXME | ||
- | ===== Désinstallation ===== | ||
- | |||
- | Pour supprimer cette application, il suffit de [[:tutoriel:comment_supprimer_un_paquet|supprimer son paquet]]. La configuration de l'application sera conservée ou supprimée selon la méthode de désinstallation que vous choisirez. | ||
- | ===== Liens ===== | + | ===== Voir aussi ===== |
+ | * [[gazebo|Installation de Gazebo]] | ||
* **(en)** [[http://playerstage.sourceforge.net/|Site du projet Player/Stage/Gazebo]] | * **(en)** [[http://playerstage.sourceforge.net/|Site du projet Player/Stage/Gazebo]] | ||
- | * **(en)** [[http://en.wikipedia.org/wiki/Player_Project|Article sur Wikipédia]] | + | * **(en)** [[wp>Player_Project|Article sur Wikipédia]] |
---- | ---- | ||
//Contributeur principal : [[utilisateurs:tangix|TangiX]].// | //Contributeur principal : [[utilisateurs:tangix|TangiX]].// |