Chesher Stuart M, Martinotti Carlo, Chapman Dale W, Rosalie Simon M, Charlton Paula C, Netto Kevin J
Curtin School of Allied Health, Curtin University, Kent Street, Bentley, Perth, WA 6102, Australia.
Curtin Institute for Computation, Curtin University, Kent Street, Bentley, Perth, WA 6102, Australia.
J Funct Morphol Kinesiol. 2024 Dec 12;9(4):269. doi: 10.3390/jfmk9040269.
: The purpose of this research was to create a peak detection algorithm and machine learning model for use in triathlon. The algorithm and model aimed to automatically measure movement cadence in all three disciplines of a triathlon using data from a single inertial measurement unit and to recognise the occurrence and duration of cycling task changes. : Six triathletes were recruited to participate in a triathlon while wearing a single trunk-mounted measurement unit and were filmed throughout. Following an initial analysis, a further six triathletes were recruited to collect additional cycling data to train the machine learning model to more effectively recognise cycling task changes. : The peak-counting algorithm successfully detected 98.7% of swimming strokes, with a root mean square error of 2.7 swimming strokes. It detected 97.8% of cycling pedal strokes with a root mean square error of 9.1 pedal strokes, and 99.4% of running strides with a root mean square error of 1.2 running strides. Additionally, the machine learning model was 94% (±5%) accurate at distinguishing between 'in-saddle' and 'out-of-saddle' riding, but it was unable to distinguish between 'in-saddle' riding and 'coasting' based on tri-axial acceleration and angular velocity. However, it displayed poor sensitivity to detect 'out-of-saddle' efforts in uncontrolled conditions which improved when conditions were further controlled. : A custom peak detection algorithm and machine learning model are effective tools to automatically analyse triathlon performance.
本研究的目的是创建一种用于铁人三项的峰值检测算法和机器学习模型。该算法和模型旨在使用来自单个惯性测量单元的数据自动测量铁人三项所有三个项目的运动节奏,并识别自行车任务变化的发生和持续时间。
招募了六名铁人三项运动员,让他们在佩戴单个躯干安装测量单元的情况下参加铁人三项比赛,并全程拍摄。经过初步分析后,又招募了另外六名铁人三项运动员收集额外的骑行数据,以训练机器学习模型,使其更有效地识别自行车任务变化。
峰值计数算法成功检测到98.7%的游泳划水动作,均方根误差为2.7次游泳划水。它检测到97.8%的自行车踏板踩踏动作,均方根误差为9.1次踏板踩踏,以及99.4%的跑步步幅,均方根误差为1.2次跑步步幅。此外,机器学习模型在区分“坐式骑行”和“离座骑行”方面的准确率为94%(±5%),但基于三轴加速度和角速度无法区分“坐式骑行”和“滑行”。然而,在非受控条件下,它对检测“离座骑行”动作的敏感性较差,当条件进一步控制时有所改善。
一种定制的峰值检测算法和机器学习模型是自动分析铁人三项表现的有效工具。