View Single Post
  #4   Spotlight this post!  
Unread 28-04-2009, 18:06
RyanCahoon's Avatar
RyanCahoon RyanCahoon is offline
Disassembling my prior presumptions
FRC #0766 (M-A Bears)
Team Role: Engineer
 
Join Date: Dec 2007
Rookie Year: 2007
Location: Mountain View
Posts: 689
RyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond reputeRyanCahoon has a reputation beyond repute
Re: Guitar Hero Playing Robot

The system demonstrated on Engineering TV isn't from National Instruments, but it includes NI components. Lots of salesperson speak, but includes some useful tips. If you're looking for a build-your-own approach, many amateur individuals have posted how they made their own on YouTube, as was suggested (a couple were featured on HackedGadgets).

The basic idea isn't too far off from the autonomous programming challenge in FIRST this year. Since the objective of Guitar Hero and other similar games is to press the corresponding buttons when colored markers pass certain points on the screen, the systems typically work by running vision algorithms on those particular portions of the screen. Since each marker is uniquely colored, and is fairly high contrast, algorithms can be written to detect when a marker is passing. From there, it's just an issue of tuning the system to near enough real-time performance that the system can press the buttons on the game controller at the correct time. There are many variations as to how the game controller is actuated (pneumatic and electric solenoids, servos, hacking open the controller and electrically interfacing with the game system) and how the vision system receives the image (whether through a camera or being plugged directly into the game console's video out signal), but the concept is still essentially the same.

Good luck, sounds like a fun off season project.
--Ryan
__________________
FRC 2046, 2007-2008, Student member
FRC 1708, 2009-2012, College mentor; 2013-2014, Mentor
FRC 766, 2015-, Mentor