<?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>Roko.ca &#187; Quadruped</title>
	<atom:link href="http://roko.ca/tag/quadruped/feed" rel="self" type="application/rss+xml" />
	<link>http://roko.ca</link>
	<description></description>
	<lastBuildDate>Sun, 20 Jun 2010 23:37:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Quadrupeds Need a Whole Lot of Motor Controllers</title>
		<link>http://roko.ca/robotics/quadruped-motor-control</link>
		<comments>http://roko.ca/robotics/quadruped-motor-control#comments</comments>
		<pubDate>Fri, 05 Jun 2009 04:35:02 +0000</pubDate>
		<dc:creator>Roko</dc:creator>
				<category><![CDATA[Quadruped]]></category>
		<category><![CDATA[Robotics]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[H-Bridge]]></category>

		<guid isPermaLink="false">http://roko.ca/?p=192</guid>
		<description><![CDATA[It&#8217;s been a while since my last update on the Quadruped&#8217;s build progress, but I finally got my PCBs back for the motor controllers. Since the robot has twelve motors, I need six motor controllers in total (Each of my controllers controls two motors). They&#8217;re an updated version of the h-bridge I prototyped last fall, [...]]]></description>
			<content:encoded><![CDATA[<p><div class="wp-caption alignleft" style="width: 160px"><a title="Blank PCBs.. Black Soldermasks look cool." rel="lightbox[g2image]" href="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=311&amp;g2_GALLERYSID=820600e0866e15c88aa38f35c0b31a85"><img title="Blank PCBs.. Black Soldermasks look cool." src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=313&amp;g2_GALLERYSID=820600e0866e15c88aa38f35c0b31a85" alt="Bare PCBs 1" width="150" height="113" /></a><p class="wp-caption-text">Blank PCBs</p></div>It&#8217;s <div class="wp-caption alignright" style="width: 160px"><a title="The motor controller mounted in the leg." rel="lightbox[g2image]" href="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=308&amp;g2_GALLERYSID=820600e0866e15c88aa38f35c0b31a85"><img title="The motor controller mounted in the leg." src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=310&amp;g2_GALLERYSID=820600e0866e15c88aa38f35c0b31a85" alt="Leg Motor Controller 1" width="150" height="113" /></a><p class="wp-caption-text">Motor Controller in the Leg</p></div>been a while since my last update on the Quadruped&#8217;s build progress, but I finally got my PCBs back for the motor controllers. Since the robot has twelve motors, I need six motor controllers in total (Each of my controllers controls two motors). They&#8217;re an updated version of the <a href="http://roko.ca/robotics/h-bridge-prototype-build">h-bridge I prototyped last fall</a>, and used in my <a href="http://roko.ca/category/robotics/mini-sumo-v6">mini sumo robot</a>. Although definately more than is really required, the motor controllers boast ultra-low RDSon Direct FETs, and HC9S12C32 micro-controller to handle the control and monitoring of the h-bridges. The black soldermask really enhances the look of the PCBs mounted in the robot.</p>
<p>Each leg has it&#8217;s own motor controller to manage the two motors in each leg, and another two motor controllers will manage the four motors in the core. The leg motor controllers are shaped specifically to fit within the frame on one side. The other side of the upper leg frame will hold another PCB with some sensors (I&#8217;m planning on e-field and/or pressure sensors in the robot&#8217;s feet and on the leg itself.)</p>
<p><div class="wp-caption alignleft" style="width: 160px"><a title="Backside of the motor controller." rel="lightbox[g2image]" href="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=305&amp;g2_GALLERYSID=820600e0866e15c88aa38f35c0b31a85"><img title="Backside of the motor controller." src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=307&amp;g2_GALLERYSID=820600e0866e15c88aa38f35c0b31a85" alt="Leg Motor Controller 2" width="150" height="113" /></a><p class="wp-caption-text">Motor Controller and Angle Sensing Boards</p></div>Each <div class="wp-caption alignright" style="width: 160px"><a title="The programming adapter attaches to the leg itself, and uses pogo pins to make contact for the programming signals" rel="lightbox[g2image]" href="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=302&amp;g2_GALLERYSID=820600e0866e15c88aa38f35c0b31a85"><img title="The programming adapter attaches to the leg itself, and uses pogo pins to make contact for the programming signals" src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=304&amp;g2_GALLERYSID=820600e0866e15c88aa38f35c0b31a85" alt="Leg Pogo Adaptor" width="150" height="113" /></a><p class="wp-caption-text">Programming Adapter</p></div>joint requires angular feedback for the motor controller&#8217;s closed loop system. This is accomplished by using special potentiometers through which the joint shaft will pass. The potentiometer is wired as a simple voltage divider, and  as the angle of the shaft changes, the potentiometer will give a different voltage output. This voltage will in turn be read by the motor controller and turned into useful data. The special potentiometers used here were a bit of an obscure find, but luckily they are a stock item at Digikey.</p>
<p>In order to ease the routing of all the connections on a 2 layer PCB, I decided to offload the large BDM header onto a separate board, which can be screwed onto the leg frame when I load the motor controller firmware. Several pogo pins then  make the programming connections to the test points on the controller PCB. I decided to get creative with the shape, and it turned out pretty neat.</p>
<p>I&#8217;m toying with the idea of putting a customized boot loader in the 9s12 controller, and giving the main processor (the Gumstix) programming control over all motor drivers. This way, instead of individually updating firmware on the motor controllers as I continue development down the road, I can instead just load one hex file into the Gumstix&#8217; file system, and it will automatically update the firmware on all six motor controllers.</p>
<p><div class="wp-caption alignleft" style="width: 160px"><a title="The 4x 2000mAh LiPo batteries I will use to power the robot. They will be wire 2s2p for a total of 4000 mAh at 7.2 volts" rel="lightbox[g2image]" href="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=299&amp;g2_GALLERYSID=820600e0866e15c88aa38f35c0b31a85"><img title="The 4x 2000mAh LiPo batteries I will use to power the robot. They will be wire 2s2p for a total of 4000 mAh at 7.2 volts" src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=301&amp;g2_GALLERYSID=820600e0866e15c88aa38f35c0b31a85" alt="New Battery" width="150" height="113" /></a><p class="wp-caption-text">LiPo Batteries</p></div>I also recently ordered the batteries I will be using to power the robot, 4x 2000 mAh LiPo batteries. I will be running then in a 2-series 2-parallel configuration to get 4000 mAh at 7.2 volts to run the entire robot. I still need to design and build a board that will fit underneath the batteries in the core of the robot, which will be responsible for battery protection/charging as well as power and control signal distribution to the four legs.</p>
<p>Still a lot of work to go, but it&#8217;s getting closer to walking&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://roko.ca/robotics/quadruped-motor-control/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Some Random Stuff</title>
		<link>http://roko.ca/robotics/some-random-stuff</link>
		<comments>http://roko.ca/robotics/some-random-stuff#comments</comments>
		<pubDate>Sat, 09 May 2009 16:45:44 +0000</pubDate>
		<dc:creator>Roko</dc:creator>
				<category><![CDATA[Mini Sumo v6]]></category>
		<category><![CDATA[Quadruped]]></category>
		<category><![CDATA[Robotics]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[GPS]]></category>
		<category><![CDATA[Mini Sumo]]></category>
		<category><![CDATA[UAV]]></category>

		<guid isPermaLink="false">http://roko.ca/?p=185</guid>
		<description><![CDATA[One of my friends working on a GPS project of his own managed to aquire some Sarantel Helical antennas, and got some for me as well. I&#8217;m planning on using them with the U-blox GPS module I have had sitting around. (I originally bought the GPS module for a MUAV autopilot I&#8217;ve been slowly designing, [...]]]></description>
			<content:encoded><![CDATA[<p><div class="wp-caption alignleft" style="width: 160px"><a title="The U-Blox GPS and Sarantel Helical Antenna" rel="lightbox[g2image]" href="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=287&amp;g2_GALLERYSID=96b36b5808604851e698652755efda0d"><img title="The U-Blox GPS and Sarantel Helical Antenna" src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=289&amp;g2_GALLERYSID=96b36b5808604851e698652755efda0d" alt="GPS Module and Antenna" width="150" height="113" /></a><p class="wp-caption-text">U-Blox GPS and Satantel Antenna</p></div>One of my friends working on a GPS project of his own managed to aquire some <a href="http://www.sarantel.com/">Sarantel Helical antennas</a>, and got some for me as well. I&#8217;m planning on using them with the <a href="http://www.u-blox.com/products/lea_4h.html">U-blox GPS module </a>I have had sitting around. (I originally bought the GPS module for a <a href="http://roko.ca/robotics/muav-musings">MUAV</a> autopilot I&#8217;ve been slowly designing, but when I got busy with work it got put aside and technology outpaced my design. For the MUAV autopilot I&#8217;m now intending on using a smaller, lighter GPS module which has freed up this one for service on my Quadruped). I&#8217;m still mulling around on choosing an LNA to throw in between the radio and antenna to improve sensitivity, so the PCB design is stalled until I make a selection.</p>
<p><div class="wp-caption alignright" style="width: 160px"><a title="Four legs assembled for the first time, but still a long way to go...." rel="lightbox[g2image]" href="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=211&amp;g2_GALLERYSID=96b36b5808604851e698652755efda0d"><img title="Four legs assembled for the first time, but still a long way to go...." src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=213&amp;g2_GALLERYSID=96b36b5808604851e698652755efda0d" alt="Four Legs in progress 2" width="150" height="113" /></a><p class="wp-caption-text">Teaser Photo</p></div>Although the GPS is &#8220;technically&#8221; able to attain a GPS lock indoors according to the literature, I&#8217;m not going to count on that. The camera will be used for indoor navigation and world modeling (I&#8217;ll post more on the progress of that later), while the GPS will be used primarily for outdoors navigation. The main reason for this is I&#8217;m thinking of having a go at the <a href="http://www.robothon.org/robothon/robo-magellan.php">Robo Magellan</a> competition put on by the Seattle Robotics Society. Although for the general flat environment a small walker is at a huge speed disadvantage to the larger wheeled or tracked rovers that typically enter, I&#8217;m more interested in the technical challenge of designing a robust and adaptive walking/navigation algorithm for the robot than winning.</p>
<p><div class="wp-caption alignleft" style="width: 160px"><a title="The motherboard after population" rel="lightbox[g2image]" href="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=290&amp;g2_GALLERYSID=96b36b5808604851e698652755efda0d"><img title="The motherboard after population" src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=291&amp;g2_GALLERYSID=96b36b5808604851e698652755efda0d" alt="Populated Mobo" width="150" height="113" /></a><p class="wp-caption-text">Mini Sumo Brain</p></div>As a bit of an unrelated note, here&#8217;s a picture of the populated circuit board for my mini sumo. Now that there&#8217;s no pressing deadline to get the robot working, I&#8217;ll have more time to fiddle with this board and get FreeRTOS up and running on the LPC2138 to manage the data and computational requirements of some of the more complicated sensors I&#8217;m throwing into this sumo robot for no other reason than &#8220;because I thought it would be a good technical challenge&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://roko.ca/robotics/some-random-stuff/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>First Assembly of all Four Legs</title>
		<link>http://roko.ca/robotics/quadruped-robotics/first-four-leg</link>
		<comments>http://roko.ca/robotics/quadruped-robotics/first-four-leg#comments</comments>
		<pubDate>Sun, 08 Feb 2009 22:07:44 +0000</pubDate>
		<dc:creator>Roko</dc:creator>
				<category><![CDATA[Quadruped]]></category>
		<category><![CDATA[Machining]]></category>
		<category><![CDATA[Robotics]]></category>

		<guid isPermaLink="false">http://roko.ca/?p=126</guid>
		<description><![CDATA[I received the remaining water-jet cut parts from Big Blue Saw a couple of weeks ago, and have slowly been working on taking them from rough water-jet cut pieces, to parts that will actually fit into the robot. The water-jet cuts are fairly rough when looking for precision parts, which is why a lot of [...]]]></description>
			<content:encoded><![CDATA[<p><div class="wp-caption alignleft" style="width: 160px"><a title="Parts for four legs straight from Big Blue Saw" rel="lightbox[g2image]" href="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=193&amp;g2_GALLERYSID=c9b3e0091d0e67479fac5d63d534e444"><img title="Parts for four legs straight from Big Blue Saw" src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=195&amp;g2_GALLERYSID=c9b3e0091d0e67479fac5d63d534e444" alt="Leg Parts straight from waterjet sized" width="150" height="113" /></a><p class="wp-caption-text">Parts from water jet cutting</p></div>I received the remaining water-jet cut parts from Big Blue Saw a couple of weeks ago, and have slowly been working on taking them from rough water-jet cut pieces, to parts that will actually fit into the robot. The water-jet cuts are fairly rough when looking for precision parts, which is why a lot of work goes into the rough parts in order to get things to piece together nicely. To be honest, though.. I wish I had a CNC mill/router that I could have used to precisely cut the parts myself.</p>
<p><div class="wp-caption alignright" style="width: 160px"><a title="A photo of the finish on the edges after water jet cutting. It's rough, but a neat effect. " rel="lightbox[g2image]" href="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=202&amp;g2_GALLERYSID=c9b3e0091d0e67479fac5d63d534e444"><img title="A photo of the finish on the edges after water jet cutting. It's rough, but a neat effect. " src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=204&amp;g2_GALLERYSID=c9b3e0091d0e67479fac5d63d534e444" alt="Waterjet edges sized" width="150" height="113" /></a><p class="wp-caption-text">Water Jet Edge Finish</p></div>This isn&#8217;t to say that water-jet cutting is bad, but it is what it is. You have to account for the fact that water-jet cut parts aren&#8217;t 100% perfect to minute tolerances. Some of the issues I have with these parts are that the water-jet seems to have cut at a bit of an angle, which causes tolerance issues requiring some filing work to make sure everything fits together nicely. That said, I&#8217;m still happy overall with the water-jet cutting, and would recommend it to anyone trying to make more complicated shapes or numerous parts. I wouldn&#8217;t have been able to make all of the more complicated/curvy cuts by hand as precisely and quick as the water-jet service does. Plus, the edge finish has a pretty cool rough effect (Although I will be smoothing it out for this particular robot)</p>
<p><div class="wp-caption alignleft" style="width: 160px"><a title="Four legs assembled for the first time, but still a long way to go...." rel="lightbox[g2image]" href="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=208&amp;g2_GALLERYSID=c9b3e0091d0e67479fac5d63d534e444"><img title="Four legs assembled for the first time, but still a long way to go...." src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=210&amp;g2_GALLERYSID=c9b3e0091d0e67479fac5d63d534e444" alt="Four Legs in progress" width="150" height="113" /></a><p class="wp-caption-text">Four Legs!</p></div>After a lot of work machining the parts, I finally put togethor the frame of the robot with all four legs for the first time (minus the robot&#8217;s feet, which I haven&#8217;t gotten to yet). There&#8217;s still a lot of tweaking and some machining I have to do on these parts before they&#8217;re finished, and then there are a lot of small parts that I still have to make. It&#8217;s been around 5 months since I started this project, and things are really starting to come togethor, but I&#8217;m thinking it&#8217;ll still be another few months at least before the robot even moves, let alone moves in a fashion resembling autonomous walking. At least it&#8217;s finally starting to look like an actual quadrupedal walking robot.</p>
<p><div class="wp-caption alignright" style="width: 160px"><a title="Stepping the ends of the shaft from 4mm to 3mm" rel="lightbox[g2image]" href="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=196&amp;g2_GALLERYSID=c9b3e0091d0e67479fac5d63d534e444"><img title="Stepping the ends of the shaft from 4mm to 3mm" src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=198&amp;g2_GALLERYSID=c9b3e0091d0e67479fac5d63d534e444" alt="Stepping the shaft from 4mm to 3mm sized" width="150" height="113" /></a><p class="wp-caption-text">Stepping the Axles</p></div>I also turned the axles on the lathe recently. Eight of the axles are simply straight 3mm shafts, however the four hip/base axles are 4mm in the center, and 3mm on either end with a center groove to hold an e-ring which is used to keep the flat-flex cable in place, and out of the gears. I still need to put the axles on the mill in order to flatten them out to keep set screws in place, and to drive the potentiometers I am using for axle position sensing. I&#8217;ll post more on those in the future when I get to that stage of the build</p>
<p>One of the other things I still need to complete are the motor controllers, and the actual robot&#8217;s brain (likely a Gumstix Overo, but I would have to make my own carrier baord). I have tweaked and fixed small bugs in the design of h-bridge prototype I built in the fall, however I want to move the same circuit into a shape that will fit into the actual upper-leg side piece. Luckily that gives me more space to work with than the current itteration of the board (which will be used for controlling the inner four motors), so it should be a relatively easy task once I find the time.</p>
]]></content:encoded>
			<wfw:commentRss>http://roko.ca/robotics/quadruped-robotics/first-four-leg/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Boring Head Adventures</title>
		<link>http://roko.ca/robotics/quadruped-robotics/boring-head-adventures</link>
		<comments>http://roko.ca/robotics/quadruped-robotics/boring-head-adventures#comments</comments>
		<pubDate>Tue, 27 Jan 2009 06:50:01 +0000</pubDate>
		<dc:creator>Roko</dc:creator>
				<category><![CDATA[Quadruped]]></category>
		<category><![CDATA[Machining]]></category>
		<category><![CDATA[Robotics]]></category>

		<guid isPermaLink="false">http://roko.ca/?p=99</guid>
		<description><![CDATA[(Just a disclaimer, I wrote this late at night, so if may not make perfect sense. I&#8217;ll edit it for clarity when I get a chance) Rewinding a few months back to the design phase of my robot, I had the issue that I wanted to use both radial ball bearings, as well as Teflon/bronze [...]]]></description>
			<content:encoded><![CDATA[<p>(Just a disclaimer, I wrote this late at night, so if may not make perfect sense. I&#8217;ll edit it for clarity when I get a chance)</p>
<p><div class="wp-caption alignleft" style="width: 160px"><a title="Using a center finder to find the center of the hole prior to boring it out" rel="lightbox[g2image]" href="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=152&amp;g2_GALLERYSID=37aac69d812969eac6852a716c42c359"><img title="Using a center finder to find the center of the hole prior to boring it out" src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=154&amp;g2_GALLERYSID=37aac69d812969eac6852a716c42c359" alt="Center Finder" width="150" height="113" /></a><p class="wp-caption-text">Aligning with a Center Finder</p></div>Rewinding a few months back to the design phase of my robot,  I had the issue that I wanted to use both radial ball bearings, as well as Teflon/bronze washers  thrust bearings in the robot&#8217;s leg joints in order to provide as smooth motion as possible. Sounds easy right? I found some 8mm diameter bearings that I got for a really good price, and still but needed to find a large outside diameter Teflon washer with a small inside diameter to fit over the shaft. I couldn&#8217;t find such a washer at low volume and low cost. After some thought, I decided that I could get some standard 1/4&#8243; ID washers, with a .750&#8243; OD, which is slightly less than the diameter of the robot&#8217;s frame at the joints. The theory being that I could then bore out the inside diameter to 8mm, and have that slip over the bearing which I would then only seat part way into the frame. Sounds easy, right? To do it well, I needed to make a jig.</p>
<p><div class="wp-caption alignright" style="width: 160px"><a title="Boring out the hole to hold the washer in the jig" rel="lightbox[g2image]" href="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=164&amp;g2_GALLERYSID=37aac69d812969eac6852a716c42c359"><img title="Boring out the hole to hold the washer in the jig" src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=166&amp;g2_GALLERYSID=37aac69d812969eac6852a716c42c359" alt="Boring the washer jig" width="150" height="113" /></a><p class="wp-caption-text">Boring the hole for the washer</p></div>With the arrival of my new boring head for my Sherline mill today, I figured what better way to learn how to actually use it than by making a jig for boring my washers out. This was a better option than trying to make the bearing seats in the frame without having ever done any real boring before, and risking ruining some parts I&#8217;ve already put a lot of time into. I did a few quick tests on some scrap metal, and then got down to business. I cut two pieces of some thin bar stock aluminum, drilled, tapped and screwed them together, and then began to make the center hole, which was to be 8mm. I drilled a rough hole approximately 6mm in diameter into the aluminum, and then put it into the mill&#8217;s vice. Using the center finder, I (obviously) found the center of the hole to line it up, and proceeded to bore out the 8mm center hole. After that was done, simply unscrew the two pieces of metal that make up the jig, and in the bottom piece I made a flat bottomed hole 0.750&#8243; diameter, and a bit under 1mm deep to seat the washer in place. The key, I discovered, is to do it slowly and patiently. I ended up cutting the recommended 20mil at a time, then smaller and smaller increments as I got closer to my desired final diameter for the hole.</p>
<p><div class="wp-caption alignleft" style="width: 160px"><a title="Jig for boring out the centers of washers from 1/4" rel="lightbox[g2image]" href="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=155&amp;g2_GALLERYSID=37aac69d812969eac6852a716c42c359"><img title="Jig for boring out the centers of washers from 1/4" src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=157&amp;g2_GALLERYSID=37aac69d812969eac6852a716c42c359" alt="Finished Washer Boring Jig" width="150" height="113" /></a><p class="wp-caption-text">Finished Washer Boring Jig</p></div>The end result turned out perfect. The teflon washers are simply seated into the jig, and held in place with the top plate. Since the material is soft, I can use just an exact-o knife to cut away the excess material on the inside, to a perfect 8mm diameter using the jig. For the bronze washers, I chose to re-align the jig in the mill and use the boring head to to bore out the center, a few washers at a time. The reason I&#8217;m using both Teflon and bronze is due to the fact that the Teflon washers are approximately 0.63&#8243; thick, and the bronze washers are thin. I use the Teflon as the main thrust bearing washer, and then have the bronze washers to act as shims to make sure the joint is nice and snug, despite any tolerance issues in machining the frame. (I am far from an experienced machinist, so several parts of the robot are designed such that I can make mistakes and can recover from them instead of having to rebuild complicated parts)</p>
<p><div class="wp-caption alignleft" style="width: 160px"><a title="First bearing seat bored out, and the parts that make up the joint support bearings." rel="lightbox[g2image]" href="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=167&amp;g2_GALLERYSID=37aac69d812969eac6852a716c42c359"><img title="First bearing seat bored out, and the parts that make up the joint support bearings." src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=169&amp;g2_GALLERYSID=37aac69d812969eac6852a716c42c359" alt="First Bearing Seat sized" width="150" height="113" /></a><p class="wp-caption-text">First Bored Bearing Seat</p></div>[caption id="" align="alignright" width="150" caption="Perfect Fit of Bearing assembly"]<a title="First assembly of the bearing parts, and it's a perfect fit." rel="lightbox[g2image]" href="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=170&amp;g2_GALLERYSID=37aac69d812969eac6852a716c42c359"><img title="First assembly of the bearing parts, and it's a perfect fit." src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=172&amp;g2_GALLERYSID=37aac69d812969eac6852a716c42c359" alt="First Bearing Seat - Perfect fit sized" width="150" height="113" /></a>[/caption]After seeing how well the boring head worked out on the jig, I decided to try it out to bearing seat for the leg joints. After carefully measuring with the center finder, I began to make the 8mm diameter x 3mm deep cut to seat the bearing into the frame. It came out surprisingly well, and aligned concentrically with the 3mm reamed shaft/pilot hole I had to start with. I can run a shaft through both bearing and 3mm hole without binding. Now I only have another 23 bearing seats to go&#8230; On that note, the rest of the parts have been water-jet cut, and should arrive later this week. A lot of work goes from turning the water-jet cut roughs into final parts, but progress is definitely being made. I have also gotten some work done on the motor controllers in the past little while, but still need to finish up the design revision before sending out to get more PCBs made. When those get back, I have to build them and finish programming them. If all goes well, I&#8217;m hoping to have the robot workign with a very basic walking gate in a few months. Then the fun begins with experimenting with more complicated control algorithms, although I have a feeling progress will slow down as the weather turns nicer and the diving season kicks back into high gear.</p>
]]></content:encoded>
			<wfw:commentRss>http://roko.ca/robotics/quadruped-robotics/boring-head-adventures/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Carbon Fiber: Sometimes it&#8217;s Just Gotta Look Cool</title>
		<link>http://roko.ca/robotics/quadruped-robotics/carbon-fiber-lc</link>
		<comments>http://roko.ca/robotics/quadruped-robotics/carbon-fiber-lc#comments</comments>
		<pubDate>Tue, 13 Jan 2009 04:46:32 +0000</pubDate>
		<dc:creator>Roko</dc:creator>
				<category><![CDATA[Quadruped]]></category>
		<category><![CDATA[Robotics]]></category>

		<guid isPermaLink="false">http://roko.ca/?p=93</guid>
		<description><![CDATA[Today I got my sheet of Carbon Fiber in the mail, which I&#8217;m using for some structural and cosmetic parts on the Quadruped. I whipped up the base plate/battery tray this evening, which worked out awesome. The picture to the left does not do it justice! Carbon fiber just looks plain old cool. Although I [...]]]></description>
			<content:encoded><![CDATA[<p><div class="wp-caption alignleft" style="width: 160px"><a title="Carbon Fiber Base Plate" rel="lightbox[g2image]" href="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=140&amp;g2_GALLERYSID=ae94685029a8a7b682cc5d40e9c3e19e"><img title="Carbon Fiber Base Plate" src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=142&amp;g2_GALLERYSID=ae94685029a8a7b682cc5d40e9c3e19e" alt="Base_Plate" width="150" height="113" /></a><p class="wp-caption-text">Carbon Fiber Base Plate</p></div>Today I got my sheet of Carbon Fiber in the mail, which I&#8217;m using for some structural and cosmetic parts on the Quadruped. I whipped up the base plate/battery tray this evening, which worked out awesome. The picture to the left does not do it justice! Carbon fiber just looks plain old cool.</p>
<p>Although I haven&#8217;t had too much time to do more work on the robot since my last post, I have done up the axles for the joints in the prototype leg. I still need to get the boring tool for the mill (it&#8217;s on order) to properly seat the bearings and gears to finish the leg, however. Even without the bearings, the motion is very smooth and stable, but hey, for less than $1 a bearing, why not?</p>
<p><div class="wp-caption alignright" style="width: 160px"><a title="Hip Joint, with flat flex cable routing" rel="lightbox[g2image]" href="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=146&amp;g2_GALLERYSID=ae94685029a8a7b682cc5d40e9c3e19e"><img title="Hip Joint, with flat flex cable routing" src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=148&amp;g2_GALLERYSID=ae94685029a8a7b682cc5d40e9c3e19e" alt="Joint1" width="150" height="113" /></a><p class="wp-caption-text">Hip Joint, with flat flex cable routing</p></div>In the picture to the right, you can see some details of the joint, and how I&#8217;m routing the flat flex cable for the motor controller (I&#8217;m offloading one motor controller onto each leg, to control the two motors in the leg). It took a lot of thought in the design phase on how to route the cable. The design requirements were for minimal strain on the cable, and minimum interference to other parts. That meant routing the cable as close to the axles as possible, so that they don&#8217;t bow out as much. This, however, means keeping them out of the gears. The control cable is a 0.5mm pitch, 10 pin flat flex cable.</p>
<p><div class="wp-caption alignleft" style="width: 160px"><a title="Hip Joint, with flat flex cable routing." rel="lightbox[g2image]" href="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=149&amp;g2_GALLERYSID=ae94685029a8a7b682cc5d40e9c3e19e"><img title="Hip Joint, with flat flex cable routing." src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=151&amp;g2_GALLERYSID=ae94685029a8a7b682cc5d40e9c3e19e" alt="joint2" width="150" height="113" /></a><p class="wp-caption-text">Hip Joint, with flat flex cable routing.</p></div>After a lot of thought, I settled on using roll pins and e-rings as guides to keep the flat flex as close to the axles as possible, and away from the gears. It works really well, and the robot maintains a full range of motion without any interference from the cable. I still have to route the power cable, but that will be a more resiliant and should be easier than routing the flat flex.</p>
<p>I&#8217;m ready to order the waterjet cut parts for the next three legs, and am hoping to get that order out sometime this week. Hopefully by the end of February, I&#8217;ll have the entire body of the robot completed, then can concentrate on getting it to walk&#8230;..</p>
]]></content:encoded>
			<wfw:commentRss>http://roko.ca/robotics/quadruped-robotics/carbon-fiber-lc/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quadruped Prototype Machining</title>
		<link>http://roko.ca/robotics/quadruped-robotics/prototype-machining</link>
		<comments>http://roko.ca/robotics/quadruped-robotics/prototype-machining#comments</comments>
		<pubDate>Sat, 27 Dec 2008 19:37:16 +0000</pubDate>
		<dc:creator>Roko</dc:creator>
				<category><![CDATA[Quadruped]]></category>
		<category><![CDATA[Machining]]></category>
		<category><![CDATA[Robotics]]></category>

		<guid isPermaLink="false">http://roko.ca/?p=80</guid>
		<description><![CDATA[Over the past week, I had a couple of nights free to get some machining done on the Quadruped. Initially I had to clean the edges of the waterjet cut parts, and eliminate the connecting bits. After that, filing some corners into sharp edges where parts fit together. Plenty of drilling and tapping was next [...]]]></description>
			<content:encoded><![CDATA[<p><div class="wp-caption alignleft" style="width: 160px"><a title="Checking vertical alignment prior to drilling" rel="lightbox[g2image]" href="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=131&amp;g2_GALLERYSID=ae94685029a8a7b682cc5d40e9c3e19e"><img title="Checking vertical alignment prior to drilling" src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=132&amp;g2_GALLERYSID=ae94685029a8a7b682cc5d40e9c3e19e" alt="IMG_4616" width="150" height="112" /></a><p class="wp-caption-text">Checking vertical alignment prior to drilling</p></div>Over the past week, I had a couple of nights free to get some machining done on the Quadruped. Initially I had to clean the edges of the waterjet cut parts, and eliminate the connecting bits. After that, filing some corners into sharp edges where parts fit together. Plenty of drilling and tapping was next in order, as the design is held together mainly with screws. For the body and one leg, so far I&#8217;ve had to drill and tap a little over 50 holes to keep it all together, all without breaking a tap. (This is my first project that involved tapping screw holes)</p>
<p>For those who are just venturing into machining, tapping small holes such as 2-56 is nowhere near as hard as it sounds, and horror stories of broken taps ruining parts can be easily avoided if you take your time and do everything carefully.</p>
<p><div class="wp-caption alignright" style="width: 160px"><a title="Tapping 2-56 Holes" rel="lightbox[g2image]" href="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=128&amp;g2_GALLERYSID=ae94685029a8a7b682cc5d40e9c3e19e"><img title="Tapping 2-56 Holes" src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=129&amp;g2_GALLERYSID=ae94685029a8a7b682cc5d40e9c3e19e" alt="IMG_4614" width="150" height="112" /></a><p class="wp-caption-text">Tapping 2-56 Holes</p></div>Here are a few hints for easily tapping small holes that I found useful:<br />
(experienced machinists can skip on ahead)</p>
<ul>
<li>Make sure your pilot hole is drilled perpendicular to the surface, and free from metal chips before tapping</li>
<li>Use lubrication. I used WD-40, although there are specialty tapping fluids available</li>
<li>Use a tapping block to ensure the tap is perpendicular to the part&#8217;s surface, and cocentric with the pilot hole. You can easily make one by drilling a hole the size of your tap&#8217;s shank into any firm material large enough to keep the tap straight. I don&#8217;t recommend using wood, metal is the best choice.  Unfortunately, wood was all I had available and I found it absorbed the WD-40, and the tap did bring some sawdust off.</li>
<li>Make sure your part is firmly held in place so that it&#8217;s easy to keep the tapping block firmly on the surface. For thin parts, using a vise is a very good idea.</li>
<li>Make sure that you back off a quarter of a turn often while tapping, when you feel increased resistance. This will break the forming chips and keep them from clogging your tap. I usually did three half twists forward, then one half twist back and it seemed to flow nicely</li>
<li>Keep in mind how deep you have to tap. Typically twice the width of the screw you are using should be enough to properly secure your part. Just me mindful of the <a href="http://en.wikipedia.org/wiki/Tap_and_die#Tap">type of tap</a> you are using, since a plug tap will have to go a bit deeper than this, and a taper tap will have to go much deeper.</li>
<li>Clean the tap often. The chips will build up and stick, especially with the use of lubricants.</li>
<li><a href="http://en.wikipedia.org/wiki/Tap_and_die">Wikipedia</a> has more information on tapping, and if you look around there is a lot of wisdom floating around on the net, but hopefully I have brought some of the best points togethor here</li>
</ul>
<p><div class="wp-caption alignleft" style="width: 160px"><a title="First Leg mock-up (minus gears, bearings and shafts)" rel="lightbox[g2image]" href="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=137&amp;g2_GALLERYSID=ae94685029a8a7b682cc5d40e9c3e19e"><img title="First Leg mock-up (minus gears, bearings and shafts)" src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=138&amp;g2_GALLERYSID=ae94685029a8a7b682cc5d40e9c3e19e" alt="IMG_4620" width="150" height="112" /></a><p class="wp-caption-text">First Leg mock-up (minus gears, bearings and shafts)</p></div>After all the finishing, drilling and tapping, I finally put the parts togethor to form a leg. Although there is still a lot of work to go in boring the holes to seat shaft bearings, making the shafts, boring holes to fit gear hubs, making more holes to mount various sensors, pins, cable guides, etc, it&#8217;s starting to finally come togethor. So far it looks really good, and I don&#8217;t think I will need any major changes to the design before I send out to get the parts for the other three legs waterjet cut.</p>
]]></content:encoded>
			<wfw:commentRss>http://roko.ca/robotics/quadruped-robotics/prototype-machining/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quadruped Robot Introduction</title>
		<link>http://roko.ca/robotics/quadruped-robotics/quadruped-robot-introduction</link>
		<comments>http://roko.ca/robotics/quadruped-robotics/quadruped-robot-introduction#comments</comments>
		<pubDate>Fri, 19 Dec 2008 12:34:38 +0000</pubDate>
		<dc:creator>Roko</dc:creator>
				<category><![CDATA[Quadruped]]></category>
		<category><![CDATA[Robotics]]></category>
		<category><![CDATA[walker]]></category>
		<category><![CDATA[waterjet]]></category>

		<guid isPermaLink="false">http://roko.ca/?p=66</guid>
		<description><![CDATA[Sometime in the mid to late 90s, I got the idea to build a quadrupedal walking robot. Ideas bounced around my head constantly since then, but school and work got in the way of &#8220;free time&#8221;. Over the years I gained more knowledge and experience in electronics and robotics design, and constantly refined the ideas [...]]]></description>
			<content:encoded><![CDATA[<p>Sometime in the mid to late 90s, I got the idea to build a quadrupedal walking robot. Ideas bounced around my head constantly since then, but school and work got in the way of &#8220;free time&#8221;. Over the years I gained more knowledge and experience in electronics and robotics design, and constantly refined the ideas I had in my head. In mid-October 08, with the local diving season comming to the time of year where it no longer takes up most of my free time, I finally began to get concrete design work done on the robot. The picture below is what I came up with.</p>
<div class="wp-caption aligncenter" style="width: 596px"><a href="http://roko.ca/pictures?g2_itemId=97"><img title="Concept Sketch of Spyder/Bert the Quadrupedal robot" src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=97&amp;g2_GALLERYSID=91696e8380533e19d6be4c9fbef5c2db" alt="Spyder Sketch 600" width="586" height="314" /></a><p class="wp-caption-text">Concept Sketch of Spyder (aka Bert) the Quadruped</p></div>
<p>An admittedly ambitious project, this Quadruped is to be named Bert and/or Spyder, I haven&#8217;t really decided yet. It will be powered by 3 PortEscap gear motors per leg (a sum total of 12), due to a lucky surplus find a couple of years back, at <a href="http://www.bgmicro.com/">BG Micro</a>. Each joint will have bearings for smoothness (another surplus find, care of the the <a href="http://www.goldmine-elec.com">Electronics Goldmine</a>). The frame will be rough cut from from Aluminum by the <a href="http://www.bigbluesaw.com">Big Blue Saw</a>. Although it&#8217;ll add a bit of cost, it will save me an imense ammount of time making some intricate parts and fancy shapes, so I decided it would be worth it. The rest of the machining to be completed on my Dad&#8217;s Sherline mill and lathe.</p>
<p>The brains will be a Gumstix computer I picked up a while back and have been playing with, and eventually I plan on creating a head to go in the center of the robot, however I haven&#8217;t quite decided how I want to go about this. The entire robot will be powered by some LiPo batteries, which hopefully should provide a good life time.</p>
<p><div class="wp-caption alignright" style="width: 160px"><a title="The first water-jet cut panel from Big Blue Saw" rel="lightbox[g2image]" href="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=103&amp;g2_GALLERYSID=bf374e3be9ce5060d674b9401e313f97"><img title="The first water-jet cut panel from Big Blue Saw" src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=104&amp;g2_GALLERYSID=bf374e3be9ce5060d674b9401e313f97" alt="Water_Jet_Panel" width="150" height="113" /></a><p class="wp-caption-text">Waterjet Cut Parts</p></div><br />
After a couple of months of design work, I finally sent the files off to have the core, and one leg water jet cut. I only ordered one leg to start with in order to make sure everything works out properly before committing to building the other four legs. Today I got the water jet cut parts back, and they look nice! All the parts came connected as one big piece, so some dremel work was required to seperate them without damaging the parts, and I&#8217;ll have to take care in filing the connecting bits flush to the part.<br />
<BR><br />
Another issue with water jet cutting is the kerf diameter, or diameter of the waterjet stream, in this case approximatley 1mm, so some corners that I had cut to that diameter will need to be filed into square points, but that&#8217;s no big deal.</p>
<p><div class="wp-caption alignleft" style="width: 160px"><a title="A collection of some of the parts to be used to build the quadruped" rel="lightbox[g2image]" href="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=100&amp;g2_GALLERYSID=bf374e3be9ce5060d674b9401e313f97"><img title="A collection of some of the parts to be used to build the quadruped" src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=101&amp;g2_GALLERYSID=bf374e3be9ce5060d674b9401e313f97" alt="Bunch of Parts" width="150" height="104" /></a><p class="wp-caption-text">Bunch o&#39; Parts</p></div>Next up, I&#8217;ll have to do the boring and drilling of various holes that will fit bearings, shafts, screw threads, screw counter-bores, and various pins for the various parts of the robot. This will probably take a while to do since I&#8217;ll have to take it easy to make sure everything lines up correctly.<br />
<BR><br />
To the left you can see some of the parts that will make up one leg of the robot. I&#8217;m still waiting on some small parts such as teflon washers to use in the joints, but that should be arriving any day now. You can see my H-Bridge in the mix, I&#8217;ll need 6 of those dual H-Bridge boards on the final robot.<br />
<BR><br />
All in all an exciting build! </p>
]]></content:encoded>
			<wfw:commentRss>http://roko.ca/robotics/quadruped-robotics/quadruped-robot-introduction/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
