Open Source Project

6-DOF Chess Robot

Intelligent Chess-Playing Robotic Arm

Lead Developer Electronics & Robotics Club, BITS Goa Jan 2024 - Sep 2025

Overview

Led the complete development of an intelligent chess-playing robotic arm, from initial CAD design to final automation. This open-source project combines mechanical engineering, computer vision, and AI to create a robot capable of playing chess against human opponents with high accuracy.

Key Achievements

  • 🎯 Achieved 85% chess piece classification accuracy
  • 🤖 Complete pipeline from CAD to working prototype
  • 👁️ Integrated Intel RealSense D435i for 3D perception
  • 🎓 Demonstrated to school children during Spark Week
  • 🔄 Transitioned to SO-100 arm for VLM integration

Technical Implementation

Development Pipeline

Managed the complete development process including CAD design in Fusion 360, simulation in ROS/Gazebo, 3D printing of custom parts, assembly of mechanical and electronic components, and software automation for chess gameplay.

Computer Vision System

  • Intel RealSense D435i stereo camera for depth perception
  • Custom image processing pipeline using OpenCV
  • Perspective transformation and thresholding techniques
  • Real-time board state recognition

Chess Piece Recognition

Fine-tuned YOLOv8 model on a combined dataset of real and synthetic chess images. Implemented data augmentation techniques to improve model robustness, achieving around 85% accuracy in piece classification under varying lighting conditions.

Evolution to SO-100

Transitioned from the heavy-duty 6-DOF arm to the more agile SO-100 arm to enable Vision-Language Model (VLM) integration and reinforcement learning research, opening new possibilities for intelligent robotic manipulation.

Technologies Used

YOLOv8 OpenCV Intel RealSense ROS Python 3D Printing CAD (Fusion 360) Arduino Computer Vision