IMU-based smart fitness devices for weight training

The automated tracking and analysis of sport activities has become increasingly important in the recent years. While it is already very common in endurance sports, in weight training the tracking is still done mainly manually, which is a tedious task. This work aims at exploring the problem of automated tracking and analysing of weight training exercises by the use of low-power smart fitness devices based on inertial measurement units (IMUs), sensors containing accelerometers and gyroscopes. Therefore, basic state-of-the-art signal and data processing approaches, including various filtering techniques, sensor fusion, time series segmentation and classification methods like hidden Markov models (HMMs), support vector machines (SVMs) and nearest neighbours classifiers, are studied and applied to the specific problem domain. A proof-of-concept approach of the proposed methods is implemented on a purpose-built constrained embedded system. Finally, a comprehensive evaluation based on dumbbell exercises is done. The developed prototype achieves a segmentation misdetection rate of 1.5 %, a classification accuracy of 99.7 % and an average response time of about 300 ms. In conclusion, the results show that the initially specified requirements are met and that an accurate and fast tracking of selected weight training exercises is possible.

[1]  S. Chiba,et al.  Dynamic programming algorithm optimization for spoken word recognition , 1978 .

[2]  Robert E. Mahony,et al.  Nonlinear Complementary Filters on the Special Orthogonal Group , 2008, IEEE Transactions on Automatic Control.

[3]  Corinna Cortes,et al.  Support-Vector Networks , 1995, Machine Learning.

[4]  Sahin Albayrak,et al.  Pattern recognition and classification for multivariate time series , 2011, SensorKDD '11.

[5]  Pietro Falco,et al.  Experimental Comparison of Sensor Fusion Algorithms for Attitude Estimation , 2014 .

[6]  Waleed H. Abdulla,et al.  Cross-words reference template for DTW-based speech recognition systems , 2003, TENCON 2003. Conference on Convergent Technologies for Asia-Pacific Region.

[7]  Chuanjiang Li,et al.  Free Weight Exercises Recognition Based on Dynamic Time Warping of Acceleration Data , 2012 .

[8]  Lawrence R. Rabiner,et al.  A tutorial on hidden Markov models and selected applications in speech recognition , 1989, Proc. IEEE.

[9]  Paula Fikkert,et al.  Specification of the Bluetooth System , 2003 .

[10]  Mike Y. Chen,et al.  Tracking Free-Weight Exercises , 2007, UbiComp.

[11]  Yannis Manolopoulos,et al.  Feature-based classification of time-series data , 2001 .

[12]  Nick S. Jones,et al.  Highly Comparative Feature-Based Time-Series Classification , 2014, IEEE Transactions on Knowledge and Data Engineering.

[13]  Dimitrios Gunopulos,et al.  Approximate embedding-based subsequence matching of time series , 2008, SIGMOD Conference.

[14]  Milos Hauskrecht,et al.  A Supervised Time Series Feature Extraction Technique Using DCT and DWT , 2009, 2009 International Conference on Machine Learning and Applications.

[15]  Li Wei,et al.  Fast time series classification using numerosity reduction , 2006, ICML.

[16]  John L. Crassidis,et al.  Survey of nonlinear attitude estimation methods , 2007 .

[17]  Oliver J. Woodman,et al.  An introduction to inertial navigation , 2007 .

[18]  Eamonn J. Keogh,et al.  An online algorithm for segmenting time series , 2001, Proceedings 2001 IEEE International Conference on Data Mining.

[19]  T. Başar,et al.  A New Approach to Linear Filtering and Prediction Problems , 2001 .

[20]  Jian Pei,et al.  A brief survey on sequence classification , 2010, SKDD.