Baxter Checkers

The goal of this project was to get a Baxter device to play checkers (a.k.a. droughts) against a human opponent. To achieve this, a combination of inverse kinematics, camera detection, and proportional control was implemented. The bulk of my own work was concentrated on creating a checkers engine for Baxter that enabled the robot to chose a move based on the current board state.