Source Code on GitHub
System Architecture | Software Design | Electrical Design | Mechanical Design
This demonstrates a robot playing the video game Space Invaders in the same way that a human would - pressing buttons on the controller and taking feedback from the image displayed on the television. The system uses a camera to see the screen and servos to push the buttons. A few basic behaviors are used to make a complex control system which, while not exceptionally skilled, can play the game about as well as an inexperienced human can.