Personal Project
Chess Bot
ROS
Configuration Space
A* Algorithm
Robotics
A personal project with the long-term goal of building a 4-DOF robot arm that can play a full game
of chess — detecting the board state, computing the best move, and physically executing piece
movements.
The current stage focuses on the motion planning foundations:
- Configuration Space planning: the arm's workspace is modelled in C-space, enabling the planner to reason about joint limits and self-collisions cleanly.
- A* search: an A* planner generates optimal joint-space paths between target configurations, ensuring smooth and collision-free motion.
- ROS integration: the full system runs on ROS, with a simulated and hardware-compatible control interface.
The next steps are integrating a chess engine (Stockfish or similar) and a vision system to close
the loop from board perception to physical move execution.