This week toward the start of the week I went over some of the comments from the first presentation and discussed with my team some of the feedback. We discussed we would have probably 2 games which we want our MVP to be for which would make it easier. We then discussed hardware options that we wanted to build our frame and how they would be controlled and connect to the software. I looked for specific components and the microcontrollers we would need for each components (CV and motor control). I was sick for the second half of this week but started considering the best approach for our CV algorithm. I considered some options of:
1. preloading and telling the algorithm what game we would be playing where it would split the board upon detection into the number of squares required (8×8 for chess) and then compute an occupancy score for each square and determine which pieces have moved
2. We take an image before and after when the user presses a button and just subtract the images, this way we should have blobs where the pieces moved and can determine what pieces are where.
3. an ML model to detect whether each square is classified or could us a YOLO model approach and detect the actual piece if this was for chess for example
4. marker on top of each piece that had a specific (red/orange etc) color and was easy for the camera to detect.
