Robot Lab(Spring 2009)/Player-Stage-Gazebo
From GICLWiki
Contents |
Installation
My suggestion is installing everything in an Ubuntu VM. Full documentation for Player, Stage and Gazebo can be found here.
Ubuntu
- Player:
sudo apt-get install robot-player - Stage:
sudo apt-get install stage
Mac OS X
- Install MacPorts
- Player:
sudo port install playerstage-player - Stage:
sudo port install playerstage-stage
Windows XP/Vista or Other
- Visit Player/Stage Source Forge page
- Follow the instructions listed in the manual section
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.
Gazebo
You will need these prerequisites, plus Boost (libboost-dev).
- Follow the instructions here to install.
- Install quirks you will probably run into:
- Add
#include <cstring>to server/gui/StatusBar.cc - Run
sudo scons installtwice to install without errors.
- Add
Configuration
Example files discussed in class can be found Media:Psg-config.zip.
Client Files
Example files discussed in class and included in the Player install can be found here.
Compiling/Running
For example, lets say you have a program called program.cc
Compile: g++ -o program `pkg-config --cflags playerc++` program.cc `pkg-config --libs playerc++`
Run Player: player simple.cfg
Run program: ./program