{"id":325889,"date":"2016-11-22T13:02:56","date_gmt":"2016-11-22T21:02:56","guid":{"rendered":"https:\/\/www.microsoft.com\/en-us\/research\/?post_type=msr-project&p=325889"},"modified":"2023-06-16T13:06:53","modified_gmt":"2023-06-16T20:06:53","slug":"workout","status":"publish","type":"msr-project","link":"https:\/\/www.microsoft.com\/en-us\/research\/project\/workout\/","title":{"rendered":"Workout: Using a Wearable Sensor to Find, Recognize, and Count Repetitive Exercises"},"content":{"rendered":"

Although numerous devices exist to track and share exercise routines based on running and walking, these devices offer limited functionality for strength-training exercises. We introduce a system for automatically tracking repetitive exercises \u2013 such as weight training and calisthenics \u2013 via an arm-worn inertial sensor. Our goal is to provide real-time and post-workout feedback, with no user-specific training and no intervention during a workout. Toward this end, we address three challenges:<\/p>\n

(1) Segmenting exercise from intermittent non-exercise periods
\n(2) Recognizing which exercise is being performed
\n(3) Counting repetitions<\/p>\n

We present cross-validation results on our training data and results from a study assessing the final system, totaling 114 participants over 146 sessions. We achieve precision and recall greater than 95% in identifying exercise periods, recognition of 99%, 98%, and 96% on circuits of 4, 7, and 13 exercises respectively, and counting that is accurate to \u00b11 repetition 93% of the time. These results suggest that our approach enables a new category of fitness tracking devices.<\/p>\n

The automatic counting portion of this work shipped as part of the Microsoft Band (opens in new tab)<\/span><\/a>.<\/p>\n

Data from this project is available on GitHub (opens in new tab)<\/span><\/a>.<\/p>\n

Video:<\/h3>\n