<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type='text/xsl' href='http://drewby.spaces.live.com/mmm2008-05-17_13.22/rsspretty.aspx?rssquery=en-US;http%3a%2f%2fdrewby.spaces.live.com%2fcategory%2fRobot%2ffeed.rss' version='1.0'?><rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:msn="http://schemas.microsoft.com/msn/spaces/2005/rss" xmlns:live="http://schemas.microsoft.com/live/spaces/2006/rss" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Drewby: Robot</title><description /><link>http://drewby.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=catRobot</link><language>en-US</language><pubDate>Thu, 03 Jul 2008 21:09:05 GMT</pubDate><lastBuildDate>Thu, 03 Jul 2008 21:09:05 GMT</lastBuildDate><generator>Microsoft Spaces v1.1</generator><docs>http://www.rssboard.org/rss-specification</docs><ttl>60</ttl><cf:parentRSS>http://drewby.spaces.live.com/blog/feed.rss</cf:parentRSS><live:type>blogcategory</live:type><live:identity><live:id>9197700824605289741</live:id><live:alias>drewby</live:alias></live:identity><cf:listinfo><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="typelabel" label="Type" /><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="tag" label="Tag" /><cf:group element="category" label="Category" /><cf:sort element="pubDate" label="Date" data-type="date" default="true" /><cf:sort element="title" label="Title" data-type="string" /><cf:sort ns="http://purl.org/rss/1.0/modules/slash/" element="comments" label="Comments" data-type="number" /></cf:listinfo><item><title>Microsoft Robotics Studio</title><link>http://drewby.spaces.live.com/Blog/cns!7FA4CC2B20EA6D0D!284.entry</link><description>&lt;p&gt;Ok, this is cool. I heard some whispering about this, but had no idea what it was. Now you can check it out! It looks like Microsoft Robotics Studio lets you program your robot in C#, VB.NET or even Iron Python and the test it in a simulation environment.
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/robotics/"&gt;Microsoft Robotics Studio&lt;/a&gt;
	&lt;blockquote&gt;&lt;p&gt;&lt;span style="color:black"&gt;&lt;em&gt;Microsoft announces the Microsoft Robotics Studio, which offers end-to-end robotics development environment customer technical preview for hobbyist, academic, and commercial developers.&lt;/em&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=9197700824605289741&amp;page=RSS%3a+Microsoft+Robotics+Studio&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=drewby.spaces.live.com&amp;amp;GT1=drewby"&gt;</description><comments>http://drewby.spaces.live.com/Blog/cns!7FA4CC2B20EA6D0D!284.entry#comment</comments><guid isPermaLink="true">http://drewby.spaces.live.com/Blog/cns!7FA4CC2B20EA6D0D!284.entry</guid><pubDate>Tue, 20 Jun 2006 13:54:43 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://drewby.spaces.live.com/blog/cns!7FA4CC2B20EA6D0D!284/comments/feed.rss</wfw:commentRss><wfw:comment>http://drewby.spaces.live.com/Blog/cns!7FA4CC2B20EA6D0D!284.entry#comment</wfw:comment><dcterms:modified>2006-06-20T13:55:53Z</dcterms:modified></item><item><title>Robot Update</title><link>http://drewby.spaces.live.com/Blog/cns!7FA4CC2B20EA6D0D!181.entry</link><description>&lt;p&gt;I’m long overdue to write an update on my &lt;a href="http://spaces.msn.com/drewby/blog/cns!7FA4CC2B20EA6D0D!147.entry"&gt;Windows CE-based robot&lt;/a&gt;, powered by .NET. I’ve been heads down in getting the robot to work before the &lt;a href="http://www.dayofdotnet.org/"&gt;Day of .NET&lt;/a&gt; event in Ann Arbor, MI last week. I’m happy to report that I did “complete” the robot although it did not work during the presentation at the event due to a Platform Builder issue. 
&lt;p align=center&gt;&lt;img style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid" src="http://tk.files.storage.msn.com/x1pM0jCSUoiRhD76O2kGx6JzCQ-WiTmAKrMXQtiWTq-nydAt4d6s208vMpzp9NcEkVBDY_wVtoYsql8jEV50ZVl8D4bkE_tXSlT89fcpYBJhdfMwX_Fg_qMvjcnUJiQagA0"&gt;
&lt;p&gt;Here’s a rundown of the major events leading up to the completion: 
&lt;ul&gt;
&lt;li&gt;Shortly after presenting a Platform Builder session to developers in Detroit a few months ago, I started having an issue with my &lt;a href="http://www.gumstix.com/"&gt;Gumstix&lt;/a&gt;. Basically, I would upload my Windows CE image once, everything would work, but after that session, the Gumstix would no longer boot. I sent it back once for reflash ($10 + shipping) thinking it was inadvertent, since I had loaded images several times already. However, when I got the Gumstix back, I loaded an image and the same thing occurred (yes, $10 + shipping again). Since then, I’ve rebuilt and sysgened my OS and have not seen the issue again. &lt;br&gt;
&lt;li&gt;&lt;img style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid" src="http://tk.files.storage.msn.com/x1pM0jCSUoiRhD76O2kGx6JzHfY9XPYOcZxl1g0TBpzRnpJToEtPDKH2h7GtcqMia9YuHPMT7wJ5KBV1_wlNN_kEXJkavzPEq8MjF_rpzvBFtVxFvNVSoeVVgEcZmI7LP_QlGMj-gcT7cA" width=150 align=right&gt;Meanwhile, I started assembling hardware. I had my &lt;a href="http://www.pololu.com/products/pololu/0250/"&gt;chassis&lt;/a&gt;, &lt;a href="http://www.pololu.com/products/tamiya/0061/"&gt;gearbox&lt;/a&gt;, motors and &lt;a href="http://www.pololu.com/products/pololu/0101/"&gt;motor controller&lt;/a&gt; hooked up to the serial port of my laptop. I wrote a quick .NET application to control the motors with sliders. That was a cool milestone for myself, albeit no big deal for hardware experts. &lt;br&gt;
&lt;li&gt;I ordered an ADC chip (&lt;a href="http://g.msn.com/9SE/1?http://focus.ti.com/docs/prod/folders/print/tlv2543.html&amp;amp;&amp;amp;DI=293&amp;amp;IG=43ad1e5412754d3fa520351c4c411e69&amp;amp;POS=2&amp;amp;CM=WPU&amp;amp;CE=2&amp;amp;CS=OTH&amp;amp;SR=2"&gt;TI TLV2543&lt;/a&gt;) and got that communicating between my sensors and the &lt;a href="http://g.msn.com/9SE/1?http://developer.intel.com/design/pca/prodbref/252780.htm&amp;amp;&amp;amp;DI=293&amp;amp;IG=f1fcaecfa90343578b2bfda8a79eb114&amp;amp;POS=1&amp;amp;CM=WPU&amp;amp;CE=1&amp;amp;CS=OTH&amp;amp;SR=1"&gt;PXA255&lt;/a&gt; (processor on the Gumstix). I figured out later that I could just connect my sensors (which are all off/on at the moment) to GPIO pins and receive the ADC for true analog sensors (such as temperature, pressure, etc). &lt;br&gt;
&lt;li&gt;I'm using two sensors. One is a &lt;a href="http://www.robotstore.com/store/product.asp?pid=276&amp;amp;catid=1600"&gt;line tracking sensor&lt;/a&gt;, which is actually three seperate IR sensors facing downward. The other is a forward looking &lt;a href="http://www.robotstore.com/store/product.asp?pid=68&amp;amp;catid=1600"&gt;IR sensor&lt;/a&gt; used to avoid objects.&lt;br&gt;&lt;img style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid" src="http://tk.files.storage.msn.com/x1pM0jCSUoiRhD76O2kGx6JzE3s7zN5ygtpdA7n9vSY4KwNvyJSjIm4tBEbCEb4HI04nrPqHyURYgCAJuJ_jvxszRBHDnp8_zOP7Me3j1eiz3i3_ctSgtR0wRC-kCQ4TqYrSDm_UjlqvyA" width=150&gt; &lt;br&gt;
&lt;li&gt;&lt;img style="border-right:black 1px solid;border-top:black 1px solid;border-left:black 1px solid;border-bottom:black 1px solid" src="http://tk.files.storage.msn.com/x1pM0jCSUoiRhD76O2kGx6JzDeKmlYAqRB8emGbWs0WhgvtwoDA9X8NGnYR7NGgsevHjC99Tc8oNg75IoKKTeU-l2BUa0RFC5YvfjQUpC9guYbkUn79GIgknBYbUV2OBMFTGVoO1_MKnN0" width=150 align=right&gt;I decided to add some push buttons and LEDs to the robot so I could select different programs to run and get some feedback from my code. &lt;br&gt;
&lt;li&gt;I connected everything up and disconnected the umbilical cord (the network cable between my computer and the Gumstix) from the robot and watched it work autonomously for the first time, less than 24 hours before the Ann Arbor Day of .NET. Talk about just in time. &lt;br&gt;&lt;/ul&gt;
&lt;p&gt;As far as programming the robot, the &lt;a href="http://g.msn.com/9SE/1?http://www.we-dig.org/&amp;amp;&amp;amp;DI=293&amp;amp;IG=8d4b6c46805f425095156106ede7e4cf&amp;amp;POS=1&amp;amp;CM=WPU&amp;amp;CE=1&amp;amp;CS=OTH&amp;amp;SR=1"&gt;WE-DIG&lt;/a&gt; guys have done an excellent job with the &lt;a href="http://www.gotdotnet.com/Workspaces/Workspace.aspx?id=df0ed5bb-f1b0-437b-b8cf-0fd690d3a547&amp;amp;lc=1033"&gt;Drumstix&lt;/a&gt; project by adding some managed libraries for directly manipulated registers. This means I can access functionality of the PXA255, including accessing GPIO pins. Writing to a register is a simple single call to the Drumstix managed IP:&lt;font color="#008080" size=2&gt;
&lt;p&gt;&lt;font face="Courier New, Courier, Monospace"&gt;IO&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New, Courier, Monospace"&gt;&lt;font size=2&gt;.&lt;/font&gt;&lt;font color="#008080" size=2&gt;Register&lt;/font&gt;&lt;font size=2&gt;.Write(&lt;font color="#0000ff"&gt;&lt;em&gt;address&lt;/em&gt;&lt;/font&gt;, &lt;/font&gt;&lt;font color="#0000ff" size=2&gt;&lt;em&gt;value&lt;/em&gt;&lt;/font&gt;&lt;font size=2&gt;)&lt;/font&gt;&lt;/font&gt;
&lt;p&gt;I created some libraries for the robot as well. For example, I created a class to represent a hardware button. This allows me to instantiate a button object, passing in the GPIO pin number that the button is connected to, and register an event handler for when the button is pressed. For example:&lt;font size=2&gt;
&lt;p&gt;&lt;font face="Courier New, Courier, Monospace"&gt;_button1 = &lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New, Courier, Monospace"&gt;&lt;font color="#0000ff" size=2&gt;new&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#008080" size=2&gt;Button&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;&lt;font face="Courier New, Courier, Monospace"&gt;(GPIO_BUTTON1);&lt;/font&gt;&lt;br&gt;&lt;font face="Courier New, Courier, Monospace"&gt;_button1.Pressed += &lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New, Courier, Monospace"&gt;&lt;font color="#0000ff" size=2&gt;new&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#008080" size=2&gt;EventHandler&lt;/font&gt;&lt;font size=2&gt;(button_Pressed);&lt;/font&gt;&lt;/font&gt;
&lt;p&gt;I implemented a similar class for LEDs connected to a GPIO pin:&lt;font size=2&gt;
&lt;p&gt;&lt;font face="Courier New, Courier, Monospace"&gt;_statusLed = &lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New, Courier, Monospace"&gt;&lt;font color="#0000ff" size=2&gt;new&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#008080" size=2&gt;Led&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;&lt;font face="Courier New, Courier, Monospace"&gt;(GPIO_LED);&lt;/font&gt;&lt;font size=2&gt;&lt;br&gt;&lt;font face="Courier New, Courier, Monospace"&gt;_statusLed.TurnOn();&lt;/font&gt;&lt;font size=2&gt;&lt;br&gt;&lt;font face="Courier New, Courier, Monospace"&gt;_statusLed.TurnOff();&lt;/font&gt;&lt;font size=2&gt;&lt;br&gt;&lt;font face="Courier New, Courier, Monospace"&gt;_statusLed.Flash(1000, 5, &lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New, Courier, Monospace"&gt;&lt;font color="#0000ff" size=2&gt;true&lt;/font&gt;&lt;font size=2&gt;); 
&lt;p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p&gt;The class I use for accessing the ADC exposes each analog input on the ADC via an indexer. So that code is fairly simple:&lt;font color="#0000ff" size=2&gt;
&lt;p&gt;&lt;font face="Courier New, Courier, Monospace"&gt;uint&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;&lt;font face="Courier New, Courier, Monospace"&gt; left = _adc[ADC_AIN_LEFT];&lt;/font&gt;&lt;br&gt;&lt;/font&gt;&lt;font face="Courier New, Courier, Monospace" color="#0000ff" size=2&gt;uint&lt;/font&gt;&lt;font size=2&gt;&lt;font face="Courier New, Courier, Monospace"&gt; center = _adc[ADC_AIN_CENTER];&lt;/font&gt;&lt;br&gt;&lt;/font&gt;&lt;font face="Courier New, Courier, Monospace"&gt;&lt;font color="#0000ff" size=2&gt;uint&lt;/font&gt;&lt;font size=2&gt; right = _adc[ADC_AIN_RIGHT];&lt;/font&gt;&lt;/font&gt;
&lt;p&gt;Taking input from the ADC, I can then make decisions about which motors to turn on and off. The motor controller is accessed via TTL line, connected to COM1 on my device. I wrapped the serial communication in a class to make it easier to control the motors. So for a left turn, I stop the left motor and start the right motor:
&lt;p&gt;&lt;font size=2&gt;&lt;font face="Courier New, Courier, Monospace"&gt;_motors.SetMotorSpeed(MOTOR_LEFT, &lt;/font&gt;&lt;font face="Courier New, Courier, Monospace" color="#008080"&gt;MotorDirection&lt;/font&gt;&lt;font face="Courier New, Courier, Monospace"&gt;.Forward, 0);&lt;/font&gt;&lt;br&gt;&lt;font face="Courier New, Courier, Monospace"&gt;_motors.SetMotorSpeed(MOTOR_RIGHT, &lt;/font&gt;&lt;font face="Courier New, Courier, Monospace"&gt;&lt;font color="#008080"&gt;MotorDirection&lt;/font&gt;.Forward, 30);&lt;/font&gt;&lt;/font&gt;
&lt;p&gt;Currently, the robot still has lots of issues. Two months ago, I was sitting at my desk with a breadboard and an electronics 101 book trying to get an LED to turn on and off (“oh, the long lead is positive!”). So most of my issues right now are in hardware. For example, I don’t have the right batteries (9 volt drives the motors for about 10-15 minutes). There is also some weird behaviours when not connected to the computer (which makes it tough to debug). 
&lt;p&gt;Lots of people ask me about project costs. I believe I’m at about $250 for the robot. Most of that is sunk in the Gumstix device ($100) and Expansion boards ($150). The rest is in the robot platform, motor controller, sensors and other electronic components. It doesn’t really matter. I’m having SO much fun with this thing and it rocks to write C# code to drive the robot! 
&lt;p&gt;More to come...&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=9197700824605289741&amp;page=RSS%3a+Robot+Update&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=drewby.spaces.live.com&amp;amp;GT1=drewby"&gt;</description><comments>http://drewby.spaces.live.com/Blog/cns!7FA4CC2B20EA6D0D!181.entry#comment</comments><guid isPermaLink="true">http://drewby.spaces.live.com/Blog/cns!7FA4CC2B20EA6D0D!181.entry</guid><pubDate>Thu, 18 May 2006 04:18:19 GMT</pubDate><slash:comments>2</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://drewby.spaces.live.com/blog/cns!7FA4CC2B20EA6D0D!181/comments/feed.rss</wfw:commentRss><wfw:comment>http://drewby.spaces.live.com/Blog/cns!7FA4CC2B20EA6D0D!181.entry#comment</wfw:comment><dcterms:modified>2006-05-19T16:43:33Z</dcterms:modified></item><item><title>Windows CE Based Robot</title><link>http://drewby.spaces.live.com/Blog/cns!7FA4CC2B20EA6D0D!147.entry</link><description>&lt;div&gt;I've been tinkering with embedding &lt;a href="http://msdn.microsoft.com/embedded/windowsce/"&gt;Windows CE&lt;/a&gt; on a &lt;a href="http://www.gumstix.com/"&gt;GumStix platform&lt;/a&gt;, which I'm detailing in &lt;a href="http://spaces.msn.com/drewby/blog/cns!7FA4CC2B20EA6D0D!137.entry"&gt;another series of posts on Platform Builder&lt;/a&gt;. But I needed something to do with this device. After considering different projects, I decided a robot would be fun and there are plenty of resources on the web to help me along.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I don't have any experience in electronics, so it will be an interesting challenge. The main components of building the robot (the chassis, motors, gears and motor controller) seem to be straight forward, but I still haven't figured out exactly what I'll do for analog sensors, an Analog/Digital convertor, and logic to read the ADC. The&lt;a href="http://gumstix.com/store/catalog/product_info.php?products_id=96"&gt; audiostix&lt;/a&gt; I purchased with my GumStix appears to have some of this functionality in the same chip (&lt;a href="http://www.semiconductors.philips.com/pip/UCB1400BE.html"&gt;UCB1400&lt;/a&gt;), but I'm not sure if I can use it yet.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;I chose a robot platform and components that I think I can get working, given the lack of experience I have. At the same time, I wanted to make sure they left enough of a challenge to make the project interesting. I didn't want it to be a complete kit. I also wanted to cost to be low enough that if I fail, it wouldn't hurt too bad. I found the parts at &lt;a href="http://www.pololu.com/"&gt;http://www.pololu.com&lt;/a&gt;, but you'll probably see similar kits all over the web. Here's what I ordered:&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.pololu.com/products/pololu/0250/"&gt;Round Robot Chassis&lt;/a&gt; - A cut piece of plastic on which everything gets mounted.
&lt;li&gt;&lt;a href="http://www.pololu.com/products/pololu/0250/#combinations"&gt;Chassis Completion Kit&lt;/a&gt; - Twin-motor gearbox, ball caster, truck tires
&lt;li&gt;&lt;a href="http://www.pololu.com/products/pololu/0101/"&gt;Dual Serial Motor Controller &lt;/a&gt;- Also available in a pre-assembled micro-sized version, but I wanted to solder something. &lt;img src="http://spaces.msn.com/rte/emoticons/smile_wink.gif"&gt;
&lt;li&gt;&lt;a href="http://www.pololu.com/products/pololu/0330/"&gt;5&amp;quot; Round Prototyping Board&lt;/a&gt; - To create circuits for my sensors and other components.
&lt;li&gt;&lt;a href="http://www.pololu.com/products/misc/0230/"&gt;1.25 inch Male/Female StandOff Set&lt;/a&gt; - To mount the protyping board to the robot.&lt;/ul&gt;
&lt;div&gt;I also recommend you get at Breadboard and Jumper Wire Kit if you want to experiment and learn how to build different circuits before you solder them into place. The breadboards at Pololu are a LOT cheaper than at Radio Shack.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Yesterday, all the parts arrived and I started assembling the robot. I'll detail that in another post.&lt;/div&gt;&lt;div&gt;&lt;table cellspacing="0" border="0"&gt;&lt;tr height="8"&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://tkfiles.storage.live.com&amp;#47;y1pROOtcpXnayeDOqj7QRwl-mKjH1y9kEMokbdhiX6v125KM23l1O6S0g"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;7FA4CC2B20EA6D0D&amp;#33;148&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=9197700824605289741&amp;page=RSS%3a+Windows+CE+Based+Robot&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=drewby.spaces.live.com&amp;amp;GT1=drewby"&gt;</description><comments>http://drewby.spaces.live.com/Blog/cns!7FA4CC2B20EA6D0D!147.entry#comment</comments><guid isPermaLink="true">http://drewby.spaces.live.com/Blog/cns!7FA4CC2B20EA6D0D!147.entry</guid><pubDate>Thu, 30 Mar 2006 15:14:16 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://drewby.spaces.live.com/blog/cns!7FA4CC2B20EA6D0D!147/comments/feed.rss</wfw:commentRss><wfw:comment>http://drewby.spaces.live.com/Blog/cns!7FA4CC2B20EA6D0D!147.entry#comment</wfw:comment><dcterms:modified>2006-03-30T15:39:07Z</dcterms:modified></item></channel></rss>