A different kind of pin bot

AI_pinball.jpg

A team over at the University of Illinois′ SigArch computer architecture program have fitted a classic 1978 Bally Star Trek pinball machine with a camera, PC board, and relays in an attempt to an answrer the question, “What happens when the computer wants to play a real pinball game?” -

A PIC18𑌴 on the circuit board takes flipper commands over the serial port. It also serves to route messages from the serial connection to other boards, such as the board in the backbox which reads the current score from the machine. A miniature video camera is suspended above the playfield where it can track the movement of the ball. It produces NTSC interlaced video at 60 fields per second suitable for capture with a TV capture card in a PC. Image-processing and artificial intelligence algorithms run on a Linux PC inside of the pinball machine cabinet.

The machine is no “Tommy” as of yet - due to some AI hardcoding used to meet exhibition deadlines. The team is currently implementing new reinforcement learning methods which promise a more adept pinball wizard to come.

Check out the site for more info, photos, and video - EOH 2004 Project: Pinball

Related:

The making of a pinball game

From the pages of MAKE:
MAKE08_cover_recolor.jpg
MAKE:08 PLAY!

[Read this article] [Comment on this article]

Original post by Collin Cunningham

Leave a Reply

You must be logged in to post a comment.


Developages - Development and Technology Blog

Entries (RSS) and Comments (RSS and Subscribe to Developages by Email.