May to July 2026, University of Stuttgart
FrankaChess
Autonomous vision-guided chess-playing robot
An arm that sees the board, picks a move and plays it.
A Franka Panda with an RGB-D camera on its wrist finds every piece on the board, takes its move by voice or text or from Stockfish, and plays it with MoveIt. Perception, planning and control run as one ROS pipeline.
- SeeDepth and colour are fused and voted over several frames to find the board and every piece.
- DecideSpeak or type a move, or let Stockfish answer yours.
- PlanMoveIt plans the path: OMPL for the long moves, Cartesian for the straight lift and place.
- MoveForce-aware grasping picks the piece at a grasp point computed from depth.
My role Led the team of three, designed the whole system and wrote the work plan. Fully developed the robot control module (motion planning, pick and place), set up and performed the hand-eye calibration, and added the Stockfish AI mode and speech input.
Franka Panda, ROS, MoveIt, OMPL, RGB-D vision, ChArUco hand-eye calibration
Watch the demo
View the code