<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>robots.net blog for Pi Robot</title>
    <link>http://robots.net/person/Pi Robot/</link>
    <description>robots.net blog for Pi Robot</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Thu, 20 Jun 2013 08:15:19 GMT</pubDate>
    <item>
      <pubDate>Sun, 21 Apr 2013 02:19:26 GMT</pubDate>
      <title>21 Apr 2013</title>
      <link>http://robots.net/person/Pi Robot/diary.html?start=15</link>
      <guid>http://robots.net/person/Pi Robot/diary.html?start=15</guid>
      <description>&lt;b&gt;&lt;big&gt;Fuerte and Groovy versions of &lt;u&gt;ROS By Example&lt;/u&gt; now Available&lt;/big&gt;&lt;/b&gt;&lt;br/&gt;
&lt;br/&gt;
Both PDF and paperback versions are available on Lulu.com:&lt;br/&gt;
&lt;br/&gt;
&lt;b&gt;Fuerte&lt;/b&gt;: &lt;a href="http://www.lulu.com/shop/r-patrick-goebel/ros-by-example-fuerte-volume-1/ebook/product-20953498.html" &gt;PDF&lt;/a&gt; / &lt;a href="http://www.lulu.com/shop/r-patrick-goebel/ros-by-example-fuerte-volume-1/paperback/product-20533684.html" &gt;Paperback&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
&lt;b&gt;Groovy&lt;/b&gt;: &lt;a href="http://www.lulu.com/shop/r-patrick-goebel/ros-by-example-groovy-volume-1/ebook/product-20953608.html" &gt;PDF&lt;/a&gt; / &lt;a href="http://www.lulu.com/shop/r-patrick-goebel/ros-by-example-groovy-volume-1/paperback/product-20969402.html" &gt;Paperback&lt;/a&gt;&lt;br/&gt;
</description>
    </item>
    <item>
      <pubDate>Wed, 24 Oct 2012 13:38:46 GMT</pubDate>
      <title>24 Oct 2012</title>
      <link>http://robots.net/person/Pi Robot/diary.html?start=14</link>
      <guid>http://robots.net/person/Pi Robot/diary.html?start=14</guid>
      <description>&lt;b&gt;&lt;big&gt;Fuerte Cheat Sheet Available for ROS By Example Book&lt;/big&gt;&lt;/b&gt;&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
A &lt;a href="http://code.google.com/p/ros-by-example/downloads/detail?name=RBX1_Fuerte_Cheat_Sheet.pdf" &gt;short conversion guide&lt;/a&gt; is now available for using the ROS By Example book with ROS Fuerte instead of Electric.  The guide can be found at the following link:&lt;br/&gt;
&lt;br/&gt;
&lt;a href="http://code.google.com/p/ros-by-example/downloads/detail?name=RBX1_Fuerte_Cheat_Sheet.pdf" &gt;http://code.google.com/p/ros-by-example/downloads/detail?name=RBX1_Fuerte_Cheat_Sheet.pdf&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
&lt;br/&gt;
</description>
    </item>
    <item>
      <pubDate>Wed, 3 Oct 2012 00:36:47 GMT</pubDate>
      <title>3 Oct 2012</title>
      <link>http://robots.net/person/Pi Robot/diary.html?start=13</link>
      <guid>http://robots.net/person/Pi Robot/diary.html?start=13</guid>
      <description>&lt;b&gt;&lt;big&gt;The First Book on ROS for Beginners&lt;/big&gt;&lt;/b&gt;&lt;br/&gt;
&lt;br/&gt;
&lt;a href="http://www.lulu.com/spotlight/pirobot" border="0" &gt;&lt;img src="http://www.pirobot.org/images/rbx_thumbnail.jpg" align="right" style="padding-left:10px;padding-left:5px;"&gt;&lt;/a&gt;&lt;br/&gt;
&lt;br/&gt;
I have written a book on ROS for beginners called &lt;a href="http://www.lulu.com/spotlight/pirobot" &gt;ROS By Example&lt;/a&gt; and available on Lulu in paperback or PDF.&lt;br/&gt;
&lt;br/&gt;
&lt;b&gt;PLEASE NOTE&lt;/b&gt;: The book was written for and tested against &lt;b&gt;ROS Electric&lt;/b&gt; under Ubuntu 10.04 (Lucid) and 11.10 (Oneric).  Some of the code samples definitely will &lt;b&gt;not&lt;/b&gt; work under ROS Fuerte at this time and Debian packages for ROS Electric are not available for Ubuntu 12.04 (Precise).&lt;br/&gt;
&lt;br/&gt;
Please also note that the book assumes that the reader has already worked through the &lt;a href="http://www.ros.org/wiki/ROS/Tutorials" &gt;ROS Beginner Tutorials&lt;/a&gt;.</description>
    </item>
    <item/>
    <item>
      <pubDate>Tue, 4 Jan 2011 19:29:58 GMT</pubDate>
      <title>4 Jan 2011</title>
      <link>http://robots.net/person/Pi Robot/diary.html?start=11</link>
      <guid>http://robots.net/person/Pi Robot/diary.html?start=11</guid>
      <description>&lt;b&gt;&lt;big&gt;ROS Head Tracking Tutorial Available&lt;/big&gt;&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; For those of you getting started with ROS, I have written up&#xD;
a do-it-yourself tutorial for tracking a colored object&#xD;
using a web cam and AX-12 pan and tilt servos.  You can find&#xD;
it here:&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;&#xD;
&#xD;
&lt;p&gt; &lt;a href="http://www.pirobot.org/blog/0016/" &gt;ROS by Example:&#xD;
Visual Object Tracking&lt;/a&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;&amp;nbsp;&#xD;
&#xD;
&#xD;
&lt;p&gt; &lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/pkFIngb_SEY?fs=1&amp;amp;hl=en_US"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/pkFIngb_SEY?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;</description>
    </item>
    <item>
      <pubDate>Fri, 26 Nov 2010 15:01:12 GMT</pubDate>
      <title>26 Nov 2010</title>
      <link>http://robots.net/person/Pi Robot/diary.html?start=10</link>
      <guid>http://robots.net/person/Pi Robot/diary.html?start=10</guid>
      <description>&lt;b&gt;Robot Cartography: ROS + SLAM&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt;In this short article on using SLAM with ROS,&#xD;
I have&#xD;
posted a couple of videos showing Pi Robot mapping out part&#xD;
of an apartment using a Hokuyo laser scanner and the&#xD;
gmapping package.  See&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;a href="http://www.pirobot.org/blog/0015/" &gt;http://www.pirobot.org/blog/0015/&lt;/a&gt;&#xD;
&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt;&lt;p&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;a href="http://www.pirobot.org/blog/0015/" &gt;&lt;img src="http://www.pirobot.org/blog/0015/map-1b.png" width=562 height=340&gt;&lt;/a&gt;&#xD;
</description>
    </item>
    <item>
      <pubDate>Tue, 2 Nov 2010 22:08:36 GMT</pubDate>
      <title>2 Nov 2010</title>
      <link>http://robots.net/person/Pi Robot/diary.html?start=9</link>
      <guid>http://robots.net/person/Pi Robot/diary.html?start=9</guid>
      <description>&lt;b&gt;&lt;big&gt;Pi Robot Meets ROS&lt;/big&gt;&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;&#xD;
&#xD;
&lt;p&gt; For the past several months, I have been learning the basics&#xD;
of ROS from Willow Garage.  At the same time, I have been&#xD;
testing Mike Ferguson's "Poor Man's Lidar" or PML as an&#xD;
alternative to a more expensive laser range finder.  The&#xD;
results are encouraging--at least for obstacle avoidance and&#xD;
simple navigation tasks.  You can see the report at:&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;&#xD;
&#xD;
&lt;p&gt; &lt;a href="http://www.pirobot.org/blog/0014/" &gt;http://www.pirobot.org/blog/0014/&lt;/a&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;&#xD;
&#xD;
&lt;p&gt; &lt;a href="http://www.pirobot.org/blog/0014/" &gt;&#xD;
&lt;img src="http://www.pirobot.org/blog/0014/pi_robot_meets_ros.png" width="235" height="228"&gt;&#xD;
&lt;/a&gt;&#xD;
&#xD;
&#xD;
</description>
    </item>
    <item>
      <pubDate>Tue, 10 Aug 2010 20:29:24 GMT</pubDate>
      <title>10 Aug 2010</title>
      <link>http://robots.net/person/Pi Robot/diary.html?start=8</link>
      <guid>http://robots.net/person/Pi Robot/diary.html?start=8</guid>
      <description>&lt;b&gt;Robot Agents, Messages and The Society of Mind&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; I recently converted most of the C# code for my Pi Robot&#xD;
project to Python.  At the same time, I am changing the&#xD;
programming architecture to use message passing among nodes.&#xD;
 To get started, I wrote up a little introduction to the&#xD;
topic at:&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; &lt;a href="http://www.pirobot.org/blog/0013/" &gt;Robot Agents,&#xD;
Messages and The Society of Mind&lt;/a&gt;&#xD;
&#xD;
</description>
    </item>
    <item>
      <pubDate>Fri, 30 Apr 2010 21:41:05 GMT</pubDate>
      <title>30 Apr 2010</title>
      <link>http://robots.net/person/Pi Robot/diary.html?start=7</link>
      <guid>http://robots.net/person/Pi Robot/diary.html?start=7</guid>
      <description>&lt;b&gt;An Introduction to Robot Coordinate Frames&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; &lt;p&gt;&#xD;
&#xD;
&lt;p&gt; &lt;img src="http://www.pirobot.org/blog/0011/Coordinate%20Frames%201_html_73f6375b.gif"&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; I finally had a chance to write up the math behind the Pi&#xD;
Robot arm tracking video. Keep in mind that I am only using&#xD;
the two shoulder joints in each arm--the elbow and wrist&#xD;
servos are fixed--so the inverse kinematics is fairly&#xD;
straightforward. Later on I'll have to deal with the other&#xD;
joints...&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; &lt;p&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; Here is the link to the write-up:&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; &lt;p&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; &lt;a href="http://www.pirobot.org/blog/0011/" &gt;http://www.pirobot.org/blog/0011/&lt;/a&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; &lt;p&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; --patrick </description>
    </item>
    <item>
      <pubDate>Tue, 23 Mar 2010 18:15:28 GMT</pubDate>
      <title>23 Mar 2010</title>
      <link>http://robots.net/person/Pi Robot/diary.html?start=6</link>
      <guid>http://robots.net/person/Pi Robot/diary.html?start=6</guid>
      <description>&lt;b&gt;Visually-Guided Grasping&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt;Here is a followup video to my previous blog&#xD;
entry.  In&#xD;
this video, a number of independent behavioral threads are&#xD;
running to enable the robot to track and grasp the green&#xD;
balloon. Whenever the balloon is grasped, the robot turns&#xD;
its attention to the red balloon. When the green balloon is&#xD;
released, tracking turns again to it and the red balloon is&#xD;
ignored. I use RoboRealm to do the green/red tracking. There&#xD;
is a sonar sensor on the inside of the left hand that tells&#xD;
the robot when something is ready to be grasped. It can also&#xD;
do this using vision alone along with some trigonometry, but&#xD;
the result is more reliable when using the sensor.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/319eVBIYfec&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/319eVBIYfec&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt; --patrick&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;p&gt; &lt;a href="http://www.pirobot.org" &gt;http://www.pirobot.org&lt;/a&gt;</description>
    </item>
  </channel>
</rss>
