2/23 – Weekly Update
Christina
This week, I went to the UC pool tables to gather more test input for the CV component of our project. I had to climb on top of trash cans to do it — such dedication ðŸ¤Â –, but I was able to get an overhead image of the entire 8-foot pool table to serve as test input for the CV component (see below image). I also took exact measurements of where the balls were placed, so I can verify the accuracy of the CV program. At the UC pool tables, I was also lucky enough to find a small, 20″ pool table laying around — one that we were thinking of buying. I received permission to play around with it and, after playing around with it for several minutes, we concluded that it wasn’t what we wanted to buy because the balls were too light and didn’t mirror the physics of a full-sized pool table.
Harry
This week, our team made a major decision to excise the robot component out of our project — in other words, I was now out of work 😢. So, most of this week was realigning my goals and schedule to help Christina with the CV portion of our project. I also led most of the research we needed to do in order to buy our parts: camera, projector, PVC pipes for our frame. I also started prototyping a frame made out of PVC pipes — the team and I realized that the frame would not be a trivial part of our project because stability might become very important later on. I went to Hunt Library to borrow one of their projectors to see how bright the projector would be in the lighting conditions we expect. Although the projector we borrowed was out of our budget, it was still useful to see what ‘lumens’ and ‘resolution’ looked like with our own eyes.
Sam
This week, I implemented 2 main features: pockets on the pool table and drawing the ‘ghost’ ball of where the cue ball would strike if it were to strike the target ball (see attached screenshot for proof-of-concept). However, pockets on the pool table are currently implemented as just circles where pockets are supposed to be; but pockets in pool are a bit more complex, with openings and angles and corners. Drawing the ‘ghost’ ball of where the cue ball would strike required more physics utility equations — namely detecting the intersection between a line segment and a circle.
TEAM
As a team, we met to work on our design presentation coming up next Monday. We chose Harry to lead this design presentation. We had a very productive meeting this past Thursday, coming up with clear goals for our MVP and for our stretch goals (beyond MVP). Below is the whiteboard work from our think session.