<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>robots.net blog for jkkroll</title>
    <link>http://robots.net/person/jkkroll/</link>
    <description>robots.net blog for jkkroll</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Sat, 20 Mar 2010 12:50:08 GMT</pubDate>
    <item>
      <pubDate>Sun, 12 Jul 2009 03:09:35 GMT</pubDate>
      <title>Steampunk PDA &#x2013; Again</title>
      <link>http://robots.net/person/jkkroll/diary.html?start=39</link>
      <guid>http://robotguy.net/blog/2009/07/11/steampunk-pda-again/</guid>
      <description>&lt;p&gt;I have been convinced to add the &lt;a title="PDA" href="http://robotguy.net/blog/?cat=12" target="_blank" &gt;Steampunk PDA&lt;/a&gt; back to my list of projects I am allowing myself to work on, so the list currently stands as &lt;a href="http://robotguy.net/blog/?cat=20" target="_blank" &gt;Deskpet&lt;/a&gt;, &lt;a href="http://robotguy.net/blog/?cat=26" target="_blank" &gt;Mazetrix&lt;/a&gt;, PDA and &lt;a href="http://robotguy.net/blog/?cat=21" target="_blank" &gt;notebooks&lt;/a&gt;. I ordered the accelerometers for the next 3 Mazetrix tiles (should be here Monday), and I should be building a couple of notebooks for some guys at work, but this sounded like more fun.&lt;/p&gt;
&lt;p&gt;I have been thinking about the PDA for a week or two now, and decided to make a custom case rather than attempting to use a pocketwatch case. I picked up a 2&amp;#8243; brass pipe fitting from the hardware store and&#xA0; started shaping it on the lathe. It should be just about the right size&amp;#8230;&lt;/p&gt;
&lt;div class="wp-caption alignnone" style="width: 160px"&gt;&lt;a href="http://robotguy.net/brass_4.JPG" &gt;&lt;img title="Steampunk PDA Case - Size Comparison" src="http://robotguy.net/tn_brass_4.JPG" alt="PDA Case" width="150" height="102" /&gt;&lt;/a&gt;&lt;p class="wp-caption-text"&gt;Steampunk PDA Case - Size Comparison&lt;/p&gt;&lt;/div&gt;
&lt;div class="wp-caption alignnone" style="width: 150px"&gt;&lt;a href="http://robotguy.net/brass_1.JPG" &gt;&lt;img title="Steampunk PDA Case" src="http://robotguy.net/tn_brass_1.JPG" alt="PDA Case" width="140" height="150" /&gt;&lt;/a&gt;&lt;p class="wp-caption-text"&gt;Steampunk PDA Case&lt;/p&gt;&lt;/div&gt;
&lt;div class="wp-caption alignnone" style="width: 160px"&gt;&lt;a href="http://robotguy.net/brass_2.JPG" &gt;&lt;img title="Steampunk PDA Case" src="http://robotguy.net/tn_brass_2.JPG" alt="Steampunk PDA Case" width="150" height="148" /&gt;&lt;/a&gt;&lt;p class="wp-caption-text"&gt;Steampunk PDA Case&lt;/p&gt;&lt;/div&gt;
&lt;div class="wp-caption alignnone" style="width: 160px"&gt;&lt;a href="http://robotguy.net/brass_3.JPG" &gt;&lt;img title="Steampunk PDA Case" src="http://robotguy.net/tn_brass_3.JPG" alt="Steampunk PDA Case" width="150" height="144" /&gt;&lt;/a&gt;&lt;p class="wp-caption-text"&gt;Steampunk PDA Case&lt;/p&gt;&lt;/div&gt;
</description>
    </item>
    <item>
      <pubDate>Fri, 26 Jun 2009 04:10:54 GMT</pubDate>
      <title>#mazetrix video 1</title>
      <link>http://robots.net/person/jkkroll/diary.html?start=38</link>
      <guid>http://robotguy.net/blog/2009/06/25/mazetrix-video-1/</guid>
      <description>&lt;p&gt;I spent about 4 hours programming last night trying to simulate the physics of a rolling ball on the AVR. I think it turned out pretty well:&lt;/p&gt;
&lt;p&gt;&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="275" height="226" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="src" value="http://www.youtube.com/v/a1ueQ7cmRw4" /&gt;&lt;embed type="application/x-shockwave-flash" width="275" height="226" src="http://www.youtube.com/v/a1ueQ7cmRw4"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/p&gt;
&lt;p&gt;Here&amp;#8217;s the timer interrupt that services the analog to digital converter and the multiplexing of the LEDs:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;ISR(TIMER2_OVF_vect){&lt;br /&gt;
static unsigned char activeLine=0;&lt;br /&gt;
static unsigned char adcChannel=0;&lt;br /&gt;
PORTC=0xFF;&lt;br /&gt;
PORTA=0xFF;&lt;br /&gt;
selectLine(activeLine);&lt;br /&gt;
PORTC=~green_display[activeLine];&lt;br /&gt;
PORTA=~red_display[activeLine];&lt;br /&gt;
activeLine++;&lt;br /&gt;
if(activeLine&amp;gt;7){&lt;br /&gt;
activeLine=0;&lt;br /&gt;
}&lt;br /&gt;
switch(adcChannel){&lt;br /&gt;
case 0: x_accel=(ADCH-x_flat)/10;&lt;br /&gt;
if((x_loc&amp;lt;500)&amp;amp;&amp;amp;(x_accel&amp;lt;0)){ 					x_accel=0; 				} 				if((x_loc&amp;gt;7500)&amp;amp;&amp;amp;(x_accel&amp;gt;0)){&lt;br /&gt;
x_accel=0;&lt;br /&gt;
}&lt;br /&gt;
x_vel=limit(x_vel+x_accel,-MAXVELOCITY,MAXVELOCITY);&lt;br /&gt;
ADMUX=0xE1;&lt;br /&gt;
adcChannel=1;&lt;br /&gt;
break;&lt;br /&gt;
case 1: y_accel=(y_flat-ADCH)/10;&lt;br /&gt;
if((y_loc&amp;lt;500)&amp;amp;&amp;amp;(y_accel&amp;lt;0)){ 					y_accel=0; 				} 				if((y_loc&amp;gt;7500)&amp;amp;&amp;amp;(y_accel&amp;gt;0)){&lt;br /&gt;
y_accel=0;&lt;br /&gt;
}&lt;br /&gt;
//if((abs(y_accel)&amp;gt;1)||(abs(y_vel)&amp;gt;20)){&lt;br /&gt;
y_vel=limit(y_vel+y_accel,-MAXVELOCITY,MAXVELOCITY);&lt;br /&gt;
//}else{&lt;br /&gt;
//	y_vel=0;&lt;br /&gt;
//}&lt;br /&gt;
ADMUX=0xE2;&lt;br /&gt;
adcChannel=2;&lt;br /&gt;
break;&lt;br /&gt;
case 2: z_accel=(ADCH-125);&lt;br /&gt;
ADMUX=0xE0;&lt;br /&gt;
adcChannel=0;&lt;br /&gt;
break;&lt;br /&gt;
default: adcChannel=0;&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;And the main loop:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;while(1){&lt;/p&gt;
&lt;p&gt;if((abs(x_vel)&amp;gt;STICTION)||(abs(y_vel)&amp;gt;STICTION)){&lt;br /&gt;
x_vel=(int)((ELASTICNUMERATOR*(long int)x_vel)/ELASTICDENOMINATOR);&lt;br /&gt;
x_loc+=x_vel;&lt;br /&gt;
y_vel=(int)((ELASTICNUMERATOR*(long int)y_vel)/ELASTICDENOMINATOR);&lt;br /&gt;
y_loc+=y_vel;&lt;br /&gt;
}&lt;br /&gt;
if(x_loc&amp;lt;0){ 			x_loc=-x_loc; 			x_vel=-x_vel; 		} 		if(x_loc&amp;gt;7999){&lt;br /&gt;
x_loc=7999;&lt;br /&gt;
x_vel=-x_vel;&lt;br /&gt;
}&lt;br /&gt;
if(y_loc&amp;lt;0){ 			y_loc=-y_loc; 			y_vel=-y_vel; 		} 		if(y_loc&amp;gt;7999){&lt;br /&gt;
y_loc=7999;&lt;br /&gt;
y_vel=-y_vel;&lt;br /&gt;
}&lt;br /&gt;
x_pos=(unsigned char)(x_loc/1000);&lt;br /&gt;
y_pos=(unsigned char)(y_loc/1000);&lt;br /&gt;
plotBall(x_pos,y_pos);&lt;br /&gt;
_delay_ms(50);&lt;/p&gt;
&lt;p&gt;}&lt;/p&gt;&lt;/blockquote&gt;
</description>
    </item>
    <item>
      <pubDate>Tue, 23 Jun 2009 02:11:31 GMT</pubDate>
      <title>Mazetrix Update</title>
      <link>http://robots.net/person/jkkroll/diary.html?start=37</link>
      <guid>http://robotguy.net/blog/2009/06/22/mazetrix-update/</guid>
      <description>&lt;p&gt;I received the pcbs for Mazetrix and started the build. After 4 1/2 hours of troubleshooting I realized that I connected the SCK line to the wrong pin and finally managed to get AVR Studio to recognize the processor. Then I wrote enough code to verify the LEDs would all light up.&#xA0; However I then started having problems with the firmware. Finally, during my 15 minute lunch today, I found the problem was the fuse settings in the ATMEGA128 (either 103 comaptibility mode or JTAG enabled).&lt;/p&gt;
&lt;p&gt;I just added the 3-axis accelerometer, but haven&amp;#8217;t soldered on the supporting components. Also I still need to add the Li-Po charge IC. I am currently using the STK500 both to power and program the board.&lt;/p&gt;
&lt;p&gt;So without further ado, here are some pics&amp;#8230;&lt;/p&gt;
&lt;div class="wp-caption alignnone" style="width: 260px"&gt;&lt;a href="http://robotguy.net/mazetrix1.jpg" &gt;&lt;img title="Mazetrix1" src="http://robotguy.net/tn_mazetrix1.jpg" alt="Mazetrix project" width="250" height="255" /&gt;&lt;/a&gt;&lt;p class="wp-caption-text"&gt;Mazetrix project&lt;/p&gt;&lt;/div&gt;
&lt;div class="wp-caption alignnone" style="width: 260px"&gt;&lt;a href="http://robotguy.net/mazetrix2.jpg" &gt;&lt;img title="Mazetrix2" src="http://robotguy.net/tn_mazetrix2.jpg" alt="Mazetrix Bottom" width="250" height="255" /&gt;&lt;/a&gt;&lt;p class="wp-caption-text"&gt;Mazetrix Bottom&lt;/p&gt;&lt;/div&gt;
&lt;div class="wp-caption alignnone" style="width: 340px"&gt;&lt;a href="http://robotguy.net/mazetrix3.jpg" &gt;&lt;img title="Mazetrix3" src="http://robotguy.net/mazetrix3.jpg" alt="Mazetrix Top" width="330" height="200" /&gt;&lt;/a&gt;&lt;p class="wp-caption-text"&gt;Mazetrix Top&lt;/p&gt;&lt;/div&gt;
</description>
    </item>
    <item>
      <pubDate>Thu, 18 Jun 2009 05:17:55 GMT</pubDate>
      <title>Welcome to the Mazetrix</title>
      <link>http://robots.net/person/jkkroll/diary.html?start=36</link>
      <guid>http://robotguy.net/blog/2009/06/17/welcome-to-the-mazetrix/</guid>
      <description>&lt;p&gt;So, I just got an email from BatchPCB that my board has been shipped, so it looks like I&amp;#8217;m switching gears again.&lt;/p&gt;
&lt;p&gt;My board is for a project based on the &lt;a title="Tiletoy" href="http://www.tiletoy.org/" target="_blank" &gt;Tiletoy&lt;/a&gt;, and incidentally not unlike the &lt;a title="Space Invaders Button" href="http://interactive-matter.org/2009/04/space-invaders-button/" target="_blank" &gt;Space Invaders Button&lt;/a&gt;, the &lt;a title="Awesome" href="http://bringtheawesome.tumblr.com/page/1" target="_blank" &gt;Awesome&lt;/a&gt; and &lt;a title="64Pixels" href="http://tinkerlog.com/2009/03/21/64pixels-are-enough/" target="_blank" &gt;64Pixels&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Many moons ago I managed to score several 8&amp;#215;64 Red-Green matrix displays salvaged, evidently, from a casino display. Even though I had managed to reverse engineer them and figure out how to display nifty messages, they were just too large and too &lt;a title="COTS" href="http://en.wikipedia.org/wiki/Commercial_off-the-shelf" target="_blank" &gt;COTS&lt;/a&gt; for me. I removed the 8&amp;#215;8 LED matrices (matrixes?) and designed a small board to run them. The display is run directly from an ATMega128, using a half-H bridge on each column so I can &lt;a title="LEDSensor" href="http://cs.nyu.edu/~jhan/ledtouch/index.html" target="_blank" &gt;use the entire matrix as a sensor&lt;/a&gt;. Additionally, I have added a &lt;a title="Accelerometer" href="http://www.sparkfun.com/commerce/product_info.php?products_id=308" target="_blank" &gt;MMA7260 triple axis accelerometer&lt;/a&gt;. Last but not least is an IR LED pointed in each of the cardinal directions, also connected to be&lt;a title="LEDComms" href="http://www.merl.com/papers/docs/TR2003-35.pdf" target="_blank" &gt; used as an input and an output, for communicating to neighbor modules&lt;/a&gt;(PDF link).&lt;/p&gt;
&lt;p&gt;The ultimate goal is to create tiles with a red maze and a green &amp;#8220;ball&amp;#8221; than you can manipulate by tilting, just like the good old &lt;a title="labyrinth" href="http://www.amazon.com/Brio-34000-Labyrinth/dp/B000XQ4VE2/" target="_blank" &gt;labyrinth game&lt;/a&gt;. When you get to the edge of a tile, you can connect another, which will attach magnetically, and the maze will continue on the new tile.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;ll add more updates when I start building.&lt;/p&gt;
&lt;p&gt;Here&amp;#8217;s a few images to satisfy the curious:&lt;/p&gt;
&lt;div class="wp-caption alignnone" style="width: 260px"&gt;&lt;a href="http://robotguy.net/Mazetrix-schematic.jpg" &gt;&lt;img title="schematic" src="http://robotguy.net/tn_Mazetrix-schematic.jpg" alt="schematic" width="250" height="135" /&gt;&lt;/a&gt;&lt;p class="wp-caption-text"&gt;schematic&lt;/p&gt;&lt;/div&gt;
&lt;div class="wp-caption alignnone" style="width: 138px"&gt;&lt;a href="http://robotguy.net/mazetrix-top.png" &gt;&lt;img title="Mazetrix Layout" src="http://robotguy.net/tn_mazetrix-top.png" alt="Mazetrix Layout" width="128" height="128" /&gt;&lt;/a&gt;&lt;p class="wp-caption-text"&gt;Mazetrix Layout&lt;/p&gt;&lt;/div&gt;
</description>
    </item>
    <item>
      <pubDate>Wed, 17 Jun 2009 05:16:56 GMT</pubDate>
      <title>Item 1 &#x2013; I/O</title>
      <link>http://robots.net/person/jkkroll/diary.html?start=35</link>
      <guid>http://robotguy.net/blog/2009/06/16/item-1-io/</guid>
      <description>&lt;p&gt;Sufficient output to be &#x201C;interesting&#x201D;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Motors &amp;#8211; move, dance, wiggle&lt;/li&gt;
&lt;li&gt;Audio &amp;#8211; At least beeps and boops,&#xA0; possibly recorded audio, but no extra audio hardware (like mp3 decoders)&lt;/li&gt;
&lt;li&gt;RGB LED Eyes &amp;#8211; Maybe even moveable (if I have extra time on my hands)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Sufficient input to be interactive&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Location sensing &amp;#8211; using dual color sensors and a colored mat&lt;/li&gt;
&lt;li&gt;Light sensors &amp;#8211; need to know when it&amp;#8217;s dark out, follow a light or find a dark corner&lt;/li&gt;
&lt;li&gt;IR obstacle detection &amp;#8211; don&amp;#8217;t want to bump into stuff&lt;/li&gt;
&lt;li&gt;IR homing sensor &amp;#8211; to find the recharge station&lt;/li&gt;
&lt;li&gt;Hall Effect Sensors &amp;#8211; locate and play with toys&lt;/li&gt;
&lt;li&gt;Capacitive touch sensing &amp;#8211; how else is it going to know when it&amp;#8217;s being petted?&lt;/li&gt;
&lt;/ul&gt;
</description>
    </item>
    <item>
      <pubDate>Mon, 15 Jun 2009 05:10:46 GMT</pubDate>
      <title>Design Goals for Deskpet</title>
      <link>http://robots.net/person/jkkroll/diary.html?start=34</link>
      <guid>http://robotguy.net/blog/2009/06/14/design-goals-for-deskpet/</guid>
      <description>&lt;p&gt;I have decided to limit myself to 3 projects; &lt;a title="Deskpet" href="http://robotguy.net/blog/category/deskpet/" target="_blank" &gt;Deskpet&lt;/a&gt;, &lt;a title="Tiletoy" href="http://www.tiletoy.org/" target="_blank" &gt;Tiletoy&lt;/a&gt; and &lt;a title="notebooks" href="http://robotguy.net/blog/category/notebooks/" target="_blank" &gt;notebooks&lt;/a&gt;. I just built some notebooks, and my Tiletoy PCB is on the way (maybe more about that later), so I&amp;#8217;d like to get back to Deskpet.&lt;/p&gt;
&lt;p&gt;Deskpet is a project that I am working on to create a small robot to live on my desk as a pet. One of the things I have learned at work is that it is much harder to build something if you don&amp;#8217;t know exactly what it is supposed to do. So here goes; high level design goals for Deskpet:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The major goal for the Deskpet is to construct a pet. It needs to live on my desk and generate an emotional attachment.
&lt;ul&gt;
&lt;li&gt;Sufficient output to be &amp;#8220;interesting&amp;#8221; &amp;#8211; If all it has is a pair of motors, I can make it dance, but it would be much easier to generate an emotional attachment if it has other methods of expressing itself.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Sufficient input to be interactive &amp;#8211; I want to be able to play with my pet, so it needs to be able to sense it&amp;#8217;s surroundings, toys and possibly me.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Automatic recharge &amp;#8211; If it is going to seem alive, I can&amp;#8217;t keep having to put it on the charger.&lt;/li&gt;
&lt;li&gt;Wireless communication and bootloading &amp;#8211; This is going to require A LOT of firmware work on my part, so it ould be easiest if I could download new firmware without even toucing the &amp;#8216;bot.&lt;/li&gt;
&lt;li&gt;I will not be concerning myself with availablilty or cost of components with respect to eventually making kits available. This will be a project for me.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Well, that should be enough to keep me busy&amp;#8230;&amp;#8230;..&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Mon, 15 Jun 2009 03:08:06 GMT</pubDate>
      <title>Testing 1.2.3</title>
      <link>http://robots.net/person/jkkroll/diary.html?start=33</link>
      <guid>http://robotguy.net/blog/2009/06/12/testing-1-2-3/</guid>
      <description>&lt;p&gt;It&amp;#8217;s not dead! Close call, I thought the blog database was gone or corrupted.&lt;/p&gt;
&lt;p&gt;But not very live either. Massive problems with HTTP 500 errors.&lt;/p&gt;
&lt;p&gt;OK. Re-installed and looks OK for now. Upgrade from 2.02 to 2.8 deserves a new theme. Maybe something with widgets?&lt;/p&gt;
&lt;p&gt;Back to robotics&amp;#8230;&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Wed, 4 Feb 2009 18:08:59 GMT</pubDate>
      <title>Laser Cat Toy</title>
      <link>http://robots.net/person/jkkroll/diary.html?start=32</link>
      <guid>http://robotguy.net/blog/2009/02/04/laser-cat-toy/</guid>
      <description>&lt;p&gt;Stuff like this usually generates the reaction &amp;#8220;You have too much time on your hands&amp;#8230;&amp;#8221;&lt;/p&gt;
&lt;p&gt;I was working on my pan &amp;#038; tilt for a Defconbot (defconbots.org) when I realized it would make a great cat toy. A PC is controlling the P&amp;#038;T, running a random pattern with the laser pointer.&lt;br /&gt;
&lt;!-- Smart Youtube --&gt;&lt;span class="youtube"&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/RN6q3La3BAk&amp;amp;rel=1&amp;amp;color1=d6d6d6&amp;amp;color2=f0f0f0&amp;amp;border=&amp;amp;fs=1&amp;amp;hl=en&amp;amp;autoplay=&amp;amp;iv_load_policy=3&amp;amp;showsearch=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/RN6q3La3BAk&amp;amp;rel=1&amp;amp;color1=d6d6d6&amp;amp;color2=f0f0f0&amp;amp;border=&amp;amp;fs=1&amp;amp;hl=en&amp;amp;autoplay=&amp;amp;iv_load_policy=3&amp;amp;showsearch=0" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="355" &gt;&lt;/embed&gt;&lt;param name="wmode" value="transparent" /&gt;&lt;/object&gt;&lt;/span&gt;
&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Wed, 15 Oct 2008 23:08:02 GMT</pubDate>
      <title>Want to find your ideas in a year? Write them down!</title>
      <link>http://robots.net/person/jkkroll/diary.html?start=31</link>
      <guid>http://robotguy.net/blog/2008/10/15/want-to-find-your-ideas-in-a-year-write-them-down/</guid>
      <description>&lt;p&gt;I&amp;#8217;ve been a big proponent of keeping my ideas, schematics, drawings, etc. in a lab notebook for years now. I&amp;#8217;ve even started putting my &lt;a target="_blank" href="http://robotguy.net/notebookcover.html" &gt;notebook online&lt;/a&gt;. My current preference is for &lt;a target="_blank" href="http://www.moleskine.com/index_eng.php" &gt;Moleskine&lt;/a&gt; notebooks, but the folks over at the &lt;a target="_blank" href="http://www.blackcover.net/" &gt;Black Cover blog&lt;/a&gt; are convincing me that there are other alternatives out there. They specialize in reviews of pocket-sized notebooks, preferably with black covers. My favorite kind!&lt;/p&gt;
&lt;p&gt;Want something more official (and expensive)? Try one from &lt;a target="_blank" href="http://www.snco.com/lab.htm" &gt;Scientific Notebook Company&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you are looking for something more robot-related try the &lt;a target="_blank" href="http://www.makershed.com/ProductDetails.asp?ProductCode=9780596519414" &gt;Makers Notebook&lt;/a&gt;. It includes squared pages as well as an appendix with resistor codes and all kinds of other useful information.&lt;/p&gt;
&lt;p&gt;Finally for the ultimate in customization: &lt;a target="_blank" href="http://www.michaelshannon.us/makeabook/index.html" &gt;Make your own notebook&lt;/a&gt;. I call mine Myleskine.&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://robotguy.net/myleskine1.jpg" &gt;&lt;img alt="Myleskine" title="Myleskine" src="http://robotguy.net/tn_myleskine1.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The one pictured is covered in &amp;#8220;pleather&amp;#8221; recycled from a freebie portfolio. I recently made one for my wife with a cover made of hot pink &lt;a target="_blank" href="http://en.wikipedia.org/wiki/Cordura" &gt;Cordura&lt;/a&gt;. Also a pocket size version covered in black 300 denier ballistic nylon is undergoing &amp;#8220;stress testing&amp;#8221; in the back pocket of another engineer at work. So far it is holding up &lt;em&gt;very&lt;/em&gt; well.
&lt;/p&gt;
</description>
    </item>
    <item>
      <pubDate>Thu, 19 Jun 2008 21:11:08 GMT</pubDate>
      <title>19 Jun 2008</title>
      <link>http://robots.net/person/jkkroll/diary.html?start=30</link>
      <guid>http://robotguy.net/blog/2008/06/19/46/</guid>
      <description>&lt;p&gt;I got the wireless key-fob working:&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" title="remote controlled robot" href="http://robotguy.net/deskpet/dp_proto_rc.jpg" &gt;&lt;img src="http://robotguy.net/deskpet/tn_dp_proto_rc.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Family and friends have been having a lot of fun driving it around.&lt;/p&gt;
&lt;p&gt;My end goal is to let the &amp;#8216;bot talk to a base station connected to a PC. I REALLY want to write an RF bootloader, so I can reprogram without touching the &amp;#8216;bot. This is the hardware for the base station ( Still need to write the software and firmware):&lt;/p&gt;
&lt;p&gt;&lt;a target="_blank" href="http://robotguy.net/deskpet/nordic_rx.jpg" &gt;&lt;img src="http://robotguy.net/deskpet/tn_nordic_rx.jpg" /&gt;&lt;/a&gt;
&lt;/p&gt;
</description>
    </item>
  </channel>
</rss>
