<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3869181917289756162</id><updated>2012-01-29T17:04:51.997+05:30</updated><category term='Ubuntu 10.04'/><category term='Birla Institute of Technology Ranchi'/><category term='ROS'/><category term='installation'/><category term='khepera'/><category term='swarm robotics'/><category term='robot simulator'/><category term='Philosophy'/><category term='Simbad'/><category term='Ubuntu 9.10'/><category term='Kings College London'/><category term='Player/Stage'/><category term='mobile robots'/><category term='walle'/><category term='Gazebo'/><category term='SLAM'/><category term='Path Planning'/><title type='text'>mobotica</title><subtitle type='html'>A blog on mobile robots</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mobotica.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://mobotica.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Arkapravo Bhaumik</name><uri>http://www.blogger.com/profile/12257489973579585325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_3G-IObbUjlA/SUMamOCecRI/AAAAAAAAAh4/-NKW_nerY6s/S220/123.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>33</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3869181917289756162.post-7533356857811711165</id><published>2012-01-28T18:34:00.002+05:30</published><updated>2012-01-29T17:04:52.091+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='walle'/><category scheme='http://www.blogger.com/atom/ns#' term='Player/Stage'/><category scheme='http://www.blogger.com/atom/ns#' term='ROS'/><title type='text'>WALLE@ROS</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;WALLE@ROS&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;An interesting recreation in &lt;a href="http://playerstage.sourceforge.net/"&gt;player/stage&lt;/a&gt; is &lt;a href="http://www.imdb.com/title/tt0910970/"&gt;walle&lt;/a&gt;, which was designed by &lt;a href="http://www.cs.sfu.ca/%7Evaughan/"&gt;Richard&lt;/a&gt;. I have made a ROS package of the same.&amp;nbsp;The package can be downloaded here, &lt;a href="http://mobotica.googlecode.com/files/walle_ros.tar.gz"&gt;http://mobotica.googlecode.com/files/walle_ros.tar.gz&lt;/a&gt;&amp;nbsp;.&amp;nbsp;The simulation may be run with the following command;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Courier New',Courier,monospace; font-size: small;"&gt;rosrun stage stageros `rospack find walle_ros`/world/simple.world&lt;span style="font-family: 'Trebuchet MS',sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: 'Courier New',Courier,monospace; font-size: small;"&gt;&lt;span style="font-family: 'Trebuchet MS',sans-serif;"&gt;This stage window should pop-up,&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-oVZ7u7PBIKQ/TyPzRhgI6AI/AAAAAAAAB4s/NF9UBKHaivA/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-oVZ7u7PBIKQ/TyPzRhgI6AI/AAAAAAAAB4s/NF9UBKHaivA/s1600/1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;The simulation script employs the stage &lt;a href="http://www.ros.org/wiki/stage/Tutorials/IntroductiontoStageControllers"&gt;wander controller&lt;/a&gt;, and the simulation starts off in the 'PAUSED' mode, left click on the stage window and press P to get things moving. Walle will wander around.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;To have a closer look at walle, left click on the stage window and press R (Perspective camera).&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-xoqdec_y_ck/TyPzS0td4fI/AAAAAAAAB40/WN9ddo5-8g4/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-xoqdec_y_ck/TyPzS0td4fI/AAAAAAAAB40/WN9ddo5-8g4/s1600/2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;NOTE&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;ol style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Tested on ROS diamondback, should work on ROS electric&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Any issues with the ROS package, please &lt;/span&gt;&lt;span style="font-size: small;"&gt;write to me at &lt;i&gt;arkapravobhaumik at gmail dot com&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3869181917289756162-7533356857811711165?l=mobotica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobotica.blogspot.com/feeds/7533356857811711165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3869181917289756162&amp;postID=7533356857811711165' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/7533356857811711165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/7533356857811711165'/><link rel='alternate' type='text/html' href='http://mobotica.blogspot.com/2012/01/walleros.html' title='WALLE@ROS'/><author><name>Arkapravo Bhaumik</name><uri>http://www.blogger.com/profile/12257489973579585325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_3G-IObbUjlA/SUMamOCecRI/AAAAAAAAAh4/-NKW_nerY6s/S220/123.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-oVZ7u7PBIKQ/TyPzRhgI6AI/AAAAAAAAB4s/NF9UBKHaivA/s72-c/1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3869181917289756162.post-7236145680152729459</id><published>2012-01-15T22:36:00.002+05:30</published><updated>2012-01-26T20:15:20.450+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Gazebo'/><category scheme='http://www.blogger.com/atom/ns#' term='ROS'/><title type='text'>TELEOPERATION IN GAZEBO</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;ROOMBA MODEL IN GAZEBO&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;We have met the &lt;a href="http://www.irobot.com/"&gt;roomba robot&lt;/a&gt; in one of my &lt;a href="http://mobotica.blogspot.com/2011/08/roombaplayerstage.html"&gt;previous articles&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;. Here, I work on some simple teleoperation on it, this time with a 3 dimensional model in &lt;/span&gt;&lt;span style="font-size: small;"&gt;gazebo.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;I am grateful to &lt;a href="http://answers.ros.org/users/75/jeffrousseau/"&gt;Jeff&lt;/a&gt; for providing a &lt;a href="http://www.ros.org/wiki/urdf"&gt;URDF&lt;/a&gt; for the roomba icreate robot at &lt;a href="http://code.google.com/p/aptima-ros-pkg/"&gt;http://code.google.com/p/aptima-ros-pkg/&lt;/a&gt; .&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-DrqKcNVLbKQ/TxMGX80HoFI/AAAAAAAAB3U/Ef_bT4CAHnw/s1600/Screenshot-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="372" src="http://4.bp.blogspot.com/-DrqKcNVLbKQ/TxMGX80HoFI/AAAAAAAAB3U/Ef_bT4CAHnw/s640/Screenshot-3.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;TELEOPERATION&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;I used this roomba model with &lt;i&gt;simple_office.world&lt;/i&gt;, which is one of the environments provided by the installation files for gazebo. I was able to move the robot around using teleoperation from &lt;a href="http://ros.org/wiki/teleop_base"&gt;teleop_base&lt;/a&gt;.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-L16y2c3x19k/TxQx9ajv23I/AAAAAAAAB3s/vknLCr3I_TQ/s1600/Screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="376" src="http://3.bp.blogspot.com/-L16y2c3x19k/TxQx9ajv23I/AAAAAAAAB3s/vknLCr3I_TQ/s640/Screenshot.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-WERRDMHcMpM/TxMG94A0GgI/AAAAAAAAB3k/uhVxcVJ0Clw/s1600/Screenshot-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="376" src="http://3.bp.blogspot.com/-WERRDMHcMpM/TxMG94A0GgI/AAAAAAAAB3k/uhVxcVJ0Clw/s640/Screenshot-2.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;NOTE:&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;The simulations were done in ROS 1.4.10, Diamondback.&lt;/span&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;The URDF model is provided at &lt;a href="http://code.google.com/p/aptima-ros-pkg/"&gt;Jeff's repository&lt;/a&gt;, I am not providing my codes - if you need them then write to me at &lt;i&gt;arkapravobhaumik at gmail dot com&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3869181917289756162-7236145680152729459?l=mobotica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobotica.blogspot.com/feeds/7236145680152729459/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3869181917289756162&amp;postID=7236145680152729459' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/7236145680152729459'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/7236145680152729459'/><link rel='alternate' type='text/html' href='http://mobotica.blogspot.com/2012/01/teleoperation-in-gazebo.html' title='TELEOPERATION IN GAZEBO'/><author><name>Arkapravo Bhaumik</name><uri>http://www.blogger.com/profile/12257489973579585325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_3G-IObbUjlA/SUMamOCecRI/AAAAAAAAAh4/-NKW_nerY6s/S220/123.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-DrqKcNVLbKQ/TxMGX80HoFI/AAAAAAAAB3U/Ef_bT4CAHnw/s72-c/Screenshot-3.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3869181917289756162.post-9071582671737072839</id><published>2011-12-14T19:06:00.004+05:30</published><updated>2011-12-16T10:04:42.915+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Philosophy'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile robots'/><title type='text'>REFLEX MANAGEMENT AND THE SUBSUMPTION ARCHITECTURE</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;i&gt;~ A  rap on an iterative idea-chain started by Rodney Brooks ~&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;The brain must allow not only the setting up of reflexes, but also their modification and control.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Initially speech and vocalisation seem reflexive in the infant, but then later as further development takes place speech can say anything it wants. So it is more than a reflex because, despite there being a finite limit on the number of reflexes, speech is unique nearly every time. Similarly many other intelligent behaviours are designed for context. How does this happen?&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Is a reflex : “say something” like a frame or placeholder into whose blank space is inserted the results of speech design, which is originated in a separate process, perhaps also consisting of interacting reflexes?&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;There must be a level of reflex in behaviour but also a level of reflex management too, these two levels interacting. There are two possibilities, one a top-down control of reflexes, the other an emergent control where reflexes modify other reflexes and intelligent behaviour emerges from this melee. It was in Brooks' subsumption architecture that the small insect like behaviours I call reflexes were proposed, and robot design right now hasn't got that far into reflex management...but its to be hoped that the extra "rational" layers of reflex control and management will also be built in, or allowed to emerge.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;How might a robot 'know' about all its possible reflexes and build this knowledge into its planning? This is suggested to me by the high connectivity of the brain where regions are multiply joined to other regions. In the top-down model the master controller might need to observe/study/predict its own behaviour as closely as the external world. If it has planning capability then it plans for its goals, first level, but it needs, second level, to plan for what its reflexes will cause too. &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;This looks like a kind of proto self-knowledge. The simplest reflex bypasses the frontal cortex or the brain altogether, like a knee jerk, but some reflexes may be initiated by higher functions, and that's what the tangled cortex is doing. What is the difference then between intelligent behaviour and a reflex? There may be many shades of grey.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;The most necessary starting point for a robot may be to try lots of randomised behaviours and observe which cause successful change in the environment. If it has a picture in mind of a goal then it would need to look through its memories of what reflexes have given what results. Then it might know to try one or a combination of a few whose results may take it one step closer to finding itself in the environment it is aiming for. &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;If the movements of the vocal system start as reflexes learned through mirror neurons from mother giving baby talk, then real speech needs this kind of reflex management. There is basic emotional content in speech, and then there is the semantics of actual words. This can't be a single reflex because it's different every time. brain must have a meta-reflexive level that emerges from learning. I find it more believable that this doesn't work through totally centralised symbol/logic, the old paradigm, but that it emerges from reflex management, which is reflexes modifying reflexes.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Children badly need mirror neurons (in themselves and caregivers) for learning. This is not widely understood yet. I have observed it many times. the actual extent of mirroring is quite surprising. I believe in children that this approached the level of seeming telepathy, because I can remember much of my childhood and I could read the emotions and intentions of adults very clearly. &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Reflexes (as actions) stimulate change in the physical environment, which is observed by the mind of a child or learning entity. But reflexes (as communication) also provoke changes in the minds of other humans, and the consequences of these are read partly by using mirror neurons to empathise and interpret emotions and states of mind. The amount of learning is huge, over decades, and given the slower pace of robot development this may mean the first learning robots need many years of childhood.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;There may also be gradations of granularity. The reflex management function assembles composite behaviours out of granular collections of reflexes. This means that reflexes are aggregated into more complex behaviours, and therefore that something must be there from which the planning for this emerges. I am assuming this happens in the frontal cortex mainly. Maybe reflex management can build new reflexes out of collections of old ones. In generation of speech it might be that the finest granularity is the utterance of a single phoneme ? Other times a speech reflex may be larger, such as "I'm hungry mummy". The reflex management system assembles phonemes into utterances by modifying and combining the lowest level reflexes. But it also mashes these up with the emotional content of speech, intonation, breath and body language are added in to the final act of communication.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Concept&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;reflexes + reflex management = intelligent behaviour&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;So what if reflex management were itself merely a collection of reflexes ? Some reflexes have executive control or the power to hack and gain control over more primitive reflexes, like competing code in core-wars. So what we call intelligence seems to emerge from the collaboration of a swarm of reflexes. This makes a reflex like a Minskyan agent, and the society of reflexes emerges. This is an exciting synthesis that has been hinted at before.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Consider this famous quotation: "A clever man knows the right thing to say but a wise man knows whether or not to say it." Here wisdom corresponds to speech based reflex control, so in allowing some agents power of veto over lesser agents, behaviour is enriched. &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;The interaction of reflexes with each other could indeed get complex and tangled, but a small start can be made. Consider the following examples:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Define:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;* reflex A : run forward until near object and outstretch arms to pick it up, then grasp&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;* reflex B: inhibit current reflex and freeze&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;behaviour 1: see toy, initiate A. result: "now I have the toy". Conclusion: this reflex is useful sometimes.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;behaviour 2: see mummy, initiate A... then initiate B. result: run to mummy and outstretch arms then halt. Mummy also outstretches arms and hugs... consequence "I just learned to ask mummy for a hug". Conclusion: mark this as a new reflex to use again.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;or this one&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Define:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;* reflex C : grasp object in front of me and raise to mouth to eat&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;* reflex B: inhibit current reflex and freeze&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;behaviour 3: see slice of banana, initiate C. &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;result: "I'm eating the banana"&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;behaviour 4: see flower in garden, initiate C...then initiate B. &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;result: "I can smell the flower now its under my nose". &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;consequence :"I learned to smell something" &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;conclusion: mark this as a new reflex to use again.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;So it would be good for some reflexes to decompose into other behaviours when they are truncated. This allows the emergence of new behaviours when a given reflex is initiated but then inhibited before completion. Brain architecture thus may achieve a combinatorial explosion of possible behaviours with a small starting set of reflexes. Axioms breed theorems.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;And for a robot:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Define:&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;* reflex A : follow another robot&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;* reflex B: inhibit current reflex and freeze&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;behaviour 1: see a robot moving. initiate A. &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;result "I am following another robot"&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;behaviour 2: see a robot moving. initiate A, then initiate B. &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;result "I followed another robot as far as the recharge station then he went on but I stayed   put". &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;consequence: "you can go somewhere interesting if you follow someone - mark as new    reflex"&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;So even merely aborting and freezing is a reflex management agent behaviour that is useful and potentially innovative. What about another agent behaviour that mashes together reflexes. Its easy to see that this combining meta-reflex would be useful. From above A + C would result in the ability to see something at a distance and then run to eat it. Note: I am now seeing how nerve racking parenthood may be for some!&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Or maybe a meta-reflex that time-reverses another reflex or combination. I run backwards and remove what is in my mouth, then place it on the ground. or I run forwards, place a toy in my mouth and then run to mummy and ask for a hug, then spit the toy at her ;-) I am not a parent myself but I expect nearly all possible combinations may indeed play out in childhood at some time or another. Reversal is like an operator that can act on an existing reflex too: "I followed a robot to the charger and now I am going backwards. I got back to where I was before !"&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Or a meta reflex to repeat another reflex. reflex D: take stick and smash it on the ground in front of you . reflex E: repeat current reflex... result: "I just smashed my toy into pieces and now it looks different and more interesting".&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3869181917289756162-9071582671737072839?l=mobotica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobotica.blogspot.com/feeds/9071582671737072839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3869181917289756162&amp;postID=9071582671737072839' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/9071582671737072839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/9071582671737072839'/><link rel='alternate' type='text/html' href='http://mobotica.blogspot.com/2011/12/reflex-management-and-subsumption.html' title='REFLEX MANAGEMENT AND THE SUBSUMPTION ARCHITECTURE'/><author><name>Luke Dunn</name><uri>http://www.blogger.com/profile/01818570106993325018</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='22' height='32' src='http://1.bp.blogspot.com/-xMzKqnPkQeM/TkqaifVnnuI/AAAAAAAAAHM/9D1Z9r0-d3k/s220/neurolysis.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3869181917289756162.post-5313275116796288551</id><published>2011-12-11T18:28:00.001+05:30</published><updated>2011-12-12T11:56:05.625+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ROS'/><title type='text'>HELLO ROS</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;ROOKIE'S GUIDE TO MAKING ROS PACKAGES&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;This article is a tutorial for accomodating a basic C++ 'Hello World' programme (&lt;i style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;helloROS.cpp&lt;/i&gt;) into ROS nodes.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-7JfvuSGYKsA/TuTE9klSW8I/AAAAAAAAByo/lPmx8Wzg5Jg/s1600/code.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-7JfvuSGYKsA/TuTE9klSW8I/AAAAAAAAByo/lPmx8Wzg5Jg/s1600/code.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Fig.1&lt;/span&gt;. &lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;&lt;i style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;helloROS.cpp &lt;span style="font-family: Verdana,sans-serif;"&gt;program code&lt;/span&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;#.1&lt;/b&gt; - Make the ros package, it should be in the ros path;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;i style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;roscreate-pkg hello roscpp&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;That will create a 'hello' file with the following contents;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-0SxZ_OA4T88/TuTG5GtFA7I/AAAAAAAAByw/-OZpzx5Ikbg/s1600/Screenshot.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-0SxZ_OA4T88/TuTG5GtFA7I/AAAAAAAAByw/-OZpzx5Ikbg/s1600/Screenshot.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Fig.2. Files created by&lt;/span&gt; &lt;/span&gt;&lt;span style="font-size: x-small;"&gt;&lt;i style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;roscreate-pkg hello roscpp&lt;/i&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;#.2&lt;/b&gt; - Make sure that it is in the ros path; &lt;i&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;rospack find hello&lt;/span&gt;&lt;/i&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;If rospack can find the path to 'hello', then the package is 'visible' to ROS.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;#.3&lt;/b&gt; - Edit the CMakeLists.txt&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;At the end of the CMakeLists.txt file add;&lt;i style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;i style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;rosbuild_add_executable(hello path/to/helloROS.cpp)&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Where &lt;i style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;hello&lt;/i&gt; is the name of the executable to be made from the &lt;i style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;helloROS.cpp&lt;/i&gt; code. Usually it is a convention to keep &lt;i style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;helloROS.cpp&lt;/i&gt; etc files in the same folder- so the &lt;i style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;path/to/&lt;/i&gt; is often not needed.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;#.4&lt;/b&gt; - Build the package&lt;i style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;i style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;rosmake hello&lt;/i&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;#.5&lt;/b&gt; - Run the code and confirm that it works !&lt;i&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;rosrun hello hello&lt;/span&gt;&lt;/i&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;If that works then it should print &lt;i&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Hello ROS &lt;/span&gt;&lt;/i&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;and the C++ executable can be found in the bin folder, which is generated by the rosmake command. It is worth noting that since this is a very simple example, &lt;i style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;rosrun hello hello&lt;/i&gt; will work even without the master (&lt;i&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;roscore&lt;/span&gt;&lt;/i&gt;).&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3869181917289756162-5313275116796288551?l=mobotica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobotica.blogspot.com/feeds/5313275116796288551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3869181917289756162&amp;postID=5313275116796288551' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/5313275116796288551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/5313275116796288551'/><link rel='alternate' type='text/html' href='http://mobotica.blogspot.com/2011/12/hello-ros.html' title='HELLO ROS'/><author><name>Arkapravo Bhaumik</name><uri>http://www.blogger.com/profile/12257489973579585325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_3G-IObbUjlA/SUMamOCecRI/AAAAAAAAAh4/-NKW_nerY6s/S220/123.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-7JfvuSGYKsA/TuTE9klSW8I/AAAAAAAAByo/lPmx8Wzg5Jg/s72-c/code.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3869181917289756162.post-7481483951705168142</id><published>2011-12-02T12:24:00.001+05:30</published><updated>2011-12-02T21:36:19.114+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Philosophy'/><title type='text'>GRAFFITI : THE NEW AI</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;BROOKS AND THE NEW AI&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&amp;nbsp; &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.amazon.com/Cambrian-Intelligence-Early-History-New/dp/0262522632"&gt;&lt;i&gt;Cambrian Intelligence : The Early History Of The New AI&lt;/i&gt;&lt;/a&gt;, is a compilation of the best papers of Rodney Brooks and embody the principles of the new AI. In the preface Brooks uses a diagram - probably the best way to convey the new AI. &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-2KRV7MnOcHA/Tth3NglCA_I/AAAAAAAABxo/suk1mh54pEk/s1600/xyz.JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-2KRV7MnOcHA/Tth3NglCA_I/AAAAAAAABxo/suk1mh54pEk/s1600/xyz.JPG" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;The New AI&lt;/b&gt; : The new model, where the perceptual and action subsystems are all that really is. Cognition is only in the eye of the observer&lt;/span&gt;&lt;/td&gt;&lt;td class="tr-caption" style="text-align: justify;"&gt;&lt;/td&gt;&lt;td class="tr-caption" style="text-align: justify;"&gt;&lt;/td&gt;&lt;td class="tr-caption" style="text-align: justify;"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;REFERENCES&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;(1) &lt;a href="http://www.amazon.com/Cambrian-Intelligence-Early-History-New/dp/0262522632"&gt;Cambrian Intelligence: The Early History Of The New AI&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://www.flipkart.com/books/0262522632/search-books-cambrian-intelligence/1?pid=8rw3fercsb&amp;amp;ref=05853b44-dab2-462f-a9f1-2f8294d9dd2e&amp;amp;_l=D_k8wB9qSBgwTAMYbUNz_g--&amp;amp;_r=YByP1t4HXH_EQylje__KUw--"&gt; &lt;/a&gt;    &lt;br /&gt;&lt;div class="line bmargin10"&gt;&lt;h2 class="fk-srch-item-title fksd-bodytext"&gt;&lt;/h2&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3869181917289756162-7481483951705168142?l=mobotica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobotica.blogspot.com/feeds/7481483951705168142/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3869181917289756162&amp;postID=7481483951705168142' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/7481483951705168142'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/7481483951705168142'/><link rel='alternate' type='text/html' href='http://mobotica.blogspot.com/2011/12/graffiti-new-ai.html' title='GRAFFITI : THE NEW AI'/><author><name>Arkapravo Bhaumik</name><uri>http://www.blogger.com/profile/12257489973579585325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_3G-IObbUjlA/SUMamOCecRI/AAAAAAAAAh4/-NKW_nerY6s/S220/123.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-2KRV7MnOcHA/Tth3NglCA_I/AAAAAAAABxo/suk1mh54pEk/s72-c/xyz.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3869181917289756162.post-8008566091692146370</id><published>2011-11-15T20:40:00.001+05:30</published><updated>2012-01-21T23:29:43.190+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Philosophy'/><title type='text'>ECOLOGY BASED ROBOTICS - A SNEAK PEEK</title><content type='html'>&lt;blockquote class="tr_bq" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;I come home, I find the automatic lawn mower mowing my lawn, as it is supposed to do when the grass grows more than 1.5 inches. At the door the face recognition system detects it is me and opens the door. My personal robot comes along and says "Good evening, tea and cookies will it be? " to which I smile and acknowledge. I enter my drawing room and the air conditioner realises my presence and starts cooling at 22 Degree Centigrade - as per my preference. Not long my personal robot gets me my cup of tea and cookies. Serves me and politely adds, "Just to remind, you have dinner with your&amp;nbsp; collaborator, given the traffic and the distance a good time to start would be 7:33 PM".&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;This may not be too long into the future.&amp;nbsp; &lt;/span&gt;&lt;span style="font-size: small;"&gt;A world which is dominated by automation and robotics may be just a couple of decades away. Since the 80s, researchers have realised the importance of applied AI, and &lt;/span&gt;&lt;span style="font-size: small;"&gt;away from the jargon laden ivory towers, AI has made its way to robots and intelligent machines which promise to bring the &lt;a href="http://en.wikipedia.org/wiki/Arthur_C_Clark"&gt;&lt;i&gt;Clarkian&lt;/i&gt;&lt;/a&gt; world of science fiction to life.&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-npjHsgyAxQo/TsTIcwgjKTI/AAAAAAAABxE/0uQua67S3WM/s1600/rosie-the-robot.jpg" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="240" src="http://1.bp.blogspot.com/-npjHsgyAxQo/TsTIcwgjKTI/AAAAAAAABxE/0uQua67S3WM/s320/rosie-the-robot.jpg" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;Fig.1 Rosey the Robot Maid, from &lt;a href="http://en.wikipedia.org/wiki/The_Jetsons"&gt;The Jetsons&lt;/a&gt; - An example of Personal Robot&lt;/span&gt;&lt;/td&gt;&lt;td class="tr-caption" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&amp;nbsp;ISSUES WITH BEHAVIOUR BASED APPROACHES &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Brooks and Arkin enunciated the &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://mit.dspace.org/bitstream/handle/1721.1/6432/AIM-864.pdf?sequence=2"&gt;behaviour based approach&lt;/a&gt;, giving the robot its own sensory system so it can detect and respond to the environment coupled with a hierarchy of control laws which work in tandem. Thus if the higher level of control fails then the robot can 'subsume' to a lower level of the hierarchy thus preventing complete system failure&lt;/span&gt;&lt;span style="font-size: small;"&gt;. &lt;/span&gt;&lt;span style="font-size: small;"&gt;Adding on to this, anthropomorphising which has always been a great motivation &lt;/span&gt;&lt;span style="font-size: small;"&gt;to roboticists. The hunger for doing 'God like' and creating intelligence which reacts to external stimuli with concerted mechanical response; has been an ongoing effort for the last 3 decades.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;An obvious problem to the Brooksian philosophy, which Brooks acknowledges to some extent in his &lt;a href="http://people.csail.mit.edu/brooks/papers/representation.pdf"&gt;paper&lt;/a&gt; (1991); is that the environment as perceived by the robot ,is what it appears to its sensors. Thus, for a mobile robot which has sensors with an angular span of 30 degrees, will see a chair as 4 metallic rods sticking out of the floor and&amp;nbsp; also will have more appreciation of a 2D perception than a true 3D perception. Also, a&amp;nbsp; sensor will have a finite range - so any world view will be an incremental endeavour, probably very slowly at times - this time lag may impair the robot's reactions.&amp;nbsp; Maps may help till some extent - but real world is dynamic and thus not really 'mappable'.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Though, behaviour based approaches denounce analytical modeling, viz. the&amp;nbsp; block world etc however, sensor based approaches clearly have their issues. As Brooks puts it, with a hint of sarcasm;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;blockquote class="tr_bq" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;When we examine very simple level&amp;nbsp; intelligence&amp;nbsp;we find&amp;nbsp; that explicit&amp;nbsp; representations and models&amp;nbsp;of the world simply get in the way.&amp;nbsp; It&amp;nbsp; turns out&amp;nbsp;to be better to use the world as its own model.&lt;/i&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;I AND THE WORLD - THE ECOLOGICAL APPROACH&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;The idea to model the world and the agent as a single unit is probably most appealing to a software designer, such was discussed by &lt;a href="http://www.aass.oru.se/%7Easaffio/Papers/MyPhD.html"&gt;Saffiotti&lt;/a&gt; (1998) in his doctoral research.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;The philosophy that the world embodies the agent in itself, this ubique point of view is probably the starting point of Ecology based robotics, extending this idea leads to more potent conceptions; a number of interacting robots and devices all of which work in tandem and in explicit cooperation. &lt;/span&gt;&lt;span style="font-size: small;"&gt;The very idea being motivated from the concept of Biological notion of Ecology - where each creature's doing has a bearing on every other creature in the Ecology.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;This approach is said to be the &lt;a href="http://en.wikipedia.org/wiki/Ubiquitous_robot"&gt;third revolution in robotics&lt;/a&gt;, the first being the industrial robot while second being mobile robots &amp;amp; personal robots. &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;One of the earliest proponent of Ecology based robotics was &lt;a href="http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.50.1504"&gt;Duchon&lt;/a&gt;&amp;nbsp; (1994), &lt;/span&gt;&lt;span style="font-size: small;"&gt;his work was an extension of &lt;a href="http://en.wikipedia.org/wiki/J_J_Gibson"&gt;Gibson's&lt;/a&gt; pioneering work, '&lt;a href="http://www.amazon.com/Ecological-Approach-Visual-Perception/dp/0898599598/"&gt;&lt;i&gt;Ecological Approach to Visual Perception&lt;/i&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;'&lt;/span&gt;&lt;span style="font-size: small;"&gt;. Duchon points to some basic principles;&lt;/span&gt;&lt;/div&gt;&lt;ol style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Because of their inseparability, the agent and the environment together are treated as a system&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;The agent's behaviour emerges out of the dynamics of this system&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Based on the direct relationship between perception and action, the task of the agent is to map available information to the control parameters at its disposal to achieve a desired state of the system.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;The environment provides enough information to make adaptive behaviour possible.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Because the agent is in the environment, the environment need not be in the agent. That is, no central model is needed, but this does leave room for task-specific memory and learning.&amp;nbsp; &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;However, Duchon's works were limited to&amp;nbsp; Visual Perception and &lt;/span&gt;&lt;span style="font-size: small;"&gt;also being a research in the 90s, it lacked the new age technologies which came to fore in the next two decades. More in tune with current day; Arkin addresses Ecology (viz. Ecological Psychology) throughout his works while Saffiotti and his team has developed control software, &lt;a href="http://www.aass.oru.se/%7Epeis/"&gt;PEIS&lt;/a&gt; (&lt;b&gt;P&lt;/b&gt;hysically &lt;b&gt;E&lt;/b&gt;mbedded &lt;b&gt;I&lt;/b&gt;ntelligent &lt;b&gt;S&lt;/b&gt;ystems) to implement Ecology based robotics.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-JossQQNwd4M/Ts1_hz4CbtI/AAAAAAAABxY/MRs46DygTII/s1600/Screenshot.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="227" src="http://4.bp.blogspot.com/-JossQQNwd4M/Ts1_hz4CbtI/AAAAAAAABxY/MRs46DygTII/s320/Screenshot.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Fig.2 Laying of the&lt;i&gt; 'PEIS floor'&lt;/i&gt;, the floor is networked using RFID chips&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/---z2pNHRFmI/TsTa_7b7vwI/AAAAAAAABxM/TZURaGCMOs4/s1600/Screenshot-1.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="248" src="http://4.bp.blogspot.com/---z2pNHRFmI/TsTa_7b7vwI/AAAAAAAABxM/TZURaGCMOs4/s400/Screenshot-1.png" width="400" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;span style="font-size: x-small;"&gt;Fig.3 The Pedagogy leading to an ubiquitous point of view, modified from the works of Saffiotti and Broxvall&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Thus, to progress into the realm of 'i-robot', '&lt;/span&gt;&lt;span style="font-size: small;"&gt;Rosey the Robot Maid&lt;/span&gt;&lt;span style="font-size: small;"&gt;' and R2D2; a pragmatic society in which robots and automation work in tandem to support the human civilisation - we probably need to route it via Ecological Approaches.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;All philosophies have short comings; as a criticism to Ecology based robotics, it can never be realised for sufficiently large environments - all sensors will have a physical limitation of range - a central model of some sort will always be needed to bridge this gap between the pristine theory and the practical applications. &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;blockquote class="tr_bq"&gt;&lt;blockquote class="tr_bq"&gt;&lt;blockquote class="tr_bq"&gt;&lt;blockquote class="tr_bq"&gt;&lt;blockquote class="tr_bq"&gt;&lt;blockquote class="tr_bq"&gt;&lt;blockquote class="tr_bq"&gt;&lt;blockquote class="tr_bq"&gt;&lt;blockquote class="tr_bq"&gt;&lt;blockquote class="tr_bq"&gt;&lt;blockquote class="tr_bq"&gt;&lt;blockquote class="tr_bq"&gt;&lt;blockquote class="tr_bq"&gt;&lt;blockquote class="tr_bq"&gt;&lt;blockquote class="tr_bq"&gt;&lt;blockquote class="tr_bq"&gt;&lt;blockquote class="tr_bq"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3869181917289756162-8008566091692146370?l=mobotica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobotica.blogspot.com/feeds/8008566091692146370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3869181917289756162&amp;postID=8008566091692146370' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/8008566091692146370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/8008566091692146370'/><link rel='alternate' type='text/html' href='http://mobotica.blogspot.com/2011/11/ecology-based-robotics-sneak-peek.html' title='ECOLOGY BASED ROBOTICS - A SNEAK PEEK'/><author><name>Arkapravo Bhaumik</name><uri>http://www.blogger.com/profile/12257489973579585325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_3G-IObbUjlA/SUMamOCecRI/AAAAAAAAAh4/-NKW_nerY6s/S220/123.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-npjHsgyAxQo/TsTIcwgjKTI/AAAAAAAABxE/0uQua67S3WM/s72-c/rosie-the-robot.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3869181917289756162.post-4535673612838627993</id><published>2011-11-08T22:10:00.001+05:30</published><updated>2011-11-28T21:34:06.477+05:30</updated><title type='text'>UPCOMING POSTS</title><content type='html'>&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;Six upcoming article I have planned for the blog for the next three month;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;'3 generations - shakey, flakey and erratic'&lt;/b&gt; - A brief discussion on the &lt;a href="http://www.ai.sri.com/%7Ekonolige/saphira/"&gt;Saphira Architecture&lt;/a&gt; which has been responsible for these three very special mobile robots.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;'Uncanny indeed'&lt;/b&gt; - A discussion on the &lt;a href="http://en.wikipedia.org/wiki/Uncanny_valley"&gt;uncanny valley&lt;/a&gt; hypothesis by Masahiro Mori&lt;br /&gt;&lt;br /&gt;&lt;b&gt;'Ecology based robotics'&lt;/b&gt; - A peek into &lt;a href="http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.50.1504"&gt;Ecology based robotics &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;'GSSP'&lt;/b&gt; - Tutorial and discussion on &lt;a href="http://www.cim.mcgill.ca/gssp/"&gt;Graphical State Space Programming&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;'Behave !'&lt;/b&gt; - A study of contrast - on the various definitions of 'behaviour' in mobile robotics&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;&lt;b&gt;ROS@HacDC&lt;/b&gt; - It may be fun to review &lt;a href="http://wiki.hacdc.org/index.php/Robotics_Class_2011"&gt;HacDC Robotics Class 2011&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;________________&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: large;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: large;"&gt;Any suggestions ? - If you think that there is any topic that may suit the theme of this blog, then please leave a message to this post.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3869181917289756162-4535673612838627993?l=mobotica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobotica.blogspot.com/feeds/4535673612838627993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3869181917289756162&amp;postID=4535673612838627993' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/4535673612838627993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/4535673612838627993'/><link rel='alternate' type='text/html' href='http://mobotica.blogspot.com/2011/11/upcoming-posts.html' title='UPCOMING POSTS'/><author><name>Arkapravo Bhaumik</name><uri>http://www.blogger.com/profile/12257489973579585325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_3G-IObbUjlA/SUMamOCecRI/AAAAAAAAAh4/-NKW_nerY6s/S220/123.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3869181917289756162.post-3880979350575640992</id><published>2011-11-08T21:28:00.002+05:30</published><updated>2011-11-09T18:55:04.739+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SLAM'/><category scheme='http://www.blogger.com/atom/ns#' term='ROS'/><title type='text'>MAPS FROM STAGE SIMULATIONS IN ROS : PART DEUX</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;SLAM USING TELEOPERATION IN STAGEROS &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;In my previous article, I discussed realising SLAM using stage's wander controller. Now, I discuss about an alternative method where the robot can be driven around by human participation and thus realising SLAM.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Such can be done in ROS using stage/stageros and teleoperation.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;#.1 - Start an instance of the master in a terminal window&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;roscore&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;#.2 - Start the &lt;a href="http://www.ros.org/wiki/stage/Tutorials/SimulatingOneRobot"&gt;stage/stageros&lt;/a&gt; simulation in a new terminal window&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;rosrun stage stageros /path/to/.world file &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;This world file must not employ the wander controller. The idea is to drive the robot around not let it wander.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;#.3 - Start &lt;a href="http://www.ros.org/wiki/stage/Tutorials/SimulatingOneRobot"&gt;keyboard based teleoperation&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;rosrun teleop_base teleop_base_keyboard base_controller/command:=cmd_vel&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/-WE5YLprFpSo/TrlS-RxU9oI/AAAAAAAABwI/SbJeUVgLQpQ/s1600/Screenshot.png" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-WE5YLprFpSo/TrlS-RxU9oI/AAAAAAAABwI/SbJeUVgLQpQ/s1600/Screenshot.png" /&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;#.4 - Start &lt;a href="http://www.ros.org/wiki/slam_gmapping/Tutorials/MappingFromLoggedData"&gt;gmapping&lt;/a&gt; in a new terminal window&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;rosrun gmapping slam_gmapping scan:=base_scan&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;#.5 - Start map server in a new terminal window&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: x-small;"&gt;&lt;span style="font-size: small;"&gt;rosrun map_server map_saver &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;The map will get saved in the directory from where the command for map_server is issued as a pgm file.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Drive the robot around using u,i,k,l etc and check the map as it starts to develop. Drive it around a few times across the whole environment that should give a sufficiently good map.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-S17y1W6BjPM/TrlRFbYQeEI/AAAAAAAABvw/GsCX7XPYxmI/s1600/Untitled.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-S17y1W6BjPM/TrlRFbYQeEI/AAAAAAAABvw/GsCX7XPYxmI/s1600/Untitled.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;The rxgraph for this simulation is as shown;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-n2JHMOtrpWA/TrlRUpRnkpI/AAAAAAAABv4/ECTVlQMGGuw/s1600/Screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="169" src="http://2.bp.blogspot.com/-n2JHMOtrpWA/TrlRUpRnkpI/AAAAAAAABv4/ECTVlQMGGuw/s640/Screenshot.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;The pros and cons with the previous method can be seen in contrast;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-L4K1rqn2YaQ/TrlRmCORTxI/AAAAAAAABwA/dQcsN0HCvbM/s1600/SLAM12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-L4K1rqn2YaQ/TrlRmCORTxI/AAAAAAAABwA/dQcsN0HCvbM/s1600/SLAM12.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;NOTE&lt;/b&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt; : Simulations done in ROS 1.4.10 diamondback&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3869181917289756162-3880979350575640992?l=mobotica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobotica.blogspot.com/feeds/3880979350575640992/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3869181917289756162&amp;postID=3880979350575640992' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/3880979350575640992'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/3880979350575640992'/><link rel='alternate' type='text/html' href='http://mobotica.blogspot.com/2011/11/maps-from-stage-simulations-in-ros-part.html' title='MAPS FROM STAGE SIMULATIONS IN ROS : PART DEUX'/><author><name>Arkapravo Bhaumik</name><uri>http://www.blogger.com/profile/12257489973579585325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_3G-IObbUjlA/SUMamOCecRI/AAAAAAAAAh4/-NKW_nerY6s/S220/123.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-WE5YLprFpSo/TrlS-RxU9oI/AAAAAAAABwI/SbJeUVgLQpQ/s72-c/Screenshot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3869181917289756162.post-2215819945221230768</id><published>2011-10-30T13:38:00.000+05:30</published><updated>2011-12-21T12:29:30.737+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SLAM'/><category scheme='http://www.blogger.com/atom/ns#' term='ROS'/><title type='text'>MAPS FROM STAGE SIMULATIONS IN ROS</title><content type='html'>&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;SLAM USING STAGE'S WANDER CONTROLLER IN ROS&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;SLAM, &lt;b&gt;S&lt;/b&gt;imultaneous &lt;b&gt;L&lt;/b&gt;ocalisation &lt;b&gt;a&lt;/b&gt;nd &lt;b&gt;M&lt;/b&gt;apping; using simulations in stage/stageros&amp;nbsp; to map the environment based on sensor readings from a mobile robot in the 'wandering' mode may be done as follows;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;#.1 - Start an instance of the master in a terminal window&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;roscore&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;#.2 - Start the &lt;a href="http://www.ros.org/wiki/stage/Tutorials/SimulatingOneRobot"&gt;stage/stageros&lt;/a&gt; simulation in a new terminal window&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;rosrun stage stageros /path/to/.world file&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;The world file employs stage controller 'wander' hence the robot starts moving immediately and is in a wandering mode.&amp;nbsp; &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;#.3 - Start &lt;a href="http://www.ros.org/wiki/slam_gmapping/Tutorials/MappingFromLoggedData"&gt;gmapping&lt;/a&gt; in a new terminal window&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;rosrun gmapping slam_gmapping scan:=base_scan&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;#.4 - Start map server in a new terminal window&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;rosrun map_server map_saver&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;The map will get saved in the directory from where the command for &lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;map_server&lt;/span&gt; is issued as a pgm file.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Run the simulation sufficiently long enough for a good map. While the simulation is running, on running &lt;a href="http://www.ros.org/wiki/rxgraph"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;rxgraph&lt;/span&gt;&lt;/a&gt; in a new terminal window one may see the following graph for the ROS nodes.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-D3K0tmRW6ts/Tqz-UgP-jWI/AAAAAAAABtA/HfERsysc0cs/s1600/rxgraph.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="122" src="http://1.bp.blogspot.com/-D3K0tmRW6ts/Tqz-UgP-jWI/AAAAAAAABtA/HfERsysc0cs/s640/rxgraph.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;SAMPLE OUTPUTS&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;#.1&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-pnIB8r_cSmM/Tq1AbwAOucI/AAAAAAAABtg/lU67tfHk26o/s1600/SLAM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-pnIB8r_cSmM/Tq1AbwAOucI/AAAAAAAABtg/lU67tfHk26o/s1600/SLAM.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;#.2&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-wX3fZADcnso/TvGDsE6DcqI/AAAAAAAABzI/ZP7belD2xWw/s1600/SLAM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-wX3fZADcnso/TvGDsE6DcqI/AAAAAAAABzI/ZP7belD2xWw/s1600/SLAM.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;#.3 &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-JnxuolEuZDc/Tq1FV7yBG6I/AAAAAAAABto/w65fZjHMESw/s1600/slam2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-JnxuolEuZDc/Tq1FV7yBG6I/AAAAAAAABto/w65fZjHMESw/s1600/slam2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&amp;nbsp; &lt;/span&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;&lt;b&gt;NOTE&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt; : Simulations done in ROS 1.4.9 diamondback&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;REFERENCES&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;1) I thank &lt;a href="http://answers.ros.org/users/127/mac/"&gt;Mac&lt;/a&gt; at ROS for his suggestions&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;2) This blogpost went to be motivation for a ROS tutorial - &lt;a href="http://www.ros.org/wiki/stage/Tutorials/MakingMapsUsingStagesWanderController"&gt;http://www.ros.org/wiki/stage/Tutorials/MakingMapsUsingStagesWanderController&lt;/a&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3869181917289756162-2215819945221230768?l=mobotica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobotica.blogspot.com/feeds/2215819945221230768/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3869181917289756162&amp;postID=2215819945221230768' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/2215819945221230768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/2215819945221230768'/><link rel='alternate' type='text/html' href='http://mobotica.blogspot.com/2011/10/maps-from-stage-simulations-in-ros.html' title='MAPS FROM STAGE SIMULATIONS IN ROS'/><author><name>Arkapravo Bhaumik</name><uri>http://www.blogger.com/profile/12257489973579585325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_3G-IObbUjlA/SUMamOCecRI/AAAAAAAAAh4/-NKW_nerY6s/S220/123.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-D3K0tmRW6ts/Tqz-UgP-jWI/AAAAAAAABtA/HfERsysc0cs/s72-c/rxgraph.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3869181917289756162.post-4732476754575301016</id><published>2011-10-28T02:22:00.002+05:30</published><updated>2012-01-28T18:34:13.529+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='ROS'/><title type='text'>ROS TUTORIAL, STAGE CONTROLLERS</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;My first contribution to the ROS community, &lt;a href="http://www.ros.org/wiki/stage/Tutorials/IntroductiontoStageControllers"&gt;Tutorial on Introduction to Stage Controllers &lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Codes for the tutorial are available &lt;a href="http://mobotica.googlecode.com/files/stage-controllers.tar.gz"&gt;here&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3869181917289756162-4732476754575301016?l=mobotica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobotica.blogspot.com/feeds/4732476754575301016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3869181917289756162&amp;postID=4732476754575301016' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/4732476754575301016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/4732476754575301016'/><link rel='alternate' type='text/html' href='http://mobotica.blogspot.com/2011/10/ros-tutorial-stage-controllers.html' title='ROS TUTORIAL, STAGE CONTROLLERS'/><author><name>Arkapravo Bhaumik</name><uri>http://www.blogger.com/profile/12257489973579585325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_3G-IObbUjlA/SUMamOCecRI/AAAAAAAAAh4/-NKW_nerY6s/S220/123.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3869181917289756162.post-7655344541937560060</id><published>2011-10-26T13:17:00.001+05:30</published><updated>2011-12-22T15:21:04.108+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile robots'/><category scheme='http://www.blogger.com/atom/ns#' term='Player/Stage'/><title type='text'>VOLKSBOT</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;VOLKSBOT@PLAYER/STAGE&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;While browsing the web, I came across a very interesting model in player/stage, &lt;a href="http://www.volksbot.de/index-en.php"&gt;Volksbot&lt;/a&gt;. The sheer complication of the robot and its depiction in the stage model impressed me.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-xoRdbE4XqjI/Tqe5u2FAn_I/AAAAAAAABso/ZF-gFAVsQCM/s1600/V.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="425" src="http://1.bp.blogspot.com/-xoRdbE4XqjI/Tqe5u2FAn_I/AAAAAAAABso/ZF-gFAVsQCM/s640/V.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;The model was designed for Stage 4.X.X, &lt;a href="http://public.beuth-hochschule.de/%7Ebschueler/dyn/blog/blog.html"&gt;Brian&lt;/a&gt; was kind enough to send the model through to my email and I was able to modify it to suit Stage 3.X.X.&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object width="320" height="266" class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://3.gvt0.com/vi/hXM9GDRweOM/0.jpg"&gt;&lt;param name="movie" value="http://www.youtube.com/v/hXM9GDRweOM&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/hXM9GDRweOM&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;CODES&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;The codes for the simulation are available &lt;a href="http://mobotica.googlecode.com/files/volksbot.tar.gz"&gt;here&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3869181917289756162-7655344541937560060?l=mobotica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobotica.blogspot.com/feeds/7655344541937560060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3869181917289756162&amp;postID=7655344541937560060' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/7655344541937560060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/7655344541937560060'/><link rel='alternate' type='text/html' href='http://mobotica.blogspot.com/2011/10/volksbot.html' title='VOLKSBOT'/><author><name>Arkapravo Bhaumik</name><uri>http://www.blogger.com/profile/12257489973579585325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_3G-IObbUjlA/SUMamOCecRI/AAAAAAAAAh4/-NKW_nerY6s/S220/123.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-xoRdbE4XqjI/Tqe5u2FAn_I/AAAAAAAABso/ZF-gFAVsQCM/s72-c/V.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3869181917289756162.post-4037435992010527423</id><published>2011-10-16T16:00:00.002+05:30</published><updated>2011-10-31T00:12:55.896+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Player/Stage'/><title type='text'>STAGE-ING THE COUP</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;USING STAGE WITH A SINGLE WORLD FILE&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Stage 3.0.0 onwards, there is facility of &lt;i&gt;'Stage Controllers' &lt;/i&gt;and simulations can be realised with a single world file (and an image file). Thus instead of using inc, cfg&amp;nbsp; and world files, a single world file will suffice for most simulations. Information about the robot design, sensors, environment etc are all included in the world file.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;As an example I try to get the default simulation in Player/Stage down to a single world file. Thus instead of using 6 scripts; &lt;i&gt;&lt;b&gt;simple.world&lt;/b&gt;&lt;/i&gt;, &lt;b&gt;&lt;i&gt;simple.cfg&lt;/i&gt;&lt;/b&gt;, &lt;i&gt;&lt;b&gt;map.inc&lt;/b&gt;&lt;/i&gt;, &lt;i&gt;&lt;b&gt;sick.inc&lt;/b&gt;&lt;/i&gt; and &lt;i&gt;&lt;b&gt;pioneer.inc&lt;/b&gt;&lt;/i&gt;, I use only one script &lt;i&gt;&lt;b&gt;simple-standalone.world&lt;/b&gt;&lt;/i&gt;.&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-L2nXzvuYYok/Tq2YbroYMAI/AAAAAAAABtw/ovtkMb-eO6w/s1600/Screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="156" src="http://4.bp.blogspot.com/-L2nXzvuYYok/Tq2YbroYMAI/AAAAAAAABtw/ovtkMb-eO6w/s320/Screenshot.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;On running the world file;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;stage simple-standalone.world&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;and the well know window with the little red robot pops up ! .....&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-k59hEzYVQUg/Tq2Y0yfGlkI/AAAAAAAABt4/7vok1hnm1M0/s1600/pioneerstage.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://2.bp.blogspot.com/-k59hEzYVQUg/Tq2Y0yfGlkI/AAAAAAAABt4/7vok1hnm1M0/s400/pioneerstage.png" width="366" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;This simulation uses wander controller. &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;One of the lopsides to this is that the C++ programs (and Python scripts) for robot motion planning and behaviour, i.e. &lt;/span&gt;&lt;i style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;laserobstacleavoid&lt;/b&gt;&lt;/i&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;, &lt;/span&gt;&lt;i style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;sonarobstacleavoid&lt;/b&gt;&lt;/i&gt; cannot be used. However, stage behaves as autonomous - no coding - no player.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;NOTE&lt;/b&gt; &lt;/span&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;Simulations done on Stage 3.2.2 &lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;CODES&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;Codes for the simulation can be found &lt;a href="http://mobotica.googlecode.com/files/simple-standalone.tar.gz"&gt;here&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;ol&gt;&lt;/ol&gt;&lt;ol style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3869181917289756162-4037435992010527423?l=mobotica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobotica.blogspot.com/feeds/4037435992010527423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3869181917289756162&amp;postID=4037435992010527423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/4037435992010527423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/4037435992010527423'/><link rel='alternate' type='text/html' href='http://mobotica.blogspot.com/2011/10/stage-ing-coup.html' title='STAGE-ING THE COUP'/><author><name>Arkapravo Bhaumik</name><uri>http://www.blogger.com/profile/12257489973579585325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_3G-IObbUjlA/SUMamOCecRI/AAAAAAAAAh4/-NKW_nerY6s/S220/123.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-L2nXzvuYYok/Tq2YbroYMAI/AAAAAAAABtw/ovtkMb-eO6w/s72-c/Screenshot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3869181917289756162.post-7494952367611837426</id><published>2011-09-26T19:59:00.003+05:30</published><updated>2011-10-09T21:11:23.850+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.04'/><category scheme='http://www.blogger.com/atom/ns#' term='walle'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile robots'/><category scheme='http://www.blogger.com/atom/ns#' term='Player/Stage'/><title type='text'>EVA</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;EVA@PLAYER/STAGE&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;After some effort, I was able to put together an inc file in Player/Stage which resembled eva, walle's love interest.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-LkOKG0icwyo/ToCNQtxbwBI/AAAAAAAABqE/bI3TwZKZpNM/s1600/eva.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://3.bp.blogspot.com/-LkOKG0icwyo/ToCNQtxbwBI/AAAAAAAABqE/bI3TwZKZpNM/s640/eva.png" width="579" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-dU_bGnNloeA/Toc9z57whzI/AAAAAAAABqU/4V4_M-SouqM/s1600/1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://1.bp.blogspot.com/-dU_bGnNloeA/Toc9z57whzI/AAAAAAAABqU/4V4_M-SouqM/s640/1.png" width="636" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-stHu5eFNQ5E/Toc96Vz8ZyI/AAAAAAAABqY/BguZBwYKFRc/s1600/2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://3.bp.blogspot.com/-stHu5eFNQ5E/Toc96Vz8ZyI/AAAAAAAABqY/BguZBwYKFRc/s640/2.png" width="587" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-5gCQKEQnM90/ToCL28DruSI/AAAAAAAABp4/YPQIzaJbYVo/s1600/eva.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3869181917289756162-7494952367611837426?l=mobotica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobotica.blogspot.com/feeds/7494952367611837426/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3869181917289756162&amp;postID=7494952367611837426' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/7494952367611837426'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/7494952367611837426'/><link rel='alternate' type='text/html' href='http://mobotica.blogspot.com/2011/09/eva.html' title='EVA'/><author><name>Arkapravo Bhaumik</name><uri>http://www.blogger.com/profile/12257489973579585325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_3G-IObbUjlA/SUMamOCecRI/AAAAAAAAAh4/-NKW_nerY6s/S220/123.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-LkOKG0icwyo/ToCNQtxbwBI/AAAAAAAABqE/bI3TwZKZpNM/s72-c/eva.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3869181917289756162.post-3163875790903754470</id><published>2011-09-08T22:04:00.001+05:30</published><updated>2011-11-13T08:48:27.151+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.04'/><category scheme='http://www.blogger.com/atom/ns#' term='swarm robotics'/><category scheme='http://www.blogger.com/atom/ns#' term='Player/Stage'/><title type='text'>CAPTURE BY A SWARM</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;CAPTURE BY A SWARM&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-quTUFqjBIlQ/Tmjm7ugsDeI/AAAAAAAABos/LoMtW74MMMA/s1600/Screenshot-3.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="64" src="http://3.bp.blogspot.com/-quTUFqjBIlQ/Tmjm7ugsDeI/AAAAAAAABos/LoMtW74MMMA/s400/Screenshot-3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;Flocking behaviour in Stage (3.2.2) can be realised by using '&lt;i&gt;pioneer_flocking'&lt;/i&gt; Stage controller. The default settings simulates 100 robots which exhibit swarm behaviour by forming flocks.&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;A interesting feature of a swarm is that&lt;/span&gt;&lt;span style="font-size: small;"&gt; it can &lt;i&gt;'capture'&lt;/i&gt; other robots in its path. The captured robots behave as a part of the swarm.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;A DEMONSTRATION&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;1/3&lt;/b&gt; - Initially there are 100 red robots and 3 yellow robots. On starting simulation the red robots start to move, triggered by sonars bouncing off the wall, while the yellow robots are stationary.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-V9_rXuSUcLw/Tmj3ZGPlmpI/AAAAAAAABo8/wCDEUNxyqVI/s1600/Screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://4.bp.blogspot.com/-V9_rXuSUcLw/Tmj3ZGPlmpI/AAAAAAAABo8/wCDEUNxyqVI/s640/Screenshot.png" width="632" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;2/3 &lt;/b&gt;- The red swarm on reaching the yellow robots &lt;i&gt;'capture'&lt;/i&gt; them.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-oVpkNXqkRpg/Tmj3mpWEDVI/AAAAAAAABpA/p_SCvyexPno/s1600/Screenshot-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://3.bp.blogspot.com/-oVpkNXqkRpg/Tmj3mpWEDVI/AAAAAAAABpA/p_SCvyexPno/s640/Screenshot-1.png" width="630" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;3/3 &lt;/b&gt;- The captured yellow robots behave as a part of the swarm.&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-TMp2GOylazw/Tmj3zvXterI/AAAAAAAABpE/BPiNOv_ChH0/s1600/Screenshot-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://4.bp.blogspot.com/-TMp2GOylazw/Tmj3zvXterI/AAAAAAAABpE/BPiNOv_ChH0/s640/Screenshot-2.png" width="634" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://1.gvt0.com/vi/Ouqxv0UP3Tk/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Ouqxv0UP3Tk&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/Ouqxv0UP3Tk&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;CODES&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Codes for the simulation are available &lt;a href="http://mobotica.googlecode.com/files/swarm-capture.tar.gz"&gt;here &lt;/a&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;REFERENCES&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;(1)&lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt; Richard Vaughan, "&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;&lt;a href="http://autonomy.cs.sfu.ca/doc/vaughan_si08.pdf"&gt;Massively Multiple Robot Simulations in Stage&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;"&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3869181917289756162-3163875790903754470?l=mobotica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobotica.blogspot.com/feeds/3163875790903754470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3869181917289756162&amp;postID=3163875790903754470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/3163875790903754470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/3163875790903754470'/><link rel='alternate' type='text/html' href='http://mobotica.blogspot.com/2011/09/capture-by-swarm-flocking-behaviour-in.html' title='CAPTURE BY A SWARM'/><author><name>Arkapravo Bhaumik</name><uri>http://www.blogger.com/profile/12257489973579585325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_3G-IObbUjlA/SUMamOCecRI/AAAAAAAAAh4/-NKW_nerY6s/S220/123.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-quTUFqjBIlQ/Tmjm7ugsDeI/AAAAAAAABos/LoMtW74MMMA/s72-c/Screenshot-3.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3869181917289756162.post-5714468778672368126</id><published>2011-09-04T14:19:00.000+05:30</published><updated>2011-11-08T19:33:00.956+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.04'/><category scheme='http://www.blogger.com/atom/ns#' term='Gazebo'/><category scheme='http://www.blogger.com/atom/ns#' term='ROS'/><title type='text'>USING GAZEBO</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;GAZEBO&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-F_vmpcDo3ws/Tny3d2itVaI/AAAAAAAABpo/5LhenQ2dBvw/s1600/Screenshot.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-F_vmpcDo3ws/Tny3d2itVaI/AAAAAAAABpo/5LhenQ2dBvw/s1600/Screenshot.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&amp;nbsp;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Gazebo is a part of the &lt;a href="http://playerstage.sourceforge.net/wiki/Gazebo"&gt;Player Project&lt;/a&gt;. It is a 3D simulator utilising &lt;a href="http://www.ode.org/"&gt;ODE&lt;/a&gt; and &lt;a href="http://www.ogre3d.org/"&gt;OGRE&lt;/a&gt;. &lt;a href="http://www.ros.org/wiki"&gt;ROS&lt;/a&gt; has &lt;a href="http://www.ros.org/wiki/simulator_gazebo"&gt;incorporated&lt;/a&gt; Gazebo into their distributions with some minor modification.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;GAZEBO@ROS WITH WORLD FILES - A DETOUR FROM THE USUAL&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Gazebo, while it is a part of Player Project is usually used with &lt;i&gt;&lt;a href="http://playerstage.sourceforge.net/wiki/Gazebo:Tutorials:pioneer2dx_moving"&gt;world files&lt;/a&gt;&lt;/i&gt;. However, ROS tutorials recommend using Gazebo with &lt;i&gt;&lt;a href="http://www.ros.org/wiki/simulator_gazebo/Tutorials/WillowGarageWorld"&gt;launch files&lt;/a&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt; - these launch file scripts identify the corresponding world file.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-b0-n7dpY-XQ/TmMxLjDrU5I/AAAAAAAABns/SgESgjzjhok/s1600/Screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="376" src="http://3.bp.blogspot.com/-b0-n7dpY-XQ/TmMxLjDrU5I/AAAAAAAABns/SgESgjzjhok/s640/Screenshot.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;However in the spirit of Player/Stage/Gazebo it is possible to run Gazebo with world files from its executable, located at&lt;i&gt; &lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;/opt/ros/&lt;/i&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;i&gt;diamondback/stacks/simulator_&lt;/i&gt;&lt;wbr&gt;&lt;/wbr&gt;&lt;i&gt;gazebo/gazebo/bin&lt;/i&gt; .&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-Shsy_hpOVDU/TmO543E0djI/AAAAAAAABoA/WPtQA0HaQkU/s1600/g.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-Shsy_hpOVDU/TmO543E0djI/AAAAAAAABoA/WPtQA0HaQkU/s1600/g.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;Thus using &lt;i&gt;./gazebo&lt;/i&gt; with &lt;a href="http://playerstage.sourceforge.net/wiki/Gazebo:Tutorials:pioneer2dx_moving"&gt;&lt;i&gt;pioneer2dx.world&lt;/i&gt;&lt;/a&gt;, which is a well known Player Project world file;&lt;/span&gt;&lt;br /&gt;&lt;ol style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;S&lt;/span&gt;&lt;span style="font-size: small;"&gt;tart an instance of &lt;i&gt;&lt;a href="http://www.ros.org/wiki/roscore"&gt;roscore&lt;/a&gt; - &lt;/i&gt;gazebo is built with slight modification, so an instance of master (roscore) is needed. The later scripts search for the master.&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Navigate to the gazebo executables directory ( &lt;i&gt;cd /opt/ros/diamondback/stacks/simulator_gazebo/gazebo/bin&lt;/i&gt;) &amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Start Gazebo with pioneer2dx.world file (.&lt;i&gt;/gazebo /path/to/pioneer2dx.world&lt;/i&gt;)&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;The following window should pop up,&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-_GGPwgEI4aU/TmM3p6FhfBI/AAAAAAAABn0/r8i9EkkVdow/s1600/gazebo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="376" src="http://4.bp.blogspot.com/-_GGPwgEI4aU/TmM3p6FhfBI/AAAAAAAABn0/r8i9EkkVdow/s640/gazebo.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-NB5tm5QsRrI/TmO747Hg4lI/AAAAAAAABoI/5vk_sSIkvrA/s1600/p2dx.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="345" src="http://1.bp.blogspot.com/-NB5tm5QsRrI/TmO747Hg4lI/AAAAAAAABoI/5vk_sSIkvrA/s640/p2dx.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Trying the &lt;a href="http://www.ros.org/wiki/rxgraph"&gt;&lt;i&gt;rxgraph&lt;/i&gt;&lt;/a&gt; to check the ROS nodes at work;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-CTypqUUXv7c/Tqp9S0a4uGI/AAAAAAAABs0/JwX2xUN4THA/s1600/Screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="456" src="http://2.bp.blogspot.com/-CTypqUUXv7c/Tqp9S0a4uGI/AAAAAAAABs0/JwX2xUN4THA/s640/Screenshot.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Trying with &lt;i&gt;pioneer2at.world&lt;/i&gt; file;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-eGVeTPxHqs0/TmM7LchWtxI/AAAAAAAABn4/yVY4CmVUShE/s1600/Screenshot-3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="376" src="http://3.bp.blogspot.com/-eGVeTPxHqs0/TmM7LchWtxI/AAAAAAAABn4/yVY4CmVUShE/s640/Screenshot-3.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;The same works for Stage, the executables at &lt;i&gt;/opt/ros/diamondback/stacks/simulator_stage/stage/bin&lt;/i&gt;&amp;nbsp; can be used in a similar manner. The executables, stage and &lt;a href="http://www.ros.org/wiki/stage/Tutorials/SimulatingOneRobot"&gt;stageros&lt;/a&gt; work same with a world file giving 2D simulations. However stage is the primitive Player Project executable and doesn't need a &lt;i&gt;roscore&lt;/i&gt; master while stageros is more 'ROS like', needs &lt;i&gt;roscore&lt;/i&gt; and works with ROS nodes.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-sIP9L7UffVU/TmO6HCSc5UI/AAAAAAAABoE/3ewnDVnEBw8/s1600/s.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-sIP9L7UffVU/TmO6HCSc5UI/AAAAAAAABoE/3ewnDVnEBw8/s1600/s.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;NOTE&lt;/b&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;ol&gt;&lt;li style="text-align: left;"&gt;&lt;span style="font-size: small;"&gt;Tested on ROS 1.4.9 Diamondback (Gazebo 0.10.0 and Stage 3.2.2)&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;i&gt;&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;&amp;nbsp;&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;pioneer2dx.world&lt;/i&gt; and &lt;i&gt;pioneer2at.world&lt;/i&gt; files can be found in &lt;a href="http://sourceforge.net/projects/playerstage/files/Gazebo/0.10.0/"&gt;Gazebo installation files&lt;/a&gt; (viz. &lt;i&gt;gazebo-0.10.0/worlds&lt;/i&gt;)&lt;/span&gt;&lt;/li&gt;&lt;li style="text-align: left;"&gt;&lt;span style="font-size: small;"&gt;An alternative is to use, &lt;i&gt;roscore&lt;/i&gt; and &lt;i&gt;rosrun gazebo gazebo /path/to/pioneer2dx.world file &lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;REFERENCES&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;(1) I thank &lt;a href="http://answers.ros.org/users/91/hsu/"&gt;John Hsu&lt;/a&gt; for his help&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;(2) &lt;a href="http://answers.ros.org/question/2004/what-are-the-difference-between-stage-and-stageros"&gt;stage vs. stageros&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;(3) &lt;a href="http://answers.ros.org/question/2044/launch-scripts-for-gazebo"&gt;launch files for gazebo&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;(4) N.Koenig, A.Howard,&lt;a href="http://cres.usc.edu/pubdb_html/files_upload/394.pdf"&gt;"Design and Use Paradigms for Gazebo, An Open-Source Multi-Robot Simulator"&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3869181917289756162-5714468778672368126?l=mobotica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobotica.blogspot.com/feeds/5714468778672368126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3869181917289756162&amp;postID=5714468778672368126' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/5714468778672368126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/5714468778672368126'/><link rel='alternate' type='text/html' href='http://mobotica.blogspot.com/2011/09/using-gazebo.html' title='USING GAZEBO'/><author><name>Arkapravo Bhaumik</name><uri>http://www.blogger.com/profile/12257489973579585325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_3G-IObbUjlA/SUMamOCecRI/AAAAAAAAAh4/-NKW_nerY6s/S220/123.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-F_vmpcDo3ws/Tny3d2itVaI/AAAAAAAABpo/5LhenQ2dBvw/s72-c/Screenshot.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3869181917289756162.post-8164879914492119207</id><published>2011-08-20T01:48:00.092+05:30</published><updated>2011-10-05T19:21:21.084+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='khepera'/><category scheme='http://www.blogger.com/atom/ns#' term='robot simulator'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile robots'/><category scheme='http://www.blogger.com/atom/ns#' term='Player/Stage'/><title type='text'>THE KHEPERA</title><content type='html'>&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;&lt;b&gt;&lt;u&gt;&lt;span lang="EN-US"&gt;ORIGINS&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; margin-bottom: 0cm; text-align: justify;"&gt;&lt;span lang="EN-US" style="font-size: small;"&gt;The &lt;b&gt;Khepera&lt;/b&gt; is a small &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://t3.gstatic.com/images?q=tbn:ANd9GcTnfPkPKshsxUyZJINXUAL0UWcUBulpYUO9Qh6GCz-bcYwTTXUL"&gt;&lt;img alt="" border="0" src="http://t3.gstatic.com/images?q=tbn:ANd9GcTnfPkPKshsxUyZJINXUAL0UWcUBulpYUO9Qh6GCz-bcYwTTXUL" style="cursor: pointer; float: left; height: 172px; margin: 0pt 10px 10px 0pt; width: 160px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="color: blue;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: small;"&gt;mobile robot developed at the EPFL (&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;École polytechnique fédérale de Lausanne&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: small;"&gt;) by Prof. &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;Jean-Daniel Nicoud&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: small;"&gt; and his team. &lt;/span&gt;&lt;span lang="EN-US" style="font-size: small;"&gt;The Khepera has been developed and manufactured as a commercial product by the K-Team Corporation, for use in education and research.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; margin-bottom: 0cm; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; margin-bottom: 0cm; text-align: justify;"&gt;&lt;span lang="EN-US" style="font-size: small;"&gt;In Egyptian mythology, Khepera is the name of a beetle looking god, symbolizing the forces moving the sun. Khepera is more widely associated with “rebirth”, “resurrection”, “renewal”, and the general idea of “coming into being”: it might have inspired the looks and the name of the robot!&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-W8eMPwv93DI/Tk8sh_ECigI/AAAAAAAABmE/e4n0eCAQ8A8/s1600/abc.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-W8eMPwv93DI/Tk8sh_ECigI/AAAAAAAABmE/e4n0eCAQ8A8/s1600/abc.PNG" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span lang="EN-US" style="font-size: small;"&gt;The main purpose of the Khepera is to provide a platform allowing training and experiments, involving local navigation, artificial intelligence, collective behavior, and real time programming.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; margin-bottom: 0cm; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span lang="EN-US" style="font-size: small;"&gt;It is widely acknowledge that the Khepera played a non negligible part in the emergence of evolutionary robotics.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; margin-bottom: 0cm; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;u&gt;&lt;span lang="EN-US"&gt;ORIGINAL VERSION &lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; margin-bottom: 0cm; text-align: justify;"&gt;&lt;span lang="EN-US" style="font-size: small;"&gt;The original Khepera is a 55mm diameter and 3cm high robot, constructed around a 16 MHz Motorola 68331 processor. Its motion and steering is achieved&lt;/span&gt;&lt;span lang="EN-US" style="font-size: small;"&gt; via 2 &lt;/span&gt;&lt;span lang="EN-US" style="font-size: small;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Electric_motor" title="Electric motor"&gt;&lt;span style="color: black; text-decoration: none;"&gt;DC brushed servo motors&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: small;"&gt; with incremental &lt;/span&gt;&lt;span lang="EN-US" style="font-size: small;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Encoders" title="Encoders"&gt;&lt;span style="color: black; text-decoration: none;"&gt;encoders&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: small;"&gt;, and obstacles are detected thanks to &lt;/span&gt;&lt;span lang="EN-US" style="font-size: small;"&gt;8 infrared&lt;/span&gt;&lt;span lang="EN-US" style="font-size: small;"&gt; proximity and ambient light sensors. The robot can be remotely operated, as the previous Kheperas, via a Personal Computer.&amp;nbsp; &lt;/span&gt;&lt;br /&gt;&lt;img alt="" border="0" src="http://t1.gstatic.com/images?q=tbn:ANd9GcRhcesYu4WD5jvbYBYBtIuee87v2ksVlZVqle7upb7nE-Ljyoog" style="display: block; height: 188px; margin: 0px auto 10px; text-align: center; width: 240px;" /&gt;&lt;span lang="EN-US" style="font-size: small;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; margin-bottom: 0cm; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; margin-bottom: 0cm; text-align: justify;"&gt;&lt;span lang="EN-US" style="font-size: small;"&gt;Released 10 years ago, it has received a significant processor and firmware update before been discontinued.  Let’s note that the sensors work pretty much like contact switches: the mobile robot could only detect very close obstacles.&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; margin-bottom: 0cm; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;u&gt;&lt;span lang="EN-US"&gt;K-2.0 VERSION&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;a href="http://t0.gstatic.com/images?q=tbn:ANd9GcSz1BwGUPjyeGA1qmXDzwVbLItY2fASsjAbQs-P3rnPgzwC9Vbw"&gt;&lt;img alt="" border="0" src="http://t0.gstatic.com/images?q=tbn:ANd9GcSz1BwGUPjyeGA1qmXDzwVbLItY2fASsjAbQs-P3rnPgzwC9Vbw" style="cursor: pointer; display: block; height: 207px; margin: 0px auto 10px; text-align: center; width: 244px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span lang="EN-US" style="font-size: small;"&gt;The Khepera II solved many shortcomings of the original, such as the reach of the distance sensors, swappable battery pack system for optimal autonomy, and a better differential drive odometry, allowing more precision on awkward surfaces. The khepera is now also capable of embarking additional modules increasing the versatility of the system.  However, the most notable improvement is the added processing power improving the robot’s computing autonomy.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span lang="EN-US" style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;u&gt;&lt;span lang="EN-US"&gt;K-3.0 VERSION &lt;br /&gt;&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; margin-bottom: 0.0001pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span lang="EN-US" style="font-size: small;"&gt;The third iteration of the Khepera is almost a revolution from the hardware point of view. On top of an array of 9 infrared sensors, two ground oriented sensors allowing line following and edge detection, the Khepera also embarks five ultrasonic sensors.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-B9X8T-q7Vkg/Tk89ldI_J0I/AAAAAAAABmc/PniXNatQjso/s1600/K3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="300" src="http://2.bp.blogspot.com/-B9X8T-q7Vkg/Tk89ldI_J0I/AAAAAAAABmc/PniXNatQjso/s400/K3.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span lang="EN-US" style="font-size: small;"&gt;An additional module allows Linux support, Flash extension cards, Wi-Fi, Bluetooth, 2D cameras, and extra storage space to complete the Khepera’s arsenal. The mobile robot also provides the user with improved quality motors and odometers to work with.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; margin-bottom: 0.0001pt;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; margin: 0cm 0cm 0cm 1.5pt; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;u&gt;&lt;span lang="EN-US"&gt;KHEPERA, PROGRAMMING AND CONTROL&lt;/span&gt;&lt;/u&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; margin-bottom: 0cm; text-align: justify;"&gt;&lt;span lang="EN-US" style="font-size: small;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; margin-bottom: 0cm; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Remote operation programs can be written with Matlab, LabView, or with any programming language supporting serial port communication. Here are the interesting ones;&lt;b&gt;&lt;span lang="EN-US"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;#.1. KiKS &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; margin-bottom: 0cm; text-align: justify;"&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span lang="EN-US" style="font-size: small;"&gt;&lt;a href="http://www.theodorstorm.se/index/2866.html"&gt;KiKS&lt;/a&gt; means &lt;i&gt;"&lt;b&gt;K&lt;/b&gt;iKS &lt;b&gt;i&lt;/b&gt;s a &lt;b&gt;K&lt;/b&gt;hepera &lt;b&gt;S&lt;/b&gt;imulator"&lt;/i&gt;, and runs under Matlab. It was developed by Theodor Storm as a Master’s degree year long project. KiKS emulates one or more Khepera robots connected to the computer by simulating motors, proximity/light sensor, and behaviours.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-6_XVrfiNOCQ/Tk82B4yBGcI/AAAAAAAABmM/dKKUf1yx5Ow/s1600/xyz.PNG" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="418" src="http://3.bp.blogspot.com/-6_XVrfiNOCQ/Tk82B4yBGcI/AAAAAAAABmM/dKKUf1yx5Ow/s640/xyz.PNG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span lang="EN-US" style="font-size: 12pt;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;#.2. KHEPERA SIMULATOR&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; margin-bottom: 0cm; text-align: justify;"&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span lang="EN-US" style="font-size: small;"&gt;&lt;a href="http://diwww.epfl.ch/lami/team/michel/khep-sim/"&gt;Khepera Simulator&lt;/a&gt; is a freeware package allowing to develop controllers for the mobile robot &lt;/span&gt;&lt;span lang="EN-US" style="font-size: small;"&gt;&lt;a href="http://diwww.epfl.ch/Khepera/"&gt;Khepera&lt;/a&gt;&lt;/span&gt;&lt;span lang="EN-US" style="font-size: small;"&gt; using C or C++ languages. It includes an environment editor and a graphical user interface. Moreover, if you own a Khepera robot, you will be able to switch very easily between the simulated robot and the real one. It is mainly directed at teaching and research in autonomous agents.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-NCNoN95kvhY/Tk823oCtRCI/AAAAAAAABmQ/a5Kc8OCFB3g/s1600/def.PNG" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="333" src="http://2.bp.blogspot.com/-NCNoN95kvhY/Tk823oCtRCI/AAAAAAAABmQ/a5Kc8OCFB3g/s640/def.PNG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;#.3. KHEPERA IN PLAYER/STAGE&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoListParagraph" style="margin: 0cm; text-align: justify; text-indent: 0cm;"&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span lang="EN-US" style="font-size: small;"&gt;Khepera can be &lt;a href="http://como.vub.ac.be/Robotics/wiki/index.php/Player_stage_with_the_Khepera_III"&gt;simulated&lt;/a&gt; in Player/Stage;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-GZdDPaqk0cI/Tk-z1B4L0qI/AAAAAAAABmg/wMQ38dI61iw/s1600/Screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://4.bp.blogspot.com/-GZdDPaqk0cI/Tk-z1B4L0qI/AAAAAAAABmg/wMQ38dI61iw/s640/Screenshot.png" width="582" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt;#.4. KHEPERA IN WEBOTS&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Khepera in &lt;a href="http://www.cyberbotics.com/overview"&gt;Webots&lt;/a&gt; simulator;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-Sm7pRZSPtV4/Tn2kGBPNGzI/AAAAAAAABps/F86TtSIGH0o/s1600/Khepera_Webbot_1.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="477" src="http://4.bp.blogspot.com/-Sm7pRZSPtV4/Tn2kGBPNGzI/AAAAAAAABps/F86TtSIGH0o/s640/Khepera_Webbot_1.PNG" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;span lang="EN-US"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;b&gt;&lt;span lang="EN-US" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: 12pt;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3869181917289756162-8164879914492119207?l=mobotica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobotica.blogspot.com/feeds/8164879914492119207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3869181917289756162&amp;postID=8164879914492119207' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/8164879914492119207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/8164879914492119207'/><link rel='alternate' type='text/html' href='http://mobotica.blogspot.com/2011/08/khepera.html' title='THE KHEPERA'/><author><name>Boubacar Barry</name><uri>http://www.blogger.com/profile/15693352276393728384</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/-W8eMPwv93DI/Tk8sh_ECigI/AAAAAAAABmE/e4n0eCAQ8A8/s72-c/abc.PNG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3869181917289756162.post-5490966770144152963</id><published>2011-08-14T13:06:00.006+05:30</published><updated>2011-10-05T19:16:25.797+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.04'/><category scheme='http://www.blogger.com/atom/ns#' term='robot simulator'/><category scheme='http://www.blogger.com/atom/ns#' term='Player/Stage'/><category scheme='http://www.blogger.com/atom/ns#' term='ROS'/><title type='text'>ROOMBA@PLAYER/STAGE</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;u&gt;&lt;span style="font-size: small;"&gt;ROOMBA ROBOT&lt;/span&gt;&lt;/u&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;The roomba series of robots were designed by &lt;a href="http://www.irobot.com/"&gt;iRobot Corporation&lt;/a&gt;, primarily for vacuum cleaning and floor washing purposes. However, they are excellent and inexpensive tools to study robotics.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-eWBYJ14aoQU/Tkd6Usj48jI/AAAAAAAABkA/fOemuItKbBk/s1600/roomba.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-eWBYJ14aoQU/Tkd6Usj48jI/AAAAAAAABkA/fOemuItKbBk/s1600/roomba.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;u&gt;&lt;span style="font-size: small;"&gt;ROOMBA@PLAYERSTAGE&lt;/span&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;In Player/Stage installation files, one can find the irobot.inc file at; &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;Stage-3.2.2-Source/worlds/irobot.inc&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Making the irobot.inc file work with the sick laser. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;i style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-NYYt0E6SL4U/Tkd60PM32bI/AAAAAAAABkE/HYMxNoeJ3m4/s1600/Screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-NYYt0E6SL4U/Tkd60PM32bI/AAAAAAAABkE/HYMxNoeJ3m4/s1600/Screenshot.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-6ZmstVIwGPw/Tkd602EQfeI/AAAAAAAABkI/tm2LPYiM66g/s1600/Screenshot-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-6ZmstVIwGPw/Tkd602EQfeI/AAAAAAAABkI/tm2LPYiM66g/s1600/Screenshot-1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-A_1bqBWdYr0/Tkd61cKVzyI/AAAAAAAABkM/HTSUG-P-WU4/s1600/Screenshot-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://2.bp.blogspot.com/-A_1bqBWdYr0/Tkd61cKVzyI/AAAAAAAABkM/HTSUG-P-WU4/s200/Screenshot-2.png" width="157" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;u&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;ROOMBA@ROS&lt;/span&gt;&lt;/span&gt;&lt;/u&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;Roomba also has a&amp;nbsp; &lt;a href="http://www.ros.org/wiki/lse_roomba_toolbox/Tutorials/Simulating%20a%20Roomba%20on%20Stage"&gt;ROS package&lt;/a&gt;. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-nGoVz5pbs-0/Tn9QiJ2Z8SI/AAAAAAAABpw/sTWJFRLsLSI/s1600/Screenshot-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-nGoVz5pbs-0/Tn9QiJ2Z8SI/AAAAAAAABpw/sTWJFRLsLSI/s1600/Screenshot-1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-F9rCTMnpsas/Tn9Qq6B6z1I/AAAAAAAABp0/zVaayAUOBwY/s1600/Screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-F9rCTMnpsas/Tn9Qq6B6z1I/AAAAAAAABp0/zVaayAUOBwY/s1600/Screenshot.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3869181917289756162-5490966770144152963?l=mobotica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobotica.blogspot.com/feeds/5490966770144152963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3869181917289756162&amp;postID=5490966770144152963' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/5490966770144152963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/5490966770144152963'/><link rel='alternate' type='text/html' href='http://mobotica.blogspot.com/2011/08/roombaplayerstage.html' title='ROOMBA@PLAYER/STAGE'/><author><name>Arkapravo Bhaumik</name><uri>http://www.blogger.com/profile/12257489973579585325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_3G-IObbUjlA/SUMamOCecRI/AAAAAAAAAh4/-NKW_nerY6s/S220/123.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-eWBYJ14aoQU/Tkd6Usj48jI/AAAAAAAABkA/fOemuItKbBk/s72-c/roomba.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3869181917289756162.post-2483879599338702911</id><published>2011-08-02T13:52:00.069+05:30</published><updated>2011-09-28T23:58:30.487+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.04'/><category scheme='http://www.blogger.com/atom/ns#' term='robot simulator'/><category scheme='http://www.blogger.com/atom/ns#' term='Philosophy'/><category scheme='http://www.blogger.com/atom/ns#' term='Player/Stage'/><title type='text'>EMERGENT BEHAVIOUR - A DEMONSTRATION</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;EMERGENT BEHAVIOURS &lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Emergent behaviour; the system behaves in a novel way, unlike the way it was designed to do. Such behaviours have always been viewed with a sense of mysticism.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Here are some opinions expressed by AI researchers and system technologists; &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;Emergence is “the appearance of novel properties in whole systems” (Moravec 1988)&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;“Global functionality emerges from the parallel interaction of local behaviors” (Steels 1990)&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;“Intelligence emerges from the interaction of the components of the system” (Brooks 1991)&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;“Emergent functionality arises by virtue of interaction between components not themselves designed with the particular function in mind” (McFarland &amp;amp; Bosser 1993)&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;“&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;They are a consequence underlying the complexity of the world in which the robotic agent resides and the additional complexity of perceiving that world&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;” (Arkin 1998)&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;“&lt;/i&gt;&lt;i&gt;....the arising of novel and coherent structures, patterns and properties during the process of self-organization in complex systems&lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;”&lt;/i&gt;&lt;i&gt;(Goldstein 1999)&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;“&lt;/i&gt;&lt;i&gt;.... where the agent appears to do something fairly complex, but is really just the result of interaction between simple modules&lt;/i&gt;&lt;i&gt;” (Murphy 2000)&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;“&lt;/i&gt;&lt;i&gt;Behaviors serve as the basic building blocks for robotic actions, and the overall behavior of the robot is emergent&lt;/i&gt;&lt;i&gt;” (Murphy 2000)&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;“Emergence is ubiquitous” (de Haan 2007)&lt;/i&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;Steels mentions two advantages of emergent behavior when compared to directly programmed behavior;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;No additional structure is needed inside an agent to get additional capabilities. Therefore, we do not need any special explanations on how the behavior may come about. &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Emergent behavior tends to be more robust because it is less dependent on accurate sensing or action and because it makes less environmental assumptions. &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.anecdote.com.au/papers/EmergenceAsAConsutructIssue1_1_3.pdf"&gt;Goldstein&lt;/a&gt; points out to the generic characteristics of emergence;&lt;/span&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Radical novelty (features not previously observed in the system)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Coherence or correlation (meaning integrated wholes that maintain themselves over some period of time&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;A global or macro “level” (i.e., there is some property of “wholeness”)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;It is the product of a dynamical process (it evolves)&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;It is “ostensive” - it can be perceived.&amp;nbsp;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-size: small;"&gt;Brooks demonstrates how walking can emerge from a &lt;a href="http://people.csail.mit.edu/brooks/papers/AIM-1091.pdf"&gt;&lt;i&gt;network of rather simple reflexes with little central control&lt;/i&gt;&lt;/a&gt;. Murphy provides an excellent insight into the topic in her book, &lt;a href="http://www.amazon.com/Introduction-Robotics-Intelligent-Autonomous-Agents/dp/0262133830"&gt;'Introduction to AI Robotics'&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;..... &lt;/span&gt;&lt;span style="font-size: small;"&gt;away from the apparent magic, such behaviours are observed due to interaction of the system components. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;OBSTACLE AVOIDANCE == WALL FOLLOWING&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;In mobile robotics, a well known emergent behaviour is seen when the agent&amp;nbsp; may exhibit 'wall following', when it is programmed to 'obstacle avoidance'.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Simple experiments in Player/Stage demonstrate this;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://2.bp.blogspot.com/-UVJnr6FkSmE/TjkvnIWxRZI/AAAAAAAABjk/18mM_etPRqg/s1600/Screenshot-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://2.bp.blogspot.com/-UVJnr6FkSmE/TjkvnIWxRZI/AAAAAAAABjk/18mM_etPRqg/s640/Screenshot-1.png" width="579" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://1.bp.blogspot.com/-zHV1if9Vzx0/TjezCqcVtNI/AAAAAAAABjc/2lCR61TFsrk/s1600/Screenshot-4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://1.bp.blogspot.com/-zHV1if9Vzx0/TjezCqcVtNI/AAAAAAAABjc/2lCR61TFsrk/s640/Screenshot-4.png" width="584" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;It is also seen that other behaviours as, 'wander' and 'random walk' fails to have a 'wall following' emergence of behaviour.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://2.gvt0.com/vi/j6l3ElDvZa4/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/j6l3ElDvZa4&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/j6l3ElDvZa4&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&amp;nbsp;REFERENCE&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;(1) Brooks, R.A. "&lt;a href="http://citeseer.ist.psu.edu/viewdoc/summary?doi=10.1.1.18.4669"&gt;Intelligence without reason&lt;/a&gt;", Computers and Thought, IJCAI-91         ; also MIT AI Lab Memo 1293, April 1991.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;(2) Steels, L. "&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://citeseer.ist.psu.edu/viewdoc/summary?doi=10.1.1.29.4870"&gt;The Artificial Life Roots of Artificial Intelligence&lt;/a&gt;", Artificial Life, Volume 1 Issue 1-2, Fall 1993/Winter 1994.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;(3) An entertaining discussion on &lt;a href="http://onswarm.blogspot.com/2010/05/emergence.html"&gt;'Ant Bridge'&lt;/a&gt; by Pedro Bittencourt&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;(4) de Haan, J. "&lt;a href="http://upi-yptk.ac.id/Ekonomi/Haan_How.pdf"&gt;How emergence arises&lt;/a&gt;", Ecological Complexity 3 (2006) 293 – 301&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;(5) &lt;/span&gt;&lt;span class="citation" id="CITEREFGoldstein1999" style="font-size: small;"&gt;Goldstein, Jeffrey (1999), &lt;a href="http://www.anecdote.com.au/papers/EmergenceAsAConsutructIssue1_1_3.pdf"&gt;"Emergence as a Construct: History and Issues"&lt;/a&gt;, &lt;i&gt;Emergence: Complexity and Organization&lt;/i&gt; &lt;b&gt;1&lt;/b&gt; (1): 49–72&lt;/span&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;(6) Youtube videos,&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span class="long-title" dir="ltr" id="eow-title" title="Emergence - Complexity from Simplicity, Order from Chaos (2 of 2)"&gt; 'Emergence - Complexity from Simplicity, Order from Chaos'; &lt;a href="http://www.youtube.com/watch?v=gdQgoNitl1g"&gt;Part-1&lt;/a&gt; &amp;amp; &lt;a href="http://www.youtube.com/watch?v=S5NRNG1r_jI&amp;amp;feature=related"&gt;Part-2&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span class="long-title" dir="ltr" id="eow-title" title="Emergence - Complexity from Simplicity, Order from Chaos (2 of 2)"&gt;(7) Brooks, R.A. &lt;/span&gt;&lt;/span&gt;&lt;span class="st" style="font-size: small;"&gt;"&lt;a href="http://people.csail.mit.edu/brooks/papers/AIM-1091.pdf"&gt;A Robot that Walks; Emergent Behaviors from a Carefully Evolved Network&lt;/a&gt;",&amp;nbsp;&lt;/span&gt;&lt;span class="st" style="font-size: small;"&gt; MIT AI Lab Memo 1091, February 1989&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span class="st" style="font-size: small;"&gt;(8) Ackerman, E. "&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://spectrum.ieee.org/automaton/robotics/artificial-intelligence/swarmanoid-robot-teams-up-with-itself-to-steal-your-books"&gt;Swarmanoid Robot Teams Up with Itself to Steal Your Book&lt;/a&gt;" - article in IEEE Spectrum, Aug 2011&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;(9) &lt;a href="http://en.wikipedia.org/wiki/Emergence"&gt;Wikipedia page on Emergence&lt;/a&gt; &lt;/span&gt;&lt;/div&gt;&lt;span class="st" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span class="long-title" dir="ltr" id="eow-title" title="Emergence - Complexity from Simplicity, Order from Chaos (2 of 2)"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3869181917289756162-2483879599338702911?l=mobotica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobotica.blogspot.com/feeds/2483879599338702911/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3869181917289756162&amp;postID=2483879599338702911' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/2483879599338702911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/2483879599338702911'/><link rel='alternate' type='text/html' href='http://mobotica.blogspot.com/2011/08/emergent-behaviour-demonstration.html' title='EMERGENT BEHAVIOUR - A DEMONSTRATION'/><author><name>Arkapravo Bhaumik</name><uri>http://www.blogger.com/profile/12257489973579585325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_3G-IObbUjlA/SUMamOCecRI/AAAAAAAAAh4/-NKW_nerY6s/S220/123.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-UVJnr6FkSmE/TjkvnIWxRZI/AAAAAAAABjk/18mM_etPRqg/s72-c/Screenshot-1.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3869181917289756162.post-9198138473911166557</id><published>2011-07-31T20:31:00.005+05:30</published><updated>2011-10-05T19:07:29.720+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.04'/><category scheme='http://www.blogger.com/atom/ns#' term='robot simulator'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile robots'/><category scheme='http://www.blogger.com/atom/ns#' term='Player/Stage'/><title type='text'>BIG BOB</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;JENNY'S BIG BOB&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;One of the lovable robots you are likely meet while learning Player/Stage is &lt;a href="http://www-users.cs.york.ac.uk/%7Ejowen/player/playerstage-manual.html"&gt;Jenny's Big Bob&lt;/a&gt;. Jenny has written some excellent tutorials for the Player/Stage newbie. Lot more can be found at her &lt;a href="http://yorkroboticist.blogspot.com/"&gt;blogspot&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-1J_7Q15UiKY/TjVtlAwMBnI/AAAAAAAABjM/qZZ8KYeevCk/s1600/Screenshot-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-1J_7Q15UiKY/TjVtlAwMBnI/AAAAAAAABjM/qZZ8KYeevCk/s1600/Screenshot-1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-qwhW838BLrk/TjVtmV75YhI/AAAAAAAABjQ/zBICKgb5CQA/s1600/Screenshot-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-qwhW838BLrk/TjVtmV75YhI/AAAAAAAABjQ/zBICKgb5CQA/s1600/Screenshot-2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-p3SqboMafDs/TjVtnYLt21I/AAAAAAAABjU/sahObY9uQ9U/s1600/Screenshot-5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-p3SqboMafDs/TjVtnYLt21I/AAAAAAAABjU/sahObY9uQ9U/s1600/Screenshot-5.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://0.gvt0.com/vi/9cjTQQPsntA/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/9cjTQQPsntA&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/9cjTQQPsntA&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3869181917289756162-9198138473911166557?l=mobotica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobotica.blogspot.com/feeds/9198138473911166557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3869181917289756162&amp;postID=9198138473911166557' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/9198138473911166557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/9198138473911166557'/><link rel='alternate' type='text/html' href='http://mobotica.blogspot.com/2011/07/big-bob.html' title='BIG BOB'/><author><name>Arkapravo Bhaumik</name><uri>http://www.blogger.com/profile/12257489973579585325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_3G-IObbUjlA/SUMamOCecRI/AAAAAAAAAh4/-NKW_nerY6s/S220/123.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-1J_7Q15UiKY/TjVtlAwMBnI/AAAAAAAABjM/qZZ8KYeevCk/s72-c/Screenshot-1.png' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3869181917289756162.post-692816120095695323</id><published>2011-07-30T18:25:00.012+05:30</published><updated>2011-12-19T13:37:13.927+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.04'/><category scheme='http://www.blogger.com/atom/ns#' term='Simbad'/><category scheme='http://www.blogger.com/atom/ns#' term='robot simulator'/><category scheme='http://www.blogger.com/atom/ns#' term='installation'/><title type='text'>SIMBAD - THE ROBOT SIMULATOR</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;SIMBAD&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt; &lt;/b&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/-aD2l360ex6E/TjQCBXT96HI/AAAAAAAABig/rSbL3NJVWTE/s1600/Screenshot-8.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://simbad.sourceforge.net/"&gt;Simbad&lt;/a&gt; is a mobile robot simulator for simulations in 3 dimensions and can be programmed in Java and Jython.&amp;nbsp; &lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;To use the simulator, one needs to install Java 3D.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&amp;nbsp;&lt;/span&gt;&lt;b style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;JAVA 3D INSTALLATION&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;a href="http://www.oracle.com/technetwork/java/javase/tech/index-jsp-138252.html"&gt;Java 3D&lt;/a&gt; can be a messy installation in Linux, the &lt;a href="https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=java3d-1.5.1-oth-JPR@CDS-CDS_Developer"&gt;Java 3D bin file&lt;/a&gt; has to be installed into the jvm folder.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;I am on Ubuntu 10.04 LTS this worked for me;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;:~$ cd /usr/lib/jvm/java-1.6.0-openjdk/jre&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;i style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;:/usr/lib/jvm/java-1.6.0-openjdk/jre$ sudo sh home/acer/java3d-1_5_1-linux-i586.bin&lt;/i&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;STARTING OFF WITH SIMBAD&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Running the &lt;a href="http://simbad.sourceforge.net/index.php#download"&gt;Simbad bin file&lt;/a&gt; can be done as;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;:~$ java -jar simbad-1.4.jar&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;If Java 3D is properly installed, then the following window should pop up;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://2.bp.blogspot.com/-9x8PfglyQ8k/TjP8kD-CGWI/AAAAAAAABiY/126hvd3Kxy0/s1600/Screenshot-6.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-9x8PfglyQ8k/TjP8kD-CGWI/AAAAAAAABiY/126hvd3Kxy0/s1600/Screenshot-6.png" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Playing around with the robot ! ....&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://2.bp.blogspot.com/-4TE0rlNzm3A/TjP8-v66P6I/AAAAAAAABic/5hjouJtaH64/s1600/Screenshot-7.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-4TE0rlNzm3A/TjP8-v66P6I/AAAAAAAABic/5hjouJtaH64/s1600/Screenshot-7.png" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;SIMBAD WITH JYTHON&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;If you are a python enthusiast like me, then you may prefer to use &lt;a href="http://simbad.sourceforge.net/pythonex.php"&gt;jython&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt; than java.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3869181917289756162-692816120095695323?l=mobotica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobotica.blogspot.com/feeds/692816120095695323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3869181917289756162&amp;postID=692816120095695323' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/692816120095695323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/692816120095695323'/><link rel='alternate' type='text/html' href='http://mobotica.blogspot.com/2011/07/simbad-robot-simulator.html' title='SIMBAD - THE ROBOT SIMULATOR'/><author><name>Arkapravo Bhaumik</name><uri>http://www.blogger.com/profile/12257489973579585325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_3G-IObbUjlA/SUMamOCecRI/AAAAAAAAAh4/-NKW_nerY6s/S220/123.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-9x8PfglyQ8k/TjP8kD-CGWI/AAAAAAAABiY/126hvd3Kxy0/s72-c/Screenshot-6.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3869181917289756162.post-6441843510136674293</id><published>2011-06-04T14:25:00.023+05:30</published><updated>2012-01-01T04:12:38.917+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile robots'/><title type='text'>BEST BOOKS FOR MOBILE ROBOTICS</title><content type='html'>&lt;b style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;BEST BOOKS FOR MOBILE ROBOTICS&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;An near exhaustive list of books for mobile robots. &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; &lt;u&gt;1) Classics&lt;/u&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; a)&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span id="btAsinTitle"&gt; &lt;a href="http://www.amazon.com/Behavior-Based-Robotics-Intelligent-Autonomous-Agents/dp/0262011654"&gt;Behavior-Based Robotics&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b) &lt;a href="http://www.amazon.com/Planning-Springer-International-Engineering-Computer/dp/0792391292/"&gt;&lt;span id="btAsinTitle"&gt;Robot Motion Planning&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; c)&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.amazon.com/Computational-Principles-Mobile-Robotics-Gregory/dp/0521692121"&gt;&lt;span id="btAsinTitle"&gt;Computational Principles of Mobile Robotics&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span id="btAsinTitle"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; d) &lt;/span&gt;&lt;a href="http://planning.cs.uiuc.edu/"&gt;&lt;span id="btAsinTitle"&gt;Planning Algorithms&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span id="btAsinTitle"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; e) &lt;/span&gt;&lt;a href="http://www.amazon.com/Probabilistic-Robotics-Intelligent-Autonomous-Agents/dp/0262201623"&gt;&lt;span id="btAsinTitle"&gt;Probabilistic Robotics&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span id="btAsinTitle"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; &lt;u&gt;2) For The Newbie&lt;/u&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; a) &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span id="btAsinTitle"&gt;&lt;a href="http://www.amazon.com/Introduction-Autonomous-Mobile-Intelligent-Robotics/dp/0262015358"&gt;Introduction to Autonomous Mobile Robots&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span id="btAsinTitle"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b) &lt;/span&gt;&lt;a href="http://www.amazon.com/Principles-Robot-Motion-Implementations-Intelligent/dp/0262033275"&gt;&lt;span id="btAsinTitle"&gt;Principles of Robot Motion: Theory, Algorithms, and Implementations&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span id="btAsinTitle"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; c) &lt;/span&gt;&lt;a href="http://www.amazon.com/Introduction-Robotics-Analysis-Systems-Applications/dp/0130613096"&gt;&lt;span id="btAsinTitle"&gt;Introduction to Robotics: Analysis, Systems, Applications&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span id="btAsinTitle"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; d) &lt;/span&gt;&lt;a href="http://www.amazon.com/Introduction-Robotics-Mechanics-Control-3rd/dp/0201543613"&gt;&lt;span id="btAsinTitle"&gt;Introduction to Robotics: Mechanics and Control&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span id="btAsinTitle"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; e) &lt;/span&gt;&lt;a href="http://www.amazon.com/Mobile-Robotics-Introduction-Ulrich-Nehmzow/dp/1852337265"&gt;&lt;span id="btAsinTitle"&gt;Mobile Robotics: A Practical Introduction&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span id="btAsinTitle"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; f) &lt;a href="http://www.amazon.com/Robotics-Primer-Intelligent-Autonomous-Agents/dp/026263354X/"&gt;The Robotics Primer&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span id="btAsinTitle"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;u&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;3) Particular Topics&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; 3.1) Behaviour Based Approaches &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a)&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span id="btAsinTitle"&gt; &lt;a href="http://www.amazon.com/Robot-Programming-Practical-Behavior-Based-Robotics/dp/0071427783"&gt;Robot Programming : A Practical Guide to Behavior-Based Robotics&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span id="btAsinTitle"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; b) &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span id="btAsinTitle"&gt;&lt;a href="http://www.amazon.com/Designing-Autonomous-Agents-Practice-Engineering/dp/0262631350/"&gt;Designing Autonomous Agents&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; 3.2) Robot Vision&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a) &lt;a href="http://www.amazon.com/Learning-OpenCV-Computer-Vision-Library/dp/0596516134"&gt;&lt;span id="btAsinTitle"&gt;Learning OpenCV&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; 3.3) Bio-inspired&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a) &lt;a href="http://www.amazon.com/Bio-Inspired-Artificial-Intelligence-Technologies-Intelligent/dp/0262062712"&gt;&lt;span id="btAsinTitle"&gt;Bio-Inspired Artificial Intelligence: Theories, Methods, and Technologies&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span id="btAsinTitle"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; b) &lt;/span&gt;&lt;a href="http://www.amazon.com/Flying-Insects-Robots-Dario-Floreano/dp/354089392X"&gt;&lt;span id="btAsinTitle"&gt;Flying Insects and Robots&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span id="btAsinTitle"&gt;&amp;nbsp; 3.4) Multiagent Systems/ Robot Societies&lt;/span&gt;&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: small;"&gt;&lt;span id="btAsinTitle"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span id="btAsinTitle"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a)&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span id="btAsinTitle"&gt; &lt;a href="http://www.amazon.com/Robot-Colonies-Ronald-C-Arkin/dp/144195175X"&gt;Robot Colonies&lt;/a&gt;&lt;/span&gt;&lt;span id="btAsinTitle"&gt;&lt;/span&gt;&lt;span id="btAsinTitle"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span id="btAsinTitle"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b) &lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.amazon.com/Swarm-Robotics-International-Workshop-Theoretical/dp/3540242961/"&gt;&lt;span style="font-size: small;"&gt;&lt;span id="btAsinTitle"&gt;Swarm Robotics: SAB 2004 International Workshop&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span id="btAsinTitle"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span id="btAsinTitle"&gt;c) &lt;a href="http://www.amazon.com/Swarm-Intelligence-Artificial-Institute-Complexity/dp/0195131592"&gt;Swarm Intelligence: From Natural to Artificial Systems&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;3.5) Fuzzy logic route to robots&lt;/span&gt;&lt;/b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a) &lt;a href="http://www.amazon.com/Techniques-Autonomous-Navigation-Fuzziness-Computing/dp/3790824798"&gt;&lt;span id="btAsinTitle"&gt;Fuzzy Logic Techniques for Autonomous Vehicle Navigation&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&lt;span id="btAsinTitle"&gt;&amp;nbsp;3.6) Building &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span id="btAsinTitle"&gt;Robot&lt;/span&gt;s&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a) &lt;a href="http://www.amazon.com/Arduino-Cookbook-Michael-Margolis/dp/0596802471"&gt;Arduino Cookbook&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span id="btAsinTitle"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;span id="btAsinTitle"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b) &lt;a href="http://www.amazon.com/Getting-Started-Arduino-Make-Projects/dp/0596155514/"&gt;Getting Started with Arduino&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;4) Related - but not really Mobile Robots&lt;/span&gt;&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; 4.1) Robot Manipulator&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a) &lt;/span&gt;&lt;a href="http://www.amazon.com/Robotics-Control-Sensing-Vision-Intelligence/dp/0070226253"&gt;&lt;span style="font-size: small;"&gt;&lt;span id="btAsinTitle"&gt;Robotics: Control, Sensing, Vision, and Intelligence&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; 4.2) AI related&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a&lt;/span&gt;&lt;span style="font-size: small;"&gt;) &lt;a href="http://www.amazon.com/Society-Mind-Marvin-Minsky/dp/0671657135"&gt;&lt;span id="btAsinTitle"&gt;The Society of Mind&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp; 4.3) Philosophical&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; a) &lt;a href="http://www.amazon.com/G%C3%B6del-Escher-Bach-Eternal-Golden/dp/0465026567"&gt;&lt;span id="btAsinTitle"&gt;Gödel, Escher, Bach: An Eternal Golden Braid&amp;nbsp;&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span id="btAsinTitle"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; b) &lt;/span&gt;&lt;a href="http://www.amazon.com/Metamagical-Themas-Questing-Essence-Pattern/dp/0465045669"&gt;&lt;span id="btAsinTitle"&gt;Metamagical Themas&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;span id="btAsinTitle"&gt;Feel free to suggest any more ...... I will keep adding as I find them ..... !&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3869181917289756162-6441843510136674293?l=mobotica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobotica.blogspot.com/feeds/6441843510136674293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3869181917289756162&amp;postID=6441843510136674293' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/6441843510136674293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/6441843510136674293'/><link rel='alternate' type='text/html' href='http://mobotica.blogspot.com/2011/06/best-books-for-mobile-robotics.html' title='BEST BOOKS FOR MOBILE ROBOTICS'/><author><name>Arkapravo Bhaumik</name><uri>http://www.blogger.com/profile/12257489973579585325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_3G-IObbUjlA/SUMamOCecRI/AAAAAAAAAh4/-NKW_nerY6s/S220/123.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3869181917289756162.post-1559804816698692667</id><published>2011-01-22T12:00:00.041+05:30</published><updated>2011-11-10T08:23:22.151+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.04'/><category scheme='http://www.blogger.com/atom/ns#' term='robot simulator'/><category scheme='http://www.blogger.com/atom/ns#' term='ROS'/><title type='text'>HANDY COMMAND LINE FOR ROS</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;COMMAND LINE CHECK FOR ROS VERSION&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;A command line to check &lt;a href="http://www.ros.org/wiki"&gt;ROS&lt;/a&gt; version installed,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-lj0Sh1Kaa0g/TmOktUE3eOI/AAAAAAAABn8/9pGT3_6rHCU/s1600/rosversion.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="166" src="http://1.bp.blogspot.com/-lj0Sh1Kaa0g/TmOktUE3eOI/AAAAAAAABn8/9pGT3_6rHCU/s320/rosversion.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: center;"&gt;&lt;span style="font-size: small; font-weight: bold;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: center;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;......1.4.9 makes it a &lt;a href="http://www.ros.org/wiki/ROS/ChangeList/1.4"&gt;diamondback release&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;&lt;b&gt;TURTLE REFERENCE&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;All &lt;a href="http://www.ros.org/wiki/Distributions"&gt;ROS distributions&lt;/a&gt; have a Turtle reference. Box Turtle, C Turtle, Diamondback .....&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-C9hyGPT2hh0/Tl5Cig-2P2I/AAAAAAAABnc/JB4RyovI7bg/s1600/Box_Turtle.320.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-C9hyGPT2hh0/Tl5Cig-2P2I/AAAAAAAABnc/JB4RyovI7bg/s1600/Box_Turtle.320.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-hANbjPMFBdo/Tl5Cpu3sV4I/AAAAAAAABnk/cu45pNo0LZA/s1600/poster2color_revis-thumb-640x468-106.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="291" src="http://2.bp.blogspot.com/-hANbjPMFBdo/Tl5Cpu3sV4I/AAAAAAAABnk/cu45pNo0LZA/s400/poster2color_revis-thumb-640x468-106.jpg" width="400" /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-bKSD3BFyHrc/Tl5CnvUSkGI/AAAAAAAABng/QYiLHyVyO20/s1600/diamondback_posterHi_rgb-thumb-500x664-197.jpg" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-bKSD3BFyHrc/Tl5CnvUSkGI/AAAAAAAABng/QYiLHyVyO20/s400/diamondback_posterHi_rgb-thumb-500x664-197.jpg" width="300" /&gt;&lt;/a&gt; &lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-NBVHl9Kum7Q/Tl5C4reJ96I/AAAAAAAABno/y1D1oXNxiVQ/s1600/electric_640w.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="316" src="http://1.bp.blogspot.com/-NBVHl9Kum7Q/Tl5C4reJ96I/AAAAAAAABno/y1D1oXNxiVQ/s400/electric_640w.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;The reasons cited for such are;&lt;/span&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;li style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Reference to one of the first mobile robots made; &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.ias.uwe.ac.uk/Robots/gwonline/gwonline.html"&gt;William Grey Walter's Elmer and Elsie&lt;/a&gt; - they looked like turtles.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-O4BmxG7ddYY/Tl4_oT82k0I/AAAAAAAABnQ/vHxLogewYhA/s1600/image004.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="273" src="http://2.bp.blogspot.com/-O4BmxG7ddYY/Tl4_oT82k0I/AAAAAAAABnQ/vHxLogewYhA/s400/image004.jpg" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://en.wikipedia.org/wiki/Turtle_graphics"&gt;LOGO &lt;span class="il"&gt;Turtle&lt;/span&gt;&lt;/a&gt;, probably the simplest GUI based simulations for navigation.&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small;"&gt;ROS also has a &lt;a href="http://www.ros.org/wiki/turtlesim"&gt;package&lt;/a&gt; very similar to the LOGO Turtle and it is often recommended as a tutorial for newbies. &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family: trebuchet ms;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-F44ZX1A9-Vs/Tl5BXYnbvZI/AAAAAAAABnY/aFA2vX_FAQA/s1600/ts.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="400" src="http://3.bp.blogspot.com/-F44ZX1A9-Vs/Tl5BXYnbvZI/AAAAAAAABnY/aFA2vX_FAQA/s400/ts.png" width="376" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: center;"&gt;&lt;/div&gt;&lt;ul style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-size: small;"&gt;Other interesting reasons are, &lt;a href="http://en.wikipedia.org/wiki/World_Turtle"&gt;Turtle World&lt;/a&gt; &lt;/span&gt;&lt;span style="font-size: small;"&gt;and &lt;a href="http://www.blogger.com/goog_833693759"&gt;"&lt;/a&gt;&lt;a href="http://en.wikipedia.org/wiki/Turtles_all_the_way_down"&gt;It's turtles all the way down" &lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;REFERENCES&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;(1) &lt;a href="http://www.ros.org/wiki/Distributions"&gt;ROS Distributions&lt;/a&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="color: black; font-family: trebuchet ms; font-size: small;"&gt;(2) &lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;I thank&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;&lt;span class="gI" style="color: black;"&gt;&lt;span class="gD"&gt;Gonçalo Cabrita and Ken Conley at &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;&lt;span class="gI"&gt;ros-users@code.ros.org&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt;  &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3869181917289756162-1559804816698692667?l=mobotica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobotica.blogspot.com/feeds/1559804816698692667/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3869181917289756162&amp;postID=1559804816698692667' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/1559804816698692667'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/1559804816698692667'/><link rel='alternate' type='text/html' href='http://mobotica.blogspot.com/2011/01/handy-command-line-for-ros.html' title='HANDY COMMAND LINE FOR ROS'/><author><name>Arkapravo Bhaumik</name><uri>http://www.blogger.com/profile/12257489973579585325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_3G-IObbUjlA/SUMamOCecRI/AAAAAAAAAh4/-NKW_nerY6s/S220/123.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-lj0Sh1Kaa0g/TmOktUE3eOI/AAAAAAAABn8/9pGT3_6rHCU/s72-c/rosversion.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3869181917289756162.post-1936852016965978432</id><published>2010-12-07T14:18:00.020+05:30</published><updated>2011-09-04T22:00:53.392+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Birla Institute of Technology Ranchi'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile robots'/><title type='text'>DABBLING WITH THE I-BOT</title><content type='html'>&lt;span style="font-family: trebuchet ms; font-size: small; font-weight: bold;"&gt;I-BOT@BIT RANCHI&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;&lt;span style="font-size: small;"&gt;At &lt;a href="http://www.bitmesra.ac.in/"&gt;BIT, Ranchi&lt;/a&gt; there are 11 &lt;a href="http://en.wikipedia.org/wiki/I-bot"&gt;I-Bot Robot&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt; &lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://1.bp.blogspot.com/_3G-IObbUjlA/TP32qvQXE0I/AAAAAAAABdU/6EwrMWbCiV4/s1600/Photo-0098.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5547861530090345282" src="http://1.bp.blogspot.com/_3G-IObbUjlA/TP32qvQXE0I/AAAAAAAABdU/6EwrMWbCiV4/s400/Photo-0098.jpg" style="cursor: pointer; display: block; height: 271px; margin: 0px auto 10px; text-align: center; width: 284px;" /&gt;&lt;/a&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;These robots are made by &lt;a href="http://www.triindia.co.in/index.php?page=itrix"&gt;triindia&lt;/a&gt; and build on a Philips 8051 microcontroller.&lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt; However much to my annoyance, each robot is merely equipped with 2 light sensors and can only be used for very simple experiments (i.e. obstacle avoidance and line following).&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: trebuchet ms;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/_3G-IObbUjlA/TP34b0yVljI/AAAAAAAABdc/UKr9y5b0uQc/s1600/ibot.jpeg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5547863472900249138" src="http://4.bp.blogspot.com/_3G-IObbUjlA/TP34b0yVljI/AAAAAAAABdc/UKr9y5b0uQc/s400/ibot.jpeg" style="cursor: pointer; display: block; height: 163px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;The programming is done in C&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_3G-IObbUjlA/TP35Ax6kLnI/AAAAAAAABdk/2i9hXSfB5zQ/s1600/Screenshot-1.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5547864107784613490" src="http://3.bp.blogspot.com/_3G-IObbUjlA/TP35Ax6kLnI/AAAAAAAABdk/2i9hXSfB5zQ/s400/Screenshot-1.png" style="cursor: pointer; display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 176px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;These experiments are often included as a introductory robotics lab for Master of Engineering (ME) students. &lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://i.ytimg.com/vi/eDahXzThdvI/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/eDahXzThdvI?f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/eDahXzThdvI?f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_3G-IObbUjlA/TP35hkHP0oI/AAAAAAAABds/jndmac6NyXE/s1600/Photo-0103.jpg"&gt;&lt;img alt="" border="0" height="320" id="BLOGGER_PHOTO_ID_5547864671015391874" src="http://1.bp.blogspot.com/_3G-IObbUjlA/TP35hkHP0oI/AAAAAAAABds/jndmac6NyXE/s320/Photo-0103.jpg" style="display: block; margin: 0px auto 10px; text-align: center;" width="272" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3869181917289756162-1936852016965978432?l=mobotica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobotica.blogspot.com/feeds/1936852016965978432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3869181917289756162&amp;postID=1936852016965978432' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/1936852016965978432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/1936852016965978432'/><link rel='alternate' type='text/html' href='http://mobotica.blogspot.com/2010/12/dabbling-with-i-bot.html' title='DABBLING WITH THE I-BOT'/><author><name>Arkapravo Bhaumik</name><uri>http://www.blogger.com/profile/12257489973579585325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_3G-IObbUjlA/SUMamOCecRI/AAAAAAAAAh4/-NKW_nerY6s/S220/123.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_3G-IObbUjlA/TP32qvQXE0I/AAAAAAAABdU/6EwrMWbCiV4/s72-c/Photo-0098.jpg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3869181917289756162.post-873087729129255448</id><published>2010-11-01T09:46:00.013+05:30</published><updated>2011-10-05T19:25:35.758+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Philosophy'/><category scheme='http://www.blogger.com/atom/ns#' term='Path Planning'/><title type='text'>2 CARTOONS</title><content type='html'>&lt;span style="font-family: trebuchet ms; font-size: small; font-weight: bold;"&gt;2 CARTOONS&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms; font-size: small; font-weight: bold;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;I came across 2 cartoons while documenting various different algorithms for mobile robot path planning. Both these cartoons makes an agile researcher of this field squint and follow it up with a smirk (or script a LOL !) .&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;The first one is from &lt;a href="http://www.willowgarage.com/"&gt;willowgarage &lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: small; font-weight: bold;"&gt;&lt;a href="http://www.willowgarage.com/blog/2009/09/04/robot-comics-path-planning"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5534431794598461746" src="http://4.bp.blogspot.com/_3G-IObbUjlA/TM5AZP6rQTI/AAAAAAAABcE/MhMLZ7PEI5c/s1600/Introduction-cartoon.png" style="display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;While the second one is from &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.amazon.com/Behavior-Based-Robotics-Intelligent-Autonomous-Agents/dp/0262011654/" style="font-family: trebuchet ms;"&gt;Arkin's book&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt; .&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: small; font-weight: bold;"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://4.bp.blogspot.com/_3G-IObbUjlA/TM5A8QPi9wI/AAAAAAAABcM/ClhOsk1vIAs/s1600/Conclusion-cartoon.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5534432395981420290" src="http://4.bp.blogspot.com/_3G-IObbUjlA/TM5A8QPi9wI/AAAAAAAABcM/ClhOsk1vIAs/s1600/Conclusion-cartoon.png" style="display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;span style="font-family: trebuchet ms; font-size: small; font-weight: normal;"&gt;Both these cartoons succinctly illustrate the issues in the 'apparently simple' &lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: small; font-weight: normal;"&gt;philosophy of &lt;a href="http://en.wikipedia.org/wiki/Motion_planning"&gt;path planning&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3869181917289756162-873087729129255448?l=mobotica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobotica.blogspot.com/feeds/873087729129255448/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3869181917289756162&amp;postID=873087729129255448' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/873087729129255448'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/873087729129255448'/><link rel='alternate' type='text/html' href='http://mobotica.blogspot.com/2010/11/2-cartoons.html' title='2 CARTOONS'/><author><name>Arkapravo Bhaumik</name><uri>http://www.blogger.com/profile/12257489973579585325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_3G-IObbUjlA/SUMamOCecRI/AAAAAAAAAh4/-NKW_nerY6s/S220/123.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_3G-IObbUjlA/TM5AZP6rQTI/AAAAAAAABcE/MhMLZ7PEI5c/s72-c/Introduction-cartoon.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3869181917289756162.post-4299767486395600599</id><published>2010-08-19T13:59:00.021+05:30</published><updated>2011-08-20T22:19:22.129+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='SLAM'/><category scheme='http://www.blogger.com/atom/ns#' term='robot simulator'/><category scheme='http://www.blogger.com/atom/ns#' term='Player/Stage'/><title type='text'>MAPS AFTER VACATION</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;MAPS AFTER VACATION&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Back from vacation and time to pick were my work was left off ..&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Using player log to create a map ..... never knew that &lt;/span&gt;&lt;span style="font-size: small;"&gt;player/stage comes with inbuilt utility pmap&lt;/span&gt;&lt;span style="font-size: small;"&gt; utility.&lt;br /&gt;&lt;br /&gt;on running the command&lt;i&gt; $pmaptest -g &lt;/i&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;logname&gt;&lt;logfile&gt;"logname"&lt;/logfile&gt;&lt;/logname&gt;&lt;/i&gt;&lt;logname&gt;&lt;logfile&gt;&lt;i&gt; -g non gui mode&lt;/i&gt;&amp;nbsp;&amp;nbsp;&lt;/logfile&gt;&lt;/logname&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;logname&gt;&lt;logfile&gt;this produces a pretty neat map&lt;/logfile&gt;&lt;/logname&gt;&lt;logname&gt;&lt;logfile&gt; make sure pmaptest is built and linked and give a log file &lt;/logfile&gt;&lt;/logname&gt;... there are other options too&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_3G-IObbUjlA/TG3vwEfwTcI/AAAAAAAABas/T5rZHVFZZmc/s1600/fine.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5507321528463674818" src="http://4.bp.blogspot.com/_3G-IObbUjlA/TG3vwEfwTcI/AAAAAAAABas/T5rZHVFZZmc/s400/fine.png" style="cursor: pointer; display: block; height: 240px; margin: 0px auto 10px; text-align: center; width: 320px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;logfile&gt;I used writel&lt;/logfile&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;og driver to generate the log&lt;/span&gt;&lt;/div&gt;&lt;logname&gt;&lt;span style="font-size: small;"&gt;&lt;logname style="font-family: trebuchet ms;"&gt;&lt;br /&gt;&lt;i&gt;&lt;span style="font-family: georgia;"&gt;driver&lt;/span&gt;&lt;/i&gt;&lt;/logname&gt;&lt;i&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;logname&gt;(&lt;/logname&gt;&lt;br /&gt;&lt;logname&gt;  name "writelog"&lt;/logname&gt;&lt;/span&gt;&lt;/i&gt;   &lt;/span&gt;&lt;logname&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;&lt;span style="font-family: georgia;"&gt;  log_directory "/home/iis-tainee/Downloads/logs"&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: georgia;"&gt;basename "mydata"&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: georgia;"&gt;requires ["laser:0" "position2d:0"]&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: georgia;"&gt;provides ["log:0"]&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: georgia;"&gt;alwayson 1&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: georgia;"&gt;autorecord 1&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: georgia;"&gt;)&lt;/span&gt;&lt;/i&gt;&lt;/span&gt;      &lt;br /&gt;&lt;/logname&gt;&lt;/logname&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3869181917289756162-4299767486395600599?l=mobotica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobotica.blogspot.com/feeds/4299767486395600599/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3869181917289756162&amp;postID=4299767486395600599' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/4299767486395600599'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/4299767486395600599'/><link rel='alternate' type='text/html' href='http://mobotica.blogspot.com/2010/08/maps-after-vacation.html' title='MAPS AFTER VACATION'/><author><name>prithvi</name><uri>http://www.blogger.com/profile/12150248808339790682</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://3.bp.blogspot.com/_wiQJNXdFUkk/TEWa2ZDujqI/AAAAAAAAAqs/RmTKY94nrdM/S220/ass+trip.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_3G-IObbUjlA/TG3vwEfwTcI/AAAAAAAABas/T5rZHVFZZmc/s72-c/fine.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3869181917289756162.post-1970435247157427044</id><published>2010-08-16T10:41:00.011+05:30</published><updated>2011-10-21T00:29:02.427+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='walle'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 9.10'/><title type='text'>WALL-E &amp; EVA - 2.0</title><content type='html'>&lt;span style="font-family: trebuchet ms; font-size: small; font-weight: bold;"&gt;WALL-E &amp;amp; EVA - 2.0&lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;If robots could have romantic mushy chit-chat, how would it be ? The idea is given a comical angle with a python script utilising the random module and the time module.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;A script which gives output as the following,&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://3.bp.blogspot.com/_3G-IObbUjlA/TGjKPpEGbNI/AAAAAAAABaU/rt8stDraW6c/s1600/Screenshot.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5505872914530331858" src="http://3.bp.blogspot.com/_3G-IObbUjlA/TGjKPpEGbNI/AAAAAAAABaU/rt8stDraW6c/s400/Screenshot.png" style="display: block; height: 78px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;and on other times as,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_3G-IObbUjlA/TGjLfNd8JHI/AAAAAAAABak/tJQMqxplyL0/s1600/Screenshot-1.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5505874281512051826" src="http://3.bp.blogspot.com/_3G-IObbUjlA/TGjLfNd8JHI/AAAAAAAABak/tJQMqxplyL0/s400/Screenshot-1.png" style="display: block; height: 60px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;.... still other occasions,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_3G-IObbUjlA/TGjK6coYCPI/AAAAAAAABac/bTsrIWTqczw/s1600/Screenshot.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5505873649927194866" src="http://4.bp.blogspot.com/_3G-IObbUjlA/TGjK6coYCPI/AAAAAAAABac/bTsrIWTqczw/s400/Screenshot.png" style="display: block; height: 35px; margin: 0px auto 10px; text-align: center; width: 289px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;Guess romance has its own odds !&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;Many thanks &lt;a href="http://pythonism.wordpress.com/"&gt;Luke&lt;/a&gt;, this mushy program works nice !&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;The Python script is available &lt;a href="http://python-jewels.googlecode.com/files/walleeva2.py%20"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;a href="http://python-jewels.googlecode.com/files/walleeva2.py"&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3869181917289756162-1970435247157427044?l=mobotica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobotica.blogspot.com/feeds/1970435247157427044/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3869181917289756162&amp;postID=1970435247157427044' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/1970435247157427044'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/1970435247157427044'/><link rel='alternate' type='text/html' href='http://mobotica.blogspot.com/2010/08/wall-e-eva-20.html' title='WALL-E &amp; EVA - 2.0'/><author><name>Arkapravo Bhaumik</name><uri>http://www.blogger.com/profile/12257489973579585325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_3G-IObbUjlA/SUMamOCecRI/AAAAAAAAAh4/-NKW_nerY6s/S220/123.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_3G-IObbUjlA/TGjKPpEGbNI/AAAAAAAABaU/rt8stDraW6c/s72-c/Screenshot.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3869181917289756162.post-5027708830554291023</id><published>2010-07-24T12:06:00.014+05:30</published><updated>2011-10-09T22:15:08.016+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='walle'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 9.10'/><category scheme='http://www.blogger.com/atom/ns#' term='robot simulator'/><category scheme='http://www.blogger.com/atom/ns#' term='Player/Stage'/><title type='text'>WALL-E LOOKS FOR EVA</title><content type='html'>&lt;span style="font-family: trebuchet ms; font-size: small; font-weight: bold;"&gt;SPEECH IN PLAYER-STAGE&lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;We had met &lt;a href="http://mobotica.blogspot.com/2010/07/wall-e.html"&gt;WALL-E@PLAYER-STAGE&lt;/a&gt; earlier this month. Now, WALL-E looks for EVA as he roams around. &lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://1.bp.blogspot.com/_3G-IObbUjlA/TEqNNbaDDVI/AAAAAAAABZM/26sXSDtZZCc/s1600/wall-e-and-eve.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5497361556993936722" src="http://1.bp.blogspot.com/_3G-IObbUjlA/TEqNNbaDDVI/AAAAAAAABZM/26sXSDtZZCc/s1600/wall-e-and-eve.jpg" style="display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;Using the speech.cc file found in player installation files at &lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: small; font-style: italic;"&gt;player-3.0.0/examples/libplayerc++/speech.&lt;span style="font-family: trebuchet ms;"&gt;cc&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;, modifying that file so slightly ! &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_3G-IObbUjlA/TEqLdjlySZI/AAAAAAAABYs/Kq7zhnLuQKM/s1600/d.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5497359635045304722" src="http://1.bp.blogspot.com/_3G-IObbUjlA/TEqLdjlySZI/AAAAAAAABYs/Kq7zhnLuQKM/s400/d.png" style="cursor: pointer; display: block; height: 146px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;Using this script while WALL-E is set to &lt;i&gt;'wander'&lt;/i&gt; (Stage Controller) creates a fair animation, nicely combining the 2 behaviours; wandering and speech. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_3G-IObbUjlA/TEqMHpofo7I/AAAAAAAABY8/F4A0WSjutSs/s1600/b.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5497360358221783986" src="http://2.bp.blogspot.com/_3G-IObbUjlA/TEqMHpofo7I/AAAAAAAABY8/F4A0WSjutSs/s1600/b.png" style="display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_3G-IObbUjlA/TEqMWTgNRWI/AAAAAAAABZE/sHI1nOG98gE/s1600/c.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5497360609979483490" src="http://3.bp.blogspot.com/_3G-IObbUjlA/TEqMWTgNRWI/AAAAAAAABZE/sHI1nOG98gE/s1600/c.png" style="display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_3G-IObbUjlA/TEr3ehagEOI/AAAAAAAABZc/Ltt4z4bdhjA/s1600/e.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5497478398896771298" src="http://3.bp.blogspot.com/_3G-IObbUjlA/TEr3ehagEOI/AAAAAAAABZc/Ltt4z4bdhjA/s1600/e.png" style="display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-KGYGbDz-WLQ/TjAr_d2AKwI/AAAAAAAABiU/Jdp6hT026NI/s1600/Screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-KGYGbDz-WLQ/TjAr_d2AKwI/AAAAAAAABiU/Jdp6hT026NI/s1600/Screenshot.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;Lets hope WALL-E meets EVA soon ! :) &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3869181917289756162-5027708830554291023?l=mobotica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobotica.blogspot.com/feeds/5027708830554291023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3869181917289756162&amp;postID=5027708830554291023' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/5027708830554291023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/5027708830554291023'/><link rel='alternate' type='text/html' href='http://mobotica.blogspot.com/2010/07/wall-e-looks-for-eva.html' title='WALL-E LOOKS FOR EVA'/><author><name>Arkapravo Bhaumik</name><uri>http://www.blogger.com/profile/12257489973579585325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_3G-IObbUjlA/SUMamOCecRI/AAAAAAAAAh4/-NKW_nerY6s/S220/123.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_3G-IObbUjlA/TEqNNbaDDVI/AAAAAAAABZM/26sXSDtZZCc/s72-c/wall-e-and-eve.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3869181917289756162.post-6507877685657561475</id><published>2010-07-05T09:12:00.016+05:30</published><updated>2011-10-05T19:25:52.897+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='walle'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 9.10'/><category scheme='http://www.blogger.com/atom/ns#' term='robot simulator'/><category scheme='http://www.blogger.com/atom/ns#' term='Player/Stage'/><title type='text'>WALL-E</title><content type='html'>&lt;span style="font-family: trebuchet ms; font-size: small; font-weight: bold;"&gt;WALL-E@PLAYER-STAGE &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;While going through the stage installations files, I found&lt;span style="font-style: italic;"&gt; &lt;/span&gt;a&lt;span style="font-style: italic;"&gt; &lt;/span&gt;walle include file at &lt;span style="font-style: italic;"&gt;Stage-3.2.0-Source/worlds/walle.inc&lt;/span&gt;.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;&lt;br /&gt;Marrying &lt;span style="font-style: italic;"&gt;walle.inc &lt;/span&gt;file with the 'usual' &lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: small; font-style: italic;"&gt;simple.world&lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;, &lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: small; font-style: italic;"&gt;simple.cfg &lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;and&lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: small; font-style: italic;"&gt; sick.inc&lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt; files I got wall-e to move around in the 'caves' environment ! &lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: trebuchet ms;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/_3G-IObbUjlA/TDFdITuqFaI/AAAAAAAABX0/U4hG3BJqmKU/s1600/walle-files.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5490271818057651618" src="http://3.bp.blogspot.com/_3G-IObbUjlA/TDFdITuqFaI/AAAAAAAABX0/U4hG3BJqmKU/s400/walle-files.png" style="cursor: pointer; display: block; height: 170px; margin: 0px auto 10px; text-align: center; width: 133px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_3G-IObbUjlA/TDFZg0fG51I/AAAAAAAABXc/78JZzrOtAVY/s1600/Screenshot-1.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5490267841121150802" src="http://1.bp.blogspot.com/_3G-IObbUjlA/TDFZg0fG51I/AAAAAAAABXc/78JZzrOtAVY/s400/Screenshot-1.png" style="display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 370px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_3G-IObbUjlA/TDFaArSRO7I/AAAAAAAABXk/tRxgKRMAtUc/s1600/Screenshot-4.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5490268388407196594" src="http://3.bp.blogspot.com/_3G-IObbUjlA/TDFaArSRO7I/AAAAAAAABXk/tRxgKRMAtUc/s400/Screenshot-4.png" style="display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 370px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_3G-IObbUjlA/TDFaO4pP1nI/AAAAAAAABXs/_ueKjXh25l0/s1600/Walle.jpeg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5490268632511403634" src="http://2.bp.blogspot.com/_3G-IObbUjlA/TDFaO4pP1nI/AAAAAAAABXs/_ueKjXh25l0/s400/Walle.jpeg" style="display: block; height: 266px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;Somehow this appealed to the child in me ! :)&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;The following video is by &lt;a href="http://www.youtube.com/user/talk2aswin"&gt;talk2aswin&lt;/a&gt;;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms; font-size: 100%;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://0.gvt0.com/vi/XyYdZsNi67A/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/XyYdZsNi67A&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/XyYdZsNi67A&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;span style="font-family: trebuchet ms; font-size: 100%;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3869181917289756162-6507877685657561475?l=mobotica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobotica.blogspot.com/feeds/6507877685657561475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3869181917289756162&amp;postID=6507877685657561475' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/6507877685657561475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/6507877685657561475'/><link rel='alternate' type='text/html' href='http://mobotica.blogspot.com/2010/07/wall-e.html' title='WALL-E'/><author><name>Arkapravo Bhaumik</name><uri>http://www.blogger.com/profile/12257489973579585325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_3G-IObbUjlA/SUMamOCecRI/AAAAAAAAAh4/-NKW_nerY6s/S220/123.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_3G-IObbUjlA/TDFdITuqFaI/AAAAAAAABX0/U4hG3BJqmKU/s72-c/walle-files.png' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3869181917289756162.post-7473869001047891230</id><published>2010-05-27T17:21:00.010+05:30</published><updated>2011-10-05T13:50:17.584+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 9.10'/><category scheme='http://www.blogger.com/atom/ns#' term='robot simulator'/><category scheme='http://www.blogger.com/atom/ns#' term='Philosophy'/><category scheme='http://www.blogger.com/atom/ns#' term='Player/Stage'/><title type='text'>MULTIPLE SENSORS FOR A MOBILE ROBOT</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: left;"&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;SUBSUMPTION ARCHITECTURE&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;In a seminal paper in AI which introduced a the paradigm of &lt;i&gt;'Subsumption Architecture'&lt;/i&gt;, &lt;i&gt;'Robust Layered Control System for a Mobile Robot'&lt;/i&gt; by Rodney Brooks; Brooks argues that a mobile robot should be equipped with multiple sensors as that adds to the robustness of the control of the robot. The robot can respond efficiently to a dynamic environment thus the behaviours are apparently more 'smoother'.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_3G-IObbUjlA/TBTYTgsOpKI/AAAAAAAABWo/lhQBc8AIo5I/s1600/Screenshot-1.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5482244476121293986" src="http://3.bp.blogspot.com/_3G-IObbUjlA/TBTYTgsOpKI/AAAAAAAABWo/lhQBc8AIo5I/s400/Screenshot-1.png" style="display: block; height: 236px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;To come up with examples to illustrate Brook's theory led me to this simple experiment in Player-Stage.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;I. A robot with sonars, STUCK&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://2.bp.blogspot.com/_3G-IObbUjlA/TBTVwTTeKSI/AAAAAAAABWI/dPJlZydvzRU/s1600/Screenshot-4.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5482241672209115426" src="http://2.bp.blogspot.com/_3G-IObbUjlA/TBTVwTTeKSI/AAAAAAAABWI/dPJlZydvzRU/s400/Screenshot-4.png" style="cursor: pointer; display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 370px;" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;                                                      &lt;/span&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_3G-IObbUjlA/TBTWCLN61JI/AAAAAAAABWQ/GzUfvc13DRI/s1600/Screenshot-3.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5482241979275990162" src="http://1.bp.blogspot.com/_3G-IObbUjlA/TBTWCLN61JI/AAAAAAAABWQ/GzUfvc13DRI/s400/Screenshot-3.png" style="cursor: pointer; display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 371px;" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;II. Introducing lasers, VOILA it is unstuck and on its way&lt;/span&gt; &lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_3G-IObbUjlA/TBTWNZHUhEI/AAAAAAAABWY/1Nylz_HKmiE/s1600/Screenshot-6.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5482242171984970818" src="http://4.bp.blogspot.com/_3G-IObbUjlA/TBTWNZHUhEI/AAAAAAAABWY/1Nylz_HKmiE/s400/Screenshot-6.png" style="cursor: pointer; display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 370px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_3G-IObbUjlA/TBTWYXtaEOI/AAAAAAAABWg/_KaImQBfHAY/s1600/Screenshot-5.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5482242360586408162" src="http://2.bp.blogspot.com/_3G-IObbUjlA/TBTWYXtaEOI/AAAAAAAABWg/_KaImQBfHAY/s400/Screenshot-5.png" style="cursor: pointer; display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 370px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;object height="364" width="445"&gt;&lt;param name="movie" value="http://www.youtube.com/v/YZI2nmSrA7c&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999&amp;amp;border=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/YZI2nmSrA7c&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;color1=0x3a3a3a&amp;amp;color2=0x999999&amp;amp;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="364" width="445"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-size: small; font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: left;"&gt;&lt;span class="Apple-style-span" style="font-size: small; font-weight: bold;"&gt;WHAT IS HAPPENING ?&lt;/span&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Here the simulation starts off with a robot equipped with long-ranged sonars, the robot is stuck.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_3G-IObbUjlA/TBTnmCsFonI/AAAAAAAABWw/cANc8h3wlTY/s1600/Screenshot-4.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5482261287159571058" src="http://4.bp.blogspot.com/_3G-IObbUjlA/TBTnmCsFonI/AAAAAAAABWw/cANc8h3wlTY/s400/Screenshot-4.png" style="cursor: pointer; display: block; height: 280px; margin: 0px auto 10px; text-align: center; width: 279px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Introducing a short-ranged laser (SICK LASER) unstuck the robot. &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Other solutions can be by modifying the code (&lt;i&gt;sonarobstacleavoid.cc&lt;/i&gt;) or changing the geometry of the placement of the sonars. However, the idea of this demonstration is to illustrate the robustness gained by the use of two sensors.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;REFERENCES&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;(1) R.A Brooks, "&lt;a href="http://people.csail.mit.edu/brooks/papers/AIM-864.pdf"&gt;A Robust Layered Control System for a Mobile Robot&lt;/a&gt;"&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: trebuchet ms;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;(2) &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.csupomona.edu/%7Eftang/courses/CS599/notes/6%2520architectures.pdf+situated+activity+paradigm&amp;amp;hl=en&amp;amp;pid=bl&amp;amp;srcid=ADGEESgAnlfOWpWcOInbwBA-esZOWVpu8FLdngQWj29qp5SyDF0dXGC5ghHZBWKm4dcT-lcupVnQn5Q_XayTp8dlfzh1p9BqoXsBQ-1fcj_t3LusZsQS0QRJuUFBvVLnSHwVGr6-D_FW&amp;amp;sig=AHIEtbQtEIc-R8yus6apGMFURd9q6gf5Jw&amp;amp;pli=1" style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;6 Architectures&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3869181917289756162-7473869001047891230?l=mobotica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobotica.blogspot.com/feeds/7473869001047891230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3869181917289756162&amp;postID=7473869001047891230' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/7473869001047891230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/7473869001047891230'/><link rel='alternate' type='text/html' href='http://mobotica.blogspot.com/2010/05/multiple-sensors-for-mobile-robot.html' title='MULTIPLE SENSORS FOR A MOBILE ROBOT'/><author><name>Arkapravo Bhaumik</name><uri>http://www.blogger.com/profile/12257489973579585325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_3G-IObbUjlA/SUMamOCecRI/AAAAAAAAAh4/-NKW_nerY6s/S220/123.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_3G-IObbUjlA/TBTYTgsOpKI/AAAAAAAABWo/lhQBc8AIo5I/s72-c/Screenshot-1.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3869181917289756162.post-7424416073008744014</id><published>2010-05-15T12:15:00.003+05:30</published><updated>2011-11-30T18:30:54.617+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 9.10'/><category scheme='http://www.blogger.com/atom/ns#' term='robot simulator'/><category scheme='http://www.blogger.com/atom/ns#' term='Player/Stage'/><title type='text'>PLAYER STAGE: PLAYERV</title><content type='html'>&lt;span style="font-family: trebuchet ms; font-size: small; font-weight: bold;"&gt;PLAYERV&lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt; &amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;&lt;a href="http://playerstage.sourceforge.net/doc/Player-2.0.0/player/group__util__playerv.html"&gt;playerv&lt;/a&gt; is a GUI tool in stage which enables to the &lt;a href="http://ubermarathon.blogspot.com/2009/10/first-steps-with-playerstage-software.html"&gt;field of view of the robot&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://4.bp.blogspot.com/_3G-IObbUjlA/S-5FIqmpufI/AAAAAAAABVY/7_I43dlWt1I/s1600/playerv.png" style="font-family: trebuchet ms;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5471386612479408626" src="http://4.bp.blogspot.com/_3G-IObbUjlA/S-5FIqmpufI/AAAAAAAABVY/7_I43dlWt1I/s400/playerv.png" style="display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 373px;" /&gt;&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt; &lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms;"&gt;&lt;span style="font-size: small;"&gt;Playerv is to be used when player stage is operating, however a different terminal window has to be used&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_3G-IObbUjlA/S-5HPp8Z3NI/AAAAAAAABVw/Dls6SeQmmQM/s1600/playerv.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5471388931584548050" src="http://4.bp.blogspot.com/_3G-IObbUjlA/S-5HPp8Z3NI/AAAAAAAABVw/Dls6SeQmmQM/s400/playerv.png" style="display: block; height: 60px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_3G-IObbUjlA/S-5FQ_mEuII/AAAAAAAABVg/eYYtkb5g4jI/s1600/stage-picture.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5471386755553081474" src="http://4.bp.blogspot.com/_3G-IObbUjlA/S-5FQ_mEuII/AAAAAAAABVg/eYYtkb5g4jI/s400/stage-picture.png" style="display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 264px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_3G-IObbUjlA/S-5FwHCYnWI/AAAAAAAABVo/pFj3n5Pp4fU/s1600/playerv-screen.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5471387290126818658" src="http://1.bp.blogspot.com/_3G-IObbUjlA/S-5FwHCYnWI/AAAAAAAABVo/pFj3n5Pp4fU/s400/playerv-screen.png" style="display: block; height: 270px; margin: 0px auto 10px; text-align: center; width: 329px;" /&gt;&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt;&lt;span style="font-size: small; font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://2.gvt0.com/vi/qFkXsiVE8xo/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/qFkXsiVE8xo&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/qFkXsiVE8xo&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3869181917289756162-7424416073008744014?l=mobotica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobotica.blogspot.com/feeds/7424416073008744014/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3869181917289756162&amp;postID=7424416073008744014' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/7424416073008744014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/7424416073008744014'/><link rel='alternate' type='text/html' href='http://mobotica.blogspot.com/2010/05/player-stage-playerv.html' title='PLAYER STAGE: PLAYERV'/><author><name>Arkapravo Bhaumik</name><uri>http://www.blogger.com/profile/12257489973579585325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_3G-IObbUjlA/SUMamOCecRI/AAAAAAAAAh4/-NKW_nerY6s/S220/123.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_3G-IObbUjlA/S-5FIqmpufI/AAAAAAAABVY/7_I43dlWt1I/s72-c/playerv.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3869181917289756162.post-1195060193771949617</id><published>2010-05-03T16:37:00.004+05:30</published><updated>2011-11-10T21:22:03.671+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 9.10'/><category scheme='http://www.blogger.com/atom/ns#' term='robot simulator'/><category scheme='http://www.blogger.com/atom/ns#' term='Player/Stage'/><title type='text'>PLAYER STAGE : HELLO WORLD</title><content type='html'>&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Every programming paradigm has a &lt;i&gt;'Hello World'&lt;/i&gt; program. I try out something similar in Player-Stage and in process acquaint myself with various newer aspects of Player-Stage. After trying out &lt;/span&gt;&lt;span style="font-size: small; font-style: italic;"&gt;player simple.cfg &lt;/span&gt;&lt;span style="font-size: small;"&gt;to check out Player-Stage installation, here I try to understand the  involved working principles.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: trebuchet ms; text-align: justify;"&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;'HELLO WORLD'&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;Files needed to create the hello world (copied from &lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: small; font-style: italic;"&gt;Stage-3.2.0-Source/worlds&lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt; and modified)&lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: small; font-style: italic;"&gt; &lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;are;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/_3G-IObbUjlA/S96wXx4VzjI/AAAAAAAABSo/gf6SgCNfrhk/s1600/files.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5467000920247488050" src="http://1.bp.blogspot.com/_3G-IObbUjlA/S96wXx4VzjI/AAAAAAAABSo/gf6SgCNfrhk/s400/files.png" style="cursor: pointer; display: block; height: 168px; margin: 0px auto 10px; text-align: center; width: 123px;" /&gt;&lt;/a&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;These 6 files contains information and configuration of the simulation.&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;1. cave.png&lt;/span&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;This file contains the 'picture' of the environment.&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_3G-IObbUjlA/S-acL9HURvI/AAAAAAAABUQ/sPR4bUGf5Xg/s1600/cave33.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5469230526685791986" src="http://4.bp.blogspot.com/_3G-IObbUjlA/S-acL9HURvI/AAAAAAAABUQ/sPR4bUGf5Xg/s400/cave33.png" style="cursor: pointer; display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;2. map.inc&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;This file contains a floor plan and is included (.inc file) in simple.world.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;3. pioneer.inc&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;This file contains the information about the robot model, the geometry, wheels etc of the robot. This file is included in simple.world&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;4. sick.inc&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;This file contains SICK LMS 200 configurations, factory settings and geometry. This file is included in simple.world&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_3G-IObbUjlA/S-agwIsMGOI/AAAAAAAABUY/R6s-mK7105E/s1600/Pioneer2.jpg"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5469235546315036898" src="http://1.bp.blogspot.com/_3G-IObbUjlA/S-agwIsMGOI/AAAAAAAABUY/R6s-mK7105E/s400/Pioneer2.jpg" style="cursor: pointer; display: block; height: 259px; margin: 0px auto 10px; text-align: center; width: 244px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_3G-IObbUjlA/S-ag9KVXGxI/AAAAAAAABUg/x-wgHsUtRac/s1600/pioneer.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5469235770094459666" src="http://4.bp.blogspot.com/_3G-IObbUjlA/S-ag9KVXGxI/AAAAAAAABUg/x-wgHsUtRac/s400/pioneer.png" style="cursor: pointer; display: block; height: 294px; margin: 0px auto 10px; text-align: center; width: 273px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;5. simple.cfg&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;The configuration (.cfg) file tells the player that there is a driver called stage in stageplugin library. This file enables player to 'talk' to the driver. &lt;/span&gt;  &lt;span style="font-family: trebuchet ms;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://3.bp.blogspot.com/_3G-IObbUjlA/S-ajSSeVh3I/AAAAAAAABUo/oYWmlaD9ykI/s1600/bullares.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5469238332080097138" src="http://3.bp.blogspot.com/_3G-IObbUjlA/S-ajSSeVh3I/AAAAAAAABUo/oYWmlaD9ykI/s400/bullares.png" style="cursor: pointer; display: block; height: 194px; margin: 0px auto 10px; text-align: center; width: 348px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;For real robots the drivers are build into player, for a simulation the driver is always stage.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;&lt;br /&gt;6. simple.world&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;It contains the environment details,&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_3G-IObbUjlA/S9-YVFm6_tI/AAAAAAAABTA/jWOs6h0szbc/s1600/a1.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5467255960701173458" src="http://4.bp.blogspot.com/_3G-IObbUjlA/S9-YVFm6_tI/AAAAAAAABTA/jWOs6h0szbc/s400/a1.png" style="cursor: pointer; display: block; height: 144px; margin: 0px auto 10px; text-align: center; width: 235px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;and also the robot coordinates and robot behaviour&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://4.bp.blogspot.com/_3G-IObbUjlA/S9-YpJ9aUJI/AAAAAAAABTI/d8zO_Cr5Nfg/s1600/a2.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5467256305466626194" src="http://4.bp.blogspot.com/_3G-IObbUjlA/S9-YpJ9aUJI/AAAAAAAABTI/d8zO_Cr5Nfg/s400/a2.png" style="cursor: pointer; display: block; height: 197px; margin: 0px auto 10px; text-align: center; width: 323px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;The 'pose' is the robot coordinates (x,y,z) and the heading angle (also called yaw). 'wander' is the default behaviour (this is new plugin API to Stage, earlier versions did not have it).&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_3G-IObbUjlA/S9-diM1qlyI/AAAAAAAABTQ/BC-aT7NFWcY/s1600/pose2.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5467261683538499362" src="http://4.bp.blogspot.com/_3G-IObbUjlA/S9-diM1qlyI/AAAAAAAABTQ/BC-aT7NFWcY/s400/pose2.png" style="display: block; height: 188px; margin: 0px auto 10px; text-align: center; width: 274px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Any robot (or autonomous vehicle) navigation can be defined completely by the 3 coordinates and the heading a angle. &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_3G-IObbUjlA/S9-emM5gqFI/AAAAAAAABTg/izydcS_TIcI/s1600/pose.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5467262851785730130" src="http://2.bp.blogspot.com/_3G-IObbUjlA/S9-emM5gqFI/AAAAAAAABTg/izydcS_TIcI/s400/pose.png" style="cursor: pointer; display: block; height: 187px; margin: 0px auto 10px; text-align: center; width: 213px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_3G-IObbUjlA/S-anX1qbHqI/AAAAAAAABU4/XgLZn3Sgju8/s1600/poser.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5469242825471893154" src="http://3.bp.blogspot.com/_3G-IObbUjlA/S-anX1qbHqI/AAAAAAAABU4/XgLZn3Sgju8/s400/poser.png" style="cursor: pointer; display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 371px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;ON RUNNING THE SIMULATION&lt;/span&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Before the screen with the little red robot pops up, loads of command flashes across the terminal window. &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_3G-IObbUjlA/S96x7NTGteI/AAAAAAAABSw/r30yCcp1y6w/s1600/env.png" style="font-family: trebuchet ms;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5467002628414551522" src="http://3.bp.blogspot.com/_3G-IObbUjlA/S96x7NTGteI/AAAAAAAABSw/r30yCcp1y6w/s400/env.png" style="cursor: pointer; display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 371px;" /&gt;&lt;/a&gt;&lt;span style="font-family: trebuchet ms;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://4.bp.blogspot.com/_3G-IObbUjlA/S-aostJpewI/AAAAAAAABVA/MUF9I9_U4FA/s1600/pikuurerr.png" style="font-family: trebuchet ms;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5469244283475819266" src="http://4.bp.blogspot.com/_3G-IObbUjlA/S-aostJpewI/AAAAAAAABVA/MUF9I9_U4FA/s400/pikuurerr.png" style="cursor: pointer; display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 370px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;2 important aspects ;&lt;br /&gt;&lt;br /&gt;(a) &lt;b&gt;wander&lt;/b&gt;  &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://3.bp.blogspot.com/_3G-IObbUjlA/S9-hIpZTNMI/AAAAAAAABTw/tAcUrvzfl-g/s1600/wander+controller.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5467265642574066882" src="http://3.bp.blogspot.com/_3G-IObbUjlA/S9-hIpZTNMI/AAAAAAAABTw/tAcUrvzfl-g/s400/wander+controller.png" style="cursor: pointer; display: block; height: 62px; margin: 0px auto 10px; text-align: center; width: 293px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;the wander is the default behaviour, via the simple.world file. There are other Stage controllers which can be used to obtain other behaviours  and informations. &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;(b) &lt;b&gt;port 6665&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://4.bp.blogspot.com/_3G-IObbUjlA/S9-h6UqRxZI/AAAAAAAABT4/fhiF0XTr1nY/s1600/6665.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5467266496001590674" src="http://4.bp.blogspot.com/_3G-IObbUjlA/S9-h6UqRxZI/AAAAAAAABT4/fhiF0XTr1nY/s400/6665.png" style="cursor: pointer; display: block; height: 40px; margin: 0px auto 10px; text-align: center; width: 214px;" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;port 6665 is the default port for Player and Stage.Player and Stage communicate through this port.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;REFERENCES&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;(1) &lt;a href="http://www-users.cs.york.ac.uk/jowen/player/playerstage-manual.html"&gt;Player/Stage Manual &lt;/a&gt;&lt;br /&gt;(2)&lt;/span&gt;&lt;span style="font-size: small;"&gt; Richard Vaughan. "&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://autonomy.cs.sfu.ca/doc/vaughan_si08.pdf"&gt;Massively Multiple Robot Simulations in Stage&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;"&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3869181917289756162-1195060193771949617?l=mobotica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobotica.blogspot.com/feeds/1195060193771949617/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3869181917289756162&amp;postID=1195060193771949617' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/1195060193771949617'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/1195060193771949617'/><link rel='alternate' type='text/html' href='http://mobotica.blogspot.com/2010/05/player-stage-hello-world.html' title='PLAYER STAGE : HELLO WORLD'/><author><name>Arkapravo Bhaumik</name><uri>http://www.blogger.com/profile/12257489973579585325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_3G-IObbUjlA/SUMamOCecRI/AAAAAAAAAh4/-NKW_nerY6s/S220/123.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_3G-IObbUjlA/S96wXx4VzjI/AAAAAAAABSo/gf6SgCNfrhk/s72-c/files.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3869181917289756162.post-3568917924758856021</id><published>2010-04-13T11:23:00.002+05:30</published><updated>2011-09-19T02:24:27.245+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Kings College London'/><category scheme='http://www.blogger.com/atom/ns#' term='mobile robots'/><title type='text'>SNAIL : MY FIRST ROBOT</title><content type='html'>&lt;span style="font-family: trebuchet ms; font-size: small; font-weight: bold;"&gt;MY FIRST ROBOT&lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;My first robot got made not due to a sense of creativity, but rather for securing good grades. SNAIL, my first robot was the first part of &lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: small; font-weight: bold;"&gt;Group Design Project&lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt; at &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://www.kcl.ac.uk/" style="font-family: trebuchet ms;"&gt;King's College London&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt; and it got made in Nov-Dec 2007. It was a simple line follower which was made from &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://mindstorms.lego.com/en-us/Default.aspx" style="font-family: trebuchet ms;"&gt;LEGO Mindstorms&lt;/a&gt;&lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt; RCX 1.0 &amp;amp; Robotics Invention System software.&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_3G-IObbUjlA/S8Q717p37RI/AAAAAAAABQw/J-5DqS27FCA/s1600/s1.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5459554446012312850" src="http://1.bp.blogspot.com/_3G-IObbUjlA/S8Q717p37RI/AAAAAAAABQw/J-5DqS27FCA/s400/s1.png" style="cursor: pointer; display: block; height: 300px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;span style="font-family: georgia;"&gt;Fig 1. SNAIL &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;SNAIL was not quiet the snail when it came to speed ! &lt;/span&gt;&lt;span style="font-family: trebuchet ms; font-size: small;"&gt;and could complete a square of 100 cm (25cm x 4) in 4-5 seconds.&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_3G-IObbUjlA/S8Q8-F8ACjI/AAAAAAAABQ4/6MlearUtlBI/s1600/s2.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5459555685723277874" src="http://3.bp.blogspot.com/_3G-IObbUjlA/S8Q8-F8ACjI/AAAAAAAABQ4/6MlearUtlBI/s400/s2.png" style="cursor: pointer; display: block; height: 400px; margin: 0px auto 10px; text-align: center; width: 281px;" /&gt;&lt;/a&gt;&lt;span style="font-family: georgia;"&gt;Fig 2. SNAIL'S flowchart&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="font-family: trebuchet ms; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;It would be unfair not to mention my group and people who made it happen. Rest of my team mates were, Boubacar Barry (Abu), Aparajithan Sivanathan (Siva), Vasileios Lahanas (Vaz) and Preetanat     Kewcharoenwong (Kang).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object width="320" height="266" class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://i.ytimg.com/vi/aw7xFEdL-Ew/0.jpg"&gt;&lt;param name="movie" value="http://www.youtube.com/v/aw7xFEdL-Ew?f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/aw7xFEdL-Ew?f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3869181917289756162-3568917924758856021?l=mobotica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobotica.blogspot.com/feeds/3568917924758856021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3869181917289756162&amp;postID=3568917924758856021' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/3568917924758856021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/3568917924758856021'/><link rel='alternate' type='text/html' href='http://mobotica.blogspot.com/2010/04/snail-my-first-robot.html' title='SNAIL : MY FIRST ROBOT'/><author><name>Arkapravo Bhaumik</name><uri>http://www.blogger.com/profile/12257489973579585325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_3G-IObbUjlA/SUMamOCecRI/AAAAAAAAAh4/-NKW_nerY6s/S220/123.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_3G-IObbUjlA/S8Q717p37RI/AAAAAAAABQw/J-5DqS27FCA/s72-c/s1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3869181917289756162.post-7481982290555885941</id><published>2010-03-29T13:05:00.070+05:30</published><updated>2011-12-14T01:59:52.996+05:30</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 10.04'/><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 9.10'/><category scheme='http://www.blogger.com/atom/ns#' term='robot simulator'/><category scheme='http://www.blogger.com/atom/ns#' term='installation'/><category scheme='http://www.blogger.com/atom/ns#' term='Gazebo'/><category scheme='http://www.blogger.com/atom/ns#' term='Player/Stage'/><category scheme='http://www.blogger.com/atom/ns#' term='ROS'/><title type='text'>INSTALLING PLAYER-STAGE : WHAT WORKED FOR ME</title><content type='html'>&lt;span style="font-family: trebuchet ms; font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;PLAYER-STAGE&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: left;"&gt;&lt;a href="http://playerstage.sourceforge.net/" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5460622906500588722" src="http://1.bp.blogspot.com/_3G-IObbUjlA/S8gHmhJUJLI/AAAAAAAABRI/qSj_48i3Vak/s1600/Screenshot.png" style="float: left; margin: 0pt 10px 10px 0pt;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;Player-Stage or as it is now know, &lt;a href="http://playerstage.sourceforge.net/"&gt;Player Project&lt;/a&gt; is a very versatile software for robot simulation and hardware control interface. It primarily uses &lt;a href="http://en.wikipedia.org/wiki/FLTK"&gt;FLTK&lt;/a&gt; and &lt;a href="http://en.wikipedia.org/wiki/Opengl"&gt;OpenGL&lt;/a&gt;.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; text-align: justify;"&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;After trying various means and hopelessly failing, I successfully installed Player-Stage in &lt;a href="http://releases.ubuntu.com/jaunty/"&gt;Ubuntu 9.04&lt;/a&gt; (and much later also on &lt;a href="http://releases.ubuntu.com/lucid/"&gt;Ubuntu 10.04&lt;/a&gt; - scroll down for that).&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;The following is a succinct of my efforts.&lt;/span&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;INSTALLING PLAYER/STAGE IN UBUNTU 9.04 AND UBUNTU 10.04 LTS&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;The post primarily deals with installation in Ubuntu 9.04, for installation in Ubuntu 10.04 LTS scroll down, close to the end of this post. &lt;/span&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small; font-weight: bold;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;THE INSTALLATION&lt;/span&gt;&lt;span style="font-size: small;"&gt; : IN 8 SIMPLE STEPS&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;#1.&lt;/span&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;Update Ubuntu&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;A fresh installation of the OS (Ubuntu 9.04 ) is preferred.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Update Ubuntu 9.04 completely using &lt;/span&gt;&lt;span style="font-size: small; font-style: italic; font-weight: bold;"&gt;sudo apt-get update&lt;/span&gt;&lt;span style="font-size: small;"&gt; and &lt;/span&gt;&lt;span style="font-size: small; font-style: italic; font-weight: bold;"&gt;sudo apt-get upgrade&lt;/span&gt;&lt;span style="font-size: small;"&gt;. (Do not do a distribution update to Ubuntu 9.10 or higher) &lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;#2.&lt;/span&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;Install the dependencies&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Dependencies for installation in Ubuntu 9.04;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small; font-style: italic;"&gt; &lt;br /&gt;sudo apt-get install autotools-dev build-essential cmake cpp libboost-signals1.35.0 libboost-signals1.35-dev libboost-thread1.35.0 libboost-thread1.35-dev libcv1 libcv-dev libgdk-pixbuf2 libgdk-pixbuf-dev  libgnomecanvas2-0 libgnomecanvas2-dev libgsl0-dev libgtk2.0-dev libjpeg62-dev libtool libxmu-dev swig&lt;/span&gt;&lt;span style="font-size: small; font-style: italic;"&gt; freeglut3 freeglut3-dev libfltk1.1 libfltk1.1-dev libltdl7 libltdl7-dev libpng12-0-dev libpng12-0&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Make sure all these packages (or any alternative packages (hardly one or two) offered by Ubuntu 9.04 repositories, i.e. in case If &lt;a href="http://packages.ubuntu.com/jaunty/libpng12-dev"&gt;libpng12-dev&lt;/a&gt; or any such package is not installed by apt-get, then install it manually) are installed. Run the above commands 2 to 3 times to confirm that these packages are indeed installed.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;#3.&lt;/span&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;Download the sources&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;Download &lt;a href="http://sourceforge.net/projects/playerstage/files/Player/3.0.0/player-3.0.0.tar.gz/download"&gt;Player-3.0.0&lt;/a&gt; and &lt;a href="http://sourceforge.net/projects/playerstage/files/Stage/3.2.0/Stage-3.2.0-Source.tar.gz/download"&gt;Stage-3.2.0-Source&lt;/a&gt; and extract the files. Restart the computer for dependencies to come to effect.&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;#4.Configure and install player and stage in the &lt;span style="font-style: italic;"&gt;$usr/local&lt;/span&gt; directory&lt;/span&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;Do not try to install Stage before installing Player. Stage installation script 'looks for' player installation&lt;/span&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;Installing Player&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;execute each of these commands (5 in total) one at a time in the same order as shown&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small; font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small; font-style: italic;"&gt;&lt;br /&gt;cd player-3.0.0&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small; font-style: italic;"&gt;&lt;br /&gt;mkdir build&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small; font-style: italic;"&gt;&lt;br /&gt;cd build&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small; font-style: italic;"&gt;&lt;br /&gt;cmake ../&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small; font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small; font-style: italic;"&gt;make&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small; font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small; font-style: italic;"&gt;sudo make install&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small; font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small; font-weight: bold;"&gt;Installing Stage&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;An Error in Stage files :&lt;/span&gt; Before installation, there is an error in Stage files that should be corrected, &lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;in the source code&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt; in the file Stage-3.2.0-Source/libstageplugin/p_driver.cc &lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;closer to &lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;the end of the file, &lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt; &lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;Change the line : "world-&amp;gt;Update();" to "Fl::wait();"&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt; . This error has been rectified in later versions of Stage (i.e. Stage-3.2.2 etc).&lt;br /&gt;&lt;br /&gt;Now install, much like Player,&lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt; execute each of these commands (4 in total) &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;one at a &lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;time in the same order as shown.&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small; font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;cd Stage-3.2.0-Source&lt;/span&gt; &lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small; font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small; font-style: italic;"&gt;mkdir build&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small; font-style: italic;"&gt;&lt;br /&gt;cd build&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small; font-style: italic;"&gt;&lt;br /&gt;cmake ../&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small; font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small; font-style: italic;"&gt;make&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small; font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small; font-style: italic;"&gt;sudo make install&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small; font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small; font-weight: bold;"&gt;#5.Confirming the installation&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size: small;"&gt;&lt;br style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;" /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://1.bp.blogspot.com/_3G-IObbUjlA/S6-SvMdfoiI/AAAAAAAABPY/6HTBK7vZaWw/s1600/PS1.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5453739013265400354" src="http://1.bp.blogspot.com/_3G-IObbUjlA/S6-SvMdfoiI/AAAAAAAABPY/6HTBK7vZaWw/s400/PS1.png" style="display: block; height: 86px; margin: 0px auto 10px; text-align: center; width: 217px;" /&gt;&lt;/a&gt; &lt;b&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size: small;"&gt;#6.&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;Setting the 'PATH'&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;In the 'home' folder enable 'show hidden files' and locate the &lt;/span&gt;&lt;span style="font-size: small; font-style: italic;"&gt;.bashrc&lt;/span&gt;&lt;span style="font-size: small;"&gt; file.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_3G-IObbUjlA/S6-UH2UxjBI/AAAAAAAABPg/G_C0ThTpCoA/s1600/PS3.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5453740536331602962" src="http://2.bp.blogspot.com/_3G-IObbUjlA/S6-UH2UxjBI/AAAAAAAABPg/G_C0ThTpCoA/s400/PS3.png" style="cursor: pointer; display: block; height: 303px; margin: 0px auto 10px; text-align: center; width: 319px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_3G-IObbUjlA/S6-UTzOdLWI/AAAAAAAABPo/yj7PiUb4080/s1600/PS4.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5453740741658226018" src="http://2.bp.blogspot.com/_3G-IObbUjlA/S6-UTzOdLWI/AAAAAAAABPo/yj7PiUb4080/s400/PS4.png" style="cursor: pointer; display: block; height: 89px; margin: 0px auto 10px; text-align: center; width: 118px;" /&gt;&lt;/a&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt;At the end of the &lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small; font-style: italic;"&gt;.bashrc&lt;/span&gt;&lt;span style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif; font-size: small;"&gt; file append the following.&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;div class="MsoNormal" style="font-style: italic;"&gt;&lt;span style="font-size: small;"&gt;PATH=$PATH:/usr/local/bin&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-style: italic;"&gt;&lt;span style="font-size: small;"&gt;LD_LIBRARY_PATH=$LD_LIBRARY_&lt;wbr&gt;&lt;/wbr&gt;PATH:/usr/local/lib&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-style: italic;"&gt;&lt;span style="font-size: small;"&gt;PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/&lt;wbr&gt;&lt;/wbr&gt;lib/pkgconfig&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-style: italic;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-style: italic;"&gt;&lt;span style="font-size: small;"&gt;export PATH&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-style: italic;"&gt;&lt;span style="font-size: small;"&gt;export LD_LIBRARY_PATH&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="MsoNormal" style="font-style: italic;"&gt;&lt;span style="font-size: small;"&gt;export PKG_CONFIG_PATH&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;a href="http://3.bp.blogspot.com/_3G-IObbUjlA/S9aWg1grSSI/AAAAAAAABRo/zoQ1M4211Bk/s1600/Screenshot.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5464720688724789538" src="http://3.bp.blogspot.com/_3G-IObbUjlA/S9aWg1grSSI/AAAAAAAABRo/zoQ1M4211Bk/s400/Screenshot.png" style="cursor: pointer; display: block; height: 201px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;span style="font-size: 100%;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Then run the command &lt;/span&gt;&lt;span style="font-size: small; font-style: italic;"&gt;source ~/.bashrc&lt;/span&gt;&lt;span style="font-size: small;"&gt; from the terminal, restart the computer&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_3G-IObbUjlA/S-aPw34JkxI/AAAAAAAABUI/kp5iJy_EsjM/s1600/Screenshot.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5469216867283997458" src="http://1.bp.blogspot.com/_3G-IObbUjlA/S-aPw34JkxI/AAAAAAAABUI/kp5iJy_EsjM/s400/Screenshot.png" style="cursor: pointer; display: block; height: 55px; margin: 0px auto 10px; text-align: center; width: 270px;" /&gt;&lt;/a&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;#7.&lt;/span&gt;&lt;span style="font-size: small; font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;Check ! &lt;/span&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;In the Stage installation files&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;cd Stage-3.2.0-Source/worlds&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Start the simulation with,&lt;/span&gt;&lt;span style="font-size: small;"&gt; player simple.cfg&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;If the following screen with a little red robot, pops up then everything is set up nicely !&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://2.bp.blogspot.com/_3G-IObbUjlA/S6-Z1PKoFII/AAAAAAAABP4/amnCnNJEYWg/s1600/PS6.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5453746813652178050" src="http://2.bp.blogspot.com/_3G-IObbUjlA/S6-Z1PKoFII/AAAAAAAABP4/amnCnNJEYWg/s1600/PS6.png" style="display: block; margin: 0px auto 10px; text-align: center;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;#8.&lt;/span&gt;&lt;span style="font-size: small; font-weight: bold;"&gt; &lt;/span&gt;&lt;span style="font-size: small;"&gt;Check for compilation&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;In Player installation files&lt;/span&gt;&lt;span style="font-size: small; font-style: italic;"&gt;, cd player-3.0.0/examples/libplayerc++&lt;/span&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;compilation command for sonarobstacleavoid.cc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size: small; font-style: italic;"&gt;g++ -o laserobstacleavoid `pkg-config --cflags playerc++` laserobstacleavoid.cc `pkg-config --libs playerc++`&lt;/span&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;If it compiles without any errors then all is good ! .....&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;/div&gt;&lt;a href="http://1.bp.blogspot.com/_3G-IObbUjlA/S-alFvJaSRI/AAAAAAAABUw/d1jc4ecrBMU/s1600/billorey.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5469240315461912850" src="http://1.bp.blogspot.com/_3G-IObbUjlA/S-alFvJaSRI/AAAAAAAABUw/d1jc4ecrBMU/s400/billorey.png" style="display: block; height: 337px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;SMORGASBORD FOR PLAYER-STAGE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;(i) 2.5 Dimension&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;To see your robot do a 2.5 Dimension, &lt;/span&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;press 'R'&lt;/span&gt;&lt;span style="font-size: small;"&gt; (Perspective Camera) while the 2 Dimensional simulation is on !  &lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_3G-IObbUjlA/S7XFyHkXgjI/AAAAAAAABQY/deXdLEpzIII/s1600/Screenshot+%28copy%29.png"&gt;&lt;img alt="" border="0" height="361" id="BLOGGER_PHOTO_ID_5455483988444938802" src="http://3.bp.blogspot.com/_3G-IObbUjlA/S7XFyHkXgjI/AAAAAAAABQY/deXdLEpzIII/s640/Screenshot+%28copy%29.png" style="display: block; margin: 0px auto 10px; text-align: center;" width="640" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;(ii) Command line check for version&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Simple command lines, to confirm the versions of Player and Stage; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_3G-IObbUjlA/S8Z-wWX3lCI/AAAAAAAABRA/B72RqDRVTUI/s1600/PS2.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5460190967337817122" src="http://1.bp.blogspot.com/_3G-IObbUjlA/S8Z-wWX3lCI/AAAAAAAABRA/B72RqDRVTUI/s400/PS2.png" style="cursor: pointer; display: block; height: 106px; margin: 0px auto 10px; text-align: center; width: 374px;" /&gt;&lt;/a&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;(iii) robot-player from ubuntu repositories&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;In Ubuntu 9.10, one can install robot-player (&lt;/span&gt;&lt;span style="font-size: small; font-style: italic;"&gt;sudo apt-get install robot-player&lt;/span&gt;&lt;span style="font-size: small;"&gt;) from the repositories, however I faced compilation issues with it&lt;/span&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;(iv) Working with a virtual OS&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;If you are working in a virtual box virtual machine then there may be issues in controlling the robot hardware as hardware layer abstraction is not fully supported. However, simulation in stage is fine.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;If you are working on Virtual Box then do Install &lt;a href="http://www.mydigitallife.info/2009/11/25/how-to-install-virtualbox-guest-additions-in-linux-ubuntu-debian-fedora-opensuse-red-hat-and-more/"&gt;Guest Additions&lt;/a&gt; (This will help to maximise the screen and seamlessly integrate the guest OS with host OS)&lt;/span&gt;&lt;span style="font-size: small;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;&lt;span style="font-size: small;"&gt;(v) 'flickering' in Stage&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;If Stage starts to flicker too much, then put the 'Visual Effects' in Ubuntu 9.04 to None.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a href="http://3.bp.blogspot.com/_3G-IObbUjlA/S-Eb_tc1zUI/AAAAAAAABUA/cSK0_E6mRxQ/s1600/Screenshot-3.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5467682203950763330" src="http://3.bp.blogspot.com/_3G-IObbUjlA/S-Eb_tc1zUI/AAAAAAAABUA/cSK0_E6mRxQ/s400/Screenshot-3.png" style="display: block; height: 178px; margin: 0px auto 10px; text-align: center; width: 400px;" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;(vi) Recording a video of the simulation&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;If required, the simulation may be recorded as a video using tools as &lt;a href="http://en.wikipedia.org/wiki/RecordMyDesktop"&gt;Record MyDesktop&lt;/a&gt;&lt;a href="http://en.wikipedia.org/wiki/MEncoder"&gt;MEncoder&lt;/a&gt;.&lt;/span&gt; and then converting to to avi using &lt;span style="font-size: small; font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;(vii) Mailing list and support&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-size: small;"&gt;As Player-Stage newbie, one may consider joining the official &lt;a href="https://lists.sourceforge.net/lists/listinfo/playerstage-users"&gt;mailing list&lt;/a&gt; and/or the &lt;a href="http://www.facebook.com/pages/Player-Project/104077929629281"&gt;facebook page&lt;/a&gt;.&lt;/span&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;(viii) Any other success story ?&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;This installation also works with Player-3.0.1 and Stage-3.2.0.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;I recently tried an overwrite of the player with the latest svn, revision 8767 (3.1.0-svn) and that worked.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_3G-IObbUjlA/TB2yjg9o7kI/AAAAAAAABW8/hf7CklHPP7U/s1600/Screenshot.png"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5484736244420767298" src="http://2.bp.blogspot.com/_3G-IObbUjlA/TB2yjg9o7kI/AAAAAAAABW8/hf7CklHPP7U/s400/Screenshot.png" style="cursor: pointer; display: block; height: 72px; margin: 0px auto 10px; text-align: center; width: 383px;" /&gt;&lt;/a&gt;&lt;span style="font-size: small;"&gt;However, do not try an overwrite of Stage.&lt;/span&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;(ix) Gazebo installation&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;I have got a few enquiries about Gazebo ! .... and here is my response !&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;I could not install Gazebo, few attempts with version 0.10.0 conflicted with my Stage installation.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;I installed &lt;a href="http://www.ros.org/wiki/"&gt;ROS&lt;/a&gt; in order to work with Gazebo (version 0.9.0). ROS is a another Robotics suite and it uses &lt;a href="http://www.ros.org/wiki/simulator_stage/Tutorials/SimulatingOneRobot"&gt;Stage&lt;/a&gt;, Gazebo and a host of other softwares. However the working and  command structure are much different from Player-Stage.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ros.org/wiki/"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5496290615994798546" src="http://4.bp.blogspot.com/_3G-IObbUjlA/TEa_MdSu0dI/AAAAAAAABYY/uzxz81iHI68/s400/Screenshot.png" style="display: block; height: 60px; margin: 0px auto 10px; text-align: center; width: 254px;" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;ROS is a way to use Gazebo without the hassles of bindings etc. A word of advice, ROS recommends Ubuntu 9.10 for installation. So this installation  (recommended for Ubuntu 9.04) of Player-Stage may not work in tandem with ROS.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5496230375035723826" src="http://3.bp.blogspot.com/_3G-IObbUjlA/TEaIZ-O3YDI/AAAAAAAABYQ/T1c-OK0Jpgo/s1600/132626321.png" style="display: block; margin: 0px auto 10px; text-align: center;" /&gt; &lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;In Ubuntu 10.04, ROS may be installable side by side with Player/Stage without any issues of conflict etc.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-mhMxZ87il8E/TonbpTd8SPI/AAAAAAAABqc/-b_rfawyhCU/s1600/erratic_ROS.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="376" src="http://3.bp.blogspot.com/-mhMxZ87il8E/TonbpTd8SPI/AAAAAAAABqc/-b_rfawyhCU/s640/erratic_ROS.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;For more on ROS and Gazebo - see my article on &lt;a href="http://mobotica.blogspot.com/2011/09/using-gazebo.html"&gt;using gazebo&lt;/a&gt;.&lt;/span&gt;&lt;br /&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: small; font-weight: bold;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;(x) New drivers&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;For the adventurous coders, who plans to design new player drivers; have a look at these tutorials,&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;#. &lt;a href="http://playerstage.sourceforge.net/wiki/Compiling_Player_3_clients_and_plugins"&gt;Player wiki&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;#. &lt;a href="http://psurobotics.org/wiki/index.php?title=Writing_a_Player_Plugin"&gt;Tutorial at Pennsylvania State University&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;#. &lt;a href="http://image.diku.dk/mediawiki/images/e/e2/Driverhowtodoc_HandedIn.pdf"&gt;Tutorial at University of Copenhagen&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;#. &lt;a href="http://www.control.aau.dk/%7Etb/wiki/index.php/Developing_a_plug-in_driver_for_Player"&gt;Tutorial at Aalborg University&lt;/a&gt;&lt;/span&gt;&lt;a href="http://www.control.aau.dk/%7Etb/wiki/index.php/Developing_a_plug-in_driver_for_Player"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;(xi) New home for the project at github&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size: small;"&gt;The project has found a new home at &lt;a href="https://github.com/rtv/Stage"&gt;github&lt;/a&gt;. Stage 4.0.0 was released on 26 November 2010.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;Stage 4.X.X has back compatibility issues with Stage 3.X.X. Have a look at, &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;a href="http://blog.aus10.org/?p=125"&gt;Moving from Stage 3 to Stage 4: laser and ranger&lt;/a&gt; .&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;(xii) Installation on Ubuntu 10.04 LTS&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt;I was able to install Player-3.02 and Stage-3.2.2 on Ubuntu 10.04 LTS, I used the following tutorials;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;#. &lt;a href="http://roombactrl.dyndns.org/wiki/index.php/Player_/_Stage_Installation_in_Ubuntu"&gt;Tutorial 1&lt;/a&gt; - in German&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;#. &lt;a href="http://www.realworldrobotics.com/teaching/compsys-406-robotics-and-intelligent-systems/install-player"&gt;Tutorial 2&lt;/a&gt; - more suited to Ubuntu 10.10, but some tips well apply to Ubuntu 10.04&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;#. &lt;a href="http://codex.cs.bham.ac.uk/irlab/index.php/Installing_Player/Stage_on_Ubuntu_10.04"&gt;Tutorial 3&amp;nbsp;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;div style="font-family: &amp;quot;Trebuchet MS&amp;quot;,sans-serif;"&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-0MGhDE3N3_8/Ti_w4MTQrpI/AAAAAAAABh4/uJgsvXrTcvo/s1600/1004.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="640" src="http://4.bp.blogspot.com/-0MGhDE3N3_8/Ti_w4MTQrpI/AAAAAAAABh4/uJgsvXrTcvo/s640/1004.png" width="584" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.blogger.com/blogger.g?blogID=3869181917289756162" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;/a&gt;&lt;/div&gt;&lt;span style="font-size: small;"&gt;&lt;b&gt;Dependencies for installation in Ubuntu 10.04;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;&lt;i&gt;sudo apt-get install autotools-dev build-essential cmake cpp libboost-python1.40.0 libboost-python1.40-dev libboost-thread-dev libboost-signals1.40.0 libboost-signals1.40-dev libcv4 libcv-dev libgdk-pixbuf2-ruby libhighgui-dev libgnomecanvas2-0 libgnomecanvas2-dev&amp;nbsp; libgsl0ldbl libgsl0-dev libjpeg62-dev libtool libxmu-dev swig freeglut3 freeglut3-dev libfltk1.1 libfltk1.1-dev libgtk2.0-dev libltdl7 libltdl7-dev libpng12-0 libpng12-dev libcvaux4 libcvaux-dev libltdl-dev libguile-ltdl-1 fluid glutg3-dev freeglut3 freeglut3-dev libart-2.0-2 libatk1.0-0 libboost-thread1.40.0 libboost-thread1.40-dev libc6 libcairo2 libcv4 libcv-dev libcvaux4 libfontconfig1 libfreetype6 libgcc1 libgl1-mesa-glx libglib2.0-0 libglu1-mesa libglu1 libgnomecanvas2-0 libgsl0ldbl libgsl0-dev libgtk2.0-0 libhighgui4 libjpeg62 libjpeg62-dev liblodo0 libltdl7 libpango1.0-0 libplayerc++2 libplayerc2 libplayercore2 libplayerdrivers2 libplayererror2 libplayertcp2 libplayerxdr2 libpmap0 libstdc++6 zlib1g libxmu-dev&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="font-size: small; font-weight: bold;"&gt;(xiii) Any issues !&lt;/span&gt;&lt;span style="font-size: small;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;If there is any issues with the installation in Ubuntu 9.04 or Ubuntu 10.04 then please leave me a message and I will try to sort it out.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;If anyone has installed Player-Stage / Player-Stage-Gazebo in any other OS (Windows, Mac, SUSE, Fedora etc) then please do inform me - I would be happy to add your reference below. &lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;&lt;a href="http://playerstage.sourceforge.net/"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5453751832553103282" src="http://1.bp.blogspot.com/_3G-IObbUjlA/S6-eZYB2n7I/AAAAAAAABQI/YYk3qgAXp_Y/s400/ps.JPG" style="float: left; height: 68px; margin: 0pt 10px 10px 0pt; width: 400px;" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt; &lt;span style="font-size: small;"&gt;REFERENCES&lt;/span&gt;&lt;/span&gt; &lt;br /&gt;&lt;span style="font-size: small;"&gt;(1)&amp;nbsp; &lt;a href="http://www.control.aau.dk/%7Etb/wiki/index.php/Installing_Player_and_Stage_in_Ubuntu"&gt;Aalborg University Wiki&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;(2)&amp;nbsp; &lt;a href="http://www.control.aau.dk/%7Ems/playerstage/playerstage_install"&gt;Aalborg University Script&lt;/a&gt;&lt;/span&gt; &lt;br /&gt;&lt;span style="font-size: small;"&gt;(3)&amp;nbsp; &lt;a href="http://playerstage.sourceforge.net/"&gt;Player-Project&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;(4)&amp;nbsp; &lt;a href="http://www.tuxfiles.org/linuxhelp/softinstall.html"&gt;Standard UNIX installations&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;(5)&amp;nbsp; &lt;a href="http://www.abqorian.co.cc/2009/12/how-to-install-playerstage-on-opensuse.html"&gt;Player-Stage, openSUSE installation&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;(6)&amp;nbsp; &lt;a href="http://www-users.cs.york.ac.uk/%7Ejowen/player/playerstage-manual.html"&gt;Jennifer Owen's page&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;(7)&amp;nbsp; &lt;a href="http://paulsolt.com/2009/08/iphone-playerstage-remote-control/"&gt;i-phone player/stage &lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;(8)&amp;nbsp; &lt;a href="http://www.doesnotunderstand.org/wikka.php?wakka=InstallingPlayerAndStageInMacOSX106"&gt;Mac (10.6.2) installation&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;(9)&amp;nbsp; &lt;a href="http://www.linuxjournal.com/magazine/playing-player-project"&gt;Playing with Player Project &lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;(10) &lt;a href="https://github.com/rtv/Stage"&gt;github page&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;(11) &lt;a href="http://ubuntuforums.org/showthread.php?t=1706693"&gt;Ubuntu 10.10 installation&lt;/a&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;(12) &lt;a href="http://yorkroboticist.blogspot.com/2011/10/installing-playerstage-in-ubuntu-natty.html"&gt;Ubuntu 11.04 installation&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size: small;"&gt;(13) &lt;a href="http://yorkroboticist.blogspot.com/2011/12/installing-playerstage-in-ubuntu-1110.html"&gt;Ubuntu 11.10 installation&lt;/a&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3869181917289756162-7481982290555885941?l=mobotica.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://mobotica.blogspot.com/feeds/7481982290555885941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3869181917289756162&amp;postID=7481982290555885941' title='36 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/7481982290555885941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3869181917289756162/posts/default/7481982290555885941'/><link rel='alternate' type='text/html' href='http://mobotica.blogspot.com/2010/03/installing-player-stage-what-worked-for.html' title='INSTALLING PLAYER-STAGE : WHAT WORKED FOR ME'/><author><name>Arkapravo Bhaumik</name><uri>http://www.blogger.com/profile/12257489973579585325</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='25' height='32' src='http://4.bp.blogspot.com/_3G-IObbUjlA/SUMamOCecRI/AAAAAAAAAh4/-NKW_nerY6s/S220/123.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_3G-IObbUjlA/S8gHmhJUJLI/AAAAAAAABRI/qSj_48i3Vak/s72-c/Screenshot.png' height='72' width='72'/><thr:total>36</thr:total></entry></feed>
