<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1314085498395995289</id><updated>2011-04-21T19:26:28.886-07:00</updated><category term='team'/><category term='robots'/><category term='Wowwee'/><category term='learning'/><category term='rs media'/><title type='text'>Team Leatherman</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://teamleatherman.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1314085498395995289/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://teamleatherman.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Styler</name><uri>http://www.blogger.com/profile/17907346288986597357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>17</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1314085498395995289.post-5231667732458822891</id><published>2008-05-12T22:43:00.000-07:00</published><updated>2008-05-12T22:47:44.895-07:00</updated><title type='text'>Rock Band Vocalist</title><content type='html'>For a final project we wrote some code so a laptop could act as a vocalist player in the cooperative music rhythm game, Rock Band.  The software takes an available capture card (will work with a single card attached in PCI, PCIx1, USB, or FireWire interface, but not ethernet), calibrates itself to the frequency range of the song, and plays the tones to go along with the music.  There is future improvements to be made, such as dealing with the Rock Band key adjusting which tends to thwart any attempts to sing successfully, and upping the capture resolution to allow the addition of OCR and voice/worded output.&lt;br /&gt;&lt;br /&gt;The pdf attached officially gives the details necessary to understand the project further: &lt;a href="http://andrew.cmu.edu/~astyler/humanoids/humanoidsfinalreport.pdf"&gt;Project Report&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you are interested in the source code, shoot me an email.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1314085498395995289-5231667732458822891?l=teamleatherman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teamleatherman.blogspot.com/feeds/5231667732458822891/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1314085498395995289&amp;postID=5231667732458822891' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1314085498395995289/posts/default/5231667732458822891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1314085498395995289/posts/default/5231667732458822891'/><link rel='alternate' type='text/html' href='http://teamleatherman.blogspot.com/2008/05/rock-band-vocalist.html' title='Rock Band Vocalist'/><author><name>Styler</name><uri>http://www.blogger.com/profile/17907346288986597357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1314085498395995289.post-9222162683700273175</id><published>2008-03-03T18:43:00.002-08:00</published><updated>2008-12-11T17:38:20.749-08:00</updated><title type='text'>Project 3 Mike and Styler</title><content type='html'>Our project 3 compares still images.  Give a picture and a name, it analyzes the picture and stores it's color distributions in an xml file.  Given only a picture, it compares it against all stored people (xml files) it has saved.  To compare, it creates color distributions for Red, Blue, and Green pixels (barring white pixels).  Then, it compares the red distributions local minimums, maximums, the median and the mean.  Comparing these distributions yields a difference, and the known person with the least difference is considered the match.&lt;br /&gt;&lt;br /&gt;Here are our saved pictures:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_s2U5CJJ0nTM/R8y5TrIZVKI/AAAAAAAAAJ4/JwaG_rKUUMc/s1600-h/mike1.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_s2U5CJJ0nTM/R8y5TrIZVKI/AAAAAAAAAJ4/JwaG_rKUUMc/s200/mike1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5173713819588449442" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_s2U5CJJ0nTM/R8y5T7IZVLI/AAAAAAAAAKA/J-9nEOdEXMA/s1600-h/styler1.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_s2U5CJJ0nTM/R8y5T7IZVLI/AAAAAAAAAKA/J-9nEOdEXMA/s200/styler1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5173713823883416754" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Which were saved into XML.  Then, we ran these pictures through the comparison:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_s2U5CJJ0nTM/R8y5gbIZVMI/AAAAAAAAAKI/Lp8twuPHUhA/s1600-h/mike2.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_s2U5CJJ0nTM/R8y5gbIZVMI/AAAAAAAAAKI/Lp8twuPHUhA/s200/mike2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5173714038631781570" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_s2U5CJJ0nTM/R8y5grIZVNI/AAAAAAAAAKQ/bPe0vC9RJs8/s1600-h/styler2.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_s2U5CJJ0nTM/R8y5grIZVNI/AAAAAAAAAKQ/bPe0vC9RJs8/s200/styler2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5173714042926748882" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The results were:&lt;br /&gt;FaceDetection.exe styler2.jpg&lt;br /&gt;Diff with styler from styler.xml is 103.669794574545&lt;br /&gt;Diff with mike from mike.xml is 179.5194369055&lt;br /&gt;Best match is: styler&lt;br /&gt;&lt;br /&gt;FaceDetection.exe mike2.jpg&lt;br /&gt;Diff with styler from styler.xml is 158.225831330128&lt;br /&gt;Diff with mike from mike.xml is 82.0856684981685&lt;br /&gt;Best match is: mike&lt;br /&gt;&lt;br /&gt;The algorithm was a success.  Given a photo stored into xml, the Diff would equal 0 every time.  The algorithm also worked in the reverse direction.  However, it is only suitable for fixed backgrounds between photos.&lt;br /&gt;&lt;br /&gt;The code is in C# and available  &lt;a href="http://andrew.cmu.edu/~astyler/humanoids/project3/Program.cs"&gt;here.&lt;/a&gt; and a sample XML output is available &lt;a href="http://andrew.cmu.edu/~astyler/humanoids/project3/styler.xml"&gt;here.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1314085498395995289-9222162683700273175?l=teamleatherman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teamleatherman.blogspot.com/feeds/9222162683700273175/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1314085498395995289&amp;postID=9222162683700273175' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1314085498395995289/posts/default/9222162683700273175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1314085498395995289/posts/default/9222162683700273175'/><link rel='alternate' type='text/html' href='http://teamleatherman.blogspot.com/2008/03/project-3-mike-and-styler.html' title='Project 3 Mike and Styler'/><author><name>Styler</name><uri>http://www.blogger.com/profile/17907346288986597357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_s2U5CJJ0nTM/R8y5TrIZVKI/AAAAAAAAAJ4/JwaG_rKUUMc/s72-c/mike1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1314085498395995289.post-6508992714404132074</id><published>2008-03-03T18:43:00.001-08:00</published><updated>2008-03-03T18:43:49.786-08:00</updated><title type='text'>Project 3</title><content type='html'>For Project 3 we split into two teams, Mike and Styler vs. Wes and Lucas.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1314085498395995289-6508992714404132074?l=teamleatherman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teamleatherman.blogspot.com/feeds/6508992714404132074/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1314085498395995289&amp;postID=6508992714404132074' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1314085498395995289/posts/default/6508992714404132074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1314085498395995289/posts/default/6508992714404132074'/><link rel='alternate' type='text/html' href='http://teamleatherman.blogspot.com/2008/03/project-3.html' title='Project 3'/><author><name>Styler</name><uri>http://www.blogger.com/profile/17907346288986597357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1314085498395995289.post-8985431773668397088</id><published>2008-02-18T19:36:00.001-08:00</published><updated>2008-02-18T19:36:09.629-08:00</updated><title type='text'>Project 2 Final Cut</title><content type='html'>&lt;object width="425" height="350"&gt; &lt;param name="movie" value="http://www.youtube.com/v/s2CS9XijFvs"&gt; &lt;/param&gt; &lt;embed src="http://www.youtube.com/v/s2CS9XijFvs" type="application/x-shockwave-flash" width="425" height="350"&gt; &lt;/embed&gt; &lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1314085498395995289-8985431773668397088?l=teamleatherman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teamleatherman.blogspot.com/feeds/8985431773668397088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1314085498395995289&amp;postID=8985431773668397088' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1314085498395995289/posts/default/8985431773668397088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1314085498395995289/posts/default/8985431773668397088'/><link rel='alternate' type='text/html' href='http://teamleatherman.blogspot.com/2008/02/project-2-final-cut.html' title='Project 2 Final Cut'/><author><name>Styler</name><uri>http://www.blogger.com/profile/17907346288986597357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1314085498395995289.post-6759910949091857032</id><published>2008-02-18T19:32:00.000-08:00</published><updated>2008-02-18T19:42:20.139-08:00</updated><title type='text'>Project 2 Credits</title><content type='html'>Optimash Prime:&lt;br /&gt;Lead Caddy&lt;br /&gt;&lt;br /&gt;Alex Styler:&lt;br /&gt;Artificial Intelligence Engineer&lt;br /&gt;Lead Programmer&lt;br /&gt;Wardrobe&lt;br /&gt;Director&lt;br /&gt;Lead Camera&lt;br /&gt;&lt;br /&gt;Lucas Coyne:&lt;br /&gt;Team Chaplain&lt;br /&gt;Assistant Caddy&lt;br /&gt;Bugging Lead&lt;br /&gt;&lt;br /&gt;Michael Edelson:&lt;br /&gt;Interface Engineer&lt;br /&gt;Debugging Lead&lt;br /&gt;&lt;br /&gt;Wesley Chu:&lt;br /&gt;Special Effects Artist&lt;br /&gt;Talent Handler&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1314085498395995289-6759910949091857032?l=teamleatherman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teamleatherman.blogspot.com/feeds/6759910949091857032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1314085498395995289&amp;postID=6759910949091857032' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1314085498395995289/posts/default/6759910949091857032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1314085498395995289/posts/default/6759910949091857032'/><link rel='alternate' type='text/html' href='http://teamleatherman.blogspot.com/2008/02/project-2-credits.html' title='Project 2 Credits'/><author><name>Styler</name><uri>http://www.blogger.com/profile/17907346288986597357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1314085498395995289.post-143254799878843037</id><published>2008-02-18T19:28:00.000-08:00</published><updated>2008-02-18T19:52:31.899-08:00</updated><title type='text'>Project 2 Results</title><content type='html'>Over 15 trials with no training, selecting complex motions at random:&lt;br /&gt;Average putt distance: 1.66 feet&lt;br /&gt;Percentage of successful swings: 33%&lt;br /&gt;&lt;br /&gt;After 50 iterations of training, altering primitive probabilities and eliminating unsuccessful swings:&lt;br /&gt;Average putt distance: 5.28 feet&lt;br /&gt;Percentage of successful swings: 73%&lt;br /&gt;&lt;br /&gt;After learning a dramatic increase in performance is observed.  With more iterations, even better swings will become more probable and more unsuccessful swings will be eliminated, further increasing performance.  The servo speed, however, limits the robot from ever being a successful player beyond short putts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1314085498395995289-143254799878843037?l=teamleatherman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teamleatherman.blogspot.com/feeds/143254799878843037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1314085498395995289&amp;postID=143254799878843037' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1314085498395995289/posts/default/143254799878843037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1314085498395995289/posts/default/143254799878843037'/><link rel='alternate' type='text/html' href='http://teamleatherman.blogspot.com/2008/02/project-2-results.html' title='Project 2 Results'/><author><name>Styler</name><uri>http://www.blogger.com/profile/17907346288986597357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1314085498395995289.post-4815222514563070013</id><published>2008-02-18T19:26:00.000-08:00</published><updated>2008-12-11T17:38:21.529-08:00</updated><title type='text'>Project 2 Stills</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_s2U5CJJ0nTM/R7pQX1OjhEI/AAAAAAAAAJk/G1MNgya0w6A/s1600-h/IMG_0105.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_s2U5CJJ0nTM/R7pQX1OjhEI/AAAAAAAAAJk/G1MNgya0w6A/s200/IMG_0105.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5168531892716405826" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_s2U5CJJ0nTM/R7pVjFOjhFI/AAAAAAAAAJw/_02LGkI_JHI/s1600-h/IMG_0110.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://4.bp.blogspot.com/_s2U5CJJ0nTM/R7pVjFOjhFI/AAAAAAAAAJw/_02LGkI_JHI/s200/IMG_0110.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5168537583548073042" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1314085498395995289-4815222514563070013?l=teamleatherman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teamleatherman.blogspot.com/feeds/4815222514563070013/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1314085498395995289&amp;postID=4815222514563070013' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1314085498395995289/posts/default/4815222514563070013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1314085498395995289/posts/default/4815222514563070013'/><link rel='alternate' type='text/html' href='http://teamleatherman.blogspot.com/2008/02/project-2-stills.html' title='Project 2 Stills'/><author><name>Styler</name><uri>http://www.blogger.com/profile/17907346288986597357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_s2U5CJJ0nTM/R7pQX1OjhEI/AAAAAAAAAJk/G1MNgya0w6A/s72-c/IMG_0105.JPG' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1314085498395995289.post-1894493534797688530</id><published>2008-02-18T19:21:00.001-08:00</published><updated>2008-02-18T20:04:58.809-08:00</updated><title type='text'>Project 2 Source Code</title><content type='html'>The source code for project 2 is available &lt;a href="http://www.andrew.cmu.edu/user/astyler/humanoids/project2/Main.java"&gt;here.&lt;/a&gt;  It starts with 3 or 4 primitive motions for each servo and creates random complex motions to execute.  After execution it waits for feedback through the IR and a menu that we created.  Possible feedback is No swing (wii remote didn't recognize the motion), distance ball traveled 1-20, or Switch Modes.  During learning mode, the robot takes the feedback we give it, and weights the motions for each servo based on the level of success. Thus a motion that is involved in a good swing is much more likely to happen. During learning mode, doing the same swing multiple times is discouraged (50% chance to repick a swing the 2nd time, 30% the 3rd, etc) in order to encourage innovation. Swings that entirely fail, on the other hand, will not be selected again at all. Switching back to regular mode, the robot keeps the weighted probabilities from past learning, but will select good swings as many times as it wants.&lt;br /&gt;&lt;br /&gt;For questions email us.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1314085498395995289-1894493534797688530?l=teamleatherman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teamleatherman.blogspot.com/feeds/1894493534797688530/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1314085498395995289&amp;postID=1894493534797688530' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1314085498395995289/posts/default/1894493534797688530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1314085498395995289/posts/default/1894493534797688530'/><link rel='alternate' type='text/html' href='http://teamleatherman.blogspot.com/2008/02/project-2-source-code.html' title='Project 2 Source Code'/><author><name>Styler</name><uri>http://www.blogger.com/profile/17907346288986597357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1314085498395995289.post-522371494159466651</id><published>2008-02-18T19:18:00.000-08:00</published><updated>2008-02-18T19:20:50.170-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='robots'/><category scheme='http://www.blogger.com/atom/ns#' term='learning'/><title type='text'>Project 2 Goals</title><content type='html'>Demonstrate automated learning with minimal human interaction.  We will use Wii Sports to demonstrate how the robot can learn how to putt with a Wii remote.  From random motions, the robot will learn which motions yield good results and combine primitive servo motions from good shots into better complex motions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1314085498395995289-522371494159466651?l=teamleatherman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teamleatherman.blogspot.com/feeds/522371494159466651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1314085498395995289&amp;postID=522371494159466651' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1314085498395995289/posts/default/522371494159466651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1314085498395995289/posts/default/522371494159466651'/><link rel='alternate' type='text/html' href='http://teamleatherman.blogspot.com/2008/02/project-2-goals.html' title='Project 2 Goals'/><author><name>Styler</name><uri>http://www.blogger.com/profile/17907346288986597357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1314085498395995289.post-2285791756110435404</id><published>2008-02-06T22:39:00.001-08:00</published><updated>2008-02-18T19:46:55.196-08:00</updated><title type='text'>Going... going... gone!</title><content type='html'>Apparently Robot YMCA doesn't fall into the category of "parody". &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;font color="red"&gt;This is to notify you that we have removed or disabled access to the following material as a result of a third-party notification by SCORPIO MUSIC S.A. / CAN’T STOP PRODUCTIONS INC. claiming that this material is infringing.&lt;/font&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;There's more but that sums it up.&lt;br /&gt;&lt;br /&gt;Oh well, on to project 2.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Shh... link &lt;a href="http://www.andrew.cmu.edu/user/astyler/humanoids/project1/TeamLeathermanProject1.wmv"&gt;here.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1314085498395995289-2285791756110435404?l=teamleatherman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teamleatherman.blogspot.com/feeds/2285791756110435404/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1314085498395995289&amp;postID=2285791756110435404' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1314085498395995289/posts/default/2285791756110435404'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1314085498395995289/posts/default/2285791756110435404'/><link rel='alternate' type='text/html' href='http://teamleatherman.blogspot.com/2008/02/going-going-gone.html' title='Going... going... gone!'/><author><name>Styler</name><uri>http://www.blogger.com/profile/17907346288986597357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1314085498395995289.post-3146662505403282852</id><published>2008-02-04T20:01:00.000-08:00</published><updated>2008-02-06T22:39:13.345-08:00</updated><title type='text'>Project One Final Cut</title><content type='html'>Hope you enjoyed it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1314085498395995289-3146662505403282852?l=teamleatherman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teamleatherman.blogspot.com/feeds/3146662505403282852/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1314085498395995289&amp;postID=3146662505403282852' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1314085498395995289/posts/default/3146662505403282852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1314085498395995289/posts/default/3146662505403282852'/><link rel='alternate' type='text/html' href='http://teamleatherman.blogspot.com/2008/02/embed-test.html' title='Project One Final Cut'/><author><name>Styler</name><uri>http://www.blogger.com/profile/17907346288986597357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1314085498395995289.post-6314386345850264986</id><published>2008-02-04T19:59:00.000-08:00</published><updated>2008-02-05T12:13:22.385-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='team'/><title type='text'>Project One Credits</title><content type='html'>&lt;span style="font-weight: bold;"&gt;Alex Styler:&lt;/span&gt;&lt;br /&gt;Director&lt;br /&gt;Risk Management&lt;br /&gt;Hair Stylist&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Lucas Coyne:&lt;/span&gt;&lt;br /&gt;Executive Producer&lt;br /&gt;Choreographer Lead&lt;br /&gt;Narrator&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Mike Edelson:&lt;/span&gt;&lt;br /&gt;Lighting Technician&lt;br /&gt;Public Relations&lt;br /&gt;Wardrobe&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Wesley Chu:&lt;/span&gt;&lt;br /&gt;Programming Lead&lt;br /&gt;Stunt Double&lt;br /&gt;Storyboard&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Cast&lt;/span&gt;&lt;br /&gt;The Leatherman - As Himself&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Music&lt;/span&gt;&lt;br /&gt;Y.M.C.A.&lt;br /&gt;The Village People&lt;br /&gt;Casablanca Records (1979)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1314085498395995289-6314386345850264986?l=teamleatherman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teamleatherman.blogspot.com/feeds/6314386345850264986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1314085498395995289&amp;postID=6314386345850264986' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1314085498395995289/posts/default/6314386345850264986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1314085498395995289/posts/default/6314386345850264986'/><link rel='alternate' type='text/html' href='http://teamleatherman.blogspot.com/2008/02/project-one-credits.html' title='Project One Credits'/><author><name>Styler</name><uri>http://www.blogger.com/profile/17907346288986597357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1314085498395995289.post-5251107883305796931</id><published>2008-02-04T19:45:00.000-08:00</published><updated>2008-12-11T17:38:22.425-08:00</updated><title type='text'>Project One Stills</title><content type='html'>&lt;table border=0 cellspacing=0 cellpadding=0&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_s2U5CJJ0nTM/R6fgAV8frbI/AAAAAAAAAJE/8F1DcrKbf5E/s1600-h/indiansmall.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_s2U5CJJ0nTM/R6fgAV8frbI/AAAAAAAAAJE/8F1DcrKbf5E/s200/indiansmall.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5163341794299063730" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_s2U5CJJ0nTM/R6fgAV8frcI/AAAAAAAAAJM/d9cbRKshJOc/s1600-h/cowboysmall.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://2.bp.blogspot.com/_s2U5CJJ0nTM/R6fgAV8frcI/AAAAAAAAAJM/d9cbRKshJOc/s200/cowboysmall.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5163341794299063746" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_s2U5CJJ0nTM/R6fgAl8frdI/AAAAAAAAAJU/oYFvH_OdFJw/s1600-h/workersmall.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_s2U5CJJ0nTM/R6fgAl8frdI/AAAAAAAAAJU/oYFvH_OdFJw/s200/workersmall.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5163341798594031058" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_s2U5CJJ0nTM/R6fgAl8freI/AAAAAAAAAJc/yKqprhJj7OI/s1600-h/leathermansmall.JPG"&gt;&lt;img style="cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_s2U5CJJ0nTM/R6fgAl8freI/AAAAAAAAAJc/yKqprhJj7OI/s200/leathermansmall.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5163341798594031074" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1314085498395995289-5251107883305796931?l=teamleatherman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teamleatherman.blogspot.com/feeds/5251107883305796931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1314085498395995289&amp;postID=5251107883305796931' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1314085498395995289/posts/default/5251107883305796931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1314085498395995289/posts/default/5251107883305796931'/><link rel='alternate' type='text/html' href='http://teamleatherman.blogspot.com/2008/02/project-one-stills.html' title='Project One Stills'/><author><name>Styler</name><uri>http://www.blogger.com/profile/17907346288986597357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_s2U5CJJ0nTM/R6fgAV8frbI/AAAAAAAAAJE/8F1DcrKbf5E/s72-c/indiansmall.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1314085498395995289.post-6958675984568634305</id><published>2008-02-04T19:32:00.000-08:00</published><updated>2008-02-04T20:02:02.383-08:00</updated><title type='text'>Project One Source Code</title><content type='html'>The source code for project 1's dance contest is &lt;a href="http://andrew.cmu.edu/~astyler/humanoids/project1/main.java"&gt;here&lt;/a&gt;.  This java code can be substituted for the main.java code in a new Dancer project.  It looks for a ymca.mp3 on your SD card, which we cannot provide.  The robotID integer is a flag to switch between which robot (1=Y, 2=M, 3=C, 4=A).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1314085498395995289-6958675984568634305?l=teamleatherman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teamleatherman.blogspot.com/feeds/6958675984568634305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1314085498395995289&amp;postID=6958675984568634305' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1314085498395995289/posts/default/6958675984568634305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1314085498395995289/posts/default/6958675984568634305'/><link rel='alternate' type='text/html' href='http://teamleatherman.blogspot.com/2008/02/project-1-source-code.html' title='Project One Source Code'/><author><name>Styler</name><uri>http://www.blogger.com/profile/17907346288986597357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1314085498395995289.post-4694116040039744927</id><published>2008-02-04T19:15:00.000-08:00</published><updated>2008-02-04T20:05:47.348-08:00</updated><title type='text'>Project One Notes</title><content type='html'>The fourth robot actually shows an A on his chest panel on the 2nd chorus of YMCA. You just can't really see it. On the first chorus, he's not trying to make the A either... he's shaking his head in confusion.&lt;br /&gt;&lt;br /&gt;To ensure the robots were in sync from the beginning, they had to start in the exact same positions, meaning we often had to 'scare' them with their flinch sensors to reset their bodies prior to starting the program.&lt;br /&gt;&lt;br /&gt;To keep them in sync, we had to use Thread.sleeps and just move on to the next action instead of utilizing the waitUntilStop command.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1314085498395995289-4694116040039744927?l=teamleatherman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teamleatherman.blogspot.com/feeds/4694116040039744927/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1314085498395995289&amp;postID=4694116040039744927' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1314085498395995289/posts/default/4694116040039744927'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1314085498395995289/posts/default/4694116040039744927'/><link rel='alternate' type='text/html' href='http://teamleatherman.blogspot.com/2008/02/project-1-notes.html' title='Project One Notes'/><author><name>Styler</name><uri>http://www.blogger.com/profile/17907346288986597357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1314085498395995289.post-8171421011982714699</id><published>2008-02-04T16:55:00.001-08:00</published><updated>2008-02-04T20:06:03.136-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rs media'/><category scheme='http://www.blogger.com/atom/ns#' term='robots'/><category scheme='http://www.blogger.com/atom/ns#' term='Wowwee'/><title type='text'>The RS Media</title><content type='html'>The robots used in there projects are &lt;a href="http://www.wowwee.com/"&gt;Wowwee Robotics&lt;/a&gt; &lt;a href="http://www.rsmediaonline.com/"&gt;RS Medias&lt;/a&gt;.  They are programmed in Java and can display photos, play music, and perform other media or mobile tasks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1314085498395995289-8171421011982714699?l=teamleatherman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teamleatherman.blogspot.com/feeds/8171421011982714699/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1314085498395995289&amp;postID=8171421011982714699' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1314085498395995289/posts/default/8171421011982714699'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1314085498395995289/posts/default/8171421011982714699'/><link rel='alternate' type='text/html' href='http://teamleatherman.blogspot.com/2008/02/robots.html' title='The RS Media'/><author><name>Styler</name><uri>http://www.blogger.com/profile/17907346288986597357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1314085498395995289.post-677275003170816387</id><published>2008-02-04T16:41:00.001-08:00</published><updated>2008-02-04T19:42:44.059-08:00</updated><title type='text'>The Team</title><content type='html'>The team consists of:&lt;br /&gt;Alex Styler (styler@cmu.edu),&lt;br /&gt;Lucas Coyne (lcoyne@andrew.cmu.edu),&lt;br /&gt;Wesley Chu (wchu@andrew.cmu.edu), and&lt;br /&gt;Mike Edelson (medelson)&lt;br /&gt;&lt;br /&gt;All are seniors enrolled in &lt;a href="http://www.cs.cmu.edu/%7Ecga/humanoids-ugrad/"&gt;CMU's RI Humanoids course, 16-264.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1314085498395995289-677275003170816387?l=teamleatherman.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teamleatherman.blogspot.com/feeds/677275003170816387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=1314085498395995289&amp;postID=677275003170816387' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1314085498395995289/posts/default/677275003170816387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1314085498395995289/posts/default/677275003170816387'/><link rel='alternate' type='text/html' href='http://teamleatherman.blogspot.com/2008/02/team.html' title='The Team'/><author><name>Styler</name><uri>http://www.blogger.com/profile/17907346288986597357</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry></feed>
