This week, I was able to fix most of the problems. Now, the board detection works fine. The piece detections also work fine as well, with some constraints. Now that the board is distinctively black and white, the pieces blend too well with the board. As a result, the blob detection is not able to detect the pieces very well. To mitigate this, we have bought pieces that are red and blue so that we can distinguish the pieces from the board. I have tested that this works by coloring checker pieces red. Here is an example of blob detection when a black piece moves from a black square.
The top case where the knight moves from a black square, it cannot detect the knight properly.
As for the schedule, I am on schedule with the Gantt chart. Now it is time for integration after the interim demo.
Next week, I am going to get started on the Raspberry Pi to see how Jee Woong’s coordination with the UI plays out and just hopefully make the whole process as smooth as possible.