Next Article in Journal
Snapshot Imaging Spectrometer Based on Pixel-Level Filter Array (PFA)
Next Article in Special Issue
Can Markerless Pose Estimation Algorithms Estimate 3D Mass Centre Positions and Velocities during Linear Sprinting Activities?
Previous Article in Journal
Develop an Adaptive Real-Time Indoor Intrusion Detection System Based on Empirical Analysis of OFDM Subcarriers
Previous Article in Special Issue
Tracking Quantitative Characteristics of Cutting Maneuvers with Wearable Movement Sensors during Competitive Women’s Ultimate Frisbee Games
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Communication

Can Machine Learning with IMUs Be Used to Detect Different Throws and Estimate Ball Velocity in Team Handball?

by
Roland van den Tillaar
1,2,*,
Shruti Bhandurge
2 and
Tom Stewart
2,3
1
Department of Sports Sciences, Nord University, 7600 Levanger, Norway
2
Sports Performance Research Institute New Zealand, Auckland University of Technology, Auckland 1010, New Zealand
3
Human Potential Centre, Auckland University of Technology, Auckland 1010, New Zealand
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(7), 2288; https://doi.org/10.3390/s21072288
Submission received: 18 February 2021 / Revised: 22 March 2021 / Accepted: 23 March 2021 / Published: 25 March 2021
(This article belongs to the Special Issue Sensors in Sports Biomechanics)

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.

1. Introduction

Handball is a popular sport with around 20 million competitors worldwide. The physical attributes of the sport include a high playing tempo, a high volume of throws, frequent physical contacts, collisions, and rapid changes of movement [1,2]. To excel in handball, athletes need to train frequently, often daily for elite players. Extensive training load is detrimental to player performance and heightens injury risk. This can cause cumulative tissue overload [3], which is a contributing factor to overuse injuries. Shoulder injuries are highly prevalent in handball players [4]. Myklebust et al. [5] reported that 44–75% of the athletes he studied had a history of shoulder pain and 28% reported shoulder pain weekly [4]. In baseball (another overhead sport with throwing that is somewhat comparable to handball), half of youth pitchers reported shoulder pain during the competition season [6,7]. It is also reported that shoulder pain has an impact on athletes’ training activities [4,5,8], performance, and daily life [5].
One of the major risk factors for elbow and shoulder injuries is training load (undertraining and overtraining). Although it is hypothesized that restricting workloads may minimize the likelihood of athlete injury, reducing workloads in competition and training may also be detrimental to an athlete’s conditioning and performance [9]. Several studies have tried to quantify workload during training and competition to monitor this under- and overtraining [10,11]. Global positioning systems (GPS) have commonly been used to measure workload [12,13], but GPS can only measure whole-body velocity and acceleration in an outdoor environment and cannot measure throwing-related loads.
Specific to handball, there are usually six playing positions (left wing, left back, center back, right back, right wing, and pivot) during offensive or defensive phases [14]. The specificity of each position means there are different types of throws and passes, which adds complexity to workload monitoring. Besides the number and type of throws, the velocity of these throws is indicative of intensity and is, therefore, an important component of workload monitoring. Given the constant need to monitor external workload, there is a need to bridge the gap between time-intensive traditional methods and workload monitoring.
IMUs are increasingly used as a reliable and accurate method of monitoring external workloads [15,16]. They are light, inexpensive, and not restricted to laboratory spaces or indoor environments. Hence, they are easy to use during competitions across different sports [17,18]. In recent years, these microtechnology units have been used with machine learning methods to identify the number of throws in baseball [19] and deliveries in cricket [20]. In handball, only two studies have used IMUs to estimate throwing velocity [21,22]. Both studies showed that it was possible to estimate velocity with an accuracy of 1.3–2 m/s. However, neither study investigated if it was possible to identify different types of throws. In a preliminary study, an attempt was made to identify different types of throws with limited machine learning models [23]. However, only IMUs with a 16 g measurement range were utilized, and not IMUs with a higher range such as 200 g (which are more expensive compared to 16 g). A higher threshold may be more sensitive in detecting different throws and estimating ball velocity [16].
Machine learning techniques could potentially be used to monitor the number, types, and velocity of throws (intensity of the throws) automatically using IMU data. Therefore, the aim of this study was twofold: (1) to determine the accuracy of ML models for detecting throw type and ball velocity from IMU data and (2) to determine if accuracy increases when using a 200 g IMU compared to a 16 g IMU.

2. Materials and Methods

2.1. Participants

For this study, seventeen experienced handball players were recruited (10 men and 7 women, age 28.0 ± 7.3 years, body mass 74.4 ± 13.6 kg, body height 1.77 ± 0.09 m, handball training experience 17.7 ± 9.6 years). Data were collected across two testing sessions. The study complied with the current ethical regulations for research, conformed to the latest revision of the Declaration of Helsinki, and was approved by the Norwegian Centre for Research Data.

2.2. Procedure

After a standard warm-up, all participants threw with either a circular or whip-like wind-up from a standing, running, and jumping set-up [24]. These throws were made from 7 m in front of a standard handball goal (2 × 3 m). A total of 7–10 throws were performed for each combination (example: standing whip-like and running whip-like), which were randomized. Thus, 49–60 throws in total were performed by each participant.
Attached to the distal dorsal side of the throwing arm (IMeasureU, Auckland, New Zealand) was a wireless 9 degrees of freedom IMU containing a 3-axis accelerometer (low-g: ±16 g range, 1125 Hz sampling frequency; high-g: ±200 g, 1600 Hz), integrated with a magnetometer (range ±4900 µT, 100 Hz) and a 3-axis gyroscope (±2000 °/s, 1125 Hz). A Doppler radar gun (Stalker ATS II, Applied Concepts Inc., Plano, TX), located 11 m away from the handball goal—with a straight line between the target, the thrower, and the gun—was used to measure peak ball velocity. Speed was measured with an accuracy of 0.028 m/s within a 10° field. All testing sessions were also recorded by two video cameras: one from behind the goal and one from the side for confirming the type of throws.
All data processing and analysis were performed in R (version 4.0.2). Using linear interpolation, the low-g accelerometer and gyroscope data were resampled to 1150 Hz, and the high-g accelerometer data were resampled to 1600 Hz, given the sampling frequency fluctuation among sensors. Throwing events were then recognized using a peak detecting algorithm with a 1500°/s threshold on the gyroscope y-axis. Acceleration and rotational properties of each throw were calculated within different window sizes (2 s, 3 s, 4 s, 6 s) centered on the peak rotation event. The features calculated within each window included axis means, variance, power, amplitude, autocorrelation, skewness, kurtosis, coefficient of variation, and between-axis correlations. These were calculated for each axis (x, y, z) and the vector magnitude √(x2 + y2 + z2), for the high-g and low-g data separately. In total, 201 signal features were computed for each throw, within each of the four window sizes.

2.3. Modelling and Analysis

The machine learning modelling occurred in two parts. First, four different supervised machine learning models—the random forest (RF), linear support vector machine (SVML), support vector machine with a polynomial kernel (SVM-P), and gradient boosting machine (GBM)—were used to classify throw type (circular or whip-like) and throw approach type (running, standing, or jumping) from the signal features. Second, the same four models were used to estimate ball velocity (m/s), as measured by the radar gun. These four modelling algorithms were selected as they can be used for both classification (throw and approach type) and regression (ball velocity) problems. To evaluate the advantage of the high-g measurement range, these models were fit with the high-g and low-g feature sets separately.
Prior to modelling, highly correlated features were removed from the feature set if their correlation coefficient was above 0.95 [25]. All features were then standardized by subtracting their mean and dividing by their standard deviation. The optimal hyperparameters for each model were identified via 10-fold cross-validation using the caret R package [26]. Given the sample size of our study, the predictive accuracy of the final model (with the optimal hyperparameters) was estimated using leave-one-subject-out cross-validation. Feature importance of the optimal models was estimated using the permutation method (comparing model performance with and without each feature) using the mlr R package [27]. The importance was scaled to 0–100, so the importance of each feature was relative to the most important feature. For the classification models (i.e., throw and approach type) the sensitivity, specificity, balanced accuracy (mean of sensitivity and specificity), and F1 score were calculated for each predicted category. For the regression models (i.e., ball velocity), the root-mean-square error (RMSE), mean absolute error (MAE), and mean absolute percent error (MAPE) metrics were computed.
The results from each iteration of the leave-one-subject-out cross-validation were used within a two-way repeated-measures ANOVA to compare the F1 score (for approach type and throw type, separately) and mean absolute error (for ball velocity) across the four models and the high-g and low-g measurement ranges. Model assumptions (i.e., no significant outliers, dependent variable normality, sphericity) were checked prior to fitting each model using the afex and performance R packages. All three models violated the sphericity assumption and were thus adjusted using the Greenhouse–Geisser correction. Model-estimated means and contrasts between high-g and low-g measurement ranges were estimated using the emmeans R package, with multiple comparisons adjusted using the Holm method. A priori alpha of 0.05 was used for all analyses.

3. Results

The main peak ball velocities measured with the radar gun were as follows: standing: 20.7 ± 2.6 (circle), 20.1 ± 2.5 (whip); running: 22.0 ± 2.4 (circle), 21.2 ± 2.4 (whip); jumping: 21.4 ± 2.5 (circle), 21.0 ± 2.4 (whip). The GBM with a 3 s window was the most accurate model for classifying both approach type and throw type. The GBM model with the high-g features performed slightly better for classifying throw type, although this was not a significant difference (+2.4% balanced accuracy, p = 0.092). For approach type, the model with the low-g features performed better for classifying running (+6.6% balanced accuracy, p = 0.029), but not standing (+3.9%, p = 0.114) or walking (+3.8%, p = 0.114). The sensitivity, specificity, balanced accuracy, and F1 score for each approach and throw type are shown in Table 1.
Table 2 presents the ball velocity prediction error for each model tested. The best model for predicting ball velocity was the SVM-P with a 2 s window (mean absolute error = 1.1 m/s) using the high-g measurement range. For the 2 s window, models using the high-g measurement range features performed better at predicting ball velocity compared to the models with low-g features (RF, estimated mean absolute error difference = −0.15, p = 0.07; SVM-P, −0.22, p = 0.013; SVM-L, −0.14, p = 0.096; GBM, −0.21, p = 0.018).
The most important signal feature for predicting approach type was the interquartile range of the accelerometer y-axis, while the mean and sum of the gyroscope x-axis (movement in sagittal plan) were important for throw type (Figure 1). The most important signal features for predicting ball velocity were the standard deviation of the accelerometer x-axis, and the amplitude of the gyroscope x-axis (Figure 1).

4. Discussion

This study investigated whether an IMU and machine learning could detect different types of team handball throws and predict ball velocity. Throwing was measured using an IMU and a radar gun during standing, running, and jumping throws with a circular and whip-like wind-up. The main findings were that the IMU data coupled with machine learning algorithms could predict peak ball velocity with an error of 1.1 m/s and that approach types and throw types could be classified with ~79–87% accuracy. Furthermore, signal features computed from the high-g data were better at predicting ball velocity compared to the models with low-g features.
The SVM-P was the best model to predict ball velocity when using a 2 s window (MAE of 1.10 m/s). This prediction was more accurate than in the two previous studies on throwing velocity prediction in handball [21,22], which was likely due to the higher IMU sampling rate in the present study (1600 vs. 500 Hz). Furthermore, it is also likely the low measurement range (±16 g) of the accelerometer affected the ball velocity prediction accuracy, as we showed a higher resolution sensor (±200 g) resulted in higher accuracy (1.1 vs. ~1.32 m/s). The error of the peak ball speed between the radar gun and the IMU measurements was 1.1 m/s, which could be less when the throws are directed straight towards the goal (3 × 2 m). Some throws were aimed at the corner or outside the goal and thereby resulted in an angle larger than 10 degrees from the midline of the radar gun. This probably resulted in lower peak velocities since the radar gun only measures the horizontal displacement to the goal. In future studies, a smaller target (0.5 × 0.5 m) could be used to gather more accurate radar gun readings [28].
To the best of our knowledge, this is the first study in handball that attempts to identify different types of throws, which makes it difficult to compare our findings with previous studies. The GBM model with a 3 s window was the most accurate model for classifying both approach type and throw type. The classification accuracy of the different throws was lower compared with a comparable study (93–97.4%) in tennis [18]. This could be due to the number of throws that were tested (962 throws vs. 28,582 shots), which makes it possible to develop a more robust model. Furthermore, the athletes in the present study were not elite players and did not have a lot of experience in the whip-like wind-up throwing technique. Due to this inexperience, some throws of different types looked very similar. Therefore, elite-level players who can perform all throwing techniques accurately should be included in future work.
The main limitation of the present study was that the handball throws were conducted in a standardized situation without any opposition or time limitations. In handball training and competition, the different throws are almost never standard, except with a penalty throw. Furthermore, handball throws can be divided into shots to the goal and passes to each other. These differences were not considered in the current study and should be considered in future studies. Therefore, the methods used in this study should be trialed in training and competition settings. This has been done in cricket training [20]. Furthermore, it should be investigated if lower sampling frequencies (e.g., 50 Hz) [29] can be used without compromising model performance, as IMUs with a lower sampling frequency can be a more cost-effective option.
In summary, using IMUs and ML models in a standardized situation may offer a practical and automated method for quantifying throw counts and classifying the throw and approach types adopted by handball players. This may enable players and coaches to monitor intensity and types of throws (and therefore workload) to potentially help to prevent injuries and improve performance.

Author Contributions

Conceptualization: R.v.d.T. and S.B.; methodology: R.v.d.T. and S.B.; software: T.S.; validation: R.v.d.T., S.B. and T.S.; formal analysis: T.S.; investigation: R.v.d.T. and S.B.; resources: R.v.d.T., S.B. and T.S.; data curation: T.S. and S.B.; writing—original draft preparation: R.v.d.T.; writing—review and editing: R.v.d.T., S.B. and T.S.; visualization: T.S. and R.v.d.T.; supervision: R.v.d.T.; project administration: R.v.d.T. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

The study was approved by the Norwegian center for research data project nr: 991974.

Informed Consent Statement

Informed consent was obtained from all subjects involved in the study.

Data Availability Statement

The data presented in this study are available on request from the corresponding author. The data are not publicly available due to national laws of the Norwegian government on privacy.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Andersson, S.H.; Bahr, R.; Clarsen, B.; Myklebust, G. Preventing overuse shoulder injuries among throwing athletes: A cluster-randomised controlled trial in 660 elite handball players. Br. J. Sports Med. 2017, 51, 1073–1080. [Google Scholar] [CrossRef] [Green Version]
  2. Cools, A.; Whiteley, R.; Kaczmarek, P.K. Rehabilitation of Upper Extremity Injuries in the Handball Player. In Handball Sports Medicine: Basic Science, Injury Management and Return to Sport; Laver, L., Landreau, P., Seil, R., Popovic, N., Eds.; Springer: Berlin/Heidelberg, Germany, 2018; pp. 433–459. [Google Scholar]
  3. Aasheim, C.; Stavenes, H.; Andersson, S.H.; Engbretsen, L.; Clarsen, B. Prevalence and burden of overuse injuries in elite junior handball. BMJ Open Sport Exerc. Med. 2018, 4, e000391. [Google Scholar] [CrossRef] [PubMed]
  4. Clarsen, B.; Bahr, R.; Andersson, S.H.; Munk, R.; Myklebust, G. Reduced glenohumeral rotation, external rotation weakness and scapular dyskinesis are risk factors for shoulder injuries among elite male handball players: A prospective cohort study. Br. J. Sports Med. 2014, 48, 1327–1333. [Google Scholar] [CrossRef]
  5. Myklebust, G.; Hasslan, L.; Bahr, R.; Steffen, K. High prevalence of shoulder pain among elite Norwegian female handball players. Scand. J. Med. Sci. Sports 2013, 23, 288–294. [Google Scholar] [CrossRef] [PubMed]
  6. Lyman, S.; Fleisig, G.; Waterbor, J.W.; Funkhouser, E.M.; Pulley, L.; Andrews, J.R.; Osinski, D.; Roseman, J.M. Longitudinal study of elbow and shoulder pain i youth baseball pitchers. Med. Sci. Sports Exerc. 2001, 33, 1803–1810. [Google Scholar] [CrossRef]
  7. Lyman, S.; Fleisig, G.S.; Andrew, J.R.; Osinski, E.D. Effect of pitch type, pitch count, and pitching mechanics on risk of elbow and shoulder pain in youth baseball pitchers. Am. J. Sports Med. 2002, 30, 463–468. [Google Scholar] [CrossRef] [PubMed]
  8. Mohseni-Bandpei, M.A.; Keshavarz, R.; Minoonejhad, H.; Mohsenifar, H.; Shakeri, H. Shoulder pain in Iranian elite athletes: The prevalence and risk factors. J. Manipul. Physiol. Ther. 2012, 35, 541–548. [Google Scholar] [CrossRef]
  9. Gabbett, T.J. Reductions in pre-season training loads reduce training injury rates in rugby league players. Br. J. Sports Med. 2004, 38, 743–749. [Google Scholar] [CrossRef] [Green Version]
  10. Gabbett, T.J.; Whyte, D.G.; Hartwig, T.B.; Wescombe, H.; Naughton, G.A. The relationship between workloads, physical performance, injury and illness in adolescent male football players. Sports Med. 2014, 44, 989–1003. [Google Scholar] [CrossRef]
  11. Stewart, A.M.; Hopkins, W.G. Seasonal training and performance of competitive swimmers. J. Sports Sci. 2000, 18, 873–884. [Google Scholar] [CrossRef]
  12. Coutts, A.J.; Quinn, J.; Hocking, J.; Castagna, C.; Rampinini, E. Match running performance in elite Australian Rules Football. J. Sci. Med. Sport 2010, 13, 543–548. [Google Scholar] [CrossRef]
  13. Spencer, M.; Lawrence, S.; Rechichi, C.; Bishop, D.; Dawson, B.; Goodman, C. Time-motion analysis of elite field hockey, with special reference to repeated-sprint activity. J. Sports Sci. 2004, 22, 843–850. [Google Scholar] [CrossRef]
  14. Karcher, C.; Buchheit, M. On-court demands of elite handball, with special reference to playing positions. Sports Med. 2014, 44, 797–814. [Google Scholar] [CrossRef] [PubMed]
  15. Cummins, C.; Orr, R.; O’Connor, H.; West, C. Global positioning systems (GPS) and microtechnology sensors in team sports: A systematic review. Sports Med. 2013, 43, 1025–1042. [Google Scholar] [CrossRef] [PubMed]
  16. McGrath, J.; Neville, J.; Stewart, T.; Cronin, J. Upper body activity classification using an inertial measurement unit in court and field-based sports: A systematic review. Proc. Inst. Mech. Eng. Part P J. Sports Eng. Technol. 2020, 1754337120959754. [Google Scholar] [CrossRef]
  17. Jowitt, H.K.; Durussel, J.; Brandon, R.; King, M. Auto detecting deliveries in elite cricket fast bowlers using microsensors and machine learning. J. Sports Sci. 2020, 38, 767–772. [Google Scholar] [CrossRef] [PubMed]
  18. Whiteside, D.; Cant, O.; Connolly, M.; Reid, M. Monitoring Hitting Load in Tennis Using Inertial Sensors and Machine Learning. Int. J. Sports Physiol. Perform. 2017, 12, 1212–1217. [Google Scholar] [CrossRef]
  19. Hamilton, M.; Hoang, P.; Layne, L.; Murray, J.; Padget, D.; Stafford, C.; Tran, H. Applying Machine Learning Techniques to Baseball Pitch Prediction. In Proceedings of the 3rd International Conference on Pattern Recognition Applications and Methods; SciTePress: Setubal, Portugal, 2014; pp. 520–527. [Google Scholar] [CrossRef]
  20. McGrath, J.W.; Neville, J.; Stewart, T.; Cronin, J. Cricket fast bowling detection in a training setting using an inertial measurement unit and machine learning. J. Sports Sci. 2019, 37, 1220–1226. [Google Scholar] [CrossRef] [PubMed]
  21. Skejø, S.D.; Bencke, J.; Møller, M.; Sørensen, H. Estimating Throwing Speed in Handball Using a Wearable Device. Sensors 2020, 20, 4925. [Google Scholar] [CrossRef] [PubMed]
  22. Gençoğlu, C.; Gümüş, H. Standing Handball Throwing Velocity Estimation with a Single Wrist-Mounted Inertial Sensor. Ann. Appl. Sport Sci. 2020, 8, e983. [Google Scholar]
  23. van den Tillaar, R.; Bhandurge, S.; Stewart, T. Detection of different throw types and ball velocity with IMUs and machine learning in team handball. ISBS Proc. Arch. 2020, 38, 48. [Google Scholar]
  24. van den Tillaar, R.; Zondag, A.; Cabri, J. Comparing performance and kinematics of throwing with a circular and whip-like wind up by experienced handball players. Scand. J. Med. Sci. Sports 2013, 23, e373–e380. [Google Scholar] [CrossRef]
  25. Bhanu Jyothi, K.; Hima Bindu, K. A Case Study in R to Recognize Human Activity Using Smartphones; Springer: Singapore, 2018; pp. 191–200. [Google Scholar]
  26. Kuhn, M. Building Predictive Models in R Using the caret Package. J. Stat. Softw. 2008, 28, 26. [Google Scholar] [CrossRef] [Green Version]
  27. Bischl, B.; Lang, M.; Kotthoff, L.; Schiffner, J.; Richter, J.; Studerus, E.; Casalicchio, G.; Jones, Z. mlr: Machine Learning in R. J. Mach. Learn. Res. 2016, 17, 1–5. [Google Scholar]
  28. van den Tillaar, R.; Ettema, G. Instructions emphasizing velocity, accuracy, or both in performance and kinematics of overarm throwing by experienced team handball players. Perc. Mot. Ski. 2003, 97, 731–742. [Google Scholar] [CrossRef] [PubMed]
  29. McGrath, J.; Neville, J.; Stewart, T.; Clinning, H.; Cronin, J. Can an inertial measurement unit (IMU) in combination with machine learning measure fast bowling speed and perceived intensity in cricket? J. Sports Sci. 2021, 1–8. [Google Scholar] [CrossRef]
Figure 1. Relative 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.
Figure 1. Relative 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.
Sensors 21 02288 g001
Table 1. Approach type classification accuracy for high-g and low-g measurement range.
Table 1. Approach type classification accuracy for high-g and low-g measurement range.
RangeTypeClassSensitivitySpecificityBalanced AccuracyF1
High-gApproachJumping0.760.940.850.80
Running0.780.810.790.75
Standing0.780.860.820.79
ThrowCircle0.890.750.820.86
Whip0.750.890.820.79
Low-gApproachJumping0.790.950.870.82
Running0.830.850.840.81
Standing0.810.880.840.81
ThrowCircle0.840.750.800.84
Whip0.750.840.800.76
Note: Results from the optimal model, gradient boosting machine (GBM) with 3 s window.
Table 2. Ball velocity prediction error for each model, window size, and measurement range.
Table 2. Ball velocity prediction error for each model, window size, and measurement range.
High-gLow-g
WindowModelMAEMAPERMSEMAEMAPERMSE
2 sRF1.286.011.641.366.371.72
SVM-P1.105.131.451.316.061.75
SVM-L1.235.771.641.416.631.78
GBM1.235.781.591.406.481.84
3 sRF1.265.881.601.386.441.73
SVM-P1.185.551.521.396.561.74
SVM-L1.276.001.671.366.411.71
GBM1.285.961.691.527.041.96
4 sRF1.235.761.581.396.481.75
SVM-P1.205.611.541.326.211.68
SVM-L1.306.111.801.316.161.67
GBM1.296.041.661.426.621.80
6 sRF1.265.901.601.396.491.75
SVM-P1.286.011.681.366.291.86
SVM-L1.466.822.031.366.411.75
GBM1.326.161.701.547.161.95
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

van den Tillaar, R.; Bhandurge, S.; Stewart, T. Can Machine Learning with IMUs Be Used to Detect Different Throws and Estimate Ball Velocity in Team Handball? Sensors 2021, 21, 2288. https://doi.org/10.3390/s21072288

AMA Style

van den Tillaar R, Bhandurge S, Stewart T. Can Machine Learning with IMUs Be Used to Detect Different Throws and Estimate Ball Velocity in Team Handball? Sensors. 2021; 21(7):2288. https://doi.org/10.3390/s21072288

Chicago/Turabian Style

van den Tillaar, Roland, Shruti Bhandurge, and Tom Stewart. 2021. "Can Machine Learning with IMUs Be Used to Detect Different Throws and Estimate Ball Velocity in Team Handball?" Sensors 21, no. 7: 2288. https://doi.org/10.3390/s21072288

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop