Robot Lab(Spring 2009)/Player-Stage-Gazebo
My suggestion is installing everything in an Ubuntu VM. Full documentation for Player, Stage and Gazebo can be found here.
sudo apt-get install robot-player
sudo apt-get install stage
Mac OS X
- Install MacPorts
sudo port install playerstage-player
sudo port install playerstage-stage
Windows XP/Vista or Other
OR you can download the RoboDeb VM. This will only install the Player client libraries (no player server, stage or gazebo pre-installed).
- Download and install VMWare Player.
- Download the RoboDeb VMWare Image.
- Launch the image inside the VMWare player.
You will need these prerequisites, plus Boost (libboost-dev).
- Follow the instructions here to install.
- Install quirks you will probably run into:
#include <cstring>to server/gui/StatusBar.cc
sudo scons installtwice to install without errors.
Example files discussed in class can be found Media:Psg-config.zip.
Example files discussed in class and included in the Player install can be found Media:Psg-examples.zip.
For example, lets say you have a program called program.cc
g++ -o program `pkg-config --cflags playerc++` program.cc `pkg-config --libs playerc++`
No command 'player' found...
No command 'player' found, did you mean: Command 'kplayer' from package 'kplayer' (multiverse) Command 'qplayer' from package 'qdvdauthor' (multiverse) Command 'splayer' from package 'somaplayer' (universe) Command 'mplayer' from package 'mplayer-nogui' (multiverse) Command 'prayer' from package 'prayer' (universe) player: command not found
This is what happens in Ubuntu if you try to execute a program that does not exist. The name of the executable is 'robot-player'.
/usr/X11R6/lib/X11/rgb.txt does not exist
This file does exist, just not where Player is expecting it. Try making a symlink at this location.
mkdir -p /usr/X11R6/lib/X11 cd !$ ln -s /usr/share/X11/rgb.txt
If you don't have rgb.txt in that directory on your machine try using locate rgb.txt to find it.