The robot code for Deeper Blue, an assistive chess-playing robot. Developed for the System Design Project, a 3rd year course offered at the School of Informatics, University of Edinburgh.
Currently the system is calibrated by hand. For the finished product (probably earlier) we will need a more automated way of calibrating.
It could be done over L1 by assuming that resetting brings the grabber over that cell. To enable this, there could be an HLI function that resets the system, lowers the grabber to the board, waits for enter (or button) to let the user move the frame so that the board is aligned with the axes and grabber is in the centre of L1, and ends with bringing the grabber back up.
Requirements:
[x] Add go_to_board function to grabber
[x] Add calibrate function to HLI (reset, go to board, wait, go up)
Currently the system is calibrated by hand. For the finished product (probably earlier) we will need a more automated way of calibrating.
It could be done over L1 by assuming that resetting brings the grabber over that cell. To enable this, there could be an HLI function that resets the system, lowers the grabber to the board, waits for enter (or button) to let the user move the frame so that the board is aligned with the axes and grabber is in the centre of L1, and ends with bringing the grabber back up.
Requirements:
go_to_board
function to grabbercalibrate
function to HLI (reset, go to board, wait, go up)Add support forcalibrate
to comms