Home - miloboyd/chess-robot GitHub Wiki

Robotic Chess System – Shallow Orange



Project Overview

Shallow Orange is our autonomous chess-playing robotic system developed for Robotics Studio 2 at UTS.
The system:

  • Detects the board state via an RGB camera with computer vision
  • Calculates the optimal move using a chess AI (Stockfish)
  • Physically moves chess pieces using a UR3e robot arm and RG2 gripper
  • Operates safely with integrated manual override and real-time feedback

This modular system allows each subsystem to operate independently and later integrate to form a fully functional solution.


Subsystem Breakdown

Subsystem Description Lead(s)
Vision System Detects chessboard layout and pieces; outputs FEN string. Sean Ealey
AI Integration Uses Stockfish to compute the optimal move from FEN input. Finn Witney
Safety System Implements dead man switch, E-stop, and turn-based toggling. Liam Calder
Robot Arm Manipulation Controls the UR3e and RG2 gripper to execute moves. Milo Boyd

System Features

  • Autonomous move generation and execution
  • Real-time vision tracking of the board
  • Adjustable AI difficulty via GUI
  • Custom 3D printed chessboard for precise alignment
  • ROS2-based communication and coordinated subsystem integration
  • Comprehensive safety and manual override protocols

Getting Started

To install, configure, and run the system, please refer to the following sections:


⚠️ **GitHub.com Fallback** ⚠️