The vision module performs all the computer vision tasks needed to transform the images acquired by the camera into the information the robot needs to play chess autonomously.
These operations are achieved using OpenCV and can be summarized in the following:
- Recognize the chessboard and calibrate the camera
- Define the chessboard coordinates
- Identify the player’s move
If you are interested in understanding how each of these stages work, you can find a more detailed explanation below:
This is a companion discussion topic for the original entry at https://community.robotshop.com/robots/show/chess-robot-vision-module