| Literature DB >> 33805871 |
Roland van den Tillaar1,2, Shruti Bhandurge2, Tom Stewart2,3.
Abstract
Injuries in handball are common due to the repetitive demands of overhead throws at high velocities. Monitoring workload is crucial for understanding these demands and improving injury-prevention strategies. However, in handball, it is challenging to monitor throwing workload due to the difficulty of counting the number, intensity, and type of throws during training and competition. The aim of this study was to investigate if an inertial measurement unit (IMU) and machine learning (ML) techniques could be used to detect different types of team handball throws and predict ball velocity. Seventeen players performed several throws with different wind-up (circular and whip-like) and approach types (standing, running, and jumping) while wearing an IMU on their wrist. Ball velocity was measured using a radar gun. ML models predicted peak ball velocity with an error of 1.10 m/s and classified approach type and throw type with 80-87% accuracy. Using IMUs and ML models may offer a practical and automated method for quantifying throw counts and classifying the throw and approach types adopted by handball players.Entities:
Keywords: artificial intelligence; handball; inertial sensors; throwing velocity
Year: 2021 PMID: 33805871 PMCID: PMC8036950 DOI: 10.3390/s21072288
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Approach type classification accuracy for high-g and low-g measurement range.
| Range | Type | Class | Sensitivity | Specificity | Balanced Accuracy | F1 |
|---|---|---|---|---|---|---|
| High-g | Approach | Jumping | 0.76 | 0.94 | 0.85 | 0.80 |
| Running | 0.78 | 0.81 | 0.79 | 0.75 | ||
| Standing | 0.78 | 0.86 | 0.82 | 0.79 | ||
| Throw | Circle | 0.89 | 0.75 | 0.82 | 0.86 | |
| Whip | 0.75 | 0.89 | 0.82 | 0.79 | ||
| Low-g | Approach | Jumping | 0.79 | 0.95 | 0.87 | 0.82 |
| Running | 0.83 | 0.85 | 0.84 | 0.81 | ||
| Standing | 0.81 | 0.88 | 0.84 | 0.81 | ||
| Throw | Circle | 0.84 | 0.75 | 0.80 | 0.84 | |
| Whip | 0.75 | 0.84 | 0.80 | 0.76 |
Note: Results from the optimal model, gradient boosting machine (GBM) with 3 s window.
Ball velocity prediction error for each model, window size, and measurement range.
| High-g | Low-g | ||||||
|---|---|---|---|---|---|---|---|
| Window | Model | MAE | MAPE | RMSE | MAE | MAPE | RMSE |
| 2 s | RF | 1.28 | 6.01 | 1.64 | 1.36 | 6.37 | 1.72 |
| SVM-P | 1.10 | 5.13 | 1.45 | 1.31 | 6.06 | 1.75 | |
| SVM-L | 1.23 | 5.77 | 1.64 | 1.41 | 6.63 | 1.78 | |
| GBM | 1.23 | 5.78 | 1.59 | 1.40 | 6.48 | 1.84 | |
| 3 s | RF | 1.26 | 5.88 | 1.60 | 1.38 | 6.44 | 1.73 |
| SVM-P | 1.18 | 5.55 | 1.52 | 1.39 | 6.56 | 1.74 | |
| SVM-L | 1.27 | 6.00 | 1.67 | 1.36 | 6.41 | 1.71 | |
| GBM | 1.28 | 5.96 | 1.69 | 1.52 | 7.04 | 1.96 | |
| 4 s | RF | 1.23 | 5.76 | 1.58 | 1.39 | 6.48 | 1.75 |
| SVM-P | 1.20 | 5.61 | 1.54 | 1.32 | 6.21 | 1.68 | |
| SVM-L | 1.30 | 6.11 | 1.80 | 1.31 | 6.16 | 1.67 | |
| GBM | 1.29 | 6.04 | 1.66 | 1.42 | 6.62 | 1.80 | |
| 6 s | RF | 1.26 | 5.90 | 1.60 | 1.39 | 6.49 | 1.75 |
| SVM-P | 1.28 | 6.01 | 1.68 | 1.36 | 6.29 | 1.86 | |
| SVM-L | 1.46 | 6.82 | 2.03 | 1.36 | 6.41 | 1.75 | |
| GBM | 1.32 | 6.16 | 1.70 | 1.54 | 7.16 | 1.95 | |
Figure 1Relative signal feature importance for predicting approach type, throw type, and ball velocity. Models are as follows: (A) GBM with 3 s window and low-g range; (B) GBM with 3 s window and high-g range; (C) support vector machine with a polynomial kernel (SVM-P) with 2 s window and high-g range. The prefix indicates the accelerometer (acc) or gyroscope (gyr) sensor, the middle character is the axis (x, y, z, or vector magnitude), and the suffix indicates the feature: cv = coefficient of variation, skw = skewness, krt = kurtosis, dfr = dominant frequency, amp = peak-to-peak amplitude, ent = entropy. Features ending in “h” are obtained from the high-g accelerometer.