The Player Project

Free Software tools for robot and sensor applications


"All the world's a stage, And all the men and women merely players."
- William Shakespeare, As You Like It


News

  • 30 July 2008: Stage 3.0.1 released. This is a bugfix release, mainly to address issues with the CMake scripts and the Player plugin. Download it here. Release notes are available here.
  • 12 July 2008: Stage-3.0.0 released. You can get it from the downloads page. It's 3D and fast, but the Player plugin needs work, so check the release notes to see if it's for you.
  • 10 Mar 2008: Player source moves from CVS to Subversion (SVN). Please use SVN to check out Player from now on. The CVS Player code is deprecated. All version history should have been preserved in the migration.
  • 13 Dec 2007: Two release candidates: Player 2.1.0rc1 and Stage 2.1.0rc1. These releases are intended for advanced users to test and assist in debugging, prior to final 2.1.0 releases. Get them from the usual spot.
  • 13 Dec 2007: Two bug-fix releases: Player 2.0.5 and Stage 2.0.4. Get them from the usual spot.
  • 13 Dec 2007: We're now over 97,000 downloads from the Player Project, and averaging 2,500-3,500 downloads / month (more stats).
  • 22 Aug 2007: We just completed the first Player Summer School! It was hosted by our colleagues at Technical University of Munich. See some pictures.
  • 2 May 2007: Player 2.0.4 released. Get it from the usual spot.

[ Old news archive... ]


Purpose

The Player Project creates Free Software that enables research in robot and sensor systems. The Player robot server is probably the most widely used robot control interface in the world. Its simulation backends, Stage and Gazebo, are also very widely used.

Released under the GNU General Public License, all code from the Player/Stage project is free to use, distribute and modify. Player is developed by an international team of robotics researchers and used at labs around the world.

Software

  • Player robot device interface

    Player provides a network interface to a variety of robot and sensor hardware. Player's client/server model allows robot control programs to be written in any programming language and to run on any computer with a network connection to the robot. Player supports multiple concurrent client connections to devices, creating new possibilities for distributed and collaborative sensing and control.

    Player supports a wide variety of mobile robots and accessories. Look here for a list of currently supported components.

  • Stage multiple robot simulator

    Stage simulates a population of mobile robots moving in and sensing a two-dimensional bitmapped environment. Various sensor models are provided, including sonar, scanning laser rangefinder, pan-tilt-zoom camera with color blob detection and odometry.

    Stage devices present a standard Player interface so few or no changes are required to move between simulation and hardware. Many controllers designed in Stage have been demonstrated to work on real robots.

  • Gazebo 3D multiple robot simulator

    Gazebo is a multi-robot simulator for outdoor environments. Like Stage, it is capable of simulating a population of robots, sensors and objects, but does so in a three-dimensional world. It generates both realistic sensor feedback and physically plausible interactions between objects (it includes an accurate simulation of rigid-body physics).

    Gazebo presents a standard Player interface in addition to its own native interface. Controllers written for the Stage simulator can generally be used with Gazebo without modification (and vise-versa).

Player Project software runs on Linux, Solaris, *BSD and Mac OSX (Darwin).

[ see also some older software here... ]


Content is available under GNU Free Documentation License 1.2
Last updated 30 July 2008 18:49:56
Valid HTML 4.01! Valid CSS!