I designed the physical chess piece in CATIA V5 — working out how to fit the motors, motor driver, Arduino Nano, Bluetooth module, batteries, and breadboard inside a piece that still reads as a chess queen from across the board.
I also developed the path planning algorithm — the logic that converts a Stockfish move notation (e.g. D4 to E5) into timed motor commands. Given the fixed grid geometry and calibrated uniform motor speed, this meant calculating precise timings for forward/reverse and left/right turns to navigate cleanly between squares without drift.
On the electronics side, I designed the internal component layout and worked on the Bluetooth communication link between the Raspberry Pi controller and the Arduino onboard the piece.