<?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</title>
	<atom:link href="http://roko.ca/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>19 June &#8211; Porteau Cove</title>
		<link>http://roko.ca/diving/19-june-porteau-cove</link>
		<comments>http://roko.ca/diving/19-june-porteau-cove#comments</comments>
		<pubDate>Sun, 20 Jun 2010 23:22:52 +0000</pubDate>
		<dc:creator>Roko</dc:creator>
				<category><![CDATA[Diving]]></category>

		<guid isPermaLink="false">http://roko.ca/?p=236</guid>
		<description><![CDATA[Went diving to Porteau Cove today. Vis wasn&#8217;t so great, but it was a good dive nonetheless. Saw plenty of Nudibranchs, which was neat. Some Photos:]]></description>
			<content:encoded><![CDATA[<p>Went diving to Porteau Cove today. Vis wasn&#8217;t so great, but it was a good dive nonetheless. Saw plenty of Nudibranchs, which was neat.</p>
<p>Some Photos:</p>

<div class="ngg-galleryoverview" id="ngg-gallery-4-236">


	<!-- Piclense link -->
	<div class="piclenselink">
		<a class="piclenselink" href="javascript:PicLensLite.start({feedUrl:'http://roko.ca/wp-content/plugins/nextgen-gallery/xml/media-rss.php?gid=4&amp;mode=gallery'});">
			[View with PicLens]		</a>
	</div>
	
	<!-- Thumbnails -->
		
	<div id="ngg-image-32" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://roko.ca/wp-content/gallery/61910-porteau-cove/IMG_3461 Nudibranch 1.JPG" title=" " class="shutterset_set_4" >
								<img title="IMG_3461 Nudibranch 1" alt="IMG_3461 Nudibranch 1" src="http://roko.ca/wp-content/gallery/61910-porteau-cove/thumbs/thumbs_IMG_3461 Nudibranch 1.JPG" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-33" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://roko.ca/wp-content/gallery/61910-porteau-cove/IMG_3463 Nudibranch 2.JPG" title="Nudibranch" class="shutterset_set_4" >
								<img title="IMG_3463 Nudibranch 2" alt="IMG_3463 Nudibranch 2" src="http://roko.ca/wp-content/gallery/61910-porteau-cove/thumbs/thumbs_IMG_3463 Nudibranch 2.JPG" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-35" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://roko.ca/wp-content/gallery/61910-porteau-cove/IMG_3476 baby wolf eel.JPG" title="Longfin Gunnel" class="shutterset_set_4" >
								<img title="IMG_3476 Longfin Gunnel" alt="IMG_3476 Longfin Gunnel" src="http://roko.ca/wp-content/gallery/61910-porteau-cove/thumbs/thumbs_IMG_3476 baby wolf eel.JPG" width="99" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-36" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://roko.ca/wp-content/gallery/61910-porteau-cove/IMG_3488 copper rockfish.jpg" title=" " class="shutterset_set_4" >
								<img title="IMG_3488 copper rockfish" alt="IMG_3488 copper rockfish" src="http://roko.ca/wp-content/gallery/61910-porteau-cove/thumbs/thumbs_IMG_3488 copper rockfish.jpg" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-37" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://roko.ca/wp-content/gallery/61910-porteau-cove/IMG_3498 fried egg jelly being eaten by plumose.jpg" title=" " class="shutterset_set_4" >
								<img title="IMG_3498 fried egg jelly being eaten by plumose" alt="IMG_3498 fried egg jelly being eaten by plumose" src="http://roko.ca/wp-content/gallery/61910-porteau-cove/thumbs/thumbs_IMG_3498 fried egg jelly being eaten by plumose.jpg" width="99" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-38" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://roko.ca/wp-content/gallery/61910-porteau-cove/IMG_3508 Ling Cod2.jpg" title=" " class="shutterset_set_4" >
								<img title="IMG_3508 Ling Cod2" alt="IMG_3508 Ling Cod2" src="http://roko.ca/wp-content/gallery/61910-porteau-cove/thumbs/thumbs_IMG_3508 Ling Cod2.jpg" width="99" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-39" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://roko.ca/wp-content/gallery/61910-porteau-cove/IMG_3510 Ling Cod.JPG" title=" " class="shutterset_set_4" >
								<img title="IMG_3510 Ling Cod" alt="IMG_3510 Ling Cod" src="http://roko.ca/wp-content/gallery/61910-porteau-cove/thumbs/thumbs_IMG_3510 Ling Cod.JPG" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-40" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://roko.ca/wp-content/gallery/61910-porteau-cove/IMG_3531 decorator crab.JPG" title=" " class="shutterset_set_4" >
								<img title="IMG_3531 decorator crab" alt="IMG_3531 decorator crab" src="http://roko.ca/wp-content/gallery/61910-porteau-cove/thumbs/thumbs_IMG_3531 decorator crab.JPG" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-41" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://roko.ca/wp-content/gallery/61910-porteau-cove/IMG_3533 ling 4.JPG" title=" " class="shutterset_set_4" >
								<img title="IMG_3533 ling 4" alt="IMG_3533 ling 4" src="http://roko.ca/wp-content/gallery/61910-porteau-cove/thumbs/thumbs_IMG_3533 ling 4.JPG" width="99" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-42" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://roko.ca/wp-content/gallery/61910-porteau-cove/IMG_3537 fried egg.JPG" title=" " class="shutterset_set_4" >
								<img title="IMG_3537 fried egg" alt="IMG_3537 fried egg" src="http://roko.ca/wp-content/gallery/61910-porteau-cove/thumbs/thumbs_IMG_3537 fried egg.JPG" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-43" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://roko.ca/wp-content/gallery/61910-porteau-cove/IMG_3540 nudibranch 3.JPG" title=" " class="shutterset_set_4" >
								<img title="IMG_3540 nudibranch 3" alt="IMG_3540 nudibranch 3" src="http://roko.ca/wp-content/gallery/61910-porteau-cove/thumbs/thumbs_IMG_3540 nudibranch 3.JPG" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-44" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://roko.ca/wp-content/gallery/61910-porteau-cove/IMG_3545 nudibranch 4.JPG" title="Nudibranch!" class="shutterset_set_4" >
								<img title="IMG_3545 nudibranch 4" alt="IMG_3545 nudibranch 4" src="http://roko.ca/wp-content/gallery/61910-porteau-cove/thumbs/thumbs_IMG_3545 nudibranch 4.JPG" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-45" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://roko.ca/wp-content/gallery/61910-porteau-cove/IMG_3548 nudibranch 5.JPG" title=" " class="shutterset_set_4" >
								<img title="IMG_3548 nudibranch 5" alt="IMG_3548 nudibranch 5" src="http://roko.ca/wp-content/gallery/61910-porteau-cove/thumbs/thumbs_IMG_3548 nudibranch 5.JPG" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 		
	<div id="ngg-image-46" class="ngg-gallery-thumbnail-box"  >
		<div class="ngg-gallery-thumbnail" >
			<a href="http://roko.ca/wp-content/gallery/61910-porteau-cove/IMG_3560 decorater crab 2.JPG" title=" " class="shutterset_set_4" >
								<img title="IMG_3560 decorater crab 2" alt="IMG_3560 decorater crab 2" src="http://roko.ca/wp-content/gallery/61910-porteau-cove/thumbs/thumbs_IMG_3560 decorater crab 2.JPG" width="100" height="75" />
							</a>
		</div>
	</div>
	
		
 	 	
	<!-- Pagination -->
 	<div class='ngg-clear'></div>
 	
</div>


]]></content:encoded>
			<wfw:commentRss>http://roko.ca/diving/19-june-porteau-cove/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Blast From The Past (Sumo Style) Part I</title>
		<link>http://roko.ca/robotics/a-blast-from-the-past-sumo-style-part-i</link>
		<comments>http://roko.ca/robotics/a-blast-from-the-past-sumo-style-part-i#comments</comments>
		<pubDate>Fri, 04 Jun 2010 02:40:53 +0000</pubDate>
		<dc:creator>Roko</dc:creator>
				<category><![CDATA[Mini Sumo v6]]></category>
		<category><![CDATA[Robotics]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[H-Bridge]]></category>
		<category><![CDATA[Machining]]></category>
		<category><![CDATA[Mini Sumo]]></category>
		<category><![CDATA[Robot Games]]></category>

		<guid isPermaLink="false">http://roko.ca/?p=214</guid>
		<description><![CDATA[It&#8217;s been a busy summer (and then winter), involving getting a new job and moving to a new city, so I haven&#8217;t had much time to work on my robots much recently, let alone update my blog! So, instead of posting any updates on my robots (those will come later on when I get more [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a busy summer (and then winter), involving getting a new job and moving to a new city, so I haven&#8217;t had much time to work on my robots much recently, let alone update my blog! So, instead of posting any updates on my robots (those will come later on when I get more work done), I&#8217;ve dug up some information on one of my older Sumo Robots, aptly named:</p>
<h2 style="text-align: center;">Chomp!</h2>
<div id="attachment_215" class="wp-caption alignleft" style="width: 160px"><a href="http://roko.ca/wp-content/uploads/2009/09/2000-L-6_Auto_Sumo.jpg"><img class="size-thumbnail wp-image-215  " title="2000-L-6_Auto_Sumo" src="http://roko.ca/wp-content/uploads/2009/09/2000-L-6_Auto_Sumo-150x150.jpg" alt="Chomp! in Competition" width="150" height="150" /></a><p class="wp-caption-text">Chomp! in Competition</p></div>
<p>Chomp! was my first sumo robot, and first robot beyond BEAM robotics. Built in my High School years, it competed for the first time in the 2000 Western Canadian Robot Games, and placed first in the 5kg Autonomous Sumo competition. Although slow and lumbering, this robot had a good (for the time) vision system and protective skirt system that deployed on startup.</p>
<p>The brains of the Sumo was the rustic Basic Stamp II, powering an L298 H-bridge that controlled 4 motors, one per wheel. An aluminum frame held the robot together, and a custom made decals gave the robot a nice fierce personality <img src='http://roko.ca/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Back before the days of commonly available Sharp IR Rangefinders, I used a solution involving Modulated IR sensors (40 kHz) and modulated IR LEDs. By toggling the LEDs on or off, from a single sensor I could determine if the robot was to the left, right or front of me. A far cry from &#8216;<a href="http://roko.ca/category/robotics/mini-sumo-v6">1.21 GW</a>&#8216;, my current mini sumo, but it worked, and helped get the robot first place!</p>
<div id="attachment_216" class="wp-caption alignright" style="width: 160px"><a href="http://roko.ca/wp-content/uploads/2009/09/2000-L-14_Auto_Sumo.jpg"><img class="size-thumbnail wp-image-216  " title="2000-L-14_Auto_Sumo" src="http://roko.ca/wp-content/uploads/2009/09/2000-L-14_Auto_Sumo-150x150.jpg" alt="Chomp! preparing for Battle, before deploying protective skirts" width="150" height="150" /></a><p class="wp-caption-text">Chomp! preparing for Battle, before deploying protective skirts</p></div>
<p>Chomp! went on to compete in the 200 WCRG for the next year or two, but other robots rapidly improved over the years, and Chomp! became too slow and the protective flaps too weak for stronger robots.</p>
<p>Chomp! actually had a sister (brother?) robot, named &#8220;Fatal Discharge&#8221;, which never ended up working right. Unfortunately, this was before I figured out enough about motor controllers to know that the L298 wasn&#8217;t quite up to the task.</p>
<p>After Chomp!, I went on to build &#8220;Event Horizon&#8221;, which was a moderately successful robot, and one of the first in Canada to have a vacuum system for increased traction. But more on that later&#8230;..</p>
]]></content:encoded>
			<wfw:commentRss>http://roko.ca/robotics/a-blast-from-the-past-sumo-style-part-i/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cave Diving Photos on WIRED</title>
		<link>http://roko.ca/diving/cave-diving-photos-on-wired</link>
		<comments>http://roko.ca/diving/cave-diving-photos-on-wired#comments</comments>
		<pubDate>Tue, 15 Sep 2009 20:45:06 +0000</pubDate>
		<dc:creator>Roko</dc:creator>
				<category><![CDATA[Diving]]></category>

		<guid isPermaLink="false">http://roko.ca/?p=221</guid>
		<description><![CDATA[Some amazing photos of rebreather cave diving on the WIRED website&#8230; http://www.wired.com/wiredscience/2009/09/gallery_cavediving/]]></description>
			<content:encoded><![CDATA[<p>Some amazing photos of rebreather cave diving on the WIRED website&#8230;</p>
<p><a href="http://www.wired.com/wiredscience/2009/09/gallery_cavediving/">http://www.wired.com/wiredscience/2009/09/gallery_cavediving/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://roko.ca/diving/cave-diving-photos-on-wired/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>2009 Western Canadian Robot Games I</title>
		<link>http://roko.ca/robotics/2009-western-canadian-robot-games-i</link>
		<comments>http://roko.ca/robotics/2009-western-canadian-robot-games-i#comments</comments>
		<pubDate>Tue, 05 May 2009 18:23:00 +0000</pubDate>
		<dc:creator>Roko</dc:creator>
				<category><![CDATA[Mini Sumo v6]]></category>
		<category><![CDATA[Robotics]]></category>
		<category><![CDATA[Mini Sumo]]></category>
		<category><![CDATA[Robot Games]]></category>

		<guid isPermaLink="false">http://roko.ca/?p=181</guid>
		<description><![CDATA[I spent the second half of last week scrambling to get my mini sumo robot, 1.21 Gw into a working condition for the robot games. I populated the circuit boards mentioned in an earlier post but as I grew low on time I decided to put those aside for this year. Instead of trying to [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 160px"><a title="The HC12 Motor Controller board I hacked in as a controller for the May 2009 Western Canadian Robot Games" rel="lightbox[g2image]" href="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=281&amp;g2_GALLERYSID=96b36b5808604851e698652755efda0d"><img title="The HC12 Motor Controller board I hacked in as a controller for the May 2009 Western Canadian Robot Games" src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=282&amp;g2_GALLERYSID=96b36b5808604851e698652755efda0d" alt="Super-Secret-Backup-Plan-1" width="150" height="113" /></a><p class="wp-caption-text">The HC12 Motor Controller Board modified as a sumo controller</p></div>I spent the second half of last week scrambling to get my mini sumo robot, 1.21 Gw into a working condition for the robot games. I populated the <a href="http://roko.ca/robotics/mini-sumo-pcbs">circuit boards</a> mentioned in an earlier post but as I grew low on time I decided to put those aside for this year. Instead of trying to teach myself a new architecture (LPC2138), I decided to concentrate on programming the robot using a board I was familiar with, my <a href="http://roko.ca/robotics/h-bridge-prototype-build">HC12 based motor controller design</a>. (This was the prototype motor controller for my <a href="http://roko.ca/category/robotics/quadruped-robotics">Quadruped walker</a>, so I had some base code already written for it, which went a long way towards getting my sumo robot programmed in a little over a day)</p>
<p><div class="wp-caption alignright" style="width: 123px"><a title="The weigh in with the HC12 motor controller as the robot's brain. After I finish my main circuit, I'll add weight to bring it closer to the 500 Gram limit." rel="lightbox[g2image]" href="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=284&amp;g2_GALLERYSID=96b36b5808604851e698652755efda0d"><img title="The weigh in with the HC12 motor controller as the robot's brain. After I finish my main circuit, I'll add weight to bring it closer to the 500 Gram limit." src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=285&amp;g2_GALLERYSID=96b36b5808604851e698652755efda0d" alt="May 2009 Weigh In" width="113" height="150" /></a><p class="wp-caption-text">331 Grams!</p></div>
<p style="text-align: left;">I made the decision to forgo edge sensors for this competition, and instead chose to make the robot as aggressive as possible, the theory being that if I push the  opposing robot off the edge before my robot gets to the edge, I won&#8217;t need edge sensors. In the end, I managed to get a working robot, measuring 98mm wide by 97mm  long, and weighing in at only 331 grams!.After I finish the actual controller board I intend to use on this robot, I&#8217;ll have to make some weights to bring it closer to the 500 gram limit.</p>
<p style="text-align: left;">In the end, I placed first in the advanced mini sumo category, though I had some good competition! For more videos, check out the <a href="http://www.robotgames.com/2009-robot-games/videos/">WCRS website.</a> I will try to post my own pictures and videos when I get a chance.</p>
<p style="text-align: center;">
<p style="text-align: center;"><object width="425" height="350" data="http://www.youtube.com/v/oroTMLXDt5o" type="application/x-shockwave-flash"><param name="src" value="http://www.youtube.com/v/oroTMLXDt5o" /></object></p>
]]></content:encoded>
			<wfw:commentRss>http://roko.ca/robotics/2009-western-canadian-robot-games-i/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mini Sumo PCBs&#8230;</title>
		<link>http://roko.ca/robotics/mini-sumo-pcbs</link>
		<comments>http://roko.ca/robotics/mini-sumo-pcbs#comments</comments>
		<pubDate>Tue, 28 Apr 2009 17:57:49 +0000</pubDate>
		<dc:creator>Roko</dc:creator>
				<category><![CDATA[Mini Sumo v6]]></category>
		<category><![CDATA[Robotics]]></category>
		<category><![CDATA[Electronics]]></category>
		<category><![CDATA[H-Bridge]]></category>
		<category><![CDATA[Mini Sumo]]></category>

		<guid isPermaLink="false">http://roko.ca/?p=177</guid>
		<description><![CDATA[After a rushed PCB design marathon, I got my PCBs in last week, built by the good folks at APCircuits. The stencil came in shortly after. Since I made the PCBs into a panel, I had to cut them appart and file down the edges so that it would fit in the chassis. Overall the [...]]]></description>
			<content:encoded><![CDATA[<p><div class="wp-caption alignleft" style="width: 160px"><a title="Blank PCBs..." rel="lightbox[g2image]" href="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=272&amp;g2_GALLERYSID=9ceca21a5b6f4cb8daa8e30876164b8a"><img title="Bare PCBs" src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=273&amp;g2_GALLERYSID=9ceca21a5b6f4cb8daa8e30876164b8a" alt="BlankPCB" width="150" height="113" /></a><p class="wp-caption-text">Bare PCBs</p></div>After <div class="wp-caption alignright" style="width: 160px"><a title="Fitting the PCB in the body..." rel="lightbox[g2image]" href="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=278&amp;g2_GALLERYSID=9ceca21a5b6f4cb8daa8e30876164b8a"><img title="Fitting the PCB in the body..." src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=279&amp;g2_GALLERYSID=9ceca21a5b6f4cb8daa8e30876164b8a" alt="MockUpPCB" width="150" height="113" /></a><p class="wp-caption-text">Fitting the PCB in the body...</p></div>a rushed PCB design marathon, I got my PCBs in last week, built by the good folks at APCircuits. The stencil came in shortly after. Since I made the PCBs into a panel, I had to cut them appart and file down the edges so that it would fit in the chassis. Overall the PCBs turned out nicely. I built them up and can sucessfully load code into the LPC2138. (No pictures of the completed circuit board yet). Things are comming togethor nicely.</p>
<p>You&#8217;ll also notice on the silk screen that I have given this robot a more creative name than Mini Sumo Version 6. I now call it &#8220;1.21Gw,&#8221; pronounced, of course, much as Doc Brown pronounced it in the timeless classic (no pun intended) &#8220;Back to the Future&#8221;</p>
<p>Now to finish it up and write some basic code for the robot games this weekend.</p>
]]></content:encoded>
			<wfw:commentRss>http://roko.ca/robotics/mini-sumo-pcbs/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Angry Sparrows (Aka fixing a driveshaft)</title>
		<link>http://roko.ca/jeep/angry-sparrows-aka-fixing-a-driveshaft</link>
		<comments>http://roko.ca/jeep/angry-sparrows-aka-fixing-a-driveshaft#comments</comments>
		<pubDate>Fri, 17 Apr 2009 00:57:19 +0000</pubDate>
		<dc:creator>Roko</dc:creator>
				<category><![CDATA[Jeep]]></category>

		<guid isPermaLink="false">http://roko.ca/?p=172</guid>
		<description><![CDATA[Last year my front drive shaft started squealing. After a frustrating time trying to get it fixed by the dealership under warranty, I eventually pulled the drive shaft and replaced the u-joints and centering ball myself. As you can tell from the pictures taken shortly after my last trip to the dealership, they were rather [...]]]></description>
			<content:encoded><![CDATA[<p><div class="wp-caption alignleft" style="width: 160px"><a title="The needle bearings from one of the u-joints.. This wasn't the worst" rel="lightbox[g2image]" href="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=266&amp;g2_GALLERYSID=714101d703d9483b42362c501869b254"><img title="The needle bearings from one of the u-joints.. This wasn't the worst" src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=267&amp;g2_GALLERYSID=714101d703d9483b42362c501869b254" alt="ujoint1" width="150" height="113" /></a><p class="wp-caption-text">The needle bearings from one of the u-joints.. This wasn&#39;t the worst</p></div>Last<div class="wp-caption alignright" style="width: 160px"><a title="The shaft of one of the worse u-joints.. This one had no needle bearings left." rel="lightbox[g2image]" href="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=269&amp;g2_GALLERYSID=714101d703d9483b42362c501869b254"><img title="The shaft of one of the worse u-joints.. This one had no needle bearings left." src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=270&amp;g2_GALLERYSID=714101d703d9483b42362c501869b254" alt="ujoint2" width="150" height="113" /></a><p class="wp-caption-text">The shaft of one of the worse u-joints.. This one had no needle bearings left.</p></div> year my front drive shaft started squealing. After a frustrating time trying to get it fixed by the dealership under warranty, I eventually pulled the drive shaft and replaced the u-joints and centering ball myself. As you can tell from the pictures taken shortly after my last trip to the dealership, they were rather destroyed..  It&#8217;s actually a pretty simple process, and a cheap u-joint tool from Princes Auto helped a lot&#8230; If only getting a dealership to do a proper warranty repair was this easy&#8230;.</p>
<p>So, if you hear the angry sparrows a calling from your drive shaft, and lubricating does not help, replace those u-joints!</p>
<p>If you&#8217;re looking for a write-up on how to do this, I recommend Stu Offroad&#8217;s writeup: http://www.stu-offroad.com/axle/driveshaft/driveshaft-1.htm</p>
]]></content:encoded>
			<wfw:commentRss>http://roko.ca/jeep/angry-sparrows-aka-fixing-a-driveshaft/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Contact</title>
		<link>http://roko.ca/contact/contact</link>
		<comments>http://roko.ca/contact/contact#comments</comments>
		<pubDate>Thu, 16 Apr 2009 18:42:32 +0000</pubDate>
		<dc:creator>Roko</dc:creator>
				<category><![CDATA[Contact]]></category>

		<guid isPermaLink="false">http://roko.ca/?p=168</guid>
		<description><![CDATA[Questions? Comments? Concerns? Baseless ridicule? Feel free to drop me a line using this super-handy form below!]]></description>
			<content:encoded><![CDATA[<p>Questions? Comments? Concerns? Baseless ridicule? Feel free to drop me a line using this super-handy form below!</p>
[contact-form]
]]></content:encoded>
			<wfw:commentRss>http://roko.ca/contact/contact/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It&#8217;s not a robot until it looks like a robot.</title>
		<link>http://roko.ca/robotics/its-not-a-robot-until-it-looks-like-a-robot</link>
		<comments>http://roko.ca/robotics/its-not-a-robot-until-it-looks-like-a-robot#comments</comments>
		<pubDate>Thu, 16 Apr 2009 06:34:26 +0000</pubDate>
		<dc:creator>Roko</dc:creator>
				<category><![CDATA[Mini Sumo v6]]></category>
		<category><![CDATA[Robotics]]></category>
		<category><![CDATA[Machining]]></category>
		<category><![CDATA[Mini Sumo]]></category>

		<guid isPermaLink="false">http://roko.ca/?p=163</guid>
		<description><![CDATA[The long weekend was a busy one with lots of progress made on the mini sumo. I sat down in front of the mill, and machined the robot&#8217;s body out of a single piece of 1&#8243; thick Delrin, a task requiring a lot of care to not mess up, as one slip up has the [...]]]></description>
			<content:encoded><![CDATA[<p><div class="wp-caption alignleft" style="width: 160px"><a title="Using a flycutter to make the front face of the Mini Sumo Chassis. The entire Chassis is made from one solid piece of Delrin." rel="lightbox[g2image]" href="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=254&amp;g2_GALLERYSID=714101d703d9483b42362c501869b254"><img title="Using a flycutter to make the front face of the Mini Sumo Chassis. The entire Chassis is made from one solid piece of Delrin." src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=255&amp;g2_GALLERYSID=714101d703d9483b42362c501869b254" alt="Flycutting the Delrin Body" width="150" height="113" /></a><p class="wp-caption-text">Flycutting the outside of the Chassis</p></div>The long weekend was a busy one with lots of progress made on the mini sumo. I sat down in front of the mill, and machined the robot&#8217;s body out of a single piece of 1&#8243; thick Delrin, a task requiring a lot of care to not mess up, as one slip up has the potential to ruin the entire part, and hours of work.All in all, I think it turned out very well. Delrin machines very well, although does require a vacuum cleaner close by to continually clean up all the chips that accumulate, especially considering how much material I removed&#8230;.</p>
<p>I also spun the two aluminum motor mounts, and cut the stainless steel base plate that seal off the bottom of the body. Still a lot of work to do on the chassis, and the circuit design is progressing slowly.. Now it&#8217;s just a race against time to get the PCBs made, circuits debugged, and a rudimentary program written up to get the robot running for the games. It&#8217;ll be tight, but I think It will be ready&#8230;</p>
<p>Here are some additional pictures&#8230;</p>
<div><div class="wp-caption alignleft" style="width: 160px"><a title="The bottom of the 80% chassis. The stainless steel bottom plate is visible, as are the LiPo batteries inside the Chassis." rel="lightbox[g2image]" href="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=263&amp;g2_GALLERYSID=714101d703d9483b42362c501869b254"><img title="The bottom of the 80% chassis. The stainless steel bottom plate is visible, as are the LiPo batteries inside the Chassis." src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=264&amp;g2_GALLERYSID=714101d703d9483b42362c501869b254" alt="Delrin Body Bottom" width="150" height="113" /></a><p class="wp-caption-text">Bottom view of the Chassis</p></div>.<div class="wp-caption alignleft" style="width: 160px"><a title="The front of the 80% finished chassis. You can see where the solid brass scoop will fit. I still need to cut out slots for the sensors." rel="lightbox[g2image]" href="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=260&amp;g2_GALLERYSID=714101d703d9483b42362c501869b254"><img title="The front of the 80% finished chassis. You can see where the solid brass scoop will fit. I still need to cut out slots for the sensors." src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=261&amp;g2_GALLERYSID=714101d703d9483b42362c501869b254" alt="Delrin Body Front" width="150" height="113" /></a><p class="wp-caption-text">Front view, with motor mounts and hub vissible</p></div>.<div class="wp-caption alignleft" style="width: 160px"><a title="Here I am using an End Mill to slowly mill out the inside of the Chassis from a solid Delrin Block. In this picture I've already bored out rhe wheel recesses. " rel="lightbox[g2image]" href="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=257&amp;g2_GALLERYSID=714101d703d9483b42362c501869b254"><img title="Here I am using an End Mill to slowly mill out the inside of the Chassis from a solid Delrin Block. In this picture I've already bored out rhe wheel recesses. " src="http://roko.ca/gallery/main.php?g2_view=core.DownloadItem&amp;g2_itemId=258&amp;g2_GALLERYSID=714101d703d9483b42362c501869b254" alt="Milling the inside of the Delrin Body" width="150" height="113" /></a><p class="wp-caption-text">Milling out the inside of the Chassis, where the electronics and batteries will go</p></div></div>
]]></content:encoded>
			<wfw:commentRss>http://roko.ca/robotics/its-not-a-robot-until-it-looks-like-a-robot/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 1.166 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-07-30 13:11:23 -->
