This is a simulated chess playing robot created for MIT's Course on Robotic Manipulation.
It uses a combination of Deep Perception (Mask R-CNN, ICP), Chess Engine (Stockfish), and Differential Inverse Kinematics (Drake) to percieve and
manipulated pieces on a chess board. Running the ipynb
files in demos
allows a user to play against the robot, as well as experiment with the simulation and perception systems.
Please see our supplementary video for a demonstration and technical overview of ChessBot.
- Create a virtual enviroment.
- Install Drake locally.
- From the main ChessBot directory, run
setup.py develop
orsetup.py install
to develop or install ChessBot.
Feel free to message me (elchun) for any project questions.