Project in progress
Automated Chess

Automated Chess © MIT

Say Alexa the move, it is automated using the xy plotter that we have made especially for Chess.

  • 57 respects

Components and supplies

Necessary tools and machines

Apps and online services

About this project

Updated for 2019 China-US Young Maker Competition

Introduction of the idea:

The chess playing robot is a robot able to play against a real player in real time. The pieces are moved automatically from underneath the board using an electromagnet, which is moved around the board with an XY table.

It is a automated chessboard which recognizes player movement through image processing and finds a tackle move with a chess engine and makes a move with the help of Arduino and Raspberry pi which controls stepper, servo motors to make the correct movement.

Important components:

The x-y plotter has a two axis control and a special mechanism to raise and lower the magnet stand. The plotter has a hole in its base where the magnet stand goes through. Each axis is powered using a single stepper motor and belt. Magnet stand control is achieved using a servo. All electronics are controlled by an Arduino and a raspberry Pi and powered by a 12 volt wall adapter

When assembled, the base look like a square with the center cut out. Attach the four sides using the 4 screw holes on each piece. Bolts should slide easily though the base pieces and tension is achieved by tightening bolts on the nuts which should be loosely wedged into each strut as shown in following the picture.

Stepper motors

For our application the needed motors had to answer to a certain amount of requirements:

  • Motor should be able to turn crazy (no limit in °)
  • Motor should be precise (and possibility to control)
  • Motor should be powerful enough

Stepper-motors are the motors that answer all the requirements listed above. This is thus the type of motor that has been chosen for this project.

For this project recycled stepper motors where used. Unfortunately no datasheets on those motors where given with those motors and they couldn't be found on the internet. The only information that was given is the maximum current they allow.

In order to know how to wire the motor tests first needed to be done. The two motors are 6 wire motors. Those motors can either be half or full wired in a circuit.

The type of pulleys used would depend on the type of timing-belt used. The main requirement for the timing belts is a sufficient length. Two of the main timing belt types, for small scale mechanical constructions, available on the market are MXL timing belts and GL2 timing belts. The ones available on the site had the inconvenience to be closed small timing belts. This is why we decided to use GL2 timing belts that can be bought on the internet on sites like E BAY for a much better price and on the wanted length.

The belts and pulleys doing exactly their work of easy movement under the surface of the chess board.

The rod which helps the movement of the servo clamped to the magnet move to the desired position and stick to the coin and move the coin to the respective place.

This is the stand to hold the Aluminium sheet in place and the coins over it.

Alexa part and image processing part:

For now we have completed the Image processing Part completely and it works awesome. We are trying this now for voice controlled Chess automation by means of using Alexa Services.

Automated Chess by means of Image Processing !

Hoping that this project will be a wonderful skillset for Alexa! 

Every code that we used:

The code for image processing and Alexa can be found in the dropbox link.

Custom parts and enclosures

Our XY Plotter Design
Made use of this design and framed ours.
Xy%20plotter%20v2.0 %e8%a7%86%e5%9b%be%201


The Connection to be made
Just for Information !


Team Automaters

Akash Ravichandran
  • 6 projects

Additional contributors

  • Opencv code by Parthiban
  • Chessboard design by Dhanish
  • Chess engine by Supraja
  • Opencv code by Priyadharshini
  • Servo coding by Nikhil Sabari
  • Problem solver in the design by Hemanth Kumar
  • Problem solver in the design by Mohan Raj

Published on

August 28, 2016

Members who respect this project

Mike3d0gDefaultDefaultImg 20160811 074917Ricardo santo andreDefaultImg 20160816 wa000511987015 10204882665367706 5408504724638685511 n

and 49 others

See similar projects
you might like

Similar projects you might like

Automated Chess Board

Project showcase by Michael Guerero

  • 138 respects

Automated Chess Piece Mover

Project showcase by Moustafaidris97

  • 24 respects

Wooden Chess Board with Piece Recognition

Project showcase by MaxChess

  • 122 respects

Pill Me Please - The Automated Pill Packaging Machine!

Project tutorial by KevinZhangHK

  • 25 respects

Where's my stuff?? - Find your misplaced things with Alexa!

Project in progress by Team Crakers

  • 10 respects

Intelligent Door Lock

Project in progress by Md. Khairul Alam

  • 140 respects
Add projectSign up / Login