0% found this document useful (0 votes)
10 views10 pages

Report

The document presents a report on MoveMate, an automated chess-playing robotic system utilizing a DOBOT Magician manipulator and modular software for gameplay control. Key objectives include developing software for precise piece handling, integrating a chess engine for decision-making, and ensuring user-friendly operation. The project successfully demonstrated accurate chess moves and highlighted future enhancements like vision-based board recognition.

Uploaded by

Sharbel Mkarzel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views10 pages

Report

The document presents a report on MoveMate, an automated chess-playing robotic system utilizing a DOBOT Magician manipulator and modular software for gameplay control. Key objectives include developing software for precise piece handling, integrating a chess engine for decision-making, and ensuring user-friendly operation. The project successfully demonstrated accurate chess moves and highlighted future enhancements like vision-based board recognition.

Uploaded by

Sharbel Mkarzel
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

AMERICAN UNIVERSITY OF SCIENCE & TECHNOLOGY

FACULTY OF ENGINEERING AND COMPUTER SCIENCE


DEPARTMENT OF COMPUTER AND COMMUNICATIONS ENGINEERING
DEPARTMENT OF MECHATRONICS ENGINEERING

CCE/MTE 203 – Engineering Workshop

MoveMate

Presented by
Sharbel Mkarzel
Louis Maalouf

Advised by:
Dr. Gaby Abou Haidar

Achrafieh, Lebanon
17/1/2025

1
Table of Contents

Table of Contents.................................................................................................................2
List of Figures......................................................................................................................3
I.​ Introduction...................................................................................................................4
II.​ Objectives......................................................................................................................5
IV.​ Materials and Methods............................................................................................. 7
V.​ Procedure.................................................................................................................. 8
VI.​ Problems Faced....................................................................................................... 11
VII.​ Results and Conclusions.......................................................................................... 11
References...........................................................................................................................12

2
List of Figures


Figure 3. Software Flowchart​ 7

3
I.​ Introduction

This report outlines the design and implementation of MoveMate, a software-driven automated
chess-playing robotic system. The project leverages a DOBOT Magician robotic manipulator for
piece movement, focusing exclusively on software solutions for gameplay logic and control. By
integrating modular software components, MoveMate achieves accurate and seamless chess
gameplay.

II.​ Objectives

●​ Develop modular software to control the DOBOT manipulator for precise chess piece

handling.

●​ Implement robust algorithms to translate chess moves into robotic commands.

●​ Ensure seamless integration with a chess engine for decision-making.

●​ Create a user-friendly interface for monitoring and debugging.

4
III.​ Background

Robotic chess systems represent a convergence of automation and artificial
intelligence. MoveMate demonstrates this by relying on software to coordinate the
mechanical operations of the DOBOT manipulator, eliminating the need for
additional vision or physical modeling. The software was designed to interpret chess
moves, communicate commands to the manipulator, and execute moves accurately.

IV.​ Materials and Methods

●​ Hardware:

5
○​ DOBOT Magician robotic manipulator: A versatile robotic arm for chess piece

movement.

●​ Software:

○​ Python: Used for scripting and control.

○​ Custom Modules: Developed for move prediction and manipulator control.

○​ Stockfish Chess Engine: Integrated for advanced gameplay decision-making.

○​ Communication Libraries: For interfacing with the DOBOT manipulator.

6
V.​ Procedure

Framework Setup:

a.​ Installed and configured Python libraries required for communication


with the DOBOT manipulator.
b.​ Integrated Stockfish for move calculation and validation.
VI.​ Algorithm Design:
a.​ Designed logic to translate chess notation (e.g., e2 to e4) into precise
robotic arm movements.
b.​ Implemented error handling to ensure safety and accuracy during
manipulations.
VII.​ Testing and Debugging:
a.​ Simulated chess scenarios to validate move execution.
b.​ Fine-tuned robotic movements for efficiency and precision.
VIII.​ Execution:
a.​ Ran comprehensive tests by playing full games against human
opponents, ensuring seamless interaction between software and
hardware.

7
8
IX.​ Problems Faced
X.​ Communication Latency: Delays between command issuance and execution

required optimization of the control software.

XI.​ Precision Challenges: Minor misalignments in the manipulator’s positioning led to

extensive recalibration.

XII.​ Software Integration: Ensuring compatibility between custom modules and Stockfish

required debugging and iterative improvements.

XIII.​ Results and Conclusions

MoveMate successfully demonstrated its capability to:

●​ Execute precise chess moves using the DOBOT manipulator.

●​ Reliably interface with the Stockfish chess engine for strategic gameplay.

9
●​ Provide an intuitive workflow for operation and debugging

This project highlights the potential of software-driven robotic systems in gaming and

automation. Future work could involve expanding MoveMate’s capabilities to include

vision-based board recognition and advanced end-user interaction features.

References

1.​ Stockfish Chess Engine: https://stockfishchess.org


2.​ DOBOT Magician Documentation: https://www.dobot.cc
3.​ Python Official Documentation: https://www.python.org

10

You might also like