Autonomous Chess Playing Robot has been developed to play the game of chess with the human player on its own.
Many computer chess playing software’s has been already developed and readily available for chess players but these games do not provide the real life chess playing experience everyone seeks for. Many chess players often find it difficult to visualize the current game scenario looking on the computer screen. With the development of chess playing robots must people can enjoy the real life experience of playing the game with computer opponents.
The Mechanical Hand used in this project was developed by Microbot®, which originally contained all necessary driver circuits and controllers. However, only the mechanical parts of the robot were used for this project. The Robot is controlled using our own micro-controller based circuit that is assisted by a MOSFET Driver Circuit.
The microcontroller circuit continuously communicates with a dedicated PC with the main software running. The main software was developed using MATLAB. The main software interfaces with the Winboard Chess platform which further interfaces with the market available chess engines to continue the game and command the next move of the robot. Chess engines are the major part of the software work as it defines the chess playing ability of the robot
.The robot uses a special sensor board for detecting chess pieces movements. This enables the software to know the present scenario of the game. The board can detect any sorts of movement of chess pieces and provides relevant feedback to the robot so that it can continue the game knowing the corresponding human move.
This project creates many opportunities in the field of robot development and research works regarding autonomous robots for the future robot enthusiasts and researchers. It took more than 5 months of work to develop this robot up to this level. More features will be added in future.
The robot can play chess with the opponent on the basis of the response of the feedback it gains from the specially developed sensor Chessboard. The Chessboard interfaces with the chess engine in the computer through a PIC interface unit by serial communication. The robot is made to move the required steps through the chess engine via MATLAB program and the PIC interface circuit. The robot waits for the move of opponent player and senses the move through chessboard and proceeds to its next move.
The robot plays the chess like any other human player and performs all the legal moves that can be made. It has been so developed that it can provide usual chess playing experience to the human player.
The major works related with the project was started as soon as the Microbot® Teachover® was handed to us by the Department of Electronics and Computer Engineering under supervision of Members of Innovation lab. The initial problem faced was the working space required for the project to carry on. Once this problem was solved the project was carried on forward by dividing the works into smaller categories among the group members.
The work progress of the project can be divided as follows:
1. Identify the motor corresponding to each moving parts.
2. Develop the driver circuit of the motor as per the proposed motor switching mechanism.
3. Develop the PIC program to drive the robots motor as required.
4. Develop the mathematical model of the chessboard and the robot for robot movement.
5. Integrate the robot’s movement with the chess engine.
6. Place the position switches on the shoulder and elbow for defining precise initial position and also grip switch for detecting the grip.
7. Develop the sensor board to feedback the movement of chess pieces.
8. Recalibrate the robots movement for precise results.
This project is the result of group work among the team members. The project couldn’t have been successfully completed the efforts of each group member. As a part of working methodology, we divided the works for each of the team member as per the capabilities of the member. Each team member was equally supported by the others in his part of work. Extensive study was done before working on the project so that the working became much easier. Time to time suggestions was taken from the classmates and members of Innovative Lab, which were equally important for the development of this project.