Go to Post Programmers fuel: pure, unadulterated caffeinated beverages. - Mike [more]
Home
Go Back   Chief Delphi > Competition > Championship Event
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
Closed Thread
 
Thread Tools Rate Thread Display Modes
  #1   Spotlight this post!  
Unread 29-04-2009, 13:27
DonRotolo's Avatar
DonRotolo DonRotolo is offline
Back to humble
FRC #0832
Team Role: Mentor
 
Join Date: Jan 2005
Rookie Year: 2005
Location: Atlanta GA
Posts: 6,991
DonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond repute
Re: Guitar Hero Playing Robot

GH Players know that sometimes every button on the screen is the same color, and sometimes the button positions are reversed. In both cases it would be easy to note the cahnge and react accordingly.

Here's a mind exercise to get yu started on building your own:

1. Sensors. You need a sensor that will detect "button" from "no button" on each 'string' of the guitar. Start simple with four sensors - you may need more later.

2. Position. Use the same TV each time. Put some masking tape on the screen across the 'strings' and note exactly where the 'buttons' pass. For example, the left-most button (yellow is it?) always passes this spot a split-second before I'm supposed to play that 'note'. Find those spots...

3. Timing. How much time between when you can reliably detect the 'button' on screen to when you have to press that button and strum the guitar? That's your processing speed, make sure your microprocessor has the power to keep up that speed easily.

4. Actuators: One type to press buttons, another to 'strum'. Solenoids? Are you willing to cut open the guitar and wire up directly? How about a guitar-simulator, that replicates the electronics instead?

5. Software: Simple: When 'button' 1 is 'seen', actuate button 1 on the guitar and hit 'strum'. repeat real fast for all strings at the same time.

Start out easy, but eventually you should be able to make a robot that will play any song, at any level, perfectly every time.

Don
__________________

I am N2IRZ - What's your callsign?
  #2   Spotlight this post!  
Unread 29-04-2009, 15:23
Molten's Avatar
Molten Molten is offline
Registered User
AKA: Jason
FRC #1766 (Temper Metal)
Team Role: Mentor
 
Join Date: Dec 2006
Rookie Year: 2006
Location: Indiana
Posts: 2,289
Molten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond reputeMolten has a reputation beyond repute
Re: Guitar Hero Playing Robot

Quote:
Originally Posted by Don Rotolo View Post
Are you willing to cut open the guitar and wire up directly? How about a guitar-simulator, that replicates the electronics instead?
This may just be me, but this would seem to take the visual appeal of the robot. I mean, yes it would play the music. And the signal that the game receives would be the same. But the observer primarily sees the buttons getting pushed. That is what they watch while the whole thing is working. If you take that away, you kind of lose the appeal.
__________________
"Curiosity. Not good for cats, great for scientists."- Numb3rs

"They can break your cookie, but... you'll always have your fortune."-T.W. Turtle, Cats Don't Dance

"Tell my tale to those who ask. Tell it truly - the ill deeds along with the good, and let me be judged accordingly. The rest... is silence."-Dinobot, Beast Wars

"Though the first step is the hardest and the last step ends the quest, the long steps in between are certainly the best."
–Gruffi Gummi, Disney's Adventures of the Gummi Bears
  #3   Spotlight this post!  
Unread 29-04-2009, 17:23
jspatz1's Avatar
jspatz1 jspatz1 is offline
Registered User
AKA: Jeff
FRC #1986 (Team Titanium)
Team Role: Mentor
 
Join Date: Jan 2008
Rookie Year: 2007
Location: Lee's Summit, MO
Posts: 835
jspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond repute
Send a message via AIM to jspatz1
Re: Guitar Hero Playing Robot

Quote:
Originally Posted by Molten View Post
This may just be me, but this would seem to take the visual appeal of the robot. I mean, yes it would play the music. And the signal that the game receives would be the same. But the observer primarily sees the buttons getting pushed. That is what they watch while the whole thing is working. If you take that away, you kind of lose the appeal.
I agree Molten. I have thought about the various ways one might do this, and to me it is important to have a camera/sensor watching a screen rather than just intercepting the video signal, and to have a mechanical interface operating the guitar rather than interfacing electrical signals. The whole idea is to have a robot that can match what a human oppenent does, so it would greatly distract from it and be unfair for the robot electronics to be directly tied into the game or video in any way. A system like this is for entertainment, or perhaps fundraising, and all the fun is in watching the robot match what a human can do. An all-electronic system would be simpler, but would not be interesting at all to watch.
__________________
  #4   Spotlight this post!  
Unread 29-04-2009, 19:35
jspatz1's Avatar
jspatz1 jspatz1 is offline
Registered User
AKA: Jeff
FRC #1986 (Team Titanium)
Team Role: Mentor
 
Join Date: Jan 2008
Rookie Year: 2007
Location: Lee's Summit, MO
Posts: 835
jspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond reputejspatz1 has a reputation beyond repute
Send a message via AIM to jspatz1
Re: Guitar Hero Playing Robot

To answer flyingcrayons orginal question....the system was apparently built by a system integrator (application reseller) in CA called Cyth Systems. I assume as a sales gimick to promote themselves and the NI components they sell. NI apparently has acces to it for their own demos, maybe they gave them the compenents with the understanding they could use it. Anyway, based on what some other individuals have done, it looks like they used way more hardware power than they really needed to do this job, just so they could showcase these particular products. From his description of how it works, I would think it could be done with some much lower price range equipment. Not sure if the cheap Axis camera in the KOP is fast enough, but I'll bet the cRio, labview vision tools, and I/O boards that cam in the KOP could handle this.
__________________
  #5   Spotlight this post!  
Unread 29-04-2009, 20:12
DonRotolo's Avatar
DonRotolo DonRotolo is offline
Back to humble
FRC #0832
Team Role: Mentor
 
Join Date: Jan 2005
Rookie Year: 2005
Location: Atlanta GA
Posts: 6,991
DonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond reputeDonRotolo has a reputation beyond repute
Re: Guitar Hero Playing Robot

I, personally, also would not want to cut into the guitar. I'm too cheap.

An on-screen sensor array is trival compared to a vision system to recognize multiple targets. Walk before running.

Don
__________________

I am N2IRZ - What's your callsign?
Closed Thread


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Guitar Hero Control Doctorwho Control System 3 06-12-2009 18:28
Rock Band vs Guitar Hero III 647techangel Games/Trivia 18 10-04-2008 22:17
pic: Guitar Hero at NYC Rich Wong Extra Discussion 2 06-04-2008 09:09
guitar hero controler program1 General Forum 6 11-02-2008 03:09
Guitar Hero Driven Robot- Without USB Dongle Tach'ko Electrical 7 02-02-2008 00:05


All times are GMT -5. The time now is 08:48.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi