Iniyaa Status Report 3/28

I made a lot of progress this week. We have our gantry system and board setup so I spent a lot of time figuring out the mechanics of how we were going to attach the game boards to the flexyboard, where it sits with respect to the gantry system, and how to attach the magnets to the gantry and the game pieces. I hot glued magnets to all the game pieces. I also drew out game boards as the ones we ordered were too large and the magnetized pieces seemed to move better on paper instead of the thicker/clunkier cardboard game boards with creases. Also, none of us had played the game sorry in years so it was different than we anticipated and the game pieces were not compatible with our project design. Because of this, I stopped by Games Unlimited and found parcheesi, a game that works a bit better with FlexyBoard as it does require players to draw cards(like sorry does). All of us helped assemble the stand for the Camera, and I did a bit of cosmetic work with a hacksaw and file to smooth out the screws that were sticking out of the stand and it’s not such a safety hazard anymore. Overall I’d say my progress is on schedule, but we do have lots of things to get done in order to be prepared for the final presentation/showcase. I’ve picked up the additional responsibility of working on the software for the player 2 interface so that is what I will be working on next week.

Harrison’s Status Report 3/28/2026

Worked heavily on the gantry. Wired up all motors and drivers to STM32 and tested all of their movements. Calculated maximum number of steps to take advantage of the full gantry space and calculated the ratios between the checkers board squares and converted them to steps to accurately move pieces to different locations on the board.

Working on sending Raspberry Pi data to STM32 to control movements now.

Team Status Report for 3/28/26

As a team, we finished developing the arm for the camera for the raspberry pi and properly got measurements for it which we then made an arm made out of wood and attached the Camera too. All the hardware aspects should be done now and we are making progress on the CV and control components with the motors. We plan on demoing our project with checkers and plan to have the CV and motor part and communication between the pi and STM. The player 2 software and ML piece classifier for chess will probably not be fully done and will have to be completed after the demo.

Chris’s status report for 3/28/26

This week there were a lot of things that happened. We finished testing with one motor which was quite operational. There was some choppiness which we were able to sort out. However when I connected all 4 motors one of the motors seemed to stop functioning well. I am not fully sure if something was shorted or if it’s a current/resistance issue. Will look more into this over the next couple days. Additionally, there was progress made with the CV detection. There were issues with properly identifying the corners of the board as we were still adjusting the size of the board and issues with identifying the pieces within the board. There was progress made in this domain but still not perfect. I set up a communication layer and state machine for the interaction between pi and STM32 although it is not perfect yet as I am still trying to work on getting the CV detection proper and functioning well.

 

CV Update:

Team Status Report for 3/21/26

During this week as a team we worked on the ethics assignment and had out ethics lecture on Wednesday. We got to thinking about our product in the real world and how it affects stakeholders. We will keep thinking about this as time goes on.

As a team we have an order in place for remaining parts which include the game boards and 200+ magnets which we will need and can hopefully use soon.

We are slightly behind in some tasks but ahead in others. Overall we are on pace and plan to spend next week getting the full movement system working between the motors, raspberry pi, and STM32.

Chris’s status report for 3/21/26

This week I was able to connect to the raspberry pi and get some preliminary code down for motor control, the camera has still not been set up and so the task of making the CV work on the actual physical system is still in play. Also the ML algorithm is pushed back a little now. I do not think this is a major issue as I started working on other parts in later weeks now due to the unset up hardware. I also started planning and working on the 3 boards for the software player who will interact with the hardware. Next week I want to have the CV fully down and working and have most of the ML algorithm done so that it will be functional in checkers and Sorry but not necessarily Chess yet. The week after will be finishing motor control and getting the communication between STM and raspberry pi set up.

Harrison’s Status Report 3/21/2026

I started working on connecting our motors up to the gantry with Chris. Our goal is to get all the movements working during our first meeting on Monday, work on setting up the camera system on Tuesday,  combining these two aspects on Wednesday, and meeting for extra time if we are not finished during the rest of the week.

Iniyaa Status Report 3/14/26

This week I worked on the project mainly through design/planning work,  and project coursework that supports the overall development of FlexyBoard. I spent time along with my teammates looking at the specific magnets we need for the gantry, and I also worked on the ethics assignment tied to the project, which took a meaningful amount of time and will continue to feed into our design decisions. In addition, I contributed to progress on materials/planning for the build, including work related to the magnets and game boards. I’ve done work looking at the gantry and figuring out how the dimensions of the gantry will work with our game boards. We’ve noticed that the x-y plane the gantry covers is not centered on the plexiglass encasement so we are trying to figure out how to place the game board. I made a few small modifications to the gantry removing previous parts that were there since we are using a second hand gantry.  I would say my progress is generally on schedule, although next week needs to be more focused on direct implementation work so we can keep pace with the build and testing timeline. To stay on track, I plan to spend more time on the actual gantry work next week while also continuing discussion with my team on the ethics portion. My main deliverables for next week are writing some preliminary code to get the gantry moving to specific x-y positions.

Team Status Report for 3/14/2026

This week as a team we found a space in 1200 section of Hamerschlag where we can store our gantry as the current frame is too big for the red boxes. We talked about some of the specific design choices in our project and finalized details on subsections. Furthermore we ordered about 200 magnets as well as boards for all 3 games, chess, checkers, and sorry. Next week we will begin to add the camera and start incorporating our software to test the first subsystem and test whether move detection is handled properly, and plan to have by the week after the motors working and coordinating with the raspberry pi/CV to be able to actually move pieces