<?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>www.sjwaller.com &#187; Quadru-Pet 1</title>
	<atom:link href="http://www.sjwaller.com/category/robotics/quadru-pet-1/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sjwaller.com</link>
	<description></description>
	<lastBuildDate>Wed, 07 Dec 2011 18:40:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Quadru-Pet 1 &#8211; Part 4 &#8211; gait test</title>
		<link>http://www.sjwaller.com/robotics/quadru-pet-1/quadru-pet-1-part-4-gait-test/</link>
		<comments>http://www.sjwaller.com/robotics/quadru-pet-1/quadru-pet-1-part-4-gait-test/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 01:41:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Quadru-Pet 1]]></category>

		<guid isPermaLink="false">http://www.sjwaller.com/?p=395</guid>
		<description><![CDATA[<a href="http://www.sjwaller.com/robotics/quadru-pet-1/quadru-pet-1-part-4-gait-test/"><img align="right" hspace="5" width="85" height="85" src="http://www.sjwaller.com/wp-content/uploads/2010/03/qp1-part4-angle-150x150.jpg" class="alignright tfe wp-post-image" alt="qp1-part4-angle" title="qp1-part4-angle" /></a>After waiting for what seemed like an eternity my servos finally arrived in the post!! This has enabled me to put my Quad back together and start working on the gait programming. Here is a quick video to show what I've done so far.]]></description>
			<content:encoded><![CDATA[<p><span style="float: right; margin-left: 20px;"><span class="youtube">
<object type="application/x-shockwave-flash" width="425" height="355" data="http://www.youtube.com/v/NFE7LLDVRcw?color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0&amp;rel=1">
<param name="movie" value="http://www.youtube.com/v/NFE7LLDVRcw?color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0&amp;rel=1" />
<param name="allowFullScreen" value="true" />
<param name="wmode" value="transparent" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=NFE7LLDVRcw">www.youtube.com/watch?v=NFE7LLDVRcw</a></p></span></p>
<p>After waiting for what seemed like an eternity my servos finally arrived in the post!! This has enabled me to put my Quad back together and start working on the gait programming. Here is a quick video to show what I&#8217;ve done so far.</p>
<h4>Creep Gait</h4>
<p>So in the video you can see the robot creeping forward. This type of gait is pretty much the same as what your cat does when it&#8217;s creeping up on something &#8230; slowly moving one leg at a time while making a stable tripod with the other three legs. I found <a href="http://www.oricomtech.com/projects/nico-crp.htm">Oricom Technologies NICO project</a> a really useful resource whilst researching suitable walking patterns for my quad. There is a ton of really useful stuff but most of all the timing diagrams came in really handy. In order to implement the timing I wrote some code to produce trapezoidal curves over the course of a set period of ticks to produce the &#8216;y&#8217; value for leg lift and &#8216;z&#8217; value for travel:</p>
<pre class="java">

        while (tick < period) {
            if (tick >= this.a &#038;&#038; tick < this.b) {
                double AX = this.b - this.a;
                double BX = this.amplitude;
                double AB = Math.sqrt((AX * AX) + (BX * BX));
                double angle = Math.asin(BX / AB);
                y = Math.tan(angle) * (tick - a);
            } else if (tick >= this.b &#038;&#038; tick < this.c) {
                y = this.amplitude;
            } else if (tick >= this.c &#038;&#038; tick < this.d) {
                double CX = this.amplitude;
                double DX = this.c - this.d;
                double CD = Math.sqrt((CX * CX) + (DX * DX));
                double angle = Math.asin( CX / CD);
                y = Math.tan(angle) * (d - tick);
            } else {
                y = 0;
            }
            yield(y);
            tick++;
        }
</pre>
<p>...  where 'a' is the start of the rise, 'b' is the maximum, 'c' is the fall of the rise and 'd' is the end of the rise.</p>
<p><a href="http://www.sjwaller.com/wp-content/uploads/2010/03/qp1-part4-gait-timing.jpg" rel="lightbox[395]" title="qp1-part4-gait-timing"><img src="http://www.sjwaller.com/wp-content/uploads/2010/03/qp1-part4-gait-timing.jpg" alt="" title="qp1-part4-gait-timing" width="606" height="233" class="alignnone size-full wp-image-402" /></a></p>
<p>I then used Inverse Kinematics to position the feet where they fall on the timing diagram. I based the IK on the algorithm described on the <a href="http://www.learnaboutrobots.com/inverseKinematics.htm">Learn About Robots</a> website - but had to modify it so it would work in 3D. My next task will be to incorporate the body physics into the IK routine which will allow for tilt and twist (as per the original Phoenix hexapod code). This will be essential as I plan to invest in a gyro/accelerometer for balance compensation at some stage in the future.</p>
<h4>Light &#038; Sound</h4>
<p>I'm using a small piezo speaker controlled by my arduino for the amazing sound effects! So far there is a few beeps when the robot finishes the setup routine and a repeated beep when it encounters an obstacle. I was also sent a free RGB LED from the good folk at <a href="oomlout.co.uk">oomlout.co.uk</a> which is responsible for making the robots colourful expressions.</p>
<h4>Sensors</h4>
<p>The only sensor I have at the moment is a Sharp Infra Red detector. This generates a voltage representing the proximity to an obstacle within a range of about 10-30 cm. I'm not doing anything exciting when an obstacle is encountered at the moment aside from stopping the robot in his tracks and flashing the LED purple. I could perhaps sweep the sensor left to right and decide which way to turn to avoid the object - but I think I plan to use sonar for general obstacle avoidance instead. The IR sensor could then be used to detect any sudden drops in front of me or if the robot has somehow left the floor (ie - stairs or picking it up).</p>

<a href='http://www.sjwaller.com/robotics/quadru-pet-1/quadru-pet-1-part-4-gait-test/attachment/qp1-part4-angle/' title='qp1-part4-angle'><img width="150" height="150" src="http://www.sjwaller.com/wp-content/uploads/2010/03/qp1-part4-angle-150x150.jpg" class="attachment-thumbnail" alt="qp1-part4-angle" title="qp1-part4-angle" /></a>
<a href='http://www.sjwaller.com/robotics/quadru-pet-1/quadru-pet-1-part-4-gait-test/attachment/qp1-part4-crouched/' title='qp1-part4-crouched'><img width="150" height="150" src="http://www.sjwaller.com/wp-content/uploads/2010/03/qp1-part4-crouched-150x150.jpg" class="attachment-thumbnail" alt="qp1-part4-crouched" title="qp1-part4-crouched" /></a>
<a href='http://www.sjwaller.com/robotics/quadru-pet-1/quadru-pet-1-part-4-gait-test/attachment/qp1-part4-front/' title='qp1-part4-front'><img width="150" height="150" src="http://www.sjwaller.com/wp-content/uploads/2010/03/qp1-part4-front-150x150.jpg" class="attachment-thumbnail" alt="qp1-part4-front" title="qp1-part4-front" /></a>
<a href='http://www.sjwaller.com/robotics/quadru-pet-1/quadru-pet-1-part-4-gait-test/attachment/qp1-part4-top/' title='qp1-part4-top'><img width="150" height="150" src="http://www.sjwaller.com/wp-content/uploads/2010/03/qp1-part4-top-150x150.jpg" class="attachment-thumbnail" alt="qp1-part4-top" title="qp1-part4-top" /></a>
<a href='http://www.sjwaller.com/robotics/quadru-pet-1/quadru-pet-1-part-4-gait-test/attachment/qp1-part4-walking/' title='qp1-part4-walking'><img width="150" height="150" src="http://www.sjwaller.com/wp-content/uploads/2010/03/qp1-part4-walking-150x150.jpg" class="attachment-thumbnail" alt="qp1-part4-walking" title="qp1-part4-walking" /></a>
<a href='http://www.sjwaller.com/robotics/quadru-pet-1/quadru-pet-1-part-4-gait-test/attachment/qp1-part4-gait-timing/' title='qp1-part4-gait-timing'><img width="150" height="150" src="http://www.sjwaller.com/wp-content/uploads/2010/03/qp1-part4-gait-timing-150x150.jpg" class="attachment-thumbnail" alt="qp1-part4-gait-timing" title="qp1-part4-gait-timing" /></a>

<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.sjwaller.com/robotics/quadru-pet-1/quadru-pet-1-part-4-gait-test/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Quadru-Pet 1 &#8211; Part 3 &#8211; going analog</title>
		<link>http://www.sjwaller.com/robotics/quadru-pet-1/quadru-pet-1-part-3-going-analog/</link>
		<comments>http://www.sjwaller.com/robotics/quadru-pet-1/quadru-pet-1-part-3-going-analog/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 21:49:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Quadru-Pet 1]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[lynxmotion]]></category>
		<category><![CDATA[quadrupet]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[Robotics]]></category>

		<guid isPermaLink="false">http://blog.sjwaller.com/?p=4</guid>
		<description><![CDATA[<a href="http://www.sjwaller.com/robotics/quadru-pet-1/quadru-pet-1-part-3-going-analog/"><img align="right" hspace="5" width="85" height="85" src="http://www.sjwaller.com/wp-content/uploads/2010/02/qp1b-angleclose-150x150.jpg" class="alignright tfe wp-post-image" alt="qp1b-angleclose" title="qp1b-angleclose" /></a>The small body footprint of the initial design was causing me problems - namely the coxa joints were too close together limiting servo movement. I've decided to use a piece of trusty meccano to serve as a new body until I can afford to get a custom aluminium body cut for me.]]></description>
			<content:encoded><![CDATA[<p><span style="float: right; margin-left: 20px;"><span class="youtube">
<object type="application/x-shockwave-flash" width="425" height="355" data="http://www.youtube.com/v/IjwDKfdA0nc?color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0&amp;rel=1">
<param name="movie" value="http://www.youtube.com/v/IjwDKfdA0nc?color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0&amp;rel=1" />
<param name="allowFullScreen" value="true" />
<param name="wmode" value="transparent" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=IjwDKfdA0nc">www.youtube.com/watch?v=IjwDKfdA0nc</a></p></span></p>
<p>The small body footprint of the initial design was causing me problems -- namely the coxa joints were too close together limiting servo movement. I&#8217;ve decided to use a piece of trusty meccano to serve as a new body until I can afford to get a custom aluminium body cut for me.</p>
<p>With a larger body I now have room to mount the electronics more effectively and there is also spare room for adding funky stuff such as sensors, head etc in the future.</p>
<p>There is also enough room to mount the battery pack beneath the body using a thick cable tie. This allows me to shift the battery pack forward and back allowing fine adjustment to the center of gravity.</p>
<p>I&#8217;ve managed to hack an old fat XBOX controller to use as my new control mechanism. This is a temporary solution until I can afford a blue-tooth receiver. I&#8217;ve done this by re-wiring the controller -- using the six wires in the default cable -- one for each of the analog pot data lines (LS horz/vert, RS horz/vert) the other two for power and ground.</p>
<p>Unfortunately, 2 of the 12 cheap Tower-Pro servos have burnt out -- limiting what I can do in terms of development of the gait and body movement. I&#8217;ve decided to invest in the superior quality Hi-Tec HS 645MG heavy duty metal gear servos. However, these come at a price so will probably purchase 4 at a time over the next year.</p>

<a href='http://www.sjwaller.com/robotics/quadru-pet-1/quadru-pet-1-part-3-going-analog/attachment/qp1b-angleclose/' title='qp1b-angleclose'><img width="150" height="150" src="http://www.sjwaller.com/wp-content/uploads/2010/02/qp1b-angleclose-150x150.jpg" class="attachment-thumbnail" alt="qp1b-angleclose" title="qp1b-angleclose" /></a>
<a href='http://www.sjwaller.com/robotics/quadru-pet-1/quadru-pet-1-part-3-going-analog/attachment/qp1b-anglefar/' title='qp1b-anglefar'><img width="150" height="150" src="http://www.sjwaller.com/wp-content/uploads/2010/02/qp1b-anglefar-150x150.jpg" class="attachment-thumbnail" alt="qp1b-anglefar" title="qp1b-anglefar" /></a>
<a href='http://www.sjwaller.com/robotics/quadru-pet-1/quadru-pet-1-part-3-going-analog/attachment/qp1b-front/' title='qp1b-front'><img width="150" height="150" src="http://www.sjwaller.com/wp-content/uploads/2010/02/qp1b-front-150x150.jpg" class="attachment-thumbnail" alt="qp1b-front" title="qp1b-front" /></a>
<a href='http://www.sjwaller.com/robotics/quadru-pet-1/quadru-pet-1-part-3-going-analog/attachment/qp1b-legclose/' title='qp1b-legclose'><img width="150" height="150" src="http://www.sjwaller.com/wp-content/uploads/2010/02/qp1b-legclose-150x150.jpg" class="attachment-thumbnail" alt="qp1b-legclose" title="qp1b-legclose" /></a>
<a href='http://www.sjwaller.com/robotics/quadru-pet-1/quadru-pet-1-part-3-going-analog/attachment/qp1b-topdown/' title='qp1b-topdown'><img width="150" height="150" src="http://www.sjwaller.com/wp-content/uploads/2010/02/qp1b-topdown-150x150.jpg" class="attachment-thumbnail" alt="qp1b-topdown" title="qp1b-topdown" /></a>
<a href='http://www.sjwaller.com/robotics/quadru-pet-1/quadru-pet-1-part-3-going-analog/attachment/qp1b-topdownangle/' title='qp1b-topdownangle'><img width="150" height="150" src="http://www.sjwaller.com/wp-content/uploads/2010/02/qp1b-topdownangle-150x150.jpg" class="attachment-thumbnail" alt="qp1b-topdownangle" title="qp1b-topdownangle" /></a>

<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.sjwaller.com/robotics/quadru-pet-1/quadru-pet-1-part-3-going-analog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quadru-Pet 1 &#8211; Part 2 &#8211; it&#8217;s alive!</title>
		<link>http://www.sjwaller.com/robotics/quadru-pet-1/quadru-pet-1-part-2-its-alive/</link>
		<comments>http://www.sjwaller.com/robotics/quadru-pet-1/quadru-pet-1-part-2-its-alive/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 21:56:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Quadru-Pet 1]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[lynxmotion]]></category>
		<category><![CDATA[quadrupet]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[Robotics]]></category>

		<guid isPermaLink="false">http://blog.sjwaller.com/?p=7</guid>
		<description><![CDATA[<a href="http://www.sjwaller.com/robotics/quadru-pet-1/quadru-pet-1-part-2-its-alive/"><img align="right" hspace="5" width="85" height="85" src="http://www.sjwaller.com/wp-content/uploads/2010/02/qp1-pt2-150x150.jpg" class="alignright tfe wp-post-image" alt="qp1-pt2" title="qp1-pt2" /></a>This is a quick video to show progress on my Quadruped Q-P1. My SES chassis arrived today :-) Spent a few hours figuring out the best configuration and went ahead and built it up. Just added the servos and electronics to the chassis and this video demostrates the first power on test with some up and down movement and a drunken walk ...]]></description>
			<content:encoded><![CDATA[<p><span style="float: right; margin-left: 20px; margin-bottom: 5px;"><span class="youtube">
<object type="application/x-shockwave-flash" width="425" height="355" data="http://www.youtube.com/v/guM1tXfgIjw?color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0&amp;rel=1">
<param name="movie" value="http://www.youtube.com/v/guM1tXfgIjw?color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0&amp;rel=1" />
<param name="allowFullScreen" value="true" />
<param name="wmode" value="transparent" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=guM1tXfgIjw">www.youtube.com/watch?v=guM1tXfgIjw</a></p></span></p>
<p>This is a quick video to show progress on my Quadruped Q-P1. My SES chassis arrived today <img src='http://www.sjwaller.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Spent a few hours figuring out the best configuration and went ahead and built it up. Just added the servos and electronics to the chassis and this video demostrates the first power on test with some up and down movement and a drunken walk &#8230;</p>
<p>As you can see there&#8217;s still lots to do -- but I&#8217;m happy that it&#8217;s most definitely a robot now!</p>
<h4>To do:</h4>
<ul>
<li>Calibrate software with measurements and angles.</li>
<li>Develop a better control system.</li>
<li>Implement the rest of the body movement routines -- pitch, roll etc.</li>
<li>Tidy up robot -- wires, electronics etc.</li>
<li>Try to figure out a smooth walking gate -- a slow creep would be nice.</li>
<li>Add some sensors</li>
<li>Go autonomous!!!</li>
</ul>
<p>I will post more when I accomplish some of the things on the list -- together with more comprehensive notes and hopefully some sourcecode to share. Not sure when I&#8217;m going to find the time over the next few weeks to do much of this as I&#8217;m wrapping up ready for a big move down south. But any comments are most welcome -- just use the contact link and drop me a line &#8230;</p>

<a href='http://www.sjwaller.com/robotics/quadru-pet-1/quadru-pet-1-part-2-its-alive/attachment/qp1chassis/' title='qp1chassis'><img width="150" height="150" src="http://www.sjwaller.com/wp-content/uploads/2010/02/qp1chassis-150x150.jpg" class="attachment-thumbnail" alt="qp1chassis" title="qp1chassis" /></a>
<a href='http://www.sjwaller.com/robotics/quadru-pet-1/quadru-pet-1-part-2-its-alive/attachment/qp1-pt2/' title='qp1-pt2'><img width="150" height="150" src="http://www.sjwaller.com/wp-content/uploads/2010/02/qp1-pt2-150x150.jpg" class="attachment-thumbnail" alt="qp1-pt2" title="qp1-pt2" /></a>

<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.sjwaller.com/robotics/quadru-pet-1/quadru-pet-1-part-2-its-alive/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Quadru-Pet 1 &#8211; Part 1 &#8211; the guts</title>
		<link>http://www.sjwaller.com/robotics/quadru-pet-1/quadru-pet-1-part-1-the-guts/</link>
		<comments>http://www.sjwaller.com/robotics/quadru-pet-1/quadru-pet-1-part-1-the-guts/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 21:57:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Quadru-Pet 1]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[lynxmotion]]></category>
		<category><![CDATA[quadrupet]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[Robotics]]></category>

		<guid isPermaLink="false">http://blog.sjwaller.com/?p=9</guid>
		<description><![CDATA[<a href="http://www.sjwaller.com/robotics/quadru-pet-1/quadru-pet-1-part-1-the-guts/"><img align="right" hspace="5" width="85" height="85" src="http://www.sjwaller.com/wp-content/uploads/2010/02/IMG_2217s-150x150.jpg" class="alignright tfe wp-post-image" alt="IMG_2217s" title="IMG_2217s" /></a>Short video showing the first part of my project to build an autonomous Quadruped robot. I converted the Phoenix Hexapod code to work with the Arduino development board and SSC-32 servo controller from LynxMotion. Only electronics and servos so far ...]]></description>
			<content:encoded><![CDATA[<p><span style="float: right; margin-left: 20px; margin-bottom: 5px;"><span class="youtube">
<object type="application/x-shockwave-flash" width="425" height="355" data="http://www.youtube.com/v/fFSb8JcsScQ?color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0&amp;rel=1">
<param name="movie" value="http://www.youtube.com/v/fFSb8JcsScQ?color1=d6d6d6&amp;color2=f0f0f0&amp;border=0&amp;fs=1&amp;hl=en&amp;autoplay=0&amp;showinfo=0&amp;iv_load_policy=3&amp;showsearch=0&amp;rel=1" />
<param name="allowFullScreen" value="true" />
<param name="wmode" value="transparent" />
</object>
</span><p><a href="http://www.youtube.com/watch?v=fFSb8JcsScQ">www.youtube.com/watch?v=fFSb8JcsScQ</a></p></span></p>
<p>Short video showing the first part of my project to build an autonomous Quadruped robot. I converted the Phoenix Hexapod code to work with the Arduino development board and SSC-32 servo controller from LynxMotion. Only electronics and servos so far &#8230;</p>
<p>The following links provide further information about the kit I&#8217;m using in this video:</p>
<ul>
<li><a title="Arduino Homepage" href="http://www.arduino.cc/">Arduino Dev Board</a></li>
<li><a title="LynxMotion SSC 32 Product Page" href="http://www.lynxmotion.com/Product.aspx?productID=395&amp;CategoryID=52">LynxMotion SSC 32 Servo Controller</a></li>
</ul>
<p>I&#8217;m also waiting for a custom chassis built using LynxMotion SES aluminium brackets and leg pieces to arrive in the post. When it arrives, the next part of this project is to build it up into a robot and see what happens when I switch it on!</p>

<a href='http://www.sjwaller.com/robotics/quadru-pet-1/quadru-pet-1-part-1-the-guts/attachment/img_2217s/' title='IMG_2217s'><img width="150" height="150" src="http://www.sjwaller.com/wp-content/uploads/2010/02/IMG_2217s-150x150.jpg" class="attachment-thumbnail" alt="IMG_2217s" title="IMG_2217s" /></a>

<!-- PHP 5.x -->]]></content:encoded>
			<wfw:commentRss>http://www.sjwaller.com/robotics/quadru-pet-1/quadru-pet-1-part-1-the-guts/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

