Devank Status Report April 1st, 2023

This week my work was split up into three parts.

The first of these was the frame. I added a hole at the top shelf of the frame for the projector to sit on so that it could project the new image back on the table. We ran into a problem with this though as we didn’t realize that the projector projects its image on a tilt. If we stick with the current design, we only project on the top half of the pool table and not the bottom. This would require a new frame design and I came up with two main ideas. The first of these is to add a new leg to the third side of the frame as this would allow the projection to be over the entire table. The second is to extend the base and move the pool table forwards and this seems to be the easier solution.

 

The second of these was the shot calculation system. Until now I was drawing lines to the center of each ball, which was slightly incorrect as on an angle, the cue ball is not supposed to hit the ball in the center. So I corrected this by adding a ghost ball (where the cue ball is supposed to make contact with the target ball) and accounted for this when making the shot. This also required a redesign of collision calculation which was done since the current system was modular enough.

 

The Third was integration with Jimmy’s CV system. As of now, we are able to detect changes in the game state from the CV system, store these changes in a global values, and once we have these changes stabilized (i.e ball stops moving) we are able to calculate the best shot. Jimmy and I will be further testing this tomorrow and hopefully we don’t run into too many issues.

For the next week, My immediate priorities are going to be redesign the frame, fully integrate with Jimmy’s system and then start integrating with Justin’s pool cue stick system. I am on track with progress and we are doing well as a team at the moment.



Leave a Reply

Your email address will not be published. Required fields are marked *