<?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>RobotGrrl.com</title>
	<atom:link href="http://robotgrrl.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://robotgrrl.com/blog</link>
	<description>ethical robots that bring smiles</description>
	<lastBuildDate>Fri, 03 Feb 2012 07:42:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>RoboBrrd vs Voltage Regulators</title>
		<link>http://robotgrrl.com/blog/2012/02/03/robobrrd-vs-voltage-regulators/</link>
		<comments>http://robotgrrl.com/blog/2012/02/03/robobrrd-vs-voltage-regulators/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 07:42:39 +0000</pubDate>
		<dc:creator>Erin, the RobotGrrl</dc:creator>
				<category><![CDATA[Adafruit RoboBrrd]]></category>
		<category><![CDATA[WyoLum Progress]]></category>
		<category><![CDATA[battery]]></category>
		<category><![CDATA[get things done]]></category>
		<category><![CDATA[knowledge]]></category>
		<category><![CDATA[learning]]></category>
		<category><![CDATA[power dissipation]]></category>
		<category><![CDATA[SMPS]]></category>
		<category><![CDATA[voltage regulators]]></category>
		<category><![CDATA[zener diode]]></category>

		<guid isPermaLink="false">http://robotgrrl.com/blog/?p=2292</guid>
		<description><![CDATA[Wow, what a week and a bit it has been. What has happened since the last update? MY MIND HAS EXPANDED BY A HUGE AMOUNT! &#8230;and this new knowledge has made me learn about so many new things, which is really cool. The stuff that I learnt is kind of in the air, so here&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Wow, what a week and a bit it has been. What has happened since the last update? MY MIND HAS EXPANDED BY A HUGE AMOUNT! &#8230;and this new knowledge has made me learn about so many new things, which is really cool.</p>
<p>The stuff that I learnt is kind of in the air, so here&#8217;s a basic list.</p>
<p>- EMSL posted a tutorial on power dissipation! Pretty cool, especially since this is what I was wondering about for the voltage reg for RB&#8217;s servos <a href="http://www.evilmadscientist.com/article.php/powerdissipation">[link]</a></p>
<p>- Tried to calculate type of zener diode and resistors would be necessary for brining the voltage down from 11.1V (or 7.4V) closer to 5V. [link] <a href="http://www.evilmadscientist.com/article.php/zeners">[link]</a> <a href="http://www.electronics-tutorials.ws/diode/diode_7.html">[link]</a></p>
<p>- Ended up spending an extreme amount of time on this and not getting an answer that made sense. Either there was no zener diode in existence for what I wanted, or the resistor values would be unfeasibly small :l</p>
<p>- There are some great videos here <a href="http://www.youtube.com/user/randyfromm/videos?sort=dd&#038;view=u&#038;page=2">[link]</a></p>
<p>- Scrapped the zener diode idea and going to go with a SMPS. Have to lay it out on a breadboard first. There was one time when I got it to work, and it was really cool- hardly any heat. But then for some reason it stopped working! Arrrg!</p>
<p>- Watched this EEVBlog video about the same SMPS. It gets a little frustrating when he keeps saying it&#8217;s so simple/easy/trivial to make it when I can&#8217;t get mine to WORK! <a href="http://www.eevblog.com/2010/09/10/eevblog-110-lets-design-a-dc-to-dc-switchmode-converter/">[link]</a></p>
<p>- Tonight I learned from Chuckcrunch about a LM2596, which is also a SMPS. It is rated for 3A, and seems to be promising. It&#8217;s worth a shot to try it out since we&#8217;re not getting anywhere with the MC34063. <a href="http://www.national.com/mpf/LM/LM2596.html">[link]</a></p>
<p>Special thanks to Dago and Wilton for answering all of my questions previously. It helped a lot. I will come back with a more detailed post later with some changes to the board.</p>
<p>I visited Spikenzie Labs on Tuesday (and didn&#8217;t get a ticket on the train)! It was so cool, when I visited there the big Arduino box had arrived, and they let me open it! Sweeeet!</p>
<p>Here are some things that we discussed:</p>
<p>- Use a wall plug to go in to the main servo DC jack. With a jumper, you could select if you want to power off of battery (with the plug-in voltage regulator using headers) or not. This would be more safe for schools too.</p>
<p>- For laser cutting it is sometimes better to just design in Illustrator right away rather than import from Inventor. Sometimes there are points that appear from the transition from Inventor to Illustrator that make the laser move slower than it should (because it is jumping to points), and sometimes it just doesn&#8217;t work because there are too many points.</p>
<p>- Use the audio jack to get audio in as well, and have the RoboBrrd dance to the music.</p>
<p>I like the audio idea a lot, I never thought of that! It will be interesting to research how exactly to do that!</p>
<p>It&#8217;s pretty tiring to be working on RoboBrrd but not have any material progress. I&#8217;m really hoping that this LM2596 will be able to work out so that I can get some things done. @_@</p>
<p>More goals/stuff todo:<br />
- Figure out the voltage regulator situation once and for all<br />
- Place drill holes on RB board<br />
- Update RB board with changes discussed above<br />
- Check board</p>
<p>Definitely have to note here that learning more and more about this electrical stuff is quite difficult since I&#8217;m more used to software. Not entirely sure yet if it is because of the method of thinking about problems that is making this so difficult, or the fact that the content is much more difficult than software. </p>
<p>At least I&#8217;m learning stuff, but the pace is incredibly slow which is extremely frustrating since this was supposed to be done ages ago. GRRR! GET THINGS DONE!</p>
]]></content:encoded>
			<wfw:commentRss>http://robotgrrl.com/blog/2012/02/03/robobrrd-vs-voltage-regulators/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hotkeys for Arduino!</title>
		<link>http://robotgrrl.com/blog/2012/02/01/hotkeys-for-arduino/</link>
		<comments>http://robotgrrl.com/blog/2012/02/01/hotkeys-for-arduino/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 21:46:44 +0000</pubDate>
		<dc:creator>Erin, the RobotGrrl</dc:creator>
				<category><![CDATA[apps4arduino]]></category>
		<category><![CDATA[App]]></category>
		<category><![CDATA[apps for arduino]]></category>
		<category><![CDATA[hotkeys]]></category>
		<category><![CDATA[hotkeys for arduino]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[Mac App Store]]></category>

		<guid isPermaLink="false">http://robotgrrl.com/blog/?p=2288</guid>
		<description><![CDATA[Developed another &#8216;for Arduino&#8217; Mac App! This one lets you use custom global hotkeys to control your Arduino. Let me tell ya, it is SUPER useful! You can learn more about Hotkeys for Arduino here! As I was making it, I realized how easy it is to just be able to control actions on your [...]]]></description>
			<content:encoded><![CDATA[<p>Developed another &#8216;for Arduino&#8217; Mac App! This one lets you use custom global hotkeys to control your Arduino. Let me tell ya, it is SUPER useful! <img src='http://robotgrrl.com/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  You can <a href="http://appsforarduino.com/hotkeys/" target="_blank">learn more about Hotkeys for Arduino here</a>!</p>
<p><center><a href="http://appsforarduino.com/hotkeys/" target="_blank"><img src="http://appsforarduino.com/hotkeys/images/icon-128.png" /></a></center></p>
<p>As I was making it, I realized how easy it is to just be able to control actions on your Arduino. So I had RoboBrrd reacting to different shortcuts, so it could easily open/close its beak and flap its wings. <img src='http://robotgrrl.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Since this app is more &#8216;action based&#8217; rather than &#8216;pin based&#8217;, I find it more open ended to be used in different projects!</p>
<p>Here&#8217;s a quick video of the app:</p>
<p><center><iframe width="560" height="315" src="http://www.youtube.com/embed/qpg4bVKITwE" frameborder="0" allowfullscreen></iframe></center></p>
<p>I really really really enjoyed making this app. It made me realize how cool <a href="http://appsforarduino.com/matatino">Matatino</a> is. Really, I spent 4 hours on getting the hotkeys working, then I drop in Matatino and POOF it works! How <em>cool</em> is that?!</p>
<p>It&#8217;s on sale right now for <a href="http://itunes.apple.com/us/app/hotkeys-for-arduino/id498494016?mt=12">$0.99 on the Mac App Store</a>! The small amount of money goes towards RoboBrrd and funding more development.</p>
<p>&#8230;have you ever wondered what &#8216;funding more development&#8217; really means? I have, and I&#8217;m pretty sure the universal commonality between this is buying more junk food to keep us programmers happy. It probably changes from dev to dev though <img src='http://robotgrrl.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://robotgrrl.com/blog/2012/02/01/hotkeys-for-arduino/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Brrd Brain Board: More progress &amp; less zigzags</title>
		<link>http://robotgrrl.com/blog/2012/01/23/brrd-brain-board-more-progress-less-zigzags/</link>
		<comments>http://robotgrrl.com/blog/2012/01/23/brrd-brain-board-more-progress-less-zigzags/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 15:21:50 +0000</pubDate>
		<dc:creator>Erin, the RobotGrrl</dc:creator>
				<category><![CDATA[Adafruit RoboBrrd]]></category>
		<category><![CDATA[WyoLum Progress]]></category>
		<category><![CDATA[board]]></category>
		<category><![CDATA[geda]]></category>
		<category><![CDATA[heat]]></category>
		<category><![CDATA[mil]]></category>
		<category><![CDATA[questions]]></category>
		<category><![CDATA[RoboBrrd]]></category>
		<category><![CDATA[routes]]></category>
		<category><![CDATA[signal]]></category>
		<category><![CDATA[size]]></category>
		<category><![CDATA[timelapse]]></category>
		<category><![CDATA[week 6]]></category>
		<category><![CDATA[zigzag]]></category>

		<guid isPermaLink="false">http://robotgrrl.com/blog/?p=2278</guid>
		<description><![CDATA[Check out this week&#8217;s progress! The routing is done, updated the headers to R3 format, and there&#8217;s less zigzags! It&#8217;s been a fun week to see this progress come along. Here&#8217;s a timelapse of all the action: Watch on YouTube This was the board at the point just before starting to fix everything up. I [...]]]></description>
			<content:encoded><![CDATA[<p>Check out this week&#8217;s progress! The routing is done, updated the headers to R3 format, and there&#8217;s less zigzags!</p>
<p>It&#8217;s been a fun week to see this progress come along. Here&#8217;s a timelapse of all the action:</p>
<p><center><iframe width="560" height="315" src="http://www.youtube.com/embed/F90LE8XffRg" frameborder="0" allowfullscreen></iframe><br /><a href="http://www.youtube.com/watch?v=F90LE8XffRg">Watch on YouTube</a></center></p>
<p>This was the board at the point just before starting to fix everything up. I moved the analog lines to the screw terminals to between the proto area because since there is going to be PWM on the proto area, this would interfere with it. Thanks a bunch to dago for pointing this out!</p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/6748838987/" title="Brrd Brain Board gEDA Progress Week 6 by RobotGrrl, on Flickr"><img src="http://farm8.staticflickr.com/7016/6748838987_745f9624e6.jpg" width="500" height="225" alt="Brrd Brain Board gEDA Progress Week 6"></a></center></p>
<p>Decided to change the headers to R3 format. It was supposed to be a small task, instead it ended up being this confusing mess that changed into a 40 minute issue. For some reason the pin numbers of the footprint and symbol just weren&#8217;t cooperating. Very frustrating:</p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/6748839123/" title="Brrd Brain Board gEDA Progress Week 6 by RobotGrrl, on Flickr"><img src="http://farm8.staticflickr.com/7167/6748839123_efe00533d2.jpg" width="500" height="358" alt="Brrd Brain Board gEDA Progress Week 6"></a></center></p>
<p>This spot here will be filled in eventually. Can you guess what it would be for? You probably can, this is such a lame guessing game.</p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/6748839405/" title="Brrd Brain Board gEDA Progress Week 6 by RobotGrrl, on Flickr"><img src="http://farm8.staticflickr.com/7164/6748839405_a19e574424.jpg" width="500" height="385" alt="Brrd Brain Board gEDA Progress Week 6"></a></center></p>
<p>Here is the before shot of the de-zigging:</p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/6748839543/" title="Brrd Brain Board gEDA Progress Week 6 by RobotGrrl, on Flickr"><img src="http://farm8.staticflickr.com/7020/6748839543_60b051b4ea.jpg" width="500" height="231" alt="Brrd Brain Board gEDA Progress Week 6"></a></center></p>
<p>Here is the after shot of the de-zigging:</p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/6748839795/" title="Brrd Brain Board gEDA Progress Week 6 by RobotGrrl, on Flickr"><img src="http://farm8.staticflickr.com/7005/6748839795_437a58a2af.jpg" width="500" height="236" alt="Brrd Brain Board gEDA Progress Week 6"></a></center></p>
<p>Now since I am a noob at all of this making hardware stuff, I have some questions. It would be really nice if people familiar in this area could lend some answers! I really appreciate everyone&#8217;s help and everything <img src='http://robotgrrl.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/6748840919/" title="Brrd Brain Board gEDA Progress Week 6 by RobotGrrl, on Flickr"><img src="http://farm8.staticflickr.com/7146/6748840919_c87b73fc82.jpg" width="500" height="289" alt="Brrd Brain Board gEDA Progress Week 6"></a></center></p>
<p><a href="http://www.flickr.com/photos/robotgrrl/6748840919/sizes/l/in/set-72157628996779119/">(here are larger versions of this image)</a></p>
<p>1. Should there be a ground plane here? The ground route is actually quite short. If there was a fill, there would be many sides and edges, and wouldn&#8217;t be very big. Is there any advantage or disadvantage to this?</p>
<p>2. This is the 7805 for the servos, it&#8217;s going to be throwing off a lot of heat. Will this heat mess up any of the pads or the routes? What about the screw terminals and headers adjacent to it?</p>
<p>3. I use this V pattern to via together two of the wires. Is it better to use a V or a T? Why?</p>
<p>4. For joining the routes to these pads, it isn&#8217;t a straight line but rather one that angles in on both sides. Will this be okay, or is there not enough surface area on the route touching the pad?</p>
<p>5. Going horizontal are ALL of the power routes: Gnd, 5V (arduino) and 5V (servos). Going vertical are all of the digital inputs/outputs. These routes are on different sides. Will there be any effect on the digital inputs from the power? Why?</p>
<p>6. Will this work since there are going to be holes drilled in each of the pads? (Actually think I figured out this one, since the pads are conductive about their circumference, then it should work)</p>
<p>7. Do zigzags like these have a large effect on the signal from the pin? Is there any way to lessen the effect?</p>
<p>8. Is there any problem with having vertical and horizontal routes on different sides with different signals? Will there be noise? Also, is the spacing between the horizontal routes okay? It is 40 mil between the middle of the routes, and the routes are 15 mil.</p>
<p>9. Is this length of the &#8216;jump&#8217; between this power route and this signal route okay? It is 70mil long, route is 15 mil. The power route is 20 mil. Just wondering if the length of this jump has any effect on the signal or anything.</p>
<p>10. Does having this power route come right through all the pin routes have any effect on the signal? It is on a different layer&#8230;</p>
<p>11. Do the routes close to the oscillator have any effect on the oscillator? Would this be bad?</p>
<p>12. Will these routes between the pins be okay, or will there be interference? The pads are 100 mil apart. The route is in the middle at 50 mil, and has a width of 15 mil. So the actual distance between the route and the pads is less than 10 mil. The distance between the digital and analog route is also less than 10 mil.</p>
<p>13. Do the 7805s for powering the Arduino generally get hot? Would it be better to have this laying down or standing up with a heatsink? Also if it is heating up, is it too close to the capacitors?</p>
<p>14. Are these jumps okay? The length is 80mil and they are going across a 25mil route.</p>
<p>15. Are these capacitors too close together? How close or far away should capacitors be?</p>
<p>16. Similar question to one previously, is it better to have a V or a T?</p>
<p>17. Are these vias big enough for the routes? I use the same size of via throughout the board on routes that are 15 mil, 20 mil, and 25 mil. The size of the via is:<br />
Line width: 6 mil<br />
Hole size: 11.81 mil<br />
Ring size: 24.02 mil</p>
<p>18. What is the best way to go from one route size to another? For example here I&#8217;m going from 25 mil to 20 mil, but it leaves a weird sort of outline. Would this effect anything?</p>
<p>&#8212;</p>
<p>Thanks to anyone who answers any of these questions. You don&#8217;t have to answer any or all of them, but I do appreciate whatever answers there are because I&#8217;m still trying to wrap my head around this all <img src='http://robotgrrl.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  I&#8217;ll also try to do my own researching for the answers too!</p>
<p>After editing some things based on the answers above, there are a few more things to do:<br />
- mounting holes<br />
- silkscreen labels<br />
- silkscreen imagery (svg into gEDA), really looking forward to this <img src='http://robotgrrl.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
- change the arduino 5V pads in the proto area to squares to make it easier to understand<br />
- use gerbv and stuff (have to research this more)<br />
- get a few printed up at dorkbot pdx <img src='http://robotgrrl.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
- order parts for a few at local electronics store (ABRA)</p>
<p>I am kind of wondering how this attribution for the hardware will work. I used EMSL&#8217;s Diavolino a lot for reference, and the proto area on the side was obviously inspired by the Adafruit perma protos. Do I include a reference to these two things on the board, or can I do it on the schematic, pcb, and website files?</p>
<p>At least now that I have the dimensions of how big the board is, I can begin sketching out ideas for the shell. We are moving along, WOOHOO!</p>
<p>Also does anyone have any recommendation for testing equipment stuff? All I have right now is a multimeter, will that be adequate to debug this board when the time comes, or should I order something more complex, like perhaps a DSO nano or something? How do you test your boards?</p>
<p>For week 7 the goal is to get this board ordered, and to have some preliminary dimensional drawings done.</p>
]]></content:encoded>
			<wfw:commentRss>http://robotgrrl.com/blog/2012/01/23/brrd-brain-board-more-progress-less-zigzags/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Route the board!</title>
		<link>http://robotgrrl.com/blog/2012/01/20/route-the-board/</link>
		<comments>http://robotgrrl.com/blog/2012/01/20/route-the-board/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 05:16:52 +0000</pubDate>
		<dc:creator>Erin, the RobotGrrl</dc:creator>
				<category><![CDATA[Adafruit RoboBrrd]]></category>
		<category><![CDATA[WyoLum Progress]]></category>
		<category><![CDATA[geda]]></category>
		<category><![CDATA[route]]></category>
		<category><![CDATA[week 5]]></category>
		<category><![CDATA[WyoLum Innovation Grant]]></category>

		<guid isPermaLink="false">http://robotgrrl.com/blog/?p=2269</guid>
		<description><![CDATA[Yay! I am waiting on tonight&#8217;s Robot Party videos to be rendered, so figured I would write a little progress blog post that has been sitting in the journal for a few days. The funny part about this post is that you as a reader will think that the board is a long time from [...]]]></description>
			<content:encoded><![CDATA[<p>Yay! I am waiting on tonight&#8217;s Robot Party videos to be rendered, so figured I would write a little progress blog post that has been sitting in the journal for a few days. </p>
<p>The funny part about this post is that you as a reader will think that the board is a long time from being finished, but as a writer I can clearly see how it is beginning to wrap up! Not because I traveled in time, but because after I finished on Sunday (the 15th), I began working more on the routing and improved so many things. I guess this is kind of funny timing for a week 5 progress post when week 6 began half of a week ago, AND the board looks totally different. It will be a good surprise for the end of week 6 then! ^_^</p>
<p>Here was a video I uploaded to YouTube of the routing timelapses of week 5 (good reason to subscribe to my robotgrrl91 youtube channel- you will be alerted of video uploads even when I don&#8217;t post them here <img src='http://robotgrrl.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> )</p>
<p><center><iframe width="560" height="315" src="http://www.youtube.com/embed/hAilv3AYuWw" frameborder="0" allowfullscreen></iframe><br /><a href="http://www.youtube.com/watch?v=hAilv3AYuWw">Watch the video on YouTube.</a><br />
</center></p>
<p>So here is the board half way through this progress&#8230; that headphone jack took tons of time to create the footprint for! There are two versions, one with an accurate silkscreen for the dimensions, and one with a silkscreen that is a little pushed out. This part will be added to my github repo of parts eventually- I may have a few more parts to add by the end of week 6!</p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/6729268101/" title="Screen Shot 2012-01-15 at 2.58.46 PM by RobotGrrl, on Flickr"><img src="http://farm8.staticflickr.com/7031/6729268101_882f461f73.jpg" width="500" height="344" alt="Screen Shot 2012-01-15 at 2.58.46 PM"></a></center></p>
<p>And here is the final screenshot of this progress.</p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/6729272735/" title="Screen Shot 2012-01-15 at 9.42.42 PM by RobotGrrl, on Flickr"><img src="http://farm8.staticflickr.com/7002/6729272735_2fe3e7988b.jpg" width="500" height="281" alt="Screen Shot 2012-01-15 at 9.42.42 PM"></a></center></p>
<p>The progress done in week 5 really set up for the good progress so far in week 6. I&#8217;m so excited to share more of the progress of week 6, but it isn&#8217;t even finished yet! I do drop some <a href="http://twitter.com/robotgrrl">hints on twitter</a> sometimes though <img src='http://robotgrrl.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Also, the FIRST Robotics Competition build season has started again! I&#8217;m mentoring team #296 again this year, helping with the vision code. We are using LabView this year!</p>
]]></content:encoded>
			<wfw:commentRss>http://robotgrrl.com/blog/2012/01/20/route-the-board/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OH NO, DOMO &#8211; No SOPA, PIPA</title>
		<link>http://robotgrrl.com/blog/2012/01/18/oh-no-domo-no-sopa-pipa/</link>
		<comments>http://robotgrrl.com/blog/2012/01/18/oh-no-domo-no-sopa-pipa/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 15:50:10 +0000</pubDate>
		<dc:creator>Erin, the RobotGrrl</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[emo]]></category>
		<category><![CDATA[pipa]]></category>
		<category><![CDATA[sopa]]></category>

		<guid isPermaLink="false">http://robotgrrl.com/blog/?p=2265</guid>
		<description><![CDATA[Not sure about your robots, but my robots love to dance along to Domo Arigoto by the Styx. They also enjoy watching movies like WALL-E! However there is a problem on planet EARTH that would hinder the innovation on the web by humans, and hinder robots from enjoying elements of the human culture. The problem [...]]]></description>
			<content:encoded><![CDATA[<p><center><a href="http://www.flickr.com/photos/robotgrrl/6720554951/" title="Untitled by RobotGrrl, on Flickr"><img src="http://farm8.staticflickr.com/7169/6720554951_97a40a310c.jpg" width="500" height="374" alt=""></a></center></p>
<p>Not sure about your robots, but my robots love to dance along to Domo Arigoto by the Styx. They also enjoy watching movies like WALL-E! However there is a problem on planet EARTH that would hinder the innovation on the web by humans, and hinder robots from enjoying elements of the human culture.</p>
<p>The problem is that some humans have created two things&#8230; SOPA and PIPA. Could you imagine a Robot Party without Domo Arigoto? And if I posted a picture of WALL-E on here, there would be no more robotgrrl.com! It&#8217;s completely insane!</p>
<p><a href="http://blacklist.eff.org/">From the EFF:</a></p>
<blockquote><p>The Internet blacklist legislation—known as PROTECT IP Act (PIPA) in the Senate and Stop Online Piracy Act (SOPA) in the House—invites Internet security risks, threatens online speech, and hampers innovation on the Web. Urge your members of Congress to reject this Internet blacklist campaign in both its forms!</p></blockquote>
<p><a href="https://www.google.com/landing/takeaction/">From Google:</a></p>
<blockquote><p>Millions of Americans oppose SOPA and PIPA because these bills would censor the Internet and slow economic growth in the U.S.<br />
Two bills before Congress, known as the Protect IP Act (PIPA) in the Senate and the Stop Online Piracy Act (SOPA) in the House, would censor the Web and impose harmful regulations on American business. Millions of Internet users and entrepreneurs already oppose SOPA and PIPA.</p>
<p>The Senate will begin voting on January 24th. Please let them know how you feel. Sign this petition urging Congress to vote NO on PIPA and SOPA before it is too late.</p></blockquote>
<p><a href="http://en.wikipedia.org/wiki/Wikipedia:SOPA_initiative">From Wikipedia:</a></p>
<blockquote><p>Imagine a World<br />
Without Free Knowledge<br />
For over a decade, we have spent millions of hours building the largest encyclopedia in human history. Right now, the U.S. Congress is considering legislation that could fatally damage the free and open Internet. For 24 hours, to raise awareness, we are blacking out Wikipedia.</p></blockquote>
<p>As you can tell this is a very annoying issue that is taking time away from making our robots take over the world. If SOPA &#038; PIPA were to come true, then it would further frustrate the robots more and they would revolt as is (with all their bugs). I can assure you that such a case would be very, very bad *sinister look*. </p>
<p>Here are three things you can do to avoid the SOPA &#038; PIPA avalanche:<br />
1. Sign the forms on Google &#038; EFF, links above<br />
2. Help spread the word about this in a creative way so that we can make sure that everyone is informed<br />
3. KEEP YOUR ROBOTS CALM BY PLAYING DOMO ARIGOTO FOR THE NEXT 24 HOURS</p>
<p>(okay, maybe #3 is a little excessive)</p>
<p>Note: Yes we are hosted at GoDaddy BUT we are <a href="https://plus.google.com/103859804271148784524/posts/KFMcCCEeYQX">in the middle of figuring out how to switch</a>. We don&#8217;t know anything about domains, DNS&#8217;, hosting, and whatever, so it is making it a very confusing process. </p>
]]></content:encoded>
			<wfw:commentRss>http://robotgrrl.com/blog/2012/01/18/oh-no-domo-no-sopa-pipa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unprogress progress</title>
		<link>http://robotgrrl.com/blog/2012/01/09/unprogress-progress/</link>
		<comments>http://robotgrrl.com/blog/2012/01/09/unprogress-progress/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 08:10:59 +0000</pubDate>
		<dc:creator>Erin, the RobotGrrl</dc:creator>
				<category><![CDATA[Adafruit RoboBrrd]]></category>
		<category><![CDATA[WyoLum Progress]]></category>
		<category><![CDATA[progress]]></category>
		<category><![CDATA[RoboBrrd]]></category>
		<category><![CDATA[week 4]]></category>

		<guid isPermaLink="false">http://robotgrrl.com/blog/?p=2260</guid>
		<description><![CDATA[Wow, creating boards is extremely difficult. It makes me wonder if somewhere in an alternate dimension there is someone else saying &#8216;Wow, creating software is extremely difficult&#8217;. Apparently I didn&#8217;t save the file from week 2, so I had to redo a few things a bit. Here is a timelapse of the routing I did [...]]]></description>
			<content:encoded><![CDATA[<p>Wow, creating boards is <i>extremely</i> difficult. It makes me wonder if somewhere in an alternate dimension there is someone else saying &#8216;Wow, creating software is extremely difficult&#8217;.</p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/6665365829/" title="RoboBrrd Progress Week 4 by RobotGrrl, on Flickr"><img src="http://farm8.staticflickr.com/7001/6665365829_c43c79f033.jpg" width="500" height="344" alt="RoboBrrd Progress Week 4"></a></center></p>
<p>Apparently I didn&#8217;t save the file from week 2, so I had to redo a few things a bit. Here is a timelapse of the routing I did the other night.</p>
<p><center><iframe width="560" height="315" src="http://www.youtube.com/embed/LijPxahQIN0" frameborder="0" allowfullscreen></iframe><br /><a href="http://www.youtube.com/watch?v=LijPxahQIN0">Watch on YouTube</a></center></p>
<p>Decided to go with the atmega vertically, because it is different and it fits better vertically than horizontally. The Minuino from <a href="http://spikenzielabs.com/SpikenzieLabs/Main.html">Spikenzie Labs</a> (given out at the <a href="http://www.openhardwaresummit.org/">Open Hardware Summit</a>) does it this way, and they are able to make the layout very small. This is good, because the board will need as much room as possible to provide a large prototyping area.</p>
<p>The prototyping area looks like a breadboard (still needs to be routed and measured properly), it makes it easier to transfer ideas from the real breadboard onto the prototyping area. This is really similar/exactly the same as the <a href="https://www.adafruit.com/products/571">perma-proto boards from Adafruit</a>.</p>
<p>Still need to think about how stacking a prototype areas will work. Maybe I will just put more Arduino headers along there. Also thinking about more screw terminals along the side that could be jumpered into the breadboard. &#8230;and just realized that the screw terminals along the bottom edge of the board have to be moved to the other side. (and need to add more terminals for gnd, 5v)</p>
<p>Still have to add in the servo voltage regulator to the board (that&#8217;s the big empty space). It will be a 7805. Since it is standing up, I&#8217;ll probably have to shift the Arduino headers farther back. Hah, maybe there is space after all to make the atmega horizontal. Not sure what type of connector for the battery, probably a screw terminal and a jst header.</p>
<p>The trickiest part with making this board is being able to get the parts laid out in a good manner, while making the capacitors as close as possible, allowing for room between pads, making everything as compact as possible. It&#8217;s extremely annoying that with the ratsnest in gEDA that I couldn&#8217;t tell which net was for gnd. It would have been much faster if there was a magical way to do that.</p>
<p><a href="https://github.com/RobotGrrl/RobotGrrl-gEDA-Package">Here is the gEDA Package of footprints, symbols, etc, that I&#8217;m starting on Github</a>. Right now there are only 3 footprints of 3.5mm screw terminals, but hoping to add more as I go along. <img src='http://robotgrrl.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>It&#8217;s kind of disappointing that already we are running behind the schedule we wanted to be on. Not much I can do about that other than keep tanking along :/</p>
<p>Week 5 is beginning, so in the spirit of unprogress this week will be an ungoal: route the wires and do a good job of it- that&#8217;s it.</p>
<p>This is off of a whim, but one of the things that was always bugging me with the mini RoboBrrds was how tall their base should be. It should be as tall as an iPhone / Nexus S on its side. It makes perfect sense, and it will be pretty cool to create the laser cut front face panel for the base that can fit the iPhone&#8217;s screen and home button through it. Really excited about that part! <img src='http://robotgrrl.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://robotgrrl.com/blog/2012/01/09/unprogress-progress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New &#8216;Apps For Arduino&#8217; Site!</title>
		<link>http://robotgrrl.com/blog/2012/01/07/new-apps-for-arduino-site/</link>
		<comments>http://robotgrrl.com/blog/2012/01/07/new-apps-for-arduino-site/#comments</comments>
		<pubDate>Sat, 07 Jan 2012 05:17:18 +0000</pubDate>
		<dc:creator>Erin, the RobotGrrl</dc:creator>
				<category><![CDATA[apps4arduino]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[apps for arduino]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://robotgrrl.com/blog/?p=2256</guid>
		<description><![CDATA[Apps For Arduino has existed as a mini-site off of RobotGrrl.com for some months, but now there is a new place to go and see it: appsforarduino.com! It also has a brand new coat of paint, which showcases the work that has been done much more nicely now. The goal was to make it look [...]]]></description>
			<content:encoded><![CDATA[<p>Apps For Arduino has existed as a mini-site off of RobotGrrl.com for some months, but now there is a new place to go and see it: <a href="http://appsforarduino.com" target="_blank">appsforarduino.com</a>! It also has a brand new coat of paint, which showcases the work that has been done much more nicely now. The goal was to make it look like a real, modern, software dev website.</p>
<p><center><a href="http://appsforarduino.com" target="_blank"><img src="http://farm8.staticflickr.com/7171/6650952317_ebca9de626.jpg" width="500" height="456" alt="Apps For Arduino"></a></center></p>
<p>Over the next few days we will be slowly migrating the various links over from the old to the new site. As for the Sparkle auto-updating in the Mac Apps, they will point to the new appcast url with their next update.</p>
<p>Since it is a new site, there may be errors all over the place, so definitely feel free to point any out. We will be nailing out the errors throughout the weekend. <img src='http://robotgrrl.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Also be sure to subscribe to the <a href="http://appsforarduino.com/blog" target="_blank">Apps For Arduino blog</a>! There will be sneak peaks of upcoming apps,  code tidbits, and news posted there.</p>
<p>If you like it, you can <a href="http://flattr.com/thing/460885/Apps-For-Arduino" target="_blank">flattr it</a>. (teehee). </p>
<p>Happy new year everyone! <img src='http://robotgrrl.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://robotgrrl.com/blog/2012/01/07/new-apps-for-arduino-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Brrd Base Electrical Layout</title>
		<link>http://robotgrrl.com/blog/2011/12/30/brrd-base-electrical-layout/</link>
		<comments>http://robotgrrl.com/blog/2011/12/30/brrd-base-electrical-layout/#comments</comments>
		<pubDate>Fri, 30 Dec 2011 06:52:22 +0000</pubDate>
		<dc:creator>Erin, the RobotGrrl</dc:creator>
				<category><![CDATA[Adafruit RoboBrrd]]></category>
		<category><![CDATA[WyoLum Progress]]></category>
		<category><![CDATA[battery]]></category>
		<category><![CDATA[brain]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[RoboBrrd]]></category>
		<category><![CDATA[week 3]]></category>

		<guid isPermaLink="false">http://robotgrrl.com/blog/?p=2253</guid>
		<description><![CDATA[Here is a drawing of what the electrical layout will most likely resemble for RoboBrrd with it&#8217;s custom brain board. The voltage input for the servos will be located around the same area that the usb and dc jack are for the Arduino. I plan to make it noticeable with a silkscreen which input is [...]]]></description>
			<content:encoded><![CDATA[<p>Here is a drawing of what the electrical layout will most likely resemble for RoboBrrd with it&#8217;s custom brain board.</p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/6598805935/" title="Brrd Electrical Layout by RobotGrrl, on Flickr"><img src="http://farm8.staticflickr.com/7030/6598805935_bcf95e8baf.jpg" width="500" height="377" alt="Brrd Electrical Layout"></a></center></p>
<p>The voltage input for the servos will be located around the same area that the usb and dc jack are for the Arduino. I plan to make it noticeable with a silkscreen which input is for what. Also, there could be a shorting block for using an optional voltage regulator that could be plugged in via headers.</p>
<p>The servo headers would be located in the prototyping area nearest to the Arduino area. Hopefully the distance from the filtered voltage to the headers won&#8217;t effect anything too much.</p>
<p>There will be a lot of room for the wires going to the screw terminals, and you will also be able to mount a shield on the Arduino part. The prototyping area is a little smaller, but perhaps there could be a way to stack the prototyping areas if more room was necessary.</p>
<p>The brain will be able to be removed from the base because it will be a sliding drawer. Still haven&#8217;t worked out the thoughts as to how it will remain aligned, but an idea like this was explored with the Learning Pet version of RoboBrrd.</p>
<p>This clears up some of the fog I had last post about how the voltage regulator is going to be able to reach the battery. The battery is one of those details in robotics that can be often overlooked, this sometimes happens with FIRST teams that forget to plan for the battery, then end up placing it randomly &#8230; only to have it flying around in the middle of a match. Yikes! Hopefully this planning will assist the CAD&#8217;ing of the brain board!</p>
]]></content:encoded>
			<wfw:commentRss>http://robotgrrl.com/blog/2011/12/30/brrd-base-electrical-layout/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RoboBrrd + gEDA Brain Progress</title>
		<link>http://robotgrrl.com/blog/2011/12/28/robobrrd-geda-brain-progress/</link>
		<comments>http://robotgrrl.com/blog/2011/12/28/robobrrd-geda-brain-progress/#comments</comments>
		<pubDate>Wed, 28 Dec 2011 07:20:25 +0000</pubDate>
		<dc:creator>Erin, the RobotGrrl</dc:creator>
				<category><![CDATA[Adafruit RoboBrrd]]></category>
		<category><![CDATA[WyoLum Progress]]></category>
		<category><![CDATA[geda]]></category>
		<category><![CDATA[pcb]]></category>
		<category><![CDATA[RoboBrrd]]></category>
		<category><![CDATA[schematic]]></category>
		<category><![CDATA[timelapse]]></category>
		<category><![CDATA[week 2]]></category>

		<guid isPermaLink="false">http://robotgrrl.com/blog/?p=2245</guid>
		<description><![CDATA[Happy holidays everyone! Last week I worked on the schematic and board for RoboBrrd&#8217;s brain. There was also great research done about how to go about the interactive games for RoboBrrd. Here is are some timelapse clips of this week in gEDA for RoboBrrd: Watch on YouTube I based the schematic off of the Diavolino [...]]]></description>
			<content:encoded><![CDATA[<p>Happy holidays everyone! Last week I worked on the schematic and board for RoboBrrd&#8217;s brain. There was also great research done about how to go about the interactive games for RoboBrrd.</p>
<p>Here is are some timelapse clips of this week in <a href="http://www.gpleda.org/">gEDA</a> for RoboBrrd:</p>
<p><center><iframe width="560" height="315" src="http://www.youtube.com/embed/mPF-9qvcWA0" frameborder="0" allowfullscreen></iframe><br /><a href="http://www.youtube.com/watch?v=mPF-9qvcWA0">Watch on YouTube</a></center></p>
<p>I based the schematic off of the <a href="http://www.evilmadscientist.com/article.php/diavolino">Diavolino</a> and <a href="https://github.com/jeffreyantony/GNUduino">GNUduino</a> arduino clones, because they are in gEDA too. Learning gEDA gets better with the more practice you have!</p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/6586431733/" title="Screen Shot 2011-12-22 at 12.28.48 AM by RobotGrrl, on Flickr"><img src="http://farm8.staticflickr.com/7147/6586431733_94e98dfd66.jpg" width="500" height="330" alt="Screen Shot 2011-12-22 at 12.28.48 AM"></a></center></p>
<p>The atmega328 symbol is from <a href="https://plus.google.com/112449749826562830126/posts">Matt Padina</a>&#8216;s <a href="http://sites.google.com/site/artcfox/demystifying-the-tlc5940">TLC5940 knowledge base</a>. It is so nice how it is organized and how the pins are labeled with everything!</p>
<p>The funny part about this schematic now is that I can see many small things that I dislike. For example, the amount of small capacitors. Are they really necessary on some of the power pins? I&#8217;m going to poke around at some of the other arduino clones to see how theirs is designed too. It&#8217;s kind of interesting, because there&#8217;s a boarduino on my desk beside me as I am typing it, and I just noticed it has an orange gumdrop-like component instead of a silver clock. I&#8217;ll research more into how that works!</p>
<p>One of the nice things about gEDA is that you can have multiple sheets! I use the input symbol with a custom netname to be able to &#8216;connect&#8217; the pins from the first sheet to the second sheet. Here are the servo headers, on their own lonely sheet.</p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/6586431865/" title="Screen Shot 2011-12-22 at 12.34.07 AM by RobotGrrl, on Flickr"><img src="http://farm8.staticflickr.com/7154/6586431865_ec8e07a402.jpg" width="500" height="324" alt="Screen Shot 2011-12-22 at 12.34.07 AM"></a></center></p>
<p>For creating the pcb, in gschm2pcb I was stuck for DAYS on this issue with the footprints. I just couldn&#8217;t work it out. For some reason on both the Diavolino and the GNUduino, the headers use a standard footprint that I couldn&#8217;t find in my library. </p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/6586431981/" title="Screen Shot 2011-12-24 at 1.33.01 AM by RobotGrrl, on Flickr"><img src="http://farm8.staticflickr.com/7019/6586431981_be5cf7b161.jpg" width="500" height="353" alt="Screen Shot 2011-12-24 at 1.33.01 AM"></a></center></p>
<p>Finally, tonight I figured out a way to get the footprints! The ones on the Diavolino are nice, so to grab the footprint from the board and put it into a file, you can just do:</p>
<div class="codesnip-container" >Edit > Copy selection to buffer (Ctrl-C)<br />
Buffer > Save buffer elements to file<br />
Save as a .fp > Done!</div>
<p>Since I was editing the schematic and the pcb had to be updated often, I found that the best way to go about this was to always remove the old .new.pcb file. If you don&#8217;t, I&#8217;ve had it happen where all of the parts get scrambled up.</p>
<p>This is what the board looks like right now.</p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/6586433215/" title="Screen Shot 2011-12-27 at 11.10.54 PM by RobotGrrl, on Flickr"><img src="http://farm8.staticflickr.com/7018/6586433215_b1e088d895.jpg" width="500" height="353" alt="Screen Shot 2011-12-27 at 11.10.54 PM"></a></center></p>
<p>I&#8217;m not sure about the height of the board (the distance between the rows of headers). I need to figure out how to measure things in gEDA, that would be really handy. </p>
<p>The green rectangles are the screw terminals. They will only be on one side, because the board is going to be in the base on the right. In Impy RoboBrrd right now, it is really difficult to access the left side of the screw terminals because they are below the top face of the base. Plus, some of the wires stick out the side, which isn&#8217;t very good. Not to mention that the wires had to be longer, because it is longer to get to the other side of the board. And, they get tangled. Blech! As long as the board will be less than 12cm or so, it should be fine.</p>
<p>There is a large prototyping area on the board. It will be like a breadboard, hopefully this will help students! Also there is a mistake right now, the holes are vias when they should be pads. Have to fix that.</p>
<p>The blue rectangle will be an area to access all of the pins again. It will be handy. The brown rectangles will be some more pads that can be soldered to. The aqua rectangle is where the voltage regulator will eventually be able to plug in!</p>
<p>One of the things that I hope I&#8217;ll be able to do is silkscreen both sides of the board, because it will make it easier to see what pins are what when flipped over. I think the Arduino MEGA Protoshield does this, and it is extremely handy.</p>
<p>I&#8217;m not sure if I enjoy the placement of the voltage regulator near the back. This means that it would be at the front of the RoboBrrd, making the battery difficult to plug in. I have to think about this more, maybe it will be moved up to the front of the board, before the prototyping area.</p>
<p>Some cool things that I discovered this week that will be fun to play with in gEDA are:<br />
<a href="http://www.gedasymbols.org/user/mike_crowe/">SVG to PCB</a><br />
<a href="http://pcjc2.blogspot.com/2011/02/pcbgl-repository-instructions.html">PCB+GL</a></p>
<p>That wraps up week 2. The goal for this week mirrors that of last week, but to complete the progress that was started. <b>FINISH THE BRAIN!</b></p>
<p>&#8212;</p>
<p>If anyone out there is trying to use gEDA to make Arduino related things, here are some of the resources that I found to be particularly helpful! And of course what better time to learn gEDA than now&#8230; there is even a <a href="http://www.adafruit.com/products/614">gEDA badge</a>!</p>
<p>Arduinos<br />
<a href="http://www.evilmadscientist.com/article.php/diavolino">http://www.evilmadscientist.com/article.php/diavolino</a><br />
<a href="http://jeffrey.co.in/projects/gnuduino/">http://jeffrey.co.in/projects/gnuduino/</a><br />
<a href="https://github.com/jeffreyantony/GNUduino">https://github.com/jeffreyantony/GNUduino</a></p>
<p>Shields<br />
<a href="http://lowvoltagelabs.com/2010/11/16/arduino-shield-board-outline-in-geda-format/">http://lowvoltagelabs.com/2010/11/16/arduino-shield-board-outline-in-geda-format/</a><br />
<a href="http://lowvoltagelabs.com/products/videooverlayshield/">http://lowvoltagelabs.com/products/videooverlayshield/</a><br />
<a href="http://wiki.evilmadscience.com/ISP_Shield">http://wiki.evilmadscience.com/ISP_Shield</a></p>
<p>More<br />
<a href="http://sites.google.com/site/artcfox/demystifying-the-tlc5940">http://sites.google.com/site/artcfox/demystifying-the-tlc5940</a><br />
<a href="http://wiki.evilmadscience.com/Bulbdial">http://wiki.evilmadscience.com/Bulbdial</a><br />
<a href="http://wiki.evilmadscience.com/Larson_Scanner">http://wiki.evilmadscience.com/Larson_Scanner</a><br />
<a href="http://wiki.evilmadscience.com/Meggy_Jr_RGB">http://wiki.evilmadscience.com/Meggy_Jr_RGB</a><br />
<a href="http://wiki.evilmadscience.com/Octolively">http://wiki.evilmadscience.com/Octolively</a></p>
<p>Random<br />
<a href="http://wiblocks.luciani.org/remix/index.html">http://wiblocks.luciani.org/remix/index.html</a><br />
<a href="http://www.gedasymbols.org/user/russell_dill/cec.html">http://www.gedasymbols.org/user/russell_dill/cec.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://robotgrrl.com/blog/2011/12/28/robobrrd-geda-brain-progress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>RoboBrrd’s Interactive Games Interfacing</title>
		<link>http://robotgrrl.com/blog/2011/12/27/robobrrds-interactive-games-interfacing/</link>
		<comments>http://robotgrrl.com/blog/2011/12/27/robobrrds-interactive-games-interfacing/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 17:42:25 +0000</pubDate>
		<dc:creator>Erin, the RobotGrrl</dc:creator>
				<category><![CDATA[Adafruit RoboBrrd]]></category>
		<category><![CDATA[WyoLum Progress]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[HID]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[new]]></category>
		<category><![CDATA[node.js]]></category>
		<category><![CDATA[old]]></category>
		<category><![CDATA[RESTful]]></category>
		<category><![CDATA[RoboBrrd]]></category>
		<category><![CDATA[socket.io]]></category>
		<category><![CDATA[web sockets]]></category>
		<category><![CDATA[week 2]]></category>

		<guid isPermaLink="false">http://robotgrrl.com/blog/?p=2241</guid>
		<description><![CDATA[One of the things that has been bugging me about RoboBrrd the past two days is wondering how it will interact with the software games. When planning this, I was thinking of making the games in Processing (Java). However, Java is getting old, and with new technologies on the rise, like websockets, I wanted to [...]]]></description>
			<content:encoded><![CDATA[<p>One of the things that has been bugging me about RoboBrrd the past two days is wondering how it will interact with the software games. When planning this, I was thinking of making the games in Processing (Java). However, Java is getting old, and with new technologies on the rise, like websockets, I wanted to research this more.</p>
<p>You may be wondering, why are the interactive games so important for RoboBrrd anyway? If you are just trying to create an educational robot, who needs the games and software? We want to create a blended reality between the real RoboBrrd and the virtual RoboBrrd for the student, so that it is always accessible and available to the student to learn, hence the prior nickname &#8216;Learning Pet&#8217;. RoboBrrd is more than a robot, it&#8217;s a way to actively interact with virtual based learning applications.</p>
<p>One of the cool ideas that is arising in the hardware-software interface realm is driverless and middlewareless communication. The HIDUINO is a really cool implementation of this. Check out the website and the video for more information. http://dimitridiakopoulos.com/hiduino</p>
<p>Here are some ideas of ways of communicating that I was exploring:</p>
<p>- Socket.io on remote server</p>
<p>Benefits:<br />
Sleek, new way of interfacing<br />
Active community<br />
Games are in the browser<br />
Real time</p>
<p>Problems:<br />
Hosting for node.js with socket.io&#8230;<br />
Would have to run some sort of middleware to communicate between the socket and the Arduino.</p>
<p>- RoboBrrd as a keyboard HID</p>
<p>Benefits:<br />
Easy way to interact with a game on a server<br />
No middleware needed</p>
<p>Problems:<br />
Only one way communication</p>
<p>- RoboBrrd as an audio or video HID</p>
<p>When researching this I found some ways of communicating to a usb webcam, but it is only for video streams mainly.</p>
<p>- RESTful API with AJAX auto-reload</p>
<p>Benefits:<br />
Auto refresh<br />
Openable API</p>
<p>Problems:<br />
Still need a fancy server to enable long running ajax processes</p>
<p>- Processing game, RESTful API</p>
<p>Benefits:<br />
It would work.</p>
<p>Problems:<br />
It&#8217;s ancient.</p>
<p>Here are interesting links that were explored while researching:<br />
<a href="http://code.google.com/p/physical-js/source/browse/trunk/src/ph/bluetooth.js?spec=svn47&#038;r=47">physical-js JavaScript-based physical computing</a><br />
<a href="http://www.circuitsathome.com/">Circuits@Home lots of USB Host &#038; HID information here</a><br />
<a href="http://www8.garmin.com/products/communicator/faq.jsp">Garmin communicator did some interesting this with communication</a><br />
<a href="https://wiki.mozilla.org/Audio_Data_API">Mozilla Audio Data API</a><br />
<a href="http://matt.west.co.tt/music/jasmid-midi-synthesis-with-javascript-and-html5-audio/">jasmid MIDI synthesis</a><br />
<a href="http://www.webrtc.org/faq#TOC-What-other-components-are-included-">WebRTC</a><br />
<a href="http://dev.opera.com/articles/view/playing-with-html5-video-and-getusermedia-support/">getUserMedia</a><br />
<a href="http://code.google.com/p/chromium/issues/detail?id=55377">Device element discussion</a><br />
<a href="https://labs.ericsson.com/developer-community/blog/beyond-html5-implementing-device-and-stream-management-webkit">Implementing device</a><br />
<a href="http://www.w3.org/2011/04/webrtc/">WebRTC Group</a><br />
<a href="http://www.fourwalledcubicle.com/LUFA.php">LUFA</a><br />
<a href="http://vimeo.com/16617396">Node.js and Socket.io</a><br />
<a href="http://ajaxpatterns.org/Periodic_Refresh">Ajax periodic refresh</a><br />
<a href="http://blog.fedecarg.com/2011/09/11/building-a-restful-web-api-with-php-and-apify/">RESTful API with PHP and Apify</a><br />
<a href="http://vimeo.com/13043828">Node.js and WebSockets Demo</a><br />
<a href="http://nodejitsu.com/">Nodejitsu</a><br />
<a href="http://www.nodesocket.com/">NodeSocket</a><br />
<a href="http://cure.willsave.me/">Cure</a><br />
<a href="http://cloudno.de/">Cloudnode</a><br />
<a href="http://webbynode.com/">Webbynode</a><br />
<a href="http://nodester.com/">Nodester</a><br />
<a href="https://no.de/">Joyent</a><br />
<a href="http://www.heroku.com/">Heroku</a><br />
<a href="http://nowjs.com/">nowjs</a></p>
<p>As you can see, the implementation that would most likely work would be the Processing game with a RESTful API back to the server for storing data. So yes, I did pretty much just go around in a complete circle, but I think that learning about more ways to communicate between software and hardware is really interesting.</p>
<p>So, happy holidays everyone- and there will be a week 2 progress update post later this evening!</p>
]]></content:encoded>
			<wfw:commentRss>http://robotgrrl.com/blog/2011/12/27/robobrrds-interactive-games-interfacing/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

