<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
><channel><title> &#187; Android</title> <atom:link href="http://www.cellbots.com/category/android/feed/" rel="self" type="application/rss+xml" /><link>http://www.cellbots.com</link> <description>Cellbots: Using Cellphones as Robotic Control Platforms</description> <lastBuildDate>Sat, 28 May 2011 20:53:44 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.0.1</generator> <item><title>Robot Brain Transplant at the Maker Faire</title><link>http://www.cellbots.com/android/robot-brain-transplant-at-the-maker-faire/</link> <comments>http://www.cellbots.com/android/robot-brain-transplant-at-the-maker-faire/#comments</comments> <pubDate>Mon, 23 May 2011 21:33:28 +0000</pubDate> <dc:creator>anthony</dc:creator> <category><![CDATA[Android]]></category> <category><![CDATA[cellbots]]></category> <category><![CDATA[ioio]]></category> <category><![CDATA[makers]]></category> <category><![CDATA[RC Cars]]></category><guid
isPermaLink="false">http://www.cellbots.com/?p=806</guid> <description><![CDATA[So the Cellbots team were at Google&#8217;s Cloud Robotics shipping container, prepping a demo of an &#8220;Antlerbot&#8221; &#8211; an RC car controlled by a Nexus One connected to a Sparkfun IOIO board &#8211; when disaster struck: the Antlerbot ran up &#8230; <a
href="http://www.cellbots.com/android/robot-brain-transplant-at-the-maker-faire/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><a
href="http://www.cellbots.com/android/robot-brain-transplant-at-the-maker-faire/attachment/img_20110521_111040/" rel="attachment wp-att-807"><img
src="http://www.cellbots.com/wp-content/uploads/2011/05/IMG_20110521_111040-1024x768.jpg" alt="Chaitanya and Arshan Fixing the Antlrbot" title="Chaitanya and Arshan Fixing the Antlrbot" width="640" height="480" class="alignright size-large wp-image-807" /></a></p><p>So the Cellbots team were at Google&#8217;s Cloud Robotics shipping container, prepping a demo of an &#8220;Antlerbot&#8221; &#8211; an RC car controlled by a Nexus One connected to a Sparkfun IOIO board &#8211; when disaster struck: the Antlerbot ran up under one of the doors of the shipping container, which was just too high for the sensors &#8211; but just low enough to hit the upper chassis smack in the window that showed off the IOIO board &#8230; shorting out the car beneath.</p><p><a
href="http://www.cellbots.com/android/robot-brain-transplant-at-the-maker-faire/attachment/img_20110521_111053/" rel="attachment wp-att-808"><img
src="http://www.cellbots.com/wp-content/uploads/2011/05/IMG_20110521_111053-1024x768.jpg" alt="Testing out the replaced IOIO board" title="Testing out the replaced IOIO board" width="640" height="480" class="alignright size-large wp-image-808" /></a></p><p>So Chaitanya, Arshan, and Charles worked hard to get the bot running again, transplanting the brain from the shorted bot over to the larger Antlerbot which was going to be running on a tablet. After some surgery, they got the bot rewired, but the output was still bad: the IOIO was fried too.</p><p><a
href="http://www.cellbots.com/android/robot-brain-transplant-at-the-maker-faire/attachment/img_20110521_111044/" rel="attachment wp-att-809"><img
src="http://www.cellbots.com/wp-content/uploads/2011/05/IMG_20110521_111044-1024x768.jpg" alt="The new board seems to be on the wrong firmware version" title="The new board seems to be on the wrong firmware version" width="640" height="480" class="alignright size-large wp-image-809" /></a></p><p>Then they replaced the IOIO board, and still no luck: the new board wasn&#8217;t outputting the right signals. It turns out the board was on the wrong firmware version! Chaitanya, the Antlerbot developer, had to go, so Charles, the Cellbots code lead, took over. The source control server with the right code was down, but JP, a random Googler, swooped in to save the day with a laptop full of the right source code he&#8217;d downloaded just that morning.</p><p><a
href="http://www.cellbots.com/android/robot-brain-transplant-at-the-maker-faire/attachment/img_20110521_123136/" rel="attachment wp-att-810"><img
src="http://www.cellbots.com/wp-content/uploads/2011/05/IMG_20110521_123136-1024x768.jpg" alt="JP and Charles get the board working" title="JP and Charles get the board working" width="640" height="480" class="alignright size-large wp-image-810" /></a></p><p>That still didn&#8217;t do the trick, and it wasn&#8217;t until next morning that Arshan diagnosed the problem: the old brain on the new frame was having brownouts. Once that was fixed, the Antlerbot was free to roam the Maker Faire and delight children and adults alike:</p><table
style="width:auto;padding:0;margin:0;border:0;"><tr><td><a
href="https://picasaweb.google.com/lh/photo/cy-v4RiV3F3KcSYLIkiuhVCftx8CVbIfUWHfAsc_VCw?feat=embedwebsite"><img
src="https://lh3.googleusercontent.com/_djfFr1Cct2o/TdrJM3XhXRI/AAAAAAAAKVU/fjyugFA7chg/s288/VID_20110522_140553.3gp.jpg" height="216" width="288" /></a></td><td><a
href="https://picasaweb.google.com/lh/photo/DE2JYlMtZ_-dldt8ISs681Cftx8CVbIfUWHfAsc_VCw?feat=embedwebsite"><img
src="https://lh6.googleusercontent.com/_djfFr1Cct2o/TdrBEyCc1JI/AAAAAAAAKS0/a29uPm6NUI8/s288/VID_20110522_171046.3gp.jpg" height="216" width="288" /></a></td></tr></table><p>So we had real making at the Maker Faire! Go Cellbots!</p><p>UPDATE: Charles pointed out we left out one of the coolest parts of the Sunday heroics. Charles discovered that he could get a split second of control after<br
/> connecting the robot before the controls would fail (AKA the &#8220;life twitch&#8221; moment).<br
/> The disconnection looked normal on the Android end, and Arshan correctly guessed that it was a brownout issue caused by the steering controller which was disconnecting the IOIO board.</p><p>However, there was still the big problem: &#8220;How do we do this without steering?&#8221; Arshan&#8217;s solution was to hack a USB cable so that we could use a spare portable USB charger to power the steering controller and take it off the powersource that the IOIO was running. So the Antlerbot was actually running off of two separate batteries with USB cable that had been modded right there. Hacky, yet very cool, and the type of resourcefulness sums up the Maker Faire spirit quite well.</p><p>Incidentally, this second power supply was the reason the bot began to fail to turn at the end of Sunday: Anthony wasn&#8217;t there for the second hotwiring, and therefore didn&#8217;t know he needed to charge that battery before the final run. Still, it was a great success and we look forward to next year!</p> ]]></content:encoded> <wfw:commentRss>http://www.cellbots.com/android/robot-brain-transplant-at-the-maker-faire/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Open Sourcing the Perception Manager</title><link>http://www.cellbots.com/android/open-sourcing-the-perception-manager/</link> <comments>http://www.cellbots.com/android/open-sourcing-the-perception-manager/#comments</comments> <pubDate>Sat, 21 May 2011 04:03:14 +0000</pubDate> <dc:creator>anthony</dc:creator> <category><![CDATA[Android]]></category> <category><![CDATA[cellbots]]></category> <category><![CDATA[Java]]></category><guid
isPermaLink="false">http://www.cellbots.com/?p=779</guid> <description><![CDATA[Hi, this is Anthony Francis, a member of Google&#8217;s Cloud Robotics team and a volunteer at Cellbots.com. Cellbots&#8217;s mission to make cool robots out of phones and spare parts is possible because of volunteer efforts and source code contributions. Recently &#8230; <a
href="http://www.cellbots.com/android/open-sourcing-the-perception-manager/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><a
href="http://www.cellbots.com/android/open-sourcing-the-perception-manager/attachment/phone-sensors/" rel="attachment wp-att-780"><img
src="http://www.cellbots.com/wp-content/uploads/2011/05/phone-sensors-180x300.png" alt="" title="Perception Manager App" width="180" height="300" class="alignright size-medium wp-image-780" /></a>Hi, this is Anthony Francis, a member of Google&#8217;s Cloud Robotics team and a volunteer at Cellbots.com.  Cellbots&#8217;s mission to make cool robots out of phones and spare parts is possible because of volunteer efforts and source code contributions.  Recently Google and Hasbro collaborated on an experimental project to make <a
href="http://www.engadget.com/2011/05/11/hasbros-experimental-nexus-powered-robot-toy-hands-on-at-google/">robot phone docks</a>. Now, Google is allowing me to contribute the sensory integration code I wrote for this project to Cellbots&#8217;s codebase.</p><p>The <a
href="http://code.google.com/p/cellbots/source/browse/trunk/android/java/perception/manager/src/com/cellbots/perception/PerceptionManager.java">Perception Manager</a> is a Java class that abstracts the raw Android <a
href="http://developer.android.com/reference/android/hardware/Sensor.html">Sensor API</a> into higher-level &#8216;percepts,&#8217; effectively translating hundreds of samples a second from the accelerometer and gyroscope into binary features like &#8220;shaking&#8221; or &#8220;upside down&#8221;.</p><p>Yes, you could write these yourself &#8211; but why should you have to?  Furthermore, the PerceptionManager has support for higher-level sensors like &#8220;<a
href="http://code.google.com/p/cellbots/source/browse/trunk/android/java/perception/manager/src/com/cellbots/perception/sensors/AccelSensor.java">movement in space</a>&#8221; or &#8220;<a
href="http://code.google.com/p/cellbots/source/browse/trunk/android/java/perception/manager/src/com/cellbots/perception/sensors/ElevatorSensor.java">vertical motion</a>&#8221; which you can use to build up your own percepts, or <a
href="http://code.google.com/p/cellbots/source/browse/trunk/android/java/perception/manager/src/com/cellbots/perception/#perception%2Fmath">math functions</a> for <a
href="http://en.wikipedia.org/wiki/Verlet_integration">Verlet integration</a> and vector math you can use to develop your own sensory processing.</p><p>To test it, the PerceptionManager is embedded in a PerceptionTestbed application which you can run on an Android phone to see both the raw data from the sensors and the extracted percepts. If you don&#8217;t care about the percepts, you can customize the view to hide them, or change the sample rate. You can also turn the gyroscope on or off; on some phones the gyroscope cannot be restricted to a sampling rate and can crash the app, so be warned. Below I discuss the PerceptionTestbed app and how to use its interface.</p><p><object
width="640" height="510"><param
name="movie" value="http://www.youtube.com/v/M8EGwO5XM0I?fs=1&amp;hl=en_US"></param><param
name="allowFullScreen" value="true"></param><param
name="allowscriptaccess" value="always"></param><embed
src="http://www.youtube.com/v/M8EGwO5XM0I?fs=1&amp;hl=en_US" type="application/x-shockwave-flash" width="640" height="510" allowscriptaccess="always" allowfullscreen="true"></embed></object></p><p>The <a
href="http://code.google.com/p/cellbots/source/browse/trunk/android/java/perception/#perception%2Ftestbed">PerceptionTestbed</a> is not available on the Market, nor is it fully integrated into Cellbots yet; it&#8217;s a 2.3 app and Cellbots is 2.2. Over the next month or so we&#8217;ll be working on a new release of Cellbots which will incorporate the PerceptionManager, enabling you to write code to have your Cellbots stop their motors if they flip over or get shaken.  We&#8217;re still working on the documentation, and the code itself is likely to change rapidly as we integrate it into Cellbots, but in the meantime, you can still check out the source code for the PerceptionManager from:</p><p><a
href="http://code.google.com/p/cellbots/source/browse/trunk/android/java/perception/">http://code.google.com/p/cellbots/source/browse/trunk/android/java/perception/</a></p><p>If you&#8217;ve not worked with the Cellbots Java codebase before, you can use the instructions <a
href="http://code.google.com/p/cellbots/source/checkout">here</a> and read more about the Cellbots Java app <a
href="http://www.cellbots.com/software/java-app/">here</a>. We hope this software is useful to you &#8230; happy cellbotting!</p><p>-Anthony</p><p>P.S. Sorry, we have not tried <a
href="http://www.mobiledia.com/news/90034.html">crushing the Hasbro toy with the Cellbots tank</a> &#8230; we think they should be friends. <img
src='http://www.cellbots.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p> ]]></content:encoded> <wfw:commentRss>http://www.cellbots.com/android/open-sourcing-the-perception-manager/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Calling all Makers!</title><link>http://www.cellbots.com/android/calling-all-makers/</link> <comments>http://www.cellbots.com/android/calling-all-makers/#comments</comments> <pubDate>Fri, 20 May 2011 18:49:24 +0000</pubDate> <dc:creator>anthony</dc:creator> <category><![CDATA[Android]]></category> <category><![CDATA[autonomous]]></category> <category><![CDATA[cellbots]]></category> <category><![CDATA[ioio]]></category> <category><![CDATA[makers]]></category> <category><![CDATA[RC Cars]]></category> <category><![CDATA[robot]]></category><guid
isPermaLink="false">http://www.cellbots.com/?p=769</guid> <description><![CDATA[Hello, all &#8230; there&#8217;s been a lot going on behind the scenes at Cellbots (check out the recent changes in our source code repository, with more in the works) and this weekend you&#8217;ll get a chance to see what we&#8217;ve been &#8230; <a
href="http://www.cellbots.com/android/calling-all-makers/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><object
width="640" height="390"><param
name="movie" value="http://www.youtube.com/v/-H6MtevUjBg&#038;hl=en_US&#038;feature=player_embedded&#038;version=3"></param><param
name="allowFullScreen" value="true"></param><param
name="allowScriptAccess" value="always"></param><embed
src="http://www.youtube.com/v/-H6MtevUjBg&#038;hl=en_US&#038;feature=player_embedded&#038;version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="640" height="390"></embed></object></p><p>Hello, all &#8230; there&#8217;s been a lot going on behind the scenes at Cellbots (check out the recent changes <a
href="http://code.google.com/p/cellbots/source/list" target="_blank">in our source code repository</a>, with more in the works) and this weekend you&#8217;ll get a chance to see what we&#8217;ve been working on.</p><p>At <a
href="http://makerfaire.com/bayarea/2011/" target="_blank">Maker Faire this weekend in San Mateo</a>, several of the Cellbots volunteers from Google&#8217;s <a
href="http://code.google.com/p/rosjava/" target="_blank">Cloud Robotics</a> team will be <a
href="http://googleblog.blogspot.com/2011/05/join-us-at-maker-faire.html" target="_blank">at the Google booth</a> demonstrating a variety of RC cars controlled by the Cellbots app.</p><p>We&#8217;re not releasing v2 of Cellbots yet as it is under active development, but you can see a preview of the future at the Maker Faire!  Please join us!</p><p><a
href="http://www.cellbots.com/android/calling-all-makers/attachment/booth/" rel="attachment wp-att-770"><img
src="http://www.cellbots.com/wp-content/uploads/2011/05/Booth.jpg" alt="" title="Booth" width="600" height="303" class="alignnone size-full wp-image-770" /></a></p> ]]></content:encoded> <wfw:commentRss>http://www.cellbots.com/android/calling-all-makers/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Clean Christmas Ornaments with a Robot and a Cat</title><link>http://www.cellbots.com/android/clean-christmas-ornaments-with-a-robot-and-a-cat/</link> <comments>http://www.cellbots.com/android/clean-christmas-ornaments-with-a-robot-and-a-cat/#comments</comments> <pubDate>Sat, 25 Dec 2010 06:10:24 +0000</pubDate> <dc:creator>ryan</dc:creator> <category><![CDATA[Android]]></category><guid
isPermaLink="false">http://www.cellbots.com/?p=759</guid> <description><![CDATA[Mike brings us some holiday cheer with a fun video of his Squirt robot spraying down some Christmas ornament using an Android phone for a remote control. His cat Wanda even makes a cameo appearance and doesn&#8217;t seem to mind &#8230; <a
href="http://www.cellbots.com/android/clean-christmas-ornaments-with-a-robot-and-a-cat/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Mike brings us some holiday cheer with a fun video of <a
href="http://www.cellbots.com/android/water-gun-robot/">his Squirt robot</a> spraying down some Christmas ornament using an Android phone for a remote control. His cat Wanda even makes a cameo appearance and doesn&#8217;t seem to mind the rapid fire action.</p><p><object
classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param
name="allowFullScreen" value="true" /><param
name="allowscriptaccess" value="always" /><param
name="src" value="http://www.youtube.com/v/RhKobt4FPNs?fs=1&amp;hl=en_US&amp;color1=0x006699&amp;color2=0x54abd6" /><param
name="allowfullscreen" value="true" /><embed
type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/RhKobt4FPNs?fs=1&amp;hl=en_US&amp;color1=0x006699&amp;color2=0x54abd6" allowscriptaccess="always" allowfullscreen="true"></embed></object></p><p>Merry Christmas from Mike and the rest of the Cellbots team!</p> ]]></content:encoded> <wfw:commentRss>http://www.cellbots.com/android/clean-christmas-ornaments-with-a-robot-and-a-cat/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>New Video Overview of the Cellbots Java App for Android</title><link>http://www.cellbots.com/android/new-video-overview-of-the-cellbots-java-app-for-android/</link> <comments>http://www.cellbots.com/android/new-video-overview-of-the-cellbots-java-app-for-android/#comments</comments> <pubDate>Fri, 24 Dec 2010 19:09:40 +0000</pubDate> <dc:creator>ryan</dc:creator> <category><![CDATA[Android]]></category><guid
isPermaLink="false">http://www.cellbots.com/?p=757</guid> <description><![CDATA[Charles, Chaitanya, and I put together this quick video to showcase the four control modes available in the Cellbots app for Android. We used an iRobot Create, a Nexus One (with car dock), a Nexus S, and a Chrome OS &#8230; <a
href="http://www.cellbots.com/android/new-video-overview-of-the-cellbots-java-app-for-android/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Charles, Chaitanya, and I put together this quick video to showcase the four control modes available in the Cellbots app for Android. We used an iRobot Create, a Nexus One (with car dock), a Nexus S, and a Chrome OS Cr-48 notebook but only a single phone is required.</p><p><object
classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param
name="allowFullScreen" value="true" /><param
name="allowscriptaccess" value="always" /><param
name="src" value="http://www.youtube.com/v/_x_5WDCpvtA?fs=1&amp;hl=en_US&amp;color1=0x006699&amp;color2=0x54abd6" /><param
name="allowfullscreen" value="true" /><embed
type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/_x_5WDCpvtA?fs=1&amp;hl=en_US&amp;color1=0x006699&amp;color2=0x54abd6" allowscriptaccess="always" allowfullscreen="true"></embed></object></p><p>The app also works with LEGO MINDSTORMS, VEX Pro, and the custom Arduino cellbots and is available free in the Android Market for any Android 2.2 (Froyo) and up phone. After watching the video, <a
href="market://search?q=pname:com.cellbots">download the app from the Market</a>, or <a
href="http://www.cellbots.com/software/java-app/">read more about how it works here</a>, and of course <a
href="http://code.google.com/p/cellbots/source/browse/#svn%2Ftrunk%2Fandroid%2Fjava">download the source code</a> if you want to modify it with more features and robot platforms.</p> ]]></content:encoded> <wfw:commentRss>http://www.cellbots.com/android/new-video-overview-of-the-cellbots-java-app-for-android/feed/</wfw:commentRss> <slash:comments>14</slash:comments> </item> <item><title>Water Gun Robot</title><link>http://www.cellbots.com/android/water-gun-robot/</link> <comments>http://www.cellbots.com/android/water-gun-robot/#comments</comments> <pubDate>Sat, 23 Oct 2010 01:53:34 +0000</pubDate> <dc:creator>david</dc:creator> <category><![CDATA[Android]]></category><guid
isPermaLink="false">http://test.cellbots.com/?p=579</guid> <description><![CDATA[Michael Winter&#8217;s Squirt is an autonomous robot which can communicate with an Android phone. Optionally, the phone can be used as a controller to drive the robot. Squirt&#8217;s purpose is to water plants and chase away raccoons. It&#8217;s also a technology &#8230; <a
href="http://www.cellbots.com/android/water-gun-robot/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><strong><em>Michael Winter&#8217;s Squirt</em></strong><em> </em>is an autonomous robot which can communicate with an Android phone. Optionally, the phone can be used as a controller to drive the robot. Squirt&#8217;s purpose is to water plants and chase away raccoons. It&#8217;s also a technology demonstration to prove the feasibility of using a smart phone to control small irrigation and well systems.</p><p><a
href="http://www.cellbots.com/wp-content/uploads/2010/10/d_WaterGunGood3.jpg"><img
class="alignnone size-full wp-image-473" src="http://www.cellbots.com/wp-content/uploads/2010/10/d_WaterGunGood3.jpg" alt="" width="800" height="753" /></a></p><p>Squirt can either be in guard mode or phone control mode. In guard mode it searches for moving objects and squirts them. In phone control mode it is driven like a RC car. Steering can be by software joystick or by tilting the phone in the direction the robot should go.</p><p><a
href="http://www.cellbots.com/wp-content/uploads/2010/10/d_Droid136UIphoneGood1sm1.jpg"><img
class="alignnone size-full wp-image-476" src="http://www.cellbots.com/wp-content/uploads/2010/10/d_Droid136UIphoneGood1sm1.jpg" alt="" width="800" height="445" /></a></p><p>The big red dot in the middle is a software joystick for driving. The red lines indicate distance senor values from the robot.  If the green circle icon is pushed, the big red dot turns blue and becomes a pan/tilt joystick for the water gun. The orange circle with red dot is the water gun trigger.</p><p>Squirt can also be controlled by SMS text message from any cell phone. This is accomplished by using the Android phone to relay the message to the robot. For instance, if you send my Droid phone a message where the first character is a period, it will command the robot to fire the squirt gun.</p><p>The robot has a timid personality. It verbally comments on external events and on the human&#8217;s driving skills. In general, Squirt is wary of things sneaking up behind it.</p><p>The water gun is a slightly modified SIG SAUER STR70 Saturator electric water gun. It shoots 4 &#8220;bullets of water&#8221; every second; range is 6 meters. The amount of water is small and unlikely to damage even the most fragile of plants. Interestingly it features &#8220;realistic sound&#8221;. To me it doesn&#8217;t sound so much like a machine gun but more much like a powerful electric water gun, which it is. The noise is loud, which hopefully can scare raccoons away from tomato plants. <strong>How Squirt Works:</strong> Squirt uses 3 onboard processors plus a processor in each servo. The master processor is an Arduino Mega which is used for AI, navigation and as a master controller for the sub systems. The second processor is an ARM 9 board for controlling the high speed communications to the servos, last is a graphic processor for the OLED Display.</p><p><object
classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param
name="allowFullScreen" value="true" /><param
name="allowscriptaccess" value="always" /><param
name="src" value="http://www.youtube.com/v/7D2Xv7T3TOI?fs=1&amp;hl=en_US" /><param
name="allowfullscreen" value="true" /><embed
type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/7D2Xv7T3TOI?fs=1&amp;hl=en_US" allowscriptaccess="always" allowfullscreen="true"></embed></object></p><p>The Arduino Mega sends and receives data from the Android phone via blue tooth. The Arduino is constantly sending sensor and AI information to the phone. The robot receives driving, servo controlling and mode setting data from the phone. Personality functions are carried out both on the phone and the robot.</p><p>The water gun fires by using a relay to bypass the trigger circuit. A 3 color 1 watt LED has been mounted on the barrel to display status of the mood of the gun. Red, of course, means its upset and likely to fire shortly. <strong>Summary:</strong> Squirt demonstrates that a smart phone and a robot can work together to accomplish tasks. The next step is to design an simple irrigation system based on the technology, get philanthropic funding and hopefully help grow food.</p><p>Check out more on the <a
href="http://www.cellbots.com/android-arduino/squirt/">construction overview and videos page</a> for Squirt.</p><p>Fun Video:<br
/> <object
classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param
name="allowFullScreen" value="true" /><param
name="allowscriptaccess" value="always" /><param
name="src" value="http://www.youtube.com/v/EQy745Ifh9A?fs=1&amp;hl=en_US" /><param
name="allowfullscreen" value="true" /><embed
type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/EQy745Ifh9A?fs=1&amp;hl=en_US" allowscriptaccess="always" allowfullscreen="true"></embed></object></p><p>Contact info for Michael Winter: robotmike@comcast.net</p> ]]></content:encoded> <wfw:commentRss>http://www.cellbots.com/android/water-gun-robot/feed/</wfw:commentRss> <slash:comments>31</slash:comments> </item> <item><title>Cellbots at the International Science &amp; Engineering Fair</title><link>http://www.cellbots.com/android/cellbots-at-the-international-science-engineering-fair/</link> <comments>http://www.cellbots.com/android/cellbots-at-the-international-science-engineering-fair/#comments</comments> <pubDate>Tue, 11 May 2010 07:38:55 +0000</pubDate> <dc:creator>ryan</dc:creator> <category><![CDATA[Android]]></category><guid
isPermaLink="false">http://www.cellbots.com/?p=306</guid> <description><![CDATA[We&#8217;re thrilled to be demoing our Android Cellbots at the 2010 Intel International Science &#38; Engineering Fair this week in San Jose, California. Thousands of people will be dropping by the Google booth to play with four of the robots &#8230; <a
href="http://www.cellbots.com/android/cellbots-at-the-international-science-engineering-fair/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>We&#8217;re thrilled to be demoing our Android Cellbots at the<a
href="http://www.isef2010sanjose.org/home.html" target="_blank"> 2010 Intel International Science &amp; Engineering Fair</a> this week in San Jose, California. Thousands of people will be dropping by the <a
href="http://www.google.com/events/isef/index.html" target="_blank">Google booth</a> to play with four of the robots and learn how they work. The kids are having a blast and the parents are jealous they couldn&#8217;t do things like this at their age.</p><p
style="text-align: left;"><img
class="aligncenter" title="Four Cellbots on the table for kids to play with" src="http://lh4.ggpht.com/_sNvAa3I3sfI/S-j84BW_OCI/AAAAAAAABss/pdCROnou4E4/s512/IMG_20100509_152810.jpg" alt="" width="512" height="384" /></p><p
style="text-align: left;">We have some video streaming from the phones to the big screen TV and people can also use the remote to trigger still pictures to be snapped. The demo shows off the use of Android Nexus One phones as remote controls using the accelerometer to drive the robots. That sends XMPP commands over Google Chat to another Nexus One on the robot, which act as the main brain. That phone then sends commands over Bluetooth to the robot hardware.</p><p
style="text-align: left;"><img
class="aligncenter" title="Ryan at the Cellbots booth" src="http://lh6.ggpht.com/_sNvAa3I3sfI/S-j840b6vxI/AAAAAAAABs8/bUiPjpbnVIw/s512/IMG_20100509_153551.jpg" alt="" width="512" height="384" /></p><p
style="text-align: left;">We hope the excitement continues and we see more kids making Cellbots this summer. Our <a
href="http://www.cellbots.com/android-arduino/android-arduino-hardware/">parts lists for the Android robots</a> and the <a
href="http://code.google.com/p/cellbots/">source code project site</a> can help you get started. Those short on time can also check out our <a
href="http://www.cellbots.com/robot-kits-for-sale/">robot kits page</a> where we can put together a package for you. Then be sure to<a
href="https://groups.google.com/group/cellbots/topics?pli=1" target="_blank"> jump in on the discussion list</a> to ask questions and share news of your projects!</p><p
style="text-align: left;"><img
class="aligncenter" title="A view of the Google booth at ISEF" src="http://lh5.ggpht.com/_sNvAa3I3sfI/S-j85zSRnNI/AAAAAAAABtY/XrDlCbN3_18/s512/IMG_20100510_104055.jpg" alt="" width="512" height="384" /></p><p
style="text-align: left;">Getting this demo ready was a big team effort that took a lot of work to go from short five minute demos to having four robots run all day for a week. Damon Kohler came through with awesome upgrades to last week&#8217;s <a
href="http://code.google.com/p/android-scripting/" target="_blank">Android Scripting Environment</a>. Charles Chen was extremely helpful in getting the video and still image streaming setup, and used some code from Darrell Taylor&#8217;s work. Jason Holt, <a
href="http://www.cellbots.com/android/our-newest-robot-boxbot/">maker of the Boxbot</a>, helped with the remote control mathematics and getting the demo table ready. Tim Heath <a
href="http://www.cellbots.com/robot-kits-for-sale/">upgraded the kits page</a> for those of you interested in using one of our designs, and Glen Arrowsmith&#8217;s <a
href="http://code.google.com/p/cellbots/source/diff?spec=svn91&amp;r=91&amp;format=side&amp;path=/trunk/arduino/CellBot.pde" target="_blank">recent Arduino code</a> that saved calibration data to the EEPROM was critical. Many thanks to you all!</p><p><img
class="aligncenter" title="Four of the robots we are demoing" src="http://lh5.ggpht.com/_sNvAa3I3sfI/S-Pa4MQh2NI/AAAAAAAABmg/suVFnySVoyg/s512/IMG_20100507_020814.jpg" alt="" width="512" height="384" /></p><p
style="text-align: left;">If you are in the San Jose area this week, be sure to stop by the convention center on Thursday May 13, when the <a
href="http://www.isef2010sanjose.org/visitors.html" target="_blank">International Science and Engineering Fair</a> is open to the public from 9am to 9pm.</p> ]]></content:encoded> <wfw:commentRss>http://www.cellbots.com/android/cellbots-at-the-international-science-engineering-fair/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>Powering A Robot From The Phone&#8217;s Battery</title><link>http://www.cellbots.com/android/powering-a-robot-from-the-phones-battery/</link> <comments>http://www.cellbots.com/android/powering-a-robot-from-the-phones-battery/#comments</comments> <pubDate>Tue, 27 Apr 2010 09:42:16 +0000</pubDate> <dc:creator>ryan</dc:creator> <category><![CDATA[Android]]></category><guid
isPermaLink="false">http://www.cellbots.com/?p=280</guid> <description><![CDATA[We&#8217;ve simplified the Tankbot so much that this has to be one of the simplest and cheapest robots around. Instead of a 5v Arduino, which needs 3.3v to 5v logic level converting, we&#8217;re using a 3.3v Arduino Mini Pro. The &#8230; <a
href="http://www.cellbots.com/android/powering-a-robot-from-the-phones-battery/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>We&#8217;ve simplified the <a
href="http://www.cellbots.com/android/android-arduino-tankbot/">Tankbot</a> so much that this has to be one of the simplest and cheapest robots around. Instead of a 5v Arduino, which needs <a
href="http://www.cellbots.com/how-to/handling-3-3v-to-5v-logic-level-conversion/">3.3v to 5v logic level converting</a>, we&#8217;re using a <a
href="http://www.arduino.cc/en/Main/ArduinoBoardProMini" target="_blank">3.3v Arduino Mini Pro</a>. The <a
href="http://www.instructables.com/id/Android-G1-Serial-Cable/step2/Soldering-the-HTC-ExtUSB-Breakout-Board-Data-Wires/" target="_blank">TX and RX pins can connect directly</a> into the <a
href="http://www.sparkfun.com/commerce/product_info.php?products_id=9167" target="_blank">HTC breakout board</a> on the bottom of the Android G1 for serial communication.</p><p><a
href="http://www.cellbots.com/wp-content/uploads/2010/04/IMG_20100415_230733.jpg"><img
class="aligncenter size-large wp-image-282" title="Powering a robot from an Android G1 phone" src="http://www.cellbots.com/wp-content/uploads/2010/04/IMG_20100415_230733-768x1024.jpg" alt="Powering a robot from an Android G1 phone" width="450" height="600" /></a></p><p>The only tricky part was getting a thin 30 gauge wire to run into the back of the phone and wrap around the positive battery terminal. We tried some thicker wire at first but it prevented the phone from maintaining a connection and it would shut off accidentally. The thinner wire sits there nicely and we might try making a permanent connector on the outside of the phone so it can fit back in a pocket without a wire sticking out.</p><p
style="text-align: center;"><a
href="http://www.cellbots.com/wp-content/uploads/2010/04/IMG_20100415_215651.jpg"><img
class="aligncenter size-large wp-image-281" title="An early test wiring to make sure we could get power" src="http://www.cellbots.com/wp-content/uploads/2010/04/IMG_20100415_215651-768x1024.jpg" alt="Powering a robot from an Android G1 phone" width="450" height="600" /></a></p><p>The top picture is a working version with the red 30 gauge wires above is an early test with a thicker green wire that had a flaky connection. You can see that we&#8217;re still using the HTC breakout board wiring for TX, RX, and ground, and we&#8217;re not yet connecting the fourth wire that you see here. That would be used for charing the phone but doesn&#8217;t provide enough power out to run the robot.</p><p><a
href="http://www.cellbots.com/wp-content/uploads/2010/04/IMG_20100415_230741.jpg"><img
class="aligncenter size-large wp-image-283" title="Wiring the robot into the bottom of the phone" src="http://www.cellbots.com/wp-content/uploads/2010/04/IMG_20100415_230741-768x1024.jpg" alt="Wiring the robot into the bottom of the phone" width="450" height="600" /></a></p><p>This video overview shows you the whole thing moving around to prove it works. No word yet on the effects of doing this on your battery so please do so at your own risk.</p><p><object
classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param
name="allowFullScreen" value="true" /><param
name="allowscriptaccess" value="always" /><param
name="src" value="http://www.youtube.com/v/xXPT3V8MG4g&amp;hl=en_US&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6" /><param
name="allowfullscreen" value="true" /><embed
type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/xXPT3V8MG4g&amp;hl=en_US&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6" allowscriptaccess="always" allowfullscreen="true"></embed></object></p><p>If you get something similar working, share it in the <a
href="http://groups.google.com/group/cellbots" target="_blank">Cellbots support &amp; discussion group</a>. Bonus points if you hook your robot up to a wireless charging station!</p> ]]></content:encoded> <wfw:commentRss>http://www.cellbots.com/android/powering-a-robot-from-the-phones-battery/feed/</wfw:commentRss> <slash:comments>36</slash:comments> </item> <item><title>Our First Semi-Autonomous Navigation</title><link>http://www.cellbots.com/android/our-first-semi-autonomous-navigation/</link> <comments>http://www.cellbots.com/android/our-first-semi-autonomous-navigation/#comments</comments> <pubDate>Wed, 21 Apr 2010 15:00:27 +0000</pubDate> <dc:creator>ryan</dc:creator> <category><![CDATA[Android]]></category><guid
isPermaLink="false">http://www.cellbots.com/?p=192</guid> <description><![CDATA[We&#8217;ve added the first bit of autonomy to our Cellbots by having the Truckbot stop before going off a ledge. We did this by building upon the Wheelchairbot&#8217;s ability to sense distance with an ultrasonic range finder. Then it just &#8230; <a
href="http://www.cellbots.com/android/our-first-semi-autonomous-navigation/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>We&#8217;ve added the first bit of autonomy to our Cellbots by having the Truckbot stop before going off a ledge. We did this by building upon the <a
href="http://www.cellbots.com/android/glens-wheelchairbot-adds-2-way-communications/">Wheelchairbot&#8217;s ability to sense distance</a> with an ultrasonic range finder. Then it just took a bit of tweaking to the <a
href="http://code.google.com/p/cellbots/source/browse/#svn/trunk/arduino">Arduino code</a> to use this reading whenever the servos are moving.</p><p><object
classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param
name="allowFullScreen" value="true" /><param
name="allowscriptaccess" value="always" /><param
name="src" value="http://www.youtube.com/v/DIiOmX7y4O4&amp;hl=en_US&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6" /><param
name="allowfullscreen" value="true" /><embed
type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/DIiOmX7y4O4&amp;hl=en_US&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6" allowscriptaccess="always" allowfullscreen="true"></embed></object></p><p>The latest version of the code supports two range sensors, where one is intended to move forward and another looking down at the ground. These are both optional but should help prevent your robot from collisions and dangerous tumbles. It is especially handy if your <a
href="http://www.cellbots.com/android/remote-control-using-bambuser-video-streaming/">streaming video and controlling the robot</a> with some high latency.</p><p>We&#8217;ve tested with this <a
href="http://www.sparkfun.com/commerce/product_info.php?products_id=639" target="_blank">Maxbotix</a> and <a
href="http://www.pololu.com/catalog/product/1605" target="_blank">Parallax</a> ultrasonic sensors, and we&#8217;ve also ordered some <a
href="http://www.sparkfun.com/commerce/product_info.php?products_id=8959" target="_blank">infrared proximity sensors</a> and very <a
href="http://www.sparkfun.com/commerce/product_info.php?products_id=8906" target="_blank">small reflectance sensors</a>. Our goal is to have the robot not bump into things or fall off ledges and we&#8217;ll likely need somewhere between four and six total sensors to do that. We want to keep the price down so we&#8217;re trying different options on our Cellbots and will share the results with you here.</p> ]]></content:encoded> <wfw:commentRss>http://www.cellbots.com/android/our-first-semi-autonomous-navigation/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Remote Control Using Bambuser Video Streaming</title><link>http://www.cellbots.com/android/remote-control-using-bambuser-video-streaming/</link> <comments>http://www.cellbots.com/android/remote-control-using-bambuser-video-streaming/#comments</comments> <pubDate>Tue, 20 Apr 2010 15:24:57 +0000</pubDate> <dc:creator>ryan</dc:creator> <category><![CDATA[Android]]></category><guid
isPermaLink="false">http://www.cellbots.com/?p=198</guid> <description><![CDATA[Building on the video streaming success of the Nrover, we tried something new for Truckbot, by streaming video from the phone via Bambuser to a new remote control web page. We did this by turning the phone on its side &#8230; <a
href="http://www.cellbots.com/android/remote-control-using-bambuser-video-streaming/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Building on the <a
href="http://www.cellbots.com/nokia/nrover-in-the-rain/" target="_self">video streaming success of the Nrover</a>, we tried something new for Truckbot, by streaming video from the phone via <a
href="http://bambuser.com/" target="_blank">Bambuser</a> to a new remote control web page.</p><p><a
href="http://www.cellbots.com/wp-content/uploads/2010/04/IMG_20100331_174813.jpg"><img
class="aligncenter size-large wp-image-245" title="Truckbot watching itself via streaming video" src="http://www.cellbots.com/wp-content/uploads/2010/04/IMG_20100331_174813-768x1024.jpg" alt="Truckbot watching itself via streaming video" width="450" height="600" /></a></p><p>We did this by turning the phone on its side since Bambuser works with the phone in landscape mode, while the Truckbot was designed for it to be in portrait. Then we created a simple HTML page that includes an embedded Bambuser video player, and a <a
href="http://www.google.com/ig/directory?synd=open&amp;hl=en&amp;gl=en&amp;url=http://hosting.gmodules.com/ig/gadgets/file/102561716148301006345/googletalk.xml" target="_blank">Google Talk gadget</a>. We can now type in commands via XMPP chat while watching video streamed back from the robot.</p><p><object
classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param
name="allowFullScreen" value="true" /><param
name="allowscriptaccess" value="always" /><param
name="src" value="http://www.youtube.com/v/v4xUwMbqdWs&amp;hl=en_US&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6" /><param
name="allowfullscreen" value="true" /><embed
type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/v4xUwMbqdWs&amp;hl=en_US&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6" allowscriptaccess="always" allowfullscreen="true"></embed></object></p><p>The latency is kind of high at around one second, which makes it a challenge to drive in hazardous conditions like table tops or crowded places. We&#8217;re interested in finding alternative video streaming methods  since <a
href="http://qik.com/" target="_blank">Qik</a> and <a
href="http://www.ustream.tv/" target="_blank">Ustream</a> both have about the same delay. Nrover is using a modifcation of <a
href="http://www.movino.org/" target="_blank">Movino</a>, which we&#8217;d love to see compiled for Android in addition to what <a
href="http://www.cellbots.com/nrover/nrover-software/">we&#8217;re doing on Symbian</a>.</p><p><a
href="http://www.cellbots.com/wp-content/uploads/2010/04/IMG_20100331_175024.jpg"><img
class="aligncenter size-large wp-image-246" title="Remote telepresence web client" src="http://www.cellbots.com/wp-content/uploads/2010/04/IMG_20100331_175024-1024x768.jpg" alt="Remote telepresence web client" width="450" height="337" /></a></p><p>We&#8217;ve posted the <a
href="http://code.google.com/p/cellbots/source/browse/#svn/trunk/remote_control/web_client" target="_blank">source code to the remote control page</a> to save you a few minutes from making your own. It really is easy to get started by running the Cellbots Python app on Android, and then kicking off Bambuser. We&#8217;re working on scripting this as well so the robot can initiate video streaming from a remote command. Enjoy chasing your cat!</p> ]]></content:encoded> <wfw:commentRss>http://www.cellbots.com/android/remote-control-using-bambuser-video-streaming/feed/</wfw:commentRss> <slash:comments>10</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced)
Database Caching using disk
Object Caching 347/658 objects using disk

Served from: www.cellbots.com @ 2012-02-04 19:20:51 -->
