The Hand is an autonomous 6DOF robotic arm that lets people with motor disabilities play physical chess through voice control and computer vision — fully hands-free.
Many people living with conditions like ALS, muscular dystrophy, or severe arthritis love chess but physically can't manipulate the pieces. Existing solutions push them to digital-only play, removing the social experience of sitting across a real board from another person. The Hand bridges that gap — a voice command triggers the arm to pick up and move the correct piece on a real board, while YOLOv8 tracks the full board state in real time to confirm every move.
This project was inspired by the countless 4DOF robotic arms on YouTube, but I wanted to combine computer vision, voice recognition, and robotics to build something more technically impressive — and genuinely useful to people.
Checked off as I go.
Progress updated by Ramy
Designing a full 6DOF arm in SolidWorks with manufacturable joints, linkages, and mounting points — then printing and iterating on real hardware.
Designing a custom PCB in Altium Designer to power and control the arm's actuators, handle signal routing, and interface with the ESP32 microcontroller.
Building a full ROS2 stack from URDF modelling to MoveIt motion planning, running inverse kinematics for real-time arm control driven by voice and vision inputs.
Writing micro-ROS firmware for the ESP32 to subscribe to ROS 2 joint commands, drive servo PWM outputs via hardware timers, and communicate with the Raspberry Pi over UART.
Fine-tuning a YOLOv8 model on a chess piece dataset to achieve 98.2% mAP50, then deploying it to track full board state in real time and map piece positions to robot workspace coordinates.
Integrating OpenAI Whisper for real-time speech recognition, parsing spoken chess moves into board coordinates, and tying voice, vision, and motion planning into one autonomous system.