ChessBot is an over-the-board training tool that mimics real-life chess play. The project combines mechanical engineering with software automation to create a seamless chess-playing experience.

Technical Details

  • Optimized for 18x18 cm chessboard
  • 3D-printed rectangular prism pieces with magnetic bases
  • Inverse kinematics computed using SciPy optimization
  • Synchronized gripper mechanism for precise piece movement

Implementation

  • Python-based control system (83.5%)
  • CMake configuration (9.4%)
  • Jupyter Notebook analysis (7.1%)

Future Development

  • Computer vision integration for piece detection
  • StockFish integration for automated move calculations