| Literature DB >> 32155220 |
Daniel Linke1, Daniel Link1, Martin Lames1.
Abstract
The present study aimed to validate and compare the football-specific measurement accuracy of two optical tracking systems engineered by TRACAB. The "Gen4" system consists of two multi-camera units (a stereo pair) in two locations either side of the halfway line, whereas the distributed "Gen5" system combines two stereo pairs on each side of the field as well as two monocular systems behind the goal areas. Data were collected from 20 male football players in two different exercises (a football sport-specific running course and small-sided games) in a professional football stadium. For evaluating the accuracy of the systems, measures were compared against simultaneously recorded measures of a reference system (VICON motion capture system). Statistical analysis uses RMSE for kinematic variables (position, speed and acceleration) and the difference in percentages for performance indicators (e.g. distance covered, peak speed) per run compared to the reference system. Frames in which players were obviously not tracked were excluded. Gen5 had marginally better accuracy (0.08 m RMSE) for position measurements than Gen4 (0.09 m RMSE) compared to the reference. Accuracy difference in instantaneous speed (Gen4: 0.09 m⋅s-1 RMSE; Gen5: 0.08 m⋅s-1 RMSE) and acceleration (Gen4: 0.26 m⋅s-2 RMSE; Gen5: 0.21 m⋅s-2 RMSE) measurements were significant, but also trivial in terms of the effect size. For total distance travelled, both Gen4 (0.42 ± 0.60%) and Gen5 (0.27 ± 0.35%) showed only trivial deviations compared to the reference. Gen4 showed moderate differences in the low-speed distance travelled category (-19.41 ± 13.24%) and small differences in the high-speed distance travelled category (8.94 ± 9.49%). Differences in peak speed, acceleration and deceleration were trivial (<0.5%) for both Gen4 and Gen5. These findings suggest that Gen5's distributed camera architecture has minor benefits over Gen4's single-view camera architecture in terms of accuracy. We assume that the main benefit of the Gen5 towards Gen4 lies in increased robustness of the tracking when it comes to optical overlapping of players. Since differences towards the reference system were very low, both TRACAB's tracking systems can be considered as valid technologies for football-specific performance analyses in the settings tested as long as players are tracked correctly.Entities:
Year: 2020 PMID: 32155220 PMCID: PMC7064167 DOI: 10.1371/journal.pone.0230179
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Fig 1Image of the test setup at the ESPRIT Arena (Duesseldorf, Germany).
Fig 2Spatial representation of the Gen4 (36m height) and Gen5(16m height) camera architecture.
Fig 3Exemplary still image of the camera setup at one of the four locations.
The image shows four camera angles that are subsequently used to provide two panoramic pictures to be used as a stereo pair.
Fig 4VICON marker positions on the human body (green), centre of mass COM (red).
Fig 5Exemplary illustration of both raw and smoothed position and speed data during a circuit.
Subplot A shows the trajectories during a circuit. Subplot B and C show a magnification of two sections of the circuit (B = multidirectional lunges; C = sharp turns). Subplot D shows the derived speed including the individual sections 1–8. Subplot E shows a magnification of section2 (20m sprint).
Sample size.
| Gen4 | Gen5 | |
|---|---|---|
| Trials pooled | 90 | 90 |
| Trials SSG | 55 | 55 |
| Trials SSC | 35 | 35 |
| RecTime (min) | 142.93 | 149.86 |
| Frames pooled | 214393 | 224792 |
| Frames SSG | 132382 | 148776 |
| Frames SSC | 82011 | 76016 |
| Erroneous frames pooled | 2336 | 0 |
| Erroneous frames SSG | 1426 | 0 |
| Erroneous frames SSC | 910 | 0 |
Validation results of position, speed and acceleration accuracy, presented as root mean square error (RMSE), mean, and 5th and 95th percentiles.
| Exercise | Gen4 vs VICON | Gen5 vs VICON | Gen4 vs Gen5 | |||||
|---|---|---|---|---|---|---|---|---|
| RMSE | Mean I PCTL | RMSE | Mean I PCTL | Test Statistic | ES | |||
| Pooled | 0.09 | 0.08 [0.01, 0.18] | 0.08 | 0.07 [0.02, 0.15] | [F(1, 399170) = 162.278, p < 0.001] | 0.04 | ||
| Circuit | 0.09 | 0.08 [0.02, 0.16] | 0.09 | 0.08 [0.02, 0.15] | [F(1, 145880) = 200.823, p < 0.001] | 0.07 | ||
| Small sided game | 0.09 | 0.07 [0.01, 0.19] | 0.08 | 0.07 [0.02, 0.14] | [F(1, 253288) = 34.133, p < 0.001] | 0.02 | ||
| Low speed location change | 0.07 | 0.06 [0.01, 0.13] | 0.08 | 0.07 [0.02, 0.14] | [F(1, 63467) = 81.432, p < 0.001] | 0.07 | ||
| 15m sprint / 5m deceleration | 0.18 | 0.14 [0.04, 0.38] | 0.10 | 0.09 [0.02, 0.18] | [F(1, 2377) = 318.138, p < 0.001] | 0.72 | ||
| 20 sprint | 0.12 | 0.11 [0.03, 0.20] | 0.10 | 0.09 [0.02, 0.17] | [F(1, 6374) = 298.290, p < 0.001] | 0.43 | ||
| 10m backwards / 10m forward | 0.10 | 0.09 [0.02, 0.18] | 0.08 | 0.07 [0.02, 0.13] | [F(1, 8882) = 226.632, p < 0.001] | 0.32 | ||
| 505 agility test | 0.08 | 0.08 [0.02, 0.14] | 0.09 | 0.08 [0.02, 0.15] | [F(1, 11524) = 16.918, p < 0.001] | 0.08 | ||
| Sharp turns 90 & 135 | 0.08 | 0.07 [0.02, 0.15] | 0.12 | 0.11 [0.03, 0.20] | [F(1, 12032) = 1636.890, p < 0.001] | 0.74 | ||
| Lunges | 0.07 | 0.06 [0.02, 0.10] | 0.08 | 0.08 [0.02, 0.14] | [F(1, 8091) = 408.983 p < 0.001] | 0.45 | ||
| Curved run slow | 0.11 | 0.10 [0.03, 0.19] | 0.07 | 0.06 [0.02, 0.12] | [F(1, 18915) = 3065.512, p < 0.001] | 0.82 | ||
| Curved run fast | 0.12 | 0.10 [0.03, 0.20] | 0.11 | 0.10 [0.03, 0.17] | [F(1, 14202) = 80.852, p < 0.001] | 0.15 | ||
| Pooled | 0.09 | -0.01 [-0.11, 0.08] | 0.08 | -0.01 [-0.10, 0.09] | [F(1, 399170) = 755.156, p < 0.001] | 0.06 | ||
| Circuit | 0.06 | -0.01 [-0.10, 0.08] | 0.05 | -0.00 [-0.09, 0.08] | [F(1, 145880) = 496.685, p < 0.001] | 0.04 | ||
| Small sided game | 0.10 | -0.02 [-0.12, 0.08] | 0.09 | -0.01 [-0.10, 0.09] | [F(1, 253288) = 396.649, p < 0.001] | 0.07 | ||
| Low speed location change | 0.04 | -0.00 [-0.07, 0.06] | 0.05 | 0.00 [-0.07, 0.07] | [F(1, 63467) = 80.906, p < 0.001] | 0.03 | ||
| 15m sprint / 5m deceleration | 0.13 | 0.03 [-0.17, 0.27] | 0.09 | 0.01 [-0.16, 0.11] | [F(1, 2377) = 19.554, p < 0.001] | 0.22 | ||
| 20 sprint | 0.13 | -0.02 [-0.26, 0.12] | 0.06 | 0.01 [-0.11, 0.10] | [F(1, 6374) = 79.053, p < 0.001] | 0.48 | ||
| 10m backwards / 10m forward | 0.05 | -0.02 [-0.09, 0.08] | 0.06 | -0.00 [-0.10, 0.09] | [F(1, 8882) = 81.442, p < 0.001] | 0.07 | ||
| 505 agility test | 0.06 | 0.00 [-0.10, 0.11] | 0.06 | 0.00 [-0.10, 0.09] | [F(1, 11524) = 2.999, p = 0.083] | 0.10 | ||
| Sharp turns 90 & 135 | 0.07 | -0.02 [-0.12, 0.09] | 0.07 | -0.00 [-0.12, 0.12] | [F(1, 12032) = 149.321, p < 0.001] | 0.11 | ||
| Lunges | 0.05 | -0.02 [-0.11, 0.06] | 0.04 | -0.01 [-0.08, 0.05] | [F(1, 8091) = 24.414, p < 0.001] | 0.22 | ||
| Curved run slow | 0.03 | -0.01 [-0.06, 0.04] | 0.03 | -0.00 [-0.05, 0.04] | [F(1, 18915) = 414.430, p < 0.001] | 0.14 | ||
| Curved run fast | 0.09 | -0.03 [-0.14, 0.08] | 0.08 | -0.02 [-0.14, 0.10] | [F(1, 14202) = 102.515, p < 0.001] | 0.03 | ||
| Pooled | 0.26 | -0.00 [-0.23, 0.24] | 0.21 | -0.00 [-0.21, 0.21] | [F(1, 399170) = 2.102, p = 0.147] | 0.08 | ||
| Circuit | 0.22 | -0.00 [-0.20, 0.22] | 0.16 | 0.00 [-0.19, 0.20] | [F(1, 145880) = 0.290, p = 0.590] | 0.05 | ||
| Small sided game | 0.27 | -0.00 [-0.25, 0.26] | 0.23 | -0.00 [-0.22, 0.22] | [F(1, 253288) = 1.857, p = 0.173] | 0.09 | ||
| Low speed location change | 0.14 | -0.01 [-0.16, 0.14] | 0.13 | -0.00 [-0.14, 0.15] | [F(1, 63467) = 19.763, p < 0.001] | 0.01 | ||
| 15m sprint / 5m deceleration | 0.68 | 0.17 [-0.60, 1.69] | 0.25 | -0.02 [-0.43, 0.32] | [F(1, 2377) = 93.501, p < 0.001] | 0.44 | ||
| 20 sprint | 0.63 | -0.08 [-1.08, 0.51] | 0.13 | -0.00 [-0.23, 0.19] | [F(1, 6374) = 42.837, p < 0.001] | 0.48 | ||
| 10m backwards / 10m forward | 0.12 | 0.00 [-0.18, 0.20] | 0.13 | -0.01 [-0.21, 0.20] | [F(1, 8882) = 15.098, p < 0.001] | 0.18 | ||
| 505 agility test | 0.26 | 0.01 [-0.16, 0.26] | 0.27 | 0.00 [-0.17, 0.25] | [F(1, 11524) = 0.207, p = 0.649] | 0.04 | ||
| Sharp turns 90 & 135 | 0.19 | 0.00 [-0.31, 0.30] | 0.19 | -0.00 [-0.28, 0.31] | [F(1, 12032) = 0.054, p = 0.816] | 0.07 | ||
| Lunges | 0.19 | 0.01 [-0.23, 0.29] | 0.15 | 0.01 [-0.20, 0.25] | [F(1, 8091) = 0.172, p = 0.678] | 0.11 | ||
| Curved run slow | 0.06 | 0.00 [-0.08, 0.08] | 0.06 | -0.00 [-0.09, 0.08] | [F(1, 18915) = 7.082, p = 0.008] | 0.06 | ||
| Curved run fast | 0.24 | 0.02 [-0.25, 0.30] | 0.25 | 0.01 [-0.24, 0.29] | [F(1, 14202) = 0.131, p = 0.717] | 0.03 | ||
Means of the deviation in total distance, distance travelled while running with different ranges of speed, peak speed, peak acceleration, and peak deceleration between VICON and Gen4, VICON and Gen5, and Gen4 and Gen5.
The tested variables each comprise 90 paired values of the respective tracking variable (one for each trial).
| KPI | VICON | Gen4 | Gen5 | |
|---|---|---|---|---|
| Mean ± SD | Mean ± SD | Mean ± SD | ||
| Total distance (m) | 205.16 ± 19.40 | 206.03 ± 19.60 | 205.71 ± 19.45 | |
| Low speed distance (m) | 44.53 ± 11.72 | 37.60 ± 10.28 | 43.73 ± 11.45 | |
| Moderate speed distance (m) | 112.04 ± 40.65 | 117.17 ± 41.34 | 113.02 ± 41.50 | |
| Elevated speed distance (m) | 29.55 ± 15.60 | 31.19 ± 15.30 | 29.33 ± 15.55 | |
| High speed distance (m) | 31.85 ± 11.49 | 34.58 ± 11.80 | 33.10 ± 11.53 | |
| Sprinting distance (m) | 15.61 ± 5.25 | 14.71 ± 5.24 | 15.75 ± 5.34 | |
| Peak speed (m/s) | 6.36 ± 1.71 | 6.43 ± 1.71 | 6.36 ± 1.70 | |
| Peak acceleration (m/s2) | 7.21 ± 3.64 | 7.22 ± 3.62 | 7.19 ± 3.59 | |
| Peak deceleration (m/s2) | -6.97 ± 3.75 | -7.01 ± 3.74 | -6.99 ± 3.73 |
Test statistics of the deviation in total distance, distance travelled while running with different ranges of speed, peak speed, peak acceleration, and peak deceleration between VICON and Gen4, VICON and Gen5, and Gen4 and Gen5.
The tested variables each comprise 90 paired values of the respective tracking variable (one for each trial).
| KPI | Gen4 vs VICON | Gen5 vs VICON | Gen4 vs Gen5 | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| % Diff | p | ES | % Diff | p | ES | % Diff | p | ES | |||||
| Total distance (m) | 0.42 ± 0.60 | 0.00 | 0.04 | 0.27 ± 0.35 | 0.00 | 0.03 | -0.15 ± 0.37 | 0.00 | 0.02 | ||||
| Low speed distance (m) | -19.41 ± 13.24 | 0.00 | 0.63 | -2.02 ± 4.15 | 0.00 | 0.07 | 13.77 ± 7.69 | 0.00 | 0.53 | ||||
| Moderate speed distance (m) | 4.68 ± 5.06 | 0.00 | 0.13 | 0.61 ± 2.12 | 0.00 | 0.02 | -4.52 ± 5.60 | 0.00 | 0.10 | ||||
| Elevated speed distance (m) | 7.52 ± 10.08 | 0.00 | 0.11 | -1.58 ± 6.76 | 0.22 | 0.01 | -11.11 ± 14.08 | 0.00 | 0.12 | ||||
| High speed distance (m) | 8.94 ± 9.49 | 0.00 | 0.23 | 4.98 ± 8.79 | 0.00 | 0.12 | -5.49 ± 5.94 | 0.00 | 0.13 | ||||
| Sprinting distance (m) | -9.13 ± 25.58 | 0.03 | 0.17 | -0.49 ± 7.01 | 0.86 | 0.01 | 5.94 ± 13.25 | 0.01 | 0.20 | ||||
| Peak speed (m/s) | 1.13 ± 1.97 | 0.00 | 0.04 | 0.14 ± 1.34 | 0.41 | 0.00 | -1.08 ± 1.81 | 0.00 | 0.04 | ||||
| Peak acceleration (m/s2) | -0.13 ± 5.25 | 0.82 | 0.00 | -0.33 ± 5.09 | 0.98 | 0.00 | -0.39 ± 3.05 | 0.24 | 0.01 | ||||
| Peak deceleration (m/s2) | 0.49 ± 5.27 | 0.10 | 0.01 | 0.42 ± 4.87 | 0.38 | 0.01 | -0.22 ± 2.50 | 0.22 | 0.01 | ||||