<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>RobotGrrl.com &#187; MANOI</title>
	<atom:link href="http://robotgrrl.com/blog/category/projects/robot/manoi/feed/" rel="self" type="application/rss+xml" />
	<link>http://robotgrrl.com/blog</link>
	<description>ethical robots that bring smiles</description>
	<lastBuildDate>Mon, 21 May 2012 21:27:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Robot Mesh Network: RoboBrrd and MANOI AGAIN!</title>
		<link>http://robotgrrl.com/blog/2011/05/14/robot-mesh-network-robobrrd-and-manoi-again/</link>
		<comments>http://robotgrrl.com/blog/2011/05/14/robot-mesh-network-robobrrd-and-manoi-again/#comments</comments>
		<pubDate>Sun, 15 May 2011 03:31:02 +0000</pubDate>
		<dc:creator>Erin, the RobotGrrl</dc:creator>
				<category><![CDATA[MANOI]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[RoboBrrd (thx Adafruit!)]]></category>
		<category><![CDATA[Robot]]></category>
		<category><![CDATA[character]]></category>
		<category><![CDATA[contest]]></category>
		<category><![CDATA[iffy]]></category>
		<category><![CDATA[Mesh]]></category>
		<category><![CDATA[RoboBrrd]]></category>
		<category><![CDATA[robot mesh network]]></category>
		<category><![CDATA[social robotics]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[XBee]]></category>

		<guid isPermaLink="false">http://robotgrrl.com/blog/?p=1937</guid>
		<description><![CDATA[After getting the initial communication between RoboBrrd and MANOI working, I went and fixed some things and added new commands. There are still some aspects that are iffy about the communication, mainly due to timing and the part that there are at least 8 places where if something doesn&#8217;t work at the right time frame, [...]]]></description>
			<content:encoded><![CDATA[<p>After getting the initial communication between RoboBrrd and MANOI working, I went and fixed some things and added new commands. There are still some aspects that are iffy about the communication, mainly due to timing and the part that there are at least 8 places where if something doesn&#8217;t work at the right time frame, then the whole process won&#8217;t work. With communicating information without many handshakes and checksums, it is known to not work all of the time.</p>
<p>I made a new video about RoboBrrd and MANOI with the commands. I like the angle used for the robots in this video, it portrays the social cue that they are talking to eachother, which they are, but in their own robotic-mesh way. :3</p>
<p><center><iframe width="500" height="314" src="http://www.youtube.com/embed/PZzhbbQ51yE" frameborder="0" allowfullscreen></iframe></center></p>
<p><a href="http://www.youtube.com/watch?v=PZzhbbQ51yE">View it on YouTube</a>.</p>
<p>RoboBrrd now has passive behaviours, which turned out to be really cute and fun. I love how passive behaviours always add so much more depth to the robot. Only problem is the sequential and timing aspect of them, sometimes they override the sensors. Also, the gurgling of the speaker can probably be fixed with a capacitor and resistor. I moved the speaker to the main board from the communication board because it wouldn&#8217;t work all of the time. It was really fishy. :/</p>
<p>Last week I worked really hard on RoboBrrd to try and finish something (anything!- just trying to make it work!) for the <a href="http://blog.makezine.com/archive/2011/05/got-bots-with-character-enter-the-make-volume-27-robot-contest.html">MAKE: Bots With Character contest</a>. One night I stayed up really late trying to debug the TLC5940 PWM shift out circuit. The next day I ended up scrapping it and just using the Arduino MEGA&#8217;s PWM outputs (there are a lot of them!). </p>
<p>Luckily, the contest was pushed back, so I have more time to write the written tutorial. The written tutorial is getting pretty long, it is quite surprising!</p>
<p>The second bio-inspiration video and the design video will be next on the line. Also going to make a character overview of RoboBrrd for the contest.</p>
<p>I am crazy for this contest because I live, eat, breathe social robotics, and having character in your robot is an important part of that and so many people forget about it! I want to show the whole world what it would be like if robots were their own sentient species! I want to be able to get people to make their own interactive robots so that they can experiment too! It is all so super exciting with so many exclamation points!!!!!!!!</p>
<div class="tweetthis" style="text-align:left;"><p>  <a class="tt" href="http://twitter.com/intent/tweet?text=Blog+post%21+Robot+Mesh+Network%3A+RoboBrrd+and+MANOI+AGAIN%21+http%3A%2F%2Fis.gd%2FSotZwh+%5E_%5E+%40RobotGrrl" title=" "> </a></p></div>]]></content:encoded>
			<wfw:commentRss>http://robotgrrl.com/blog/2011/05/14/robot-mesh-network-robobrrd-and-manoi-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MANOI Hockey on Daily Planet</title>
		<link>http://robotgrrl.com/blog/2010/11/03/manoi-hockey-on-daily-planet/</link>
		<comments>http://robotgrrl.com/blog/2010/11/03/manoi-hockey-on-daily-planet/#comments</comments>
		<pubDate>Wed, 03 Nov 2010 19:20:19 +0000</pubDate>
		<dc:creator>Erin, the RobotGrrl</dc:creator>
				<category><![CDATA[MANOI]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Robot]]></category>
		<category><![CDATA[Robot News]]></category>
		<category><![CDATA[Daily Planet]]></category>
		<category><![CDATA[Discovery Channel]]></category>
		<category><![CDATA[Discovery Channel Canada]]></category>
		<category><![CDATA[hockey]]></category>
		<category><![CDATA[Hockey Robot]]></category>
		<category><![CDATA[Jay Ingram]]></category>
		<category><![CDATA[Planet You]]></category>

		<guid isPermaLink="false">http://robotgrrl.com/blog/?p=1836</guid>
		<description><![CDATA[MANOI the hockey player was on Daily Planet, the science news broadcast on Discovery Channel (Canada) on November 3rd, 2010! Check out the clip below!]]></description>
			<content:encoded><![CDATA[<p>MANOI the hockey player was on Daily Planet, the science news broadcast on Discovery Channel (Canada) on November 3rd, 2010! Check out the clip below! <img src='http://robotgrrl.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><center><object type="application/x-shockwave-flash" width="400" height="300" data="http://www.flickr.com/apps/video/stewart.swf?v=71377" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"><param name="flashvars" value="intl_lang=en-us&#038;photo_secret=0997d31971&#038;photo_id=5477172012"></param><param name="movie" value="http://www.flickr.com/apps/video/stewart.swf?v=71377"></param><param name="bgcolor" value="#000000"></param><param name="allowFullScreen" value="true"></param><embed type="application/x-shockwave-flash" src="http://www.flickr.com/apps/video/stewart.swf?v=71377" bgcolor="#000000" allowfullscreen="true" flashvars="intl_lang=en-us&#038;photo_secret=0997d31971&#038;photo_id=5477172012" height="300" width="400"></embed></object></center></p>
<div class="tweetthis" style="text-align:left;"><p>  <a class="tt" href="http://twitter.com/intent/tweet?text=Blog+post%21+MANOI+Hockey+on+Daily+Planet+http%3A%2F%2Fis.gd%2FOH0fOS+%5E_%5E+%40RobotGrrl" title=" "> </a></p></div>]]></content:encoded>
			<wfw:commentRss>http://robotgrrl.com/blog/2010/11/03/manoi-hockey-on-daily-planet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hockey MANOI</title>
		<link>http://robotgrrl.com/blog/2010/10/27/hockey-manoi/</link>
		<comments>http://robotgrrl.com/blog/2010/10/27/hockey-manoi/#comments</comments>
		<pubDate>Thu, 28 Oct 2010 00:27:55 +0000</pubDate>
		<dc:creator>Erin, the RobotGrrl</dc:creator>
				<category><![CDATA[MANOI]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Robot]]></category>
		<category><![CDATA[hockey]]></category>

		<guid isPermaLink="false">http://robotgrrl.com/blog/?p=1758</guid>
		<description><![CDATA[Hockey MANOI from RobotGrrl on Vimeo.]]></description>
			<content:encoded><![CDATA[<p><center><iframe src="http://player.vimeo.com/video/16262801?portrait=0&amp;color=6cf000" width="400" height="225" frameborder="0"></iframe>
<p><a href="http://vimeo.com/16262801">Hockey MANOI</a> from <a href="http://vimeo.com/robotgrrl">RobotGrrl</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p></center></p>
<div class="tweetthis" style="text-align:left;"><p>  <a class="tt" href="http://twitter.com/intent/tweet?text=Blog+post%21+Hockey+MANOI+http%3A%2F%2Fis.gd%2FQP9EnT+%5E_%5E+%40RobotGrrl" title=" "> </a></p></div>]]></content:encoded>
			<wfw:commentRss>http://robotgrrl.com/blog/2010/10/27/hockey-manoi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FNR &#8211; Robot Mesh Network: MANOI &amp; IRC</title>
		<link>http://robotgrrl.com/blog/2010/10/01/fnr-robot-mesh-network-manoi-irc/</link>
		<comments>http://robotgrrl.com/blog/2010/10/01/fnr-robot-mesh-network-manoi-irc/#comments</comments>
		<pubDate>Fri, 01 Oct 2010 15:43:02 +0000</pubDate>
		<dc:creator>Erin, the RobotGrrl</dc:creator>
				<category><![CDATA[MANOI]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Robot]]></category>
		<category><![CDATA[BAJNGL]]></category>
		<category><![CDATA[buffer]]></category>
		<category><![CDATA[comm.cslabs]]></category>
		<category><![CDATA[common anode]]></category>
		<category><![CDATA[common cathode]]></category>
		<category><![CDATA[COSI]]></category>
		<category><![CDATA[FSR]]></category>
		<category><![CDATA[IRC]]></category>
		<category><![CDATA[irclib]]></category>
		<category><![CDATA[Mesh]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[pyserial]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[RGB LEDs]]></category>
		<category><![CDATA[robot mesh network]]></category>
		<category><![CDATA[RX]]></category>
		<category><![CDATA[SSC-32]]></category>
		<category><![CDATA[switch]]></category>
		<category><![CDATA[TLC594]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[TX]]></category>
		<category><![CDATA[XBee]]></category>

		<guid isPermaLink="false">http://robotgrrl.com/blog/?p=1732</guid>
		<description><![CDATA[Using Twitter as a means of communication between the outside world and my robots isn&#8217;t a very reliable solution. Sometimes the website is down, and they don&#8217;t return search results in a timely manner. There were a few other options that I through around, like using gchat or IRC. IRC seems pretty fun, plus I [...]]]></description>
			<content:encoded><![CDATA[<p>Using Twitter as a means of communication between the outside world and my robots isn&#8217;t a very reliable solution. Sometimes the website is down, and they don&#8217;t return search results in a timely manner. There were a few other options that I through around, like using gchat or IRC. IRC seems pretty fun, plus I have already done some playing around with it through the <a href="http://robotgrrl.com/blog/2010/09/09/timely-factbot-python-irc-chatbot/">factbot idea</a>. </p>
<p>To be honest, MANOI hasn&#8217;t been powered up since May. There were a few tune ups that were needed. This included a few hours of debugging in order to determine that the TX and RX wires got swapped that were going to the SSC-32. The SSC-32 was also having some power problems, so I added in a new switch:</p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/5057204268/" title="IMG_9970 by RobotGrrl, on Flickr"><img src="http://farm5.static.flickr.com/4103/5057204268_4f10b4b3e9.jpg" width="500" height="333" alt="IMG_9970" /></a></center></p>
<p>The XBee is going to fit in behind the SSC-32, above the gyro and accelerometer sensor. You can see a part of it here:</p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/5056589049/" title="IMG_9971 by RobotGrrl, on Flickr"><img src="http://farm5.static.flickr.com/4090/5056589049_6949e61e6a.jpg" width="500" height="333" alt="IMG_9971" /></a></center></p>
<p>Once this was all set, I started to communicate to MANOI through IRC. </p>
<p>Here&#8217;s a video of an explanation and demonstration:</p>
<p><center><iframe src="http://player.vimeo.com/video/15583401?portrait=0&amp;color=6cf000" width="400" height="225" frameborder="0"></iframe>
<p><a href="http://vimeo.com/15583401">Mesh Robots &#8211; MANOI &#038; IRC</a> from <a href="http://vimeo.com/robotgrrl">RobotGrrl</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p></center></p>
<p>The IRC bot runs from a Python script. The initial code that I used was from <a href="http://blog.datasingularity.com/?p=148">Cmd-c &#038;&#038; Cmd-v</a> (cool blog name!). They use the <a href="http://pyserial.sourceforge.net/">pyserial</a> and <a href="http://python-irclib.sourceforge.net/">irclib</a> libraries. There are specific commands that will trigger certain events. The commands are actually the function definitions, it is all done through the magic of this line of code:</p>
<div class="codesnip-container" >
<div class="python codesnip" style="font-family:monospace;">
<ol>
<li class="li1">
<div class="de1">getModuleCallables<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#91;</span><span class="kw3">cmd</span><span class="br0">&#91;</span>0<span class="br0">&#93;</span><span class="br0">&#93;</span><span class="br0">&#40;</span><span class="kw2">self</span>.<span class="me1">arduino</span><span class="br0">&#41;</span></div>
</li>
</ol>
</div>
</div>
<p>The first command that I started out with was to read the force sensitive resistor on MANOI&#8217;s hand (kudos to Krafter for donating the FSR)! This is what the function looks like in Python:</p>
<div class="codesnip-container" >
<div class="python codesnip" style="font-family:monospace;">
<ol>
<li class="li1">
<div class="de1"><span class="kw1">def</span> readFSR<span class="br0">&#40;</span>arduino<span class="br0">&#41;</span>:</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">print</span> <span class="st0">&quot;MANOI Read FSR&quot;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; arduino.<span class="me1">send</span><span class="br0">&#40;</span><span class="st0">&#8216;*&#8217;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; arduino.<span class="me1">send</span><span class="br0">&#40;</span><span class="st0">&#8216;FSR&#8217;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; arduino.<span class="me1">send</span><span class="br0">&#40;</span><span class="st0">&#8216;*&#8217;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> arduino.<span class="me1">read</span><span class="br0">&#40;</span><span class="nu0">4</span><span class="br0">&#41;</span></div>
</li>
</ol>
</div>
</div>
<p>This is how it gets parsed into MANOI&#8217;s Arduino brain:</p>
<div class="codesnip-container" >
<div class="c codesnip" style="font-family:monospace;">
<ol>
<li class="li1">
<div class="de1"><span class="kw1">if</span><span class="br0">&#40;</span>newByte <span class="sy0">==</span> <span class="st0">&#8216;*&#8217;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; byte byteIn <span class="sy0">=</span> <span class="nu0">0</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// Getting the command details</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">while</span> <span class="br0">&#40;</span>byteIn <span class="sy0">!=</span> <span class="st0">&#8216;*&#8217;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; byteIn <span class="sy0">=</span> nextByte<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; msg<span class="br0">&#91;</span>it<span class="br0">&#93;</span> <span class="sy0">=</span> byteIn<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; it<span class="sy0">++;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// Checking to see if we received the message</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// and seeing how long it is</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>it<span class="sy0">&gt;</span>0<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; receivedMessage <span class="sy0">=</span> <span class="kw2">true</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; messageLength <span class="sy0">=</span> it<span class="sy0">-</span><span class="nu0">1</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">//analogWrite(greenR2, 255);</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>receivedMessage <span class="sy0">==</span> <span class="kw2">true</span> <span class="sy0">&amp;&amp;</span> messageLength <span class="sy0">==</span> 3<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; validCmd <span class="sy0">=</span> <span class="kw2">true</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ii <span class="sy0">=</span> <span class="nu0">0</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// Check each letter to see if it&#8217;s right</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">while</span><span class="br0">&#40;</span>validCmd <span class="sy0">&amp;&amp;</span> ii<span class="sy0">&lt;</span>messageLength<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>msg<span class="br0">&#91;</span>ii<span class="br0">&#93;</span> <span class="sy0">!=</span> fsrCmd<span class="br0">&#91;</span>ii<span class="br0">&#93;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; validCmd <span class="sy0">=</span> <span class="kw2">false</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ii<span class="sy0">++;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// If it is right, do the command</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>validCmd<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; readFSR<span class="br0">&#40;</span><span class="kw2">false</span><span class="sy0">,</span> <span class="kw2">true</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
</div>
<p>BTW, this is how we are reading in the Serial data. It&#8217;s a pretty fail-safe way of doing it, especially as it is wrapped in the infinite loop. It makes sure that you don&#8217;t miss any data!</p>
<div class="codesnip-container" >
<div class="c codesnip" style="font-family:monospace;">
<ol>
<li class="li1">
<div class="de1">byte nextByte<span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="kw1">while</span><span class="br0">&#40;</span>1<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>Serial.<span class="me1">available</span><span class="br0">&#40;</span><span class="br0">&#41;</span> <span class="sy0">&gt;</span> 0<span class="br0">&#41;</span> <span class="br0">&#123;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; byte b <span class="sy0">=</span> &nbsp;Serial.<span class="me1">read</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> b<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
</ol>
</div>
</div>
<p>It&#8217;s pretty cool to see it working! For triggering dance moves, it is a basic command called danceCmd. The user then feeds in some argument that lets the Arduino know which one you want. For these examples, I used the argument BAJNGL. It stands for &#8220;Both Arm Jingle&#8221;, but saying it phonetically is pretty funny too *bajingle*!</p>
<p>Python:</p>
<div class="codesnip-container" >
<div class="python codesnip" style="font-family:monospace;">
<ol>
<li class="li1">
<div class="de1"><span class="kw1">def</span> danceCmd<span class="br0">&#40;</span>arduino, args<span class="br0">&#41;</span>:</div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">print</span> <span class="st0">&quot;Dance Command&quot;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; arduino.<span class="me1">send</span><span class="br0">&#40;</span><span class="st0">&#8216;%&#8217;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; arduino.<span class="me1">send</span><span class="br0">&#40;</span>args<span class="br0">&#91;</span><span class="nu0">0</span><span class="br0">&#93;</span><span class="br0">&#41;</span> <span class="co1">#bajngl</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; arduino.<span class="me1">send</span><span class="br0">&#40;</span><span class="st0">&#8216;%&#8217;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">#r = arduino.read((7*19) + 3)</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">#print r</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; arduino.<span class="me1">flush</span><span class="br0">&#40;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; arduino.<span class="me1">flushInput</span><span class="br0">&#40;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">return</span> arduino.<span class="me1">read</span><span class="br0">&#40;</span><span class="nu0">4</span><span class="br0">&#41;</span></div>
</li>
</ol>
</div>
</div>
<p>Arduino:</p>
<div class="codesnip-container" >
<div class="c codesnip" style="font-family:monospace;">
<ol>
<li class="li1">
<div class="de1"><span class="co1">// Pre programmed moves command </span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span> <span class="kw1">else</span> <span class="kw1">if</span><span class="br0">&#40;</span>newByte <span class="sy0">==</span> <span class="st0">&#8216;%&#8217;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; byte byteIn <span class="sy0">=</span> <span class="nu0">0</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// Getting the command details</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">while</span> <span class="br0">&#40;</span>byteIn <span class="sy0">!=</span> <span class="st0">&#8216;%&#8217;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; byteIn <span class="sy0">=</span> nextByte<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; msg<span class="br0">&#91;</span>it<span class="br0">&#93;</span> <span class="sy0">=</span> byteIn<span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; it<span class="sy0">++;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// Checking to see if we received the message</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// and seeing how long it is</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>it<span class="sy0">&gt;</span>0<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; receivedMessage <span class="sy0">=</span> <span class="kw2">true</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; messageLength <span class="sy0">=</span> it<span class="sy0">-</span><span class="nu0">1</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>receivedMessage <span class="sy0">==</span> <span class="kw2">true</span> <span class="sy0">&amp;&amp;</span> messageLength <span class="sy0">==</span> 6<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; validCmd <span class="sy0">=</span> <span class="kw2">true</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ii <span class="sy0">=</span> <span class="nu0">0</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// Check each letter to see if it&#8217;s right</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">while</span><span class="br0">&#40;</span>validCmd <span class="sy0">&amp;&amp;</span> ii<span class="sy0">&lt;</span>messageLength<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>msg<span class="br0">&#91;</span>ii<span class="br0">&#93;</span> <span class="sy0">!=</span> bothArmJngl<span class="br0">&#91;</span>ii<span class="br0">&#93;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; validCmd <span class="sy0">=</span> <span class="kw2">false</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ii<span class="sy0">++;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="co1">// If it is right, do the command</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">if</span><span class="br0">&#40;</span>validCmd<span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Serial <span class="sy0">&lt;&lt;</span> <span class="st0">&quot;okay&quot;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; bothArmJingle<span class="br0">&#40;</span>1<span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Serial.<span class="me1">flush</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Serial2.<span class="me1">flush</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; &nbsp; &nbsp; <span class="br0">&#125;</span></div>
</li>
</ol>
</div>
</div>
<p>But here is where the problem starts! Even though the commands that are sent to move the servos on the SSC-32 are attached to Serial2, they still go into the Serial output buffer. This means that when the Python script wants to read four bytes to see if the Arduino responded to the command, it gets the first four bytes of the motion command that are being sent to the SSC-32. It&#8217;s confusing because&#8230; why would Serial2 be going into just Serial? It&#8217;s really weird. </p>
<p>When I try to clear the buffer through Python, it messes up the way the function is handled. In Arduino, you can&#8217;t flush the output buffer, only the input buffer. However, I think that you used to be able to flush the output buffer, as I found an excerpt of a book that said that flush had two boolean values fed into it, for input and output. I think it will turn out to be a simple timing process thing for flushing the buffers from Python.</p>
<p>Once I figure that out, I can add on the XBee to MANOI and test it through wireless communication! I also have a ChronoDot that I can add on to MANOI as well, so that it knows what time it is. I kind of destroyed the circuitry for the RoboGlyphs when I tried to use a TLC594 with RGB LEDs. The TLC594 controls the PWM of the LEDs by connecting them to ground. It&#8217;s basically reverse of what you normally do. Common cathode RGB LEDs can&#8217;t work with this, only common anode. <img src='http://robotgrrl.com/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  Once I save up enough moneys to buy an Arduino UNO Mega, then MANOI will receive that, and the RoboGlyphs will receive MANOI&#8217;s older Arduino MEGA. The RoboGlyph&#8217;s Sanguino can be used for BubbleBoy. That leaves two normal Arduino boards and one Boarduino left to be used for TECHNOROBOT and for the Transmitter and Receiver. The Yoda Rampage Robot already has an on-board Arduino on it. <img src='http://robotgrrl.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Here&#8217;s the link to the Arduino code:</p>
<p><center><a href="http://robotgrrl.com/arduino/MANOI_awareness_v01.zip"><img src="http://robotgrrl.com/arduino/new-arduino-icon-small.png" /></a></center></p>
<p><center><a href="http://robotgrrl.com/arduino/MANOI_awareness_v01.zip">Click to download MANOI_awareness v01 pde</a></center></p>
<p>Here&#8217;s the link to the Python code:</p>
<p><center><a href="http://robotgrrl.com/python/arduinoIRC_v01.zip"><img src="http://robotgrrl.com/python/python-icon-small.png" /></a></center></p>
<p><center><a href="http://robotgrrl.com/python/arduinoIRC_v01.zip">Click to download Arduino IRC v01 py</a></center></p>
<p>Thanks to <a href="http://cslabs.clarkson.edu">comm.cslabs&#8217;s</a> IRC channel for being to withstand the numerous tests on MANOI and IRC bot. Glad I haven&#8217;t crashed it yet! </p>
<p>Here&#8217;s a photo of some pretty leaves at sunset being hidden by some technology (a telephone and power pole).</p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/5056589749/" title="IMG_9975 by RobotGrrl, on Flickr"><img src="http://farm5.static.flickr.com/4088/5056589749_2e22098fdd.jpg" width="500" height="333" alt="IMG_9975" /></a></center></p>
<hr />
<p><center><a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/"><img alt="Creative Commons License" style="border-width:0" src="http://i.creativecommons.org/l/by-nc-sa/3.0/88x31.png" /></a><br />This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/3.0/">Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License</a>. GO OPEN SOURCE! <img src='http://robotgrrl.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </center></p>
<div class="tweetthis" style="text-align:left;"><p>  <a class="tt" href="http://twitter.com/intent/tweet?text=Blog+post%21+FNR+%E2%80%93+Robot+Mesh+Network%3A+MANOI+%26+IRC+http%3A%2F%2Fis.gd%2FHwyYDt+%5E_%5E+%40RobotGrrl" title=" "> </a></p></div>]]></content:encoded>
			<wfw:commentRss>http://robotgrrl.com/blog/2010/10/01/fnr-robot-mesh-network-manoi-irc/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Friday Night Robotics &#8211; Gyro in MANOI&#8217;s Back</title>
		<link>http://robotgrrl.com/blog/2010/06/11/friday-night-robotics-gyro-in-manois-back/</link>
		<comments>http://robotgrrl.com/blog/2010/06/11/friday-night-robotics-gyro-in-manois-back/#comments</comments>
		<pubDate>Fri, 11 Jun 2010 14:31:49 +0000</pubDate>
		<dc:creator>Erin, the RobotGrrl</dc:creator>
				<category><![CDATA[MANOI]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Robot]]></category>
		<category><![CDATA[Accelerometer]]></category>
		<category><![CDATA[axels]]></category>
		<category><![CDATA[gyro]]></category>
		<category><![CDATA[servos]]></category>
		<category><![CDATA[SSC-32]]></category>
		<category><![CDATA[swashplate]]></category>
		<category><![CDATA[velcro]]></category>

		<guid isPermaLink="false">http://robotgrrl.com/blog/?p=1617</guid>
		<description><![CDATA[Friday, June 11th, I originally wanted to work on BubbleBoy and the swashplate, but it seems as though the axels that I bought ages ago were too big. They could only fit in the big servos, but BubbleBoy uses micro servos. MANOI&#8217;s gyro and accelerometer were in need of being more securely mounted, and the [...]]]></description>
			<content:encoded><![CDATA[<p>Friday, June 11th, I originally wanted to work on BubbleBoy and the swashplate, but it seems as though the axels that I bought ages ago were too big. They could only fit in the big servos, but BubbleBoy uses micro servos.</p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/4698180328/" title="IMG_7516 by RobotGrrl, on Flickr"><img src="http://farm5.static.flickr.com/4051/4698180328_05271f07f8.jpg" width="500" height="333" alt="IMG_7516"></a></center></p>
<p>MANOI&#8217;s gyro and accelerometer were in need of being more securely mounted, and the area in MANOI&#8217;s back is a great place to mount them. You can hardly see them, but the gyro is mounted on the right wall, and the accelerometer is mounted on the back wall. There&#8217;s a piece of foam in there to protect them, and keep them more secure.</p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/4698181976/" title="IMG_7520 by RobotGrrl, on Flickr"><img src="http://farm5.static.flickr.com/4006/4698181976_09cc0f692d.jpg" width="500" height="333" alt="IMG_7520"></a></center></p>
<p>The Serial Servo Controller (SSC-32) is what is mounted on top of these, and it was previously only attached to MANOI by velcro. Now there&#8217;s some wire tied through its waist and through the SSC-32 to hold it in place!</p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/4697552549/" title="IMG_7527 by RobotGrrl, on Flickr"><img src="http://farm5.static.flickr.com/4015/4697552549_ed130311ff.jpg" width="500" height="333" alt="IMG_7527"></a></center></p>
<p>That was about it for that Friday. The readings from the accelerometer and gyro are definitely less jumpy, and MANOI&#8217;s center of gravity is moving around less now. <img src='http://robotgrrl.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<div class="tweetthis" style="text-align:left;"><p>  <a class="tt" href="http://twitter.com/intent/tweet?text=Blog+post%21+Friday+Night+Robotics+%E2%80%93+Gyro+in+MANOI%E2%80%99s+Back+http%3A%2F%2Fis.gd%2FDyWsHt+%5E_%5E+%40RobotGrrl" title=" "> </a></p></div>]]></content:encoded>
			<wfw:commentRss>http://robotgrrl.com/blog/2010/06/11/friday-night-robotics-gyro-in-manois-back/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MANOI&#8217;s Antennas and Tidying Up</title>
		<link>http://robotgrrl.com/blog/2010/05/18/manois-antennas-and-tidying-up/</link>
		<comments>http://robotgrrl.com/blog/2010/05/18/manois-antennas-and-tidying-up/#comments</comments>
		<pubDate>Tue, 18 May 2010 16:44:58 +0000</pubDate>
		<dc:creator>Erin, the RobotGrrl</dc:creator>
				<category><![CDATA[MANOI]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Robot]]></category>
		<category><![CDATA[antennas]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[battery caddy]]></category>
		<category><![CDATA[ping pong]]></category>
		<category><![CDATA[shrink wrap]]></category>
		<category><![CDATA[three prong switch]]></category>

		<guid isPermaLink="false">http://robotgrrl.com/blog/?p=1594</guid>
		<description><![CDATA[One of the annoying things about MANOI is that there are many things that can break very often. The antennas broke very often, mainly at the plug part, where the wires plug into the Arduino, and thankfully not the difficult part, the leads to the LEDs. The wires connecting the LEDs to the Arduino were [...]]]></description>
			<content:encoded><![CDATA[<p>One of the annoying things about MANOI is that there are many things that can break very often. The antennas broke very often, mainly at the plug part, where the wires plug into the Arduino, and thankfully not the difficult part, the leads to the LEDs. The wires connecting the LEDs to the Arduino were way too long and throwing off the center of gravity for the balance. Also, the leads for the LEDs were uncovered. This is not aesthetically pleasing, and it is unsafe.</p>
<p>First step was to remove the wires currently attached to the LED (these were red white green black wires), cut the new wires (red orange yellow brown) to a shorter length. Solder on the new wires, and use green shrink wrap. The green is important, since this colour matches MANOI&#8217;s colour scheme <img src='http://robotgrrl.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/4601245810/" title="IMG_6460 by RobotGrrl, on Flickr"><img src="http://farm5.static.flickr.com/4069/4601245810_055b88d594.jpg" width="500" height="333" alt="IMG_6460" /></a></center></p>
<p>When all four are done:</p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/4600630425/" title="IMG_6470 by RobotGrrl, on Flickr"><img src="http://farm2.static.flickr.com/1106/4600630425_db8620f91a.jpg" width="500" height="333" alt="IMG_6470" /></a></center></p>
<p>The terminals were where a lot of breaks occurred, so these had to be improved. The previous way this was handled was that I soldered the wires to pins on a 3 pin male header, then placed hot glue around the solder joints. This time, I used shrink wrap instead of the glue.</p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/4601247180/" title="IMG_6471 by RobotGrrl, on Flickr"><img src="http://farm4.static.flickr.com/3411/4601247180_fcc8d5c1ee.jpg" width="500" height="333" alt="IMG_6471" /></a></center></p>
<p>It makes sure that it is nice and sturdy. People can actually touch it now, and it won&#8217;t break! <img src='http://robotgrrl.com/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/4601246570/" title="IMG_6467 by RobotGrrl, on Flickr"><img src="http://farm2.static.flickr.com/1234/4601246570_6483d649d7.jpg" width="500" height="333" alt="IMG_6467" /></a></center></p>
<p>The ground bus was also very messy the first time around. This was now fixed, and cannot be seen since it will be within MANOI&#8217;s head unit.</p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/4619007492/" title="IMG_6547 by RobotGrrl, on Flickr"><img src="http://farm5.static.flickr.com/4056/4619007492_7294e0bc9a.jpg" width="500" height="333" alt="IMG_6547" /></a></center></p>
<p>After positioning and hot gluing, it looks great!</p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/4618394851/" title="IMG_6548 by RobotGrrl, on Flickr"><img src="http://farm4.static.flickr.com/3386/4618394851_f3927b4816.jpg" width="500" height="333" alt="IMG_6548" /></a></center></p>
<p>The new antennas really go with the colour theme <img src='http://robotgrrl.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/4619008872/" title="IMG_6553 by RobotGrrl, on Flickr"><img src="http://farm4.static.flickr.com/3354/4619008872_68d6c6508d.jpg" width="500" height="333" alt="IMG_6553" /></a></center></p>
<p>Here you can see that the wires are much tidier.</p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/4619009586/" title="IMG_6559 by RobotGrrl, on Flickr"><img src="http://farm5.static.flickr.com/4016/4619009586_3b64138fc6.jpg" width="500" height="333" alt="IMG_6559" /></a></center></p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/4619009844/" title="IMG_6560 by RobotGrrl, on Flickr"><img src="http://farm5.static.flickr.com/4066/4619009844_7277b09a03.jpg" width="500" height="333" alt="IMG_6560" /></a></center></p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/4618398299/" title="IMG_6568 by RobotGrrl, on Flickr"><img src="http://farm4.static.flickr.com/3383/4618398299_ef368c8a7f.jpg" width="500" height="333" alt="IMG_6568" /></a></center></p>
<p>And voila! MANOI looks much happier now.</p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/4618551751/" title="IMG_6601 by RobotGrrl, on Flickr"><img src="http://farm4.static.flickr.com/3304/4618551751_654d8eaf0f.jpg" width="500" height="333" alt="IMG_6601" /></a></center></p>
<p>As for the rest of tidying up&#8230; I made a quick battery caddy out of a watch tin to keep my batteries organized into charged or needs to be charged!</p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/4619016722/" title="IMG_6718 by RobotGrrl, on Flickr"><img src="http://farm5.static.flickr.com/4027/4619016722_1910e85dba.jpg" width="500" height="333" alt="IMG_6718" /></a></center></p>
<p>On MANOI&#8217;s other hand with the hockey stick is this adapter that sort of extends the hand from the servo a bit. I figured I might as well add it to the other hand as well. I also fixed the bows with the jingle bells and reattached them to MANOI&#8217;s wrists- that&#8217;s what the velcro is for in the below picture <img src='http://robotgrrl.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/4619017228/" title="IMG_6721 by RobotGrrl, on Flickr"><img src="http://farm4.static.flickr.com/3385/4619017228_c900a4c86b.jpg" width="500" height="333" alt="IMG_6721" /></a></center></p>
<p>Fixed MANOI&#8217;s hockey stick plug in adapter wires:</p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/4618405183/" title="IMG_6723 by RobotGrrl, on Flickr"><img src="http://farm5.static.flickr.com/4050/4618405183_3995944887.jpg" width="500" height="333" alt="IMG_6723" /></a></center></p>
<p>The next improvement was to the power switch that powers the servos. The switch keeps on breaking, so I wanted to redo it. Since I was redoing it, I figured I might as well use one of the switches that lights up! Since there&#8217;s three prongs, and one of them is a Ground, I wanted to be overly careful and make sure I test it first&#8230;</p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/4618405183/" title="IMG_6723 by RobotGrrl, on Flickr"><img src="http://farm5.static.flickr.com/4050/4618405183_3995944887.jpg" width="500" height="333" alt="IMG_6723" /></a></center></p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/4618406689/" title="IMG_6726 by RobotGrrl, on Flickr"><img src="http://farm5.static.flickr.com/4035/4618406689_5b2fc255d7.jpg" width="500" height="333" alt="IMG_6726" /></a></center></p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/4619020320/" title="IMG_6729 by RobotGrrl, on Flickr"><img src="http://farm5.static.flickr.com/4056/4619020320_d28ed92521.jpg" width="500" height="333" alt="IMG_6729" /></a></center></p>
<p>The switch works, lights up, and doesn&#8217;t blow up! <img src='http://robotgrrl.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  It&#8217;s rated for 12V, and the battery is 11.1V. Hopefully there is enough wiggle room there. I&#8217;m pretty pleased with the way it looks and works in comparison to the broken switch.</p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/4618410759/" title="IMG_6740 by RobotGrrl, on Flickr"><img src="http://farm5.static.flickr.com/4048/4618410759_eeaea9cb8d.jpg" width="500" height="333" alt="IMG_6740" /></a></center></p>
<p>That&#8217;s about all that has been accomplished this far. There&#8217;s still a lot more to do! On my workdesk now I have two ultrasonic sensors, a gyro and accelerometer, and many photoresistors (LDR). I want to somehow hook up the LDRs to MANOI and make a program where I can shine a light at them, and MANOI would move accordingly. Taking it a step further, I&#8217;d attach the light to a Wii Nunchuck where MANOI could number crunch and analyze the accelerations from the nunchuck to do something &#8212; maybe make a prediction about where the light will be going. It would sort of be like a game of Simon, only the &#8220;Simon&#8221; would be MANOI, and would be actively trying to outsmart you. <img src='http://robotgrrl.com/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<div class="tweetthis" style="text-align:left;"><p>  <a class="tt" href="http://twitter.com/intent/tweet?text=Blog+post%21+MANOI%E2%80%99s+Antennas+and+Tidying+Up+http%3A%2F%2Fis.gd%2FdEykuW+%5E_%5E+%40RobotGrrl" title=" "> </a></p></div>]]></content:encoded>
			<wfw:commentRss>http://robotgrrl.com/blog/2010/05/18/manois-antennas-and-tidying-up/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MANOI-in-a-box</title>
		<link>http://robotgrrl.com/blog/2010/03/24/manoi-in-a-box/</link>
		<comments>http://robotgrrl.com/blog/2010/03/24/manoi-in-a-box/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 13:02:25 +0000</pubDate>
		<dc:creator>Erin, the RobotGrrl</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[MANOI]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Robot]]></category>
		<category><![CDATA[box]]></category>
		<category><![CDATA[Cheerleader]]></category>
		<category><![CDATA[Clarkson]]></category>
		<category><![CDATA[Clarkson University]]></category>
		<category><![CDATA[Division by Zero]]></category>
		<category><![CDATA[FIRST]]></category>
		<category><![CDATA[flag]]></category>
		<category><![CDATA[MintyBoost]]></category>
		<category><![CDATA[stickers]]></category>
		<category><![CDATA[Team 229]]></category>

		<guid isPermaLink="false">http://robotgrrl.com/blog/?p=1563</guid>
		<description><![CDATA[Team 229 is heading to a FIRST competition this week- and since I don&#8217;t have three tests on one day I can actually go to this one! WOOHOO! The location of this competition is one of the most awesome ones&#8230; APPARENTLY iRobot scouts people there. Meaning, they&#8217;re hunting for smart brains to hire during the [...]]]></description>
			<content:encoded><![CDATA[<p><center><a href="http://www.flickr.com/photos/robotgrrl/4459932688/" title="MANOI Team 229 by RobotGrrl, on Flickr"><img src="http://farm5.static.flickr.com/4040/4459932688_8afb685979.jpg" width="500" height="333" alt="MANOI Team 229" /></a></center></p>
<p>Team 229 is heading to a FIRST competition this week- and since I don&#8217;t have three tests on one day I can actually go to this one! WOOHOO!</p>
<p>The location of this competition is one of the most awesome ones&#8230; APPARENTLY iRobot scouts people there. Meaning, they&#8217;re hunting for smart brains to hire during the summer. :XD: Even though I don&#8217;t roll with military style robots (they aren&#8217;t supposed to be sociable), that&#8217;s pretty cool, to be honest.</p>
<p>I figured that it would be awesome to carry MANOI around and just having it wave its arms, with a Team 229 flag (see picture above). <img src='http://robotgrrl.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  I think some High Schoolers may enjoy that.</p>
<p>Transporting MANOI for the past few years has been a hassle&#8230; so we finally found a good box with styrofoam stuff in it! The styrofoam is actually really nicely engineered, because it comes cut into rectangles, which means that you can easily customize it. This is how MANOI fits in its new box:</p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/4459153521/" title="MANOI Team 229 by RobotGrrl, on Flickr"><img src="http://farm3.static.flickr.com/2754/4459153521_0893035e32.jpg" width="500" height="333" alt="MANOI Team 229" /></a></center></p>
<p>There is room for MANOI&#8217;s basic needs in there- the batteries and charger, ping pong balls, USB cables&#8230; etc.</p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/4459933900/" title="MANOI Team 229 by RobotGrrl, on Flickr"><img src="http://farm5.static.flickr.com/4066/4459933900_3f40c7dc02.jpg" width="500" height="333" alt="MANOI Team 229" /></a></center></p>
<p>The outside needs more stickers, but I have the classic FRAGILE one, and a &#8220;Made with LabVIEW&#8221; sticker &#8212; even though it&#8217;s not even relatively made with LV. Hahahaha! I&#8217;m thinking of printing out a picture of an Arduino and taping it on there. <img src='http://robotgrrl.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/4459155065/" title="MANOI Team 229 by RobotGrrl, on Flickr"><img src="http://farm3.static.flickr.com/2698/4459155065_dd4675ed09.jpg" width="500" height="333" alt="MANOI Team 229" /></a></center></p>
<p>The other day, a member of CUARC with a dremel cut a hole in this metal box for me&#8230; <img src='http://robotgrrl.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Can you guess what is on the inside?</p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/4459932982/" title="MANOI Team 229 by RobotGrrl, on Flickr"><img src="http://farm3.static.flickr.com/2756/4459932982_b9a057d175.jpg" width="500" height="333" alt="MANOI Team 229" /></a></center></p>
<p>IT&#8217;S A MINTYBOOST! YAY!</p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/4459933248/" title="MANOI Team 229 by RobotGrrl, on Flickr"><img src="http://farm3.static.flickr.com/2687/4459933248_02780a2e19.jpg" width="500" height="333" alt="MANOI Team 229" /></a></center></p>
<p>This will provide MANOI&#8217;s microcontroller with the power that it needs while cheering on Team 229 <img src='http://robotgrrl.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>I haven&#8217;t programmed the motions yet for MANOI, but I can do that in the hotel tonight. I&#8217;m thinking that the legs will be stationary, and just have the arms move around. Also thinking of using the Wii nunchuck to control which sensors are being read or something. I will indeed post the code when I make it! =)</p>
<div class="tweetthis" style="text-align:left;"><p>  <a class="tt" href="http://twitter.com/intent/tweet?text=Blog+post%21+MANOI-in-a-box+http%3A%2F%2Fis.gd%2F92mfNn+%5E_%5E+%40RobotGrrl" title=" "> </a></p></div>]]></content:encoded>
			<wfw:commentRss>http://robotgrrl.com/blog/2010/03/24/manoi-in-a-box/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>MANOI dancing to Yankadi</title>
		<link>http://robotgrrl.com/blog/2010/03/06/manoi-dancing-to-yankadi/</link>
		<comments>http://robotgrrl.com/blog/2010/03/06/manoi-dancing-to-yankadi/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 20:33:39 +0000</pubDate>
		<dc:creator>Erin, the RobotGrrl</dc:creator>
				<category><![CDATA[MANOI]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Robot]]></category>
		<category><![CDATA[School]]></category>
		<category><![CDATA[Activities Fair]]></category>
		<category><![CDATA[ARC]]></category>
		<category><![CDATA[autonomous robotics club]]></category>
		<category><![CDATA[Cheel]]></category>
		<category><![CDATA[Clarkson]]></category>
		<category><![CDATA[Clarkson University]]></category>
		<category><![CDATA[CUARC]]></category>
		<category><![CDATA[CUSA]]></category>
		<category><![CDATA[Drumming]]></category>
		<category><![CDATA[Spring 2010]]></category>
		<category><![CDATA[West African Drumming]]></category>
		<category><![CDATA[Yankadi]]></category>

		<guid isPermaLink="false">http://robotgrrl.com/blog/?p=1532</guid>
		<description><![CDATA[Near the beginning of the Spring 2010 semester, a small activities fair was hosted for various clubs at Clarkson University. Autonomous Robotics Club originally didn&#8217;t have a table, but the orchestra let us have a little piece of theirs&#8230; =) Coincidentally, it was right near the Yankadi (west African drumming) club! MANOI was running the [...]]]></description>
			<content:encoded><![CDATA[<p><center><a href="http://www.flickr.com/photos/robotgrrl/4411782458/" title="MANOI dancing to Yankadi by RobotGrrl, on Flickr"><img src="http://farm5.static.flickr.com/4040/4411782458_d5057a0f04.jpg" width="500" height="442" alt="MANOI dancing to Yankadi" /></a></center></p>
<p>Near the beginning of the Spring 2010 semester, a small activities fair was hosted for various clubs at Clarkson University. Autonomous Robotics Club originally didn&#8217;t have a table, but the orchestra let us have a little piece of theirs&#8230; =) Coincidentally, it was right near the Yankadi (west African drumming) club!</p>
<p>MANOI was running the Holiday Xtravaganza program, which made it look like it was ringing its bells in tune to the music!!! It was a really interesting sight to see, music from a robot and music from a group interacting together!</p>
<p>Here is a short video of some clips (mainly focussing on MANOI) of the event:</p>
<p><center><br />
<object width="580" height="360"><param name="movie" value="http://www.youtube.com/v/ZwNWi8cZl-g&#038;hl=en_US&#038;fs=1&#038;color1=0x234900&#038;color2=0x4e9e00&#038;border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/ZwNWi8cZl-g&#038;hl=en_US&#038;fs=1&#038;color1=0x234900&#038;color2=0x4e9e00&#038;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="360"></embed></object><br />
</center></p>
<p>Music is a form of nonverbal communication, says Captain Obvious. So, it would be really worthwhile in the future to research how robots and humans can interact together through music. Perhaps in some elder care homes, drumming in a group with their personal robot (pets) can be a possibility! Maybe it wouldn&#8217;t be as intense drumming as this&#8211; it could be playing on a balafon or something. </p>
<p>The current elder generation has been closely tied with music&#8230; the radio was really popular back then, TVs weren&#8217;t all that common yet. Introducing personal robots into this type of a scenario would make sense, it wouldn&#8217;t be too intimidating for the elders since they have been accustomed to music for a very long time.</p>
<p>Here are two more videos of MANOI and Yankadi:</p>
<p><center><br />
<object width="580" height="360"><param name="movie" value="http://www.youtube.com/v/yFW47JzdJfM&#038;hl=en_US&#038;fs=1&#038;color1=0x006699&#038;color2=0x54abd6&#038;border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/yFW47JzdJfM&#038;hl=en_US&#038;fs=1&#038;color1=0x006699&#038;color2=0x54abd6&#038;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="360"></embed></object><br />
</center></p>
<p><center><br />
<object width="580" height="360"><param name="movie" value="http://www.youtube.com/v/kc1dG8wtl5Q&#038;hl=en_US&#038;fs=1&#038;color1=0x402061&#038;color2=0x9461ca&#038;border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/kc1dG8wtl5Q&#038;hl=en_US&#038;fs=1&#038;color1=0x402061&#038;color2=0x9461ca&#038;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="580" height="360"></embed></object><br />
</center></p>
<p>Yankadi is really great music activity since it&#8217;s so creative and doesn&#8217;t require any rhythm at all (if you&#8217;re playing in a big group). Plus, the sound is amazing! <img src='http://robotgrrl.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Art and technology!! ^_^</p>
<div class="tweetthis" style="text-align:left;"><p>  <a class="tt" href="http://twitter.com/intent/tweet?text=Blog+post%21+MANOI+dancing+to+Yankadi+http%3A%2F%2Fis.gd%2FVECzub+%5E_%5E+%40RobotGrrl" title=" "> </a></p></div>]]></content:encoded>
			<wfw:commentRss>http://robotgrrl.com/blog/2010/03/06/manoi-dancing-to-yankadi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MANOI in 2010 and beyond +</title>
		<link>http://robotgrrl.com/blog/2010/01/07/manoi-in-2010-and-beyond/</link>
		<comments>http://robotgrrl.com/blog/2010/01/07/manoi-in-2010-and-beyond/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 13:44:05 +0000</pubDate>
		<dc:creator>Erin, the RobotGrrl</dc:creator>
				<category><![CDATA[MANOI]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Robot]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[future]]></category>
		<category><![CDATA[interaction]]></category>
		<category><![CDATA[persona]]></category>
		<category><![CDATA[social robot]]></category>

		<guid isPermaLink="false">http://robotgrrl.com/blog/?p=1477</guid>
		<description><![CDATA[2009 was a pretty good year in terms of getting MANOI to do stuff! I figured out how to make MANOI write, walk, and dance around and be on TV. I have a pretty good template for programming MANOI too, and it seems quite rugged. 2009 also gave me the chance to learn the limitations [...]]]></description>
			<content:encoded><![CDATA[<p>2009 was a pretty good year in terms of getting MANOI to do stuff! I figured out how to make MANOI write, walk, and dance around and be on TV. I have a pretty good template for programming MANOI too, and it seems quite rugged. 2009 also gave me the chance to learn the limitations of this robot, that being the knee servos.</p>
<p>I was always under the impression that &#8220;great&#8221; humanoid robots can walk, run, and kick very well, basically being the best robots in RoboCup. MANOI will never be a RoboCup robot, since the knees are too weak and the stronger knees cost $300 a piece. I realized this a few months ago, admitting it is sort of harder <img src='http://robotgrrl.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>But, MANOI can be an interactive robot and do funny things&#8230; so in 2010, I&#8217;m going to focus more on the appearance and movements of MANOI. I want it so that the person interacting with MANOI can become attached to it, feeling that it exhibits an actual persona, instead of a programmed robot. I really feel that this was evident in MANOI&#8217;s Holiday Xtravaganza, but it still needs some improvements.</p>
<p>The first few steps would be to decorate MANOI&#8217;s head with two ears and two eyebrows. I&#8217;m considering antennae instead of eyebrows, because I don&#8217;t really want MANOI to come off as an uncanny human, but rather a friendly alien. I already have the two servos needed for the ears, so I&#8217;ll probably do those first. <img src='http://robotgrrl.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p>Getting various sensor data will also be key in making MANOI more sociable. Currently there are three sensors on MANOI- the IR sensor, the gyro, and a LDR which is used for shaking hands. I&#8217;m thinking that those sensors alone are going to useful enough, for the time being.</p>
<p>It might be cool to have MANOI communicate back to a Mac so that the computer could produce audible results (like my Robbie the Robot science fair project).</p>
<p>There&#8217;s lots of possibilities out there, so this is pretty much a blog post of my scrambled thoughts. <img src='http://robotgrrl.com/blog/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  2010 will be interesting, for sure!</p>
<hr />
<p><center><br />
<script type="text/javascript"><!--
google_ad_client = "pub-2928592473497601";
/* Post - 468x60 */
google_ad_slot = "4195299428";
google_ad_width = 468;
google_ad_height = 60;
//-->
</script><br />
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script><br />
</center></p>
<div class="tweetthis" style="text-align:left;"><p>  <a class="tt" href="http://twitter.com/intent/tweet?text=Blog+post%21+MANOI+in+2010+and+beyond+%2B+http%3A%2F%2Fis.gd%2FaPhFBa+%5E_%5E+%40RobotGrrl" title=" "> </a></p></div>]]></content:encoded>
			<wfw:commentRss>http://robotgrrl.com/blog/2010/01/07/manoi-in-2010-and-beyond/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MANOI&#8217;s Holiday Xtravaganza</title>
		<link>http://robotgrrl.com/blog/2009/12/24/manois-holiday-xtravaganza/</link>
		<comments>http://robotgrrl.com/blog/2009/12/24/manois-holiday-xtravaganza/#comments</comments>
		<pubDate>Fri, 25 Dec 2009 02:59:12 +0000</pubDate>
		<dc:creator>Erin, the RobotGrrl</dc:creator>
				<category><![CDATA[Art]]></category>
		<category><![CDATA[MANOI]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Robot]]></category>
		<category><![CDATA[Happy Holidays]]></category>
		<category><![CDATA[holiday]]></category>
		<category><![CDATA[MANOI AT01]]></category>
		<category><![CDATA[Seasons Greetings]]></category>
		<category><![CDATA[XMAS]]></category>
		<category><![CDATA[xtravaganza]]></category>

		<guid isPermaLink="false">http://robotgrrl.com/blog/?p=1474</guid>
		<description><![CDATA[HAPPY HOLIDAYS TO EVERYONE!!!]]></description>
			<content:encoded><![CDATA[<p><center><br />
<h1><strong>HAPPY HOLIDAYS TO EVERYONE!!! <img src='http://robotgrrl.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </strong></h1>
<p><center><object width="500" height="405"><param name="movie" value="http://www.youtube.com/v/PiWFtnzyJc8&#038;hl=en_US&#038;fs=1&#038;color1=0x5d1719&#038;color2=0xcd311b&#038;border=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/PiWFtnzyJc8&#038;hl=en_US&#038;fs=1&#038;color1=0x5d1719&#038;color2=0xcd311b&#038;border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="405"></embed></object></center></p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/4211663167/" title="MANOI Holiday Xtravaganza by RobotGrrl, on Flickr"><img src="http://farm3.static.flickr.com/2536/4211663167_420caee880.jpg" width="500" height="375" alt="MANOI Holiday Xtravaganza" /></a></center></p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/4212433824/" title="MANOI Holiday Xtravaganza by RobotGrrl, on Flickr"><img src="http://farm3.static.flickr.com/2798/4212433824_337ae38920.jpg" width="500" height="375" alt="MANOI Holiday Xtravaganza" /></a></center></p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/4211684123/" title="MANOI Holiday Xtravaganza by RobotGrrl, on Flickr"><img src="http://farm3.static.flickr.com/2577/4211684123_43f1c57114.jpg" width="375" height="500" alt="MANOI Holiday Xtravaganza" /></a></center></p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/4212422960/" title="MANOI Holiday Xtravaganza by RobotGrrl, on Flickr"><img src="http://farm3.static.flickr.com/2752/4212422960_670c980f80.jpg" width="500" height="281" alt="MANOI Holiday Xtravaganza" /></a></center></p>
<p><center><a href="http://www.flickr.com/photos/robotgrrl/4212430560/" title="MANOI Holiday Xtravaganza by RobotGrrl, on Flickr"><img src="http://farm5.static.flickr.com/4060/4212430560_068cf0cd33.jpg" width="500" height="375" alt="MANOI Holiday Xtravaganza" /></a></center></p>
<p></center></p>
<div class="tweetthis" style="text-align:left;"><p>  <a class="tt" href="http://twitter.com/intent/tweet?text=Blog+post%21+MANOI%E2%80%99s+Holiday+Xtravaganza+http%3A%2F%2Fis.gd%2FcdtYdM+%5E_%5E+%40RobotGrrl" title=" "> </a></p></div>]]></content:encoded>
			<wfw:commentRss>http://robotgrrl.com/blog/2009/12/24/manois-holiday-xtravaganza/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

