Download
From Player
Contents |
Downloading the source code
The official download page for all the software of the Player project is located on sourceforge:
Instructions to download the latest SVN/CVS version can be found in The basic FAQ.
All the software of the Player project is under the GNU General Public License, downloading, modifying and copying is encouraged (please send back patches!).
Installation guides
- Guide for building Player and Stage on Mac OSX using Fink or DarwinPorts (MacPorts). Also includes installing OpenCV
- Installation guide for Player
- Installation guide for Stage
- Installation guide for Gazebo 0.7
- Installation guide for Gazebo 0.8
- How to install as unprivileged user
- Installation instructions for Player/Stage 2.0.x on Mac OS X 10.4.x (Tiger) with Fink, including instructions for OpenCV.
(No longer available: Installation instructions for P/S 1.6.x on Mac OS X 10.4.x (Tiger))
Downloading binary packages
Some packages are contributed by third parties developers. WARNING! These packages are by no means official! We make no guarantees regarding the correctness, completeness or currency of these packages; use at your own risk.
Debian/Ubuntu packages
- Requires: Linux Debian/Ubuntu
- Provides: Player, Stage
The robot OS project maintains packages for Player and Stage. To get them, the following line must be added to the /etc/apt/sources.list file:
deb http://jordi.tecnosfera.org/robotOS/debian unstable main
or browse: http://jordi.tecnosfera.org/robotOS/debian/pool/main/
The packages of the Player project are named playerstage-*
Gentoo packages
- Requires: Linux Gentoo
- Provides: Player, Stage, Gazebo
Gentoo ebuilds for Player, Stage and Gazebo can be found here (thanks to Víctor Manuel Jáquez Leal):
The installation instructions can be found in the Gentoo wiki's HOWTO install Gazebo/Player/Stage
If you want to use player from within python, you will need player-2.0.3. Otherwise, "import playerc" will fail.
OS X/Fink/Gazebo
- Requires: OS X Fink
- Provides: Gazebo 0.5 dependencies
Warning: Gazebo 0.5 is outdated!
Lars Cremean has kindly provide a shell script that will install the required dependencies for Gazebo. This script will apt-get binaries when they are available, and install from source when they are not.
Run this script from a console, then proceed with the source-based Gazebo installation:
Fedora 7 packages
- Requires: yum-based Linux (e.g., Fedora 7)
- Provides: Player, Stage, Gazebo
Courtesy of Douglas Blank at Brynmawr:
If you are using Fedora 7, or perhaps another yum-based Linux distribution, you might be interested in our yum repository.
It is as easy as copying the following text to /etc/yum.repos.d/pyrobot.repo
[pyrobot] name=Python Robotics baseurl=http://pyrorobotics.org/pyro/fedora/$releasever/$basearch gpgkey=http://pyrorobotics.org/pyro/fedora/RPM-GPG-KEY-dblank enabled=1 gpgcheck=1
and entering "yum install player stage gazebo". You can also get Pyro, a Python-based robotics control system that can talk to P/S/G (and other robots and simulators). Just type "yum install pyrobot".
Gazebo works as built with our ATI-based video boards. Let us know if you have any problems.
Additional dependencies
On most systems additional libraries will need to be installed in order to compile Player/Stage/Gazebo, and some of these missing libraries may not be identified by the configure script. The libraries you may need to install on your system are listed below.
Player/Gazebo 0.7 under Ubuntu Dapper 6.06
To compile with gzbuilder and terrain models you'll need to install these libraries:
- freeglut3-dev
- giflib3g-dev
- lib3ds-dev
- libatk1.0-0
- libcfitsio-dev
- libgeos-dev
- libhdf4g-dev
- libjasper-1.701-dev
- libnetcdf++3
- libpq-dev
- libxerces26-dev
- netcdfg-dev
- python-gdal
Development code from source control
Code currently in development is in sourceforge's source control systems. For information on how to get it, see this FAQ entry: Basic_FAQ#How_do_I_get_the_latest_code.3F

