Andrew’s Status Report for February 24, 2024

This week the parts we ordered this week arrived. Since I’m in charge of the cue stick system, I integrated the IMU, Arduino Nano, and ESP32 WiFi module together which will all be attached to the cue stick directly. We will be using the IMU to gather data on both acceleration and orientation (pitch, roll, heave). For our first version, we are simply using the accelerometer to let the player quantify how fast/hard they are hitting and give them recommendations from that. Additionally, the gyroscopic data is currently only being used for telling the player whether they are holding the cue stick in the right orientation to hit the ball’s center. I wrote a first version of the IMU module which takes both this data and the gyroscopic data and streams it via the ESP32 module to the webapp that’ll be hosted on our laptop. If we have more time towards the end, we will look into integrating the gyroscopic data with the physics engine in order to account for more complex shots involving ball spin. Tjun Jet and I also looked into computing ball collisions in the physics engine and have a good idea of how the physics work for any general collision involving two balls now. I’d have liked to have more accomplished by this week, but I fell ill/still am a bit sick (as of writing this) and wasn’t able to accomplish much more. I’m hoping to be able to do more in the following week when I’m hopefully recovered.

Leave a Reply

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