<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1978728424657100262</id><updated>2012-01-15T05:44:54.210-08:00</updated><title type='text'>Narobo Blog</title><subtitle type='html'>This is the official blog of Narobo.com, where I upload anything and everything thats on my mind.
www.Blog.Narobo.com</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.narobo.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>98</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-6251587968008091075</id><published>2011-08-29T17:27:00.000-07:00</published><updated>2011-08-29T17:27:34.796-07:00</updated><title type='text'>Need Me to Design and Create Projects?</title><content type='html'>Lately I've been wanting to take on another project or two.&lt;div&gt;So I'm available for hire to design or create any project or product. &amp;nbsp;I usually charge fair rates, sometimes don't even charge at all. Its usually just a matter of how interesting the project is to me ;)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I live and breathe electronics and microcontrollers, especially PCB design and microcontroller firmware coding.&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Email eric at narobo dot com if you have a project or idea in mind.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-6251587968008091075?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/6251587968008091075/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=6251587968008091075' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/6251587968008091075'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/6251587968008091075'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2011/08/need-me-to-design-and-create-projects.html' title='Need Me to Design and Create Projects?'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-1762204270577793250</id><published>2011-08-29T17:09:00.001-07:00</published><updated>2011-08-29T17:34:10.523-07:00</updated><title type='text'>Final Project - Knock Lock</title><content type='html'>Heres my final project for digital logic design. Video after the schematic. Notice how little chips were used, not a single microcontroller, all logic design. And if you're experienced with electronics you'll pick up on the little tricks I used to save chips - using a XOR as an inverter, using slower chips so that I could keep a single MRST signal, some other tricks hidden on the page.&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-oSL1_DQlRe4/Tlwm3sogVMI/AAAAAAAAAPY/fnGeRg2lXoI/s1600/lock.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="430" src="http://3.bp.blogspot.com/-oSL1_DQlRe4/Tlwm3sogVMI/AAAAAAAAAPY/fnGeRg2lXoI/s640/lock.png" width="640" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://i.ytimg.com/vi/fvPfXka4dDY/0.jpg" height="266" width="320"&gt;&lt;param name="movie" value="http://www.youtube.com/v/fvPfXka4dDY?f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/fvPfXka4dDY?f=user_uploads&amp;c=google-webdrive-0&amp;app=youtube_gdata" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-1762204270577793250?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/1762204270577793250/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=1762204270577793250' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/1762204270577793250'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/1762204270577793250'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2011/08/final-project-knock-lock.html' title='Final Project - Knock Lock'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-oSL1_DQlRe4/Tlwm3sogVMI/AAAAAAAAAPY/fnGeRg2lXoI/s72-c/lock.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-4900063991768196493</id><published>2011-08-29T16:45:00.000-07:00</published><updated>2011-08-29T16:45:07.402-07:00</updated><title type='text'>New Post - my lab</title><content type='html'>Been a while since the last post, been developing a secret product and a few not so secret projects.&lt;br /&gt;More posts will be following.&lt;br /&gt;&lt;br /&gt;Anyways, here are some pictures of my home workshop for the curious or interested. Check out my space&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-HUXTgzIyDjQ/TlwkLi45WiI/AAAAAAAAAPE/fmY5kTQ85I0/s1600/100_1217.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://2.bp.blogspot.com/-HUXTgzIyDjQ/TlwkLi45WiI/AAAAAAAAAPE/fmY5kTQ85I0/s320/100_1217.JPG" width="320" /&gt;&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: none; color: black;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;a href="http://4.bp.blogspot.com/-4UxsB-jPrwc/TlwkUNM1T_I/AAAAAAAAAPI/2Vxh0nUTwhc/s1600/100_1215.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/-4UxsB-jPrwc/TlwkUNM1T_I/AAAAAAAAAPI/2Vxh0nUTwhc/s320/100_1215.JPG" width="320" /&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="-webkit-text-decorations-in-effect: none; color: black;"&gt;&lt;a href="http://4.bp.blogspot.com/-LYZ8a44iuHg/TlwkVgmZ1yI/AAAAAAAAAPM/hSmtuyAE_hU/s1600/100_1216.JPG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://4.bp.blogspot.com/-LYZ8a44iuHg/TlwkVgmZ1yI/AAAAAAAAAPM/hSmtuyAE_hU/s320/100_1216.JPG" width="320" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-4900063991768196493?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/4900063991768196493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=4900063991768196493' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/4900063991768196493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/4900063991768196493'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2011/08/new-post-my-lab.html' title='New Post - my lab'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-HUXTgzIyDjQ/TlwkLi45WiI/AAAAAAAAAPE/fmY5kTQ85I0/s72-c/100_1217.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-4259707398870892022</id><published>2011-05-02T05:46:00.000-07:00</published><updated>2011-05-02T05:51:26.120-07:00</updated><title type='text'>DroneCell Update</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://store.diydrones.com/v/vspfiles/photos/BR-Dronecell-01-2.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 499px; height: 499px;" src="http://store.diydrones.com/v/vspfiles/photos/BR-Dronecell-01-2.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;The new DroneCells are available and on sale at DIYdrones.com &lt;br /&gt;http://store.diydrones.com/DroneCell_p/br-dronecell-01.htm&lt;br /&gt;&lt;br /&gt;They cost $120.00 and come with an antenna and antenna cable included. &lt;br /&gt;&lt;br /&gt;If you're considering using the DroneCell in an industrial application or you're considering to incorporate it in a product - please email me! There are significant price breaks for industrial users and applications!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-4259707398870892022?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/4259707398870892022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=4259707398870892022' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/4259707398870892022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/4259707398870892022'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2011/05/dronecell-update.html' title='DroneCell Update'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-3019670813704373753</id><published>2010-07-21T12:30:00.000-07:00</published><updated>2010-07-21T12:33:26.093-07:00</updated><title type='text'>DroneCells Available Now!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://themakerspace.com/images/photo.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 350px; height: 300px;" src="http://themakerspace.com/images/photo.JPG" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;So I just released the DroneCell at HOPE this past weekend. I also made a cool demo of the DroneCell for the hacker conference:&lt;br /&gt;&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/M1wGBfT4HFg&amp;amp;hl=en_US&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/M1wGBfT4HFg&amp;amp;hl=en_US&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;They're $100 and come with antenna and antenna cable included. They come preset to 115200 baud and you can easily set it to whatever baud rate you'd like over UART.&lt;br /&gt;&lt;br /&gt;Buy it here: &lt;a href="http://themakerspace.com/index.php?main_page=product_info&amp;amp;cPath=5&amp;amp;products_id=6"&gt;http://themakerspace.com/index.php?main_page=product_info&amp;amp;cPath=5&amp;amp;products_id=6&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Let me know of any cool projects you guys make!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-3019670813704373753?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/3019670813704373753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=3019670813704373753' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/3019670813704373753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/3019670813704373753'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2010/07/dronecells-available-now.html' title='DroneCells Available Now!'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-7538471927398263755</id><published>2010-07-14T07:20:00.000-07:00</published><updated>2010-07-14T07:21:40.098-07:00</updated><title type='text'>Configuring Microcontroller Settings on DroneCell</title><content type='html'>Simple tutorial on configuring DroneCell for microcontroller interface&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=ObfD645UhnM"&gt;http://www.youtube.com/watch?v=ObfD645UhnM&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-7538471927398263755?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/7538471927398263755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=7538471927398263755' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/7538471927398263755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/7538471927398263755'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2010/07/configuring-microcontroller-settings-on.html' title='Configuring Microcontroller Settings on DroneCell'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-4196713789096952403</id><published>2010-07-14T06:17:00.000-07:00</published><updated>2010-07-14T06:18:30.212-07:00</updated><title type='text'>New DroneCell Video</title><content type='html'>&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/L8eSg5MRlzk&amp;amp;hl=en_US&amp;amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/L8eSg5MRlzk&amp;amp;hl=en_US&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-4196713789096952403?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/4196713789096952403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=4196713789096952403' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/4196713789096952403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/4196713789096952403'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2010/07/new-dronecell-video.html' title='New DroneCell Video'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-3489050728766845914</id><published>2010-07-11T14:44:00.000-07:00</published><updated>2010-07-11T14:48:19.464-07:00</updated><title type='text'>DroneCell Video Tutorials</title><content type='html'>DroneCells are making their way to the proper distributors, and I've been working hard on software and documentation.&lt;br /&gt;Here are some video tutorials showing how easy it is to utilize the DroneCell.&lt;br /&gt;&lt;br /&gt;Introduction to DroneCell&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=71IFZ8_cvEI"&gt;http://www.youtube.com/watch?v=71IFZ8_cvEI&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hardware Setup&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=fmDN1qngPTE"&gt;http://www.youtube.com/watch?v=fmDN1qngPTE&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Phone Calls&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=7is4PnLacCA"&gt;http://www.youtube.com/watch?v=7is4PnLacCA&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Text Messages&lt;br /&gt;&lt;a href="http://www.youtube.com/watch?v=GD8DLryzSL0"&gt;http://www.youtube.com/watch?v=GD8DLryzSL0&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Enjoy!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-3489050728766845914?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/3489050728766845914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=3489050728766845914' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/3489050728766845914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/3489050728766845914'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2010/07/dronecell-video-tutorials.html' title='DroneCell Video Tutorials'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-3468902330653077425</id><published>2010-06-20T19:03:00.000-07:00</published><updated>2010-06-20T19:21:45.094-07:00</updated><title type='text'>DroneCell Final Description</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DLeG8x1l9dw/TB7Mn0O_0aI/AAAAAAAAAOQ/AYe8OO_HOHs/s1600/100_0888.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_DLeG8x1l9dw/TB7Mn0O_0aI/AAAAAAAAAOQ/AYe8OO_HOHs/s200/100_0888.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5485046380592353698" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The DroneCell is a cell phone for your robotics/electronics/minicomputer/anything project. You can make and receive phone calls, send and receive text messages, communicate over the Internet, and do nearly everything else your regular phone can do.&lt;br /&gt;It has a simple UART interface that can easily connected to any 3.3V or 5V device, like most AVRs, PICs. All the necessary voltage level shifting is done onboard, so there isn't any headache. Connect it to your Arduino, your STAMP, your Gumstix board, your Axon, your whatever.&lt;br /&gt;It is completely breadboard compatible, so its perfect for any prototyping rig. Plus it comes with two neat little LED indication lights, so you can visually see and understand whats happening. Additionally, there are several pins that give you extra functionality. &lt;br /&gt;No more stupid Xbees that have limited range, use DroneCell for nearly unlimited range! It will work anywhere you have a cell tower. Control your robot in Los Angeles from your laptop in New York City.&lt;br /&gt;Imagine sending a text message to your custom circuit which starts your car. Or sending data wirelessly over the Internet to your UAV that flying over Afghanistan. Or getting GPS and weather data from your high altitude air balloon. All this is possible with DroneCell!&lt;br /&gt;&lt;br /&gt;FEATURES:&lt;br /&gt;LED indication for both network status and power&lt;br /&gt;Small footprint (5cm x 5cm)&lt;br /&gt;Pushbutton power up&lt;br /&gt;Lots of filtering capacitors for smooth voltage supply&lt;br /&gt;Breadboard compatible for easy prototyping&lt;br /&gt;5VDC-16VDC power supply input&lt;br /&gt;3.3V to 5V UART Interface (voltage-shifting is done on board)&lt;br /&gt;High serial data rate (up to 115200 baud)&lt;br /&gt;GPRS communication rate (86.5 kbps downlink) – cellular to server communication&lt;br /&gt;CSD (up to 14.4 kbps) – cellular to cellular communication&lt;br /&gt;Software configurable baud rate&lt;br /&gt;Works with any SIM card&lt;br /&gt;Built-in SIM card holder&lt;br /&gt;Quad band cellular connectivity&lt;br /&gt;Internal switch to detect SIM card presence&lt;br /&gt;Dial and receive phone calls (however, no microphone or speaker interface setup)&lt;br /&gt;Send and receive text messages&lt;br /&gt;Send and receive data to any Internet connected computer&lt;br /&gt;Send and receive data over TCP or UDP sockets&lt;br /&gt;Send and receive emails&lt;br /&gt;Communicate with FTP servers&lt;br /&gt;Super long range (anywhere there is cell reception)&lt;br /&gt;High altitude (at least 10,000 feet, up to 30,000)&lt;br /&gt;Phonebook entries and storage&lt;br /&gt;Software libraries for AVR&lt;br /&gt;Real time clock, synced to cellular tower time&lt;br /&gt;User set alarms&lt;br /&gt;&lt;br /&gt;POTENTIAL APPLICATIONS:&lt;br /&gt;UAVs and Balloons – live data reporting – GPS, pressure, altitude, streaming video&lt;br /&gt;set waypoints, camera commands, etc.&lt;br /&gt;Cars- remote start, car alarm notification, GPS tracking&lt;br /&gt;Security systems – cars, boards, sheds, etc.&lt;br /&gt;Home automation – thermostat control, lighting&lt;br /&gt;Robots – data transfer, remote commands&lt;br /&gt;Processors and computers- data transfer, wireless ssh, telnet&lt;br /&gt;Wireless Industrial Systems – reset computers, activate pumps&lt;br /&gt;Wireless Asset tracking – GPS track your car, your spouse, your cat&lt;br /&gt;&lt;br /&gt;DATA TRANSFER METHODS:&lt;br /&gt;iPod server/client socket app&lt;br /&gt;Hyperterminal&lt;br /&gt;Custom socket server/client – Perl, Python, C#, etc.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-3468902330653077425?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/3468902330653077425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=3468902330653077425' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/3468902330653077425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/3468902330653077425'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2010/06/dronecell-final-description.html' title='DroneCell Final Description'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_DLeG8x1l9dw/TB7Mn0O_0aI/AAAAAAAAAOQ/AYe8OO_HOHs/s72-c/100_0888.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-5710732377036423729</id><published>2010-06-15T14:19:00.000-07:00</published><updated>2010-06-15T14:23:29.729-07:00</updated><title type='text'>New DroneCell - Pictures and Updates</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_DLeG8x1l9dw/TBfvRyujaAI/AAAAAAAAAOI/NaQdWCHRNmU/s1600/top_dimension.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_DLeG8x1l9dw/TBfvRyujaAI/AAAAAAAAAOI/NaQdWCHRNmU/s200/top_dimension.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5483114160300713986" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Hello All,&lt;br /&gt;I am happy to say that progress is moving along nicely, I have enough parts for a batch of around 50 DroneCells, so they should be in stores in the very near future!&lt;br /&gt;I'm working on compiling a Getting Started Guide, as well as filming some video tutorials of the DroneCell in use.&lt;br /&gt;&lt;br /&gt;So as promised, here are some pictures. Note the addition of the pushbutton, SIM card holder, and the tons of additional filtering capacitors.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DLeG8x1l9dw/TBfvBFWP-iI/AAAAAAAAAN4/TivhPUxVVsw/s1600/Top_Label.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://1.bp.blogspot.com/_DLeG8x1l9dw/TBfvBFWP-iI/AAAAAAAAAN4/TivhPUxVVsw/s200/Top_Label.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5483113873241274914" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DLeG8x1l9dw/TBfvLCeJ1_I/AAAAAAAAAOA/8FRzaY4AEBw/s1600/bottom_dimension.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_DLeG8x1l9dw/TBfvLCeJ1_I/AAAAAAAAAOA/8FRzaY4AEBw/s200/bottom_dimension.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5483114044267812850" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-5710732377036423729?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/5710732377036423729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=5710732377036423729' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/5710732377036423729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/5710732377036423729'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2010/06/new-dronecell-pictures-and-updates.html' title='New DroneCell - Pictures and Updates'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_DLeG8x1l9dw/TBfvRyujaAI/AAAAAAAAAOI/NaQdWCHRNmU/s72-c/top_dimension.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-1706507584038878785</id><published>2010-05-12T14:10:00.001-07:00</published><updated>2010-05-12T14:10:57.654-07:00</updated><title type='text'>DroneCell Updates</title><content type='html'>I'm sorry for all the delays.&lt;br /&gt;I had a batch of DroneCells that required external SIM card holders. After conferring with some friends in the industry, I've made the decision to release a new version of the DroneCell, a version that has a built-in card holder. This obviously has resulted in some delay, so expect the final release in stores to happen within the next three weeks.&lt;br /&gt;As of now, DIYdrones will be stocking the DroneCells, as well as one more electronic hacker oriented store.&lt;br /&gt;&lt;br /&gt;Some stuff I added to the new DroneCell:&lt;br /&gt;Built in SIM card holder&lt;br /&gt;Better power supply regulation&lt;br /&gt;Power on/off button for manual turning on&lt;br /&gt;&lt;br /&gt;Pretty much everything else is the same, so all coding samples I have will work exactly the same way. Final price on these babies will probably be close to $100 retail.&lt;br /&gt;&lt;br /&gt;I'll have some more posts as they become available. I'm also considering some sort of preordering thing set up, because the demand for this has been higher than I expected, and we may run out of DroneCells from the first batch.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-1706507584038878785?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/1706507584038878785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=1706507584038878785' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/1706507584038878785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/1706507584038878785'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2010/05/dronecell-updates.html' title='DroneCell Updates'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-2136237537344557060</id><published>2010-03-21T15:39:00.000-07:00</published><updated>2010-03-21T15:45:16.200-07:00</updated><title type='text'>DroneCell Update: Ring,Ring Video</title><content type='html'>I've taken a short demo video of the DroneCell interacting with my laptop and uploaded it online to Youtube.&lt;br /&gt;The video shows how easy it is to get things running with the DroneCell. I demonstrate how easy it is to receive a phone call and to dial the DroneCell. In the next series of videos I'll be detailing how to send text messages, send emails, download info from a website, transfer data with a personal server, and more!&lt;br /&gt;&lt;br /&gt;Enjoy the video: &lt;a href="http://www.youtube.com/watch?v=HcSa60gpv-E"&gt;http://www.youtube.com/watch?v=HcSa60gpv-E&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/HcSa60gpv-E&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/HcSa60gpv-E&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="280" height="285"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-2136237537344557060?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/2136237537344557060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=2136237537344557060' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/2136237537344557060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/2136237537344557060'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2010/03/dronecell-update-ringring-video.html' title='DroneCell Update: Ring,Ring Video'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-6940549587609054254</id><published>2010-03-21T15:38:00.000-07:00</published><updated>2010-03-21T15:39:50.196-07:00</updated><title type='text'>BattleBots Documentary</title><content type='html'>I got this in my email today: &lt;br /&gt;&lt;span style="font-style:italic;"&gt;I'm working on a documentary on high school BattleBots. I've been following multiple teams around since August, leading up to the National Championship. &lt;br /&gt;&lt;br /&gt;I'm trying to raise funds to film the championship with a multi camera crew, as well as travel to San Francisco to interview the BattleBot creators and builders. &lt;br /&gt;&lt;br /&gt;The project is at: http://www.kickstarter.com/projects/jdaoud/bots-high-documentary-on-high-school-combat-robo &lt;br /&gt;&lt;br /&gt;If you would be able to post something about this, it would greatly help me reach my goal and make this the best film it can be. Plus it'll raise awareness of the film at the production stage, so people can be involved in how the film turns out. &lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I think its great that there is more awareness with regards to robotics, especially high school level robotics competitions. If you have a couple extra bucks to spare, you should consider donating some to his worthy cause. You even get cool promo items like T-shirts and the like.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-6940549587609054254?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/6940549587609054254/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=6940549587609054254' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/6940549587609054254'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/6940549587609054254'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2010/03/battlebots-documentary.html' title='BattleBots Documentary'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-856272368155824688</id><published>2010-03-10T13:00:00.001-08:00</published><updated>2010-03-10T13:01:08.813-08:00</updated><title type='text'>DroneCell Promo Ad</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_DLeG8x1l9dw/S5gIeKC_ebI/AAAAAAAAAM8/5y1UTmj1aD4/s1600-h/DroneCell+Ad.JPG"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 370px; height: 400px;" src="http://2.bp.blogspot.com/_DLeG8x1l9dw/S5gIeKC_ebI/AAAAAAAAAM8/5y1UTmj1aD4/s200/DroneCell+Ad.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5447113063490615730" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-856272368155824688?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/856272368155824688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=856272368155824688' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/856272368155824688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/856272368155824688'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2010/03/dronecell-promo-ad.html' title='DroneCell Promo Ad'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_DLeG8x1l9dw/S5gIeKC_ebI/AAAAAAAAAM8/5y1UTmj1aD4/s72-c/DroneCell+Ad.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-560490046437373724</id><published>2010-03-09T17:14:00.000-08:00</published><updated>2010-03-09T18:29:02.993-08:00</updated><title type='text'>Announcing my New Product: the DroneCell</title><content type='html'>Announcing my new product... drum roll please..... &lt;b&gt;DroneCell!&lt;/b&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i273.photobucket.com/albums/jj202/erobot/DroneCell%20-%20March%202010/100_0753.jpg"&gt;&lt;br /&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 300px; height: 200px;" src="http://i273.photobucket.com/albums/jj202/erobot/DroneCell%20-%20March%202010/100_0753.jpg" border="0" alt="" /&gt;&lt;/a&gt;Picture Album: &lt;a href="http://s273.photobucket.com/albums/jj202/erobot/DroneCell%20-%20March%202010/"&gt;http://s273.photobucket.com/albums/jj202/erobot/DroneCell%20-%20March%202010/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;What is it? Its a cell phone for your robotics/electronics/minicomputer/anything project. &lt;/div&gt;&lt;div&gt;It has a simple 3.3V to 5V UART interface, so it can be easily connected to any 3.3V or 5V device, like most AVRs, PICs. All the necessary voltage level shifting is done onboard, so there isn't any headache. Connect it to your Arduino, your STAMP, your Gumstix board, your Axon, your whatever.&lt;br /&gt;It is completely breadboard compatible, so its perfect for any prototyping rig. Plus it comes with two neat little LED indication lights, so you can visually see and understand whats happening.&lt;br /&gt;No more stupid Xbees that have limited range, use DroneCell for nearly unlimited range! It will work anywhere you have a cell tower. Control your robot in Los Angeles from your laptop in New York City.&lt;br /&gt;Imagine sending a text message to your custom circuit which starts your car. Or sending data wirelessly over the Internet to your UAV that flying over Afghanistan. Or getting GPS and weather data from your high altitude air balloon. Or even having your butler robot( like my own Chives, look on Narobo.com for details) dial your cell phone and email you when he detects an intruder. All this is possible with DroneCell!&lt;br /&gt;&lt;br /&gt;I actually used a slightly different version of the DroneCell in a major commercial product, so I have tons of code available. All the hard work is done, so enjoy it in your different projects!&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Videos and software to be uploaded this weekend and next week. I'll post up the new info as its available.&lt;br /&gt;Currently, I am sending out samples to several retail stores and very few personal friends. Expect DroneCell in a robotics store near you in about 2 weeks. If you absolute MUST have a DroneCell, email me and we can work something out.&lt;br /&gt;Heres a laundry list of the features and possible applications:&lt;br /&gt;FEATURES:&lt;br /&gt;LED indication for both network status and power&lt;br /&gt;Small footprint (5cm x 5cm)&lt;br /&gt;Breadboard compatible for easy prototyping&lt;br /&gt;5VDC-16VDC power supply input&lt;br /&gt;3.3V to 5V UART Interface (voltage-shifting is done on board)&lt;br /&gt;High serial data rate (up to 115200 baud)&lt;br /&gt;GPRS communication rate (86.5 kbps downlink) – cellular to server communication&lt;br /&gt;CSD (up to 14.4 kbps) – cellular to cellular communication&lt;br /&gt;Software configurable baud rate&lt;br /&gt;Works with any SIM card&lt;br /&gt;Quad band cellular connectivity&lt;br /&gt;Internal switch to detect SIM card presence&lt;br /&gt;Dial and receive phone calls (however, no microphone or speaker interface setup)&lt;br /&gt;Send and receive text messages&lt;br /&gt;Send and receive data to any Internet connected computer&lt;br /&gt;Send and receive data over TCP or UDP sockets&lt;br /&gt;Super long range (anywhere there is cell reception)&lt;br /&gt;High altitude (at least 10,000 feet, up to 30,000)&lt;br /&gt;Phonebook entries and storage&lt;br /&gt;Software libraries for AVR&lt;br /&gt;Real time clock, synced to cellular tower time&lt;br /&gt;User set alarms&lt;br /&gt;&lt;br /&gt;POTENTIAL APPLICATIONS:&lt;br /&gt;UAVs and Balloons – live data reporting – GPS, pressure, altitude, streaming video&lt;br /&gt;set waypoints, camera commands, etc.&lt;br /&gt;Cars- remote start, car alarm notification, GPS tracking&lt;br /&gt;Security systems – cars, boards, sheds, etc.&lt;br /&gt;Home automation – thermostat control, lighting&lt;br /&gt;Robots – data transfer, remote commands&lt;br /&gt;Processors and computers- data transfer, wireless ssh, telnet&lt;br /&gt;Wireless Industrial Systems – reset computers, activate pumps&lt;br /&gt;Wireless Asset tracking – GPS track your car, your spouse, your cat&lt;br /&gt;&lt;br /&gt;DATA TRANSFER METHODS:&lt;br /&gt;iPod server/client socket app&lt;br /&gt;Hyperterminal&lt;br /&gt;Custom socket server/client – Perl, Python, C#, etc.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-560490046437373724?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/560490046437373724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=560490046437373724' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/560490046437373724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/560490046437373724'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2010/03/announcing-new-product-dronecell.html' title='Announcing my New Product: the DroneCell'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i273.photobucket.com/albums/jj202/erobot/DroneCell%20-%20March%202010/th_100_0753.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-6374625958217900454</id><published>2009-10-02T09:23:00.000-07:00</published><updated>2009-10-02T11:10:41.423-07:00</updated><title type='text'>Divide Bits into Bytes</title><content type='html'>Another useful Python script. Divides text of bits into 8 bits at a time, so you can see everything byte by byte. &lt;br /&gt;&lt;br /&gt;Python Code:&lt;br /&gt;&lt;br /&gt;&gt;&gt;&gt; string = raw_input('String = ')                                             &lt;br /&gt;String = 1 1 1 0 0 1 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0&lt;br /&gt;&gt;&gt;&gt; " ".join(string[i:i+16] for i in range(0,len(string),16))                   &lt;br /&gt;'1 1 1 0 0 1 0 0  0 0 1 0 1 0 1 0  1 0 1 0 1 0 1 0  1 0 1 0 1 0 1 0  1 0 1 0 1 0 1 0  1 0 1 0 1 0 1 0  1 0 1 0 1 0 1 0  1 0 1 0 1 0 1 0  1 0 1 0 1 0 1 0  1 0 1 0 1 0 1 0  1 0 1 0 1 0 1 0  1 0 1 0 1 0 1 0  0 0 0 0 0 0 0 0  0 0 0 0 0 0 0 0  0 0 0 0 0 0 0 0  0 0 0 0 0 0 0 0'&lt;br /&gt;&lt;br /&gt;Thanks Keith and #python IRC&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-6374625958217900454?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/6374625958217900454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=6374625958217900454' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/6374625958217900454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/6374625958217900454'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2009/10/divide-bits-into-bytes.html' title='Divide Bits into Bytes'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-3315525392053693945</id><published>2009-10-02T08:55:00.000-07:00</published><updated>2009-10-02T09:02:39.380-07:00</updated><title type='text'>Reverse Text in Python</title><content type='html'>I've been doing a lot of work lately dealing with bits, and many times I've had to reverse the bit text in order to actually see what was being submitted ( most significant bits are first not last). I used to do it by hand, but I now use a handy one line python script.&lt;br /&gt;&lt;br /&gt;The raw data from my microcontroller:&lt;br /&gt;0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 1 0 0 1 1 1 &lt;br /&gt;&lt;br /&gt;The one line Python script : &lt;br /&gt;        print raw_input("Enter String to Reverse: ")[::-1]&lt;br /&gt;&lt;br /&gt;Open up terminal and go into python. Type in that script and press enter.&lt;br /&gt;&lt;br /&gt;Python 2.5.1 (r251:54863, Feb  6 2009, 19:02:12) &lt;br /&gt;[GCC 4.0.1 (Apple Inc. build 5465)] on darwin&lt;br /&gt;Type "help", "copyright", "credits" or "license" for more information.&lt;br /&gt;&gt;&gt;&gt; print raw_input("Enter String to Reverse: ")[::-1]&lt;br /&gt;Enter String to Reverse:0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 1 0 0 1 1 1 &lt;br /&gt;1 1 1 0 0 1 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0&lt;br /&gt;&lt;br /&gt;The reversed code:&lt;br /&gt; 1 1 1 0 0 1 0 0 0 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Special thanks to Keith!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-3315525392053693945?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/3315525392053693945/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=3315525392053693945' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/3315525392053693945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/3315525392053693945'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2009/10/reverse-text-in-python.html' title='Reverse Text in Python'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-3573677861177946775</id><published>2009-09-30T21:03:00.000-07:00</published><updated>2009-09-30T21:23:30.115-07:00</updated><title type='text'>The truth about leaving light bulbs on</title><content type='html'>A common piece of urban folklore: Its better to leave a light on than to turn it off and turn it on a half hour later. The theory is that the bulb takes more energy on startup than it takes while in regular operation.&lt;br /&gt;Time to debunk this foolish folklore with some math and specifications.( for incandescent bulbs)&lt;br /&gt;Cold resistance of a tungsten incandescent bulb is usually around 1/10 or 1/15 the hot resistance of the bulb.( depending on the bulb). The startup time for the bulb to get from cold resistance to hot resistance is at maximum 1/5 of a second.&lt;br /&gt;So when the bulb is starting up and turning on , it has cold resistance. After the the bulb is all turned on, it now has the higher resistance.&lt;br /&gt;And we all know that with great power comes great current squared times resistance, or power = current* resistance. So Power = Current^2 * Resistance.&lt;br /&gt;&lt;br /&gt;Lets take a common incandescent bulb with the following specs:&lt;br /&gt;100W power consumption &lt;br /&gt;120 volt source&lt;br /&gt;Hot Resistance of 150 ohms&lt;br /&gt;Cold resistance of 10 ohms&lt;br /&gt;Startup Time(cold to hot) of .20 seconds&lt;br /&gt;&lt;br /&gt;So that means that during that startup time , you will spend 3.16 amps(100 = i^2 * 10) for .2 seconds . Whereas with the hot resistance you will spend 0.81 amps(100 = i^2 * 150). &lt;br /&gt;So lets see: upon startup you are spending around 4 times(3.16/.81=3.9) as much energy as you would spend , but only for 1/5 of a second. &lt;br /&gt;&lt;br /&gt;Lets solve to see how many seconds of hot current draw equals cold current draw.&lt;br /&gt;3.16 amps * .2 seconds = .81 amps * X seconds&lt;br /&gt;X seconds = .78 seconds&lt;br /&gt;&lt;br /&gt;Conclusion: &lt;br /&gt;It takes less than one second to compensate for that startup current "surge"! Urban myth is busted!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-3573677861177946775?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/3573677861177946775/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=3573677861177946775' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/3573677861177946775'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/3573677861177946775'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2009/09/truth-about-leaving-light-bulbs-on.html' title='The truth about leaving light bulbs on'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-1552056695033539226</id><published>2009-08-28T12:41:00.001-07:00</published><updated>2009-08-28T12:43:43.330-07:00</updated><title type='text'>Working at BugLabs</title><content type='html'>I've been working at BugLabs - buglabs.net for the past few weeks. Its been lots of fun and I got to play with a lot of cool stuff.&lt;br /&gt;&lt;br /&gt;RFID Module I made:  http://bugcommunity.com/wiki/index.php/VonHippel_RFID_Reader&lt;br /&gt;&lt;br /&gt;I also took my bipedal robot and mounted a BugBase onto it. BugBase talks to my custom Serial Servo Controller.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/zmYkYy2Vs5U&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/zmYkYy2Vs5U&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-1552056695033539226?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/1552056695033539226/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=1552056695033539226' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/1552056695033539226'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/1552056695033539226'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2009/08/working-at-buglabs.html' title='Working at BugLabs'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-8333274788102961998</id><published>2009-07-10T13:54:00.000-07:00</published><updated>2009-07-11T10:03:08.465-07:00</updated><title type='text'>CMUcam Line Follower Tutorial</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://narobo.com/robots/icons/line_vision.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 360px; height: 269px;" src="http://narobo.com/robots/icons/line_vision.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I built a vision line follower robot a couple of months ago and haven't got a chance to document it. Anyways, I wrote up some documentation today - &lt;a href="http://www.narobo.com/robots/line_vision/line_vision.html"&gt;http://www.narobo.com/robots/line_vision/line_vision.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I have more than a dozen projects and robots to document , so expect a lot more documentation to be upload this week and next week. Also, I'll be uploading a ton of videos to youtube, most of them old stuff I've never gotten around to uploading.&lt;br /&gt;Heres my Youtube Channel : &lt;a href="http://www.youtube.com/user/Erobots"&gt;http://www.youtube.com/user/Erobots&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-8333274788102961998?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/8333274788102961998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=8333274788102961998' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/8333274788102961998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/8333274788102961998'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2009/07/cmucam-line-follower-tutorial.html' title='CMUcam Line Follower Tutorial'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-1411498780144433672</id><published>2009-06-08T04:24:00.000-07:00</published><updated>2009-06-08T04:26:20.189-07:00</updated><title type='text'>Linear Actuator Demo Video</title><content type='html'>I've been playing with linear actuator solenoids lately. They're a lot of fun and have tons of applications. Here's a quick video:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/S0_aje6u0tQ&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/S0_aje6u0tQ&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-1411498780144433672?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/1411498780144433672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=1411498780144433672' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/1411498780144433672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/1411498780144433672'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2009/06/linear-actuator-demo-video.html' title='Linear Actuator Demo Video'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-4121940104243555510</id><published>2009-06-08T04:22:00.001-07:00</published><updated>2009-06-08T04:24:09.873-07:00</updated><title type='text'>Omniwheel Robot Driving Around</title><content type='html'>I added on some L298 Motor Controllers and wired up everything. The robot is wicked fast! Have a look at this video of it driving&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/OtuZ2HUR2yI&amp;hl=en&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/OtuZ2HUR2yI&amp;hl=en&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-4121940104243555510?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/4121940104243555510/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=4121940104243555510' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/4121940104243555510'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/4121940104243555510'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2009/06/omniwheel-robot-driving-around.html' title='Omniwheel Robot Driving Around'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-1648691431731850148</id><published>2009-06-04T19:18:00.000-07:00</published><updated>2009-06-04T19:22:16.576-07:00</updated><title type='text'>Omniwheel Robot Chassis</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DLeG8x1l9dw/SiiBQ3Vz4TI/AAAAAAAAAJI/07dAdyxu4-8/s1600-h/100_0194.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_DLeG8x1l9dw/SiiBQ3Vz4TI/AAAAAAAAAJI/07dAdyxu4-8/s320/100_0194.JPG" alt="" id="BLOGGER_PHOTO_ID_5343663084608414002" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_DLeG8x1l9dw/SiiBQhLeeAI/AAAAAAAAAJA/-Q0xQC8OZ08/s1600-h/100_0193.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_DLeG8x1l9dw/SiiBQhLeeAI/AAAAAAAAAJA/-Q0xQC8OZ08/s320/100_0193.JPG" alt="" id="BLOGGER_PHOTO_ID_5343663078659487746" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DLeG8x1l9dw/SiiBQcLhiUI/AAAAAAAAAI4/l3zVvnbgtfE/s1600-h/100_0191.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_DLeG8x1l9dw/SiiBQcLhiUI/AAAAAAAAAI4/l3zVvnbgtfE/s320/100_0191.JPG" alt="" id="BLOGGER_PHOTO_ID_5343663077317511490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;A lot has been going on the past few months. I have dozens of articles and documents to post up about new projects, and I hope to upload them all when I'm bored and have free time.&lt;br /&gt;&lt;br /&gt;Meanwhile, here's some photos of my omniwheel robot that I designed. It boasts 4x4 drive and holonomic motion. I should be able to get speeds of 3 ft/second with this robot.  I used HDPE for material( buy at McMaster-Carr) , motors are Copal 50:1 Motors, and omniwheels are from Kornylak.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-1648691431731850148?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/1648691431731850148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=1648691431731850148' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/1648691431731850148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/1648691431731850148'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2009/06/omniwheel-robot-chassis.html' title='Omniwheel Robot Chassis'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_DLeG8x1l9dw/SiiBQ3Vz4TI/AAAAAAAAAJI/07dAdyxu4-8/s72-c/100_0194.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-4658428975232374749</id><published>2009-03-23T10:32:00.000-07:00</published><updated>2009-03-23T10:52:37.199-07:00</updated><title type='text'>Dance robot torso finished</title><content type='html'>I designed a dance robot in Google Sketchup and then had the parts cut out of Sintra.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_DLeG8x1l9dw/ScfLFmjUpBI/AAAAAAAAAHg/Jwib-9eUyvo/s1600-h/100_0081.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 244px; height: 183px;" src="http://4.bp.blogspot.com/_DLeG8x1l9dw/ScfLFmjUpBI/AAAAAAAAAHg/Jwib-9eUyvo/s320/100_0081.JPG" alt="" id="BLOGGER_PHOTO_ID_5316441182242645010" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Then I mounted my servo robot arms onto the body.&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DLeG8x1l9dw/ScfMIeCyHPI/AAAAAAAAAHo/0xK9srgwi9I/s1600-h/100_0086.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_DLeG8x1l9dw/ScfMIeCyHPI/AAAAAAAAAHo/0xK9srgwi9I/s320/100_0086.JPG" alt="" id="BLOGGER_PHOTO_ID_5316442331009916146" border="0" /&gt;&lt;/a&gt;I still have to add on the robot head on top, the drive chassis on the bottom, as well as make the dance robot look cooler. Expect updates this week!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-4658428975232374749?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/4658428975232374749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=4658428975232374749' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/4658428975232374749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/4658428975232374749'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2009/03/dance-robot-torso-finished.html' title='Dance robot torso finished'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_DLeG8x1l9dw/ScfLFmjUpBI/AAAAAAAAAHg/Jwib-9eUyvo/s72-c/100_0081.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-7495742934127840513</id><published>2009-03-15T17:53:00.000-07:00</published><updated>2009-03-15T17:55:01.643-07:00</updated><title type='text'>New video of Line Follower!</title><content type='html'>&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/EcD3hsuit8k&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/EcD3hsuit8k&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;I improved the algorithm a bit and eliminated the need for the camera to pan back and forth.&lt;br /&gt;&lt;br /&gt;Source code and CMUcam AVR libraries will be released tomorrow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-7495742934127840513?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/7495742934127840513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=7495742934127840513' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/7495742934127840513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/7495742934127840513'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2009/03/new-video-of-line-follower.html' title='New video of Line Follower!'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-7770968433296807988</id><published>2009-03-12T06:53:00.000-07:00</published><updated>2009-03-12T06:57:05.498-07:00</updated><title type='text'>Fun with servos</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i273.photobucket.com/albums/jj202/erobot/Humanoid/100_0066.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 369px; height: 276px;" src="http://i273.photobucket.com/albums/jj202/erobot/Humanoid/100_0066.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I was building two robot arms(3 DoF per arm) for a dance robot I've been building and decided to mount it on my BRAT biped, just for looks. It looks awesome.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-7770968433296807988?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/7770968433296807988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=7770968433296807988' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/7770968433296807988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/7770968433296807988'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2009/03/fun-with-servos.html' title='Fun with servos'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i273.photobucket.com/albums/jj202/erobot/Humanoid/th_100_0066.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-3451165405579012164</id><published>2009-03-02T09:59:00.000-08:00</published><updated>2009-03-02T10:03:01.142-08:00</updated><title type='text'>LIne Follower following a Red Line</title><content type='html'>I finished up some coding and finally have the robot following a line!&lt;br /&gt;&lt;br /&gt;Here's a video:&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Shkur2WrWgA&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Shkur2WrWgA&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-3451165405579012164?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/3451165405579012164/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=3451165405579012164' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/3451165405579012164'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/3451165405579012164'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2009/03/line-follower-following-red-line.html' title='LIne Follower following a Red Line'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-8877815169050949641</id><published>2009-02-21T20:34:00.000-08:00</published><updated>2009-02-21T20:37:29.255-08:00</updated><title type='text'>Line Follower Using Vision Update!</title><content type='html'>Finally an update on my newest line following robot. This robot has 4x4 drive and has a CMUcam and an IR rangefinder mounted on board. A spotlight and a servo assist the CMUcam. All the processing is done using the Axon microcontroller.&lt;br /&gt;I wrote up my own code for controlling the CMUcam from the Axon, and I will post source code in about a week.&lt;br /&gt;&lt;br /&gt;Here is a quick video I made of the robot tracking a red box.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/QBCuAPl8qug&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/QBCuAPl8qug&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-8877815169050949641?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/8877815169050949641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=8877815169050949641' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/8877815169050949641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/8877815169050949641'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2009/02/line-follower-using-vision-update.html' title='Line Follower Using Vision Update!'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-801239328070812660</id><published>2009-01-20T18:08:00.001-08:00</published><updated>2009-01-21T07:55:22.456-08:00</updated><title type='text'>Speed Simulation</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DLeG8x1l9dw/SXaEl8thp6I/AAAAAAAAAHU/AUmJO9TEJ2Q/s1600-h/Picture+10.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 391px; height: 167px;" src="http://1.bp.blogspot.com/_DLeG8x1l9dw/SXaEl8thp6I/AAAAAAAAAHU/AUmJO9TEJ2Q/s320/Picture+10.png" alt="" id="BLOGGER_PHOTO_ID_5293564199507699618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I wrote up a simple Javascript web application to simulate the speed of your robot compared to other well known objects ( a bike, a car, etc.). There is also a football field in the background so you can see your robot's speed in relation to a football field.&lt;br /&gt;Right now the simulation only supports whole numbers and only only operates in the feet per second resolution. I will add on support for meters per second later.&lt;br /&gt;&lt;br /&gt;Also I am 75% done with the simulation portion for slow speeds in the inches per second scale. That part has a yardstick in the background. That should be ready in a few days.&lt;br /&gt;Heres the link to the simulation , just enter the speed in feet per second in the text box above&lt;br /&gt;&lt;a href="http://www.narobo.com/projects/software/speed/speed.html"&gt;&lt;span style="text-decoration: underline;"&gt;http://www.narobo.com/projects/software/speed/speed.html&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;,Eric&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-801239328070812660?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/801239328070812660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=801239328070812660' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/801239328070812660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/801239328070812660'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2009/01/speed-simulation.html' title='Speed Simulation'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_DLeG8x1l9dw/SXaEl8thp6I/AAAAAAAAAHU/AUmJO9TEJ2Q/s72-c/Picture+10.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-2280568743795000458</id><published>2009-01-13T09:22:00.001-08:00</published><updated>2009-01-13T09:24:30.147-08:00</updated><title type='text'>New Layout for Narobo.com</title><content type='html'>Just finished the new and improved layout of my main website - &lt;a href="http://narobo.com"&gt;Narobo.com&lt;/a&gt;&lt;br /&gt;Put in some javascript and also put up the Narobo Logo.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://narobo.com/"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 422px; height: 244px;" src="http://2.bp.blogspot.com/_DLeG8x1l9dw/SWzOGoLBnII/AAAAAAAAAHI/JO2KrXO-V08/s320/Picture+20.png" alt="" id="BLOGGER_PHOTO_ID_5290830275511688322" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-2280568743795000458?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/2280568743795000458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=2280568743795000458' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/2280568743795000458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/2280568743795000458'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2009/01/new-layout.html' title='New Layout for Narobo.com'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_DLeG8x1l9dw/SWzOGoLBnII/AAAAAAAAAHI/JO2KrXO-V08/s72-c/Picture+20.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-8040323195513011348</id><published>2009-01-13T09:13:00.000-08:00</published><updated>2009-01-21T07:59:45.936-08:00</updated><title type='text'>Roboduino on MAKE !</title><content type='html'>The Roboduino was featured on MAKE: Blog.&lt;br /&gt;&lt;a href="http://blog.makezine.com/archive/2009/01/roboduino.html"&gt;http://blog.makezine.com/archive/2009/01/roboduino.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Been busy with the Roboduino lately, so not much more updates.&lt;br /&gt;&lt;br /&gt;I am working on a simulation to see relative speed in relation to a well know object in the background(ruler, football field, etc.) . It will be useful when you are trying to figure out relatively how fast an object should be going . I would also add other moving objects that would move alongside the object ( a car, a person running , bicycle, etc.). I plan to add text boxes to enter in speed and also checkboxes to select which objects would show up on screen.&lt;br /&gt;&lt;br /&gt;,Eric&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-8040323195513011348?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/8040323195513011348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=8040323195513011348' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/8040323195513011348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/8040323195513011348'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2009/01/roboduino-on-make.html' title='Roboduino on MAKE !'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-8315927379552873291</id><published>2008-12-30T19:44:00.000-08:00</published><updated>2008-12-30T19:47:29.888-08:00</updated><title type='text'>Implementing RF Modules Tutorial</title><content type='html'>I finally wrote a tutorial on using those pesky RF link modules. When I first started out using the RF modules there were only two tutorials available and they weren't so clear. After a month of struggling with the RF , I managed to get it to work. I had some spare time on my hands so I wrote up a giant tutorial on using the RF modules - its filled with code, schematics, and helpful tips.&lt;br /&gt;Link : &lt;a href="http://narobo.com/articles/rfmodules.html"&gt;http://narobo.com/articles/rfmodules.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i273.photobucket.com/albums/jj202/erobot/Misc%20Pics%20for%20Tutorials/Picture9.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 349px; height: 168px;" src="http://i273.photobucket.com/albums/jj202/erobot/Misc%20Pics%20for%20Tutorials/Picture9.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-8315927379552873291?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/8315927379552873291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=8315927379552873291' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/8315927379552873291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/8315927379552873291'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/12/implementing-rf-modules-tutorial.html' title='Implementing RF Modules Tutorial'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i273.photobucket.com/albums/jj202/erobot/Misc%20Pics%20for%20Tutorials/th_Picture9.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-662240575799936872</id><published>2008-12-11T10:43:00.000-08:00</published><updated>2008-12-15T20:48:57.084-08:00</updated><title type='text'></title><content type='html'>The Roboduino is finally on sale!!!&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://curiousinventor.com/images/kits/roboduino/roboduino.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 273px; height: 232px;" src="http://curiousinventor.com/images/kits/roboduino/roboduino.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Its $40 for a kit and $55 for an assembled version&lt;br /&gt;&lt;br /&gt;More info and sales information here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://curiousinventor.com/kits/roboduino"&gt;http://curiousinventor.com/kits/roboduino&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Features / Specs:&lt;br /&gt;* 100% Compatible with Arduino software.&lt;br /&gt;* Power buses along side pwm and analog pins easily accept standard servo and sensor connectors.&lt;br /&gt;* Powered can be supplied from USB, barrel plug or 3-pin male header. You'll need a suitable power supply when driving multiple servos.&lt;br /&gt;* dedicated UART 3-pin male header&lt;br /&gt;* 6 PWM outputs with neighboring unregulated power pins&lt;br /&gt;* 6 analog pins&lt;br /&gt;* 14 digital pins&lt;br /&gt;* Reverse polarity protection for board circuitry (not for unregulated power pins)&lt;br /&gt;* Optional I2C pull-up resistor locations&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.blogger.com/%20http://curiousinventor.com/images/kits/roboduino/labeled_Roboduino.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 423px; height: 374px;" src="http://curiousinventor.com/images/kits/roboduino/labeled_Roboduino.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-662240575799936872?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/662240575799936872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=662240575799936872' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/662240575799936872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/662240575799936872'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/12/roboduino-is-finally-on-sale-its-40-for.html' title=''/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-6227905094247598960</id><published>2008-11-26T07:56:00.000-08:00</published><updated>2008-11-27T07:31:46.514-08:00</updated><title type='text'>Looking for Beta Testers for the Roboduino</title><content type='html'>I'm currently looking for some beta testers for the Roboduino&lt;br /&gt;Roboduino Specs:&lt;a href="http://erobots.blogspot.com/2008/11/new-robot-product-roboduino.html"&gt; http://erobots.blogspot.com/2008/11/new-robot-product-roboduino.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i273.photobucket.com/albums/jj202/erobot/Roboduino/DSC02309.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 366px; height: 274px;" src="http://i273.photobucket.com/albums/jj202/erobot/Roboduino/DSC02309.jpg" alt="" border="0" /&gt;&lt;/a&gt;Beta testers get a special discount on the Roboduino - $30 for the Roboduino kit ( thats 25% off of the retail price) and $50 for assembled board&lt;br /&gt;(no discounts on an assembled Roboduino)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Beta testers are expected to use the Roboduino on robots or some electronics. Testers are expected to take pictures of what they used it on and also must report all malfunctions, any errors, etc.&lt;br /&gt;&lt;br /&gt;If you are interested please contact me through email : airman00 at gmail.com  . Include how you plan to use the Roboduino, any robotics/electronics experience you have , and if you want the kit version or the assembled version. Space is limited and I will be picking the beta testers I think are best for the job.&lt;br /&gt;&lt;br /&gt;Thanks&lt;br /&gt;,Eric&lt;br /&gt;&lt;br /&gt;EDIT: No more spots left for beta testers. It all got filled up in a couple of hours.&lt;br /&gt;Expect the Roboduino to be on sale in late December&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-6227905094247598960?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/6227905094247598960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=6227905094247598960' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/6227905094247598960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/6227905094247598960'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/11/looking-for-beta-testers-for-roboduino.html' title='Looking for Beta Testers for the Roboduino'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i273.photobucket.com/albums/jj202/erobot/Roboduino/th_DSC02309.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-8015324447123165194</id><published>2008-11-24T18:31:00.000-08:00</published><updated>2008-11-27T07:33:03.108-08:00</updated><title type='text'>First Roboduino Assembled!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i273.photobucket.com/albums/jj202/erobot/Roboduino/DSC02309.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 401px; height: 300px;" src="http://i273.photobucket.com/albums/jj202/erobot/Roboduino/DSC02309.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;span style="text-decoration: underline;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i273.photobucket.com/albums/jj202/erobot/Roboduino/DSC02311.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 324px; height: 240px;" src="http://i273.photobucket.com/albums/jj202/erobot/Roboduino/DSC02311.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;a href="http://s273.photobucket.com/albums/jj202/erobot/Roboduino/"&gt;http://s273.photobucket.com/albums/jj202/&lt;/a&gt;&lt;a href="http://s273.photobucket.com/albums/jj202/erobot/Roboduino/"&gt;erobot/Roboduino/&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;The first Roboduino has been assembled and brought to life!!!&lt;br /&gt;&lt;br /&gt;I tested out everything there - UART, PWM, status LEDs, etc. and all is working perfectly!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-8015324447123165194?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/8015324447123165194/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=8015324447123165194' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/8015324447123165194'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/8015324447123165194'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/11/first-roboduino-assembled.html' title='First Roboduino Assembled!'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i273.photobucket.com/albums/jj202/erobot/Roboduino/th_DSC02309.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-1536583681476248086</id><published>2008-11-20T07:34:00.000-08:00</published><updated>2008-11-20T07:40:53.454-08:00</updated><title type='text'>First Batch of Roboduino PCBs !</title><content type='html'>Heres a quick preview of the Roboduino PCB . More updates after its assembled and tested.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i273.photobucket.com/albums/jj202/erobot/Misc%20Documentation/Roboduino.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 470px; height: 460px;" src="http://i273.photobucket.com/albums/jj202/erobot/Misc%20Documentation/Roboduino.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-1536583681476248086?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/1536583681476248086/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=1536583681476248086' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/1536583681476248086'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/1536583681476248086'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/11/first-batch-of-roboduino-pcbs.html' title='First Batch of Roboduino PCBs !'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i273.photobucket.com/albums/jj202/erobot/Misc%20Documentation/th_Roboduino.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-3499086295317427174</id><published>2008-11-02T16:41:00.000-08:00</published><updated>2008-11-02T17:15:53.197-08:00</updated><title type='text'>New Robot Product - the Roboduino</title><content type='html'>I've seen people use the Arduino on the robot and saw what kind of hassle they had. Servos and sensors were a pain to plug in and everything seemed to need a shield. I decided to go ahead and make my own microcontroller board - basically a modified Arduino that is geared for robotics. This microcontroller is entirely plug and play. No more stupid shields needed to plug in a servo. Each pin has its own power bus, so it couldn't be simpler.&lt;br /&gt;&lt;br /&gt;I've teamed up with Scott from CuriousInventor.com(soon to be the sole supplier of the Roboduino ). Prototype boards should be ready in about 2 weeks and I'll make some demo videos of the first Roboduinos. Expect the first Roboduinos to be on the market in less than 6 months.&lt;br /&gt;&lt;br /&gt;Heres an overview of it:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i273.photobucket.com/albums/jj202/erobot/Misc%20Documentation/roboduino_v1_011.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 456px; height: 329px;" src="http://i273.photobucket.com/albums/jj202/erobot/Misc%20Documentation/roboduino_v1_011.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Features:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Both power jack and 3 pin connector for Power input&lt;/li&gt;&lt;li&gt;Male header pins that have GND and regulated power ( unless otherwise specified)&lt;/li&gt;&lt;li&gt;UART dedicated pins&lt;/li&gt;&lt;li&gt;I2C pin headers&lt;/li&gt;&lt;li&gt;Reset button&lt;/li&gt;&lt;li&gt;USB bootloader interface&lt;/li&gt;&lt;li&gt;ISP pins&lt;/li&gt;&lt;li&gt;6 PWM pins with unregulated power&lt;/li&gt;&lt;li&gt;6 analog pins&lt;/li&gt;&lt;li&gt;14 digital pins&lt;/li&gt;&lt;li&gt;1 LED dedicated digital pin&lt;/li&gt;&lt;li&gt;Power bus of male headers for 5V,Gnd,and 9V&lt;/li&gt;&lt;li&gt;Polarity Protection&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-3499086295317427174?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/3499086295317427174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=3499086295317427174' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/3499086295317427174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/3499086295317427174'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/11/new-robot-product-roboduino.html' title='New Robot Product - the Roboduino'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i273.photobucket.com/albums/jj202/erobot/Misc%20Documentation/th_roboduino_v1_011.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-7895040002790153189</id><published>2008-10-19T08:54:00.000-07:00</published><updated>2008-10-19T09:00:45.443-07:00</updated><title type='text'>Line Following Robot With Vision</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i273.photobucket.com/albums/jj202/erobot/Line%20Follower%20using%20Vision/line_follower-1.jpg "&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px;" src="http://i273.photobucket.com/albums/jj202/erobot/Line%20Follower%20using%20Vision/line_follower-1.jpg " border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I will be building a line following robot for a competition and I'll use a CMUcam to do vision processing. &lt;br /&gt;&lt;br /&gt;Heres some basic pseudo code for line following with vision:&lt;br /&gt;Locate Middle Mass of Line&lt;br /&gt;Turn scan servo till CMUcam is aligned with middle mass&lt;br /&gt;Have chassis align with CMUcam "head"&lt;br /&gt;Go Forward if Middle mass is aligned with CMUcam&lt;br /&gt;&lt;br /&gt;The line following robot with vision uses a CMUcam , four 150:1 Micro Metal Gearmotor HP motors , Axon microcontroller, 6V NiMH battery pack, and one panning servo for the camera. Chassis is HDPE (spray painted blue) and is two decker - deck supported by four hex spacers. &lt;br /&gt;&lt;br /&gt;I haven't decided yet  if I am going to make a step-by-step tutorial or just documentation. Also I'll be making a tutorial on interfacing the CMUcam to the Axon.&lt;br /&gt;&lt;br /&gt;More updates to follow.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-7895040002790153189?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/7895040002790153189/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=7895040002790153189' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/7895040002790153189'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/7895040002790153189'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/10/i-will-be-building-line-following-robot.html' title='Line Following Robot With Vision'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-7291322546861799616</id><published>2008-10-19T08:32:00.001-07:00</published><updated>2008-10-19T08:40:00.609-07:00</updated><title type='text'>Update for Giant Bipedal Robot</title><content type='html'>I was recently contacted by a team of computer science seniors to help them out with their senior project. They wanted ideas and some guidance with their project. I suggested to make a bipedal robot and they decided to make a BRAT biped robot solve a maze. I agreed to help as long as they sent me a copy of their code and final report when they were done. This is great for the Giant Biped project because now I don't have to spend so much time playing around with the algorithms and have time to spend on other projects. And since we have the same setup ( same robot, same sensors, same microcontroller) their code will work right away on my robot. Once I get the small scale working perfectly I can use the data gathered from that and just scale up.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://tbn0.google.com/images?q=tbn:yB11fgl84iNXPM:http://www.lynxmotion.com/images/jpg/brat07.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px;" src="http://tbn0.google.com/images?q=tbn:yB11fgl84iNXPM:http://www.lynxmotion.com/images/jpg/brat07.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-7291322546861799616?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/7291322546861799616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=7291322546861799616' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/7291322546861799616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/7291322546861799616'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/10/update-for-giant-bipedal-robot.html' title='Update for Giant Bipedal Robot'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-5658144381238936004</id><published>2008-10-19T08:31:00.000-07:00</published><updated>2008-10-19T08:32:03.017-07:00</updated><title type='text'>Updates after a while</title><content type='html'>OK its been almost 2 months since my last post. I've taken upon myself a lot of new projects and I'll be detailing them in my following posts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-5658144381238936004?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/5658144381238936004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=5658144381238936004' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/5658144381238936004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/5658144381238936004'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/10/updates-after-while.html' title='Updates after a while'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-5143778697807369227</id><published>2008-08-30T18:38:00.000-07:00</published><updated>2008-08-30T18:39:17.023-07:00</updated><title type='text'>More Pictures of My Butler Robot</title><content type='html'>Here are some more high resolution pictures of my completed butler robot.&lt;br /&gt;&lt;a href="http://s273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Completed/"&gt;&lt;br /&gt;http://s273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Completed/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;,Eric&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-5143778697807369227?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/5143778697807369227/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=5143778697807369227' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/5143778697807369227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/5143778697807369227'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/08/more-pictures-of-my-butler-robot.html' title='More Pictures of My Butler Robot'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-6574848227870626384</id><published>2008-08-29T12:38:00.000-07:00</published><updated>2008-08-29T12:57:19.575-07:00</updated><title type='text'>Bluetooth Controlled Lights</title><content type='html'>Today I finally finished my wireless colored lights that are controlled with bluetooth. I used the BlueSMIRF Gold on one of the Axon's UART lines and wrote up a program that "listens" on the BlueSMIRFs Rx line ( the line where the incoming serial data is) for the key presses. There are four colors of LEDs and each is controlled by the first letter of the color ( the code for white is "w" ). I used ZTerm on MacOSX as the terminal emulator . It has extremely long range as well - I can control the lights from the second floor when the lights are in the basement.&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Ctw1-XtCzEk&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://www.youtube.com/v/Ctw1-XtCzEk&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Here is the code used:&lt;br /&gt;&lt;br /&gt;Defines:&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-family:georgia;font-size:85%;"&gt;// *************** Bluetooth Lights ****************&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:georgia;font-size:85%;"&gt;#define blue_on     PORT_ON(PORTC,0)&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:georgia;font-size:85%;"&gt;#define yellow_on     PORT_ON(PORTC,1)&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:georgia;font-size:85%;"&gt;#define red_on         PORT_ON(PORTC,2)&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:georgia;font-size:85%;"&gt;#define white_on     PORT_ON(PORTC,3)&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:georgia;font-size:85%;"&gt;void all_off(void) &lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:georgia;font-size:85%;"&gt;    {&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:georgia;font-size:85%;"&gt;PORT_OFF(PORTC,0);&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:georgia;font-size:85%;"&gt;PORT_OFF(PORTC,1);&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:georgia;font-size:85%;"&gt;PORT_OFF(PORTC,2);&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:georgia;font-size:85%;"&gt;PORT_OFF(PORTC,3);&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:georgia;font-size:85%;"&gt;    } // end routine&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:georgia;"&gt;&lt;span style="font-size:85%;"&gt;// *************END BLUETOOTH Setup******************&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:100%;"&gt;Code (example show is for blue only , just change the letter and color  for the others):&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;  char cByte = uart0GetByte(); // get byte from UART0 on the axon&lt;br /&gt;  if (cByte == 'b')    // if character received is b then&lt;br /&gt;  {&lt;br /&gt;            all_off();  // turn all LEDs off&lt;br /&gt;            blue_on;  // turn only blue LED on&lt;br /&gt;  }  &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-6574848227870626384?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/6574848227870626384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=6574848227870626384' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/6574848227870626384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/6574848227870626384'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/08/bluetooth-controlled-lights.html' title='Bluetooth Controlled Lights'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-6520939203359231483</id><published>2008-08-26T09:53:00.001-07:00</published><updated>2008-08-26T09:57:12.089-07:00</updated><title type='text'>Update for Servo Position Calculator</title><content type='html'>I fixed some bugs and also added option buttons on the side of the servo wheel so that you can just click for the following angles = -90 , -45, 0 , 45, 90 .&lt;br /&gt;&lt;br /&gt;For manual control just enter the value in the proper text box and press Calculate to get the other values.&lt;br /&gt;&lt;br /&gt;Here is the download link for the newest version:&lt;br /&gt;&lt;a href="http://rapidshare.com/files/140300072/Servo_Calculator_Setup.zip.html"&gt;http://rapidshare.com/files/140300072/Servo_Calculator_Setup.zip.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_DLeG8x1l9dw/SLQ1dejp8FI/AAAAAAAAAE0/Vf-X1uA_GFM/s1600-h/servo_calculator.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_DLeG8x1l9dw/SLQ1dejp8FI/AAAAAAAAAE0/Vf-X1uA_GFM/s320/servo_calculator.bmp" alt="" id="BLOGGER_PHOTO_ID_5238871047073820754" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-6520939203359231483?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/6520939203359231483/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=6520939203359231483' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/6520939203359231483'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/6520939203359231483'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/08/update-for-servo-position-calculator.html' title='Update for Servo Position Calculator'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_DLeG8x1l9dw/SLQ1dejp8FI/AAAAAAAAAE0/Vf-X1uA_GFM/s72-c/servo_calculator.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-3626889574252097673</id><published>2008-08-25T17:18:00.000-07:00</published><updated>2008-08-25T17:23:57.995-07:00</updated><title type='text'>BRAT Bipedal Robot Update</title><content type='html'>I played around with the BRAT biped robot and the Axon and I finally got it to walk. The gait is not perfect yet but its a start. The servo position calculator program the I made really helped me out. The entire program was made in C and the timing for the servo is cycles based. The Axon is a really powerful microcontroller board and its extremely easy to use.&lt;br /&gt;&lt;br /&gt;More updates to come within the next week when I perfect the gait and add on an accelerometer.&lt;br /&gt;&lt;br /&gt;Heres a video of it walking:&lt;br /&gt;&lt;br /&gt;&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/5TB7eDhVvwQ&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://www.youtube.com/v/5TB7eDhVvwQ&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-3626889574252097673?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/3626889574252097673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=3626889574252097673' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/3626889574252097673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/3626889574252097673'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/08/brat-bipedal-robot-update.html' title='BRAT Bipedal Robot Update'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-3610951385220248765</id><published>2008-08-25T12:28:00.000-07:00</published><updated>2008-08-25T12:44:09.906-07:00</updated><title type='text'>Servo Position Calculator</title><content type='html'>I've been working on my biped for about a week now and it was getting annoying to figure out the amount of cycles needed each time. So I developed a servo position calculator that calculates the angle, cycles delay,milliseconds delay, and microseconds delay for a servo when given at least one variable. It even visually displays the turn of the servo onscreen.&lt;br /&gt;&lt;br /&gt;Note: this version is for 16mhz only&lt;br /&gt;&lt;br /&gt;Download it from here:&lt;br /&gt;&lt;a href="http://rapidshare.com/files/140067901/Servo_Position_Calculator.zip.html"&gt; http://rapidshare.com/files/140067901/Servo_Position_Calculator.zip.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_DLeG8x1l9dw/SLMI-JWyc-I/AAAAAAAAAEs/p2eou8Tt7bE/s1600-h/servo_position_calculator.bmp"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_DLeG8x1l9dw/SLMI-JWyc-I/AAAAAAAAAEs/p2eou8Tt7bE/s320/servo_position_calculator.bmp" alt="" id="BLOGGER_PHOTO_ID_5238540655318430690" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-3610951385220248765?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/3610951385220248765/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=3610951385220248765' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/3610951385220248765'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/3610951385220248765'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/08/servo-position-calculator.html' title='Servo Position Calculator'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_DLeG8x1l9dw/SLMI-JWyc-I/AAAAAAAAAEs/p2eou8Tt7bE/s72-c/servo_position_calculator.bmp' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-682117090218204368</id><published>2008-08-23T21:09:00.000-07:00</published><updated>2008-08-23T21:18:49.438-07:00</updated><title type='text'>Updates in Robotics Projects</title><content type='html'>Heres a quick list of what I am currently working on and what to expect from me in the next couple of weeks.&lt;br /&gt;&lt;br /&gt;1. I'll be writing a tutorial for interfacing the CMUcam with John Palmisano's Axon microcontroller board (available at SocietyofRobots.com)&lt;br /&gt;2. Brandt Daniels and I are gonna team up and write a tutorial on interfacing the BlueSMIRF gold to an AVR based microcontroller board&lt;br /&gt;3. I'll be documenting my small scale BRAT biped robot. I was shocked to see that not one person posted up any documentation on using that biped robot with any microcontroller board besides the included Atom Bot Board which uses BASIC. I'll be documenting how to use the BRAT biped with the Axon microcontroller which uses C.&lt;br /&gt;Heres a pic of my biped robot with the Axon microcontroller board mounted on.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.societyofrobots.com/axon/images/axon_brat2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://www.societyofrobots.com/axon/images/axon_brat2.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-682117090218204368?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/682117090218204368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=682117090218204368' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/682117090218204368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/682117090218204368'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/08/updates-in-robotics-projects.html' title='Updates in Robotics Projects'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-2315508788307000315</id><published>2008-08-17T11:45:00.000-07:00</published><updated>2008-08-17T11:48:41.617-07:00</updated><title type='text'>New Parts</title><content type='html'>I just ordered a whole lot of new parts I have been aching to get ever since I started doing work in robotics.   I bought a BlueSmirf Gold Module, an RF link Module , 3 axis accelerometer , digital compass, USB to RS232 Adapter, RS-232 to IDC adapter, some high power LEDS, and a BRAT bipedal robot kit.&lt;br /&gt;&lt;br /&gt;Can't wait until I get to play with all these parts.&lt;br /&gt;&lt;br /&gt;Also, if any readers have any cool projects they've built lately , send me an email and I'll post a link to your project from my site.&lt;br /&gt;&lt;br /&gt;,Eric&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-2315508788307000315?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/2315508788307000315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=2315508788307000315' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/2315508788307000315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/2315508788307000315'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/08/new-parts.html' title='New Parts'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-7574709810748449704</id><published>2008-08-14T16:59:00.000-07:00</published><updated>2008-08-14T17:06:33.719-07:00</updated><title type='text'>New Project: Giant Biped Robot</title><content type='html'>My latest personal project is a giant biped robot for me to ride on. This is probably the most ambitious project I have ever undertaken and I expect it to be done by next year. The biped robot will be a dynamic balancer and will be 5 to 6ft tall , plus another few feet taller with me sitting on it.&lt;br /&gt;&lt;br /&gt;It will be loosely based off the BRAT robot biped . By loosely based I mean it will have the same joints and will use motors not pneumatics. More updates to come&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.lynxmotion.com/images/Products/Full/bratbru.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://www.lynxmotion.com/images/Products/Full/bratbru.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-7574709810748449704?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/7574709810748449704/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=7574709810748449704' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/7574709810748449704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/7574709810748449704'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/08/new-project-giant-biped-robot.html' title='New Project: Giant Biped Robot'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-5965259060881416067</id><published>2008-08-14T16:57:00.000-07:00</published><updated>2008-08-14T16:59:49.622-07:00</updated><title type='text'>Contest Prizes</title><content type='html'>Its been a while since I've last updated this blog - way too busy with designing projects.&lt;br /&gt;&lt;br /&gt;Anyway my robot butler robot tutorial was a finalist in the Instructables Contest and was also a finalist in the Trossen Robotics Contest. Basically I won T-shirts and a Gift Certificate.&lt;br /&gt;&lt;br /&gt;I'll keep on entering Chives into more robot contests that turn up in the future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-5965259060881416067?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/5965259060881416067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=5965259060881416067' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/5965259060881416067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/5965259060881416067'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/08/contest-prizes.html' title='Contest Prizes'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-5775720624283433601</id><published>2008-07-11T14:34:00.001-07:00</published><updated>2008-07-11T14:36:40.355-07:00</updated><title type='text'>Mailing list</title><content type='html'>I've added a mailing list feature to my website . Every week I will send out a robotics bulleting . It will include updates to my website ,a robotics related article, a list of cool robots that people built, and some links to interesting robotics related websites that I found.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To join this mailing list sign up with the forum on the upper right side of this blog.&lt;br /&gt;&lt;br /&gt;,Eric&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-5775720624283433601?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/5775720624283433601/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=5775720624283433601' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/5775720624283433601'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/5775720624283433601'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/07/mailing-list.html' title='Mailing list'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-7238508108422206941</id><published>2008-07-11T08:55:00.000-07:00</published><updated>2008-07-11T09:09:25.901-07:00</updated><title type='text'>Video of Chives , My Butler Robot Version 2</title><content type='html'>&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/MQNcoqglVPk&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://www.youtube.com/v/MQNcoqglVPk&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;VOTE FOR MY BUTLER ROBOT IN THE INSTRUCTABLES CONTEST!&lt;br /&gt;&lt;a href="http://www.instructables.com/id/Build-Your-Own-Butler-Robot/"&gt;&lt;br /&gt;http://www.instructables.com/id/Build-Your-Own-Butler-Robot/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-7238508108422206941?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/7238508108422206941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=7238508108422206941' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/7238508108422206941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/7238508108422206941'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/07/video-of-chives-my-butler-robot-version.html' title='Video of Chives , My Butler Robot Version 2'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-7143718798661105296</id><published>2008-07-11T06:39:00.000-07:00</published><updated>2008-07-11T08:55:05.046-07:00</updated><title type='text'>My Butler Robot: The Software</title><content type='html'>&lt;div class="txt"&gt;The software that Chives runs off was created in Visual Basic 6 and makes heavy use of Microsoft Vista's Speech Recognition Tool.&lt;br /&gt;&lt;br /&gt;The minimum laptop requirements for the butler robot are as follows:&lt;br /&gt;1. Runs any version of Windows Vista&lt;br /&gt;2. At least 512 MB RAM&lt;br /&gt;3. Two USB ports&lt;br /&gt;4. Wifi Adapter ( Built-in or USB)&lt;br /&gt;5. Speakers (Built-in or USB)&lt;br /&gt;&lt;br /&gt;You will need to install/ setup the following programs and drivers:&lt;br /&gt;1. Microsoft Visual Basic 6 ( if you want to edit and run the butler robot's program)&lt;br /&gt;              or if you want to only run the butler robot's &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=7B9BA261-7A9C-43E7-9117-F673077FFB3C&amp;amp;displaylang=en"&gt;install this runtime file&lt;/a&gt;softwareinstall this runtime file&lt;br /&gt;2. &lt;a href="http://www.microsoft.com/enable/products/windowsvista/speech.aspx"&gt;Setup Microsoft Vista Speech Recognition&lt;/a&gt;&lt;br /&gt;3. &lt;a href="http://vb.mvps.org/tools/ccrpTmr/"&gt;CCRP Timer Object&lt;/a&gt;&lt;br /&gt;4. &lt;a href="http://www.phidgets.com/downloads.php?os_id=1&amp;amp;fw_id=1&amp;amp;fw_file_id=1"&gt;Phidgets 21 Installer Package&lt;/a&gt;&lt;br /&gt;5. &lt;a href="http://www.internetcalls.com/en/index.html"&gt;Free Voip Calling from Robot&lt;/a&gt;&lt;br /&gt;6. &lt;a href="http://www.roborealm.com/registration/index.php"&gt;RoboRealm&lt;/a&gt;&lt;br /&gt;&lt;/div&gt; &lt;div style="border: 0px solid blue;" title="Image Name: multilingual-vb6-setup-program-with-skin_170.jpg, Keywords: butler robot, robot, airman00, robotics, robot servant, robot maid, robot butler, butlerbot, butler bot, bot, dalek, servant, robots, butler, electronics, DIY, build, voice, control, speech, recognition, pour, drinks, serve, guests, wheelchair, motors, Phidgets"&gt;&lt;img src="http://www.instructables.com/files/deriv/FC9/QA97/FIE7I3I8/FC9QA97FIE7I3I8.MEDIUM.jpg" /&gt;&lt;/div&gt; &lt;div style="border: 0px solid blue;" title="Image Name: multilingual-vb6-setup-program-with-skin_170.jpg, Keywords: butler robot, robot, airman00, robotics, robot servant, robot maid, robot butler, butlerbot, butler bot, bot, dalek, servant, robots, butler, electronics, DIY, build, voice, control, speech, recognition, pour, drinks, serve, guests, wheelchair, motors, Phidgets"&gt;&lt;br /&gt;&lt;/div&gt; &lt;div style="border: 0px solid blue;" title="Image Name: multilingual-vb6-setup-program-with-skin_170.jpg, Keywords: butler robot, robot, airman00, robotics, robot servant, robot maid, robot butler, butlerbot, butler bot, bot, dalek, servant, robots, butler, electronics, DIY, build, voice, control, speech, recognition, pour, drinks, serve, guests, wheelchair, motors, Phidgets"&gt;&lt;br /&gt;&lt;/div&gt; &lt;div style="border: 0px solid blue;" title="Image Name: multilingual-vb6-setup-program-with-skin_170.jpg, Keywords: butler robot, robot, airman00, robotics, robot servant, robot maid, robot butler, butlerbot, butler bot, bot, dalek, servant, robots, butler, electronics, DIY, build, voice, control, speech, recognition, pour, drinks, serve, guests, wheelchair, motors, Phidgets"&gt;&lt;br /&gt;&lt;/div&gt; &lt;div style="border: 0px solid blue;" title="Image Name: multilingual-vb6-setup-program-with-skin_170.jpg, Keywords: butler robot, robot, airman00, robotics, robot servant, robot maid, robot butler, butlerbot, butler bot, bot, dalek, servant, robots, butler, electronics, DIY, build, voice, control, speech, recognition, pour, drinks, serve, guests, wheelchair, motors, Phidgets"&gt;&lt;span class="stepTitle"&gt;Verify Connections&lt;/span&gt; &lt;div class="txt"&gt;After installing everything verify that the Phidgets Interface Kit Outputs are connected to their appropriate components. If something is wrong then just make the proper connections.&lt;br /&gt;&lt;br /&gt;Output(0) = Relay for Left Motor to turn forward&lt;br /&gt;Output(1)= Relay for left motor to turn in reverse&lt;br /&gt;Output(2) = Relay for right motor to turn forward&lt;br /&gt;Output(3) = Relay for right motor to turn in reverse&lt;br /&gt;&lt;br /&gt;Output(6) = Left arm motor&lt;br /&gt;Output(7) =  Right arm motor&lt;br /&gt;&lt;br /&gt;Output(9)= Bottle Cap Opener motor&lt;br /&gt;Output(10)= Bottle tilter&lt;br /&gt;&lt;br /&gt;Output(15) = Gripper Motor&lt;br /&gt;&lt;/div&gt; &lt;/div&gt; &lt;div style="border: 0px solid blue;" title="Image Name: check.jpg, Keywords: butler robot, robot, airman00, robotics, robot servant, robot maid, robot butler, butlerbot, butler bot, bot, dalek, servant, robots, butler, electronics, DIY, build, voice, control, speech, recognition, pour, drinks, serve, guests, wheelchair, motors, Phidgets"&gt;&lt;img src="http://www.instructables.com/files/deriv/FMQ/NLLX/FIE7I3IQ/FMQNLLXFIE7I3IQ.MEDIUM.jpg" /&gt;&lt;/div&gt; &lt;div style="border: 0px solid blue;" title="Image Name: check.jpg, Keywords: butler robot, robot, airman00, robotics, robot servant, robot maid, robot butler, butlerbot, butler bot, bot, dalek, servant, robots, butler, electronics, DIY, build, voice, control, speech, recognition, pour, drinks, serve, guests, wheelchair, motors, Phidgets"&gt;&lt;br /&gt;&lt;/div&gt; &lt;div style="border: 0px solid blue;" title="Image Name: check.jpg, Keywords: butler robot, robot, airman00, robotics, robot servant, robot maid, robot butler, butlerbot, butler bot, bot, dalek, servant, robots, butler, electronics, DIY, build, voice, control, speech, recognition, pour, drinks, serve, guests, wheelchair, motors, Phidgets"&gt;&lt;br /&gt;&lt;/div&gt; &lt;div style="border: 0px solid blue;" title="Image Name: check.jpg, Keywords: butler robot, robot, airman00, robotics, robot servant, robot maid, robot butler, butlerbot, butler bot, bot, dalek, servant, robots, butler, electronics, DIY, build, voice, control, speech, recognition, pour, drinks, serve, guests, wheelchair, motors, Phidgets"&gt;&lt;br /&gt;&lt;/div&gt; &lt;div style="border: 0px solid blue;" title="Image Name: check.jpg, Keywords: butler robot, robot, airman00, robotics, robot servant, robot maid, robot butler, butlerbot, butler bot, bot, dalek, servant, robots, butler, electronics, DIY, build, voice, control, speech, recognition, pour, drinks, serve, guests, wheelchair, motors, Phidgets"&gt;&lt;span class="stepTitle"&gt;Downloading the Code&lt;/span&gt;&lt;/div&gt; &lt;div class="txt"&gt;The code can be downloaded from this page . Just download it and unzip.&lt;br /&gt;&lt;/div&gt; &lt;div class="txt"&gt;&lt;a href="http://www.instructables.com/files/orig/F01/57FK/FIHVKCYW/F0157FKFIHVKCYW.zip"&gt;http://www.instructables.com/files/orig/F01/57FK/FIHVKCYW/F0157FKFIHVKCYW.zip&lt;/a&gt;&lt;br /&gt;This is version 1 of the code. Look on my blog ( eRobots.BlogSpot.com) for the most updated version.&lt;br /&gt;&lt;br /&gt;This code has the following features:&lt;br /&gt;&lt;br /&gt;Voice Control Over the Following:&lt;br /&gt;1. Drive in all four directions   - distance in "units"&lt;br /&gt;2. Speak the Current Time&lt;br /&gt;3. Speak the Temperature in Your Area&lt;br /&gt;4. Speak the Weather Conditions&lt;br /&gt;5. Pour a Drink&lt;br /&gt;6. Raise Right Arm&lt;br /&gt;7. Raise Left Arm&lt;br /&gt;8. Close gripper&lt;br /&gt;9. Various Sound Effects ( gun shot , load gun , laugh , etc.)&lt;br /&gt;&lt;br /&gt;Text to Speech Warning of the Following:&lt;br /&gt;1. No internet connection&lt;br /&gt;2. Low Battery&lt;br /&gt;3. Being Remote Server Operated now&lt;br /&gt;&lt;br /&gt;This code is a stable release . My program with Voip and Roborealm interface has some bugs , so I'll only release that when I get all those bugs worked out. &lt;/div&gt; &lt;div class="txt"&gt;&lt;br /&gt;&lt;/div&gt; &lt;div class="txt"&gt;&lt;br /&gt;&lt;/div&gt; &lt;div class="txt"&gt;To run my program do the following. Launch Vista Speech recognition and get it out of sleep mode and have it listen. Then launch my program . Now speak the commands and Vista Speech will click the commands that are in my program.&lt;/div&gt; &lt;div class="txt"&gt;&lt;br /&gt;&lt;/div&gt; &lt;div class="txt"&gt;&lt;br /&gt;&lt;/div&gt; &lt;div class="txt"&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Software/Picture4.png" /&gt;&lt;br /&gt;In the next few tutorials I will be explaining parts of the code so that you will be able to edit it to your liking.&lt;br /&gt;&lt;/div&gt; &lt;div style="border: 0px solid blue;"&gt;&lt;img src="http://www.instructables.com/static/img/pixel.gif" /&gt;&lt;/div&gt; &lt;div style="border: 0px solid blue;"&gt;&lt;br /&gt;&lt;/div&gt; &lt;div style="border: 0px solid blue;"&gt;&lt;br /&gt;&lt;/div&gt; &lt;div style="border: 0px solid blue;"&gt;&lt;span class="stepTitle"&gt;Explanation of Subroutines and Functions&lt;/span&gt;I have included in the code a lot of subroutines and functions to make the code easier to use and easier to understand .&lt;br /&gt;&lt;br /&gt;Here is a list of the major subroutines and functions&lt;br /&gt;&lt;br /&gt;1. Speak&lt;br /&gt;The Speak subroutine will play the sound file which is specified . All sound files must be in the "Voice" folder in order to play.&lt;br /&gt;The syntax for the Speak subroutine is :    Speak (filename as String)&lt;br /&gt;ex: Speak "File1"      - this will play the sound file "File1.wav" which is in the folder "Voice"&lt;br /&gt;&lt;br /&gt;Note: For variables such as weather conditions make sure that the proper sound file exists for the condition.&lt;br /&gt;&lt;br /&gt;2. Pause &lt;br /&gt;The Pause subroutine will as it's name implies pause the code for a certain amount of milliseconds.The Pause function uses the Sleep function( a Win32 function) , but before sleeping it makes sure that all prior commands were fully completed.&lt;br /&gt;Syntax for the Pause subroutine is : Pause (milliseconds as Integer)&lt;br /&gt;ex: Pause 2000 - this will sleep for 2000 milliseconds a.k.a   2 seconds&lt;br /&gt;&lt;br /&gt;3. Drive&lt;br /&gt;The Drive subroutine is responsible for controlling the drive motors. The subroutine requires two variables to be filled in order to work. The two variables that it relies on are strDriveDirection and strUnits. strDriveDirection is a public variable because that way the direction can be set separately and in a different procedure than strUnits.&lt;br /&gt;&lt;br /&gt;strDriveDirection tells the subroutine which drive relays to activate and strUnits tells the subroutine how long to activate the relays.&lt;br /&gt;Syntax for the Drive subroutine is:&lt;br /&gt;&lt;br /&gt;strDirection = (direction as String)&lt;br /&gt;Drive (milliseconds as Integer)&lt;br /&gt;&lt;br /&gt;ex: strDirection = "Forward" ' set the Direction to forward&lt;br /&gt;      Drive 3000          'Drives for 3000 milliseconds or 3 seconds&lt;br /&gt;&lt;br /&gt;4. Get_Time&lt;br /&gt;The Get_Time public subroutine returns the current time in a variety of variables. It has the ability to separate the time into the singles and tens place, set the time to 12 hour time, divide the day into AM and PM, and even divide the day into day phases(e.g. afternoon).&lt;br /&gt;&lt;br /&gt;The syntax for it is either     Get_Time      or          Call Get_Time&lt;br /&gt;&lt;br /&gt;It returns the following public variables:&lt;br /&gt;strDayDivider - this is either AM or PM&lt;br /&gt;strHours - the amount of hours in 12 hour time ( maximum is 12)&lt;br /&gt;strRawHours- the amount of hours in 24 hour time ( maximum is 24)&lt;br /&gt;strRawMinutes- the amount of minutes ( double digit)&lt;br /&gt;strSinglesMinutes- the amount of minutes in the singles place only ( single digit)&lt;br /&gt;strTensMinutes- the amount of minutes in the tens place only  ( e.g. 30 , 40 , 50 )&lt;br /&gt;strDayPhase - either "Morning" , "Afternoon", or "Night"&lt;br /&gt;&lt;br /&gt;5. Get_Weather_Info&lt;br /&gt;Gets the weather information( temperature and conditions) and returns public variables.&lt;br /&gt;&lt;br /&gt;The syntax is either     Get_Weather_Info    or      Call Get_Weather_Info&lt;br /&gt;&lt;br /&gt;It returns the following public varables:&lt;br /&gt;strTemperature - temperature in degrees farenheit ( double digit)&lt;br /&gt;strDegrees_Singles - temperature in the singles place only ( single digit)&lt;br /&gt;strDegrees_Tens - temperature in the tens place onle ( e.g. 10 , 20 , 30 , 40)&lt;br /&gt;strFeels_Like  - feels like temperature in degrees farenheit ( double digit)&lt;br /&gt;strFeels_Like_Singles - feels like temperature in the singles place only (single digit)&lt;br /&gt;strFeels_Like_Tens - feels like temperature in the tens place only (e.g. 10, 20 ,30)&lt;br /&gt;strWeather_Conditions - the weather conditions outside ( can be anything from &lt;a href="http://www.weather.gov/data/current_obs/weather.php"&gt;here&lt;/a&gt;here )&lt;br /&gt;&lt;br /&gt;There are many other minor subroutines and functions , but the average user will not need to use them .&lt;br /&gt;&lt;br /&gt;6. HighOutput&lt;br /&gt;This subroutine sets the assigned port number a logical high or on.&lt;br /&gt;&lt;br /&gt;syntax HighOutput(portnumber as integer)&lt;br /&gt;&lt;br /&gt;ex: HighOutput (9)     - Turns on Output 9 of the Phidgets&lt;br /&gt;&lt;br /&gt;7. LowOutput&lt;br /&gt;This subroutine sets the assigned port number a logical low or off&lt;br /&gt;&lt;br /&gt;syntax LowOutput(3) - Turns off Output 3 of the Phidgets&lt;/div&gt; &lt;div style="border: 0px solid blue;"&gt;&lt;br /&gt;&lt;/div&gt; &lt;div style="border: 0px solid blue;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-7143718798661105296?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/7143718798661105296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=7143718798661105296' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/7143718798661105296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/7143718798661105296'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/07/my-butler-robot-software.html' title='My Butler Robot: The Software'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-773005181969972475</id><published>2008-07-07T08:53:00.001-07:00</published><updated>2008-07-07T18:02:26.861-07:00</updated><title type='text'>VOTE FOR MY BUTLER ROBOT!!!</title><content type='html'>I entered Chives into the Instructables Robot Contest.&lt;br /&gt;&lt;br /&gt;I made an extremely detailed tutorial on him so that anyone can build their own butler robot.&lt;br /&gt;&lt;br /&gt;To vote for Chives you need an instructables account&lt;br /&gt;If you have an account already then go to the link below&lt;br /&gt;http://www.instructables.com/contest/robotcontest/?show=ENTRIES&amp;amp;sort=USERVOTES&lt;br /&gt;&lt;br /&gt;Then look for the post titled Build Your Own Butler Robot. Then click the Vote button underneath it.  After this just click the picture of the butler robot to see the entire tutorial&lt;br /&gt;&lt;br /&gt;Please vote for mine only , because if you vote for someone elses also then your vote by me is negligible.&lt;br /&gt;Thanks!&lt;br /&gt;,Eric&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-773005181969972475?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/773005181969972475/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=773005181969972475' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/773005181969972475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/773005181969972475'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/07/vote-for-my-butler-robot.html' title='VOTE FOR MY BUTLER ROBOT!!!'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-8218077622714218672</id><published>2008-07-02T20:10:00.000-07:00</published><updated>2008-07-02T20:12:20.047-07:00</updated><title type='text'>My Butler Robot: Building the Robot Arms</title><content type='html'>&lt;p&gt;The robot arms will consist of a gripper and an arm which makes 90 degree revolutions.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;The gripper that I used came from one of those robot grabber toys. &lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;img src="http://a763.g.akamai.net/7/763/1644/3/app.infopia.com/img/image/fp/VPID/2698611/size/200" height="198" width="200" /&gt;&lt;/p&gt; &lt;p style="text-align: center;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Robot%20Arms/DSC01735.jpg" height="344" width="460" /&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;You will also need the following PVC parts , I believe one is called a threaded PVC connector and the other is a 2" length pipe with a piece of plastic sticking out in the back.&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Robot%20Arms/DSC01741.jpg" height="426" width="569" /&gt;&lt;/p&gt; &lt;p&gt;Put the threaded connector over the pipe piece and connect the end of that pipe to the gripper. Hot glue the end of the pipe to the gripper.&lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Robot%20Arms/DSC01739.jpg" height="462" width="617" /&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;Now take any piece of PVC pipe that is threaded on the end and cut the pipe around three inches from where the threaded part begins. &lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Robot%20Arms/DSC01737.jpg" height="362" width="483" /&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;Hotglue that piece that was just cut to the end of a different 17" PVC pipe.&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Robot%20Arms/DSC01743.jpg" height="389" width="525" /&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;Now take both pieces outside and spray paint them black.After its dry you can attach the gripper to the pipe by just twisting the threaded connector on top of the threaded portion of the long PVC pipe.&lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Robot%20Arms/DSC01749-1.jpg" height="219" width="291" /&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;Now take one of the two Power Wheels motors and mount the long PVC pipe of the robot arm to it , using some small L brackets.Use hot glue if you want to secure it more. The small L bracket that I put was 7" from one end and 10" from the end with the gripper.&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Robot%20Arms/DSC01751.jpg" height="365" width="488" /&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;Now attach the motor to the body using two screws.&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Robot%20Arms/DSC01752.jpg" height="468" width="625" /&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;Your robot should now look like this &lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Robot%20Arms/DSC01749.jpg" height="557" width="746" /&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;Take another piece of the same 17" PVC pipe and attach a threaded connector. &lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Robot%20Arms/DSC01743.jpg" height="389" width="525" /&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;Spray paint that black and mount it to a motor with two small L brackets(one on top and one on bottom) as we did before to the other arm. Use hotglue if needed to secure the arm.&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Robot%20Arms/DSC01774-1.jpg" height="347" width="464" /&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;Make sure both arms are secured in place .Here is what you should have so far by the robot's body:&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Robot%20Arms/DSC01769-1.jpg" height="414" width="551" /&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;And the back view for those who need it:&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Robot%20Arms/DSC01768.jpg" height="440" width="503" /&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;There should be two wires coming from each motors. Connect the red wires from each of the motors and connect those red wires to the positive terminal of the 6V battery pack. &lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Robot%20Arms/DSC01781.jpg" height="369" width="493" /&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;Connect the Negative terminal of that 6V battery to the negative of the 12V battery ( which is common ground) then connect the black wire of the left arm motor to Output #6 , and the black wire of the right arm motor to Output #7.&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Robot%20Arms/DSC01783.jpg" height="405" width="541" /&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;Solder on wires to the existing wires connected to the gripper and connect the red wire to the positive terminal of the 6V battery and the black wire to output #15.&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Robot%20Arms/DSC01735.jpg" height="355" width="476" /&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;Open up the servo and solder on longer wires to the motor terminals. ( the red and black wires pictured)&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Robot%20Arms/DSC01788.jpg" height="454" width="605" /&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;Attach the connector featured to the servo&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Robot%20Arms/DSC01789.jpg" height="466" width="623" /&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;Attach the servo connector to the pipe connector and tighten them together.Then mount the servo the PVC pipe arm of the right arm using screws or hotglue.&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Robot%20Arms/DSC01793.jpg" height="422" width="564" /&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;Hotglue the motorized wheel to the bottle holder on an angle so that the wheel brushes against the cap of the bottle. &lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Robot%20Arms/DSC01798.jpg?t=1214771870" height="416" width="556" /&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;Solder on longer wires to the motorized wheel . Connect the red wires of both the servo motor and the motorized wheel to the positive terminal of the 6V batttery.  Connect the black wire of the servo to Output #8 of the Phidgets. The black wire of the motorized wheel should be connected to Output #9.A cup can be attached on a L bracket if you want to add one. &lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Robot%20Arms/DSC01797.jpg" height="412" width="548" /&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;Everything should be wired up now and now you should clean up the wires  - that means tape them up, wire tie them , etc. Just make it less messy to work with. Heres what you should have :&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Robot%20Arms/DSC01801.jpg" height="731" width="550" /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-8218077622714218672?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/8218077622714218672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=8218077622714218672' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/8218077622714218672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/8218077622714218672'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/07/my-butler-robot-building-robot-arms.html' title='My Butler Robot: Building the Robot Arms'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-7168869024058660038</id><published>2008-06-28T22:19:00.001-07:00</published><updated>2008-06-28T22:19:22.059-07:00</updated><title type='text'>My Butler Robot: Building the Robot's Head</title><content type='html'>&lt;p&gt;The robot head for your butler robot can be whatever you want . I decided to make a dome shaped head with one eye. Here are the instructions for the robot head that I made: &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Get a 12" diameter cake cover and if its not silver yet , then spray paint it silver.&lt;/p&gt; &lt;p&gt;&lt;img src="http://tbn0.google.com/images?q=tbn:N1VaV-D4B1GLqM:http://www.candylandcrafts.com/images/2105-9952cakedome.jpg" height="101" width="139" /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Now find a soldering iron that you don't mind destroying. ( you can actually just clean it up afterwards it doesn;t really destroy it)Plug in the soldering iron and wait for it to heat up. &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Now find one threaded PVC connector ( 1.5" diameter is what I used). &lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Robot%20Head/DSC01741.jpg" /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Hot glue that piece to the silver dome in the place where you want the eye. Now the soldering iron is nice and hot you need to slowly melt a hole inside the PVC piece you just glued. Make sure you don't melt the actual plastic piece.&lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Robot%20Head/DSC01747.jpg" height="426" width="569" /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;After you made your hole , wet the soldering iron with a sponge and unplug it , letting it cool. Take some PVC pipe ( I used a 7" , 1.5" diameter PVC pipe) and hot glue it to the bottom of the cake cover as shown. Make sure the PVC is attached securely.&lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Robot%20Head/DSC01748.jpg" height="456" width="609" /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Find that webcam that you will dedicate for this butler robot ( I used Quickcam Pro 4000 ) and glue it so that the lens of the camera is looking through that hole we melted.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Robot%20Head/DSC01761.jpg" height="449" width="600" /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Now the glue the other end of the PVC pipe to the center of the top piece of the wood platform we made.Cool head isn't it?&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Robot%20Head/DSC01762.jpg" height="517" width="690" /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-7168869024058660038?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/7168869024058660038/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=7168869024058660038' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/7168869024058660038'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/7168869024058660038'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/06/my-butler-robot-building-robots-head.html' title='My Butler Robot: Building the Robot&apos;s Head'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-8624265538755575176</id><published>2008-06-28T22:17:00.000-07:00</published><updated>2008-06-28T22:18:57.568-07:00</updated><title type='text'>My Butler Robot: Building the Upper Body</title><content type='html'>&lt;p&gt; &lt;/p&gt; &lt;p&gt;After the bottom is completely assembled and the robot is actually starting to like like a robot, we have to build the upper body , which is the part that will really define the butler robot.This stage will also require the most amount of materials.&lt;/p&gt; &lt;p&gt;&lt;b&gt;I used:&lt;/b&gt;&lt;/p&gt; &lt;ul&gt;&lt;li&gt;one 5.5" x 9" plywood and 3/4" thick&lt;br /&gt;&lt;/li&gt;&lt;li&gt;one 5" x 9" plywood piece and 3/4" thick&lt;/li&gt;&lt;li&gt;two 10" x 21" plywood piece and 3/4" thick&lt;/li&gt;&lt;li&gt;one 9" x 11.5" plywood piece and 3/4" thick&lt;/li&gt;&lt;li&gt;one 9" x 21" plywood piece and 3/4" thick&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Cut those materials and lay them outside on the floor. Take out a canister of black spray paint and prepare to paint! &lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Upper%20Body/DSC01641.jpg" height="546" width="729" /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Upper%20Body/DSC01643.jpg" height="498" width="664" /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Now take your canister of black spray paint and spray all the boards with a nice layer of black paint. Be sure to wear latex gloves so that you don't get your hands dirty.&lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Upper%20Body/DSC01644.jpg" height="326" width="596" /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Upper%20Body/DSC01646.jpg" height="461" width="616" /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Let the painted wood dry and now get ahold of the mini -fridge. If it isn't black already then spray paint that as well.&lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Upper%20Body/DSC01648.jpg" height="601" width="802" /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Attach the 5.5" x 9" piece to one of the 10" x 21" pieces as shown in the picture below.&lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Upper%20Body/DSC01652.jpg" height="340" width="455" /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Grab the other 10" x 21" piece and attach it to the other end of the 5.5" x 9" piece.&lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Upper%20Body/DSC01654.jpg" height="608" width="812" /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Now attach the 5" x 9" piece to the other end of the wood.&lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Upper%20Body/chives5.jpg" /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Stand up the wood that was all connected together so that the 5.5" x 9" piece is on the bottom end.&lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Upper%20Body/chives5.jpg" height="404" width="558" /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Take the 9" x 11.5" wood and screw it in to the top as show in the picture.&lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Upper%20Body/DSC01662.jpg" height="816" width="614" /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Take two L brackets and connect it so that the top of the bracket is 5" above the floor.&lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Upper%20Body/DSC01660.jpg" height="213" width="286" /&gt;         &lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Upper%20Body/chives3.jpg" height="216" width="300" /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Take that mini-fridge and lay it down on top of the L brackets we just put up.&lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Upper%20Body/DSC01667.jpg" height="758" width="569" /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;To secure the mini-fridge in place use a hot glue gun to glue the sides of the minifridge to the wood.&lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Upper%20Body/DSC01668.jpg" height="494" width="660" /&gt;&lt;/p&gt; &lt;p style="text-align: justify;"&gt; &lt;/p&gt; &lt;p style="text-align: justify;"&gt; &lt;/p&gt; &lt;p style="text-align: justify;"&gt;It should be secured and shouldn't wobble in there. Make sure that you have enough clearance to opne the fridge door.&lt;/p&gt; &lt;p style="text-align: justify;"&gt; &lt;/p&gt; &lt;p style="text-align: justify;"&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Upper%20Body/DSC01664.jpg" height="662" width="499" /&gt;&lt;/p&gt; &lt;p style="text-align: justify;"&gt; &lt;/p&gt; &lt;p style="text-align: justify;"&gt;The mini-fridge should have two black wires coming out from the back. Connect the end of one wire to the positive terminal of the 12V battery and the end of the other wire to the negative terminal. Now whenever the robot turns up the minifridge will be on. &lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;img src="http://upload.wikimedia.org/wikipedia/commons/thumb/c/cc/Connector_IEC-60320-C7.jpg/318px-Connector_IEC-60320-C7.jpg" height="502" width="267" /&gt;&lt;/p&gt; &lt;p style="text-align: center;"&gt; &lt;/p&gt; &lt;p style="text-align: center;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;The laptop that I dedicated to Chives was an old one I had and had a 17" screen. Lay the laptop that you have vertically on the space that is in back of the chassis and secure it with L brackets. &lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Upper%20Body/DSC01745.jpg" height="738" width="556" /&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Upper%20Body/DSC01744.jpg" /&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;Unscrew the plexiglas cover that we put on the motor enclosure place it on the floor . Now put the wooden box we just built on top of it ( aligning it so that its in the center). Secure the wooden box to the plexiglas using two L brackets.&lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Upper%20Body/chives1.jpg" height="419" width="312" /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-8624265538755575176?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/8624265538755575176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=8624265538755575176' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/8624265538755575176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/8624265538755575176'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/06/my-butler-robot-building-upper-body.html' title='My Butler Robot: Building the Upper Body'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-820648889035303657</id><published>2008-06-23T19:36:00.002-07:00</published><updated>2008-06-23T19:37:04.029-07:00</updated><title type='text'>Building the Lower Body</title><content type='html'>&lt;p&gt;After you have finished the whole motor control part its time to make the body for the butler robot. This is the "essence" of the robot so be careful.&lt;/p&gt; &lt;p&gt;&lt;b&gt;STEP 1: Create a box for the  relays and Phidgets&lt;/b&gt;&lt;/p&gt; &lt;p&gt;When we ended off in the motor control section , the robot had no enclosure and was entirely open and prone to damage.&lt;/p&gt; &lt;p&gt;To make a box for the phidgets and relays you'll first need to measure it out.&lt;/p&gt; &lt;p&gt; If you followed my template then you will need:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Two pieces of 14 1/2" by 8 " plywood  and 3/4" inch thick&lt;/li&gt;&lt;li&gt;Two pieces of 11 1/2" by 8" plywood , 3/4" thick&lt;/li&gt;&lt;li&gt;One piece 14 1/2" by 13" plexiglas piece&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Assemble the wood pieces only for now as shown in the picture, it should be a rectangle. Just take some regular 3/4" drywall screws or some nails and attach the wood like as pictured below: &lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Robot%20Body/DSC01625.jpg" height="311" width="417" /&gt;    &lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Robot%20Body/DSC01624.jpg" height="304" width="408" /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Now to see if its the correct measurements put the box you just made over the batteries, relays and phidgets. It should fit around them perfectly , as demonstrated below.&lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Robot%20Body/DSC01623.jpg" height="589" width="788" /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;b&gt;STEP 2:  Paint the enclosure silver&lt;/b&gt;&lt;/p&gt; &lt;p&gt;Take the the wood enclosure off the chassis and lay it on the floor in a well ventilated area. Now get a canister of silver spray paint or just a bucket of silver paint and a paintbrush. It would also be a good idea to wear gloves right about now. Spray paint the entire outside of the wood in an even coat of paint. Then let it dry for about an hour or two .&lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Robot%20Body/DSC01626.jpg" height="570" width="761" /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;b&gt;STEP 3: Fasten the wood enclosure to the chassis&lt;/b&gt;&lt;/p&gt; &lt;p&gt;Fasten the (now silver and hopefully dry paint) wood enclosure to the chassis using L brackets.&lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Robot%20Body/DSC01631.jpg" height="544" width="727" /&gt;&lt;/p&gt; &lt;p&gt;Now it should look like this after you fasten it down with L brackets.&lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Robot%20Body/DSC01629.jpg" height="548" width="730" /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;b&gt;STEP 4: Now take some 1/4" plastic spacers &lt;/b&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;You will need 6 plastic spacers that look like this: &lt;img src="http://www.smcelectronics.com/SPACE06.JPG" height="102" width="150" /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Nail two or three spacers to each side of the top of the enclosure as show in the picture below:&lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Robot%20Body/DSC01633.jpg" height="556" width="742" /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;b&gt;STEP 5: Put on the Plexiglas Cover&lt;/b&gt;&lt;/p&gt; &lt;p&gt;Take that piece of plexiglass that we cut before and put them on top of the spacers. Then drill holes in the plexiglas so that the holes are over the spacer holes and screw the plexiglass through the spacer into the wood.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-820648889035303657?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/820648889035303657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=820648889035303657' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/820648889035303657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/820648889035303657'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/06/building-lower-body.html' title='Building the Lower Body'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-5388236025900538091</id><published>2008-06-23T19:36:00.001-07:00</published><updated>2008-06-23T19:36:39.667-07:00</updated><title type='text'>Building the Motor Control System</title><content type='html'>&lt;p&gt;After the chassis is complete we have to make an interface to the motors so that we can control it from a laptop.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;The two best methods to control a motor are using a MOSFET motor driver or using a relay. Since I am all about making a robot from common parts and taking advantage of everything available , I used relays. The only downside of a relay is that they cannot be PWMed , which in plain english means you can't have speed control with relays.&lt;/p&gt; &lt;p&gt;For those who have 125 dollars to spend on motor interface , they can get &lt;a href="http://www.lynxmotion.com/Product.aspx?productID=623&amp;amp;CategoryID=10"&gt;this &lt;/a&gt;&lt;/p&gt; &lt;p&gt;For the majority who dont have that cash to spend, you guys will use automotive relays. The relays I used can be found &lt;a href="http://www.allelectronics.com/make-a-store/item/RLY-351/12V-SPDT-30-AMP-AUTOMOTIVE-RELAY/-/1.html"&gt;here&lt;/a&gt;. Make sure that you get &lt;a href="http://www.allelectronics.com/make-a-store/item/SRLY-4/DUAL-SOCKET-FOR-AUTO-RELAY/-/1.html"&gt;this socket&lt;/a&gt;&lt;a href="http://www.allelectronics.com/make-a-store/item/SRLY-4/DUAL-SOCKET-FOR-AUTO-RELAY/-/1.html"&gt; &lt;/a&gt;also. The socket is awesome because it has color coded wires AND it allows you to replace relays easily. You need a total of 8 relays and a total of 4 dual relay sockets.&lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;img src="http://www.allelectronics.com/mas_assets/image_cache/image_product.align.center;height.250;vspace.5;width.150;modified.1207856826.RLY-351.jpg" height="212" width="150" /&gt; &lt;img src="http://www.allelectronics.com/mas_assets/image_cache/image_product.align.center;height.250;vspace.5;width.150;modified.1207856913.SRLY-4.jpg" height="186" width="190" /&gt;          &lt;/p&gt; &lt;p style="text-align: center;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;The motors will be powered by either one or two 12V lead acid battery(ies) OR buy two 6V batteries. The battery(ies) that you buy must be able to provide at least 20AH each. If you decide to go with two 12V batteries you wire the batteries in parallel, if they are two 6V batteries then you wire them in series. If its only one 12V battery then obviously you just directly connect wires to the battey without any hitch.&lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;img src="http://www.ccis.com/home/mnemeth/12volt/wiring.gif" height="310" width="476" /&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;The relays need their own separate supply of 12V to actuate them ( not really needed, you can use the lead acid batteries for this also but its not really good practice to use one source for driving and and being actuated at the same time on a relay ) . What I did was just use eight AA batteries wired in series and then later I switched out the AA batteries for a 12V rechargeable NiMH battery pack . Just make sure they give out 12V total after wired in series.&lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;b&gt;Step 1: Know what everything does - the relays ,Phidgets interface, and the batteries&lt;br /&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt;Before we actually start making the relay motor controller circuit  let's examine what a relay is and how it works.&lt;/p&gt; &lt;p style="text-align: left;"&gt;Read the &lt;a href="http://www.howstuffworks.com/relay1.htm"&gt;HowStuffWorks Article on Relays&lt;/a&gt;. &lt;/p&gt; &lt;p style="text-align: left;"&gt;You should now understand that a relay is an electromagnet and a switch, and when the electromagnet has electricity running through it the switch closes, but otherwise the switch is open. The switch in our relay will turn on or turn off a motor. You need 4 relays to make a motor be able to go forwards and reverse. If you want to understand how that works have a look &lt;a href="http://www.dprg.org/tutorials/1998-04a/"&gt;at this page.&lt;/a&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;The electromagnet will be turned on by a neat piece of hardware called &lt;a href="http://www.dprg.org/tutorials/1998-04a/"&gt;a Phidgets Interface Kit&lt;/a&gt;. That is the hardware that will interface the computer to the relays. The interface board consists of 16 inputs and 16 outputs. Right now we are interested in the digital outputs. The outputs are just digital switches that switch to ground. &lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;img src="http://www.phidgets.com/images/1012.jpg" height="201" width="260" /&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt;So lets look at the schematic below. Lets pretend that the switch was on the lower line and not the upper one. If the switch was on the lower line then when it was pressed it would let current flow and the LED would light. The Phidgets electronically "press" that switch and close the circuit. Instead of the LED we have a relay and so we always apply power to the relay but the ground part is left open. Only when we want to turn on the relay to we send a command to electronically close the ground switch. &lt;/p&gt; &lt;p style="text-align: left;"&gt;***NEED TO UPDATE SCHEMATIC***&lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;img src="http://www.markallen.com/teaching/ucsd/147a/lab/images/led_switch.gif" height="232" width="431" /&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;b&gt;Step 2: Wiring the relays for Motor A&lt;/b&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt;You should have 8 relays and 4 dual sockets. Put each relay in its designated socket.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;The following steps are only for two dual sockets ( four relays). The other two remaining dual sockets will get a different wiring which will be detailed in step number three.&lt;/p&gt; &lt;p&gt;By the way whenever I say to connect the wires , I mean to solder them together. Also, the wheelchair motors should have four wires coming out. There are two thick ones and two skinny ones. Leave the skinny ones alone for now. The thick ones should also be different colors, usually blue and red. If its different colors then just know that I refer to one of the wires as the blue wire and the other one as the red wire.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;You can either follow the steps below or just read this schematic and follow it. Make sure you follow the shematic by color code.&lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Motor%20Control/motorschematic.jpg?t=1213537006" height="1146" width="816" /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;b&gt;A.&lt;/b&gt; &lt;b&gt;First Dual Socket:&lt;/b&gt;&lt;/p&gt; &lt;p&gt;           &lt;b&gt;1. One of the relays in the dual socket&lt;/b&gt;&lt;/p&gt; &lt;p&gt;Here is the color code key for the wires for the one of the relays on the socket , do this for only ONE of the relays:&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;b&gt;BLUE-  &lt;/b&gt;Connect to power( the positive ) of the motor's batteries. This is the motor's battery's , not the batteries for the relays.&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;b&gt;BLACK- &lt;/b&gt;Connect to the ground(negative) of the relay's battery&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;b&gt;YELLOW- &lt;/b&gt;Connect to the blue wire of the motor&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;b&gt;WHITE- &lt;/b&gt;Leave alone for now&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;b&gt;RED - &lt;/b&gt;Not used in this project so you could just rip it out or whatever&lt;/p&gt; &lt;p style="text-align: left;"&gt;           &lt;b&gt;2. The other relay in the dual socket&lt;/b&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt;Now for the OTHER relay thats in the same dual socket as the other one we just did:&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;b&gt;BLUE-  &lt;/b&gt;Connect to ground( the negative) of the motor's batteries. This is the motor's battery's , not the batteries for the relays.&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;b&gt;BLACK- &lt;/b&gt;Connect to the ground(negative) of the relay's battery&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;b&gt;YELLOW- &lt;/b&gt;Connect to the red wire of the same motor used above&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;b&gt;WHITE- &lt;/b&gt;Connect to the white wire of the other relay in the same dual socket&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;b&gt;RED - &lt;/b&gt;Not used in this project so you could just rip it out or whatever&lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;Now that we are done with that dual socket , so set it aside. Pickup the second dual socket.&lt;/p&gt; &lt;p style="text-align: left;"&gt;    &lt;b&gt;B. Second Dual Socket:&lt;/b&gt;&lt;/p&gt; &lt;p&gt;         &lt;b&gt;1. One of the relays in the dual socket&lt;/b&gt;&lt;/p&gt; &lt;p&gt;Here is the color code key for the wires for the one of the relays on the socket , do this for only ONE of the relays:&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;b&gt;BLUE-  &lt;/b&gt;Connect to power( the positive ) of the motor's batteries. This is the motor's battery's , not the batteries for the relays.&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;b&gt;BLACK- &lt;/b&gt;Connect to the ground(negative) of the relay's battery&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;b&gt;YELLOW- &lt;/b&gt;Connect to the red wire of the motor&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;b&gt;WHITE- &lt;/b&gt;Leave alone for now&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;b&gt;RED - &lt;/b&gt;Not used in this project so you could just rip it out or whatever&lt;/p&gt; &lt;p style="text-align: left;"&gt;           &lt;b&gt;2. The other relay in the dual socket&lt;/b&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt;Now for the OTHER relay thats in the same dual socket as the other one we just did:&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;b&gt;BLUE-  &lt;/b&gt;Connect to ground( the negative) of the motor's batteries. This is the motor's battery's , not the batteries for the relays.&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;b&gt;BLACK- &lt;/b&gt;Connect to the ground(negative) of the relay's battery&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;b&gt;YELLOW- &lt;/b&gt;Connect to the blue wire of the same motor used above&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;b&gt;WHITE- &lt;/b&gt;Connect to the white wire of the other relay in the same dual socket&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;b&gt;RED - &lt;/b&gt;Not used in this project so you could just rip it out or whatever&lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;b&gt;STEP 3: Wiring the Relays for Motor B&lt;/b&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt;Now we have finished the motor control for one of the motors. One motor down, one more to go. The other motor will have the EXACT same wiring as the first motor except that YELLOW wires will go to the second motor and not to the first motor ( which we just finished wiring above) . So follow the exact steps for wiring it again , making sure to wire it to the second motor and not the first.&lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;After you are done wiring both motors , locate the white wires. From each wire joint ( point where the white wires were soldered together) you need to connect some wire ( NOT ONE OF THE RELAY SOCKET WIRES) to the joint and then leave the end of that wire alone. If you followed the schematic and not the written steps , then you already did this step.&lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Motor%20Control/wire_joint.jpg" height="173" width="202" /&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt;OK so if you followed all the steps correctly you should have four wires(one per dual socket) which are connected on one side to the relays, but are not connected to anything on the other side. You should also have a ton of wires everywhere. A good idea now is to organize the wires. Grab some labels and start labeling whatever you feel is important to label. Also get some wire ties or string and tidy up.&lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;b&gt;STEP 4: Enclosing the Relays and Labeling &lt;/b&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt;I put both my relay circuits in a nice plastic box and closed it up. This protects the relays and also looks nice as well. Notice how neat it looks! I labeled each individual relay. Disregard the words "forward" on the label for now, we will deal with this all later.&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Chassis/DSC01595.jpg" height="294" width="393" /&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;b&gt;STEP 5: Mounting the batteries&lt;/b&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt;If you haven't done so already , mount the batteries. Use L brackets to hold the batteries in place. L brackets are 90 degree brackets of metal that can be found in all hardware stores ( like Home Depot, Lowes, etc.) Just use the L brackets like I used it below to fasten the batteries to the chassis. Make sure the batteries are fastened tightly and don't move, because while the robot is moving you don't want heavy objects like batteries falling out. Also, notice that I put duct tape to cover the battery's terminals. You should do the same because you want to have the battery's terminal covered at all times to prevent short circuits.&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Chassis/DSC01605.jpg" height="530" width="708" /&gt;&lt;/p&gt; &lt;p style="text-align: center;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;b&gt;STEP 6: Connect the wires to the Phidgets&lt;br /&gt;&lt;/b&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt;Remember the four wires you have from the wire joint from the relay? Now its time to connect them to the Phidgets. Connect the wires to the Phidgets output ports 0 - 3. Each wire getting its own terminal, order doesn't really matter. Also , connect a wire to the relay battery's ground connection ( negative side) and connect the other end to the two Phidgets terminals closest to output terminals 0 - 3 , they are marked "G". This assigns each output of the Phidget to its own dual relay.&lt;/p&gt; &lt;p style="text-align: left;"&gt; &lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;b&gt;STEP 7: Mount the Phidgets&lt;/b&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt;To mount the Phidgets just stick screws or nails through its mounting hole and into the top of the plastic box which encloses your entire relay circuit. If you don't like that , then just mount it anywhere as long as the wires aren't getting to tightly pulled.&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Chassis/DSC01604.jpg" height="381" width="509" /&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt;&lt;b&gt;STEP 8: Connecting the Kill Switch &lt;/b&gt;&lt;/p&gt; &lt;p style="text-align: left;"&gt;Wheelchair robots are very powerful machines, if something goes wrong and it doesn't stop or something it WILL DO DAMAGE. This is why we need to install a mechanical kill switch. All the switch is , is a standard light switch. The switch should have either two wires or two terminals on the side of it. Just cut the negative wire that is going from the motor's battery to the relays. Now that it's cut , connect a switch in between the two wires. Very simple.&lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Motor%20Control/kill_switch.jpg" /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-5388236025900538091?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/5388236025900538091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=5388236025900538091' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/5388236025900538091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/5388236025900538091'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/06/building-motor-control-system.html' title='Building the Motor Control System'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-3649980630174011123</id><published>2008-06-23T19:35:00.000-07:00</published><updated>2008-06-23T19:36:18.995-07:00</updated><title type='text'>Building the Chassis</title><content type='html'>&lt;p&gt;The first step to building a butler robot is to construct a chassis. &lt;/p&gt; &lt;p&gt;The chassis is probably the most important part of the robot. If this fails than the entire robot is practically pointless. This is the foundation of the robot. The chassis is the mode of transportation of the robot.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;For motors I decided to use preowned wheelchair motors since they were pretty cheap ( ~$70 on eBay) and since they can handle a very heavy load . &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;What to ask when buying a wheelchair motor:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;Do the motors actually work?&lt;/li&gt;&lt;li&gt;Do the motors come with wheels attached?&lt;/li&gt;&lt;li&gt;Do they draw more than 15 amps per hour?&lt;/li&gt;&lt;li&gt;Do they have too high RPM? ( this is relative  to your application )&lt;/li&gt;&lt;li&gt;Do the motors have bad gears that make a lot of noise when turning?&lt;/li&gt;&lt;/ul&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;RPM stands for rounds per minute. Now lets examine that further. That means that at 1 RPM a 12" wheel will turn exactly once , which also means that the wheel traveled 12". Now if that number was higher , say 60 RPM , then that would mean the robot would travel 12" per second. Now for me thats too fast , but it all depends how fast you need it to go.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;b&gt;STEP 1: Choosing the right material&lt;/b&gt;&lt;/p&gt; &lt;p&gt;The material we need for the chassis needs to be strong and able to support massive pounds. I went along with wood , though plexiglass will be okay. Make sure you use 3/4" thick wood . Any thinner will not really support the weight. 1" is okay also, but its just extra weight. &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;                             &lt;img src="http://www.acrylic-in-china.com/images/cast-acrylic-sheet-007.jpg" height="196" width="249" /&gt;&lt;img src="http://img1.tradeget.com/qiaogang2006/321G8TYG1commercial_plywood.jpg" height="199" width="235" /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;b&gt;STEP 2:  Mounting the Motors&lt;/b&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;You then mount each wheelchair motor to a piece of wood or plexiglas using the mounting holes as shown in the picture. Use washers and the appropriate sized thread when securing the motors to the material. Try to align the sides of the motors with the wood so that the wheels are aligned straight.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Misc%20Pics%20for%20Tutorials/wheelchairmotors.jpg" /&gt;&lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Chassis/alhds.jpg" height="267" width="450" /&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Chassis/ckja.jpg" height="254" width="409" /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;b&gt;STEP TWO: Mount the Caster Wheel&lt;/b&gt;&lt;/p&gt; &lt;p&gt;Get a caster that can support 250 pounds . I purchased one from Home Depot, but any caster that can support 250 lbs. is good. &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;img src="http://www.mitcocasters.com/products/casters/images/62%20series%201.jpg" height="144" width="144" /&gt;&lt;/p&gt; &lt;p&gt;Attach the caster to the base as shown in the picture. &lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Chassis/caster_mount.jpg" height="147" width="139" /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Now you should have a base looking something like this:&lt;/p&gt; &lt;p&gt;A Sketchup CAD of the base can be found &lt;a href="http://sketchup.google.com/3dwarehouse/details?mid=2979ed23cced357cfb45b9bdb4016477"&gt;here&lt;/a&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Chassis/DSC01601.jpg" height="335" width="448" /&gt;&lt;/p&gt; &lt;p style="text-align: center;"&gt; &lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;b&gt;CHASSIS IS COMPLETE!&lt;/b&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-3649980630174011123?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/3649980630174011123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=3649980630174011123' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/3649980630174011123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/3649980630174011123'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/06/building-chassis.html' title='Building the Chassis'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i273.photobucket.com/albums/jj202/erobot/Misc%20Pics%20for%20Tutorials/th_wheelchairmotors.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-4719666412145261899</id><published>2008-06-08T15:17:00.000-07:00</published><updated>2008-06-10T17:56:26.973-07:00</updated><title type='text'>Chives Reloaded - My New and Improved Butler Robot</title><content type='html'>I am going to redo Chives , my butler robot and I am going to extensively document the building process.&lt;br /&gt;&lt;br /&gt;I'm gonna take him apart and build him up in a new design.&lt;br /&gt;&lt;br /&gt;The old chives looked like this&lt;br /&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Original/DSC01588.jpg" alt="" border="0" height="375" width="500" /&gt;&lt;br /&gt;&lt;br /&gt;It boasted voice commands, remote  web control , web cam used in image processing , arm to pour a drink ( not pictured since its already taken apart for the new design), and manual drive with a joystick. Oh yeah , and a minifridge that kept drinks cool . &lt;img src="http://www.societyofrobots.com/robotforum/Smileys/default/smiley.gif" alt="Smiley" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;The new Chives will be 100 times better . I'm planning for HUGE advancements, I'm talking about more sonar sensors, three microphones to track direction of sound, better robotic arm for pouring , cooler design, and anything else that you guys suggest that is feasible. all of this in addition to the old features.&lt;br /&gt;&lt;br /&gt;Here is the basic design for Chives :&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/chives_new.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 446px; height: 232px;" src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/chives_new.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It will follow that design , and that after I have that basic design all finished I will attach my robot arm , some sensors, etc. So when its done it will resemble that CAD .&lt;br /&gt;&lt;br /&gt;So far I've finished improving the chassis , making it more secure. Now I'm waiting for some pieces of wood and plexiglas to close up the batteries and relay system  ( which I made). Hopefully I'll be done by the end of the week with the chassis.&lt;br /&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Chassis/DSC01603.jpg" alt="" border="0" height="375" width="500" /&gt;&lt;br /&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Chassis/DSC01601.jpg" alt="" border="0" height="375" width="500" /&gt;&lt;br /&gt;&lt;br /&gt;The album is located here&lt;br /&gt;&lt;a href="http://s273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Chassis/" target="_blank"&gt;http://s273.photobucket.com/albums/jj202/erobot/Chives%20Reloaded/Chassis/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This will be the official forum thread for improvements to Chives, I'm abandoning any other thread that dealt with this.&lt;br /&gt;My intention is to enter Chives in the instructables robot contest , but I am not sure if I have enough time since I only finish exams a week before the deadline.  &lt;img src="http://www.societyofrobots.com/robotforum/Smileys/default/undecided.gif" alt="Undecided" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;Written documentation will be posted next week or the week after.&lt;br /&gt;&lt;br /&gt;Feedback is appreciated.&lt;br /&gt;&lt;br /&gt;,Eric&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-4719666412145261899?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/4719666412145261899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=4719666412145261899' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/4719666412145261899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/4719666412145261899'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/06/i-am-going-to-redo-chives-my-butler.html' title='Chives Reloaded - My New and Improved Butler Robot'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i273.photobucket.com/albums/jj202/erobot/Chives%20Original/th_DSC01588.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-8446178881512943902</id><published>2008-05-08T08:11:00.001-07:00</published><updated>2008-05-08T08:14:17.755-07:00</updated><title type='text'>I'm Compiling a Book! - The SoR Book of Algorithms</title><content type='html'>I will be organizing and compiling a new book which will fully explain a ton of  algorithms .&lt;br /&gt;The book will be geared towards the robotics beginner and will have sample code in pseudo code, C , and BASIC. Circuit schematics will also be included for each algorithm&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.societyofrobots.com/member_tutorials/node/115"&gt;The Main Page for the SoR Algorithms Book&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you are interested in submitting an article email me!&lt;br /&gt;&lt;br /&gt;I plan to make it into an ebook first and then into a paperback book&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-8446178881512943902?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/8446178881512943902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=8446178881512943902' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/8446178881512943902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/8446178881512943902'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/05/im-compiling-book-sor-book-of.html' title='I&apos;m Compiling a Book! - The SoR Book of Algorithms'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-8929749031944665489</id><published>2008-04-11T13:41:00.000-07:00</published><updated>2008-04-11T13:49:11.589-07:00</updated><title type='text'>L298 Modification for Breadboard</title><content type='html'>I got an L298 Motor Driver in the mail yesterday and was really disappointed that it looked like this&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.solarbotics.com/assets/images/l298/l298_pl.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 193px; height: 145px;" src="http://www.solarbotics.com/assets/images/l298/l298_pl.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;and not did not come in a DIP package like this&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.8starshop.com/images/products_images/unfurl/wnba79162.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 110px; height: 110px;" src="http://www.8starshop.com/images/products_images/unfurl/wnba79162.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The reason I was disappointed was because the L298 cannot fit directly into a breadboard and was meant to be soldered. My simple solution to that was to bend the pins of the L298 so that its in a DIP package now and can fit in my breadboard.&lt;br /&gt;Heres a picture of it :&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;And I also made this diagram for the "new" L298  DIP package :&lt;br /&gt;Click the picture for a better view&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_DLeG8x1l9dw/R__OZ0Pg0RI/AAAAAAAAAEA/jHWmi9gPqm0/s1600-h/L298.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 245px; height: 320px;" src="http://bp0.blogger.com/_DLeG8x1l9dw/R__OZ0Pg0RI/AAAAAAAAAEA/jHWmi9gPqm0/s320/L298.jpg" alt="" id="BLOGGER_PHOTO_ID_5188092238669861138" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-8929749031944665489?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/8929749031944665489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=8929749031944665489' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/8929749031944665489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/8929749031944665489'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/04/l298-modification-for-breadboard.html' title='L298 Modification for Breadboard'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_DLeG8x1l9dw/R__OZ0Pg0RI/AAAAAAAAAEA/jHWmi9gPqm0/s72-c/L298.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-7955482777640973265</id><published>2008-02-28T20:37:00.001-08:00</published><updated>2008-02-29T13:16:55.988-08:00</updated><title type='text'>Electronic Book Combination Lock</title><content type='html'>I'm sure you have all heard of the trick in movies, where someone goes into a hidden room , which can only be opened by pulling out the correct book from a bookshelf.&lt;br /&gt;&lt;br /&gt;I decided to change this movie cliche a bit. I took a sharp IR sensor and mounted on a bookshelf. It measured the distance to any book that was pulled out, and checked to see if that was the "key" book. After getting it to work with one book pulled out. I made it a combination of books. It has to be 7-9-5 in that order, any other books are ignored. It resets after 15 seconds.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i273.photobucket.com/albums/jj202/erobot/My%20Robots%20and%20other%20Cool%20Stuff/Electronic_Book_Combination.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 425px; height: 213px;" src="http://i273.photobucket.com/albums/jj202/erobot/My%20Robots%20and%20other%20Cool%20Stuff/Electronic_Book_Combination.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Pay attention to the characters on the LCD screen in the video!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-3eae30590f3aa85" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v2.nonxt7.googlevideo.com/videoplayback?id%3D03eae30590f3aa85%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330299016%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D179909B101992179EF05DB95F690A2F1790E660A.C19A9AA1511FA695A6B0511B6E21A40AFD6C953%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D3eae30590f3aa85%26offsetms%3D5000%26itag%3Dw160%26sigh%3DA1gwiBg-06TtnXUMb6XC9mg4X-Q&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v2.nonxt7.googlevideo.com/videoplayback?id%3D03eae30590f3aa85%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330299016%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D179909B101992179EF05DB95F690A2F1790E660A.C19A9AA1511FA695A6B0511B6E21A40AFD6C953%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D3eae30590f3aa85%26offsetms%3D5000%26itag%3Dw160%26sigh%3DA1gwiBg-06TtnXUMb6XC9mg4X-Q&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-7955482777640973265?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=3eae30590f3aa85&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/7955482777640973265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=7955482777640973265' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/7955482777640973265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/7955482777640973265'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/02/electronic-book-combination-lock.html' title='Electronic Book Combination Lock'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i273.photobucket.com/albums/jj202/erobot/My%20Robots%20and%20other%20Cool%20Stuff/th_Electronic_Book_Combination.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-3314479663826389915</id><published>2008-02-24T13:51:00.000-08:00</published><updated>2008-02-24T14:02:47.228-08:00</updated><title type='text'>Finally Done</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://s273.photobucket.com/albums/jj202/erobot/Misc%20Documentation/?action=view&amp;amp;current=Picture122.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://s273.photobucket.com/albums/jj202/erobot/Misc%20Documentation/?action=view&amp;amp;current=Picture122.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I finally finished all the documenting on my robot for the Robocup Junior Rescue Contest !!!&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i273.photobucket.com/albums/jj202/erobot/Misc%20Documentation/Picture122.jpg?t=1203890496"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://i273.photobucket.com/albums/jj202/erobot/Misc%20Documentation/Picture122.jpg?t=1203890496" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;All the docs are over here:&lt;br /&gt;&lt;a href="http://www.societyofrobots.com/member_tutorials/node/55"&gt;Line Following, Obstacle Avoiding, and Victim Finding , Oh My!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Eric&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-3314479663826389915?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/3314479663826389915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=3314479663826389915' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/3314479663826389915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/3314479663826389915'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/02/finally-done.html' title='Finally Done'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-2734657668868105861</id><published>2008-02-23T22:00:00.000-08:00</published><updated>2008-02-23T22:03:37.833-08:00</updated><title type='text'>Instructions for Setting Up PICBASIC PRO, MicroCode Studio, and the U2 Programmer</title><content type='html'>On the web there is supposed to be everything . Well I was looking for a guide to installing PICBASIC PRO, U2 programmer , and MicroCode Studio, but couldn't find any. Zero. None. Nada.&lt;br /&gt;&lt;br /&gt;So here I go and write my own!&lt;br /&gt;&lt;br /&gt;&lt;p&gt;I originally posted it in my 3 in 1 robot tutorial here : &lt;a href="http://www.societyofrobots.com/member_tutorials/node/84"&gt;http://www.societyofrobots.com/member_tutorials/node/84&lt;/a&gt;&lt;br /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;I used PICBASIC PRO to make the program , but PICBASIC generates an assembly file as well.I will post that assembly code up also. If you know assembly language and do not need PICBASIC, all you need is the programmer. If you don't know assembly then just use PICBASIC PRO.&lt;/p&gt; &lt;p&gt;Now the first thing we need is a microcontroller . We will use the&lt;a href="http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&amp;amp;nodeId=1335&amp;amp;dDocName=en026028"&gt; PIC16F616 &lt;/a&gt;PDIP microcontroller. PIC is the brand( which is manufactured by Microchip), 16F616 is the part number , and PDIP is the package type. PDIP means it will look like this &lt;img src="http://www.aseglobal.com/content/products_img/Dual-in-line/PDIP.jpg" height="76" width="150" /&gt;.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;The microcontroller holds the program , which is a list of instructions for the robot . The language that I will use in this tutorial is a language known as PICBASIC PRO. Here is some sample code to blink an LED. &lt;/p&gt; &lt;pre&gt;loop:   High 0          ' Turn on LED connected to PORTB.0&lt;br /&gt;       Pause 500       ' Delay for .5 seconds&lt;br /&gt;&lt;br /&gt;       Low 0           ' Turn off LED connected to PORTB.0&lt;br /&gt;       Pause 500       ' Delay for .5 seconds&lt;br /&gt;&lt;br /&gt;       Goto loop       ' Go back to loop and blink LED forever&lt;br /&gt;       End&lt;/pre&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;The compiler software  transfers the basic code into assembly code and then into robot code( called &lt;a href="http://www.oreilly.com/catalog/swarrior/figs/I_2_tt9.png"&gt;hexadecimal code&lt;/a&gt;) . Assembly code of that same program would be over a page long of almost incomprehensible MOVLW , MOVWF , EQU , $128 , and other various commands. From the assembly code , hexadecimal code(the robot code) is created, which is TOTALLY incomprehensible. Here it is , in case you are curious:&lt;/p&gt; &lt;p style="text-align: center;"&gt;0000- 2828 01a3 00a2 30ff 07a2 1c03 07a3 1c03&lt;br /&gt;   0008- 2823 3003 00a1 30df 200f 2803 01a1 3ee8&lt;br /&gt;   0010- 00a0 09a1 30fc 1c03 2818 07a0 1803 2815&lt;br /&gt;   0018- 07a0 0064 0fa1 2815 1820 281e 1ca0 2822&lt;br /&gt;   0020- 0000 2822 0008 1383 1303 1283 0064 0008&lt;br /&gt;   0028- 1405 1683 1005 1283 3001 00a3 30f4 2002&lt;br /&gt;   0030- 1005 1683 1005 1283 3001 00a3 30f4 2002&lt;br /&gt;   0038- 2828 0063 2839&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;The compiler costs $250 dollars retail, but there sometimes are cheaper versions online -- however, those versions are pirated copies , and any free torrent downloads of PICBASIC PRO are also illegal copies . Buy the retail version from &lt;a href="http://www.microengineeringlabs.com/products/pbp.htm"&gt;here&lt;/a&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;The following instructions are for installing and setting up MicroCode Studio with PICBASIC PRO and the U2 Programmer. I was surprised not to find any instructions to do this online, so I went ahead and wrote my own. Enjoy!&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Now once you have the compiler , you need hardware that can download the robot code onto the microcontroller from the computer. There are many options available for this piece of hardware. &lt;/p&gt; &lt;p&gt;I recommend this &lt;a href="http://www.microengineeringlabs.com/products/usbprog.htm"&gt;U2 Programmer&lt;/a&gt; since it can program almost any PIC micro out there &lt;/p&gt; &lt;p&gt;There are other USB programmers out there , as well as Serial Port Programmers for cheaper. &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;OR you can buy the code &lt;a href="http://www.microchipdirect.com/programming/Default.aspx?mid=2"&gt;preprogrammed on your chip from Microchip Direct &lt;/a&gt;. However, if you go with this option , you will not be able to edit or debug the code . If you do this then skip all of the steps below.&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;For the next steps you should have a microcontroller, the PICBASIC PRO compiler ,and a programmer hardware.&lt;/p&gt; &lt;p&gt;Lets begin:&lt;/p&gt; &lt;p&gt;Install the software that came with the programmer &lt;/p&gt; &lt;p&gt;Follow the instructions provided with PICBASIC PRO  to put PICBASIC PRO software on your computer&lt;/p&gt; &lt;p&gt;Download and Install &lt;a href="http://www.microengineeringlabs.com/resources/win_ide.htm"&gt;MicroCode Studio&lt;/a&gt; - a free program to edit BASIC code&lt;/p&gt; &lt;p&gt;Download and Install &lt;a href="http://www.microengineeringlabs.com/downloads/MPASMWIN514.zip"&gt;MPASM Assembly Compiler&lt;/a&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Now open up MicroCode Studio. Click View in the toolbar and then select Compiler and Editor Options. &lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Setting%20Up%20PICBASIC/View_compileoptions.jpg" /&gt;&lt;/p&gt; &lt;p&gt;A pop up box should appear . Make sure the "Compiler" tab is selected and then click the button titled "Find Automatically". It should start searching your computer for the PIC BASIC PRO compiler. &lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Setting%20Up%20PICBASIC/find_pic_auto.jpg" /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Setting%20Up%20PICBASIC/searching_computer.jpg" /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;After it has found it , select the tab titled "Assembler ". Click the "Find Automatically" button and wait till it has found the MPASM assembler software.&lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Setting%20Up%20PICBASIC/compiler_tab.jpg?t=1203832209" height="577" width="1020" /&gt;&lt;/p&gt; &lt;p&gt;Now select the Programmer tab . &lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Setting%20Up%20PICBASIC/programmer_tab.jpg?t=1203832291" height="568" width="968" /&gt;&lt;/p&gt; &lt;p&gt;Click the "Edit" button. A box should pop up. Type in the program name of your programmer software. For the U2 USB programmer it is "meprog.exe" . &lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Setting%20Up%20PICBASIC/edit_progammer.jpg?t=1203832332" height="565" width="1010" /&gt;&lt;/p&gt; &lt;p&gt;Click Next. Now click "Find Automatically" and wait until it finds the software for the programmer. &lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Setting%20Up%20PICBASIC/find_programmer.jpg" /&gt;&lt;/p&gt; &lt;p&gt;After it has finished finding the programmer software , click "Next". Then click "Finished".&lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Setting%20Up%20PICBASIC/finish_options.jpg" /&gt;&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;All done with the options for MicroCode Studio !&lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;Now open up the programmer software in C:/Program Files/meLabs Programmer. Click meprog.exe&lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Setting%20Up%20PICBASIC/click_meprog.jpg" /&gt;&lt;/p&gt; &lt;p&gt;Now click the Options tag and make sure only the options in the photo are checked. Uncheck the other options&lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Setting%20Up%20PICBASIC/melabs_options.jpg" /&gt;&lt;/p&gt; &lt;p&gt;Click the View tab and then click Configuration from the drop down list.&lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Setting%20Up%20PICBASIC/configuration_click.jpg" /&gt;&lt;/p&gt; &lt;p&gt;Change the configuration setting to match the settings in the picture. &lt;/p&gt; &lt;p&gt;&lt;img src="http://i273.photobucket.com/albums/jj202/erobot/Setting%20Up%20PICBASIC/configuration_options.jpg" /&gt;&lt;/p&gt; &lt;p&gt;Exit out of the programmer . You have finished setting up all the software and hardware!!!&lt;/p&gt; &lt;p&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-2734657668868105861?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/2734657668868105861/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=2734657668868105861' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/2734657668868105861'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/2734657668868105861'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/02/instructions-for-setting-up-picbasic.html' title='Instructions for Setting Up PICBASIC PRO, MicroCode Studio, and the U2 Programmer'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i273.photobucket.com/albums/jj202/erobot/Setting%20Up%20PICBASIC/th_View_compileoptions.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-2261901948178795519</id><published>2008-01-27T07:11:00.000-08:00</published><updated>2008-01-27T08:20:08.578-08:00</updated><title type='text'>Infrared vs. Ultrasonic - What You Should Know</title><content type='html'>Over at SocietyofRobots.com , I wrote a tutorial explaining the pros and cons of using infrared and ultrasonic. I compared and contrasted them and wrote a bit of background information on the sensors.&lt;br /&gt;The tutorial is titled  &lt;a href="http://www.societyofrobots.com/member_tutorials/node/71"&gt;Infrared vs. Ultrasonic - What You Should Know&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Note: Ultrasonic is basically sonar : Infrared vs. Sonar  is a valid title too&lt;br /&gt;Cheers,&lt;br /&gt;Eric&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-2261901948178795519?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/2261901948178795519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=2261901948178795519' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/2261901948178795519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/2261901948178795519'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/01/infrared-vs-ultrasonic-what-you-should.html' title='Infrared vs. Ultrasonic - What You Should Know'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-7468789112025622174</id><published>2008-01-25T13:00:00.000-08:00</published><updated>2008-01-25T13:01:05.953-08:00</updated><title type='text'>My Google Sketchup Tutorial</title><content type='html'>A Google SketchUp tutorial I wrote for SocietyofRobots.com&lt;br /&gt;&lt;br /&gt;Here is the link for it &lt;a href="http://www.societyofrobots.com/member_tutorials/node/70"&gt;http://www.societyofrobots.com/member_tutorials/node/70&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-7468789112025622174?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/7468789112025622174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=7468789112025622174' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/7468789112025622174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/7468789112025622174'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/01/my-google-sketchup-tutorial.html' title='My Google Sketchup Tutorial'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-6623622219019754942</id><published>2008-01-25T07:20:00.000-08:00</published><updated>2008-01-25T07:43:58.419-08:00</updated><title type='text'>Voice Control and Chives 's Software</title><content type='html'>So many people have contacted me regarding how Chives works , software wise. So here is a detailed explanation.&lt;br /&gt;&lt;br /&gt;When Chives' laptop starts up, Windows Speech Recognition also starts up. Now Chives's software, which I programmed in Visual Basic 6.0  , consists of multiple buttons whose captions are the voice commands.  Meaning the caption titled is the command it does. "Get me a drink" is the caption of the button which gets you a drink .  By clicking that button , the computer sends a signal through a USB port to the Phidgets controller ( we'll deal with that later, but you can google it if you want .)&lt;br /&gt;&lt;br /&gt;Now where does the voice control come in? My first attempt at Speech recognition was that of using the Microsoft Speech SDK , which did not work out well. Accuracy was terrible. Then I stumbled upon Windows Vista Speech Recognition which is amazing. It actually scans the page automatically for the captions of buttons, and when you say the caption of a button it will click the button for you , all controlled by speech. So now all I did was create a program filled with buttons that did different tasks. Vola! Instant speech recognition. Except there is one slight problem now ..... having the robot talk back to us. Now I know you could use Microsoft Text to Speech , but frankly , after using that I felt like I really was talking to a robot . So I found this &lt;a href="http://www.research.att.com/%7Ettsweb/tts/demo.php"&gt;http://www.research.att.com/~ttsweb/tts/demo.php &lt;/a&gt;and prerecorded all of chives's sounds and also created my own Number to Speech engine. This engine I made allowed me to simply slip in a number variable into the engine and then a number would be said in a natural voice, eliminating the need for me to record every single sound from 1 to 1000.&lt;br /&gt;Another issue which emerges throughout this type of program is timing. There are over 50 timers in Chives's program, since this will allow for the words to be said , for actions to last a certain amount of time , you get the idea , you need at least one timer for each function.&lt;br /&gt;&lt;br /&gt;Well you get the basic idea of how I got voice control to work  and text to speech to work ( in a natural voice, not Microsoft text to speech) . But I warn you,  there are hundreds of bugs which I had to work out , causing me a lot of headaches. If you endeavor to create a voice controlled robot , feel free to contact me and I'll help you out of the bugs which I already fixed , give you tips , give you sample programs I made , because this will save you a lot of time and headaches.&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Eric&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-6623622219019754942?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/6623622219019754942/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=6623622219019754942' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/6623622219019754942'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/6623622219019754942'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/01/voice-control-and-chives-s-software.html' title='Voice Control and Chives &apos;s Software'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-7602178218025470106</id><published>2008-01-22T19:47:00.001-08:00</published><updated>2008-01-22T20:03:58.654-08:00</updated><title type='text'>Tips for Modifying Servos</title><content type='html'>OK so here I am making my own tips/instructions for modifying a servo. This is my favorite and the most accurate way.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;To modify the servo replace the pot with two 2.2K precision ( 1% -2% tolerance) resistors&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;If precision resistors are not available but you have resistors with the same color-band , get a multimeter and measure which resistors have the closest resistance. Then pick the two resistors that have the closest resistance and use those.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Be careful when desoldering the potentiometer ( if it has leads connected to the PCB) . If the potentiometer has wires coming out of it and not only leads, solder the resistors to the wires and not directly to the circuit board. &lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.seattlerobotics.org/guide/images/servo3d.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 131px; height: 105px;" src="http://www.seattlerobotics.org/guide/images/servo3d.jpg" alt="" border="0" /&gt;&lt;/a&gt; ( photo courtesy of Seatlle Robotics Club) &lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;When you cut the wires off the potentiometer ( if it has wires) , cut it so that the potentiometer can be reused later on, you might need it in one of your projects.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;After you have modified the servo circuitwise, try to remove the pot from the inside of the servo. If the potentiometer is hard to remove , DO NOT USE FORCE, and just leave it in there.&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Also, when using servos for locomotion. One servo has to be going clockwise and one has to be going counterclockwise for the vehicle to move forward, right? So on one of the servos , reverse the wires to the motor so that way , both motors will get the same pulse to go forward.&lt;/li&gt;&lt;li&gt;When you modify the output gear for continuous rotation saw it carefully, making sure not to damage the gear teeth, and use a file to smooth it out.&lt;/li&gt;&lt;li&gt;Before putting the servo back together , make sure all the gears can move and that nothing is stuck in between the gears&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Last tip:  Be careful when opening a servo. Open the screws carefully and don't lose gears, as well as do not touch the grease too much.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-7602178218025470106?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/7602178218025470106/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=7602178218025470106' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/7602178218025470106'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/7602178218025470106'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/01/new-servo-modification.html' title='Tips for Modifying Servos'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-6441856857783182830</id><published>2008-01-21T14:54:00.001-08:00</published><updated>2008-01-21T14:57:01.772-08:00</updated><title type='text'>Line Following, Obstacle Avoiding , and Victim Finding    , Oh My!</title><content type='html'>My tutorial for SocietyofRobots.com is 75% complete!!! Everything except programming and the circuit is described in heavy detail on the tutorial&lt;br /&gt;&lt;br /&gt;Check it out at &lt;a href="http://www.societyofrobots.com/member_tutorials/node/55"&gt;Line Following, Obstacle Avoiding , and Victim Finding    , Oh My!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And here is a glimpse of the actual robot&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i273.photobucket.com/albums/jj202/erobot/Picture65-1.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;" src="http://i273.photobucket.com/albums/jj202/erobot/Picture65-1.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-6441856857783182830?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/6441856857783182830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=6441856857783182830' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/6441856857783182830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/6441856857783182830'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/01/line-following-obstacle-avoiding-and.html' title='Line Following, Obstacle Avoiding , and Victim Finding    , Oh My!'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-8919037980011556288</id><published>2008-01-21T14:50:00.001-08:00</published><updated>2008-01-21T21:09:57.295-08:00</updated><title type='text'>My robotics CAD collection</title><content type='html'>As many of you know I use google sketchup to make CADs of my robots and other projects. Now usually I make my own parts and sometimes I get lucky and find the parts on Google Warehouse. Today , when making a CAD for one of my robots I was so upset, I could not find a single CAD of the parts besides a servo. This got me very frustrated. So I sent out a couple of emails, posted a thread on SocietyofRobots.com and assembled a collection of robot components. I'm still making more parts myself.&lt;br /&gt;&lt;br /&gt;If this collection has helped you , please make a CAD part to add to the collection  ,  or at least leave a comment on this blog expressing your gratitude.&lt;br /&gt;&lt;br /&gt;Anyway here is the link to  &lt;a href="http://sketchup.google.com/3dwarehouse/cldetails?mid=9f6353632a39809a54179885bd086c8a&amp;amp;prevstart=0"&gt;My Robotics Collection &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cheers,&lt;br /&gt;Eric&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-8919037980011556288?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/8919037980011556288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=8919037980011556288' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/8919037980011556288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/8919037980011556288'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2008/01/my-robotics-cad-collection.html' title='My robotics CAD collection'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-6125789051161126329</id><published>2007-12-20T19:34:00.000-08:00</published><updated>2007-12-20T19:41:50.649-08:00</updated><title type='text'>Servo Mount Template</title><content type='html'>A lot of people have been needing a CAD drilling template for servos&lt;br /&gt;&lt;br /&gt;So the template I made on Google Sketchup is for standard servos and &lt;a href="http://servocity.com/html/90_degree_universal.html"&gt;these mounts.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sketchup.google.com/3dwarehouse/details?mid=80805568b57b9465e3f7b30983720e03"&gt;Click here to get the CAD for sketchup&lt;/a&gt;, but be sure to read the instructions and description!&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://sketchup.google.com/3dwarehouse/download?mid=80805568b57b9465e3f7b30983720e03&amp;amp;rtyp=lt&amp;amp;ctyp=other"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 464px; height: 226px;" src="http://sketchup.google.com/3dwarehouse/download?mid=80805568b57b9465e3f7b30983720e03&amp;amp;rtyp=lt&amp;amp;ctyp=other" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-6125789051161126329?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/6125789051161126329/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=6125789051161126329' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/6125789051161126329'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/6125789051161126329'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2007/12/servo-mount-template.html' title='Servo Mount Template'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-5595691573469235362</id><published>2007-12-09T13:52:00.000-08:00</published><updated>2007-12-09T13:55:06.231-08:00</updated><title type='text'>Line Follower for Competition</title><content type='html'>As of now I am in this robotics competition in Robocup Junior rescue. I am working on a tutorial/ article     which can be found on the Society of Robots forum.&lt;br /&gt;&lt;br /&gt;Here's the link.&lt;br /&gt;&lt;a href="http://www.societyofrobots.com/member_tutorials/node/55"&gt;Line Following , Obstacle Avoiding , and Victim Finding  ,  Oh My!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;When the tutorial is complete i'll post a copy onto this blog .&lt;br /&gt;&lt;br /&gt;,Eric&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-5595691573469235362?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/5595691573469235362/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=5595691573469235362' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/5595691573469235362'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/5595691573469235362'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2007/12/line-follower-for-competition.html' title='Line Follower for Competition'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-1972698232680101528</id><published>2007-11-09T06:02:00.000-08:00</published><updated>2007-11-09T10:45:51.766-08:00</updated><title type='text'>Line Following Robot</title><content type='html'>Here is version 2 of the line following robot.&lt;br /&gt;&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-62087802e3f92695" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v10.nonxt2.googlevideo.com/videoplayback?id%3D62087802e3f92695%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330299016%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D1AFCB1C94FF920743B1A82151E2C2D0A7B6B5C31.30E5115E8D80053A0623F0D078165F9924BBC2C7%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D62087802e3f92695%26offsetms%3D5000%26itag%3Dw160%26sigh%3DDJ4b92ABMggzOUOFiYbCLGxitFM&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v10.nonxt2.googlevideo.com/videoplayback?id%3D62087802e3f92695%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330299016%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D1AFCB1C94FF920743B1A82151E2C2D0A7B6B5C31.30E5115E8D80053A0623F0D078165F9924BBC2C7%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3D62087802e3f92695%26offsetms%3D5000%26itag%3Dw160%26sigh%3DDJ4b92ABMggzOUOFiYbCLGxitFM&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-1972698232680101528?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=62087802e3f92695&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/1972698232680101528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=1972698232680101528' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/1972698232680101528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/1972698232680101528'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2007/11/line-following-robot.html' title='Line Following Robot'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-6257924601621564407</id><published>2007-11-08T17:15:00.000-08:00</published><updated>2007-11-10T16:23:25.248-08:00</updated><title type='text'>Robot Butler Video</title><content type='html'>Here is a video of Chives&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;More videos to come!&lt;br /&gt;&lt;br /&gt;&lt;object width="320" height="266" class="BLOG_video_class" id="BLOG_video-f92dc1c26660f8db" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"&gt;&lt;param name="movie" value="http://www.youtube.com/get_player"&gt;&lt;param name="bgcolor" value="#FFFFFF"&gt;&lt;param name="allowfullscreen" value="true"&gt;&lt;param name="flashvars" value="flvurl=http://v17.nonxt5.googlevideo.com/videoplayback?id%3Df92dc1c26660f8db%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330299016%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D3DD30F01417DC1894763AC059289613BFAAD4F3E.23032584A30359D0B0C0DB84CCE6992F9E82D085%26key%3Dck1&amp;amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Df92dc1c26660f8db%26offsetms%3D5000%26itag%3Dw160%26sigh%3Dt2Oq1F_W8NXMbVglvZLEiRKWBaI&amp;amp;autoplay=0&amp;amp;ps=blogger"&gt;&lt;embed src="http://www.youtube.com/get_player" type="application/x-shockwave-flash"width="320" height="266" bgcolor="#FFFFFF"flashvars="flvurl=http://v17.nonxt5.googlevideo.com/videoplayback?id%3Df92dc1c26660f8db%26itag%3D5%26app%3Dblogger%26ip%3D0.0.0.0%26ipbits%3D0%26expire%3D1330299016%26sparams%3Did,itag,ip,ipbits,expire%26signature%3D3DD30F01417DC1894763AC059289613BFAAD4F3E.23032584A30359D0B0C0DB84CCE6992F9E82D085%26key%3Dck1&amp;iurl=http://video.google.com/ThumbnailServer2?app%3Dblogger%26contentid%3Df92dc1c26660f8db%26offsetms%3D5000%26itag%3Dw160%26sigh%3Dt2Oq1F_W8NXMbVglvZLEiRKWBaI&amp;autoplay=0&amp;ps=blogger"allowFullScreen="true" /&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-6257924601621564407?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='enclosure' type='video/mp4' href='http://www.blogger.com/video-play.mp4?contentId=f92dc1c26660f8db&amp;type=video%2Fmp4' length='0'/><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/6257924601621564407/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=6257924601621564407' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/6257924601621564407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/6257924601621564407'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2007/11/robot-butler-video.html' title='Robot Butler Video'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-8581531747212575757</id><published>2007-10-24T03:40:00.000-07:00</published><updated>2007-10-24T03:45:34.568-07:00</updated><title type='text'>Line Following Robot</title><content type='html'>The newest robot that I am working on is a line following robot / rescue robot for my school. It must follow a line , avoid obstacles, and find the line after it has discontinued.&lt;br /&gt;This will all be PIC based. I will post a tutorial as well as a ton of documents related to the robot. Things are going well for now.&lt;br /&gt;&lt;br /&gt;The butler robot is now my side project. I try to work a little on it every week. I will taka e a video of him in action on Friday.  Basically in the video he will talk to me, drive by voice command, drive by online command, and then pour me a drink. Then he will spin and "dance" to Star Wars music.&lt;br /&gt;&lt;br /&gt;,Eric&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-8581531747212575757?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/8581531747212575757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=8581531747212575757' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/8581531747212575757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/8581531747212575757'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2007/10/line-following-robot.html' title='Line Following Robot'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-7818958827454154515</id><published>2007-09-04T10:25:00.000-07:00</published><updated>2007-09-04T10:26:55.326-07:00</updated><title type='text'>Using Wheelchair Motors</title><content type='html'>Here is the post which I originally posted it in  Society of Robots Forum. My ID there  is airman00&lt;br /&gt;&lt;br /&gt;&lt;div class="post" id="msg_12665"&gt;A lot of people have been asking questions about wheelchair motors lately so I will just list some of the ideas behind using a wheelchair motors.&lt;br /&gt;&lt;br /&gt;Note: I am assuming that you are buying the wheelchair motors along with the gearbox attached.&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;Why choose a wheelchair motor?&lt;/span&gt;&lt;br /&gt;Wheelchair motors are very powerful and can handle 300+ lbs. They are relatively cheap for their size(~$75 ebay) and are very easily found online or in repair stores. Try to buy a motor with the wheels still attached.&lt;br /&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;Controlling Wheelchair Motors&lt;/span&gt;&lt;br /&gt;When using wheelchair motors I would recommend having differential drive( two motorized wheels and one caster in front). This makes controlling the drive system easy and it allows for on the spot turning. To control the motors you can either use relays or a motor driver. Im also  sure that an electric wheelchair includes a controller with joystick, so just hack that. But for most of us who are buying the motors separate from the wheelchair , make sure that your relays or motor drivers can handle at least 5 amps more than the motors draw( better safe than sorry). I personally used automotive relays bought from All Electronics Corp to control my wheelchair motors.&lt;br /&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;Mounting the Wheelchair&lt;/span&gt;&lt;br /&gt;This varies by motor but most have mounting holes on the gearbox so all you would do is drill through the base material( i recommend wood) and stick a bolt in through the wood into the motor.&lt;br /&gt;&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;Miscellaneous Advice&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Even if your motors are rated for 24V they will run on 12Volts except theyll be slower.&lt;br /&gt;&lt;br /&gt;Install a Kill Switch : And also remember wheelchair motors are powerful machines. They are meant to carry 300 pound people @ 5 mph. Thats really strong so be careful! My biggest mistake with using wheelchair motors was too not install a kill switch. The robot just kept moving forward on a test run and I was not able to hold it down( luckily I pulled out the wires in time) Now I have one R/C kill switch and another tactile &lt;b&gt;kill switch&lt;/b&gt;. The button should be really big so you can hit it while the robot is moving. Also it should be a direct kill switch, meaning not a switch that goes through the micro controller, but a switch that separates the motors from the batteries directly.&lt;br /&gt;&lt;br /&gt;If the robot does not stop it will either damage itself, your belongings, your house, or you!&lt;br /&gt;&lt;br /&gt;There is a copy of this on my blog.(&lt;a href="http://erobots.blogspot.com/" target="_blank"&gt;http://erobots.blogspot.com&lt;/a&gt;) That will be the more update version if I forgot something&lt;br /&gt;&lt;br /&gt;Any questions?&lt;br /&gt;Feel free to email me - &lt;a href="mailto:airman00@gmail.com"&gt;airman00@gmail.com&lt;/a&gt;&lt;br /&gt;,Eric&lt;/div&gt;        &lt;img src="http://www.societyofrobots.com/robotforum/Themes/modified/images/icons/modify_inline.gif" alt="" id="modify_button_12665" style="cursor: pointer;" onclick="modify_msg('12665', 'cc918055b9d8fff3bb14205b6d5a1fab')" align="right" /&gt;                                           &lt;table style="table-layout: fixed;" border="0" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td colspan="2" class="smalltext" width="100%"&gt;        &lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-7818958827454154515?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/7818958827454154515/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=7818958827454154515' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/7818958827454154515'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/7818958827454154515'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2007/09/using-wheelchair-motors.html' title='Using Wheelchair Motors'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-9113014172612743178</id><published>2007-09-04T10:23:00.000-07:00</published><updated>2007-09-04T10:24:58.861-07:00</updated><title type='text'>Having a drink with Mr. Roboto</title><content type='html'>I made a drink pouring system. A bottle holder on a motor pours a drink into a funnel which flows into a cup.&lt;br /&gt;Pictures will be up soon...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-9113014172612743178?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/9113014172612743178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=9113014172612743178' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/9113014172612743178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/9113014172612743178'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2007/09/having-drin-kwith-mr-roboto.html' title='Having a drink with Mr. Roboto'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-6555241748599499662</id><published>2007-08-13T17:15:00.000-07:00</published><updated>2007-08-13T17:20:42.962-07:00</updated><title type='text'>Chives Version 3</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_DLeG8x1l9dw/RsD1UdGnItI/AAAAAAAAADg/1XY5NDZlJ7Q/s1600-h/Full.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp2.blogger.com/_DLeG8x1l9dw/RsD1UdGnItI/AAAAAAAAADg/1XY5NDZlJ7Q/s320/Full.jpg" alt="" id="BLOGGER_PHOTO_ID_5098344509941949138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;My new and improved butler bot.&lt;br /&gt;Its 3' 9" and on a 21" square9 including wheels)&lt;br /&gt;Also I added a mini-fridge and an extra 12V 20Ah battery.&lt;br /&gt;Another improvement was that I mounted everything vertically.&lt;br /&gt;&lt;br /&gt;WAY COOL!&lt;br /&gt;&lt;br /&gt;videos to come later on...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://flickr.com/photos/11133662@N05/sets/72157601419281456/"&gt;CLICK HERE TO SEE PICS&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-6555241748599499662?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/6555241748599499662/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=6555241748599499662' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/6555241748599499662'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/6555241748599499662'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2007/08/chives-version-3.html' title='Chives Version 3'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_DLeG8x1l9dw/RsD1UdGnItI/AAAAAAAAADg/1XY5NDZlJ7Q/s72-c/Full.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-8193231746991953815</id><published>2007-08-08T15:46:00.000-07:00</published><updated>2007-08-09T16:04:36.705-07:00</updated><title type='text'>Base is done! Click the link to see some pics</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_DLeG8x1l9dw/Rrudf9GnIsI/AAAAAAAAADY/2x75X9cPHYQ/s1600-h/Full_front.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp3.blogger.com/_DLeG8x1l9dw/Rrudf9GnIsI/AAAAAAAAADY/2x75X9cPHYQ/s320/Full_front.JPG" alt="" id="BLOGGER_PHOTO_ID_5096840575603647170" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/photos/11133662@N05/sets/72157601314525877/"&gt;CLICK TO SEE BUTLER BASE  &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;My base is done and it works amazingly. On the spot turning and awesome maneuvering. Anyway to see some pics goto &lt;a href="http://www.flickr.com/photos/11133662@N05/sets/72157601314525877/"&gt;Chives V 2.0 Photo Set.  &lt;/a&gt;&lt;br /&gt;Summary of it: Two dynamic wheelchair motors( 24VDC 11.5Ah) running off a 12VDC 20Ah battery. One caster in front for stability. Phidgets control automotive relays which switch the motors to go in two different directions. My computer program is the same it was before.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-8193231746991953815?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/8193231746991953815/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=8193231746991953815' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/8193231746991953815'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/8193231746991953815'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2007/08/base-is-done.html' title='Base is done! Click the link to see some pics'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_DLeG8x1l9dw/Rrudf9GnIsI/AAAAAAAAADY/2x75X9cPHYQ/s72-c/Full_front.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-2732757505336794246</id><published>2007-08-03T08:12:00.001-07:00</published><updated>2007-08-05T16:24:59.672-07:00</updated><title type='text'>Got the motors! Made a template</title><content type='html'>I got the motors and wheels from eBay and I am now goingto mount it. I created a template for the Dynamo Electric Wheelchair Motors. This template is for mounting the wheelchair onto wood or metal. If anybody wants the template, I can send it to their emails and then they could just print it out to scale with Google SketchUp.&lt;br /&gt;I am still waiting for my batteries , my relays , and my template which is being made into 1/4" thick metal.&lt;br /&gt;I'll post pictures of the completed base when I finish. I think I should be done by next week, but I am not sure about how the charger, batteries, and motor will interact with each other due to fact that I bought the pieces separately ,on the basis that they run on 24V and 20Ah.&lt;br /&gt;&lt;br /&gt;Batteries and motors work! The motors even run on 12V instead of 24VDC. I will use the 12V because it is slower and more suited for a home enviornment&lt;br /&gt;Hope this works!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-2732757505336794246?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/2732757505336794246/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=2732757505336794246' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/2732757505336794246'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/2732757505336794246'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2007/08/got-motors-made-template.html' title='Got the motors! Made a template'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-4121553992529122023</id><published>2007-07-24T10:48:00.000-07:00</published><updated>2007-08-05T16:29:17.149-07:00</updated><title type='text'>PBR Motor Controller</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_DLeG8x1l9dw/RqY8v9GnInI/AAAAAAAAACw/_ZyzMPPCtw0/s1600-h/Picture+5.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp2.blogger.com/_DLeG8x1l9dw/RqY8v9GnInI/AAAAAAAAACw/_ZyzMPPCtw0/s320/Picture+5.jpg" alt="" id="BLOGGER_PHOTO_ID_5090823223342735986" border="0" /&gt;&lt;/a&gt;{PBR   = Phidget&gt;Battery&gt;Relay }&lt;br /&gt;&lt;br /&gt;I made an enclosure for the Phidgets and the relays. I got the metal box from an old power supply I had lying around.  I also added some switches to switch the main battery and the relay circuit on or off. This box allows me to save space on the robot. If you look in the pictures before; the&lt;br /&gt;battery,relays, and phidgets were just spread out everywhere, with wires making a big mess. This box is much nicer and smaller. I can't wait to try out the box with my wheelchair motors( they should arrive in the near future...) The wires for the motors are hidden in this picture, but they come out from the back of the box.&lt;br /&gt;&lt;p class="MsoNormal" style="text-indent: 0.25in;"&gt;Circuit is as follows: Each motor is connected to two DPDT relays, giving a total of four DPDT relays. The relays are powered by four AA batteries and are switched on by the Phidgets Interface. Each relay is DPDT, meaning there are two poles to be switched. SO whenever a relay is triggered it is switching BOTH positive and negative current to the motor. The reason for this is due to the fact that if a motor were to be wired with two switches meant to turn the motor in two directions( each switch controls a motor movement) instead of four switches to control &lt;span style=""&gt; &lt;/span&gt;motor direction, a short circuit will result ,killing the battery and potentially producing&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_DLeG8x1l9dw/RrZXqNGnIpI/AAAAAAAAADA/p_QOr8VcIWQ/s1600-h/Motor_schematic.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://bp3.blogger.com/_DLeG8x1l9dw/RrZXqNGnIpI/AAAAAAAAADA/p_QOr8VcIWQ/s320/Motor_schematic.png" alt="" id="BLOGGER_PHOTO_ID_5095356410999808658" border="0" /&gt;&lt;/a&gt; an electrical fire.&lt;/p&gt;    &lt;p class="MsoNormal"&gt;&lt;span style=""&gt;                     &lt;/span&gt;The battery, Phidgets Interface, and relays are all stored in an aluminum box. The enclosure is from a power supply and is all metal. In order for the relays and Phidgets Interface not to short circuit upon touching the metal, a thin plastic film was glued onto the surface. Two switches were placed in the front of the enclosure. The bottom black switch is responsible for switching the main battery that runs the motors. The red switch above it is responsible for switching the battery that powers the relays.&lt;span style=""&gt;     &lt;/span&gt;&lt;/p&gt;&lt;br /&gt;Here is the schematic of the relay to motor interface.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-4121553992529122023?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/4121553992529122023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=4121553992529122023' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/4121553992529122023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/4121553992529122023'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2007/07/black-box-for-phidget-interface.html' title='PBR Motor Controller'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_DLeG8x1l9dw/RqY8v9GnInI/AAAAAAAAACw/_ZyzMPPCtw0/s72-c/Picture+5.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-4194681118785744900</id><published>2007-07-23T17:19:00.000-07:00</published><updated>2007-08-03T08:22:25.529-07:00</updated><title type='text'>Motors Ordered</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_DLeG8x1l9dw/RrNII9GnIoI/AAAAAAAAAC4/auxJ6Y3cAas/s1600-h/base.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp3.blogger.com/_DLeG8x1l9dw/RrNII9GnIoI/AAAAAAAAAC4/auxJ6Y3cAas/s320/base.jpg" alt="" id="BLOGGER_PHOTO_ID_5094494922164609666" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I just ordered two wheelchair motors with 12" wheels from eBay for a total of $135 ,including shipping. Not bad deal, because these motors are very powerful( can carry over 200 pounds). Due to the strength of these motors I might add a small step for me to stand on and then I would add a joystick to control the robot manually . The motors will probably come in next week and the base will be built by the second week of August. Maybe even sooner if the motors arrive early.&lt;br /&gt;I'm also going to buy a deep-cycle wheelchair battery from eBay, or perhaps I can find a substitute for that battery. Up on top is a quick 3D model I drew of the base( in Google SketchUp)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-4194681118785744900?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/4194681118785744900/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=4194681118785744900' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/4194681118785744900'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/4194681118785744900'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2007/07/motors-ordered.html' title='Motors Ordered'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_DLeG8x1l9dw/RrNII9GnIoI/AAAAAAAAAC4/auxJ6Y3cAas/s72-c/base.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-74084414690341824</id><published>2007-07-22T17:17:00.001-07:00</published><updated>2007-07-24T07:22:35.127-07:00</updated><title type='text'>New Base</title><content type='html'>I'm currently working on another, improved base for Chives. The base will consist of two motors, two casters, and an 18" by 18" aluminum square about 1/2 inch thick. I'm still researching motors, so if anybody knows of any strong,cheap ones please email me. My choices rite now are 2 NPC gearmotor kits ($160 from Robot Marketplace, total of $320 for both wheels), or 2 Drive Modules( $120 from Trossen Robotics, total of $240 for both wheels), or 2 AME motors(total of $100 from Robot Marketplace) and 2 wheels(total of $20 from Robot Marketplace) as well as mounting hardware(total of $20).  Here are the totals:&lt;br /&gt;NPC Gearmotor = $320                 *Most powerful with bigger wheels for more clearance&lt;br /&gt;Drive Modules= $240                            *Less Powerful with only about half an inch for clearance&lt;br /&gt;AME Motors and Wheels =  $140  *Cheapest, medium power but have to assemble and all parts                                                                     aren't designated for each other&lt;br /&gt;&lt;br /&gt;The base I can get for around 20 bucks from any sheet metal place. I have casters at home. If I had sponsors I would be able to get the best parts and have the perfect robot. So I'll have to make it perfect using brains instead of money and I'll measure seven times and cut once.&lt;br /&gt;&lt;br /&gt;[I ended up picking wheelchair motors from eBay]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-74084414690341824?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/74084414690341824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=74084414690341824' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/74084414690341824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/74084414690341824'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2007/07/new-base.html' title='New Base'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-3960694069485268386</id><published>2007-07-15T18:14:00.000-07:00</published><updated>2007-07-15T18:55:15.987-07:00</updated><title type='text'>Even More Pics</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_DLeG8x1l9dw/RprP8BoeYjI/AAAAAAAAACU/f_yeUQE0NEM/s1600-h/ButlerCam.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp2.blogger.com/_DLeG8x1l9dw/RprP8BoeYjI/AAAAAAAAACU/f_yeUQE0NEM/s320/ButlerCam.jpg" alt="" id="BLOGGER_PHOTO_ID_5087607359205696050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_DLeG8x1l9dw/RprP2BoeYiI/AAAAAAAAACM/UYcjpXw_q4c/s1600-h/Top+View.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp2.blogger.com/_DLeG8x1l9dw/RprP2BoeYiI/AAAAAAAAACM/UYcjpXw_q4c/s320/Top+View.jpg" alt="" id="BLOGGER_PHOTO_ID_5087607256126480930" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_DLeG8x1l9dw/RprG9hoeYfI/AAAAAAAAAB0/UCT5FgEh790/s1600-h/Side_1.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp0.blogger.com/_DLeG8x1l9dw/RprG9hoeYfI/AAAAAAAAAB0/UCT5FgEh790/s320/Side_1.jpg" alt="" id="BLOGGER_PHOTO_ID_5087597489370849778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_DLeG8x1l9dw/RprG5hoeYeI/AAAAAAAAABs/KxRLPZoux0g/s1600-h/Electronics.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-3960694069485268386?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/3960694069485268386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=3960694069485268386' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/3960694069485268386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/3960694069485268386'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2007/07/even-more.html' title='Even More Pics'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp2.blogger.com/_DLeG8x1l9dw/RprP8BoeYjI/AAAAAAAAACU/f_yeUQE0NEM/s72-c/ButlerCam.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-5637229596594855931</id><published>2007-07-15T18:12:00.001-07:00</published><updated>2007-07-15T18:14:08.137-07:00</updated><title type='text'>More pics</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_DLeG8x1l9dw/RprGMhoeYdI/AAAAAAAAABk/faIKu15AGTg/s1600-h/Electronics.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://bp0.blogger.com/_DLeG8x1l9dw/RprGMhoeYdI/AAAAAAAAABk/faIKu15AGTg/s320/Electronics.jpg" alt="" id="BLOGGER_PHOTO_ID_5087596647557259730" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_DLeG8x1l9dw/RprGJRoeYcI/AAAAAAAAABc/c4rR8K1yQy0/s1600-h/Drive.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://bp3.blogger.com/_DLeG8x1l9dw/RprGJRoeYcI/AAAAAAAAABc/c4rR8K1yQy0/s320/Drive.jpg" alt="" id="BLOGGER_PHOTO_ID_5087596591722684866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_DLeG8x1l9dw/RprGBhoeYaI/AAAAAAAAABM/XMutkW6FhC0/s1600-h/Back.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp0.blogger.com/_DLeG8x1l9dw/RprGBhoeYaI/AAAAAAAAABM/XMutkW6FhC0/s320/Back.jpg" alt="" id="BLOGGER_PHOTO_ID_5087596458578698658" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-5637229596594855931?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/5637229596594855931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=5637229596594855931' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/5637229596594855931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/5637229596594855931'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2007/07/more-pics.html' title='More pics'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_DLeG8x1l9dw/RprGMhoeYdI/AAAAAAAAABk/faIKu15AGTg/s72-c/Electronics.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-8927454130324538811</id><published>2007-07-15T18:01:00.000-07:00</published><updated>2007-07-15T18:12:22.650-07:00</updated><title type='text'>Chives Version 1.4 Completed</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_DLeG8x1l9dw/RprF7RoeYZI/AAAAAAAAABE/GD9Jk0yPM_E/s1600-h/Side_2.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp3.blogger.com/_DLeG8x1l9dw/RprF7RoeYZI/AAAAAAAAABE/GD9Jk0yPM_E/s320/Side_2.jpg" alt="" id="BLOGGER_PHOTO_ID_5087596351204516242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I finished the basic butler robot today. All it is now is a voice controlled motorized base with a wireless web camera. The voice recognition works very well and the internet control of it is amazing. The drive system is not perfect, it doesn't travel perfectly straight. It worked better than I expected but after all, its just two  old powerwheel motors with bike wheels hot glued to them. Not bad. Phidgets worked well also, they stopped working for an hour(I put in too high current,oops). Then they went back to normal and everything was perfect. Ill post more detailed information later but for now, just look at the pics. Also, I might make room on my server for guests to just view the robot video feed ,however they won;t be able to control the robot.Thats my job.&lt;br /&gt;A picture says a thousand words....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-8927454130324538811?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/8927454130324538811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=8927454130324538811' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/8927454130324538811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/8927454130324538811'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2007/07/chives-version-14-completed.html' title='Chives Version 1.4 Completed'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_DLeG8x1l9dw/RprF7RoeYZI/AAAAAAAAABE/GD9Jk0yPM_E/s72-c/Side_2.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-3110758856723623964</id><published>2007-07-15T10:16:00.000-07:00</published><updated>2007-08-03T09:07:46.151-07:00</updated><title type='text'>Uh Oh</title><content type='html'>The Phidgets Interface Kit broke. I woke up one morning and the interface switch just remained closed and didn't switch. However ,the LEDs still lighted up. I'm going to call up Trossen Robotics and probably get it repaired.&lt;br /&gt;Why me, why is it always me?&lt;br /&gt;&lt;br /&gt;[Edit on 8/15/07: The Phidgets weren't broken, they just received too much current. Its ight now! Sorry Trossen Robotics...]&lt;br /&gt;&lt;br /&gt;Go to my blog for more details on my project which uses phidgets, my robot butler.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-3110758856723623964?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/3110758856723623964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=3110758856723623964' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/3110758856723623964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/3110758856723623964'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2007/07/uh-oh.html' title='Uh Oh'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-3306419231070353205</id><published>2007-07-15T03:40:00.001-07:00</published><updated>2007-08-06T04:52:59.960-07:00</updated><title type='text'>Internet Control</title><content type='html'>I can now control my laptop and the Phidgets over the internet by using &lt;a href="http://www.moogsoftware.com/pc%20remote%20control.html"&gt;SimpleDesktop.&lt;/a&gt;&lt;br /&gt;Its free software which allows me to see the screen of the remote machine and control it. Its really cool because I have a webcamera and I can see a room remotely and make the computer talk to people that enter from another computer. The Phidgets activate the relays and drive the robot.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The SimpleDesktop Server can be accessed through any web browser that has java enabled.&lt;br /&gt;Cool and simple!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-3306419231070353205?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/3306419231070353205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=3306419231070353205' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/3306419231070353205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/3306419231070353205'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2007/07/one-part-left.html' title='Internet Control'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-7870566853804347742</id><published>2007-07-13T12:34:00.000-07:00</published><updated>2007-07-24T14:15:57.015-07:00</updated><title type='text'>Interface Details</title><content type='html'>This is the details of how the interface works.&lt;br /&gt;The computer runs a visual basic program with command buttons which can be activated by voice or by clicks (read my previous posts about the voice control). Each  command button contains an instruction which tells the &lt;a href="http://www.trossenrobotics.com/store/p/3201-InterfaceKit-0-16-16.aspx"&gt;Phidgets 0/16/16 Interface Kit&lt;/a&gt; which outputs to initiate.&lt;br /&gt;&lt;div style="text-align: justify;"&gt;The Phidgets Serial Interface is a really cool device. It connects to your USB port and has 16 digital inputs and 16 digital outputs with  LED indicators by each pin. A simple command is sent to the USB port in the visual basic program to  turn on an output or to detect an input. A sample command is "IFKit.OutputState(0) = True" to turn on pin 0. There is more code that must be done to set up the Phidgets though. It took me a half hour to figure out how to use Phidgets and another 3 hours to find out why my program wasn't working( I hadn't added the Phidgets Library as a reference in Visual Basic 6.&lt;br /&gt;After that it was just making the program more visual and more effective. I put in a timer( not the standard one, I used the ccrpTimer ,you can find it online for Visual Basic) to control the outputs so that the robot will only go forward for 5 seconds and then stop, instead of it continuously going forward. Then I added a video feed from my Logitech Quickcam and some other minute fixes to the program.&lt;br /&gt;You can find sample programs for Phidgets online by TrossenRobotics as well as prices for different Phidgets. I got all digital interface with 32 pins for 100 bucks. It was well worth it.&lt;br /&gt;Please Email me if you have any questions or comments.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-7870566853804347742?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/7870566853804347742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=7870566853804347742' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/7870566853804347742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/7870566853804347742'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2007/07/interface-details.html' title='Interface Details'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-7061221006826224216</id><published>2007-07-13T03:28:00.001-07:00</published><updated>2007-07-13T03:30:15.017-07:00</updated><title type='text'>Interface Program ScreenShot</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_DLeG8x1l9dw/RpdUBRoeYWI/AAAAAAAAAAs/kgKSWsxl8FY/s1600-h/Interface_V1.3_2.JPG"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp0.blogger.com/_DLeG8x1l9dw/RpdUBRoeYWI/AAAAAAAAAAs/kgKSWsxl8FY/s320/Interface_V1.3_2.JPG" alt="" id="BLOGGER_PHOTO_ID_5086626685028032866" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-7061221006826224216?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/7061221006826224216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=7061221006826224216' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/7061221006826224216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/7061221006826224216'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2007/07/interface-program-screenshot.html' title='Interface Program ScreenShot'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_DLeG8x1l9dw/RpdUBRoeYWI/AAAAAAAAAAs/kgKSWsxl8FY/s72-c/Interface_V1.3_2.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-1972257841486536025</id><published>2007-07-13T03:18:00.001-07:00</published><updated>2007-07-13T03:20:28.599-07:00</updated><title type='text'>Interface Completed</title><content type='html'>My interface to the robot from my computer is completed. (Using phidgets)&lt;br /&gt;My program has buttons for driving and a video feed from a webcam. Outputs are directly controlled from that program and inputs are detected there for the robot to respond accordingly.&lt;br /&gt;Check the comments for this post to see pictures and Visual Basic code.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-1972257841486536025?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/1972257841486536025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=1972257841486536025' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/1972257841486536025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/1972257841486536025'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2007/07/interface-completed.html' title='Interface Completed'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-8367550436443313644</id><published>2007-07-07T18:50:00.001-07:00</published><updated>2007-08-05T16:20:50.845-07:00</updated><title type='text'>Voice Control</title><content type='html'>&lt;p class="MsoNormal"&gt;Processor- Dell Laptop&lt;br /&gt;Voice recognition software- &lt;a href="http://www.nuance.com/naturallyspeaking/standard/" target="_blank"&gt;Dragon Naturally Speaking 9&lt;/a&gt;&lt;br /&gt;Control Software- Visual Basic Program&lt;br /&gt;Microphone- Logitech Webcam&lt;br /&gt;Interface- &lt;a href="http://www.trossenrobotics.com/store/p/3201-InterfaceKit-0-16-16.aspx?feed=Froogle" target="_blank"&gt;Phidgets 0/16/16 Interface Kit&lt;/a&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;br /&gt;[Screenshot of Program at Bottom of Page]&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt;    Dragon software reads my visual basic program for command buttons. My command buttons' captions are words like Go Forward or STOP. Whenever the Dragon software hears any of those captions being spoken it clicks on it automatically. These buttons are all programmed with commands to control the robot which is connected to the phidgets. The computer runs a visual basic program with command buttons which can be activated by voice or by clicks (read my previous posts about the voice control). Each command button contains an instruction which tells the &lt;a href="http://www.trossenrobotics.com/store/p/3201-InterfaceKit-0-16-16.aspx"&gt;Phidgets 0/16/16 Interface Kit&lt;/a&gt; which outputs to initiate.&lt;/p&gt;  &lt;p class="MsoNormal"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.25in;"&gt;The Phidgets Serial Interface is connected to the USB port and has 16 digital inputs and 16 digital outputs with LED indicators by each pin. A simple command is sent to the USB port in the visual basic program to turn on an output or to detect an input. A sample command is "IFKit.OutputState(0) = True" to turn on pin 0. Video feed from my Logitech Quickcam and some other minute fixes to the program were added later on.&lt;br /&gt;The all digital interface with 32 pins was purchased for 100 bucks.&lt;/p&gt;  &lt;p class="MsoNormal" style="text-align: justify; text-indent: 0.25in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;span style=""&gt;      &lt;/span&gt;&lt;a href="http://www.research.att.com/%7Ettsweb/tts/demo.php" target="_blank"&gt;AT&amp;T Text to Speech&lt;/a&gt; was used to generate confirmation messages. If I were to say Go Forward then the GO Forward button would be clicked by the Dragon program and a sound would be played. (A voice saying "Going Forward"). Each command given( besides Cruise Control ) lasts for a certain number of seconds before all motors receive a STOP command automatically from the computer. &lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 0.25in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 0.25in;"&gt;To start the voice command program the user most first open Dragon Naturally Speaking in the background. Then the user says "Listen." The voice recognition software then clicks the "Listen" button found on the page. This links to the Start Command page where a AI voice says "I am listening".  On that page there is only one button, whose caption reads "Chives." Until now we have only told Chives to start the voice command program, so now we have to tell him to actually listen for commands. So the user says "Chives", and the big "Chives" button onscreen is clicked. This leads us to the voice command list. The user now says a voice command and that command button is clicked. The clicking of that button sends an instruction to the phidgets which in turn react electrically in some way. After each command, excluding movement commands, the page is automatically link back to the Chives page. Also, an AI voice is played corresponding to each command to show confirmation. &lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 0.25in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 0.25in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 0.25in;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style="text-indent: 0.25in;"&gt;Here is a sample dialogue:&lt;/p&gt;  &lt;p class="MsoNormal"&gt;User : "Listen"&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Robot: "I am listening"&lt;/p&gt;  &lt;p class="MsoNormal"&gt;User : "Chives"&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Robot: "Yes Master"&lt;/p&gt;  &lt;p class="MsoNormal"&gt;User: "Go Forward"&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Robot : "Going Forward" &lt;/p&gt;  &lt;p class="MsoNormal"&gt;(Both motors are turning clockwise for 3 seconds)&lt;/p&gt;  &lt;p class="MsoNormal"&gt;Robot: (After 3 seconds) “I have stopped”&lt;/p&gt;  &lt;p class="MsoNormal"&gt;***Commands must be made in that order. However, the second time around, the user is only sent back to the Chives page so that the user would say "Chives, go backward" and so as not to confuse the robot if anybody happens to say go backward in normal conversation.&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_DLeG8x1l9dw/RrZZ1dGnIqI/AAAAAAAAADI/-h8WySbiW4Q/s1600-h/prog.JPG"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 497px; height: 307px;" src="http://bp0.blogger.com/_DLeG8x1l9dw/RrZZ1dGnIqI/AAAAAAAAADI/-h8WySbiW4Q/s320/prog.JPG" alt="" id="BLOGGER_PHOTO_ID_5095358803296592546" border="0" /&gt;&lt;/a&gt;&lt;p class="MsoNormal" style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;p class="MsoNormal" style=""&gt;&lt;!--[if gte vml 1]&gt;&lt;v:shape id="_x0000_i1027" type="#_x0000_t75" style="'width:387.75pt;height:234.75pt'"&gt;  &lt;v:imagedata src="file:///C:\DOCUME~1\ROYALA~1\LOCALS~1\Temp\msohtml1\01\clip_image005.png" title=""&gt; &lt;/v:shape&gt;&lt;![endif]--&gt;&lt;!--[if !vml]--&gt;&lt;br /&gt;&lt;!--[endif]--&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-8367550436443313644?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/8367550436443313644/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=8367550436443313644' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/8367550436443313644'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/8367550436443313644'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2007/07/voice-control.html' title='Voice Control'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_DLeG8x1l9dw/RrZZ1dGnIqI/AAAAAAAAADI/-h8WySbiW4Q/s72-c/prog.JPG' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-5041157528817800549</id><published>2007-06-29T13:47:00.000-07:00</published><updated>2007-07-20T04:35:53.426-07:00</updated><title type='text'>My new website</title><content type='html'>Go to my new website &lt;a href="http://www.erobots.co.nr/"&gt;www.erobots.co.nr &lt;/a&gt;&lt;br /&gt;It will have photos and info.&lt;br /&gt;&lt;br /&gt;By the way the pic on the right is my first robot ever built. I will post the redesigned first robot over the weekend. Its all black and has the motorized front wheels.&lt;br /&gt;&lt;br /&gt;&lt;h1 style="display: inline;"&gt;&lt;a href="http://airman00.googlepages.com/" class="tr_pseudo-link" onclick="TR_execViewLive('');" id="tr_site-url"&gt;&lt;br /&gt;&lt;/a&gt;&lt;/h1&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-5041157528817800549?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/5041157528817800549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=5041157528817800549' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/5041157528817800549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/5041157528817800549'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2007/06/my-new-website.html' title='My new website'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-4037344160173659760</id><published>2007-06-29T11:50:00.000-07:00</published><updated>2007-07-17T03:45:32.507-07:00</updated><title type='text'>Alfred the Robot Butler</title><content type='html'>I have decided to name the robot Alfred, after Batman's butler.&lt;br /&gt;Anyway, I will be posting pics later this week or next week. They will show the base w/ wheels, my joystick switch I made for manual control, the relay system and schematic, robot arm, the main circuit if i put it on in the next few days. Also you'll be able to see the robot body( a plastic human)&lt;br /&gt;It may show up as one post or separate posts for each thing. Look for it !&lt;br /&gt;Keep sending me those ideas!&lt;br /&gt;&lt;br /&gt;[Edit: Its not going to be ALfred, because the "fff" sound is hard to pick up on a mike. So its going to be Chives]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-4037344160173659760?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/4037344160173659760/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=4037344160173659760' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/4037344160173659760'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/4037344160173659760'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2007/06/alfred-robot-butler.html' title='Alfred the Robot Butler'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-6358048127931603087</id><published>2007-06-29T06:02:00.000-07:00</published><updated>2008-06-25T07:38:59.476-07:00</updated><title type='text'>Robot Butler Details</title><content type='html'>OK ,so my robot butler is right now just a wooden base with two casters in front and two independently motorized bicycle wheels. The motors are controlled by four relays in combinations. Wheel 1 direction and wheel 2 direction. For turning one wheel goes forward and the other wheel goes backwards.&lt;br /&gt;   As for sensors, I put IR sensors on the robot for detectors but it was not precise enough. I will purchase Matbotix EZ1 Sonar modules and use those for obstacle avoidance.&lt;br /&gt;  Oh yeah, I use a PIC16F627 as the brains of the system. I will put on my wireless video camera and a reciever so I can see video and control the robot over the internet.&lt;br /&gt;  The purpose of this robot will be as a butler robot to bring me drinks by voice command, R/C rover, and security robot.&lt;br /&gt;Please comment or email me if you have any extra ideas or tips.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;UPDATE : (6/24/08) I'm now extenisvely documenting my new butler robot!!!! The new one can pour drinks , talk, tell time, sweep, and sooo much more. I also give detailed instructions on how you can build your own butler robot!!! All the details can be found on my main page : &lt;a href="http://eRobots.BlogSpot.com"&gt;eRobots.BlogSpot.com&lt;/a&gt;  and also on the links on the right side of this page. Enjoy! &lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-6358048127931603087?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/6358048127931603087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=6358048127931603087' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/6358048127931603087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/6358048127931603087'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2007/06/robot-butler-details.html' title='Robot Butler Details'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-6420997251577089034</id><published>2007-06-28T19:20:00.000-07:00</published><updated>2007-06-28T19:40:06.509-07:00</updated><title type='text'>R/C Rover</title><content type='html'>One of my robotics projects which I have completed is a R/C security robot. I finished this project about a year ago, it took me about a month. I had just started robotics so it is a fairly simple robot.&lt;br /&gt;    I ripped off the front of a Power Wheels car and put in the front wheels of another toy car which turned with the help of a motor.&lt;br /&gt;    Then I salvaged a small R/C car for the remote control part. I took off the motors and attached relays and diodes in their place. The circuit of relays and diodes worked in  such a way with the R/C circuit ,that only one relay per function could be triggered. For example the combinations were (forward, right) or (backward,left) but not (forward,backward.) If anyone would like a schematic of the relays and diodes circuit ,feel free to e-mail me for it.&lt;br /&gt;The relays were then wired to the motors ,which made the drive system digital, the motors were either on or off, no adjustable speed. The R/C circuit and drive system were powered by one battery.&lt;br /&gt;    A wireless camera, walkie talkie, and a wireless robotic arm was added to it.  I was able to drive the robot downstairs  from my room upstairs. I hooked up the walkie talkies to my computer and played C3P0 sounds through it and talked to people downstairs.&lt;br /&gt;    That was my first real robot and I learned a lot from it.&lt;br /&gt;Email me for info or photos&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-6420997251577089034?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/6420997251577089034/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=6420997251577089034' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/6420997251577089034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/6420997251577089034'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2007/06/rc-rover.html' title='R/C Rover'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1978728424657100262.post-5534160617328414805</id><published>2007-06-28T18:59:00.000-07:00</published><updated>2007-06-28T19:00:16.075-07:00</updated><title type='text'>Butler Robot</title><content type='html'>I am working on a Butler Robot and wanted to know if anybody has any ideas or tips for me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1978728424657100262-5534160617328414805?l=blog.narobo.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.narobo.com/feeds/5534160617328414805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1978728424657100262&amp;postID=5534160617328414805' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/5534160617328414805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1978728424657100262/posts/default/5534160617328414805'/><link rel='alternate' type='text/html' href='http://blog.narobo.com/2007/06/butler-robot.html' title='Butler Robot'/><author><name>Eric</name><uri>http://www.blogger.com/profile/02774826745639335551</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>
