<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://letsmakerobots.com" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/">
<channel>
 <title>Content in &amp;ldquo;indoor&amp;rdquo;</title>
 <link>http://letsmakerobots.com/taxonomy/term/7</link>
 <description>The taxonomy view with a depth of 0.</description>
 <language>en-DA</language>
<item>
 <title>First Robot (Stole Frits&#039; Design)</title>
 <link>http://letsmakerobots.com/node/632</link>
 <description>&lt;div class=&quot;field field-type-image field-field-primary-image&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Primary image&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;img src=&quot;http://letsmakerobots.com/files/field_primary_image/100_0107.jpg&quot; alt=&quot;100_0107.jpg&quot; title=&quot;&quot; width=&quot;730&quot; height=&quot;548&quot; /&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-text field-field-what-does-it-do&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;What does it do?&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Isn&#039;t he cute? He&#039;s also stubborn! I used Frits code and design for the first robot. I editted it to use the SRF05 instead of the other IR. The problem is debug is showing distance of 90+, but he still moves a centimeter, looks around, then goes forward. He stops every half second. Any ideas what is going on? It is hitting the Whichway subroutine and it shouldn&#039;t be. Range = 90 and dangerlevel = 20 it shouldn&#039;t halt the motors. &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;b&gt;Symbol dangerlevel = 20 &#039; how far away should thing be, before we react?&lt;br /&gt;symbol turn = 300 &#039; this sets how much should be turned&lt;br /&gt;symbol servo_turn = 700 &#039; This sets for how long time we should wait for the servo to turn (depending on it´s speed) before we measure &lt;br /&gt;symbol trig = 3 ‘ Define output pin for Trigger pulse&lt;br /&gt;symbol echo = 6 ‘ Define input pin for Echo pulse&lt;br /&gt;symbol range = w1 ‘ 16 bit word variable for range&lt;br /&gt;symbol lrange = w1 ‘ 16 bit word variable for range&lt;br /&gt;symbol rrange = w1 ‘ 16 bit word variable for range&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;main: &#039; the main loop&lt;br /&gt;pulsout trig,2 ‘ produce 20uS trigger pulse (must be minimum of 10uS)&lt;br /&gt;pulsin echo,1,range ‘ measures the range in 10uS steps&lt;br /&gt;pause 10 ‘ recharge period after ranging completes&lt;br /&gt;let range = range * 10 / 148&lt;br /&gt;debug range &lt;br /&gt;&lt;br /&gt;if range &amp;gt; dangerlevel then&lt;br /&gt;gosub nodanger &#039; if nothing ahead, drive forward&lt;br /&gt;else &lt;br /&gt;gosub whichway &#039; if obstacle ahead then decide which way is better&lt;br /&gt;end if&lt;br /&gt;goto main &#039; this ends the loop, the rest are only sub-routines&lt;/b&gt; &lt;/p&gt;
&lt;div class=&quot;field field-type-number-decimal field-field-cost-to-build&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Cost to build&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;$100&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-video-cck field-field-em-video&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Embedded video&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-integer field-field-finished-project&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Finished project&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-integer field-field-locomotor-number&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Number&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-decimal field-field-time-to-build&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Time to build&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-text field-field-locomotion-type&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Type&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-link field-field-url-more-info&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;URL to more information&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-integer field-field-weight&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Weight&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
</description>
 <comments>http://letsmakerobots.com/node/632#comments</comments>
 <category domain="http://letsmakerobots.com/taxonomy/term/424">5volt (4AA)</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/7">indoor</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/2">one servo</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/200">Picaxe 28x1</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/75">SRF05</category>
 <wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://letsmakerobots.com/crss/node/632</wfw:commentRss>
 <enclosure url="http://letsmakerobots.com/files/field_primary_image/100_0107.jpg" length="67091" type="image/jpeg" />
 <pubDate>Fri, 16 May 2008 06:11:20 +0200</pubDate>
 <dc:creator>jklug80</dc:creator>
 <guid isPermaLink="false">632 at http://letsmakerobots.com</guid>
</item>
<item>
 <title>Rebel, first attempt at building a robot.</title>
 <link>http://letsmakerobots.com/node/613</link>
 <description>&lt;div class=&quot;field field-type-image field-field-primary-image&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Primary image&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;img src=&quot;http://letsmakerobots.com/files/field_primary_image/rebel_0.jpg&quot; alt=&quot;rebel.jpg&quot; title=&quot;&quot; width=&quot;800&quot; height=&quot;600&quot; /&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-text field-field-what-does-it-do&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;What does it do?&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;Line following, Driving around free with obstacle avoidance&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;This is a first attempt at building a robot. For now it is able to follow a line, and to drive around free with obstacle avoidance. In the near future I will program it to follow someone/thing, and in the far future I will try to let it solve a maze. ie. find it&#039;s predefined goal in a maze. The programming bit wasn&#039;t the hardest for me as I am studying Computer Science. It was the electronics that I really had to dive into. But in the end that was also not the hardest. I really enjoyed building my first robot and I think many will follow. &lt;/p&gt;&lt;p&gt; The parts that I used for this robots are:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Mini Bot Board II&lt;/li&gt;&lt;li&gt;Atom Basic Pro&lt;/li&gt;&lt;li&gt;2x Continous rotation servo&lt;/li&gt;&lt;li&gt;1x 180 degree servo&lt;/li&gt;&lt;li&gt;Ping))) Ultra Sound sensor&lt;/li&gt;&lt;li&gt;Tracker sensor (3x Infrared sensors)&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;I am already busy in designing a wooden chasis for it. So the Rebel II is already being desinged. I hope I can soon upload some videos of it running. Also I will make the source code available if someone is interested.&lt;/p&gt;&lt;p&gt; Tell me what you think of it? some suggestions for improvement, critisism, all is welcome. &lt;/p&gt;&lt;p&gt; UPDATE:&lt;/p&gt;&lt;p&gt;added 3 videos. In the first video rebel is following a line. In the second one it is navigating around and avoiding obstacles. In the third video, at the end, the batteries fell off and he dragged his guts around :P &lt;/p&gt;
&lt;div class=&quot;field field-type-number-decimal field-field-cost-to-build&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Cost to build&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;$195&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-video-cck field-field-em-video&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Embedded video&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
          &lt;div class=&quot;field-item&quot;&gt;    &lt;object type=&quot;application/x-shockwave-flash&quot; height=&quot;350&quot; width=&quot;425&quot; data=&quot;http://www.youtube.com/v/WyOMCr0crHc&amp;amp;rel=0&quot; id=&quot;VideoPlayback&quot; &gt;
      &lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/WyOMCr0crHc&amp;amp;rel=0&quot; /&gt;
      &lt;param name=&quot;allowScriptAcess&quot; value=&quot;sameDomain&quot;/&gt;
      &lt;param name=&quot;quality&quot; value=&quot;best&quot;/&gt;
      &lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot;/&gt;
      &lt;param name=&quot;scale&quot; value=&quot;noScale&quot;/&gt;
      &lt;param name=&quot;salign&quot; value=&quot;TL&quot;/&gt;
      &lt;param name=&quot;FlashVars&quot; value=&quot;playerMode=embedded&quot; /&gt;
      &lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;
    &lt;/object&gt;
&lt;/div&gt;
          &lt;div class=&quot;field-item&quot;&gt;    &lt;object type=&quot;application/x-shockwave-flash&quot; height=&quot;350&quot; width=&quot;425&quot; data=&quot;http://www.youtube.com/v/dOeZVS0Ha9U&amp;amp;rel=0&quot; id=&quot;VideoPlayback&quot; &gt;
      &lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/dOeZVS0Ha9U&amp;amp;rel=0&quot; /&gt;
      &lt;param name=&quot;allowScriptAcess&quot; value=&quot;sameDomain&quot;/&gt;
      &lt;param name=&quot;quality&quot; value=&quot;best&quot;/&gt;
      &lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot;/&gt;
      &lt;param name=&quot;scale&quot; value=&quot;noScale&quot;/&gt;
      &lt;param name=&quot;salign&quot; value=&quot;TL&quot;/&gt;
      &lt;param name=&quot;FlashVars&quot; value=&quot;playerMode=embedded&quot; /&gt;
      &lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;
    &lt;/object&gt;
&lt;/div&gt;
          &lt;div class=&quot;field-item&quot;&gt;    &lt;object type=&quot;application/x-shockwave-flash&quot; height=&quot;350&quot; width=&quot;425&quot; data=&quot;http://www.youtube.com/v/43xW660-ySs&amp;amp;rel=0&quot; id=&quot;VideoPlayback&quot; &gt;
      &lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/43xW660-ySs&amp;amp;rel=0&quot; /&gt;
      &lt;param name=&quot;allowScriptAcess&quot; value=&quot;sameDomain&quot;/&gt;
      &lt;param name=&quot;quality&quot; value=&quot;best&quot;/&gt;
      &lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot;/&gt;
      &lt;param name=&quot;scale&quot; value=&quot;noScale&quot;/&gt;
      &lt;param name=&quot;salign&quot; value=&quot;TL&quot;/&gt;
      &lt;param name=&quot;FlashVars&quot; value=&quot;playerMode=embedded&quot; /&gt;
      &lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;
    &lt;/object&gt;
&lt;/div&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-integer field-field-finished-project&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Finished project&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-integer field-field-locomotor-number&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Number&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;2&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-decimal field-field-time-to-build&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Time to build&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;30 hours&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-text field-field-locomotion-type&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Type&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;wheels&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-link field-field-url-more-info&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;URL to more information&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-integer field-field-weight&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Weight&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
</description>
 <comments>http://letsmakerobots.com/node/613#comments</comments>
 <category domain="http://letsmakerobots.com/taxonomy/term/438">first robot</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/234">line following</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/439">obstacle avoidance</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/437">rebel</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/441">1x 180 degree servo for controlling</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/440">2x Continous Rotation servo&amp;#039;s for wheels</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/446">4x AA (1.2V) for powering the servo&amp;#039;s</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/445">9 Volt for powering the board</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/443">Atom Basic Pro on a Mini Bot Board II</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/447">AtomBasic</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/444">AtomBasic</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/442">Full autonomous</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/7">indoor</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/448">Ping))) Ultra Sound</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/449">Tracker Sensor</category>
 <wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://letsmakerobots.com/crss/node/613</wfw:commentRss>
 <media:content url="http://youtube.com/v/WyOMCr0crHc" fileSize="817" type="application/x-shockwave-flash"> <media:thumbnail url="http://img.youtube.com/vi/WyOMCr0crHc/0.jpg" />
</media:content>
 <media:content url="http://youtube.com/v/dOeZVS0Ha9U" fileSize="817" type="application/x-shockwave-flash"> <media:thumbnail url="http://img.youtube.com/vi/dOeZVS0Ha9U/0.jpg" />
</media:content>
 <media:content url="http://youtube.com/v/43xW660-ySs" fileSize="817" type="application/x-shockwave-flash"> <media:thumbnail url="http://img.youtube.com/vi/43xW660-ySs/0.jpg" />
</media:content>
 <enclosure url="http://youtube.com/v/WyOMCr0crHc" length="817" type="application/x-shockwave-flash" />
 <enclosure url="http://letsmakerobots.com/files/field_primary_image/rebel_0.jpg" length="340206" type="image/jpeg" />
 <pubDate>Tue, 13 May 2008 20:12:09 +0200</pubDate>
 <dc:creator>GobliZ</dc:creator>
 <guid isPermaLink="false">613 at http://letsmakerobots.com</guid>
</item>
<item>
 <title>First Real One...</title>
 <link>http://letsmakerobots.com/node/589</link>
 <description>&lt;div class=&quot;field field-type-image field-field-primary-image&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Primary image&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;img src=&quot;http://letsmakerobots.com/files/field_primary_image/Robots_026.jpg&quot; alt=&quot;Robots_026.jpg&quot; title=&quot;&quot; width=&quot;3072&quot; height=&quot;2304&quot; /&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-text field-field-what-does-it-do&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;What does it do?&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;A nice, simple base running on good ol&amp;#039; Fritz code&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Well folks,&lt;/p&gt;&lt;p&gt;Here&#039;s another entry based on Fritz&#039;s great code. One goal I had was to not have anything soldered directly to the main board. Instead I installed another board for hard connections and to allow me to expand in the future. I am thinking of this as a great, solid test bed for additional sensors and experimenting with code.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;/files/userpics/u24/Robots_030.jpg&quot; height=&quot;375&quot; width=&quot;500&quot; alt=&quot;Robots_030.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;/files/userpics/u24/Robots_014.jpg&quot; height=&quot;375&quot; width=&quot;500&quot; alt=&quot;Robots_014.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;/files/userpics/u24/Robots_019.jpg&quot; height=&quot;375&quot; width=&quot;500&quot; alt=&quot;Robots_019.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;
&lt;div class=&quot;field field-type-number-decimal field-field-cost-to-build&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Cost to build&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;$200&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-video-cck field-field-em-video&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Embedded video&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
          &lt;div class=&quot;field-item&quot;&gt;    &lt;object type=&quot;application/x-shockwave-flash&quot; height=&quot;350&quot; width=&quot;425&quot; data=&quot;http://www.youtube.com/v/LHcApplcHVo&amp;amp;rel=0&quot; id=&quot;VideoPlayback&quot; &gt;
      &lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/LHcApplcHVo&amp;amp;rel=0&quot; /&gt;
      &lt;param name=&quot;allowScriptAcess&quot; value=&quot;sameDomain&quot;/&gt;
      &lt;param name=&quot;quality&quot; value=&quot;best&quot;/&gt;
      &lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot;/&gt;
      &lt;param name=&quot;scale&quot; value=&quot;noScale&quot;/&gt;
      &lt;param name=&quot;salign&quot; value=&quot;TL&quot;/&gt;
      &lt;param name=&quot;FlashVars&quot; value=&quot;playerMode=embedded&quot; /&gt;
      &lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;
    &lt;/object&gt;
&lt;/div&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-integer field-field-finished-project&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Finished project&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-integer field-field-locomotor-number&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Number&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;2&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-decimal field-field-time-to-build&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Time to build&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;20 hours&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-text field-field-locomotion-type&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Type&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;tracks&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-link field-field-url-more-info&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;URL to more information&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-integer field-field-weight&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Weight&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
</description>
 <comments>http://letsmakerobots.com/node/589#comments</comments>
 <category domain="http://letsmakerobots.com/taxonomy/term/418">Rocket Brand Custom</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/419">2 GM3&amp;#039;s</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/422">4AA Pack/ 3AA Pack</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/36">Basic</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/7">indoor</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/423">IR and FR05</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/421">IR remote and full auto</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/200">Picaxe 28x1</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/420">std servo</category>
 <wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://letsmakerobots.com/crss/node/589</wfw:commentRss>
 <media:content url="http://youtube.com/v/LHcApplcHVo" fileSize="817" type="application/x-shockwave-flash"> <media:thumbnail url="http://img.youtube.com/vi/LHcApplcHVo/0.jpg" />
</media:content>
 <enclosure url="http://youtube.com/v/LHcApplcHVo" length="817" type="application/x-shockwave-flash" />
 <enclosure url="http://letsmakerobots.com/files/field_primary_image/Robots_026.jpg" length="3408785" type="image/jpeg" />
 <pubDate>Fri, 09 May 2008 04:00:56 +0200</pubDate>
 <dc:creator>Chris the Carpenter</dc:creator>
 <guid isPermaLink="false">589 at http://letsmakerobots.com</guid>
</item>
<item>
 <title>PhilBot (Aspiring Phil Collins Robot)</title>
 <link>http://letsmakerobots.com/node/565</link>
 <description>&lt;div class=&quot;field field-type-image field-field-primary-image&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Primary image&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;img src=&quot;http://letsmakerobots.com/files/field_primary_image/CIMG1091.JPG&quot; alt=&quot;CIMG1091.JPG&quot; title=&quot;&quot; width=&quot;2048&quot; height=&quot;1536&quot; /&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-text field-field-what-does-it-do&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;What does it do?&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;Drives around and finds something to drum on, while avoiding walls.&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;After seeing so many great drumming robots on LMR, I figured it was time for me to build one of my very own.  I have never built a robot, or done anything quite like this, so this will be a learning process.  I bought an Arduino a month or so back after reading about it constantly in my favorite magazine, &lt;a href=&quot;http://www.makezine.com&quot; title=&quot;Make Magazine&quot;&gt;MAKE&lt;/a&gt;.  With a little help from TheCowGod, who also used the Arduino in his drumming robot, I have put together the start of PhilBot.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;/files/userpics/u289/CIMG1088.jpg&quot; alt=&quot;The brains&quot; align=&quot;middle&quot; height=&quot;375&quot; width=&quot;500&quot; /&gt;&lt;/p&gt;&lt;p&gt;I also picked up a motor shield for the Arduino from &lt;a href=&quot;http://www.adafruit.com/mshield&quot; title=&quot;Adafruit MShield&quot;&gt;Adafruit&lt;/a&gt;.  It is a great way to use the Arduino to control multiple motors, and servos.  It offers a lot of simple code to make the most out of your motors and servos.  I used the body design of &lt;a href=&quot;http://www.societyofrobots.com/member_tutorials/node/45&quot; title=&quot;Society of Robots&quot;&gt;Brandon&lt;/a&gt; from Society of Robot.  I used the same motor and motor mounts as well.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;/files/userpics/u289/CIMG1089.jpg&quot; alt=&quot;The body&quot; align=&quot;middle&quot; height=&quot;375&quot; width=&quot;500&quot; /&gt;&lt;/p&gt;&lt;p&gt;This morning I spent some time in front of the band saw and drill press and built the body.  It was pretty quick and painless, and cleaned it all up with a bench sander.  Overall, I am very pleased with the way it turned out.&lt;/p&gt;&lt;p&gt;I decided that before I worry about drumming, I need to get this thing to drive around, avoid walls, and find objects to drum on. &lt;/p&gt;&lt;p&gt;I bolted everything together and ran some code that I had written ahead of time.  I am not happy with the wheels I have, but it is really hard to find wheels that will work well with a 3mm motor axel.  I will probably have to fabricate something myself. I also quickly realized that my &amp;quot;looking&amp;quot; servo is far too slow.  For the most part, PhilBot ran pretty well for its maiden voyage with all new code.  There is still plenty of work to do, but he seemed to at least stay away from walls and obstacles, yet found a few things to drum on.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;/files/userpics/u289/CIMG1092.jpg&quot; alt=&quot;Coming Together&quot; align=&quot;middle&quot; height=&quot;375&quot; width=&quot;500&quot; /&gt;&lt;/p&gt;&lt;p&gt;I got my new servo this morning.  I picked up the Hitec HS-81 servo.  This was nice and cheap ($15 at my local hobby shop), and it is fast!  I cut a (somewhat sloppy) hole into the surface so the servo sits nicely inside and tapped some holes for a couple screws to hold it in place.  After letting Philbot run around a bit, it quickly became obvious that my slow servo was the cause for a lot of the problems I was having before.  Now it is time to fidget with the code... &lt;/p&gt;&lt;p&gt; &lt;img src=&quot;/files/userpics/u289/CIMG1093.jpg&quot; alt=&quot;Bass Drum!&quot; align=&quot;middle&quot; height=&quot;375&quot; width=&quot;500&quot; /&gt;&lt;/p&gt;&lt;p&gt;I ran out of room for another motor on my motor controller (only 4, 2 for front drums, 2 for wheels).  So, I am using the extra servo slot I have for the bass drum.  I am also going to use the bass drum as my third leg while I am not drumming.  When I find something to drum on, I will lift up the leg, the robot rear end will sit on a couple rubber feet, and it will turn into a drum.  I don&#039;t know if it will work yet, as I am waiting for the JB Weld to cure.  The ball is actually a top that you spin.  I stuck the dowel end into a hollow aluminum pole.  Also notice my new flat battery (6V 1000 mAh) that will fit nicely in between the two layers to run the motors/servos.  Oh, and one more thing.  The drive shafts will be trimmed down, just haven&#039;t gotten there yet, nor do I know if I am going keep these wheels...but I don&#039;t have any other options for a 3mm axel.  More photos and hopefully a video once I get the two drumsticks installed and the code a little more fine tuned... &lt;/p&gt;
&lt;div class=&quot;field field-type-number-decimal field-field-cost-to-build&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Cost to build&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;$100&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-video-cck field-field-em-video&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Embedded video&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-integer field-field-finished-project&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Finished project&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-integer field-field-locomotor-number&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Number&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;2&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-decimal field-field-time-to-build&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Time to build&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-text field-field-locomotion-type&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Type&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;wheels&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-link field-field-url-more-info&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;URL to more information&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-integer field-field-weight&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Weight&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
</description>
 <comments>http://letsmakerobots.com/node/565#comments</comments>
 <category domain="http://letsmakerobots.com/taxonomy/term/126">Arduino</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/396">Drum Machine</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/397">1 Servo</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/1">2 motors</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/188">6V</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/379">Arduino Decimila</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/4">C++</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/7">indoor</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/398">Parallax Ultra Sound</category>
 <wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://letsmakerobots.com/crss/node/565</wfw:commentRss>
 <enclosure url="http://letsmakerobots.com/files/field_primary_image/CIMG1091.JPG" length="1646399" type="image/jpeg" />
 <pubDate>Sat, 03 May 2008 23:16:29 +0200</pubDate>
 <dc:creator>RobotRookie</dc:creator>
 <guid isPermaLink="false">565 at http://letsmakerobots.com</guid>
</item>
<item>
 <title>My first robot - Ziltoid the omniscient</title>
 <link>http://letsmakerobots.com/node/564</link>
 <description>&lt;div class=&quot;field field-type-image field-field-primary-image&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Primary image&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;img src=&quot;http://letsmakerobots.com/files/field_primary_image/IMG_0315.JPG&quot; alt=&quot;IMG_0315.JPG&quot; title=&quot;Ziltoid I&quot; width=&quot;3264&quot; height=&quot;2448&quot; /&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-text field-field-what-does-it-do&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;What does it do?&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;Navigates and avoids objects&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Ok, This is my first go at it.  I will post more pics and some video as well.  &lt;br /&gt;Yes I did name him Ziltoid based on a Devin Townsend project.  This is the first incarnation of Ziltoid here, I will work on a second one, probably just modify this one with speakers and sound.  Ok, I had a little fun with the 2nd video.  It does not explain anything, but it was fun to play with. Enjoy!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;/files/userpics/u108/IMG_0276.jpg&quot; height=&quot;375&quot; width=&quot;500&quot; alt=&quot;IMG_0276.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;Ok, I can go over what I used now and costs.  But first, thanks to Fritsl for the inspiration &lt;/p&gt;&lt;p&gt;and his how to build your first robot tutorial.  Could NOT have done this or want to attempt&lt;/p&gt;&lt;p&gt;to do this without your guidance.  The above tracks and chassis are from SUPERDROID &lt;/p&gt;&lt;p&gt;ROBOTS for &lt;span style=&quot;padding:0pt;background-color:#FFFF00;font-size:inherit;color:#000000;&quot;&gt;$&lt;/span&gt;15. The chassis is solid and the parts that came with it to put it together &lt;/p&gt;&lt;p&gt;were tooled very well.  &lt;/p&gt;&lt;p&gt; &lt;img src=&quot;/files/userpics/u108/IMG_0294.jpg&quot; height=&quot;375&quot; width=&quot;500&quot; alt=&quot;IMG_0294.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt; The two motors are from SOLARBOTICS, 143:1 ratio , 90 degree  for &lt;/p&gt;&lt;p&gt;&lt;span style=&quot;padding:0pt;background-color:#FFFF00;font-size:inherit;color:#000000;&quot;&gt;$&lt;/span&gt;11.50.   I think next time I would go with a faster ratio, but this worked for a starter bot. &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;/files/userpics/u108/IMG_0297.jpg&quot; height=&quot;375&quot; width=&quot;500&quot; alt=&quot;IMG_0297.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt; Since I really did not have some of the proper tools for this kind of project, I had to go&lt;/p&gt;&lt;p&gt;and get some basic stuff, like a glue gun, a better soldering iron and an extra pair of&lt;/p&gt;&lt;p&gt;hands/alligator clip circuit board holder. So add in an extra &lt;span style=&quot;padding:0pt;background-color:#FFFF00;font-size:inherit;color:#000000;&quot;&gt;$&lt;/span&gt;40 bucks or so for that stuff. &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;/files/userpics/u108/IMG_0298.jpg&quot; height=&quot;375&quot; width=&quot;500&quot; alt=&quot;IMG_0298.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt; Of course the whole thing is controlled by PIXAXE-28X starter pack with USB programming&lt;/p&gt;&lt;p&gt;cable.  This was kind of the big single cost which was a total of about &lt;span style=&quot;padding:0pt;background-color:#FFFF00;font-size:inherit;color:#000000;&quot;&gt;$&lt;/span&gt;73 from SPARKFUN.&lt;/p&gt;&lt;p&gt;The only problem I had, was once it came, the software CD was melted and un-usable.  &lt;/p&gt;&lt;p&gt;No problem though, just went to the PICAXE web site and got the editor and manuals for free.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;/files/userpics/u108/IMG_0299.jpg&quot; height=&quot;375&quot; width=&quot;500&quot; alt=&quot;IMG_0299.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt; Add in L293D -Dual H-Bridge Motor Driver for about &lt;span style=&quot;padding:0pt;background-color:#FFFF00;font-size:inherit;color:#000000;&quot;&gt;$&lt;/span&gt;3.50 from SOLARBOTICS.  I could &lt;/p&gt;&lt;p&gt;not find the PICAXE servo upgrade kit anywhere that did not cost me an arm and a leg for&lt;/p&gt;&lt;p&gt;shipping, so I just used the 330 ohm resistor and had to do some searching for header&lt;/p&gt;&lt;p&gt;pins to hook up the servo and IR sensor.  Found some 1X10 header pin connectors at &lt;/p&gt;&lt;p&gt;IEC for about &lt;span style=&quot;padding:0pt;background-color:#FFFF00;font-size:inherit;color:#000000;&quot;&gt;$&lt;/span&gt;0.31 for 10.  Problem here is that I bought like 10 sets for about &lt;span style=&quot;padding:0pt;background-color:#FFFF00;font-size:inherit;color:#000000;&quot;&gt;$&lt;/span&gt;3.10&lt;/p&gt;&lt;p&gt;and paid over &lt;span style=&quot;padding:0pt;background-color:#FFFF00;font-size:inherit;color:#000000;&quot;&gt;$&lt;/span&gt;9.00 for shipping.  Lesson learned? Yea, buy whatever you can at the same&lt;/p&gt;&lt;p&gt;site at the same time and save on shipping.  Used a Hitec HS-322HD servo from ROBOTICS&lt;/p&gt;&lt;p&gt;CONNECTION for &lt;span style=&quot;padding:0pt;background-color:#FFFF00;font-size:inherit;color:#000000;&quot;&gt;$&lt;/span&gt;9. &lt;/p&gt;&lt;p&gt; &lt;img src=&quot;/files/userpics/u108/IMG_0316.jpg&quot; height=&quot;375&quot; width=&quot;500&quot; alt=&quot;IMG_0316.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;I used the Sharp GP2D120 IR sensor with the IR sensor cable from ROBOTICS CONNECTION.&lt;/p&gt;&lt;p&gt;Cost for those was &lt;span style=&quot;padding:0pt;background-color:#FFFF00;font-size:inherit;color:#000000;&quot;&gt;$&lt;/span&gt;9 for the sensor and &lt;span style=&quot;padding:0pt;background-color:#FFFF00;font-size:inherit;color:#000000;&quot;&gt;$&lt;/span&gt;3 for the cable. &lt;/p&gt;&lt;p&gt;Other than the basic design change with tracks instead of wheels, the only other change&lt;/p&gt;&lt;p&gt;made was I added some header pins to the A/B motor outputs and connectors to the wires&lt;/p&gt;&lt;p&gt;from the motors so I could easily add/remove the motors and or board to another project&lt;/p&gt;&lt;p&gt;If I needed to.  This was an awesome first time experience and thanks again to Fritsl and &lt;/p&gt;&lt;p&gt;everybody here for there input and knowledge.  Hopefully this will help some other beginner&lt;/p&gt;&lt;p&gt;start on his, or her&#039;s robot. Now on to Ziltoid II.....INDEED HUMANS!!!!&lt;/p&gt;
&lt;div class=&quot;field field-type-number-decimal field-field-cost-to-build&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Cost to build&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;$167&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-video-cck field-field-em-video&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Embedded video&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
          &lt;div class=&quot;field-item&quot;&gt;    &lt;object type=&quot;application/x-shockwave-flash&quot; height=&quot;350&quot; width=&quot;425&quot; data=&quot;http://www.youtube.com/v/ZBOILN749J8&amp;amp;rel=0&quot; id=&quot;VideoPlayback&quot; &gt;
      &lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/ZBOILN749J8&amp;amp;rel=0&quot; /&gt;
      &lt;param name=&quot;allowScriptAcess&quot; value=&quot;sameDomain&quot;/&gt;
      &lt;param name=&quot;quality&quot; value=&quot;best&quot;/&gt;
      &lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot;/&gt;
      &lt;param name=&quot;scale&quot; value=&quot;noScale&quot;/&gt;
      &lt;param name=&quot;salign&quot; value=&quot;TL&quot;/&gt;
      &lt;param name=&quot;FlashVars&quot; value=&quot;playerMode=embedded&quot; /&gt;
      &lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;
    &lt;/object&gt;
&lt;/div&gt;
          &lt;div class=&quot;field-item&quot;&gt;    &lt;object type=&quot;application/x-shockwave-flash&quot; height=&quot;350&quot; width=&quot;425&quot; data=&quot;http://www.youtube.com/v/dXQclvI0xyg&amp;amp;rel=0&quot; id=&quot;VideoPlayback&quot; &gt;
      &lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/dXQclvI0xyg&amp;amp;rel=0&quot; /&gt;
      &lt;param name=&quot;allowScriptAcess&quot; value=&quot;sameDomain&quot;/&gt;
      &lt;param name=&quot;quality&quot; value=&quot;best&quot;/&gt;
      &lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot;/&gt;
      &lt;param name=&quot;scale&quot; value=&quot;noScale&quot;/&gt;
      &lt;param name=&quot;salign&quot; value=&quot;TL&quot;/&gt;
      &lt;param name=&quot;FlashVars&quot; value=&quot;playerMode=embedded&quot; /&gt;
      &lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;
    &lt;/object&gt;
&lt;/div&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-integer field-field-finished-project&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Finished project&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;Complete&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-integer field-field-locomotor-number&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Number&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-decimal field-field-time-to-build&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Time to build&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;20 hours&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-text field-field-locomotion-type&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Type&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-link field-field-url-more-info&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;URL to more information&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-integer field-field-weight&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Weight&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
</description>
 <comments>http://letsmakerobots.com/node/564#comments</comments>
 <category domain="http://letsmakerobots.com/taxonomy/term/400">beginner robot</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/399">Track robot</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/402">4.5V</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/36">Basic</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/401">GM9 143:1 gear motor</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/404">Hitec HS-322HD servo</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/7">indoor</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/200">Picaxe 28x1</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/403">Sharp GP2D120 IR sensor</category>
 <wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://letsmakerobots.com/crss/node/564</wfw:commentRss>
 <media:content url="http://youtube.com/v/ZBOILN749J8" fileSize="817" type="application/x-shockwave-flash"> <media:thumbnail url="http://img.youtube.com/vi/ZBOILN749J8/0.jpg" />
</media:content>
 <media:content url="http://youtube.com/v/dXQclvI0xyg" fileSize="817" type="application/x-shockwave-flash"> <media:thumbnail url="http://img.youtube.com/vi/dXQclvI0xyg/0.jpg" />
</media:content>
 <enclosure url="http://youtube.com/v/ZBOILN749J8" length="817" type="application/x-shockwave-flash" />
 <enclosure url="http://letsmakerobots.com/files/field_primary_image/IMG_0315.JPG" length="1098987" type="image/jpeg" />
 <pubDate>Sat, 03 May 2008 22:50:19 +0200</pubDate>
 <dc:creator>cjmtama</dc:creator>
 <guid isPermaLink="false">564 at http://letsmakerobots.com</guid>
</item>
<item>
 <title>The way we walk...</title>
 <link>http://letsmakerobots.com/node/556</link>
 <description>&lt;div class=&quot;field field-type-image field-field-primary-image&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Primary image&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;img src=&quot;http://letsmakerobots.com/files/field_primary_image/IMG_8566.JPG&quot; alt=&quot;IMG_8566.JPG&quot; title=&quot;&quot; width=&quot;500&quot; height=&quot;333&quot; /&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-text field-field-what-does-it-do&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;What does it do?&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;Walks straight ahead&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;This is an attempt to build a walking biped with only 4 servos, since that&#039;s what I have left right now. Since I don&#039;t have any video recording equipment right now, I&#039;ll try to describe how it walks. It start by tilting left to put all the wight on the left foot and lift the right foot. This is done by turning the left foot servo to the left, while turning the right foot to the right to support the robot as far as possible in the tilt, like this:&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;/files/userpics/u7/IMG_8568.jpg&quot; width=&quot;333&quot; height=&quot;500&quot; alt=&quot;IMG_8568.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;When the left servo turns further to the left, the weight will be on the left foot and the right leg will be lifted:&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;/files/userpics/u7/IMG_8569.jpg&quot; width=&quot;333&quot; height=&quot;500&quot; alt=&quot;IMG_8569.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;After the leg has been lifted, the robot will use the other two servos to move it forward. At this point, I always reach out for it, because it looks like it&#039;s going to fall:&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;/files/userpics/u7/IMG_8574.jpg&quot; width=&quot;333&quot; height=&quot;500&quot; alt=&quot;IMG_8574.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;Next step might be to add a gyro or acceleratometer, so it might adjust itself, if it&#039;s going to fall.&lt;/p&gt;&lt;p&gt;The &amp;quot;brain&amp;quot; is an Arduino that is mounted on a perf board. Only port 0-7 are connected because, the Arduino designers have, in their infinite wisdom placed the connector for port 8-13 half a unit from the 0-7 connector, so it won&#039;t fit on a standard perf board. &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;/files/userpics/u7/IMG_8564.jpg&quot; alt=&quot;Perf board with connectors&quot; width=&quot;500&quot; height=&quot;333&quot; /&gt;&lt;/p&gt;&lt;p&gt;I&#039;ll add a video next week, when I get my hands on a camera that can record video (no, there is no camera in my phone and my webcam doesn&#039;t work) &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;UPDATE: Video available. &lt;/p&gt;
&lt;div class=&quot;field field-type-number-decimal field-field-cost-to-build&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Cost to build&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-video-cck field-field-em-video&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Embedded video&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
          &lt;div class=&quot;field-item&quot;&gt;    &lt;object type=&quot;application/x-shockwave-flash&quot; height=&quot;350&quot; width=&quot;425&quot; data=&quot;http://www.youtube.com/v/aNBPeBdsjBc&amp;amp;rel=0&quot; id=&quot;VideoPlayback&quot; &gt;
      &lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/aNBPeBdsjBc&amp;amp;rel=0&quot; /&gt;
      &lt;param name=&quot;allowScriptAcess&quot; value=&quot;sameDomain&quot;/&gt;
      &lt;param name=&quot;quality&quot; value=&quot;best&quot;/&gt;
      &lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot;/&gt;
      &lt;param name=&quot;scale&quot; value=&quot;noScale&quot;/&gt;
      &lt;param name=&quot;salign&quot; value=&quot;TL&quot;/&gt;
      &lt;param name=&quot;FlashVars&quot; value=&quot;playerMode=embedded&quot; /&gt;
      &lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;
    &lt;/object&gt;
&lt;/div&gt;
          &lt;div class=&quot;field-item&quot;&gt;    &lt;object type=&quot;application/x-shockwave-flash&quot; height=&quot;350&quot; width=&quot;425&quot; data=&quot;http://www.youtube.com/v/BwnCKo3f13c&amp;amp;rel=0&quot; id=&quot;VideoPlayback&quot; &gt;
      &lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/BwnCKo3f13c&amp;amp;rel=0&quot; /&gt;
      &lt;param name=&quot;allowScriptAcess&quot; value=&quot;sameDomain&quot;/&gt;
      &lt;param name=&quot;quality&quot; value=&quot;best&quot;/&gt;
      &lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot;/&gt;
      &lt;param name=&quot;scale&quot; value=&quot;noScale&quot;/&gt;
      &lt;param name=&quot;salign&quot; value=&quot;TL&quot;/&gt;
      &lt;param name=&quot;FlashVars&quot; value=&quot;playerMode=embedded&quot; /&gt;
      &lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;
    &lt;/object&gt;
&lt;/div&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-integer field-field-finished-project&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Finished project&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-integer field-field-locomotor-number&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Number&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-decimal field-field-time-to-build&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Time to build&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-text field-field-locomotion-type&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Type&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-link field-field-url-more-info&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;URL to more information&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-integer field-field-weight&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Weight&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
</description>
 <comments>http://letsmakerobots.com/node/556#comments</comments>
 <category domain="http://letsmakerobots.com/taxonomy/term/391">biped arduino servo</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/92">4 servos</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/393">9V+6V</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/271">Arduino</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/394">C</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/7">indoor</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/164">none</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/392">TowerPro SG-5010</category>
 <wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://letsmakerobots.com/crss/node/556</wfw:commentRss>
 <media:content url="http://youtube.com/v/aNBPeBdsjBc" fileSize="817" type="application/x-shockwave-flash"> <media:thumbnail url="http://img.youtube.com/vi/aNBPeBdsjBc/0.jpg" />
</media:content>
 <media:content url="http://youtube.com/v/BwnCKo3f13c" fileSize="817" type="application/x-shockwave-flash"> <media:thumbnail url="http://img.youtube.com/vi/BwnCKo3f13c/0.jpg" />
</media:content>
 <enclosure url="http://youtube.com/v/aNBPeBdsjBc" length="817" type="application/x-shockwave-flash" />
 <enclosure url="http://letsmakerobots.com/files/field_primary_image/IMG_8566.JPG" length="116569" type="image/jpeg" />
 <pubDate>Sat, 03 May 2008 00:16:05 +0200</pubDate>
 <dc:creator>jka</dc:creator>
 <guid isPermaLink="false">556 at http://letsmakerobots.com</guid>
</item>
<item>
 <title>Gripper Bot</title>
 <link>http://letsmakerobots.com/node/470</link>
 <description>&lt;div class=&quot;field field-type-image field-field-primary-image&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Primary image&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;img src=&quot;http://letsmakerobots.com/files/field_primary_image/dsc000871lm71.jpg&quot; alt=&quot;dsc000871lm71.jpg&quot; title=&quot;&quot; width=&quot;800&quot; height=&quot;642&quot; /&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-text field-field-what-does-it-do&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;What does it do?&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;Will be able to catch things with a grippe&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;&lt;a href=&quot;http://picasaweb.google.pt/tig.rodrigues/GripperBot&quot;&gt;Foto Album &lt;/a&gt;&lt;/p&gt;&lt;p&gt;I&#039;m thinking in make a robot where i can make my things my way.. so i&#039;m making it to be line follower, but to future update to gripper.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;div&gt;Last updated foto&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt; &lt;img src=&quot;http://img113.imageshack.us/img113/8617/dsc00062jk1.jpg&quot; border=&quot;0&quot; width=&quot;640&quot; height=&quot;480&quot; alt=&quot;dsc00062jk1.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;From now on i will start to upload fotos to here.. to don&#039;t spam the main topic.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://picasaweb.google.pt/tig.rodrigues/GripperBot&quot;&gt;http://picasaweb.google.pt/tig.rodrigues/GripperBot &lt;/a&gt;&lt;/p&gt;
&lt;div class=&quot;field field-type-number-decimal field-field-cost-to-build&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Cost to build&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-video-cck field-field-em-video&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Embedded video&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-integer field-field-finished-project&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Finished project&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-integer field-field-locomotor-number&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Number&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-decimal field-field-time-to-build&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Time to build&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-text field-field-locomotion-type&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Type&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-link field-field-url-more-info&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;URL to more information&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-integer field-field-weight&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Weight&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
</description>
 <comments>http://letsmakerobots.com/node/470#comments</comments>
 <category domain="http://letsmakerobots.com/taxonomy/term/126">Arduino</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/378">gripper</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/380">Arduino</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/379">Arduino Decimila</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/7">indoor</category>
 <wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://letsmakerobots.com/crss/node/470</wfw:commentRss>
 <enclosure url="http://letsmakerobots.com/files/field_primary_image/dsc000871lm71.jpg" length="142752" type="image/jpeg" />
 <pubDate>Sat, 19 Apr 2008 21:25:24 +0200</pubDate>
 <dc:creator>TigPT</dc:creator>
 <guid isPermaLink="false">470 at http://letsmakerobots.com</guid>
</item>
<item>
 <title>KALSABER</title>
 <link>http://letsmakerobots.com/node/402</link>
 <description>&lt;div class=&quot;field field-type-image field-field-primary-image&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Primary image&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;img src=&quot;http://letsmakerobots.com/files/field_primary_image/1-17-08_017sm.JPG&quot; alt=&quot;1-17-08_017sm.JPG&quot; title=&quot;&quot; width=&quot;495&quot; height=&quot;360&quot; /&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-text field-field-what-does-it-do&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;What does it do?&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;Follows and Tracks A light Source&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;KALSABER is an autonomous Light seeking robot that can Track a light source with a hacked servo head, and will proceed to follow it.&lt;br /&gt;&lt;br /&gt;KALSABER v1.0&lt;/p&gt;&lt;p&gt;Krumlink&#039;s Autonomous Light Seeking Advanced BEhavior Robot v1.0&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Unfortunately this robot is Currently Disassembled, but I took many pictures, and The circuitry is still working.&lt;/p&gt;&lt;p&gt;Kalsaber uses 4 CDS Cells in a 2 pair configuration that is then fed back through a Conduit that feeds into the robot&#039;s Circuity. It has 3 Transistor H Bridges, 1 sensor board, and 1 &amp;quot;Motherboard&amp;quot;. It is all custom built circuitry, and the servo has been hacked for easy hook up. The Servo Head has it&#039;s H Bridge mounted on it, with the Sensor head on it&#039;s Side (look at the pictures). I spent a lot of time trying to get the thing working, then it worked great. I usually just use the Head, since it works nearly perfectly. Unfortunately no Video exists of it operating, but it worked great :)&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;All point to point wiring xD &lt;/p&gt;
&lt;div class=&quot;field field-type-number-decimal field-field-cost-to-build&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Cost to build&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;$20&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-video-cck field-field-em-video&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Embedded video&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-integer field-field-finished-project&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Finished project&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;Complete&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-integer field-field-locomotor-number&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Number&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;2&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-decimal field-field-time-to-build&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Time to build&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;3 hours&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-text field-field-locomotion-type&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Type&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;wheels&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-link field-field-url-more-info&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;URL to more information&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-integer field-field-weight&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Weight&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
</description>
 <comments>http://letsmakerobots.com/node/402#comments</comments>
 <category domain="http://letsmakerobots.com/taxonomy/term/341">2.4V Battery  (for Motors)</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/342">4x CDS Cells</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/133">9v battery</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/340">Analog :p</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/339">Analog LM339 Quad Comparator</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/158">autonomous</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/7">indoor</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/338">Tamyia Gear box</category>
 <enclosure url="http://letsmakerobots.com/files/1-17-08_009.jpg" length="299824" type="image/jpeg" />
 <wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://letsmakerobots.com/crss/node/402</wfw:commentRss>
 <enclosure url="http://letsmakerobots.com/files/field_primary_image/1-17-08_017sm.JPG" length="62720" type="image/jpeg" />
 <pubDate>Sat, 12 Apr 2008 23:02:07 +0200</pubDate>
 <dc:creator>Krumlink</dc:creator>
 <guid isPermaLink="false">402 at http://letsmakerobots.com</guid>
</item>
<item>
 <title>Boe-bot for The Chair Challenge II</title>
 <link>http://letsmakerobots.com/node/347</link>
 <description>&lt;div class=&quot;field field-type-image field-field-primary-image&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Primary image&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;img src=&quot;http://letsmakerobots.com/files/field_primary_image/dsc03798ff7.jpg&quot; alt=&quot;dsc03798ff7.jpg&quot; title=&quot;&quot; width=&quot;800&quot; height=&quot;533&quot; /&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-text field-field-what-does-it-do&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;What does it do?&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;It complete the requirementes asked in &amp;quot;The Chair Challenge II&amp;quot;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Find out my new project &lt;a href=&quot;/node/470&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Hope it respect all parameters in the challenge: &lt;/p&gt;&lt;h1 class=&quot;title&quot;&gt;&lt;a href=&quot;/node/165&quot;&gt;&amp;quot;The Chair Challenge!&amp;quot;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;Requirements:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;Robot can be placed in any position and place operator prefers before start&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Robot must then spin around it´s own center at least &lt;u&gt;10 times&lt;/u&gt; before step 3. (so we know it is actually navigating on it´s own)&lt;br /&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Now the robot should try to drive around each of the 4 legs of a chair, like the orange arrow&lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Result&lt;/b&gt;:&lt;/li&gt;&lt;/ul&gt;&lt;ol&gt;&lt;li&gt;Robot was placed at the chair left side, in it direction.&lt;/li&gt;&lt;li&gt;The robot spins 10 times over itself before start the task.&lt;/li&gt;&lt;li&gt;The robot drives around each of the 4 legs, like the orange arrow.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Picts:&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;img width=&quot;800&quot; src=&quot;http://img101.imageshack.us/img101/681/dsc03799uv6.jpg&quot; height=&quot;533&quot; alt=&quot;dsc03799uv6.jpg&quot; /&gt;&lt;/p&gt;&lt;img width=&quot;800&quot; src=&quot;http://img524.imageshack.us/img524/5201/dsc03800ey4.jpg&quot; height=&quot;533&quot; alt=&quot;dsc03800ey4.jpg&quot; /&gt;&lt;p&gt;&lt;img width=&quot;800&quot; src=&quot;http://img88.imageshack.us/img88/4777/dsc03801og3.jpg&quot; height=&quot;533&quot; alt=&quot;dsc03801og3.jpg&quot; /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Code:&lt;/b&gt; &lt;/li&gt;&lt;/ul&gt;&lt;h1 class=&quot;title&quot;&gt;&lt;a href=&quot;/node/165&quot;&gt;&amp;quot;The Chair Challenge!&amp;quot;&lt;/a&gt;&lt;/h1&gt;&lt;p&gt;Requirements:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;b&gt;Robot can be placed in any position and place operator prefers before start&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Robot must then spin around it´s own center at least &lt;u&gt;10 times&lt;/u&gt; before step 3. (so we know it is actually navigating on it´s own)&lt;br /&gt;&lt;/b&gt;&lt;/li&gt;&lt;li&gt;&lt;b&gt;Now the robot should try to drive around each of the 4 legs of a chair, like the orange arrow&lt;/b&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Result&lt;/b&gt;:&lt;/li&gt;&lt;/ul&gt;&lt;ol&gt;&lt;li&gt;Robot was placed at the chair left side, in it direction.&lt;/li&gt;&lt;li&gt;The robot spins 10 times over itself before start the task.&lt;/li&gt;&lt;li&gt;The robot drives around each of the 4 legs, like the orange arrow.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Code:&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;&#039;(I know it is not that cute.. it may be simplified, but i was afraid of gaping time to finish the task, since I&#039;m with school projects in hands.. maybe I tune it up later)&lt;/p&gt;&lt;p&gt;&#039; {$STAMP BS2}&lt;br /&gt;&#039; {$PBASIC 2.5}&lt;br /&gt;&#039; {$PORT COM6}&lt;br /&gt;&lt;br /&gt;&#039;---------- VARS ----------&#039;&lt;br /&gt;pulseCount VAR Byte&lt;br /&gt;irdetectleft VAR Bit&lt;br /&gt;irdetectrigth VAR Bit&lt;br /&gt;fase VAR Byte&lt;br /&gt;&#039;---------- TEST ----------&#039;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&#039;---------- START ----------&#039;&lt;br /&gt;GOSUB Spin &#039;5 Spins on it own center&lt;br /&gt;GOSUB Spin &#039;5 Spins on it own center&lt;br /&gt;fase = 0&lt;br /&gt;&#039;--------- MAIN CODE ---------&#039;&lt;br /&gt;DO&lt;br /&gt;FREQOUT 8,1,39500 &#039;activate IR&lt;br /&gt;irdetectleft=IN9&lt;br /&gt;FREQOUT 2,1,39500 &#039;activate IR&lt;br /&gt;irdetectrigth = IN0&lt;br /&gt;&#039;-- states machine --&#039;&lt;br /&gt;SELECT fase &#039;find beguin position&lt;br /&gt;CASE 0&lt;br /&gt;IF (irdetectleft=0) AND (irdetectrigth=0) THEN&lt;br /&gt;fase = fase + 1&lt;br /&gt;LOW 1&lt;br /&gt;ELSEIF (irdetectrigth=0)THEN&lt;br /&gt;GOSUB Slow_Spin&lt;br /&gt;HIGH 1&lt;br /&gt;ELSE&lt;br /&gt;GOSUB Soft_Spin&lt;br /&gt;ENDIF&lt;br /&gt;&lt;br /&gt;CASE 1 &#039;turn around the first chair leg&lt;br /&gt;GOSUB Slow_Around_Leg&lt;br /&gt;HIGH 1&lt;br /&gt;GOSUB Forward&lt;br /&gt;GOSUB Around_Leg_Large&lt;br /&gt;GOSUB Forward&lt;br /&gt;GOSUB Slow_Around_Leg&lt;br /&gt;GOSUB Slow_Around_Leg&lt;br /&gt;GOSUB Slow_Around_Leg&lt;br /&gt;LOW 1&lt;br /&gt;fase = fase + 1&lt;br /&gt;&lt;br /&gt;CASE 2 &#039;find and sping on the 2nd leg&lt;br /&gt;IF (irdetectleft=0) AND (irdetectrigth=0) THEN&lt;br /&gt;GOSUB Slow_Around_Leg&lt;br /&gt;HIGH 1&lt;br /&gt;GOSUB Forward&lt;br /&gt;GOSUB Around_Leg&lt;br /&gt;&#039;GOSUB Forward&lt;br /&gt;LOW 1&lt;br /&gt;fase = fase + 1&lt;br /&gt;ELSEIF (irdetectrigth=0)THEN&lt;br /&gt;HIGH 1&lt;br /&gt;GOSUB Slow_Forward&lt;br /&gt;ELSE&lt;br /&gt;HIGH 1&lt;br /&gt;GOSUB Slow_Forward&lt;br /&gt;ENDIF&lt;br /&gt;&lt;br /&gt;CASE 3 &#039;find and sping on the 3rd leg&lt;br /&gt;IF (irdetectleft=0) AND (irdetectrigth=0) THEN&lt;br /&gt;GOSUB Slow_Around_Leg&lt;br /&gt;HIGH 1&lt;br /&gt;GOSUB Forward&lt;br /&gt;GOSUB Around_Leg&lt;br /&gt;GOSUB Forward&lt;br /&gt;GOSUB Slow_Around_Leg&lt;br /&gt;LOW 1&lt;br /&gt;fase = fase + 1&lt;br /&gt;ELSEIF (irdetectrigth=0)THEN&lt;br /&gt;GOSUB Slow_Forward&lt;br /&gt;ELSE&lt;br /&gt;GOSUB Slow_Forward&lt;br /&gt;ENDIF&lt;br /&gt;&lt;br /&gt;CASE 4 &#039;find and sping on the 4th leg&lt;br /&gt;IF (irdetectleft=0) AND (irdetectrigth=0) THEN&lt;br /&gt;GOSUB Slow_Around_Leg&lt;br /&gt;HIGH 1&lt;br /&gt;GOSUB Forward&lt;br /&gt;GOSUB Around_Leg_Large&lt;br /&gt;GOSUB Slow_Around_Leg&lt;br /&gt;GOSUB Slow_Around_Leg&lt;br /&gt;GOSUB Slow_Around_Leg&lt;br /&gt;GOSUB Forward&lt;br /&gt;LOW 1&lt;br /&gt;fase = fase + 1&lt;br /&gt;ELSEIF (irdetectrigth=0)THEN&lt;br /&gt;HIGH 1&lt;br /&gt;GOSUB Slow_Forward&lt;br /&gt;ELSE&lt;br /&gt;HIGH 1&lt;br /&gt;GOSUB Slow_Forward&lt;br /&gt;ENDIF&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CASE ELSE &#039;stop at end of task&lt;br /&gt;DO&lt;br /&gt;GOSUB Stay&lt;br /&gt;LOOP&lt;br /&gt;ENDSELECT&lt;br /&gt;LOOP&lt;br /&gt;&#039;---------- SPIN ----------&#039;&lt;br /&gt;Spin:&lt;br /&gt;FOR pulseCount = 0 TO 255&lt;br /&gt;PULSOUT 13,850&lt;br /&gt;PULSOUT 12,850&lt;br /&gt;PAUSE 45&lt;br /&gt;NEXT&lt;br /&gt;RETURN&lt;br /&gt;Soft_Spin:&lt;br /&gt;FOR pulseCount = 0 TO 10&lt;br /&gt;PULSOUT 13,770&lt;br /&gt;PULSOUT 12, 770&lt;br /&gt;PAUSE 45&lt;br /&gt;NEXT&lt;br /&gt;RETURN&lt;br /&gt;Slow_Spin:&lt;br /&gt;FOR pulseCount = 0 TO 5&lt;br /&gt;PULSOUT 13,755&lt;br /&gt;PULSOUT 12,755&lt;br /&gt;PAUSE 45&lt;br /&gt;NEXT&lt;br /&gt;RETURN&lt;br /&gt;&#039;---------- BASIC ----------&#039;&lt;br /&gt;Stay:&lt;br /&gt;FOR pulseCount = 0 TO 255&lt;br /&gt;PULSOUT 13,750&lt;br /&gt;PULSOUT 12,750&lt;br /&gt;PAUSE 45&lt;br /&gt;NEXT&lt;br /&gt;RETURN&lt;br /&gt;Forward:&lt;br /&gt;FOR pulseCount = 0 TO 40&lt;br /&gt;PULSOUT 13, 650&lt;br /&gt;PULSOUT 12, 850&lt;br /&gt;PAUSE 20&lt;br /&gt;NEXT&lt;br /&gt;RETURN&lt;br /&gt;Slow_Forward:&lt;br /&gt;FOR pulseCount = 0 TO 50&lt;br /&gt;PULSOUT 13, 740&lt;br /&gt;PULSOUT 12, 760&lt;br /&gt;PAUSE 20&lt;br /&gt;NEXT&lt;br /&gt;RETURN&lt;br /&gt;&#039;---------- LEGS ----------&#039;&lt;br /&gt;Around_Leg:&lt;br /&gt;FOR pulseCount = 0 TO 110&lt;br /&gt;PULSOUT 13,735&lt;br /&gt;PULSOUT 12, 850&lt;br /&gt;PAUSE 40&lt;br /&gt;NEXT&lt;br /&gt;RETURN&lt;br /&gt;Around_Leg_Large:&lt;br /&gt;FOR pulseCount = 0 TO 150&lt;br /&gt;PULSOUT 13,735&lt;br /&gt;PULSOUT 12, 850&lt;br /&gt;PAUSE 40&lt;br /&gt;NEXT&lt;br /&gt;RETURN&lt;br /&gt;Slow_Around_Leg:&lt;br /&gt;FOR pulseCount = 0 TO 10&lt;br /&gt;PULSOUT 13,735&lt;br /&gt;PULSOUT 12, 850&lt;br /&gt;PAUSE 40&lt;br /&gt;NEXT&lt;br /&gt;RETURN&lt;/p&gt;&lt;p&gt; &lt;/p&gt;
&lt;div class=&quot;field field-type-number-decimal field-field-cost-to-build&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Cost to build&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;$130&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-video-cck field-field-em-video&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Embedded video&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;script src=&quot;http://flash.revver.com/player/1.0/player.js?mediaId:839706;affiliateId:0;height:350;width:425;&quot; type=&quot;text/javascript&quot;&gt;&lt;/script&gt;&lt;/div&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-integer field-field-finished-project&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Finished project&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;Complete&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-integer field-field-locomotor-number&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Number&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;3&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-decimal field-field-time-to-build&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Time to build&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;5 hours&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-text field-field-locomotion-type&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Type&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;wheels&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-link field-field-url-more-info&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;URL to more information&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-integer field-field-weight&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Weight&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;390 grams&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
</description>
 <comments>http://letsmakerobots.com/node/347#comments</comments>
 <category domain="http://letsmakerobots.com/taxonomy/term/31">2 servos</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/19">4 AA batteries</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/158">autonomous</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/36">Basic</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/245">Basic Stamp 2</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/7">indoor</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/6">IR</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/53">led&amp;#039;s</category>
 <wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://letsmakerobots.com/crss/node/347</wfw:commentRss>
 <enclosure url="http://letsmakerobots.com/files/field_primary_image/dsc03798ff7.jpg" length="356102" type="image/jpeg" />
 <pubDate>Tue, 08 Apr 2008 19:18:22 +0200</pubDate>
 <dc:creator>TigPT</dc:creator>
 <guid isPermaLink="false">347 at http://letsmakerobots.com</guid>
</item>
<item>
 <title>Little Drum Machine</title>
 <link>http://letsmakerobots.com/node/333</link>
 <description>&lt;div class=&quot;field field-type-image field-field-primary-image&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Primary image&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;img src=&quot;http://letsmakerobots.com/files/field_primary_image/ldm_0.jpg&quot; alt=&quot;ldm.jpg&quot; title=&quot;&quot; width=&quot;334&quot; height=&quot;500&quot; /&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-text field-field-what-does-it-do&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;What does it do?&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;Drive around and find interesting things to drum on&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Here&#039;s my latest project. I liked Frits&#039; Yellow Drum Machine so much that I decided I wanted to build one of my own. I&#039;m working on the physical construction first -- once I have somewhere to mount the batteries and logic board, I&#039;ll glue on some drumsticks and start working on the drumming code. When my SRF05 arrives in the mail, I&#039;ll add that and start working on navigation. The last step will be adding the sampling board to record and play back sounds. Well, that&#039;s the plan, anyway :) &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;hr size=&quot;2&quot; width=&quot;100%&quot; /&gt;&lt;b&gt;Photos&lt;/b&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/01.jpg&quot; height=&quot;500&quot; width=&quot;375&quot; alt=&quot;01.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;My brother is a woodworker, which is nice to have access to :)&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/02.jpg&quot; height=&quot;375&quot; width=&quot;500&quot; alt=&quot;02.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;Look at that, &lt;a href=&quot;http://dictionary.reference.com/search?q=dado&quot;&gt;dado&lt;/a&gt;es and everything! &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/03.jpg&quot; height=&quot;375&quot; width=&quot;500&quot; alt=&quot;03.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;The robot&#039;s &amp;quot;superstructure,&amp;quot; looking much nicer than the way I first planned to make it (Frits-style -- keep adding glue until it stops moving :). Batteries go in the bottom compartment, circuit boards in the upper one, and maybe a giant speaker glued to the top :)&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/04.jpg&quot; height=&quot;375&quot; width=&quot;500&quot; alt=&quot;04.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;Gluing it up...&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/05.jpg&quot; height=&quot;375&quot; width=&quot;500&quot; alt=&quot;05.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;The base so far&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/06.jpg&quot; height=&quot;375&quot; width=&quot;500&quot; alt=&quot;06.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;The underside&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/07.jpg&quot; height=&quot;375&quot; width=&quot;500&quot; alt=&quot;07.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;The breadboarded circuit. The blue board is a Pololu Micro Dual Serial Motor Controller for the main tank tread motors, and the three transistors will each switch one of the &amp;quot;drumstick&amp;quot; motors on or off. The green wire towards the top will be for output, maybe an LCD or a speaker.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/08.jpg&quot; height=&quot;375&quot; width=&quot;500&quot; alt=&quot;08.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;One of the &amp;quot;drumsticks&amp;quot;. I found that 1/4&amp;quot; aluminum tubing seemed to give a bit of a ring without being too heavy.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/09.jpg&quot; height=&quot;375&quot; width=&quot;500&quot; alt=&quot;09.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;Sure, that&#039;s clear as day, right? &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/10.jpg&quot; height=&quot;500&quot; width=&quot;375&quot; alt=&quot;10.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;Main body glued together. It&#039;s a little taller than I had imagined, but ah well.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/11.jpg&quot; height=&quot;500&quot; width=&quot;375&quot; alt=&quot;11.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;Rear view &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;hr size=&quot;2&quot; width=&quot;100%&quot; /&gt;&lt;b&gt;2008/04/07&lt;/b&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;Reworked mounting of circuit boards to free up more space, and glued on the first drumstick motor.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/12.jpg&quot; height=&quot;500&quot; width=&quot;375&quot; alt=&quot;12.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;hr size=&quot;2&quot; width=&quot;100%&quot; /&gt;&lt;b&gt;2008/04/09&lt;/b&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/15.jpg&quot; height=&quot;500&quot; width=&quot;375&quot; alt=&quot;15.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;Now he&#039;s got a &amp;quot;bass drum&amp;quot;.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/16.jpg&quot; height=&quot;375&quot; width=&quot;500&quot; alt=&quot;16.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;Bass drum motor detail &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;hr size=&quot;2&quot; width=&quot;100%&quot; /&gt;&lt;b&gt;2008/04/10&lt;/b&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/17.jpg&quot; height=&quot;500&quot; width=&quot;334&quot; alt=&quot;17.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;He can rock out now. Similar to what I assume Frits did, I hacked a little sampling circuit board, removing the pushbuttons and soldering wires to let the microcontroller trigger the playback and record functions. Now he can record his beats and play them back in a loop while he jams along with them.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/18.jpg&quot; height=&quot;500&quot; width=&quot;334&quot; alt=&quot;18.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;Sampling circuit board detail &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;hr size=&quot;2&quot; width=&quot;100%&quot; /&gt;&lt;b&gt;2008/04/13&lt;/b&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/19.jpg&quot; height=&quot;333&quot; width=&quot;500&quot; alt=&quot;19.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;My first PCB! A board for the &lt;span class=&quot;caps&quot;&gt;SN754410&lt;/span&gt; that lets me turn the sonar left and right.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/20.jpg&quot; height=&quot;333&quot; width=&quot;500&quot; alt=&quot;20.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;The solder side. (I need a finer tip for my soldering iron)&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/21.jpg&quot; alt=&quot;21.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;Fabricated a bracket to mount the SRF05 onto the motor.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/22.jpg&quot; alt=&quot;22.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;Rear view&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/23.jpg&quot; height=&quot;500&quot; width=&quot;334&quot; alt=&quot;23.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;He&#039;s now mostly complete. I want to add one more drumstick up front, but otherwise everything&#039;s there.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/24.jpg&quot; height=&quot;500&quot; width=&quot;334&quot; alt=&quot;24.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;Once I&#039;m happy with all the circuits, I&#039;ll probably solder it all up a PCB to eliminate that rat&#039;s nest.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/25.jpg&quot; height=&quot;333&quot; width=&quot;500&quot; alt=&quot;25.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;Underside&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;hr size=&quot;2&quot; width=&quot;100%&quot; /&gt;&lt;p&gt;&lt;b&gt;2008/04/15&lt;/b&gt;&lt;/p&gt;&lt;p&gt;After gluing on the second front drumstick, I decided that the construction was complete, and I was reasonably sure that there wouldn&#039;t be major new components added anymore. So I decided to rebuild the circuit on a PCB &amp;quot;shield&amp;quot; that would fit right onto the Arduino rather than using a breadboard with dozens of loose jumper wires running between the two. To further clean things up, I cut up a ribbon cable from the same old 486 that donated its speaker to this project, and used that to connect my PCB to all of the sensors, motors, etc around the robot. The result is a much cleaner setup, and if I want to remove the Arduino for whatever reason, I can simply pull off the two ribbon connectors, rather than having to deal with tons and tons of wires and then later having to re-figure out which wires go into which I/O sockets. It took me quite a bit of thought to come up with a layout for all of the pins that grouped common functions together and made the circuit small enough to fit on that small PCB, and I&#039;m actually pretty proud that I managed to fit it all in. What&#039;s even more amazing is that, after spending 6 hours soldering everything up, it actually all worked perfectly! I expected there to be tons of hard-to-track-down problems after doing so much soldering in such a small space. &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/26.jpg&quot; alt=&quot;26.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;One last shot of the circuit on the breadboard . I won&#039;t lie -- the real purpose of this shot was so that if I soldered up the circuit and it didn&#039;t work, I&#039;d have some sort of documentation of what the original circuit looked like so I wouldn&#039;t have lost everything :) &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/27.jpg&quot; height=&quot;500&quot; width=&quot;334&quot; alt=&quot;27.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;That&#039;s a mess. Good riddance.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/28.jpg&quot; height=&quot;500&quot; width=&quot;334&quot; alt=&quot;28.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;I didn&#039;t take any pictures of the soldering process, but here&#039;s the top side of the completed board. SO much cleaner. At the bottom is the 9-pin socket for the Pololu motor controller. Above that are the three transistors and diodes for the three &amp;quot;drumstick&amp;quot; motors. The screw terminals at the top are for the motor battery supply, and the pins on either side are for the two ribbon connectors. In the background, you can see the paper where I enumerated and grouped together all of the pins I needed to connect, in order to figure out what should be close to what, etc. &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/29.jpg&quot; height=&quot;500&quot; width=&quot;334&quot; alt=&quot;29.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;Bottom side of the PCB, where all the action is.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/30.jpg&quot; height=&quot;333&quot; width=&quot;500&quot; alt=&quot;30.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;It slides right onto the Arduino, and mates with the Arduino&#039;s I/O sockets.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/31.jpg&quot; height=&quot;500&quot; width=&quot;334&quot; alt=&quot;31.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt; The paper where I laid out all my connections before soldering.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;hr size=&quot;2&quot; width=&quot;100%&quot; /&gt;&lt;p&gt;&lt;b&gt;2008/04/17&lt;/b&gt;&lt;/p&gt;&lt;p&gt;With the construction done, I shifted my attention to improving the code. The coding I had done for playing drums worked pretty well for music that I hardcoded by hand, but as I started thinking ahead to how I wanted him to be able to &#039;write&#039; his own drum beats, I realized that I&#039;d need something a little more programmatical and less music-oriented. So I took a page from real drum machines, and I redid my drumming routines to get rid of the explicit calls to play notes of varying lengths. Now, instead, I just divide a measure into 8 beats, and my drum patterns are 4 measures long, so that&#039;s 32 beats per pattern. I have 4 &amp;quot;instruments&amp;quot; (bass drum, two drumsticks, and a click from the speaker), so a pattern can be represented by an array of four 32-bit long integers. When I want to play the pattern, I just loop over each bit in the integer, and play the drum if it&#039;s a 1, or don&#039;t play the drum if it&#039;s a 0. I had to do some fun bitwise math to look at individual bits from each integer, but it works, and now I just need to come up with four integers and I&#039;ve got a new pattern.&lt;/p&gt;&lt;p&gt;I came up with some quick and dirty code to let him come up with his own patterns -- each time I measure left/center/right distance with the sonar, I stick each of those measurements into bass drum, snare, and hi-hat. It shows promise -- they actually sound pretty musical just like that. This whole &#039;coming up with his own patterns&#039; thing will need some tweaking, to guide the patterns closer to musical and away from &#039;random banging&#039;, but it seems doable.&lt;/p&gt;&lt;p&gt;The part that I continue to have trouble with is the *&amp;amp;$king navigation. At first I thought I had found the problem when I realized that, since I had mounted my two drumsticks so far forward, my SRF05 was actually detecting those sticks most of the time when it looked left and right, so it was literally like he was wearing blinders. I cut the hot glue and re-glued the two motors angled farther back, so now that&#039;s not a problem anymore, but I still have trouble getting realistic numbers out of that sensor. Lots of times it will be like 8 inches away from a wall and pointing straight at it, and the sensor reports that the distances are something like (60 // 8 // 45) or (13 // 8 // 146) or things like that. The direction that is facing the wall head-on tends to work well, but the views to the sides seem to be completely unreliable. I added some debugging code to have it beep out the three distances through the speaker like the tracking devices in the movie Alien, with the pitch getting higher as the detected distance gets closer. That works really well for letting you know immediately how far away it thinks things are, at least relative to each other. And that has shown me that most of the time, it&#039;s getting totally incorrect numbers, which is why he can never manage to find anything to play drums on.&lt;/p&gt;&lt;p&gt;I know these sonar sensors have trouble when they&#039;re hitting a wall at an angle and things like that, so I&#039;d expect little flaws every once in a while which wouldn&#039;t bother me, but this was pretty much just useless. Then I realized that one problem might be the fact that those little Solarbotics GM10 motors turn about 60 degrees in either direction, so his side views were actually getting close to looking completely sideways. That meant that, even if he&#039;s facing the wall head-on, the side views end up looking really far away, so the robot has to find himself really close to a wall before his side views can actually hit the wall:&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/sonar_angles.png&quot; height=&quot;300&quot; width=&quot;300&quot; alt=&quot;sonar_angles.png&quot; /&gt;&lt;/p&gt;&lt;p&gt;So I glued small plastic tabs onto the motor, to limit the rotation of the head down to only about 40-45 degrees in either direction.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/32.jpg&quot; height=&quot;333&quot; width=&quot;500&quot; alt=&quot;32.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;This seems to work MUCH better. I set him down on the ground, and he quickly lined up with the wall, drove up to it, and started drumming. Awesome. Now I can move on and continue working on improving the coding. So, some final shots of the completed robot:&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/33.jpg&quot; height=&quot;500&quot; width=&quot;334&quot; alt=&quot;33.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/34.jpg&quot; height=&quot;500&quot; width=&quot;334&quot; alt=&quot;34.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;The sampling board didn&#039;t have any holes in it for mounting with standoffs, so I borrowed more inspiration from Frits and just hot-glued it onto the side. And he&#039;s right, a strip of glue DOES work well to hold down the loose wires. How did I survive this long without a hot glue gun?&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/35.jpg&quot; height=&quot;500&quot; width=&quot;334&quot; alt=&quot;35.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;Ahh, I like that so much better than those loose wires everywhere.&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/36.jpg&quot; height=&quot;333&quot; width=&quot;500&quot; alt=&quot;36.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;I moved the microphone away from the bass drum motor, because it was picking up the whine of the motor louder than the drumming itself. &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;hr size=&quot;2&quot; width=&quot;100%&quot; /&gt;&lt;b&gt;2008/04/19&lt;/b&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;I give up. The little plastic tabs I glued onto the sonar motor weren&#039;t working as well as I&#039;d hoped, plus after just a few minutes of testing, they broke off and the motor went back to  scanning its full 120-degree range. I just couldn&#039;t get the robot to find things worth playing on -- he spent all his time wandering around, snaking back and forth, never actually reaching any walls. It was especially frustrating since my &#039;object following&#039; code for Harry The Discbot works so well. Harry, of course, has his &amp;quot;eyes&amp;quot; on a real servo, not a GM10 motor. So I gave up trying to get it to work with the GM10. I can certainly appreciate the pleasure of building complex things with really simple tools, but I just wasn&#039;t making progress and it wasn&#039;t being fun anymore. So a few minutes with an X-acto knife, and the GM10 is outta there. I first glued on the Hitec HS-55 micro servo that I&#039;d bought on a whim to use on a later project. Once I started testing it though, I was surprised by how slow it was. I had just kind of assumed that, since it was such a tiny servo, it&#039;d be really fast, but apparently it&#039;s geared down to be closer to the speed of a full-size servo. It worked just fine for locating objects, but I really wanted to try to preserve as much of the &amp;quot;zip&amp;quot; of the GM10 as possible. It probably doesn&#039;t help that the HS-55 is Hitec&#039;s &amp;quot;economy&amp;quot; model. When I looked up the specs, I found that sure enough, the speed of the HS-55 at 4.8v is 0.17 sec/60 degrees, whereas most of their nicer servos, just a few dollars more, are in the 0.12-0.14 range (and even down to 0.9-0.10 still at reasonable prices). There are $80 servos that do it in 0.04, but that&#039;s not what I&#039;m looking for.&lt;/p&gt;&lt;p&gt;So I bought an HS-81, which is rated at 0.11 sec at 4.8v, brought it home, and tested it, and was much happier with the speed. It&#039;s still no GM10, but I&#039;ll happily trade a little bit of zip for actually being able to find the damn wall. So I broke out my X-acto knife AGAIN (I&#039;ve gotten good at removing hot glue), removed the HS-55 and glued down the HS-81, and now we&#039;re in business. I ported over my object-following code from the Basic Stamp-powered Harry to the Arduino, spent some time adapting it to this purpose, and at last! He can actually reliably find things to drum on. Ahh.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/37.jpg&quot; height=&quot;333&quot; width=&quot;500&quot; alt=&quot;37.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;With the GM10 gone, I no longer needed the motor driver PCB I spent so much time and thought making, so off that comes from the side of the robot. Ah well, I&#039;m sure I&#039;ll find use for it in another project.&lt;/p&gt;&lt;p&gt;&lt;img src=&quot;http://binrock.net/permanent/2008/0407_little_drum_machine/38.jpg&quot; height=&quot;333&quot; width=&quot;500&quot; alt=&quot;38.jpg&quot; /&gt;&lt;/p&gt;&lt;p&gt;I&#039;ve also made some more progress on his &#039;writing drum patterns&#039; subroutine, so it sounds a lot more like music. I&#039;ve posted a new video above showcasing his new talents. There&#039;s still work to be done, of course -- there&#039;s a slight gap between patterns for some reason, and I&#039;ve got plenty of ideas for improvements to the code. But now he&#039;s finally starting to behave like a proper drum machine :) Now I&#039;m having fun again. And I hope Frits isn&#039;t too disappointed that I gave up on the GM10 -- I&#039;m impressed as hell that he managed to make his work so well with one. I guess I&#039;m just not as skilled a roboticist as him :)&lt;/p&gt;&lt;p&gt; &lt;/p&gt;&lt;hr size=&quot;2&quot; width=&quot;100%&quot; /&gt;&lt;p&gt; &lt;/p&gt;&lt;p&gt;I&#039;ll keep updating this as I continue working.&lt;/p&gt;&lt;b&gt;&lt;/b&gt;&lt;p&gt; &lt;/p&gt;
&lt;div class=&quot;field field-type-number-decimal field-field-cost-to-build&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Cost to build&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;$150&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-video-cck field-field-em-video&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Embedded video&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
          &lt;div class=&quot;field-item&quot;&gt;    &lt;object type=&quot;application/x-shockwave-flash&quot; height=&quot;350&quot; width=&quot;425&quot; data=&quot;http://www.youtube.com/v/ANEXg2QLdLw&amp;amp;rel=0&quot; id=&quot;VideoPlayback&quot; &gt;
      &lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/ANEXg2QLdLw&amp;amp;rel=0&quot; /&gt;
      &lt;param name=&quot;allowScriptAcess&quot; value=&quot;sameDomain&quot;/&gt;
      &lt;param name=&quot;quality&quot; value=&quot;best&quot;/&gt;
      &lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot;/&gt;
      &lt;param name=&quot;scale&quot; value=&quot;noScale&quot;/&gt;
      &lt;param name=&quot;salign&quot; value=&quot;TL&quot;/&gt;
      &lt;param name=&quot;FlashVars&quot; value=&quot;playerMode=embedded&quot; /&gt;
      &lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;
    &lt;/object&gt;
&lt;/div&gt;
          &lt;div class=&quot;field-item&quot;&gt;    &lt;object type=&quot;application/x-shockwave-flash&quot; height=&quot;350&quot; width=&quot;425&quot; data=&quot;http://www.youtube.com/v/FnHZbvPmWHg&amp;amp;rel=0&quot; id=&quot;VideoPlayback&quot; &gt;
      &lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/FnHZbvPmWHg&amp;amp;rel=0&quot; /&gt;
      &lt;param name=&quot;allowScriptAcess&quot; value=&quot;sameDomain&quot;/&gt;
      &lt;param name=&quot;quality&quot; value=&quot;best&quot;/&gt;
      &lt;param name=&quot;bgcolor&quot; value=&quot;#FFFFFF&quot;/&gt;
      &lt;param name=&quot;scale&quot; value=&quot;noScale&quot;/&gt;
      &lt;param name=&quot;salign&quot; value=&quot;TL&quot;/&gt;
      &lt;param name=&quot;FlashVars&quot; value=&quot;playerMode=embedded&quot; /&gt;
      &lt;param name=&quot;wmode&quot; value=&quot;transparent&quot; /&gt;
    &lt;/object&gt;
&lt;/div&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
      &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-integer field-field-finished-project&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Finished project&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-integer field-field-locomotor-number&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Number&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;2&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-decimal field-field-time-to-build&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Time to build&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;20 hours&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-text field-field-locomotion-type&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Type&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;tracks&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-link field-field-url-more-info&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;URL to more information&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
          &lt;div class=&quot;field-item&quot;&gt;&lt;a href=&quot;http://binrock.net/photos/?rid=896&quot; target=&quot;_blank&quot;&gt;http://binrock.net/photos/?rid=896&lt;/a&gt;&lt;/div&gt;
      &lt;/div&gt;
&lt;/div&gt;

&lt;div class=&quot;field field-type-number-integer field-field-weight&quot;&gt;
  &lt;h3 class=&quot;field-label&quot;&gt;Weight&lt;/h3&gt;
  &lt;div class=&quot;field-items&quot;&gt;
      &lt;div class=&quot;field-item&quot;&gt;&lt;/div&gt;
  &lt;/div&gt;
&lt;/div&gt;
</description>
 <comments>http://letsmakerobots.com/node/333#comments</comments>
 <category domain="http://letsmakerobots.com/taxonomy/term/346">drumming</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/157">music</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/277">2x Solarbotics GM3 for mobility</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/278">3x Solarbotics GM10 for drumsticks</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/253">4 AA batteries for motors</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/271">Arduino</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/7">indoor</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/224">microphone</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/273">one 9V battery for MCU</category>
 <category domain="http://letsmakerobots.com/taxonomy/term/75">SRF05</category>
 <wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://letsmakerobots.com/crss/node/333</wfw:commentRss>
 <media:content url="http://youtube.com/v/ANEXg2QLdLw" fileSize="817" type="application/x-shockwave-flash"> <media:thumbnail url="http://img.youtube.com/vi/ANEXg2QLdLw/0.jpg" />
</media:content>
 <media:content url="http://youtube.com/v/FnHZbvPmWHg" fileSize="817" type="application/x-shockwave-flash"> <media:thumbnail url="http://img.youtube.com/vi/FnHZbvPmWHg/0.jpg" />
</media:content>
 <enclosure url="http://youtube.com/v/ANEXg2QLdLw" length="817" type="application/x-shockwave-flash" />
 <enclosure url="http://letsmakerobots.com/files/field_primary_image/ldm_0.jpg" length="41094" type="image/jpeg" />
 <pubDate>Mon, 07 Apr 2008 23:36:15 +0200</pubDate>
 <dc:creator>TheCowGod</dc:creator>
 <guid isPermaLink="false">333 at http://letsmakerobots.com</guid>
</item>
</channel>
</rss>
