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