Institute of Mechanical Engineering, University of Zielona Góra, 65-417 Zielona Gora, Poland.
Institute for Machine Tools and Production Processes, Chemnitz University of Technology, 09126 Chemnitz, Germany.
Sensors (Basel). 2023 Jan 19;23(3):1137. doi: 10.3390/s23031137.
The aim of this study was to develop a physical activity advisory system supporting the correct implementation of sport exercises using inertial sensors and machine learning algorithms. Specifically, three mobile sensors (tags), six stationary anchors and a system-controlling server (gateway) were employed for 15 scenarios of the series of subsequent activities, namely squats, pull-ups and dips. The proposed solution consists of two modules: an activity recognition module (ARM) and a repetition-counting module (RCM). The former is responsible for extracting the series of subsequent activities (so-called scenario), and the latter determines the number of repetitions of a given activity in a single series. Data used in this study contained 488 three defined sport activity occurrences. Data processing was conducted to enhance performance, including an overlapping and non-overlapping window, raw and normalized data, a convolutional neural network (CNN) with an additional post-processing block (PPB) and repetition counting. The developed system achieved satisfactory accuracy: CNN + PPB: non-overlapping window and raw data, 0.88; non-overlapping window and normalized data, 0.78; overlapping window and raw data, 0.92; overlapping window and normalized data, 0.87. For repetition counting, the achieved accuracies were 0.93 and 0.97 within an error of ±1 and ±2 repetitions, respectively. The archived results indicate that the proposed system could be a helpful tool to support the correct implementation of sport exercises and could be successfully implemented in further work in the form of web application detecting the user's sport activity.
本研究旨在开发一种使用惯性传感器和机器学习算法支持正确实施运动锻炼的体育活动咨询系统。具体来说,使用三个移动传感器(标签)、六个固定锚点和一个系统控制服务器(网关),对深蹲、引体向上和俯卧撑三种连续动作的 15 个场景进行了测试。该解决方案由两个模块组成:活动识别模块(ARM)和重复计数模块(RCM)。前者负责提取连续动作序列(所谓的场景),后者确定给定动作在单个序列中的重复次数。本研究使用的数据包含 488 次三种定义明确的体育活动。为了提高性能,对数据进行了处理,包括重叠和非重叠窗口、原始数据和归一化数据、带有附加后处理块(PPB)的卷积神经网络(CNN)以及重复计数。所开发的系统实现了令人满意的准确性:CNN + PPB:非重叠窗口和原始数据,0.88;非重叠窗口和归一化数据,0.78;重叠窗口和原始数据,0.92;重叠窗口和归一化数据,0.87。对于重复计数,在误差为±1 和±2 次的情况下,分别达到了 0.93 和 0.97 的准确率。所保存的结果表明,该系统可以成为支持正确实施运动锻炼的有用工具,并可以成功地以检测用户运动活动的网络应用程序形式在进一步工作中实施。