<?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>King Kludge &#187; arduino</title>
	<atom:link href="http://www.kingkludge.net/tag/arduino/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kingkludge.net</link>
	<description>Husband, father, hacker, maker. Addicted to all things geeky, especially robots.</description>
	<lastBuildDate>Wed, 28 Sep 2011 14:18:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>OpenInterface for Arduino &#8211; create without a Create</title>
		<link>http://www.kingkludge.net/2011/07/openinterface-for-arduino-create-without-a-create/</link>
		<comments>http://www.kingkludge.net/2011/07/openinterface-for-arduino-create-without-a-create/#comments</comments>
		<pubDate>Mon, 25 Jul 2011 11:04:05 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[Robots]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[iRobot]]></category>
		<category><![CDATA[OpenInterface]]></category>

		<guid isPermaLink="false">http://www.kingkludge.net/?p=207</guid>
		<description><![CDATA[Having spent a couple of weeks playing with ROS on and off and getting robot vision, speech and a couple of other robot basics working a basic thought struck me. Why don&#8217;t I look at the basic robots provided by &#8230; <a href="http://www.kingkludge.net/2011/07/openinterface-for-arduino-create-without-a-create/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Having spent a couple of weeks playing with <a href="http://www.ROS.org/news/">ROS</a> on and off and getting robot vision, speech and a couple of other robot basics working a basic thought struck me.</p>
<blockquote><p>Why don&#8217;t I look at the basic robots provided by ROS and see if it&#8217;s easier to reverse engineer them?</p></blockquote>
<p>This probably should have struck me earlier, but I&#8217;d got involved with getting face detection working and was really quite enjoying it.</p>
<p>It turns out that the <a href="http://www.ros.org/wiki/ROS/Tutorials/UnderstandingTopics">ROS Turtlebot</a> used in the basic tutorials, has a physical counter part, also call <a href="http://www.turtlebot.com/">turtlebot</a> and is (will soon be in Europe) for sale. This platform is based on the iRobot Roomba (500 series?) vacuum cleaners.</p>
<p>Now I also don&#8217;t have a Roomba, and I&#8217;m not going to spend (well let&#8217;s face it, the wife wouldn&#8217;t sign it off) &pound;200 odd on a robotic vacuum cleaner to then hack it apart for an experiment.</p>
<p>However the Roomba and Create both use <a href="http://homesupport.irobot.com/app/answers/detail/a_id/356/~/what-is-the-irobot-create%E2%AE-open-interface%3F">Open Interface</a> which handily has a <a href="http://www.irobot.com/filelibrary/pdfs/hrd/create/Create%20Open%20Interface_v2.pdf">pdf Protocol Document</a> available.<br />
I did a bit of searching online, and could find a few Arduino based libraries to control Roombas, but not to emulate them.</p>
<p>So off I went and wrote this <a href="https://github.com/b3cft/ArduinoOpenInterface">Open Interface Arduino Library</a>.</p>
<p>Today it is a pretty complete implementation, it handles communication with a controller that thinks it&#8217;s talking to a iRobot device using callbacks to allow a developer to handle the driving, song playing and sensor interaction in their own way.</p>
<p>I&#8217;ve tested this with my own bot, which is based on a <a href="http://en.wikipedia.org/wiki/Omnibot#Robie_Sr">1984 Tomy/Tandy Omnibot/Robbie Snr</a> toy robot. I have it driving around controlled by the <a href="http://www.ros.org/wiki/turtlebot_bringup/Tutorials/TurtleBot%20Bringup">ROS Turtlebot vanilla implementation</a>, no problems at all <img src='http://www.kingkludge.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Now I&#8217;m not a C++ coder by any standard, so if someone would like to comment/code review/tear to shreds, please do so. I won&#8217;t be offended (much).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kingkludge.net/2011/07/openinterface-for-arduino-create-without-a-create/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Maker Projects &#8211; Alex&#8217;s Mobile</title>
		<link>http://www.kingkludge.net/2010/01/maker-projects-alexs-mobile/</link>
		<comments>http://www.kingkludge.net/2010/01/maker-projects-alexs-mobile/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 11:49:01 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Hacking]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[Maker]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[baby mobile]]></category>

		<guid isPermaLink="false">http://www.kingkludge.net/?p=150</guid>
		<description><![CDATA[I&#8217;ve added a new section to my projects pages, and put a page in place for the baby mobile I&#8217;m creating for Alex. I&#8217;ve back dated a load of the updates, as I&#8217;d been meaning to post blog entries about &#8230; <a href="http://www.kingkludge.net/2010/01/maker-projects-alexs-mobile/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve added a new section to my projects pages, and put a page in place for the <a href="/projects/maker/alexs-mobile/">baby mobile I&#8217;m creating for Alex</a>.</p>
<p>I&#8217;ve back dated a load of the updates, as I&#8217;d been meaning to post blog entries about the work, but hadn&#8217;t gotten round to it.</p>
<p>So far I have a 3d design worked out a working prototype circuit and a full breadboard circuit also designed.</p>
<p>I&#8217;ll try and put up some full photo&#8217;s soon and maybe even some video of the prototype.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kingkludge.net/2010/01/maker-projects-alexs-mobile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Starting my own &#8216;bot</title>
		<link>http://www.kingkludge.net/2009/10/starting-my-own-bot/</link>
		<comments>http://www.kingkludge.net/2009/10/starting-my-own-bot/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 07:07:01 +0000</pubDate>
		<dc:creator>Bob</dc:creator>
				<category><![CDATA[Hacking]]></category>
		<category><![CDATA[Maker]]></category>
		<category><![CDATA[Robots]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[motors]]></category>

		<guid isPermaLink="false">http://www.kingkludge.net/?p=116</guid>
		<description><![CDATA[Most of my hardware arrived, after an epic eBay session. A couple of new Arduino shields, namely a motor driver board and a wave shield, although I&#8217;m actually planning on using the wave shield on a children&#8217;s toy (possibly). I &#8230; <a href="http://www.kingkludge.net/2009/10/starting-my-own-bot/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Most of my hardware arrived, after an epic eBay session.</p>
<p>A couple of new Arduino shields, namely a <a title="Motor driver shield for the Arduino at Adafruit" href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=17_21&amp;products_id=81">motor driver board</a> and a<a title="Wave shield at Adafruit" href="http://www.adafruit.com/index.php?main_page=product_info&amp;cPath=17_21&amp;products_id=94"> wave shield</a>, although I&#8217;m actually planning on using the wave shield on a children&#8217;s toy (possibly).</p>
<p>I spent a decent part of a day, last weekend, stripping old hard disk drives, CD ROM drives, floppy drives and old mice for components. Stepper motors, brushless DC drives and various other juicy hacking hardware.</p>
<p>I&#8217;ve also been looking for a guide on how to power and control a 5400rpm hard disk spindle motor.<br />
It has four contacts, one ground and three coil energising connections.</p>
<p>Similarly to a stepper motor, these connections should be connected sequentially, the frequency of the pulses will allow you to control the spindle speed with high accuracy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kingkludge.net/2009/10/starting-my-own-bot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

