Week 8: New Data Collection
April 19, 2026
This week, I gathered new sensor data to try to run through my software. My previous dataset had a major issue: the sampling wasn’t continuous or fast enough so the OpenSense software tended to fail processing the data. This time I made sure to gather continuous, higher-quality data.
I also expanded the variety of movements I recorded. Instead of just a few isolated swings, I collected a much broader dataset, including: forehands, backhands, serves, warm-up motions, and more dynamic movements like actually rallying with a tennis ball. This should give me a much more realistic representation of actual tennis play, which is important for both accuracy and future analysis.
Next, I moved on to improving my coding script. I made two big changes to my conversion script. Previously, I was converting .csv files to .sto files one at a time, which was honestly painful. So I updated my script to mass convert all CSV files into STO format automatically with each output file having the same corresponding name with the motion. Secondly, I also applied a time offset adjustment, since I sometimes held my starting calibration pose for too long before moving. I coded it so that the motion was detected automatically, and subtracted the corresponding time offset difference leaving only around 4-5 seconds held in the neutral position. These changes made my workflow way more efficient and also helped clean up inconsistencies in the data.
After all that, I was ready to run everything through OpenSense… but I ran into another issue. When I tried to load the new files, the “Run” button was grayed out again, the exact same problem I encountered earlier when initially trying to run my data through the software.
I’ve already checked all of my data file headers, and made some adjustments there. Now I’m shifting my focus back to the sensor placement and orientation calibration files to see if there are any issues there with the flow.
Reader Interactions
Comments
Leave a Reply
You must be logged in to post a comment.

Hi Michelle!
Great blog! I was really impressed with your idea, it’s so simple yet so useful at the same time.
Just one question: Is the device something worn on the actual person (ig. on the wrist) or is it attached to some part of the racket? If it’s worn on the wrist, would getting it in the same position each swing be a problem?
Great project though!