You are on page 1of 14

INSTALLATION OF PLAYER

STAGE FOR THE


IMPLEMENTATION OF BMO
Outline:
• What is BMO?
• What is Player/Stage?
• What is Player?
• What is Stage?
• Working of Player/Stage
• Installation of Player/Stage
• Building an Empty world
• File types,interfaces,drivers and device
WHAT IS BMO?
• For million of years, nature has been developing
many biological systems and helping them in their
survival.
• With the time, these natural systems have become so
robust and efficient that they can solve most of the
real world problems.
• In BMO (butterfly mating optimization), the Bfly
follows the patrolling mating phenomena and capture
the local optima of multimodal functions
simultaneously.
Player/Stage:
• The Player Project (formerly the Player/Stage Project) is a project to create free software
for research into robotics and sensor systems.
• Its components include the Player network server and the Stage robot platform simulators.
• Player is one of the most pop-ular open-source robot interfaces in research and post-
secondary education.
• The Player Project is an umbrella under which two robotics-related software projects are
currently developed.
• Its simulation backends, Stage and Gazebo, are also very widely used.
• Released under the GNU General Public License.
• Player is developed by an international team of robotics researchers.
Player:
• Player , which is a Hardware Abstraction Layer.
• That means it talks to the bits of hardware on the robot and let you
control them with your cde, you don't need to worry about how the
various parts of the robot work.
Stage:

• Stage is a plugin to Player which listens to what player is telling it


to do and turns these instruction into simulation of your robot.
• It also simulates sensor data and send this to Player which in turn
makes the sensor data available to your code.
Working of Player/Stage:
A simulation is composed of three parts:
• Your code. This talks to Player.
• Player. This takes your code and sends instructions to a robot.
From therobot it gets sensor data and sends it to your code.
• Stage. It receives instructions from Player and moves a simulated
robotin a simulated world, it gets sensor data from the robot in the
simulationand sends this to Player.
Working of Player/Stage:
Installation of Player/Stage:
For the installation of player stage we have used ubuntu 12.04.
Step1:
• Download the player software from the url–
http://playerstage.sourceforge.net/projects/playerstage/files/player3.0.2/player-
3.0.2.tar.gz/download
• download the stage software from the url–
http://playerstage.sourceforge.net/projects/playerstage/files/sage/3.2.2/stage-3.2.2-
source.tar.gz/download
Step2:
• we need to install following softwares for the proper runnning of player/stage.1.Fast-
light toolkit 2.OpenGL utility toolkit 3.OpenGL utility toolkit de-velopment
files 4.PNG library development 5.Generic library support script
Step3:
Now we need to run the following commands to configure the
player/stagesoftware
• sudo apt-get install cmake–installaton of cmake
• sudo apt-get install g**
• sudo apt-get install cmake-curses-gul
• sudo apt-get install robot-player
• sudo apt-get install python2.7.dev
• After the innstallation of player and stage,access the directory of
playerand run-/Desktop/player-3.0.2/builds cmake..
• Now access the stage directory and run-/Desktop/stage-
3.2.2.source/buildssudo make install
Building an Empty world:
• To start building an empty world we need a .cfg file. First create a
document called empty.cfg (i.e. open in your favorite text editor -
gedit is a good program if you don't have a favorite) and copy the
following code into it:
After that a window appears like this:
File types,interfaces,drivers,device

• .world file
• .cfg file
• .Inc file
• Driver
• Interface
• Device
Thank you
N150586

You might also like