<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>GoRobotics.net &#187; Robots</title>
	<atom:link href="http://www.gorobotics.net/category/articles/robots/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gorobotics.net</link>
	<description>Robotics news and robot projects</description>
	<lastBuildDate>Thu, 11 Mar 2010 15:19:53 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Development in HCI &#8211; M3 Robot used for research, &#8216;melts hearts&#8217;</title>
		<link>http://www.gorobotics.net/the-news/development-in-hci-m3-robot-used-for-research-melts-hearts/</link>
		<comments>http://www.gorobotics.net/the-news/development-in-hci-m3-robot-used-for-research-melts-hearts/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 19:27:34 +0000</pubDate>
		<dc:creator>Angelina</dc:creator>
				<category><![CDATA[Latest News]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Robots]]></category>
		<category><![CDATA[Science]]></category>
		<category><![CDATA[baby]]></category>
		<category><![CDATA[japan]]></category>
		<category><![CDATA[M3-neony]]></category>
		<category><![CDATA[synchy]]></category>
		<category><![CDATA[vstone]]></category>

		<guid isPermaLink="false">http://www.gorobotics.net/?p=1399</guid>
		<description><![CDATA[

The M3-Neony and M3-Synchy were developed as baby bots aimed at testing  machine learning software, and specifically to take a look at fine motor  skill development. The hardware on this adorable  little bot are some typical cameras, a microphone, gyro, accelerometer, and tactile sensors.

I heard about the M3&#8211;neony and M3-synchy through this [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="attachment wp-att-1400" href="http://www.gorobotics.net/the-news/development-in-hci-m3-robot-used-for-research-melts-hearts/attachment/100305-robotbabay-01/"><img class="aligncenter size-medium wp-image-1400" src="http://www.gorobotics.net/wp-content/uploads/2010/03/100305-robotbabay-01-300x150.jpg" alt="M3 Robot Baby" width="300" height="150" /></a></p>

<p>The M3-Neony and M3-Synchy were developed as baby bots aimed at testing  machine learning software, and specifically to take a look at fine motor  skill development. The hardware on this adorable  little bot are some typical cameras, a microphone, gyro, accelerometer, and tactile sensors.</p>

<p>I heard about the M3&#8211;neony and M3-synchy through <a title="M3 Neony on Engadget" href="http://www.engadget.com/2010/03/05/m3-robots-used-to-research-human-development-melt-hearts/">this Engadget article</a> but I was disappointed the coverage was so scant. When I began blogging for GoRobotics, I mentioned briefly my loved for  HCI, and in particular human-robot interaction &#8211; naturally, this article  inspired me enough for a second article today. But, as I was excited  reading about it, it looks like the article only mentions briefly the  research goals of the bots. There is, however, a lot of information about  what was used to make them for you gearheads out there. I&#8217;m going to  comb to find the Japanese lab site if I can, in the meantime here is  what&#8217;s available so far:</p>

<p><a title="Plastic Pals on M3 Robot from Osaka" href="http://www.plasticpals.com/?p=21526">This article at Plastic Pals</a> seems to have more detailed specs on these two robots. The article is long, but features more detailed specs on the bot:</p>

<blockquote><p>[...] it is 50cm (19.6″) tall, weighs about 3.5kg (7.7 lbs) – about the size of  a newborn.  A pair of CMOS cameras for sight and microphones for  hearing, as well as gyro and accelerometer sensors, and tactile sensors  provide various feedback.  The robot has a total of 22 degrees of  freedom, powered by high torque (41kg/cm) servo motors sold by  Osaka-based robotics company Vstone.</p>

<p>The main focus is on facial expressions and arm gestures, so it is an  upper body robot only, with 17 DOF (2 eyes x3, neck x3, waist x2, 2 arms  x3), measuring 30cm (12″) tall and weighing 2.5kg (5.5 lbs).  The head  is equipped with a single wide-angle lens CCD camera, two microphones, a  speaker, and 15 LEDs which cause the robot to blush bright red.   Combined with object recognition, speech recognition, and speech  synthesis, the robot will be able to communicate in a variety of ways.   The chest and arms appear to be based on Vstone’s Robovie-X hobby robot  kit.</p></blockquote>

<p>If anyone finds out more about what kind of tactile sensors are involved, I&#8217;d love to hear about it. Tactile sensors aren&#8217;t something I hear about a lot and I&#8217;d love to put together an article on what&#8217;s out there.</p>

<p><a rel="attachment wp-att-1401" href="http://www.gorobotics.net/the-news/development-in-hci-m3-robot-used-for-research-melts-hearts/attachment/m3-neony-1/"><img class="aligncenter size-medium wp-image-1401" src="http://www.gorobotics.net/wp-content/uploads/2010/03/M3-neony-1-300x102.jpg" alt="" width="300" height="102" /></a></p>

<p>You can <a title="M3 Robot Video" href="http://www.youtube.com/watch?v=NpijiNVYSNs">catch a video here</a>, and do <a title="M3 Bots at Plastic Pals" href="http://www.plasticpals.com/?p=21526">check out the Plastic Pals article</a> &#8211; they have a great gallery of these baby bots.</p>]]></content:encoded>
			<wfw:commentRss>http://www.gorobotics.net/the-news/development-in-hci-m3-robot-used-for-research-melts-hearts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gåågle Terrain with Your Own Roomba-based Explorer Bot</title>
		<link>http://www.gorobotics.net/articles/gaagle-terrain-with-your-own-roomba-based-explorer-bot/</link>
		<comments>http://www.gorobotics.net/articles/gaagle-terrain-with-your-own-roomba-based-explorer-bot/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 18:54:52 +0000</pubDate>
		<dc:creator>Angelina</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Hobbyiest]]></category>
		<category><![CDATA[Latest News]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Robots]]></category>
		<category><![CDATA[gaagle]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[iRobot]]></category>
		<category><![CDATA[roomba]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[vision]]></category>

		<guid isPermaLink="false">http://www.gorobotics.net/?p=1386</guid>
		<description><![CDATA[This little gem came to me courtesy of my friend Greg Baker, who is a  lecturer in Computer Science at Simon Fraser University. Thanks Greg!  This one was too cool to pass up.

Gåågle &#8211; It&#8217;s not as weird to pronounce as you&#8217;d think. It&#8217;s actually  pronounced like Google and you&#8217;ll begin to [...]]]></description>
			<content:encoded><![CDATA[<p>This little gem came to me courtesy of my friend <a title="Greg  Baker's SFU Homepage" href="http://www.cs.sfu.ca/~ggbaker/">Greg Baker</a>, who is a  lecturer in Computer Science at Simon Fraser University. Thanks Greg!  This one was too cool to pass up.</p>

<p>Gåågle &#8211; It&#8217;s not as weird to pronounce as you&#8217;d think. It&#8217;s actually  pronounced like <em>Google </em>and you&#8217;ll begin to see why soon enough.  Gåågle Bot is a modified remote-control Roomba that bears a webcam,  fueled by real-time AJAX calls that zips around taking pictures and  indexing the real world as it sees it. Vacuum, index. I love efficiency!</p>

<p><br class="spacer_" /></p>

<p><br class="spacer_" /></p>

<p><br class="spacer_" /></p>

<div id="attachment_1387" class="wp-caption alignleft" style="width: 310px"><a rel="attachment wp-att-1387" href="http://www.gorobotics.net/articles/gaagle-terrain-with-your-own-roomba-based-explorer-bot/attachment/r1/"><img class="size-medium wp-image-1387" src="http://www.gorobotics.net/wp-content/uploads/2010/03/r1-300x225.jpg" alt="Making of the Gåågle Bot" width="300" height="225" /></a><p class="wp-caption-text">!</p></div>

<p><br class="spacer_" /></p>

<p><br class="spacer_" /></p>

<p><br class="spacer_" /></p>

<p><br class="spacer_" /></p>

<a rel="attachment wp-att-1388" href="http://www.gorobotics.net/articles/gaagle-terrain-with-your-own-roomba-based-explorer-bot/attachment/r2/"><img class="size-medium wp-image-1388  " src="http://www.gorobotics.net/wp-content/uploads/2010/03/r2-300x225.jpg" alt="" width="300" height="225" /></a>

<p><br class="spacer_" /></p>

<p><br class="spacer_" /></p>

<blockquote><p>The name <em>Gåågle Bot</em> is a play on the words <em>gå</em> and <em>google  bot</em>.         The Swedish word for <em>go</em> is <em>gå</em>. <em>Googlebot</em>,  is the name of Google&#8217;s web indexer. If you don&#8217;t know what Google is,  you are either lying or out of luck.         Hence <em>Gåågle Bot</em> is a &#8220;going&#8221; indexer, indexing the real  world around us while vacuuming your home at         the same time!         Can&#8217;t find that library book that is due tomorrow? Relax, just  gåågle it!</p></blockquote>

<p>Excited about this bot? <a title="Try out this robot!" href="http://www.gaaglebot.com/gaagleeye.html">Head over here and give it a try</a>. There is also a pretty <a title="Watch Roomba crawler robot video" href="http://www.youtube.com/watch?v=bKRH6uQwOgg&amp;feature=player_embedded">nifty video</a> as well showing the bot in action. <a title="Build your own Roomba explorer" href="http://www.gaaglebot.com/">The main site</a> has all of the components listed, the source code, and other tidbits to get you started building your own remote-control crawler.</p>

<p><br class="spacer_" /></p>

<p><br class="spacer_" /></p>

<p><br class="spacer_" /></p>

<p><br class="spacer_" /></p>]]></content:encoded>
			<wfw:commentRss>http://www.gorobotics.net/articles/gaagle-terrain-with-your-own-roomba-based-explorer-bot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New LinkedIn Group for Hobby Robotics, MIT&#8217;s MeBot takes telerobotics to the next level</title>
		<link>http://www.gorobotics.net/articles/robots/new-linkedin-group-for-hobby-robotics-mits-mebot-takes-telerobotics-to-the-next-level/</link>
		<comments>http://www.gorobotics.net/articles/robots/new-linkedin-group-for-hobby-robotics-mits-mebot-takes-telerobotics-to-the-next-level/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 20:03:12 +0000</pubDate>
		<dc:creator>Angelina</dc:creator>
				<category><![CDATA[Latest News]]></category>
		<category><![CDATA[Robots]]></category>
		<category><![CDATA[Science]]></category>

		<guid isPermaLink="false">http://www.gorobotics.net/?p=1339</guid>
		<description><![CDATA[Today I have an interesting tidbit for those of you on LinkedIn ! There is now a LinkedIn group for hobby roboteers! Now I have even more of a reason to finally get on LinkedIn &#8211; we&#8217;ll see how much the temptation drives me.
The meat of today&#8217;s article is MIT&#8217;s MeBot.



MIT has a pretty established [...]]]></description>
			<content:encoded><![CDATA[<p>Today I have an interesting tidbit for those of you on LinkedIn ! <a title="Robot Group on LinkedIn" href="http://www.linkedin.com/groups?home=&amp;gid=2776144&amp;trk=anet_ug_hm" target="_blank">There is now a LinkedIn group for hobby roboteers</a>! Now I have even more of a reason to finally get on LinkedIn &#8211; we&#8217;ll see how much the temptation drives me.</p>
<p>The meat of today&#8217;s article is MIT&#8217;s MeBot.</p>
<p><br class="spacer_" /></p>
<div id="attachment_1344" class="wp-caption aligncenter" style="width: 310px"><a rel="attachment wp-att-1344" href="http://www.gorobotics.net/articles/robots/new-linkedin-group-for-hobby-robotics-mits-mebot-takes-telerobotics-to-the-next-level/attachment/mebot-telepresence-1/"><img class="size-medium wp-image-1344" src="http://www.gorobotics.net/wp-content/uploads/2010/03/mebot-telepresence-1-300x225.jpg" alt="MIT's MeBot" width="300" height="225" /></a><p class="wp-caption-text">MIT&#39;s MeBot</p></div>
<p><br class="spacer_" /></p>
<p><a title="MIT Humanoid Robotics" href="http://www.ai.mit.edu/projects/humanoid-robotics-group/">MIT has a pretty established humanoid robotics lab</a>, meaning they&#8217;re at the forefront of our latent dreams to one day have cyborgs and robots walk the streets with our fellow man. (Call it whimsy, call it crazy, but I&#8217;m looking forward to an increasing number of robots in society. ) Anybody interested in robotics already knows of the legacy that MIT has  for it&#8217;s robotics development, including <a title="MIT Kismet" href="http://en.wikipedia.org/wiki/Kismet_%28robot%29">Kismet &#8211; </a>a rather  impressive early attempt at robot-human social interaction (<a title="MIT Kismet" href="http://www.ai.mit.edu/projects/humanoid-robotics-group/kismet/kismet.html">you can find more about Kismet here</a>), and <a title="MIT Cog Robot" href="http://en.wikipedia.org/wiki/Cog_%28project%29">Cog</a> &#8211; another human-robot interaction experiment that followed the reasoning that Cog should be able to learn from interacting with humans (<a title="MIT Cog" href="http://www.ai.mit.edu/projects/humanoid-robotics-group/cog/cog.html">more  information about Cog  here</a>). MeBot comes to us from the Personal Robotics Lab.</p>
<p>Telerobotics is the area of robotics development concerned with &#8211; you probably guessed it &#8211; remote-control robots. The overarching idea of the field is that work needs to be done at a distance in some situations in life, and telerobotics is here to aim to answer those challenges.</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/aME2aeIzbQo&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/aME2aeIzbQo&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></embed></object></p>
<p>The robot was presented at the Human-Robot Interaction conference in  Osaka, Japan. Putting an <a href="http://www.engadget.com/tag/OQO/">OQO</a> atop for  a head plus some gesturing arms into the mix, it adds depth to the notion that you could really be there, and with a decent range of motion, rolling down the halls of MIT. Remotely. Via a robot.</p>
<p>The proposal here is that this mode allows the user to be more engaged through the movement of the head and arms. The head tracks  the face of of the user so that it can &#8216;look around&#8217;. The arms are moved by a set of hand-operated controls.</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/6Nq4Kl3AYBo&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/6Nq4Kl3AYBo&#038;color1=0xb1b1b1&#038;color2=0xcfcfcf&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="425" height="344"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.gorobotics.net/articles/robots/new-linkedin-group-for-hobby-robotics-mits-mebot-takes-telerobotics-to-the-next-level/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>An Underwater Robot that Plans its own Experiments</title>
		<link>http://www.gorobotics.net/the-news/an-underwater-robot-that-plans-its-own-experiments/</link>
		<comments>http://www.gorobotics.net/the-news/an-underwater-robot-that-plans-its-own-experiments/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 06:26:30 +0000</pubDate>
		<dc:creator>Angelina</dc:creator>
				<category><![CDATA[Latest News]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Robots]]></category>
		<category><![CDATA[Science]]></category>

		<guid isPermaLink="false">http://www.gorobotics.net/?p=1315</guid>
		<description><![CDATA[The &#8220;Gulper AUV&#8221; is an underwater vehicle that is programmed to look for information of use to the scientific community.











The group explains that it has &#8216;trained&#8217; the robot to retrieve the highest-quality information back to them.

&#8220;We tell it, &#8216;here&#8217;s the range of tasks that we want you to perform&#8217;, and it goes off and assesses [...]]]></description>
			<content:encoded><![CDATA[<p>The &#8220;Gulper AUV&#8221; is an underwater vehicle that is programmed to look for information of use to the scientific community.</p>

<p><br class="spacer_" /></p>

<p><br class="spacer_" /></p>

<div id="attachment_1316" class="wp-caption aligncenter" style="width: 236px"><a rel="attachment wp-att-1316" href="http://www.gorobotics.net/the-news/an-underwater-robot-that-plans-its-own-experiments/attachment/_47367584_auv-under1/"><img class="size-full wp-image-1316 " src="http://www.gorobotics.net/wp-content/uploads/2010/02/47367584_auv-under1.jpg" alt="Gulper AUV Sub-Aquatic Robot Plans it's own Experiments" width="226" height="170" /></a><p class="wp-caption-text">Gulper AUV Sub-Aquatic Robot</p></div>

<p><br class="spacer_" /></p>

<p><br class="spacer_" /></p>

<p>The group explains that it has &#8216;trained&#8217; the robot to retrieve the highest-quality information back to them.</p>

<blockquote><p>&#8220;We tell it, &#8216;here&#8217;s the range of tasks that we want you to perform&#8217;, and it goes off and assesses what is happening in the ocean, making decisions about how much of the range it will cover to get back the data we want.&#8221; says Dr Maughan of <a title="MBARI" href="http://www.mbari.org/">MBARI</a>.</p></blockquote>

<p>The Gulper AUV is used to help scientists keep tabs on various algae. In particular, these scientists are keeping watch for algae blooms that could means problems for the ecosystem.</p>

<p>It used to be the case that a ship would be sent out for a whole day every few weeks to retrieve the kind of information that the Gulper AUV can nab in one of its trips. They just take it out to the harbor, and away it goes on its mission. Around twenty-four hours later, it comes back, they hoist it away, and analyze the results.</p>

<p>The biggest flag to go off in my mind is that this must require some interesting exploration and path planning algorithms to deal with an undersea environment. Taking a look at MBARI&#8217;s website, the Gulper AUV is equipped with four sonar that operate simultaneously to provide a fantastic map of the sea floor in high resolution.</p>

<blockquote><p>The multibeam sonar produces high-resolution bathymetry (analogous to topography on land), the sidescan sonars produce imagery based on the intensity of the sound energy&#8217;s reflections, and the subbottom profiler penetrates sediments on the seafloor, allowing the detection of layers within the sediments, faults, and depth to the basement rock. All components are rated to 6000 m depth. The vehicle is launched on programmed missions and runs on its own battery power until it returns to the ship, as programmed, for recovery &#8211; <a title="MBARI AUV Mapping Page" href="http://www.mbari.org/auv/MappingAUV/Default.htm">MBARI AUV Mapping Page</a></p></blockquote>

<p><a title="Gulper AUV Robot at BBC (with Audio Clip)" href="http://news.bbc.co.uk/2/hi/science/nature/8535335.stm" target="_blank">Head over to the article at BBC to hear an audio snippet about the Gulper AUV</a>. it&#8217;s about halfway down the page. If you think that&#8217;s cool, then you&#8217;d also better<a title="AUV @ MBARI" href="head over to the AUV's home page at MBARI to check out the technical goods"> head over to the AUV&#8217;s home page at MBARI to check out the technical goods</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.gorobotics.net/the-news/an-underwater-robot-that-plans-its-own-experiments/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UK Robot Drone Nails First Perp</title>
		<link>http://www.gorobotics.net/articles/robots/uk-robot-drone-nails-first-perp/</link>
		<comments>http://www.gorobotics.net/articles/robots/uk-robot-drone-nails-first-perp/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 11:57:09 +0000</pubDate>
		<dc:creator>Angelina</dc:creator>
				<category><![CDATA[Latest News]]></category>
		<category><![CDATA[Military]]></category>
		<category><![CDATA[Robots]]></category>
		<category><![CDATA[drone]]></category>
		<category><![CDATA[police]]></category>
		<category><![CDATA[uk]]></category>

		<guid isPermaLink="false">http://www.gorobotics.net/?p=1277</guid>
		<description><![CDATA[Hi everyone, I&#8217;m Angelina and I&#8217;ve just jumped on board with GoRobotics as of late. I&#8217;m particularly inclined towards social cases and human-robot interaction, so I hope to bring you a lot of interesting stories on that front. I have a background in artificial intelligence (cognitive science) and so another thing I hope to do [...]]]></description>
			<content:encoded><![CDATA[<p><em>Hi everyone, I&#8217;m Angelina and I&#8217;ve just jumped on board with GoRobotics as of late. I&#8217;m particularly inclined towards social cases and human-robot interaction, so I hope to bring you a lot of interesting stories on that front. I have a background in artificial intelligence (cognitive science) and so another thing I hope to do is to bring some of the interesting scientific developments into the public eye. Academic papers can be overwhelming even if you know the jargon necessary, so I hope to act as a translator and give you some tidbits of what&#8217;s going on in university robotics research.</em></p>

<p>In what has been an ongoing controversial move in the United Kingdom, police forces all over the nation will be able to draw on unmanned air drone robots for surveillance support. The units are remote-controlled and equipped with thermal imaging units, and they&#8217;ll set you back about $30,500. So far there is only one unit seeing action in the UK, and it&#8217;s already getting publicity for helping the police do their job.</p>

<p>The Merseyside police who happened to be lucky enough to have one of these $30,500 drones flicked on the thermal imaging on a tip that a suspected car thief was somewhere in the neighborhood. They managed to pinpoint the suspect from about three hundred meters away, and their actions also eventually led to the arrest of a second suspect shortly thereafter. Sky News has the coverage over <a href="http://news.sky.com/skynews/Home/UK-News/Police-Spy-Drone-In-Merseyside-Makes-Its-First-Arrest-Using-Thermal-Imagine-Equipment/Article/201002215547615?lpos=UK_News_Second_Home_Page_Feature_Teaser_Region_0&amp;lid=ARTICLE_15547615_Police_Spy_Drone_In_Merseyside_Makes_Its_First_Arrest_Using_Thermal_Imagine_Equipment">here</a>.</p>

<p>A young man was caught and arrested for breaking a law, which makes this a good day for robotics, and a good case for robots in a pragmatic, practical role. Still, speculation considers the increased use of robots within the police and military to be walking a rather fine line for safety, especially if future units are armed and are expected to operate with any sense of autonomy. <a href="http://www.wired.co.uk/news/archive/2010-02/10/future-police-meet-the-uk%27s-armed-robot-drones.aspx">Wired</a> has an interesting article detailing the possible ways that police drones could be armed in the future.</p>

<p><br class="spacer_" /></p>

<p><br class="spacer_" /></p>]]></content:encoded>
			<wfw:commentRss>http://www.gorobotics.net/articles/robots/uk-robot-drone-nails-first-perp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VOLANS and SOTHOC Submarine Launched UAVs</title>
		<link>http://www.gorobotics.net/articles/robots/volans-and-sothoc-submarine-launched-uavs/</link>
		<comments>http://www.gorobotics.net/articles/robots/volans-and-sothoc-submarine-launched-uavs/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 14:00:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Military]]></category>
		<category><![CDATA[Robots]]></category>
		<category><![CDATA[Raytheon]]></category>
		<category><![CDATA[SOTHOC]]></category>
		<category><![CDATA[submarine]]></category>
		<category><![CDATA[uav]]></category>
		<category><![CDATA[underwater]]></category>
		<category><![CDATA[VOLANS]]></category>

		<guid isPermaLink="false">http://www.gorobotics.net/?p=697</guid>
		<description><![CDATA[







A couple interesting submarine launched UAVs, one by Raytheon and another, VOLANS, built by a German company, are featured in this Register article. The Submarine Over the Horizon Organic Capabilities, or SOTHOC, built by Raytheon, is launched out of the waste disposal lock of a submarine. SOTHOC then decents to a preset depth where it [...]]]></description>
			<content:encoded><![CDATA[<p><br class="spacer_" /></p>


<div><a href="http://www.aviationweek.com/aw/blogs/defense/index.jsp?plckController=Blog&amp;plckScript=blogScript&amp;plckElementId=blogDest&amp;plckBlogPage=BlogViewPost&amp;plckPostId=Blog%3A27ec4a53-dcc8-42d0-bd3a-01329aef79a7Post%3A22aabd45-aa6d-486e-b897-89123c6a4f56"><img class="aligncenter size-full wp-image-702" title="VOLANS Sub Launched UAV" src="http://www.gorobotics.net/wp-content/uploads/2008/11/volans_sub_robot.jpg" alt="" width="440" height="330" /></a></div>


<p><br class="spacer_" /></p>

<p>A couple interesting submarine launched UAVs, <a href="http://www.technovelgy.com/ct/Science-Fiction-News.asp?NewsNum=1965">one by Raytheon</a> and <a href="http://www.aviationweek.com/aw/blogs/defense/index.jsp?plckController=Blog&amp;plckScript=blogScript&amp;plckElementId=blogDest&amp;plckBlogPage=BlogViewPost&amp;plckPostId=Blog%3A27ec4a53-dcc8-42d0-bd3a-01329aef79a7Post%3A22aabd45-aa6d-486e-b897-89123c6a4f56">another, VOLANS, built by a German company</a>, <a href="http://www.theregister.co.uk/2008/10/27/raytheon_sothoc_sub_uav/">are featured in this Register article</a>. The Submarine Over the Horizon Organic Capabilities, or SOTHOC, built by Raytheon, is launched out of the waste disposal lock of a submarine. SOTHOC then decents to a preset depth where it rises to the surface and launches a unmanned flying vehicle to gather data. The UAV can relay the data back to the sub via antenna, or if the sub whishes to remain anonymous the data can be relayed via satellite back to the US. This system allows a submarine to lauch an UAV while remaining submerged, in contrast to the VOLANS, which launches via a mast attached to the robot. The VOLANS functions as a mobile periscope for the sub.</p>]]></content:encoded>
			<wfw:commentRss>http://www.gorobotics.net/articles/robots/volans-and-sothoc-submarine-launched-uavs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Build a Simple Robot &#8211; Beetle Robot</title>
		<link>http://www.gorobotics.net/articles/robots/how-to-build-a-simple-robot-beetle-robot/</link>
		<comments>http://www.gorobotics.net/articles/robots/how-to-build-a-simple-robot-beetle-robot/#comments</comments>
		<pubDate>Fri, 06 Jan 2006 17:10:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Robots]]></category>
		<category><![CDATA[beetle]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.gorobotics.net/wordpress/?p=432</guid>
		<description><![CDATA[The following article will show you how to build a simple robot,
called &#34;The Beetle Robot&#34;, created by Jerome Demers. It&#8217;s great for beginners and easy to do. 

  This is the Beetle Robot v. 3 you are going to build:
Before starting, I suggest you to read the complete tutorials. This will greatly lower the [...]]]></description>
			<content:encoded><![CDATA[<br />The following article will show you how to build a simple robot,
called &quot;The Beetle Robot&quot;, created by <a href="http://robomaniac.solarbotics.net" target="_self">Jerome Demers</a>. It&#8217;s great for beginners and easy to do. <br /><br />

  This is the Beetle Robot v. 3 you are going to build:<br /><br /><img src="http://www.gorobotics.net/images/stories/beetle_robot/34c55000.jpg" width="341" height="256" hspace="6" alt="Image" title="Image" border="0" /><br /><br />
Before starting, I suggest you to read the complete tutorials. This will greatly lower the chances of you making a mistake. <br /><br /><br />

<strong><br />Tools Needed: </strong>
<ul>
  <li>soldering iron &nbsp;( <a href="http://www.aaroncake.net/electronics/solder.htm">here&#8217;s a helpful tutorial on soldering</a> ) </li>
  <li> electronic solder</li>

  <li>diagonal cutter</li>
  <li>Mini glue gun<br /></li></ul>
<strong>Components for the robot </strong>
    <ul>
      <li>2x &#8211; small 1.5 Volts motors </li>
        <li>2x &#8211; small paperclips </li>
        <li>2x &#8211; big paperclips </li>

        <li>2x &#8211; batteries AAA or AA</li>
        <li>1x &#8211; battery holder AAA or AA</li>
        <li>1x &#8211; 2 cm of heat shrink</li>
        <li>1x &#8211; wooden pearl &nbsp;(for the caster) </li>
        <li>1x &#8211; meter of electric wire</li>
        <li>2x &#8211; Sub-mini lever SPDT switches<br /><img src="http://www.gorobotics.net/images/stories/beetle_robot/3a9b7570.gif" width="183" height="87" hspace="6" alt="Image" title="Image" border="0" /><br /></li></ul><br />

    Here are the serial numbers of the components and tools from <a href="http://www.radioshack.com">RadioShack </a>. <br />
<table cellspacing="1" cellpadding="1" border="0">
  <tr>
    <td width="195"><strong>Component </strong></td>
    <td><strong>Number </strong></td>
  </tr>
</table>

<table cellspacing="1" cellpadding="1" border="0">
  <tr>
    <td width="195">soldering iron </td>
    <td> 64-2184 </td>
  </tr>
  <tr>
    <td>electronic solder </td>

    <td width="85">64-006 </td>
  </tr>
  <tr>
    <td width="195">diagonal cutter </td>
    <td> 64-2951&nbsp; </td>
  </tr>

  <tr>
    <td width="195">1.5 Volts motor </td>
    <td> 273-223 </td>
  </tr>
  <tr>
    <td width="195">battery holder </td>
    <td>270-398 </td>

  </tr>
  <tr>
    <td width="195">SPDT switch </td>
    <td>275-016 </td>
  </tr>
</table>
<p>Most of the components can be bought for much cheaper at <a href="http://www.digikey.com">Digi-Key</a>, <a href="http://www.jameco.com">Jameco</a>, or similar.
At <a href="http://www.solarbotics.com">Solarbotics </a>you can find the dual AA battery holder and the Mabuchi motor. You can find these components at any good electronic store.<br /><br />]]></content:encoded>
			<wfw:commentRss>http://www.gorobotics.net/articles/robots/how-to-build-a-simple-robot-beetle-robot/feed/</wfw:commentRss>
		<slash:comments>117</slash:comments>
		</item>
		<item>
		<title>How To Build A Simple Robot</title>
		<link>http://www.gorobotics.net/articles/robots/how-to-build-a-simple-robot/</link>
		<comments>http://www.gorobotics.net/articles/robots/how-to-build-a-simple-robot/#comments</comments>
		<pubDate>Sun, 29 May 2005 19:30:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Robots]]></category>

		<guid isPermaLink="false">http://www.gorobotics.net/wordpress/?p=431</guid>
		<description><![CDATA[This article lists some ideas for starting a simple robot. A good read for beginners.
This was orginally conceived as a multipart series from Mr. Craig
Gardner, but he took our money and ran. This is all we got. Lesson
learned.

If you like this article, please check out this. How to Build A Simple Robot, The Beetle Robot.
This [...]]]></description>
			<content:encoded><![CDATA[<p>This article lists some ideas for starting a simple robot. A good read for beginners.<br />
<br /><span id="more-431"></span><br /><u><i>This was orginally conceived as a multipart series from Mr. Craig<br />
Gardner, but he took our money and ran. This is all we got. Lesson<br />
learned.</i><br />
</u></p>
<p><b>If you like this article, please check out this. <a href="Articles/Robots/How-to-Build-a-Simple-Robot-%11-Beetle-Robot/" target="_self">How to Build A Simple Robot, The Beetle Robot</a>.</b></p>
<p>This is the first of a multi-part series on how to build a simple<br />
robot. I will not be covering a lot of theory but instead will cover<br />
the nuts and bolts of building a robot. In this first installment I<br />
will cover some of the different options in building this robot.</p>
<p><b>Platform</b>:</p>
<p>You have several options for the base material.</p>
<p>1. Wood Depending on the size of your robot plywood may be a good<br />
choice it is inexpensive or free and easy to work with simple tools.<br />
You can get 1/4&quot; and 3/8&quot; plywood at Hardware, Home Improvement, Craft,<br />
or Hobby stores. A good place to look for free material is at a Cabinet<br />
shop they have lots of scrap too small for their use but perfect for a<br />
small robot.<br />
2. Aluminum Light weight and moderately easy to work can also be found<br />
at Hardware, Home Improvement, Craft, or Hobby stores. You should<br />
always be very cautious when working with aluminum as edges can be very<br />
sharp and should be sanded or filed to round the edges.<br />
3. Plastics Acrylic or Plexiglas are both easy to work and can also be<br />
found at Hardware, Home Improvement, Craft, or Hobby stores. High-speed<br />
tools should not be used, as they will melt the plastic. When cutting<br />
or drilling use low speeds.<br />
4. Old CD&#8217;s These can be easy to find most people get them in the mail<br />
from AOL or Earthlink instead of throwing them away you can use them to<br />
make a robot. They can be a little on the brittle side so go easy when<br />
you do any cutting or drilling.</p>
<p>I will be using Plexiglas from my local home center but you can use whatever material you want.</p>
<p><b>Motors</b>:</p>
<p>1.Servos You can use servos for easy to get gear<br />
motors. Hobby shops will usually carry several sizes and brands. You<br />
will need to modify them for use there are many sites on the net with<br />
different methods; the one I like is detailed at the PARTS website at <a href="http://www.portlandrobotics.org/">http://www.portlandrobotics.org/</a>.<br />
Servos already have all of the control circuitry built in and are easy<br />
to control they have 3 wires signal, +, and ground by pulsing the<br />
signal line you can go forward, stop, or backward. Servos are probably<br />
the easiest and cheapest way to go but may not be the best for you.<br />
2.Gear motors These are available from surplus stores or hobby shops<br />
some people modify servos and remove the electronics to use them as<br />
gear motors. Gear motors will require control circuitry normally an<br />
H-bridge to allow forward and reverse motion and in some cases braking.<br />
Gear motors can give the greatest flexibility but at a higher cost<br />
compared to servos. Another source for gear motors is the toy section<br />
of your locale department store. What you want are the radio control<br />
toys that have differential steering, meaning they have a separate<br />
motor for each side. To turn left they go forward on the right motor<br />
and turn off the left motor and do the opposite to turn right. The<br />
really good cars will turn right by going backward on the right motor<br />
and forward on the left this will allow a vehicle to almost turn on a<br />
dime. If you use gear motors you will need to devise a method to mount<br />
the wheels I will be using a toy for my example.</p>
<p><img src="http://www.gorobotics.net/images/99665/motorpic.jpg" border="0" /></p>
<p><b>Wheels</b>:<br />
You can use wheels from toys or you can buy wheels from a hobby shop<br />
they have pneumatic or foam wheels for model aircraft that are very<br />
easy to use.</p>
<p><img src="http://www.gorobotics.net/images/99665/wheelpic.jpg" border="0" /></p>
<p><b>Power System</b>:</p>
<p>Batteries You will need to decide what type of batteries to<br />
use. It can quickly become very expensive replacing batteries.<br />
Rechargeable batteries are best; there are a number of different types<br />
to choose from. Electronic supply stores or Hobby shops are good places<br />
to look, you will need batteries and a charger to charge them with.</p>
<p>Power supply We will need a voltage regulator to drop the<br />
voltage from the battery to the 5 volts needed by the Microcontroller<br />
and other parts of the Brain for the robot.</p>
<p>I will cover using two different voltage regulators both are<br />
available FREE from National Semiconductor as samples. Each part has<br />
its good and bad points.</p>
<p>LM2825 Integrated Power Supply 1A DC-DC Converter is a<br />
complete switching power supply on a 24 pin DIP although a little large<br />
it requires no other components and has an efficiency of 80%. It does<br />
require at least 7 volts on the input but your batteries will last much<br />
longer than with a linear regulator.</p>
<p>LM2940 1A Low Dropout Regulator is a linear regulator in a TO<br />
220 package it requires a couple of filter capacitors it is not as<br />
efficient as the LM2825 the big up point is it only requires 5.5 volts<br />
input to give a regulated 5 volts out.</p>
<div align="center">
<!--<br />
google_ad_client = &#8220;pub-3011928986411887&#8243;;<br />
google_ad_width = 336;<br />
google_ad_height = 280;<br />
google_ad_format = &#8220;336&#215;280_as&#8221;;<br />
google_ad_type = &#8220;text&#8221;;<br />
google_ad_channel =&#8221;9046735436&#8243;;<br />
google_color_border = &#8220;FF6633&#8243;;<br />
google_color_bg = &#8220;FFFFFF&#8221;;<br />
google_color_link = &#8220;FF6600&#8243;;<br />
google_color_url = &#8220;FF6600&#8243;;<br />
google_color_text = &#8220;000000&#8243;;<br />
//&#8211;>
</div>
<p>The Brain I will use three different microcontroller&#8217;s. I will<br />
admit I am bias when it comes to Basic Micros products as I have been<br />
using them for quit a while now and have always been very happy with<br />
the products and the support.</p>
<p><img src="http://www.gorobotics.net/images/99665/atom_picture.jpg" border="0" /></p>
<p>Atom from Basic Micro is mostly compatible with the Basic Stamp<br />
but is much better, just to name a few of the things that set it above<br />
the Basic Stamp.</p>
<p>8k of program space<br />
IDE for programming<br />
ICD for in circuit debugging lets you watch your program run<br />
Floating point 32&#215;32 bit math allows you to do real math. In case you<br />
don&#8217;t now it 5/2=2 to a Basic stamp but to the Atom 5/2=2.5<br />
Interrupts (Up to 14 Sources) allow the Atom to stop where it is in a<br />
program and jump to another part of a program and when finished go back<br />
where it came from based on an event either internal or external.<br />
Analog to Digital Converter 4 10 bit analog to digital converters.<br />
Complete specs can be found at <a href="http://www.basicmicro.com/products/stamps/specs.html">http://www.basicmicro.com/products/stamps/specs.html</a>.<br />
You can also buy the Atom28 28 Pin Interpreter Chip and build it up on a solderless bread board.</p>
<p>Basic Stamp from Parrallax the old workhorse of the list has a<br />
well-established base of users and resources. Their educational<br />
resources are outstanding and nothing else really compares they have<br />
texts on Robotics, Earth Measurements, Industrial Control, and more. </p>
<p>PIC16F876 Programmed with Mbasic compiler also from Basic Micro version<br />
5.0 is basically syntax compatible with the Atom most of the<br />
differences being pin designations with Mbasic you can use any one of a<br />
number of PIC Micros. I will provide a hex file of the program so that<br />
those who don&#8217;t want to buy a compiler at this time can still build the<br />
robot. I will have PIC16F876 chips programmed with a boot loader<br />
available to those who don&#8217;t have the ability to program pic&#8217;s you can<br />
download the ISP-PRO Programmer software Ver 4.0.4.1 from Basic Micro<br />
to program the chips using the boot loader. If you purchase an ISP-PRO<br />
you can make all the boot loader chips you want for free.</p>
<p>Any of the micro controllers above are a good choice so which<br />
should you choose? I personally like the Atom it is superior to the<br />
Basic Stamp. Below are the prices for both the module and the<br />
development kit with module for each. Though you don&#8217;t have to buy the<br />
development kit it will make the project much simpler and really is<br />
money well spent.</p>
<p><b>Cost</b>:</p>
<p>Basic Micro <a href="http://www.basicmicro.com/products/stamps/index.html">http://www.basicmicro.com/products/stamps/index.html</a><br />
Atom Module $59.95<br />
Atom Combo $129.95<br />
Parallax <a href="http://www.parallaxinc.com/html_files/products/Basic_Stamps/module_bs2.asp">http://www.parallaxinc.com/html_files/products/Basic_Stamps/module_bs2.asp</a><br />
BASIC Stamp 2 Module $49<br />
BS2 Starter Kit with Board of Education	$159</p>
<p>You<br />
could also just buy the module and a solderless breadboard or piece of<br />
perf board to build on instead of a development board and save a little<br />
money.</p>
<p><img src="http://www.gorobotics.net/images/99665/solderless.jpg" border="0" /></p>
<p>A third choice is to buy a Basic compiler; I will be using Basic<br />
Micro&#8217;s 2840 Combo w/ Pro Compiler. This development board lets you use<br />
either 28 or 40 pin PIC&#8217;s. I will be using the 5.0 beta Version of the<br />
Mbasic compiler which is still in beta the current version is 4.0.3 but<br />
the 5.0 should be available by the time we start the programming and<br />
updates are free.</p>
<p>Below are some things that make the Atom or Mbasic compiler<br />
far superior to the Basic stamp they are speed, Basic interrupts, and<br />
hardware pulse width modulation.</p>
<p>The first speed is obvious; you can&#8217;t have too much speed. </p>
<p>The second Basic interrupts we will use by connecting whiskers<br />
so they generate an interrupt if something is bumped and the program<br />
will jump to a subroutine that will determine the correct course of<br />
action and after it completes that returning to continue the program<br />
from where it was when the interrupt was generated.</p>
<p>The third hardware pulse width modulation will really shine if<br />
you use gear motors instead of servos. With the Basic Stamp we will<br />
just be able to turn the motors on at one speed because we have other<br />
things to do. We will not be able to do variable speed but the Atom or<br />
a PIC16F876 both have 2 hardware pulse width modulation channels which<br />
means we can set the pulse width and it continues until we change or<br />
stop it which will give us variable speed. </p>
<p>For gear motors we can use the same HPWM command on the Atom to get a<br />
variable speed.<br />
The Basic stamp has a PWM command but it is done with software and the<br />
Stamp cannot do anything else so it is not really usable for variable<br />
motor speed because we will not get smooth movement so all we can do is<br />
turn the motor on full speed</p>
<div align="center">
<!--<br />
google_ad_client = &#8220;pub-3011928986411887&#8243;;<br />
google_ad_width = 336;<br />
google_ad_height = 280;<br />
google_ad_format = &#8220;336&#215;280_as&#8221;;<br />
google_ad_type = &#8220;text&#8221;;<br />
google_ad_channel =&#8221;9046735436&#8243;;<br />
google_color_border = &#8220;FF6633&#8243;;<br />
google_color_bg = &#8220;FFFFFF&#8221;;<br />
google_color_link = &#8220;FF6600&#8243;;<br />
google_color_url = &#8220;FF6600&#8243;;<br />
google_color_text = &#8220;000000&#8243;;<br />
//&#8211;>
</div>
<p><b>Sensors</b>:</p>
<p>We will use infrared obstacle avoidance and bump<br />
sensors we will use the PNA4612M it is easy to use and inexpensive you<br />
could substitute the infrared detection module from Radio Shack.</p>
<p>So what will you need to complete a robot as described in this series of articles?<br />
<br />
Material for a base a piece of material 8&quot; x 8&quot; will be more than enough.<br />
<br />
<b>Motors</b>:</p>
<p>You will need 2 motors either servo&#8217;s modified<br />
for continuous rotation or gear motors. You could also hack a toy that<br />
has the motors and the wheels or even legs.</p>
<p><img src="http://www.gorobotics.net/images/99665/scarab.jpg" border="0" /></p>
<p>A toy called a Battle Scarab is a good candidate for hacking.<br />
<br />
2 Wheels<br />
<br />
Batteries and a holder if needed you will need between 6 and 12 volts depending on what<br />
motors and regulator you use. Servos will run fine on 6 volts.<br />
<br />
A voltage regulator LM2825 or a LM2940<br />
<br />
A microcontroller ATOM, Basic Stamp or PIC16F876<br />
<br />
Infrared detection module you will need 1 or more we will go more into these later.<br />
<br />
You will need a development board a solderless breadboard or<br />
perfboard to build on.<br />
If you are using gear motors you will also need a motor controller<br />
either a L293DNE Dual H Bridge with diodes or two 3952 Full-Bridge PWM<br />
Motor Drivers available from Alegro as ree samples. </p>
<p>Basic Micro offers a 25% discount on their products to members of<br />
Robotics clubs you can e-mail me at cgardner@redwoodvalley.com for<br />
details on setting up your club to get the discount. Parallax also<br />
offers a discount to robot club members you can e-mail them for info.</p>
<p><b>Links to free samples</b>:<br />
<a href="http://www.national.com/pf/LM/LM2825.html">http://www.national.com/pf/LM/LM2825.html</a></p>
<p><a href="http://www.national.com/pf/LM/LM2940.html">http://www.national.com/pf/LM/LM2940.html</a></p>
<p><a href="http://www.allegromicro.com/sf/3952/index.htm">http://www.allegromicro.com/sf/3952/index.htm </a></p>
<p><b>Links to Suppliers</b>:</p>
<p><a href="http://www.basicmicro.com/">http://www.basicmicro.com/</a><br />
<a href="http://www.phanderson.com/ordering.html">http://www.phanderson.com/ordering.html</a><br />
<a href="http://parallaxinc.com/">http://parallaxinc.com/</a></p>
<p>
<b>My personal page</b>:<br />
<a href="http://www.cbc3001.com/cptc/">http://www.cbc3001.com/cptc/</a><br />
<br />
<b><br />
If you like this article, please check out this. <a href="Articles/Robots/How-to-Build-a-Simple-Robot-%11-Beetle-Robot/" target="_self">How to Build A Simple Robot, The Beetle Robot</a>.</p>
<p><b>BEFORE COMMENTING READ THE FIRST PARAGRAPH IN THIS ARTICLE!</b></p>
<p></b></p>
<div align="center">
<a href="http://www.trossenrobotics.com/Robots.aspx?af=gr" target="_self"><img src="http://www.trossenrobotics.com/images/bla/300x250/300x250MoreBuildingOptions.jpg" alt="Shop at TrossenRobotics!" style="border: 0px none #000000; margin: 5px" align="middle" border="0" /></a>
</div>
<p><b><br />
</b></p>
<div align="center">
<b><!--<br />
ch_client = &#8220;gallamine&#8221;;<br />
ch_width = 160;<br />
ch_height = 160;<br />
ch_color_border = &#8220;#FFFFFF&#8221;;<br />
ch_color_text = &#8220;#FF6600&#8243;;<br />
ch_non_contextual = 1;<br />
var ch_queries = new Array(&#8220;robot&#8221;, &#8220;lego mindstorms&#8221;, &#8220;build a robot&#8221;);<br />
var ch_selected=Math.floor((Math.random()*ch_queries.length));<br />
ch_query = ch_queries[ch_selected];<br />
//&#8211;><br />
</b>
</div>]]></content:encoded>
			<wfw:commentRss>http://www.gorobotics.net/articles/robots/how-to-build-a-simple-robot/feed/</wfw:commentRss>
		<slash:comments>43</slash:comments>
		</item>
		<item>
		<title>A Simple Cheap and Small Robot Base</title>
		<link>http://www.gorobotics.net/articles/robots/a-simple-cheap-and-small-robot-base/</link>
		<comments>http://www.gorobotics.net/articles/robots/a-simple-cheap-and-small-robot-base/#comments</comments>
		<pubDate>Sun, 29 May 2005 19:20:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Robots]]></category>

		<guid isPermaLink="false">http://www.gorobotics.net/wordpress/?p=430</guid>
		<description><![CDATA[Here&#8217;s instructions on how to make a simple and cheap small robot base.Ever since my initial start in robotics I&#8217;ve been fascinated with small robots.
		Small &#8216;bot seem to have this amazing charm about them. Maybe it&#8217;s the &#8216;wow!&#8217; factor,
		or maybe it&#8217;s &#8216;just because.&#8217; This tutorial will step you through the process of
		 building a relatively [...]]]></description>
			<content:encoded><![CDATA[Here&#8217;s instructions on how to make a simple and cheap small robot base.<br /><br /><span id="more-430"></span><br />Ever since my initial start in robotics I&#8217;ve been fascinated with small robots.
		Small &#8216;bot seem to have this amazing charm about them. Maybe it&#8217;s the &#8216;wow!&#8217; factor,
		or maybe it&#8217;s &#8216;just because.&#8217; This tutorial will step you through the process of
		 building a relatively small, cheap, and simple robot.
		 <br /><br />
		 <strong><u>Parts:</u></strong><br />

		2 x Omron/Mac Disk ejector motors<br />
		1 x Radio Shack 4AA square battery holder &#8211; #270-383<br />
		1 x Radio Shack 9v battery clip &#8211; #270-324 or 325<br />
		1 x Radio Shack proto board &#8211; #276-150<br />
		1 x <a href="http://www.parallaxinc.com">Basic Stamp</a><br />
		4 x 24 tooth LEGO gears<br />
		2 x 24 chain links<br />
		1 x 24 pin IC socket<br />
		1 x H-Bride <a href="http://www.acroname.com/">chip</a> or <a href="http://www.robotstore.com">board</a><br />
		At lest 4x headder pins <br />
		Hookup wire<br />
		1 x 9pin female serial connector &#8211; #276-1538<br /><br />

		<strong><u>Tools:</u></strong><br />

		Wire cutters<br />
		Soldering iron<br />
		Solder<br />
		Hot glue gun<br />
		Tape<br />
		A working brain<br /><br />

		<strong><u>Part 1 &#8211; Mechanics</u></strong><br /><br />

		The first step in the process is to trim down the motors so they will not drag on the ground.
		These motors are the ones that make the Mac computers eject their diskettes. If you&#8217;re having
		 trouble finding these, look around at your local thrift stores, yard sales, university surplus,
		  or your friends&#8217; attics for older Mac comuters. It is possible to remove the motors without
		   damaging the computer, or the ejection mechanism. You&#8217;ll just have to rig up some manual
		   ejection instead.<br /><br />
	Hack down the plastic edges of the motor, so there is no excess around gear. This can easily be
	down a Dremil tool, or similar tool. Make sure that you remove the gears when doing this, as the
	 dust can foul up the gear train.<br /><br />
	Next take off the metal plate off the main drive gear on the motor, and glue a standoff onto the
	 middle of the shaft. I used a small nut for mine. Then glue the LEGO gear onto the standoff.
	 Make SURE that it is centered and level on the standoff, or your tank drive will be prone to
	 jumping the gear. Next put together 2 2&#215;1 LEGO bricks with the hole through them. Attach another
	  24 tooth gear to this assembly.
	  <br /><br /><img vspace="0" hspace="0" border="0" align="(None)" src="http://www.gorobotics.net/images/99653/smallbotwheelbottom.jpg" />
	  <img vspace="0" hspace="0" border="0" align="(None)" src="http://www.gorobotics.net/images/99653/smallbotgearview.jpg" /><br /><br />
	  Glue this to the top of the motor, so it forms a &#8216;L&#8217; with the
	  gears at the tips of the &#8216;L&#8217;.  This setup gives maximum ground clearance for the motor. <br /><br />
	  <img vspace="0" hspace="0" border="0" align="(None)" src="http://www.gorobotics.net/images/99653/mazebotmotorarangement.gif" /><br /><br />

	  <img vspace="0" hspace="0" border="0" align="(None)" src="http://www.gorobotics.net/images/99653/smallbotwheelside3.jpg" /><br /><br />
	  Now
	  put on the gear chain. Run the motors and make sure that the chain wont break or or jump. <em>(the image directly above doesn&#8217;t have this)</em>
If your chain is prone to bending or jumping you can do a setup similar
to the one below. Allow the idle gear to slide up and down the shaft. <br /><br />
<img vspace="0" hspace="0" border="0" align="(None)" src="http://www.gorobotics.net/images/99653/mazebotstandoff.gif" />
<br /><br />
Do the above process for both motor/drive assemblies. Now glue the top
of the actual motor to the side of the battery holder. This forms the
body of your &#8216;bot. Put in 4 AA batteries, connect up the motors, and
watch your creation go! <br /><br /><img vspace="0" hspace="0" border="0" align="(None)" src="http://www.gorobotics.net/images/99653/batteryandwheel.jpg" /><br /><br />


<div align="center">
<script type="text/javascript"><!--
google_ad_client = "pub-3011928986411887";
google_ad_width = 336;
google_ad_height = 280;
google_ad_format = "336x280_as";
google_ad_type = "text";
google_ad_channel ="9046735436";
google_color_border = "FF6633";
google_color_bg = "FFFFFF";
google_color_link = "FF6600";
google_color_url = "FF6600";
google_color_text = "000000";
//--></script>
<script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>
</div>
<br /><br />

	<strong><u>Part 2 &#8211; Electronics</u></strong><br /><br />

	For my creation I build a custom Basic Stamp 2 board. Another small footprint board would work equally well.
	Since the BS2 is easy to get and use I use that for the rest of this tutorial.
	Take the Radio Shack proto board and place the IC socket in the center of it.
	Don&#8217;t solder it down yet, as we have to put some power wires in. For hookup wire,
	I just used the small wirewrapping wire from Radio Shack.

	If you plan on programming your Stamp directly for the custom board, you will need to
run wires from pins <strong>1</strong>,<strong>2</strong>, and <strong>3</strong> to pins <strong>2</strong>,<strong>3</strong>, and <strong>5</strong> (respectively) on a female 9pin serial
connector. It makes it much easier if you run the stamp pins to a header and make a
programming cable that plugs into the header.<br /><br />
<img vspace="0" hspace="0" border="0" align="(None)" src="http://www.gorobotics.net/images/99653/smallbotboardtop.jpg" />
<img vspace="0" hspace="0" border="0" align="(None)" src="http://www.gorobotics.net/images/99653/smallbotboardbottom.jpg" /><br /><br />

	Connect pins 2 and 23 to ground. Then connect pin 21 to the 5v +. This is unregulated power,
	 so don&#8217;t put too much into it! Now you can solder down the IC socket and insert the Basic Stamp.
	  Double check all wiring and the chip direction (pin 1 of the Stamp is the first pin on the right,
	   with the large chip on the board facing down).<br /><br />
	If you are using the H-Bridge driver from Mondo-Tronics then you can connect up a 7 pin headder
	to four of the Stamp&#8217;s pins, then connect it up to the motor driver. Connect up both the motors to
	this driver. You now can control your motors via the Stamp! If you&#8217;d rather use a all-in-one driver
	 chip then you can place this into an IC socket on the board. It up to you to figure out the wiring though!
<br /><br />
<strong><u>What Next</u></strong>
	<br /><br />
	Hopefully in the next few months we can grow and expand this little &#8216;bot.
My original plan for it was to have at least 2 light sensor, and microphone for sound,
 and a few bump sensors. Implementing a subsumption architecture approach we can make it
 wander around, avoid obstacles, seek light, and when it is &#8217;scared&#8217; by a loud sound it will
  hide in the dark. While this sounds impressive, its affect may be lessended by the actual
  speed of the &#8216;bot. It would be possible to use a 9v battery in place of the four AA, but there
   is the possiblity of frying the motors. 9v batteries also don&#8217;t have much mAh (miliamp hours)
   so the life of the &#8216;bot wouldn&#8217;t be that long. If you have ideas of what to do next, or you
   have build one of these little fellows, drop me a line at <a href="mailto:william@gorobotics.net">william@gorobotics.net</a>.
    Suggestions on what to name it can also be sent to the above address.]]></content:encoded>
			<wfw:commentRss>http://www.gorobotics.net/articles/robots/a-simple-cheap-and-small-robot-base/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>How to Build A BEAM Trimet</title>
		<link>http://www.gorobotics.net/articles/robots/how-to-build-a-beam-trimet/</link>
		<comments>http://www.gorobotics.net/articles/robots/how-to-build-a-beam-trimet/#comments</comments>
		<pubDate>Sun, 29 May 2005 18:16:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Robots]]></category>

		<guid isPermaLink="false">http://www.gorobotics.net/wordpress/?p=429</guid>
		<description><![CDATA[This article details how to build a solar powered BEAM robot, the Trimet.Tools and equipment
      required:
      
      &#8211; Soldering iron (about 18W with
      a fine bit) and solder
      - Safety
 [...]]]></description>
			<content:encoded><![CDATA[This article details how to build a solar powered BEAM robot, the Trimet.<br /><br /><span id="more-429"></span><br /><p align="left"><strong>Tools and equipment
      required:<br />
      </strong><br />
      &#8211; <strong>Soldering iron (about 18W with
      a fine bit) and solder<br />
      </strong>- <strong>Safety
      glasses (wear them at all times)<br />
      </strong>- <strong>Long
      nose pliers<br />
      </strong>- <strong>Side
      cutters<br />
      </strong>- <strong>Wire
      strippers (optional)<br />
      </strong>- <strong>Hot
      glue gun and glue sticks (or an epoxy)<br />
      </strong>-<strong>
      3 large capacitors (e.g 4700 &micro;f)<br />
      </strong>-<strong>
      1 efficient motor (e.g. portable CD player, Walkman, etc. motor)<br />
      </strong>-<strong>
      FLED Solar Engine</strong><br />
      </p>
      <p align="left"><img width="250" hspace="10" height="200" border="1" align="middle" src="http://www.gorobotics.net/images/26566/totaltrimet_one.jpg" /><br />
      <br />
      1. Attach the three capacitors to
      the motor body using a hot glue gun (you can use epoxy-resin but it&#8217;s
      easier with hot glue). Apply the glue to the lighter colored stripe on the
      capacitor body (this stripe identifies the negative lead). Align the
      capacitors vertically so that the bottom of each capacitor is
      approximately 4 mm below the bottom face of the motor.<br />
      </p>
      <br />
      <img width="250" hspace="10" height="200" border="1" align="left" src="http://www.gorobotics.net/images/26566/totaltrimet_three.jpg" /><br />

      <p align="left"><br />
      <br />
      <br />
      <br />
      <br />
      <br />
      <br />
      <br />
      <br />
      <br />
      2. Bend the three negative
      leads together and solder them as shown in the photograph.</p>
      <p align="left"><br />
      <img width="250" hspace="10" height="200" border="1" align="middle" src="http://www.gorobotics.net/images/26566/totaltrimet_four.jpg" /><br />
      <br />
      3. <a href="fled.shtml">Construct
      a FLED solarengine.</a></p>


    <blockquote>
      <p align="left"><img width="250" hspace="10" height="200" border="1" align="middle" src="http://www.gorobotics.net/images/26566/totalTrimet_five.jpg" /><br />
      <br />
      4. With the two transistors resting
      on the tops of the front two capacitors solder the emitter leg of the 3904
      to a negative capacitor lead and the emitter leg of the 3906 to a positive
      capacitor lead (the 3906 is a PNP transistor).</p>
    </blockquote>
    <blockquote>
      <p align="left"><br />
      <img width="250" hspace="10" height="200" border="1" align="middle" src="http://www.gorobotics.net/images/26566/totalTrimet_six.jpg" /><br />
      <br />
      5. Now solder the black (negative)
      motor lead to the protruding collector leg of the 3904 transistor (to
      which the resistor is attached) and the red (positive) motor lead to any
      one of the positive capacitor leads.<br />
      <br />
      <strong>Congratulations you&#8217;re almost
      there !</strong></p>
    </blockquote>
    <p align="center"> </p>
    <blockquote>
      <p align="left"><img width="250" hspace="10" height="200" border="1" align="middle" src="http://www.gorobotics.net/images/26566/totalTrimet_seven.jpg" /><br />
      <br />
      6. From the two brass coated paper
      clips supplied construct a ring with a diameter of approximately 85mm -
      90mm. Bend the clips with a pair of long nose pliers (wear safety glasses
      when you&#8217;re doing this) and also trim to length with the pliers. Solder
      together the ends of the wire to form the ring.<br />
      </p>
      <p align="left"><img width="250" hspace="10" height="200" border="1" align="middle" src="http://www.gorobotics.net/images/26566/totalTrimet_eight.jpg" /><br />
      <br />
      7. Attach the ring to your Trimet
      using the positive leads of the three capacitors. Form a hook with the
      leads to secure the ring prior to soldering. You will probably need to
      extend the lead of the front right capacitor (see photograph) &#8211; use a
      piece of the brass coated paper clip that you trimmed off in the previous
      operation.<br />
      <br />
      We&#8217;ve got the traction, the fuel tanks, the engine and the sensor now all
      we need to add is the fuel converter and the drive wheel.</p>
    </blockquote>
    <br />
    <blockquote>
      <p align="left"><img width="250" hspace="10" height="200" border="1" align="middle" src="http://www.gorobotics.net/images/26566/totalTrimet_nine.jpg" /><br />
      <br />
      8. Solder two short (30mm long)
      pieces of the PVC coated multi-strand wire to the solarcell. Solder the
      red lead to the positive pad and the black lead to the negative. Take care
      when doing this &#8211; do not over heat the tinned pads on the solarcell. These
      are easy to solder because there is already a generous amount of solder on
      the pads. Solder the red lead so that it runs parallel to the &#8216;Panasonic&#8217;
      text on the cell and the black lead so that it runs perpendicular to the
      &#8216;Panasonic&#8217; text as shown in the photograph.</p>
    </blockquote>

    <blockquote>
      <p align="left"><img width="250" hspace="10" height="200" border="1" align="middle" src="http://www.gorobotics.net/images/26566/totalTrimet_ten.jpg" /><br />
      <br />
      9. Solder the leads attached to the
      solarcell to the capacitor leads &#8211; red lead to a positive capacitor lead
      (any of those attached to the sensor ring) and black lead to a negative
      capacitor lead (the lead nearest the light stripe on the capacitor).
      Secure the solarcell to the body using a little hot glue (or a little
      epoxy-resin). Do not allow the solarcell pads to touch any of the
      component leads.</p>
    </blockquote>
    <blockquote>
      <p align="left"><br />
      <img width="250" hspace="10" height="200" border="1" align="middle" src="http://www.gorobotics.net/images/26566/totalTrimet_eleven.jpg" /><br />
      <br />
      10. Cut a short section of hot glue
      stick (about 6mm &#8211; 7mm long) with a pair of scissors or a craft knife
      (take care!), melt a small hole in one end of the piece of glue stick (not
      in your finger &#8211; it hurts!) and push the &#8216;wheel&#8217; onto the motor shaft.
      Position the &#8216;wheel&#8217; so that there is between 5mm &#8211; 7mm from the bottom of
      the &#8216;wheel&#8217; to the bottom of the capacitors. This will allow the Trimet to
      lean over onto two of the capacitors at the appropriate angle. You can
      adjust this dimension later to produce the optimum performance. Ideally
      you want the Trimet to skid along in a straight line &#8211; have you seen the
      James Bond film where he drives a car on two wheels down a narrow alley -
      like that!<br />
      <br />
      <strong>Oh and by the way you&#8217;ve
      finished.</strong><br />
      <br />
      Place your Trimet (wheel down) on a smooth surface (plastic table top,
      piece of polished timber, etc) in sunlight (doesn&#8217;t have to be full sun)
      and wait for her / him to trigger (every 3 &#8211; 5 seconds in full sun). In
      the absence of daylight you can also use a halogen lamp or an ordinary
      bulb (although it will take longer to trigger).<br />
      <br />
      <em>Editors Note: TotalRobots is a British based robotics company. You can visit
      their website and order some of their products off <a href="http://www.totalrobots.com">their
      website.</a> The above tutorial is Copyright &copy; Total Robots. <br />
      <br />
      Spencer Scott has written another excellent article about building a BEAM
      Symet. You can <a href="../article/symet">read his article</a> and get some
      other ideas.</em></p></blockquote>]]></content:encoded>
			<wfw:commentRss>http://www.gorobotics.net/articles/robots/how-to-build-a-beam-trimet/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Assembling A FLED Solar Engine</title>
		<link>http://www.gorobotics.net/articles/robots/assembling-a-fled-solar-engine/</link>
		<comments>http://www.gorobotics.net/articles/robots/assembling-a-fled-solar-engine/#comments</comments>
		<pubDate>Sun, 29 May 2005 18:14:45 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Robots]]></category>

		<guid isPermaLink="false">http://www.gorobotics.net/wordpress/?p=428</guid>
		<description><![CDATA[This article details how to build a FLED solar engine for your next BEAM project.
        
        
        1. Take the 3904 transistor and
        using a pair of [...]]]></description>
			<content:encoded><![CDATA[This article details how to build a FLED solar engine for your next BEAM project.<br /><br /><span id="more-428"></span><br /><blockquote>
        <p align="left"><img width="250" hspace="10" height="200" border="1" align="middle" src="http://www.gorobotics.net/images/26564/3904_transistor.jpg" /><br />
        <br />
        1. Take the 3904 transistor and
        using a pair of long nose pliers carefully bend the collector leg
        (that&#8217;s the one on the far right) so that it is perpendicular to the
        transistor body as shown in the photograph. Then again using long nose
        pliers carefully bend the emitter leg (the one on the far left) first
        perpendicular to the base leg (the middle one) but in the same plane and
        then back up towards the base leg as shown in the photograph. If you&#8217;re
        not sure about this take a look at step 3 and 4 it might be clearer when
        you can see the assembled engine.</p>
      </blockquote>

      <blockquote>
        <p align="left"><img width="250" hspace="10" height="200" border="1" align="middle" src="http://www.gorobotics.net/images/26564/3906_transistor.jpg" /><br />
        <br />
        2. Take the 3906 transistor and
        bend the emitter leg (the one on the far right in the photograph) first
        perpendicular to the base leg but in the same plane and then over the
        top of the transistor body. Then take the base leg and bend it
        perpendicular to the transistor body as shown in the photo.<br />
        </p>
        <p align="left"><img width="250" hspace="10" height="200" border="1" align="middle" src="http://www.gorobotics.net/images/26564/3904_3906_assembled.jpg" /><br />
        <br />
        3. Hold one of the transistors
        with a pair of long nose pliers so that the base leg of the 3904 is next
        to the collector leg of the 3906. The legs should overlap by about 6mm -
        8mm. With your other hand pick up your soldering iron (which should be
        hot !), clean the tip and then melt a little pool of solder on the tip.
        Apply the tip of your iron to the two legs of the transistors to be
        joined for a second (no more !). The legs will be heated and the solder
        should flow between them easily. Do not overheat (it may damage the
        transistors). Continue to hold the transistors together for about two
        seconds until the solder has solidified.<br />
        <br />
        <strong>Now wipe the sweat from your brow!</strong></p>
      </blockquote>
      <p> </p>
      <blockquote>
        <p align="left"><img width="250" hspace="10" height="200" border="1" align="middle" src="http://www.gorobotics.net/images/26564/Resistor_added_pic.jpg" /><br />
        <br />
        4. Solder the 2.2k resistor
        between the collector leg of the 3904 and the base leg of the 3906 as
        shown in the photo. This is best done by first &#8216;tacking&#8217; both ends of
        the resistor to the transistor legs with a small pool of solder on the
        iron and then applying additional solder to make a more secure joint,
        once the initial &#8216;tack&#8217; has solidified. Using a pair of side cutters
        trim the excess lead from the resistor.<br />
        <br />
        Almost there !<br />
        </p>
        <p align="left"><img width="250" hspace="10" height="200" border="1" align="middle" src="http://www.gorobotics.net/images/26564/FLED.JPG" /><br />
        <br />
        5. Carefully bend the negative leg
        (the shortest one and also the one nearest the &#8216;flat&#8217; on the FLED body)
        of the FLED at right angles to the positive leg, as shown in the photo.<br />
        <br />
        </p>
        <p align="left"><img width="250" hspace="10" height="200" border="1" align="middle" src="http://www.gorobotics.net/images/26564/FLED_covered.jpg" /><br />
        <br />
        6. Slide a piece of heat shrink
        tubing over the FLED and using a lighted match shrink the tubing over
        the FLED body. Whilst the tubing is still hot pinch the end opposite the
        leads to seal the tube, then cut off any excess tubing.<br />
        <br />
        </p>
        <p align="left"><img width="250" hspace="10" height="200" border="1" align="middle" src="http://www.gorobotics.net/images/26564/FLED_added.jpg" /><br />
        <br />
        7. Solder the negative lead of the
        FLED to the emitter of the 3904 (the one that is bent backwards) and the
        positive lead to the base of the 3906 (to which the resistor is also
        connected)<br />
        <br />
        </p>
        <p align="left"><img width="250" hspace="10" height="200" border="1" align="middle" src="http://www.gorobotics.net/images/26564/FLEDSE_finished.jpg" /><br />
        <br />
        8. Trim off the excess leads :
        FLED negative, FLED positive and 3906 base &#8211; as shown in the photo.<br />
        <br />
        <strong>Well done you&#8217;ve finished !</strong></p>

      <p align="left"><em>Editors Note:
      TotalRobots is a British based robotics company. You can visit their
      website and order some of their products off <a href="http://www.totalrobots.com">their
      website.</a> The above tutorial is Copyright &copy; Total Robots.</em></p><br />
</blockquote>]]></content:encoded>
			<wfw:commentRss>http://www.gorobotics.net/articles/robots/assembling-a-fled-solar-engine/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Building A BEAM Symet</title>
		<link>http://www.gorobotics.net/articles/robots/building-a-beam-symet/</link>
		<comments>http://www.gorobotics.net/articles/robots/building-a-beam-symet/#comments</comments>
		<pubDate>Sun, 29 May 2005 18:11:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Robots]]></category>

		<guid isPermaLink="false">http://www.gorobotics.net/wordpress/?p=427</guid>
		<description><![CDATA[How to build a BEAM symet.
      (click for bigger pic)
      The symet for
      some reason always tends to be a three fold rotation symmetrical robot,
      but I like to push the envelop a little. The [...]]]></description>
			<content:encoded><![CDATA[How to build a BEAM symet.<br /><span id="more-427"></span><br /><a href="http://www.gorobotics.net/images/26548/P2270165.jpg"><img width="120" height="115" border="0" src="http://www.gorobotics.net/images/26548/sm_P2270165.jpg" /></a><br />
      (click for bigger pic)
      <p>The symet for
      some reason always tends to be a three fold rotation symmetrical robot,
      but I like to push the envelop a little. The Quaret, hence its name, is a
      four fold rotation symmetrical robot. It&#8217;s very small, very active, and a
      lot of fun to watch. So enough chit chat lets find some parts!
      </p><p> <strong>List of
      parts</strong><br />
        (most are available at <a href="http://www.digikey.com">DigiKey</a>)<br />
        -1 x cassette tape player motor (or equivalent)<br />
        -1 x Solar panel (i use the Panasonic
      sunceram 37&#215;33mm)<br />
        -Coil of heavy gauge wire (copper is good,
      but anything will work!)<br />
        -1 x 2.2k resistor<br />
        -1 x CMOS 1381J (The letter denotes the
      voltage it is triggered at, try    some higher or lower voltage
      ones if you want!)<br />
        -1 x 2N3904 NPN transistor<br />
        -1 x 2N3906 PNP transistor<br />
        -4 x 1000uF capacitors (these can be
      substituted for any rating wanted, just remember, the more capacitance the
      longer charge)<br />
        -small diameter heat shrink (for motor
      actuator)<br />
        -4 x small washers (you&#8217;ll see)<br />
        -plenty of electrical tape!
      </p><p>Now go find those parts!!
      </p><p> <strong>Now that
      you have the parts</strong>
      </p><p>So you finally got all of the parts, good! It&#8217;s a
      lot easier to build this bot when you have all those parts lying right in
      front of you, trust me!
      </p><p> <strong>Lets build
      our chassis</strong>
      </p><p><img width="200" height="167" border="0" src="http://www.gorobotics.net/images/26548/motorchasis.JPG" />
      </p><p>Gather together your tape player motor, your
      large value caps, and some heavy gauge wire. To build you chassis you&#8217;ll
      need to glue you caps onto the sides of the motor, just remember we need
      to put those caps in a parallel circuit. You should either glue the caps
      with all the positive ends facing out, or with all the negative ends
      facing out (see illustration).
      </p><p>Once you have all of those caps on there, you
      need to solder the post together (see illustration). The outside post
      probably won&#8217;t reach each other, so get that wire out. Make the wire into
      a small ring just big enough to fit around the posts, solder it into the
      ring. Then take and solder all those posts onto the ring (see
      illustration). The last step is to solder the inner post together, these
      should reach each other but if they don&#8217;t, use the wire again.
      </p><p><a href="http://www.gorobotics.net/images/26548/P2270166.jpg"><img width="80" height="71" border="0" src="http://www.gorobotics.net/images/26548/sm_P2270166.jpg" /></a><br />
      (click for bigger pic)</p>
      <p> <strong>On to the
      SE</strong>
      </p><p>Lets define what exactly a solar engine is
      </p><p> Solar Engine &#8211; a circuit used to drive a
      motor which requires several tens of   milliamps, with a solar
      panel that produces only a few milliamps.
      </p><p>See the illustration for the freeformed layout of
      the 1381J SE. Pretty simple. If you&#8217;ve been involved with BEAM before,
      this circuit should seem quite familiar! Keep in mind when you make this
      circuit that you want to have plenty of lead to solder to, but not to much
      that its a burden.
      </p><p> <strong>Combining</strong>
      </p><p><a href="http://www.gorobotics.net/images/26548/SEcircuit.JPG"><img width="200" height="234" border="0" src="http://www.gorobotics.net/images/26548/sm_SEcircuit.JPG" /></a><br />
      (click for bigger pic)
      </p><p>You have the SE and the chassis lying next to
      each other, right? From here on out its a piece of cake. First thing to do
      is to solder you positive and negative leads to the rings on the caps,
      once you have that take you motor (some motor might have wire leads, some
      have solder tabs, use precaution either way, even the best screw up
      motors!) and hook it up according to the drawing of the SE, that middle
      lead goes to the negative and then you can hook up the other end to the
      positive (you can reverse that so the motor positive goes to the middle
      lead, but I just happened to draw it that way). Those leads should be
      stiff enough to hold up that solar cell, but if they aren&#8217;t, you can use
      glue or anything to hold it down, just make sure it works first!
      </p><p> <strong>Finishing
      touches</strong>
      </p><p><a href="http://www.gorobotics.net/images/26548/P2270168.JPG"><img width="107" height="80" border="0" src="http://www.gorobotics.net/images/26548/sm_P2270168.jpg" /></a><br />
      (click for bigger pic)
      </p><p>It works, but doesn&#8217;t move to well, eh? This is
      where the heat shrink and washers come in. first off, take some heat
      shrink and put it on that motor shaft, chances are that it will slip off
      right away. To rectify that put on another layer. From there you can add
      as many layers as you see fit, just remember, to get that nice rounded
      finish, cut the inner most ones shorter than the outer ones so they shrink
      inward to round off the edges. Now your Quaret works, but goes in little
      circles. It&#8217;s time to talk about symet behavior.
      </p><p>Symets exhibit random behavior depending on their
      surroundings and the available light. The key to making a symet
      interesting to watch lies in the angle it leans at. If your symet leans at
      a 20 degree or more angle, chance are that its hard to tip and it just
      makes little circles. If you symet leans at a 18 degree or less angle it
      will travel almost in a straight line. If its too small an angle, it will
      tip ever trigger. So here&#8217;s the down low on getting it to travel straight.
      The symet should trigger and the edge its leaning on should cause it to
      turn, but if you decrease the leaning angle, the motor shaft is more
      perpendicular to the ground causing it to torque the symet the opposite
      direction of the turn, making it travel straight!
      </p><p>The washer can be glued to the bottoms of the
      caps (see picture) to rectify angle. use hot glue here, this way, if want
      to move them to adjust angle, take a heat shrink gun (or equivalent,
      a.k.a. something hot) and melt the glue so you can move the washer.
      </p><p>One more finishing touch is to add electrical
      tape around the edges of the solar panel, it help to protect you solar
      panel from nicks and cuts. Just remember, A for aesthetics, keep it
      pretty!
      </p><p> <strong>How does it
      work?</strong>
      </p><p>By now your Quaret should be up and running, work
      well? I hope so, cause i was pleased with mine. Now its your turn to
      experiment, Symets are so simple you can easily come up with your own
      plans. Hope you no longer refer to them as the brainless &#8216;bots, because a
      good symet can even display problem solving abilities, as well as brute
      strength. <br />

      </p><p> KEEP ON BEAMing!!!
      </p><p>    -Spencer
      </p><p> <em><strong>Editors note:</strong> This
      tutorial uses the voltage detector Solar Engine circuit. One thing I don&#8217;t
      like about this is that all these parts (electrical) aren&#8217;t readily
      available. Check out Ben Hitchcocks tutorial on <a href="fred.shtml">how to
      build a Photovore</a>! To find out more about robots similar to Symets, join the <a href="mailto:beam-subscribe@yahoogroups.com">BEAM
      e-mail list, </a>by sending an e-mail to beam-subscribe@yahoogroups.com<br />
      <br />
      </em></p>]]></content:encoded>
			<wfw:commentRss>http://www.gorobotics.net/articles/robots/building-a-beam-symet/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>My Firefighting Robot</title>
		<link>http://www.gorobotics.net/articles/robots/my-firefighting-robot/</link>
		<comments>http://www.gorobotics.net/articles/robots/my-firefighting-robot/#comments</comments>
		<pubDate>Sun, 29 May 2005 16:24:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Robots]]></category>

		<guid isPermaLink="false">http://www.gorobotics.net/wordpress/?p=426</guid>
		<description><![CDATA[As I mentioned in last month&#8217;s article, I&#8217;d decided to turn my robot into a fire-fighting
robot. Because of scheduling conflicts, I couldn&#8217;t attend the international contest in CT,
but I was able to compete in our club&#8217;s local contest. Unfortunately, because of short time
constraints I didn&#8217;t do so hot, but you can be sure I&#8217;ll be [...]]]></description>
			<content:encoded><![CDATA[As I mentioned in last month&#8217;s article, I&#8217;d decided to turn my robot into a fire-fighting<br />
robot. Because of scheduling conflicts, I couldn&#8217;t attend the international contest in CT,<br />
but I was able to compete in our club&#8217;s local contest. Unfortunately, because of short time<br />
constraints I didn&#8217;t do so hot, but you can be sure I&#8217;ll be providing some real competition<br />
next year!<br /><span id="more-426"></span><br />As I mentioned in last month&#8217;s article, I&#8217;d decided to turn my robot into a fire-fighting
robot. Because of scheduling conflicts, I couldn&#8217;t attend the international contest in CT,
but I was able to compete in our club&#8217;s local contest. Unfortunately, because of short time
constraints I didn&#8217;t do so hot, but you can be sure I&#8217;ll be providing some real competition
next year!

<br /><br />
<u><strong>Science-Fair Update</strong></u>
<br /><br />

As I said in previous aticles, I competed in a local science-fair contest and won first place.
I then went on to compete at the regional level. There I also palced first place. After competing
there I was then allowed to compete at the state level. Much to my shock, I won first place
there also. It seems that the mere sight of a robot amazes the judges. For winning the
regional contest I received $25 and a digital multi-meter. I got a plaque for winning state.
So, if you ever want to enter a science-fair, I&#8217;d highly suggest involving robotics.

<br /><br />
<u><strong>The Fire-Fighting Contest</strong></u>
<br /><br />
<a href="http://www.gorobotics.net/images/26535/ffarena01.gif"><img border="0" src="http://www.gorobotics.net/images/26535/ffarena01sm.gif" /></a><br />
(click for full picture)<br /><br />
The annual Fire-Fighting contest, held in Hartford Connecticut, is fast becoming a amateur
robotics craze. The entire principle behind this contest is to have a robot find a candle
 inside of an 8&#8242;x8&#8242; maze then extinguish that candle. While this may sound easy in theory,
in actuality it is quite difficult to accomplish. <br /> The 8&#215;8 foot &quot;house&quot; is divided into
four different rooms of varying sizes and shapes. When the robot starts its run the lit
candle is placed at random in a number of random locations within the rooms. The candle
has to been at least 1ft from the entrance to the room. Across the doors of all the rooms
is a 1 inch white line. This is used to signal a room entrance. Also, there is a 1 ft in radius
white circle surrounding the candle. The physical dimensions of the robot cannot exceed a
1 ft cube. The walls of the maze are 18 in high and the corridors are 18 in wide. Every time
the robot touches the wall it gets a 5 second penalty. The lower the score the better.
There are a number of different modes the robot can run in to lower its overall score.
If you start your robot with a buzzer you get a 5% score reduction. If your robot returns
to the start circle then it gets a 40% reduction in score. If your robot can start from any
random position inside the maze then you get a whopping 80% score reduction. It is an
absolute must to read all the rules from top to bottom. Preferably multiple times.<br />
In this contest the KISS principle (Keep It Simple Stupid) is usually the best way to go.
If you go for an advanced robot then you&#8217;d better plan on spending at least 1 year working on
it. That bring me to my next tip &#8211; <strong>start early!</strong>. That is probably the most
important thing to remember. A well planned, slowly built robot will most always beat
a hastily built robot. Besides you&#8217;ll preserve your sanity that way. Round bases are a better
choice than square ones. You should always put bumper switches on your robot to keep it from
running into walls. Make sure you have a way of finding the 4th room, since it is an &quot;island.&quot;
You should also plan to bring some sort of computer to the competition
and/or provided some way of adjustment for different light levels, etc. You might also
consider coming to a contest before your compete to get a feel for it.

<br /><br />
<u><strong>My Fire-Fighting Robot</strong></u>
<br /><br />
<img border="0" src="http://www.gorobotics.net/images/26535/WilliamsRobot.jpg" /><br /><br />
I thought long and hard about the best way to turn my existing base into a decent fire-fighting robot.
Since the motors, wheel encoders, and processor were already constructed, all I had to put on it was
a line detector, a sound detector, a candle detector and some way to follow the walls.<br /><br />
To allow the robot to follow walls I constructed a rotating sensor beam that hung down from the
top platfrom of the robot. The sensor boom rotated on a servo mounted at the center of the robot.
On either end of the boom are mounted two Sharp GPDU12 Digital Infrared Rangefinders. This allowed
me to follow either the left or right wall using triangulation. I can also turn the boom full forward
and detect the distance to the wall in front of me.<br /><br />
Both my sound, light, and line sensors were constructed around a core aplifier/comparitor circuit.
I mounted the line sensor directly underneath the front of the robot and illuminated it using a red LED.
During testing I had quite a bit of trouble with the ambient light giving false triggers. I had to
place a paper shield around the sensor to give reliable readings.
  The candle sensor was the same setup. Per the recomendation of <a href="http://www.kensrobots.com">
  a friend</a>, I created a light baffle with three gradually smaller partitions. This
  allows only light that is directly ahead to come into the sensor. Built into the circuit is a
  potentiometer to adjust the trigger levels for the candle.<br /><br />To handle the power requirements
  of all the electronics I had to build a special power driver board. The board takes in 10v and
  regulates 5v for all the circuitry, 8v for both motors, and 10v for the fan driver. The control
  the fan I hooked it up to a high current darlington transistor from Radio Shack. This can be
  driven directly from the OOPic I/O pin.<br /><br /> Before a slight &#8230;. er &#8230; mishap the wheels were
  modified servos, but I had to convert these to plain gear motors. I&#8217;m driving these from a
  standard TI H-Bridge chip. This allows much more precise motor control using PWM.<br /><br />
  When programming the &#8216;bot I tried to keep it as simple as possible. I wrote a number of generic
  routines such as &#8216;turn_left_90&#8242;, &#8216;turn_right_90&#8242;, &#8216;forward_till_distance_from_wall&#8217;,
  &#8216;follow_left_wall&#8217;,'follow_right_wall&#8217;, &#8217;search_for_candle&#8217;, etc. I then ran throught the maze in
  my mind and put all the subroutine pieces together to complete the maze.  For instance, &#8216;follow_
  left_wall&#8217;, &#8216;turn_left_90&#8242;, &#8216;turn_left_90&#8242;, and them I&#8217;m in the first room. After this I can then
  continue on. For next years competition I plan on adding a full range of bump sensors, and improving
  upon my code and testing. See you in Trinity!]]></content:encoded>
			<wfw:commentRss>http://www.gorobotics.net/articles/robots/my-firefighting-robot/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Building a Maze Solving Robot &#8211; My Experiences</title>
		<link>http://www.gorobotics.net/articles/robots/building-a-maze-solving-robot-my-experiences/</link>
		<comments>http://www.gorobotics.net/articles/robots/building-a-maze-solving-robot-my-experiences/#comments</comments>
		<pubDate>Sun, 29 May 2005 16:02:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Robots]]></category>

		<guid isPermaLink="false">http://www.gorobotics.net/wordpress/?p=423</guid>
		<description><![CDATA[This year (2001), my parents have assigned me the task of doing a
science fair project. After many many brainstorming ideas, I&#8217;ve finally
settled on the idea of a project about maze solving robots and
algorithms. I read 
                Robot Science and Technology&#8217;s
article [...]]]></description>
			<content:encoded><![CDATA[This year (2001), my parents have assigned me the task of doing a
science fair project. After many many brainstorming ideas, I&#8217;ve finally
settled on the idea of a project about maze solving robots and
algorithms. I read <a href="http://www.robotmag.com/">
                Robot Science and Technology&#8217;s</a>
article about the C* algorithm, with just a little bit of confusion.
After 3 readings I still don&#8217;t get it, so I decided I&#8217;d better start
off simpler. I&#8217;ve also played around with Maze Bots, and read over
their listings of algorithms. After much deliberation I finally decided
on 3 different algorithms to do a project on:<br /><span id="more-423"></span><br /><p align="left">This year (2001), my parents have assigned me the task
of doing a science fair project. After many many brainstorming ideas,
I&#8217;ve finally settled on the idea of a project about maze solving robots
and algorithms. I read <a href="http://www.robotmag.com">
                Robot Science and Technology&#8217;s</a>
article about the C* algorithm, with just a little bit of confusion.
After 3 readings I still don&#8217;t get it, so I decided I&#8217;d better start
off simpler. I&#8217;ve also played around with Maze Bots, and read over
their listings of algorithms. After much deliberation I finally decided
on 3 different algorithms to do a project on:</p>

<p align="left">1. Random solving</p>

<p align="left">
                2. Left/Right wall following</p>

<p align="left">3. A branching search pattern where you return to the last branch after a dead end.</p>

<p align="left"><strong>Random Algorithm</strong></p>

<p align="left"> This is by far the simplest way of solving a maze.
Mind you know, I didn&#8217;t say best or shortest or fastest, but simplest.
You simply have your robot run around making a random decision to turn
or not when it encounters a opening to the left or right. The only
problem with this, as I mentioned above, is that I will be slow, and
there is a good possibility that the robot will not find the exit in
the time allotted. I.E. Your robot could wander for hours always taking
the wrong turns. Needless to say, it is probably well worth it to
invest some programming time into a better algorithm if your looking
for speed or accuracy.</p>

<p align="left"><strong>Left/Right Algorithm</strong></p>

<p align="left"> Ahhh &#8230; the amateur roboticists favorite. The whole
principle behind this algorithm is that you can solve any continuous,
i.e. no &quot;islands&quot;, maze by following either the right hand or left hand
wall. This will always get you out, unless the finish is is a &quot;island,&quot;
like the picture below.</p>

<p align="left">&nbsp;</p>

<p align="left">&nbsp;</p>
<div align="center">

<table width="76" cellspacing="0" cellpadding="0" border="0">

<tr>

<td><img width="76" height="64" border="0" src="http://www.gorobotics.net/images/26509/mazeisland.gif" /></td>
                    </tr>
                </table>
                </div><br />
<br />

<blockquote>
<p align="left">In the above maze, a robot using the left/right wall
following algorithm would never reach the exit. This algorithm is just
slightly more complex to code, but it&#8217;s benefits over the random
algorithm are large. Simply have your robot turn to the left (or right)
whenever it encounters a doorway. Again, the downside of this algorithm
is speed. One wall may continue for a long way before reaching the end.</p>

<p align="left"><strong>Branch And Return Algorithm</strong></p>

<p align="left"> Branch and return is simply a name that I made up. I&#8217;m
sure there is some technical name, but for now that name will do. This
is the most complex out of the three that I have chosen for my project.
The principle behind this algorithm is that by exploring each branch of
the maze you will eventually find the exit. This algorithm requires
that you &quot;remember&quot; when you come to a branch, and begin to record your
steps from that branch. After exploring that branch and you come to a
dead end, you simple follow your path back to the original branch and
take the next turn. This algorithm require much more coding, and some
way of knowing your distance and direction, like wheel encoders, or
maybe a accelerometer and compass. The problem with this algorithm is
that the robot could fall into a endless loop. For instance suppose we
had a maze that looked like this:<br />
<br />
</p>
</blockquote>
<div align="center">

<table width="76" cellspacing="0" cellpadding="0" border="0">

<tr>

<td><img width="76" height="64" border="0" src="http://www.gorobotics.net/images/26509/MAZEIMG1.GIF" /></td>
                    </tr>
                </table>
                </div>
<blockquote>
<p align="left"><br />
If the robot is heading from the top of the maze toward &#8216;a&#8217; it then may
decide to take a right and follow the corridor until it reaches &#8216;b&#8217;, it
then might turn left and reach &#8216;a&#8217; again, and then follow back to &#8216;b&#8217;,
and never realize that it is going in a circle. One possible way to
combat this is to have the robot take a random corridor when coming to
an intersection. Giving the robot a degree of &quot;forgetfulness&quot;, i.e.
having it forget intersections encountered long ago, could prevent it
from being caught in a very long loop.</p>

<p align="left"><strong>Concrete &#8211; Actual implementation</strong></p>

<p align="left"> For my science fair project, I plan on running the
same robot through 2 or 3 different mazes for each algorithm, and
recording it&#8217;s time. Personally, I tend to change my robots chassis
every few months. The biggest reason for this is that I usually have
built the chassis out of legos, and/or tape. This makes for quick
ripping apart and rebuilding. I&#8217;ve finally settled on a design that I
think I&#8217;ll keep for a while. I&#8217;ve built my latest robot chassis out of
balsa wood. The main body is a 6 x 6 x 0.25 in (15 x 15 x 0.63 cm) flat
square. <br />
<br />
			<img border="0" src="http://www.gorobotics.net/images/26509/1TopEmpty.JPG" />
			<br />
<br /> I&#8217;ve mounted two 4 battery packs on the back end of it, and
centered two servers on either side. I secured two 6 x 3 inch balsa
pieces together with wood glue and some reinforcing pieces of wood to
form the main base. For each servo I built a small box on the bottom
that just houses the box of the servo. For wheels, I&#8217;ve used two of the
large lego wheels. They can be screwed very nicely to the servo shaft,
and the have a excellent grip because of the rubber treaded tires. <br />
<br />
			<img border="0" src="http://www.gorobotics.net/images/26509/1SideWheel.JPG" />
			<br />
<br /> In the front bottom of the base I&#8217;ve mounted on of Craig Maynards
BOBIRD (Brains On Board Infrared Detectors) for central obstacle
detection. At the moment I&#8217;m having a bit of trouble with the detector
seeing the floor. <br />
<br />
<img border="0" src="http://www.gorobotics.net/images/26509/1FrontIRPD.JPG" /><br />
<br /> I also plan to place at least two more IRPD sensors on the top
front for extra detection, and possible a few on the back for reverse
detection. <br />
<br />
<img border="0" src="http://www.gorobotics.net/images/26509/CustomIRPD.JPG" /><br />
<br /> For processing power I&#8217;m going to use a OOPic, and possible a
Basic Stamp 2. The OOPic&#8217;s high level programming language makes it
much easier than the Basic Stamp&#8217;s dumbed down language. For distance
ranging (if I ever wanted to turn it into a firefighter) I will either
mount a Sharp GPDU12 on a servo in the bots middle, for rotational
ranging, or stationary at the front of the bot, for frontal ranging.
Most likely I&#8217;ll also mount a breadboard on the bot for easy
prototyping (and in my case permanent circuits!). Basically, my whole
chassis is held together by Elmer&#8217;s and wood screws. Next month, I hope
to be able to talk a bit about the code and hardware for navagating the
maze.<br />
			<br />
<br />
Continue Reading &#8230; </p></blockquote>]]></content:encoded>
			<wfw:commentRss>http://www.gorobotics.net/articles/robots/building-a-maze-solving-robot-my-experiences/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Building a FRED Photopopper</title>
		<link>http://www.gorobotics.net/articles/robots/building-a-fred-photopopper/</link>
		<comments>http://www.gorobotics.net/articles/robots/building-a-fred-photopopper/#comments</comments>
		<pubDate>Sun, 29 May 2005 19:54:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Robots]]></category>

		<guid isPermaLink="false">http://www.gorobotics.net/wordpress/?p=422</guid>
		<description><![CDATA[Fred is my first &#8216;photopopper&#8217; style bot. I had designed and built a similar bot before, but that one had three motors arranged radialy around a central axis. It didn&#8217;t work nearly as well as Fred does.


Fred is my first &#8216;photopopper&#8217; style bot. I had designed and built a similar bot before, but that one [...]]]></description>
			<content:encoded><![CDATA[<p>Fred is my first &#8216;photopopper&#8217; style bot. I had designed and built a similar bot before, but that one had three motors arranged radialy around a central axis. It didn&#8217;t work nearly as well as Fred does.<br />
<span id="more-422"></span></p>

<p align="left">Fred is my first &#8216;photopopper&#8217; style bot. I had designed and built a similar bot before, but that one had three motors arranged radialy around a central axis. It didn&#8217;t work nearly as well as Fred does.</p>

<p>The secret to Fred&#8217;s success is the modified FLED solar engine circuit. I tried a FLED circuit, but the low-light performance was abysmal. I needed to put my 60W reading lamp 10 cm away from the solar panel before it would fire! This was clearly inadequate, so something had to be done. I tried putting in extra diodes, extra capacitors, extra resistors, and eventually settled on the design shown here.</p>

<p>Now Fred will pop away quite happily 40 cm from my desk lamp, which is the height that it normally sits when I&#8217;m reading. He will also pop all day when indoors, so long as a window is nearby to let in some diffuse daylight.</p>

<p><strong>Specifications:</strong></p>

<p>Voltages:<br />
 Switch-on: 2.4 Volts<br />
 Switch-off: 1.4, or 0.7 Volts, depending on what mood Fred is in.</p>

<p><strong>Dimensions:</strong><br />
 43 (length) x 27 (height) x 38 (width) mm.</p>

<p><strong>Solar Cells:</strong><br />
 One 33 x 24 mm Panasonic 5 Cell amorphous array (Part # <a href="http://www.solarbotics.com/solar_cells/">BP-243318</a>).<br />
 Storage Capacitors:<br />
 One NEC 0.033 Farad capacitor, with a 47uF cap in parallel to lower the internal resistance at switch-on.</p>

<p><strong>Motors:</strong><br />
 Two namiki pager motors, with extra padding on the shaft, directly resting on the ground.</p>

<p><strong>Electronic components:</strong><br />
 2 x BC337 NPN transistors<br />
 2 x BC327-25 PNP transistors<br />
 2 x Red Flashing LED (FLED)<br />
 2 x 3.3 K resistors<br />
 2 x 33 K resistors<br />
 2 x 4.7 uF capacitors</p>

<p><strong>Performance:</strong><br />
 Fred is quite an active bot compared to my other mobile bots. At 11:00 in the morning sun, he takes two seconds to recharge after a big step, and one second to recover from a small step. Sometimes he takes big steps, sometimes he takes small steps. When he takes a big step, the capacitor discharges all the way to around 0.8 Volts, but when taking a small step the cap discharges to only 1.5 or so volts. This results in interesting behavior. It seems that he takes small steps when directly facing the sun, and big steps when facing at 90 degrees or more. If Fred starts out facing into the sun then he will take lots of quick, little steps of maybe 45 degrees and follow the sun around the sky. But if you start with the bot facing away from the sun, or at 90 degrees, then he will take giant 180 degree strides, alternating sometimes with little steps to aim more towards the center of the light pool.</p>


<div>
<script type="text/javascript"><!--
google_ad_client = "pub-3011928986411887";
google_ad_width = 336;
google_ad_height = 280;
google_ad_format = "336x280_as";
google_ad_type = "text";
google_ad_channel ="9046735436";
google_color_border = "FF6633";
google_color_bg = "FFFFFF";
google_color_link = "FF6600";
google_color_url = "FF6600";
google_color_text = "000000";
// --></script>
<br />
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
</div>

<strong>Construction and development:
 </strong>
 I originally breadboarded a single FLED solar engine, and tested the
 circuit using this setup. This resulted in the poor performance that many
 FLED SE builders have experienced and cursed. I&#8217;m the sort of person who
 doesn&#8217;t give up very easily (My friends just call me stubborn!) so I toyed
 with the circuit until it reached the stage it is now.
<br /><br />
I started by experimenting with the 3.3k resistor. I found that the reason
 that many FLED SE&#8217;s lock up in lower light levels is that the FLED is
 being kept high by this resistor. Current is going through the motor,
 through this resistor, feeding the FLED, but every time the FLED fires, it
 discharges a little bit from the storage cap. If the light level isn&#8217;t
 sufficient to replace the charge lost each time the FLED fires, then you
 reach an equilibrium point where the SE appears to &#8216;lock up&#8217;. I tried
 adding a diode in series with this resistor, but that didn&#8217;t solve any
 problems &#8211; in fact it created some more! The SE would lock up at 0.6 volts
 instead of the more usual 2.2 V!
<br /><br />
By this stage I was thinking about making the popper phototropic as well.
 I added a phototransistor to the anode of each FLED. This raised the
 switch-on level, but made the bot nicely follow the light.
<br /><br />
I then thought about putting a capacitor in series with the FLED. My
 reasoning being that since the FLED only has to trigger the two
 transistors, not actually hold the base down, then you only need a little
 spike, not a long on-time. This proved to be the key to good performance.
 Of course, I also needed another resistor to discharge the 4.7 uF cap in
 between FLED flashes. I found that the best place to put this was on the
 motor terminal, instead of the base of the PNP transistor. The reason for
 this is that the motor terminal swings a lot more than the base of the PNP
 (2.2 V as opposed to 0.7 V), so it helped to &#8216;latch&#8217; the circuit more
 easily.
<br /><br />
My problem now was that the damn phototransistors were affecting the
 switch-on level too much. I wanted the bot to have a lower switch-on level
 in low light (because the solar panel won&#8217;t produce as much voltage) but
 when I wired the PTs in that configuration, the switch on level would
 shoot up to 2.9 volts! This was way too high for me, so I decided that
 since no-one was looking, I would dispense with the PTs altogether and see
 how much the FLEDs were affected by changes in ambient light. To my
 delight, Fred saw the light and turned towards it! The changes in ambient
 light were enough to change the characteristics of the FLEDs, and make
 Fred choose the brighter side over the duller side when ready to fire a
 motor.
<br /><br />
<strong>Tuning:
 </strong><br /><br />
 If you have a look at the <a href="fred.shtml">schematic</a> for Fred, you
 will notice that there is no way to &#8216;tune&#8217; the circuit if one side of your
 photopopper is more likely to turn on than the other in equal light.
 Bad luck.
<br /><br />
The way I tuned Fred is that I selected two FLEDs that were as equal as I
 could find, in the selection that I had. The FLEDs are the most critical
 part of tuning. Get them right, and the rest just takes care of itself. So
 how do you choose two FLEDs that are about equal? Simple.
 All you need is a solar panel (or a power supply with a 2.2k resistor in
 series), and a reasonably large storage capacitor. Put the solar panel,
 the cap, and two FLEDs in parallel, + to +, &#8211; to -. Short out the cap, and
 wait for it to charge up. The FLEDs should come on at around the same
 time, and should flash with equal brightness as the storage cap charges
 up. Go through your selection of FLEDs to find two that are as similar as
 you can find.
<br /><br />
A better way to do it is with a multimeter. Put the meter on resistance
 measurement, put the FLED in a dark environment, and measure the
 resistance. Do this for all your FLEDs. I was amazed at how much variation
 there is in a batch of the same FLEDs: I had measurements from 0.5
 MegaOhms to 8 MegaOhms. FLEDs within 95% of each other should work fine.
 Putting a 0.5M and a 8M FLED into the one popper will give a very lopsided
 outlook on life.
<br /><br />
Measure the resistance twice to see how much your test setup has changed
 between measurements. This will give you an idea of how sensitive these
 components are.
 Of course be careful not to let your fingers touch both leads at once!
 This will distort your measurement a lot.
<br /><br />

Here you can see all the parts that you need to get going:
<br /><br />
 

<img src="http://www.gorobotics.net/images/26389/5.jpg" border="0" alt="" />

 <br /><br />

Here&#8217;s a parts list to get you started:
 (from left to right, back row first)
<br /><br />
1 x 3300 uF capacitor <a href="http://www.digikey.com">- DigiKey</a><br />
 2 x fuse clips &#8211; Hardware store<br />
 2 x 0.22 uF tantalum capacitors <a href="http://www.digikey.com">- DigiKey</a><br />
 2 x BC327-25 PNP transistors (2N3906 can be substituted)<br />
 <a href="http://www.digikey.com">- DigiKey</a><br />
 2 x BC337 NPN transistors (2N3904 can be used instead)<br />
 <a href="http://www.digikey.com">- DigiKey</a><br />
 2 x pager or similar motors- <a href="http://www.solarbotics.com">Solarbotics</a>,
 <a href="http://www.mpja.com">MPJA</a>, <a href="http://www.bgmicro.com">Big
 Micro</a><br />
 2 x 33k resistor (orange orange orange, <strong>or</strong> orange
 orange black red) <a href="http://www.digikey.com">- DigiKey</a><br />
 2 x 3.3k resistor (orange orange red, <strong>or</strong> orange
 orange black brown) <a href="http://www.digikey.com">- DigiKey</a><br />
 2 x red FLED (Flashing LED) <a href="http://www.digikey.com">- DigiKey</a><br />
 1 piece of 3mm heatshrink <a href="http://www.digikey.com">- DigiKey</a><br />
 1 paper clip <br />
 1 solar panel (at least 2.4 volts) &#8211; <a href="http://www.solarbotics.com">Solarbotics</a>,
 <a href="http://www.adaptobotics.com">Adaptobotics</a><br />
<br /><br />
The storage capacitor here is 3300 uF. You can try any value up
 to 0.047 F, but 2200 &#8211; 3300 uF will work the best.
<br /><br />
? And here&#8217;s a schematic to refer to later on:
 <img src="http://www.gorobotics.net/images/26389/schematic3.gif" border="0" alt="" />
<br /><br />
To start with, you should breadboard the entire circuit.
 <img src="http://www.gorobotics.net/images/26389/1.jpg" border="0" alt="" width="422" height="282" />

If you don&#8217;t have a solar panel, then you can replace it with a battery (more
 than 3 volts) and a 2.2 k resistor in series with the battery. Hooking a battery
 up directly will probably damage your transistors, so remember to use at least a
 470 Ohm resistor when using batteries.
<br /><br />
To find two matched FLEDs, you will need a multimeter. Put the meter on
 resistance measurement, put the FLED in a dark environment, and measure the
 resistance. Do this for all your FLEDs. I was amazed at how much variation there
 is in a batch of the same FLEDs: I had measurements from 0.5 MegaOhms to 8
 MegaOhms. FLEDs within 95% of each other should work fine. Putting a 0.5M and a
 8M FLED into the one popper will give a very lopsided outlook on
 life.
<br /><br />
Measure the resistance twice to see how much your test setup has
 changed between measurements. This will give you an idea of how sensitive these
 components are.
<br /><br />
Of course be careful not to let your fingers touch both leads
 at once! This will distort your measurement a lot. If you absolutely can&#8217;t find
 two FLEDs that are similar, then you will need to use the schematic at the
 bottom of this page to balance your FRED and stop him going in circles.
<br /><br />
<strong>Testing:</strong><br /><br />

Put some light on the solar panel, and watch the motors.
 If one of them fires then well done! The most common mistake here is to not let
 the motor leads make good contact with the holes. This will result in a cap
 voltage that will sit at about 0.7 volts. Put some extra solder on the motor
 leads or solder them to some normal hookup wire to sove this problem.
<br /><br />
You should be able to make a particular motor fire by covering that FLED with
 your finger. This will put that side into darkness, so that side should fire. If
 you can make both sides fire like this then congratulations! Go on the
 construction.
<br /><br />
If only one side fires, then take the FLED out for that side. Then debug the
 side that isn&#8217;t firing. If your other side now fires then your FLEDs are
 mismatched and you either need to find some better matched FLEDs or use the
 schematic at the bottom of this tutorial.
<div>
<script type="text/javascript"><!--
google_ad_client = "pub-3011928986411887";
google_ad_width = 336;
google_ad_height = 280;
google_ad_format = "336x280_as";
google_ad_type = "text";
google_ad_channel ="9046735436";
google_color_border = "FF6633";
google_color_bg = "FFFFFF";
google_color_link = "FF6600";
google_color_url = "FF6600";
google_color_text = "000000";
// --></script>
<br />
<script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"></script>
</div>


<p><strong>Construction:</strong></p>

<p align="left">Lets start with some mechanics. While your soldering iron is heating up, grab a pair of pliers and the paperclip.</p>

<p>You need to cut both the inside and the outside loops of the paperclip at the point where the inner loop bends. This will give you aroundd rectangle, the size of which is dictated by the size of your paperclip.</p>

<p><img src="http://www.gorobotics.net/images/26389/6.jpg" border="0" alt="" width="146" height="74" /></p>

<p>By the time you&#8217;ve gotten that puzzled out your soldering iron should be well and truly hot. Tin (put solder on) the top of both fuse clips and the outer bends of the paper clip. Make sure that you heat all metal pieces up till they are very hot &#8211; and don&#8217;t have the motors in the fuse clips when you do this! Attach the fuse clips to a fuse or something that doesn&#8217;t mind heat. The solder should flow on easily, and shouldn&#8217;t be able to be picked off later with a file.</p>

<p><img src="http://www.gorobotics.net/images/26389/2.jpg" border="0" alt="" width="352" height="231" /></p>

<p>Don&#8217;t leave the motors in the fuse clips for the next step. Use a couple of old fuses or pencils or something, but don&#8217;t use motors. You now need to put the paper clip on top of the solder blobs, and attach both fuse clips to the paperclip. This is harder than it sounds. Remember to orient the fuse clips at 45 degrees to the paperclip (so they are at 90 degrees to each other) and get the little tab on the fuse clip around the right way so that your motors will actually fit in the way they are intended (pointing away from each other, not towards each other).</p>

<p>This is what it should look like when you&#8217;re done:</p>

<p><img src="http://www.gorobotics.net/images/26389/7.jpg" border="0" alt="" /></p>

<p>(Note the amount of solder I used. This isn&#8217;t due to mechanical ineptitude&#8230; at least that&#8217;s my excuse and I&#8217;m sticking to it!)</p>

<p>Now wait until it&#8217;s all cooled down and stick your motors in. Check that the angles are vaguely symmetrical. If not, start again <img src='http://www.gorobotics.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>

<p>Now attach the negative lead of the capacitor to the center of the top rail of the paperclip. The paperclip should be on the opposite side of the motors to the capacitor. Bend the capacitor lead around the paperclip, and belt it with some heat and solder. Make sure that the positive lead doesn&#8217;t touch the bottom rail of the paperclip. You are going to stick the solar panel on top of the cap and motors, so make sure that they create a flat surface to anchor the solar panel to.</p>

<p><img src="http://www.gorobotics.net/images/26389/8.jpg" border="0" alt="" /></p>

<p>Now it&#8217;s time to start on the hard part: the electronics.</p>

<p>Firstly note the differences between BCxx type and 2N39xx type. This tutorial is aimed at using BC style transistors. If you&#8217;re using 2N39xx transistors then the pinouts are different, so you&#8217;ll have to be very aware of how your transistors should go in.</p>

<p><img src="http://www.gorobotics.net/images/26389/TRANS.GIF" border="0" alt="" /></p>

<p>Put the BC327&#8217;s into the body of the FRED, next to the capacitor, and connect up the emitters:</p>

<p><img src="http://www.gorobotics.net/images/26389/CONST1.GIF" border="0" alt="" /><br />
 <img src="http://www.gorobotics.net/images/26389/9.jpg" border="0" alt="" /></p>

<p>Now put the BC337&#8217;s into the FRED, connecting up their emitters as well:</p>

<p><img src="http://www.gorobotics.net/images/26389/fredconst2.gif" border="0" alt="" /><img src="http://www.gorobotics.net/images/26389/11.jpg" border="0" alt="" /></p>

<p><strong>If you are using 2N39xx transistors, then these diagrams are incorrect. Flip these diagrams horizontally, and they will be right.</strong></p>

<p><strong>*** Important ***</strong></p>

<p><strong>Check</strong>, <strong>check</strong> and <strong>recheck</strong> all the transistor connections. Go back to the transistor pinout diagram and the schematic, and make sure that all the right pins are connected to the right places. It&#8217;s easier to do it now than later, trust me.</p>

<p>If you don&#8217;t do it <strong>now</strong>, you <strong>will</strong> be doing it later.</p>

<p>Now connect the base of the BC337 to the collector of the BC327: Note: Thanks to the eagle-eyed Joel Hirtle for picking up the mistake that was in the last sentence!</p>

<p><img src="http://www.gorobotics.net/images/26389/fredconst3.gif" border="0" alt="" /></p>

<p>You will now need to put the 3.3k resistors in, connected between the collector of the BC337, and the base of the BC327:</p>

<p><img src="http://www.gorobotics.net/images/26389/fredconst4.gif" border="0" alt="" /></p>

<p>Here&#8217;s what it will actually look like from above:</p>

<p><img src="http://www.gorobotics.net/images/26389/fredconst5.gif" border="0" alt="" /><img src="http://www.gorobotics.net/images/26389/12.jpg" border="0" alt="" /></p>

<p>Now lay the 33k resistors to the side of the 3.3k resistors and connect one end of the 33k to the back end of the 3.3k:</p>

<p><img src="http://www.gorobotics.net/images/26389/fredconst6.gif" border="0" alt="" /></p>

<p>Now connect your 0.22 µF capacitor between the forward ends of both the resistors:</p>

<p><img src="http://www.gorobotics.net/images/26389/fredconst7.gif" border="0" alt="" /><img src="http://www.gorobotics.net/images/26389/13.jpg" border="0" alt="" /></p>

<p>You now need to attach your FLEDs to the robot. Bend the FLEDs in the angle shown here: (the negative side of the FLED is at the top of this picture)</p>

<p><img src="http://www.gorobotics.net/images/26389/15.jpg" border="0" alt="" /></p>

<p>The negative lead of the FLED should now be attached to the blob of solder on the top of the robot that conects the negative lead of the capacitor to the paperclip.</p>

<p><img src="http://www.gorobotics.net/images/26389/16.jpg" border="0" alt="" /></p>

<p>The positive lead of the FLED is attached to the 33k resistor and 0.22 µF capacitor:</p>

<p><img src="http://www.gorobotics.net/images/26389/fredconst8.gif" border="0" alt="" /></p>

<p>All that remains now is to attach the motor leads and the solar panel. To check the motor lead polarity, grab a 1.5 V battery, and connect it up to a motor. Figure out which way around gives you a forward kick. Do this for the other side as well. (one batch of pager motors went different ways &#8211; the only way to know is to do this check). Now, attach the lead of the motor that you had attached to the positive terminal of the AA to the positive lead on the capacitor. Attach the other lead of the motor to the back end of the 3.3k resistor on the side that the motor lives on.</p>

<p><img src="http://www.gorobotics.net/images/26389/17.jpg" border="0" alt="" /></p>

<p>This shot isn&#8217;t that clear, but you should be able to see the orange leads from the motors here. The black leads seem to be lost in the ether&#8230; Now for the final connections: the solar panel. Connect the positive lead of the solar panel to the positive lead on the capacitor, and the negative lead to the paperclip:</p>

<p><img src="http://www.gorobotics.net/images/26389/18.jpg" border="0" alt="" /></p>

<p>Now for the acid test: Hold your creation up to a light globe or the sun. If the motors fire, then well done! If not, then check all your connections again. This circuit is a bit chaotic in nature &#8211; if the &#8216;dark&#8217; motor doesn&#8217;t fire the first time around then it might fire the second time around. Don&#8217;t give up hope the first time the &#8216;wrong&#8217; motor fires. Remember: your circuit worked on the breadboard, so it should work when freeformed. You <strong>did</strong> breadboard it, didn&#8217;t you?</p>

<p><img src="http://www.gorobotics.net/images/26389/19.jpg" border="0" alt="" /></p>

<p>If you are having trouble getting your FRED engine to fire well, put a 1 uF cap across the motor terminals. This is a bit counterintuitive but for some reason this makes the motors turn on harder. Thanks to Kyle Simmons for this tip!</p>

<p><img src="http://www.gorobotics.net/images/26389/FRED1_3.GIF" border="0" alt="" /></p>

<p>For the more adventurous, here&#8217;s the schemtic of the complete FRED popper, complete with touch sensors, and a balance pot to make sure that your little FRED goes in a straight line. The bits in red are there to balance out any differences in the FLEDs, and the blue parts are there so that you can add tactile sensors to your creation. Good luck!</p>

<p><em>Editors note: You can visit Ben&#8217;s robotics webpage <a href="http://wollongong.apana.org.au/%7Eben/">here</a>.</em></p>]]></content:encoded>
			<wfw:commentRss>http://www.gorobotics.net/articles/robots/building-a-fred-photopopper/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>
