<?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-7500195885586918324</id><updated>2011-11-27T15:50:36.844-08:00</updated><title type='text'>Guitar Heronoid</title><subtitle type='html'>Why play Guitar Hero when an android can do it for you??</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://guitarheronoid.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7500195885586918324/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://guitarheronoid.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Yuvster</name><uri>http://www.blogger.com/profile/02466048037141270070</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>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7500195885586918324.post-7656889254190056505</id><published>2008-10-07T03:34:00.000-07:00</published><updated>2008-10-07T03:43:40.515-07:00</updated><title type='text'>Sergei Brin at GarageGeeks</title><content type='html'>The GarageGeeks and Yossi Vardi hosted a special garage party event &lt;br /&gt;"GarageGeeks hosting Google"&lt;br /&gt;Sergey Brin, Co-founder and President of Technology at Google&lt;br /&gt;&lt;br /&gt;&lt;img src="http://2.bp.blogspot.com/_dyB8QI6Qi7U/SOs728TR3MI/AAAAAAAAASE/9uh09TmfQvk/s400/2496193108_2b27cc5de8_b.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5254359205343780034" /&gt;&lt;br /&gt;&lt;img src="http://3.bp.blogspot.com/_dyB8QI6Qi7U/SOs8Wt_77TI/AAAAAAAAASM/NXLi4r3ihP0/s400/2497103169_7fbbcb53c4.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5254359751260368178" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7500195885586918324-7656889254190056505?l=guitarheronoid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guitarheronoid.blogspot.com/feeds/7656889254190056505/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7500195885586918324&amp;postID=7656889254190056505' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7500195885586918324/posts/default/7656889254190056505'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7500195885586918324/posts/default/7656889254190056505'/><link rel='alternate' type='text/html' href='http://guitarheronoid.blogspot.com/2008/10/sergei-brin-at-garagegeeks.html' title='Sergei Brin at GarageGeeks'/><author><name>Rafael Mizrahi</name><uri>http://www.blogger.com/profile/00718014037133545711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_dyB8QI6Qi7U/TTQ8BtBnXGI/AAAAAAAABo4/MjtLX4wDfao/S220/48822_577873981_3697682_n.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_dyB8QI6Qi7U/SOs728TR3MI/AAAAAAAAASE/9uh09TmfQvk/s72-c/2496193108_2b27cc5de8_b.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7500195885586918324.post-356508439850421386</id><published>2007-12-14T00:24:00.000-08:00</published><updated>2008-12-10T23:10:07.207-08:00</updated><title type='text'>GuitarHeroNoid at LeWeb3 France</title><content type='html'>&lt;img src="http://4.bp.blogspot.com/_dyB8QI6Qi7U/R2I9_bmG-yI/AAAAAAAAAKo/unjoI8E9to4/s400/ghn_leweb3_1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5143741884359179042" /&gt;&lt;br /&gt;&lt;br /&gt;Kathy brooks from &lt;a href="http://www.sixapart.com" target="_blank"&gt;Six Apart&lt;/a&gt; and &lt;a href="http://loiclemeur.com/" target="_blank"&gt;Loic Le Meur&lt;/a&gt; invited the GuitarHeroNoid to perform at &lt;a href="http://www.leweb3.com/" target="_blank"&gt;LeWeb3 conference&lt;/a&gt; France.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://1.bp.blogspot.com/_dyB8QI6Qi7U/R2I-HrmG-zI/AAAAAAAAAKw/ZSoMzMIAht8/s400/2108903948_c5e2826957.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5143742026093099826" /&gt;&lt;br /&gt;&lt;br /&gt;Our man Tal Chalozin, the heronoid Puppeteer, went there and presented the garageGeeks activities.&lt;br /&gt;&lt;br /&gt;Here is a video of the show&lt;br /&gt;&lt;object width="425" height="355"&gt;&lt;param name="movie" value="http://www.youtube.com/v/UVNK7LK-aWk&amp;rel=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/UVNK7LK-aWk&amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" width="425" height="355"&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/7500195885586918324-356508439850421386?l=guitarheronoid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guitarheronoid.blogspot.com/feeds/356508439850421386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7500195885586918324&amp;postID=356508439850421386' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7500195885586918324/posts/default/356508439850421386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7500195885586918324/posts/default/356508439850421386'/><link rel='alternate' type='text/html' href='http://guitarheronoid.blogspot.com/2007/12/guitarheronoid-at-leweb3-france.html' title='GuitarHeroNoid at LeWeb3 France'/><author><name>Rafael Mizrahi</name><uri>http://www.blogger.com/profile/00718014037133545711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_dyB8QI6Qi7U/TTQ8BtBnXGI/AAAAAAAABo4/MjtLX4wDfao/S220/48822_577873981_3697682_n.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_dyB8QI6Qi7U/R2I9_bmG-yI/AAAAAAAAAKo/unjoI8E9to4/s72-c/ghn_leweb3_1.jpg' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7500195885586918324.post-4643364827048844898</id><published>2007-03-20T11:13:00.000-07:00</published><updated>2008-12-10T23:10:07.483-08:00</updated><title type='text'>Construction - The Body</title><content type='html'>&lt;p class="MsoNormal" dir="ltr" style="text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Intro&lt;/span&gt;&lt;/span&gt; &lt;/p&gt;  &lt;div style="text-align: left;"&gt;  &lt;/div&gt;&lt;div style="text-align: left;"&gt;  &lt;/div&gt;  &lt;p class="MsoNormal" dir="ltr" style="text-align: left; direction: ltr; unicode-bidi: embed;"&gt;The robot is divided into two basic parts, "brain" and "body".&lt;br /&gt;The "brain" is in charge of detecting and analyzing the PS2 video signals.&lt;br /&gt;The "brain" generates play-commands (which tone to press, when to do it and when to strum) for the "body".&lt;br /&gt;The "body" reads the play-commands and controls the fingers movement by them.&lt;/p&gt;    &lt;p class="MsoNormal" dir="ltr" style="text-align: left; direction: ltr; unicode-bidi: embed; font-style: italic; font-weight: bold;"&gt;Some basic features were required:&lt;/p&gt;            &lt;ul&gt;&lt;li&gt;No hacking on the guitar nor the PS2.&lt;/li&gt;&lt;li&gt;The hand should have a "look-n-feel" of a real human hand.&lt;br /&gt;(AKA, the fingers should fully move, just "like humans do")&lt;/li&gt;&lt;li&gt;It have to work fast enough, in order to be able to keep up with the song.&lt;/li&gt;&lt;li&gt;The "brain" and the "body" should be fully separated.&lt;/li&gt;&lt;li&gt;All the construction have to be detachable.&lt;/li&gt;&lt;/ul&gt;    &lt;p class="MsoNormal" dir="ltr" style="text-align: left; direction: ltr; unicode-bidi: embed; font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;Parts (chronologically ordered):&lt;/span&gt;&lt;/p&gt;    &lt;ol&gt;&lt;li style="font-style: italic; font-weight: bold;"&gt;Listener&lt;/li&gt;      &lt;p class="MsoNormal" dir="ltr" style="margin-left: 36pt; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;As I said earlier, the "brain" generates the play-commands and sends them via TCP to the "body" listener. The listener translates the play-commands to a proper BYTE sent from the parallel to the body main control board.&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;li style="font-weight: bold;"&gt;Control Board&lt;/li&gt;    &lt;p class="MsoNormal" dir="ltr" style="margin-left: 36pt; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;The control board is in charge of the getting the play-commands feed from the computer and delivering them to the fingers engines.&lt;br /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;    &lt;p class="MsoNormal" dir="ltr" style="margin-left: 36pt; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;The feeds are getting directly from the parallel port, which generates not more then ~3.5volts. The hands solenoids needs 7VDC and around 800mA to operate. So, current amplifier was needed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;        &lt;p class="MsoNormal" dir="ltr" style="margin-left: 36pt; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;The control board is contains a &lt;a href="http://www.st.com/stonline/books/pdf/docs/5279.pdf"&gt;seven-darlingron-array&lt;/a&gt;, where each input pin is connected to one of the data bits on the parallel post (pins 2-7). It's responsible for the current amplifying needed for the solenois which were connected to the darlington's output pins. Our mistake was the we haven't used the right darlington. The solenoids consumed 800mA but the darlington could manage only till 600mA. This caused to burn Refael's parallel port on his laptop….&lt;o:p&gt;&lt;br /&gt;&lt;/o:p&gt;&lt;/p&gt;&lt;p class="MsoNormal" dir="ltr" style="margin-left: 36pt; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;o:p&gt;&lt;/o:p&gt;The lack of time till the first robot live show, I built a new board using the same darlington but instead of connecting straight to the solenoids, I used relay to made the extra current amplifying.&lt;/p&gt;&lt;li style="font-weight: bold; font-style: italic;"&gt;Hands&lt;/li&gt;        &lt;p class="MsoNormal" dir="ltr" style="margin-left: 36pt; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;The hand are the most important and complicated part of my job. I needed to build it to as close I can to a real hand (a robotic one). The main barrier was to be able create a real-like finger movement, and still pressing the guitar buttons.&lt;/p&gt;&lt;p class="MsoNormal" dir="ltr" style="margin-left: 36pt; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;It may look easy when a human holds the guitar, but the buttons are quite hard to press. You need to generate quite a lot of power in order to made them pressed.&lt;/p&gt;&lt;p class="MsoNormal" dir="ltr" style="margin-left: 36pt; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;The left hand is the "notes-hanler", I needed to make five finger hand.&lt;/p&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_3B-XHSw6fBI/RgFwg_5ihQI/AAAAAAAAAAU/BIzWeGU719Y/s1600-h/DSCN0541+%28Large%29.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_3B-XHSw6fBI/RgFwg_5ihQI/AAAAAAAAAAU/BIzWeGU719Y/s320/DSCN0541+%28Large%29.JPG" alt="" id="BLOGGER_PHOTO_ID_5044436769842562306" border="0" /&gt;&lt;/a&gt;&lt;/div&gt; &lt;p class="MsoNormal" dir="ltr" style="margin-left: 36pt; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;The right hand is the "strummer", here I only needed one moving finger and four frozens.&lt;/p&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_3B-XHSw6fBI/RgFxlv5ihRI/AAAAAAAAAAc/347yd81oRM4/s1600-h/DSCN0569+%28Large%29.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_3B-XHSw6fBI/RgFxlv5ihRI/AAAAAAAAAAc/347yd81oRM4/s320/DSCN0569+%28Large%29.JPG" alt="" id="BLOGGER_PHOTO_ID_5044437950958568722" border="0" /&gt;&lt;/a&gt;&lt;/div&gt; &lt;p class="MsoNormal" dir="ltr" style="margin-left: 36pt; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;The hands were made from aluminum "sculptured" by hand (w/o any use of heavy machinery). Each finger was connected to a solenoid that was hidden inside the palm.&lt;/p&gt; &lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_3B-XHSw6fBI/RgF0zf5ihSI/AAAAAAAAAAk/ZXqRtNOF9rs/s1600-h/DSCN0574+%28Large%29.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_3B-XHSw6fBI/RgF0zf5ihSI/AAAAAAAAAAk/ZXqRtNOF9rs/s320/DSCN0574+%28Large%29.JPG" alt="" id="BLOGGER_PHOTO_ID_5044441485716653346" border="0" /&gt;&lt;/a&gt;(it's hard to see, but here are 5 solenoids,&lt;br /&gt;connected by wires to the fingers) &lt;/div&gt;&lt;p class="MsoNormal" dir="ltr" style="margin-left: 36pt; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;Both hands are completely detachable.&lt;/p&gt;  &lt;p class="MsoNormal" dir="ltr" style="text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;  &lt;li style="font-weight: bold; font-style: italic;"&gt;Doll&lt;/li&gt;&lt;p class="MsoNormal" dir="ltr" style="margin-left: 36pt; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;We wanted to create the feeling of a full-scale humanoid (human-android) is playing the guitar. First I thought basing it on a skeleton (like the one form the biology labs) will be cool, but I encountered too many mechanical difficulties.&lt;/p&gt;&lt;p class="MsoNormal" dir="ltr" style="margin-left: 36pt; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;The other option was using a display-window doll. A cool friend (that by incidence is the son of the owner of one of &lt;st1:country-region st="on"&gt;&lt;st1:place st="on"&gt;ISRAEL&lt;/st1:place&gt;&lt;/st1:country-region&gt; bigger clothing company (&lt;a href="http://www.honigman.co.il/"&gt;Honigman&lt;/a&gt;) ) was kind enough to give us a brand new display-window doll free of charge.&lt;/p&gt;  &lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_3B-XHSw6fBI/RgF2Tv5ihTI/AAAAAAAAAAs/Vb-b1HPRZ6c/s1600-h/doll+init+state+-+closeup+%28Large%29.JPG"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://4.bp.blogspot.com/_3B-XHSw6fBI/RgF2Tv5ihTI/AAAAAAAAAAs/Vb-b1HPRZ6c/s320/doll+init+state+-+closeup+%28Large%29.JPG" alt="" id="BLOGGER_PHOTO_ID_5044443139279062322" border="0" /&gt;&lt;/a&gt;&lt;/div&gt;  &lt;p class="MsoNormal" dir="ltr" style="margin-left: 36pt; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;The problem with the doll was that his hands weren't in the right position (the elbow's angle wasn't changeable), so I needed to make them a changeable ones…&lt;/p&gt;&lt;p class="MsoNormal" dir="ltr" style="margin-left: 36pt; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;After cutting the right elbow, I inserted pipes for the control wires going from the control board to the hands and casted whipped polyurethane to make it permanent.&lt;/p&gt;&lt;p class="MsoNormal" dir="ltr" style="margin-left: 36pt; text-align: left; direction: ltr; unicode-bidi: embed;"&gt;&lt;o:p&gt; &lt;/o:p&gt;&lt;/p&gt;&lt;br /&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_3B-XHSw6fBI/RgF8vP5ihYI/AAAAAAAAABU/jFltLi1lyiw/s1600-h/hand+constructions.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://2.bp.blogspot.com/_3B-XHSw6fBI/RgF8vP5ihYI/AAAAAAAAABU/jFltLi1lyiw/s400/hand+constructions.jpg" alt="" id="BLOGGER_PHOTO_ID_5044450208795231618" border="0" /&gt;&lt;/a&gt;&lt;/div&gt; &lt;/ol&gt;&lt;ol style="text-align: center;"&gt;(from topleft-&gt;clockwise,&lt;br /&gt;cutting the hand; see the handicapped doll;&lt;br /&gt;pipes and wirings; getting it back together)&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7500195885586918324-4643364827048844898?l=guitarheronoid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guitarheronoid.blogspot.com/feeds/4643364827048844898/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7500195885586918324&amp;postID=4643364827048844898' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7500195885586918324/posts/default/4643364827048844898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7500195885586918324/posts/default/4643364827048844898'/><link rel='alternate' type='text/html' href='http://guitarheronoid.blogspot.com/2007/03/construction-body.html' title='Construction - The Body'/><author><name>Tal Chalozin</name><uri>http://www.blogger.com/profile/01781454622537855124</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_3B-XHSw6fBI/RgFwg_5ihQI/AAAAAAAAAAU/BIzWeGU719Y/s72-c/DSCN0541+%28Large%29.JPG' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7500195885586918324.post-1611178812287772625</id><published>2007-03-19T01:07:00.000-07:00</published><updated>2008-12-10T23:10:08.092-08:00</updated><title type='text'>The Brain</title><content type='html'>The Brain of the Robot was developed by &lt;a href="http://rafaelmizrahi.blogspot.com" target="_blank"&gt;Rafael Mizrahi&lt;/a&gt;, a &lt;a href="http://www.garagegeeks.org" target="_blank"&gt;GarageGeeks&lt;/a&gt; made-man and research manager at &lt;a href="http://www.feng-gui.com" target="_blank"&gt;Feng-GUI the artificial vision lab&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://code.google.com/p/guitarhero/" target="_blank"&gt;GuitarHeroNoid source code home page&lt;/a&gt; at Google Code service.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Each song is presented on a set of five columns, resembling a real guitar fret&lt;br /&gt;board, that scroll constantly towards the player. The five columns correspond to&lt;br /&gt;the five fret buttons and appropriately colored notes appear in these columns. &lt;/blockquote&gt;&lt;div align="center"&gt;&lt;a href="http://4.bp.blogspot.com/_dyB8QI6Qi7U/RgGHjwl1kZI/AAAAAAAAAAo/PyzGiOmybBQ/s1600-h/plates_detection.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5044462106040439186" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_dyB8QI6Qi7U/RgGHjwl1kZI/AAAAAAAAAAo/PyzGiOmybBQ/s320/plates_detection.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Notes detection area&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;Detecting the notes could be accomplished by using several approaches to detect&lt;br /&gt;moving objects; most of them might not be fast enough to implement and use. So&lt;br /&gt;we came up with this idea: Looking at the game you can quickly realize that the&lt;br /&gt;important information, such as the plates is brighter than the rest of the&lt;br /&gt;image.&lt;br /&gt;&lt;/blockquote&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_dyB8QI6Qi7U/RgGuWwl1kaI/AAAAAAAAAAw/Is-Mu697E3U/s1600-h/250px-HSV_cone.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5044504763655623074" style="CURSOR: hand" alt="" src="http://4.bp.blogspot.com/_dyB8QI6Qi7U/RgGuWwl1kaI/AAAAAAAAAAw/Is-Mu697E3U/s320/250px-HSV_cone.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;HSV color space&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;Representing the color of the pixels in each trapezoid from RGB as &lt;a href="http://en.wikipedia.org/wiki/HSV_color_space" target="_blank"&gt;HSV&lt;/a&gt; (Hue,&lt;br /&gt;Saturation, Value), also known as HSB (Hue, Saturation, Brightness), and&lt;br /&gt;defining a threshold (&lt;em&gt;Brightness Threshold&lt;/em&gt; at the properties dialog),&lt;br /&gt;somewhere in the middle of the Brightness value, gives you a binary&lt;br /&gt;representation of the pixels inside the trapezoid. Now, when the trapezoid is&lt;br /&gt;filled with enough white pixels, there is probably a plate over there. &lt;/blockquote&gt;&lt;p align="center"&gt;&lt;img src="http://3.bp.blogspot.com/_dyB8QI6Qi7U/RjIBN0pze4I/AAAAAAAAADE/DBw_3dvGHPY/s400/plates_detection_binary.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5058106668474399618" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Binary black and white image&lt;/span&gt; &lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;We connecting the game video output using a capture device into a computer. A&lt;br /&gt;live video streaming filter captures the video frames as images and sends each&lt;br /&gt;image into the image processing part of the program that detects the notes. &lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;img src="http://farm1.static.flickr.com/187/425412871_a54350264e.jpg" /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;one Robot Server and one Image Processing&lt;/span&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;strong&gt;Delays, Delays, , , Delays&lt;/strong&gt;&lt;br /&gt;To play a note, the player must hold the correct fret button and press the strum bar. After playing and watching the game, you find out that the PlayStation add another delay to the equation. Pressing the frets buttons is recognized by the PlayStation game within some 100 milliseconds or so. Having this delay along with the delay it takes for the strum solenoids to go up and down, I realized that sending fret notes together with the strum action is not possible. I divided the protocol into two main actions:&lt;br /&gt;The first, at the area of detection, pressing one or more of the fret notes and lift up the strum. The fret notes information is added into a FIFO queue. The second, after about 250 milliseconds (&lt;em&gt;Strum Delay&lt;/em&gt; at the properties dialog), pop the fret notes from the queue and send them to the guitar with a strum down.&lt;br /&gt;&lt;br /&gt;A nice TODO is to detect the BPM of the song at the first seconds of the song, and adjust all those delays according to that.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p align="center"&gt;&lt;img src="http://farm1.static.flickr.com/174/416851621_821e06c61d.jpg" /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Sending notes to Robot Server&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;strong&gt;Multiplayer &lt;/strong&gt;is split-screen. In a "dueling guitars" fashion,&lt;br /&gt;two players tackle segments of the selected song. Unlike other modes, it is not&lt;br /&gt;possible to fail a song in multiplayer, but scoring dictates that one player&lt;br /&gt;will generally win.&lt;br /&gt;Just by moving the area of detection to the side of the screen, using smaller trapezoids, all parameters in a different configurations file (guitarhero.ini), and there you go, you can play with or against the GuitarHeroNoid.&lt;/blockquote&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;img src="http://farm1.static.flickr.com/188/409170573_106784abc3.jpg" /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;Multi Player mode&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7500195885586918324-1611178812287772625?l=guitarheronoid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guitarheronoid.blogspot.com/feeds/1611178812287772625/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7500195885586918324&amp;postID=1611178812287772625' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7500195885586918324/posts/default/1611178812287772625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7500195885586918324/posts/default/1611178812287772625'/><link rel='alternate' type='text/html' href='http://guitarheronoid.blogspot.com/2007/03/brain_17.html' title='The Brain'/><author><name>Rafael Mizrahi</name><uri>http://www.blogger.com/profile/00718014037133545711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_dyB8QI6Qi7U/TTQ8BtBnXGI/AAAAAAAABo4/MjtLX4wDfao/S220/48822_577873981_3697682_n.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_dyB8QI6Qi7U/RgGHjwl1kZI/AAAAAAAAAAo/PyzGiOmybBQ/s72-c/plates_detection.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7500195885586918324.post-7533737727464331158</id><published>2007-03-17T22:54:00.000-07:00</published><updated>2007-04-13T01:20:51.336-07:00</updated><title type='text'>Articles</title><content type='html'>Nic Fulton from Reuters &lt;a href="http://blogs.reuters.com/2007/03/17/do-androids-dream-of-electric-guitars/" target="_blank"&gt;interview with the garagegeeks builders &lt;/a&gt;of the Guitar Heronoid&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.slashgear.com/guitar-heronoid-rocks-204408.php" target="_blank"&gt;GuitarHeroNoid at Slashdot slashgear&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;joystiq website &lt;a href="http://www.joystiq.com/2007/04/03/man-still-beats-machine-at-guitar-hero/" target="_blank"&gt;Man still beats machine at Guitar Hero&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Source code explanation at &lt;a href="http://www.codeproject.com/useritems/GuitarHeroNoid.asp" target="_blank"&gt;GuitarHeroNoid at Code Project&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.we-make-money-not-art.com/archives/009453.php" target="_blank"&gt;KinnerNet 2007 at WMMNA&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.flickr.com/search/?w=all&amp;q=GuitarHeroNoid&amp;m=text" target="_blank"&gt;more images at flickr&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7500195885586918324-7533737727464331158?l=guitarheronoid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guitarheronoid.blogspot.com/feeds/7533737727464331158/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7500195885586918324&amp;postID=7533737727464331158' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7500195885586918324/posts/default/7533737727464331158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7500195885586918324/posts/default/7533737727464331158'/><link rel='alternate' type='text/html' href='http://guitarheronoid.blogspot.com/2007/03/articles.html' title='Articles'/><author><name>Rafael Mizrahi</name><uri>http://www.blogger.com/profile/00718014037133545711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_dyB8QI6Qi7U/TTQ8BtBnXGI/AAAAAAAABo4/MjtLX4wDfao/S220/48822_577873981_3697682_n.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7500195885586918324.post-863719209982042069</id><published>2007-03-17T22:02:00.000-07:00</published><updated>2007-03-20T00:22:13.402-07:00</updated><title type='text'>Videos</title><content type='html'>Guitar HeroNoid first live show at KinnerNet2007 dining room.&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/guYAKk6je-0"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/guYAKk6je-0" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;10 minutes before the first live show at KinnerNet2007 dining room.&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/FwsNgFoq2JY"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/FwsNgFoq2JY" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Guitar HeroNoid 4th integration 5 AM&lt;br /&gt;The first time it came to life.&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/xRTe715mUYs"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/xRTe715mUYs" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Solenoid tests with an input file created by the robot's brain.&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/bKV34BfcApU"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/bKV34BfcApU" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Video detection - single player&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/-NFynHMWLzk"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/-NFynHMWLzk" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Video detection - multi player&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/mXmHzfv4euE"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/mXmHzfv4euE" type="application/x-shockwave-flash" wmode="transparent" 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/7500195885586918324-863719209982042069?l=guitarheronoid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guitarheronoid.blogspot.com/feeds/863719209982042069/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7500195885586918324&amp;postID=863719209982042069' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7500195885586918324/posts/default/863719209982042069'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7500195885586918324/posts/default/863719209982042069'/><link rel='alternate' type='text/html' href='http://guitarheronoid.blogspot.com/2007/03/videos.html' title='Videos'/><author><name>Rafael Mizrahi</name><uri>http://www.blogger.com/profile/00718014037133545711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_dyB8QI6Qi7U/TTQ8BtBnXGI/AAAAAAAABo4/MjtLX4wDfao/S220/48822_577873981_3697682_n.jpg'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7500195885586918324.post-4153402673616063588</id><published>2007-02-16T01:45:00.000-08:00</published><updated>2008-12-10T23:10:08.510-08:00</updated><title type='text'>Whats Next</title><content type='html'>&lt;a href="http://3.bp.blogspot.com/_dyB8QI6Qi7U/RiM6zVbAGgI/AAAAAAAAABw/yqS0TvlZSz8/s1600-h/GuitarHeroNoidWorkshop.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://3.bp.blogspot.com/_dyB8QI6Qi7U/RiM6zVbAGgI/AAAAAAAAABw/yqS0TvlZSz8/s320/GuitarHeroNoidWorkshop.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5053947860437965314" /&gt;&lt;/a&gt;&lt;br /&gt;We are working to improve the GuitarHeroNoid, cause we can't have an 8 years old kid be better than a robot.&lt;br /&gt;&lt;a href="http://www.joystiq.com/2007/04/03/man-still-beats-machine-at-guitar-hero/" target="_blank"&gt;http://www.joystiq.com/2007/04/03/man-still-beats-machine-at-guitar-hero/&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.joystiq.com/2007/01/15/eight-year-old-is-better-than-you-at-guitar-hero/" target="_blank"&gt;http://www.joystiq.com/2007/01/15/eight-year-old-is-better-than-you-at-guitar-hero/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7500195885586918324-4153402673616063588?l=guitarheronoid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://guitarheronoid.blogspot.com/feeds/4153402673616063588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7500195885586918324&amp;postID=4153402673616063588' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7500195885586918324/posts/default/4153402673616063588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7500195885586918324/posts/default/4153402673616063588'/><link rel='alternate' type='text/html' href='http://guitarheronoid.blogspot.com/2007/04/whats-next.html' title='Whats Next'/><author><name>Rafael Mizrahi</name><uri>http://www.blogger.com/profile/00718014037133545711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_dyB8QI6Qi7U/TTQ8BtBnXGI/AAAAAAAABo4/MjtLX4wDfao/S220/48822_577873981_3697682_n.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_dyB8QI6Qi7U/RiM6zVbAGgI/AAAAAAAAABw/yqS0TvlZSz8/s72-c/GuitarHeroNoidWorkshop.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7500195885586918324.post-72155868230829137</id><published>2007-02-12T06:28:00.000-08:00</published><updated>2007-12-04T06:35:43.154-08:00</updated><title type='text'>GuitareHeroNoid V2 at VON Boston 2007</title><content type='html'>Mr Jeff Pulver invited the human-size robot playing guitar hero aka the GuitarHeroNoid to preform in &lt;a href="http://www.von.com" target="_blank"&gt;VON Boston 2007&lt;/a&gt; (Video Over the Net) conference in Boston.&lt;br /&gt;&lt;br /&gt;Tal Chalozin and Yuval Tal have improved the robot version 2, adding some more features like the Controller-Controller and the Penis Guitar Holder.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.garagegeeks.org/blog/wp-content/uploads/2007/12/1751968339_6de808d7e4_m.jpg" alt="1751968339_6de808d7e4_m.jpg" /&gt;&lt;img src="http://www.garagegeeks.org/blog/wp-content/uploads/2007/12/1752818070_a63b8daf36_m.jpg" alt="1752818070_a63b8daf36_m.jpg" /&gt;&lt;img src="http://www.garagegeeks.org/blog/wp-content/uploads/2007/12/1752819006_8e6d61a3b8_m.jpg" alt="1752819006_8e6d61a3b8_m.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;Pictures from VON&lt;br /&gt;&lt;img src="http://www.garagegeeks.org/blog/wp-content/uploads/2007/12/1795509517_6403bb66c1.jpg" alt="1795509517_6403bb66c1.jpg" /&gt;&lt;img src="http://www.garagegeeks.org/blog/wp-content/uploads/2007/12/1795511861_1941d3d62d_m.jpg" alt="1795511861_1941d3d62d_m.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;object height="355" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Dy1uyd0j4zc&amp;amp;rel=1"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Dy1uyd0j4zc&amp;amp;rel=1" type="application/x-shockwave-flash" wmode="transparent" height="355" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7500195885586918324-72155868230829137?l=guitarheronoid.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7500195885586918324/posts/default/72155868230829137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7500195885586918324/posts/default/72155868230829137'/><link rel='alternate' type='text/html' href='http://guitarheronoid.blogspot.com/2007/12/guitareheronoid-v2-at-von-boston-2007.html' title='GuitareHeroNoid V2 at VON Boston 2007'/><author><name>Rafael Mizrahi</name><uri>http://www.blogger.com/profile/00718014037133545711</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='21' height='32' src='http://4.bp.blogspot.com/_dyB8QI6Qi7U/TTQ8BtBnXGI/AAAAAAAABo4/MjtLX4wDfao/S220/48822_577873981_3697682_n.jpg'/></author></entry></feed>
