Chess Playing Robot

Home
Chess Robot Pictures
Contact Me
Mendocino Solar Motor Page

This site  The Web 

Website last updated: 20 June 09 

Background 

The interface for playing chess against a computer is poor. Real chess involves moving pieces on a board, not icons on a screen.

It is hard to find computerized chess boards that actually move the computer's piece, so I started this project to create a system that provides natural game play, using a robot arm.

Overview

There are three pieces of technology required for this system: A sensory chess board that could tell the computer what your move was, a "chess engine" to generate the respose, and, of course, a robot arm to move the piece.

The sensory chess board is from Digital Game Technnology http://www.digitalgametechnology.com/

The chess engine was, originally, the open-source program GNUChess http://www.gnu.org/software/chess/ 

I later changed the chess engine over to Rybka for two reasons. One good reason was to interface to an engine that uses the UCI (Universal Chess Interface) protocol. That gives me freedom to use any one of many engines. But the more important reason was because Rybka has a "human" mode where it attempts to play chess like a human would play, so it makes small mistakes and does not always choose the strongest move. This improves the play -- nobody enjoys losing all the time!

The SIR-3 robot arm was made by Scien-Tech Intraco Automation in Singapore in 1988. They are now out of business, but there are many great modern robot arm manufacturers. I bought my SIR-3 on eBay.

Source Code 

I will be posting the source code soon.

chess_robot_small.JPG

Click here to see the robot in action during Maker Faire 2009.

Another MakerFaire 2009 YouTube clip

Another video of the arm in action

overview_v1.jpg

Play Chess!

Powered by Register.com