| Literature DB >> 35957247 |
Brice Guignard1, Claude Karcher2,3,4, Xavier Reche5, Roger Font5,6,7, John Komar8.
Abstract
In handball, the way the team organizes itself in defense can greatly impact the player's activity and displacement during the play, therefore impacting the match demands. This paper aims (1) to develop an automatic tool to detect and classify the defensive organization of the team based on the local positioning system data and check its classification quality, and (2) to quantify the match demands per defensive organization, i.e., defining a somehow cost of specific defensive organizations. For this study, LPS positional data (X and Y location) of players from a team in the Spanish League were analyzed during 25 games. The algorithm quantified the physical demands of the game (distance stand, walk, jog, run and sprint) broken down by player role and by specific defensive organizations, which were automatically detected from the raw data. Results show that the different attacking and defending phases of a game can be automatically detected with high accuracy, the defensive organization can be classified between 1-5, 0-6, 2-4, and 3-3. Interestingly, due to the highly adaptive nature of handball, differences were found between what was the intended defensive organization at a start of a phase and the actual organization that can be observed during the full defensive phase, which consequently impacts the physical demands of the game. From there, quantifying for each player role the cost of each specific defensive organization is the first step into optimizing the use of the players in the team and their recovery time, but also at the team level, it allows to balance the cost (i.e., physical demand) and the benefit (i.e., the outcome of the defensive phase) of each type of defensive organization.Entities:
Keywords: LPS; defensive organization; external workload; indoor GPS; sensors
Mesh:
Year: 2022 PMID: 35957247 PMCID: PMC9370953 DOI: 10.3390/s22155692
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Figure 1The six antennas configuration, positioned around the handball field with the (0;0) coordinates on the lower left corner (left panel). Corresponding positions reported on the field for the two GK (in blue, right panel), and the computed center of the field, that becomes the (0;0) coordinates system (crossing red lines).
Figure 2Detection of the players main roles based on their highest density of positions during ATT phases (in red). Classification of wing players occurs if the highest density of position corresponds to a black rectangle of 5 m long and 2 m wide on the wings (left panel). Classification of line players occurs in a zone of 10 m wide for 12.5 m long (black rectangle in the middle panel). Classification of back players occurs if the highest density is reported in the black zone of the field (right panel). As a supplementary visual indication, positions of each player during DEF phases were also depicted (in green).
First half of the first match of the data validation set. Comparisons between Dartfish sequencing and the custom-made Matlab program.
| Attacks Duration (Seconds) | Defenses Duration (Seconds) | ||||||
|---|---|---|---|---|---|---|---|
| Sequencing Dartfish | Custom-Made Matlab Program | Absolute Duration Difference | Comments (*) | Sequencing Dartfish | Custom-Made Matlab Program | Absolute Duration Difference | Comments (*) |
| 24 | 27 | 3 | 46 | 40 | 6 | ||
| 56 | 57 | 1 | 41 | 17 | 24 | ||
| 9 | 11 | 2 | 22 | 21 | 1 | ||
| 28 | 23 | 5 | 42 | 41 | 1 | ||
| 6 | 11 | 5 | 24 | 15 | 9 | ||
| 37 | 38 | 1 | 11 | 5 | 6 | ||
| 2 | Ø (*) | Ball steal (*) | 31 | 26 | 5 | ||
| 79 | 80 | 1 | 30 | 27 | 3 | ||
| 8 | 9 | 1 | 34 | 30 | 4 | ||
| 8 | 9 | 1 | 81 | 90 | 9 | ||
| 88 | 87 | 1 | 8 | 7 | 1 | ||
| 33 | 33 | 0 | 61 | 23 (*) | 38 | 7-m shot not identified as a DEF phase (*) | |
| 92 | 92 | 0 | 84 | 82 | 2 | ||
| 6 | Ø (*) | Long distance shot in empty goal (*) | 33 | 28 | 5 | ||
| 5 | 4 | 1 | 70 | 40 | 30 | ||
| 4 | 6 | 2 | 22 | 29 | 7 | ||
| 8 | 8 | 0 | 145 | 32 (*) | 24 | Team time out between those sequences (*) | |
| 15 | 17 | 2 | 54 (*) | ||||
| 30 | 23 | 7 | 35 (*) | ||||
| 55 | 54 | 1 | 25 | 22 | 3 | ||
| 5 | Ø (*) | Long distance shot in empty goal (*) | 38 | 32 | 6 | ||
| 8 | 6 | 2 | 18 | 20 | 2 | ||
| 6 | 6 | 0 | 30 | 30 | 0 | ||
| 39 | 33 | 6 | 12 | 33 | 21 | ||
| 118 | 29 (*) | 63 | Team time out between those sequences (*) | 26 | 35 | 9 | |
| 26 (*) | 92 | 34 (*) | 58 | 2-min for both teams (*) | |||
| 8 | 11 | 3 | 8 | 5 | 3 | ||
| 12 | 10 | 2 | 34 | 30 | 4 | ||
| 50 | 47 | 3 | 7 (*) | Detection errors (*) | |||
| 103 | 106 | 3 | 18 (*) | ||||
| 2 | 12 (*) | 10 | Sec of the break assimilated to an ATT phase (*) | 27 (*) | |||
| 39 | 38 | 1 | |||||
| 46 | 47 | 1 | |||||
| 6 | 4 | 2 | |||||
| 8 | 60 (*) | 52 | Sec of the break assimilated to a DEF phase (*) | ||||
Note: (*) Explanation of differences in detections; Sec = Seconds; ATT = attacks; DEF = defenses.
Second half of the first match of the data validation set. Comparisons between Dartfish sequencing and the custom-made Matlab program.
| Attacks Duration (Seconds) | Defenses Duration (Seconds) | ||||||
|---|---|---|---|---|---|---|---|
| Sequencing Dartfish ( | Custom-Made Matlab Program ( | Absolute Duration Difference | Comments (*) | Sequencing Dartfish ( | Custom-Made Matlab Program ( | Absolute Duration Difference | Comments (*) |
| 7 | 6 | 1 | 7 | 7 | |||
| 27 | 26 | 1 | 74 | 46 (*) | 23 | 2-min between those phases (*) | |
| 80 | 74 | 6 | 5 (*) | ||||
| 6 | 5 | 1 | 12 | 11 | 1 | ||
| 11 | 11 | 0 | 13 | 8 | 5 | ||
| 8 | 9 | 1 | 63 | 68 | 5 | ||
| 28 | 30 | 2 | 22 | 28 | 6 | ||
| 48 | 50 | 2 | 7 | 23 | 16 | ||
| 72 | 69 | 3 | 131 | 56 (*) | 75 | Team time out on this sequence (*) | |
| 6 | 8 | 2 | 72 | 40 | 32 | ||
| 12 | 14 | 2 | 5 (*) | Detection error (*) | |||
| 6 | 7 | 1 | 32 | 37 | 5 | ||
| 171 | 50 (*) | 58 | Team time out between those sequences (*) | 37 | 37 | 0 | |
| 63 (*) | 45 | 35 | 10 | ||||
| 20 | 22 | 2 | 20 | 30 | 10 | ||
| 40 | 120 (*) | 80 | Consecutive detections (*) | 62 | 104 (*) | 4 | 2-min not split into two DEF phases (*) |
| 3 (*) | 38 | ||||||
| 69 | 55 | 14 | 4 | 5 | 1 | ||
| 10 | 9 | 1 | 126 | 4 (*) | 87 | Player injury (*) | |
| 3 | 5 | 2 | 35 (*) | ||||
| 32 | 33 | 1 | 23 | 28 | 5 | ||
| 40 | 41 | 1 | 40 | 34 | 6 | ||
| 7 | 8 | 1 | 39 | 32 | 7 | ||
| 30 | 29 | 1 | 32 | 31 | 1 | ||
| 6 | 11 | 5 | 10 | 5 | 5 | ||
| 10 | 16 | 6 | 35 | 26 | 9 | ||
| 43 | 33 | 10 | 58 | 29 | 29 | ||
| 6 | 7 | 1 | 7 | 19 | 12 | ||
| 50 | 49 | 1 | 44 | 34 | 10 | ||
| 7 | 6 | 1 | 45 | 42 | 3 | ||
| 103 | 16 (*) | 64 | Team time out between those sequences (*) | 41 | 26 | 15 | |
| 23 (*) | 21 | 23 | 2 | ||||
| 121 | 3 (*) | 66 | Team time out between those sequences (*) | ||||
| 52 (*) | |||||||
Note: (*) Explanation of differences in detections; Sec = Seconds; ATT = attacks; DEF = defenses.
First half of the second match of the data validation set. Comparisons between Dartfish sequencing and the custom-made Matlab program.
| Attacks Duration (Seconds) | Defenses Duration (Seconds) | ||||||
|---|---|---|---|---|---|---|---|
| Sequencing Dartfish ( | Custom-Made Matlab Program ( | Absolute Duration Difference | Comments (*) | Sequencing Dartfish ( | Custom-Made Matlab Program ( | Absolute Duration Difference | Comments (*) |
| 47 | 47 | 0 | 4 | 2 | 2 | ||
| 10 | 12 | 2 | 36 | 36 | 0 | ||
| 35 | 35 | 0 | 23 | 21 | 2 | ||
| 32 | 33 | 1 | 23 | 23 | 0 | ||
| 7 | 7 | 0 | 24 | 32 | 8 | ||
| 6 | 12 | 6 | 6 | 4 | 2 | ||
| 33 | 35 | 2 | 37 | 36 | 1 | ||
| 42 | 45 | 3 | 15 | 17 | 2 | ||
| 10 | 9 | 1 | 38 | 42 | 4 | ||
| 7 | 8 | 1 | 3 | 2 | 1 | ||
| 15 | 13 | 2 | 30 | 29 | 1 | ||
| 33 | 36 | 3 | 8 | 6 | 2 | ||
| 34 | 31 | 3 | 52 | 64 | 12 | ||
| 63 | 63 | 0 | 20 | 26 | 6 | ||
| 4 | 4 | 0 | 77 | 83 | 6 | ||
| 76 | 79 | 3 | 25 | 32 | 7 | ||
| 39 | 40 | 1 | 28 | 33 | 5 | ||
| 33 | 35 | 2 | 6 | 2 | 4 | ||
| 24 | 32 | 8 | 6 | Ø (*) | No detection (*) | ||
| 17 | 28 | 11 | 26 | 22 | 4 | ||
| 7 | 63 (*) | 56 | 7-m shot included in the ATT phase (*) | 33 | 30 | 3 | |
| 5 | 8 | 3 | 19 | 33 | 14 | ||
| 4 | Ø (*) | Long distance shot in empty goal (*) | 21 | 27 | 6 | ||
| 93 | 93 | 0 | 34 | 33 | 1 | ||
| 10 | 13 | 3 | 14 | 26 | 12 | ||
| 35 | 35 | 0 | 20 | 24 | 4 | ||
| 6 | 6 | 0 | 41 | 60 | 19 | ||
| 5 | 5 | 0 | 12 | 27 | 15 | ||
| 27 | 23 | 4 | 42 | 28 | 14 | ||
| 19 | Ø (*) | No detection (*) | 24 (*) | Detection error (*) | |||
Note: (*) Explanation of differences in detections; Sec = Seconds; ATT = attacks; DEF = defenses.
Second half of the second match of the data validation set. Comparisons between Dartfish sequencing and the custom-made Matlab program.
| Attacks Duration (Seconds) | Defenses Duration (Seconds) | ||||||
|---|---|---|---|---|---|---|---|
| Sequencing Dartfish ( | Custom-Made Matlab Program ( | Absolute Duration Difference | Comments (*) | Sequencing Dartfish ( | Custom-Made Matlab Program ( | Absolute Duration Difference | Comments (*) |
| 23 (*) | Detection error (*) | 43 | 68 | 25 | |||
| 8 | 9 | 1 | 60 | 61 | 1 | ||
| 35 | 34 | 1 | 47 | 8 (*) | 4 | Split into two different DEF detections (*) | |
| 36 | 37 | 1 | 35 (*) | ||||
| 16 | 11 | 5 | 99 | 7 (*) | 14 | Split into three different DEF detections (*) | |
| 43 | 43 | 0 | 14 (*) | ||||
| 7 | 9 | 2 | 64 (*) | ||||
| 5 | 6 | 1 | 30 | 45 | 15 | ||
| 11 | 12 | 1 | 8 | 6 | 3 | ||
| 5 | 3 | 2 | 27 | 43 | 16 | ||
| 14 (*) | Detection error (*) | 9 | 36 | 27 | |||
| 26 | 25 | 1 | 65 | 47 (*) | 6 | 2-min between those phases (*) | |
| 31 | 36 | 5 | 24 (*) | ||||
| 10 (*) | Detection error (*) | 33 | 40 | 7 | |||
| 37 | 38 | 1 | 20 | 18 | 2 | ||
| 11 | 10 | 1 | 85 | 54 (*) | 31 | 7-m shot not identified as a DEF phase (*) | |
| 38 | 49 | 11 | 153 | 30 (*) | 70 | Team time out between those sequences (*) | |
| 12 | 12 | 0 | 40 (*) | ||||
| 48 | 32 | 16 | 14 (*) | ||||
| 9 | Ø (*) | No detection | 49 | 60 | 11 | ||
| 36 | 36 | 0 | 24 | 25 | 1 | ||
| 15 | 22 | 7 | 94 | 8 (*) | 62 | Team time out between those sequences (*) | |
| 33 | 41 | 8 | 24 (*) | ||||
| 43 | Ø (*) | No detection | 15 | 23 | 8 | ||
| 10 | 10 | 0 | 36 | 30 | 6 | ||
| 157 | 68 (*) | 89 | Team time out on this sequence (*) | 9 | 4 | 5 | |
| 15 | 9 | 5 | 29 | 28 | 1 | ||
| 27 | 26 | 1 | 5 | Ø (*) | No detection | ||
| 78 | 57 | 21 | 51 | 52 | 1 | ||
| 45 | 45 | 0 | 21 | 21 | 0 | ||
| 29 | 28 | 1 | 27 | 24 | 3 | ||
| 92 | 8 (*) | 64 | Team time out between those sequences (*) | 22 | 26 | 4 | |
| 20 (*) | 5 | 3 | 2 | ||||
| 7 | 8 | 1 | |||||
| 23 | 25 | 2 | |||||
| 7 | Ø (*) | No detection | |||||
| 2 | 3 | 1 | |||||
Note: (*) Explanation of differences in detections; Sec = Seconds; ATT = attacks; DEF = defenses.
Figure 3Mean ± SD percentage of appearance of each defensive organization (0–6, 1–5, 2–4, 3–3) for the sample of 25 matches included in the study. N/A corresponds to DEF that could not be classified into one of the four defensive organization according to our detection rules.
Mean ± SD physical demands intention as a function of defensive organization and players’ role, normalized per 10-min of play.
| Defense | Role | Stand (m) | Walk (m) | Jog (m) | Run (m) | Sprint (m) | Sprints (n) | Deceleration (n) | |
|---|---|---|---|---|---|---|---|---|---|
| 0–6 | wing | M | 0.00 | 722.42 | 65.75 | 9.88 | 10.83 | 7.28 | 360.00 |
| SD | 0.01 | 100.43 | 30.37 | 15.56 | 29.43 | 25.85 | 45.00 | ||
| back | M | 0.00 | 904.50 | 88.72 | 11.53 | 2.02 | 0.16 | 413.68 | |
| SD | 0.00 | 166.80 | 47.90 | 42.71 | 10.12 | 0.80 | 70.30 | ||
| line | M | 0.00 | 277.30 | 32.37 | 0.65 | 0.35 | 0.04 | 127.08 | |
| SD | 0.00 | 116.13 | 18.92 | 1.39 | 1.73 | 0.20 | 56.29 | ||
| Total | M | 0.00 | 1904.22 | 186.84 | 22.05 | 13.20 | 7.48 | 900.76 | |
| SD | 0.01 | 159.18 | 60.25 | 43.48 | 38.50 | 26.58 | 73.05 | ||
| 1–5 | wing | M | 0.00 | 724.46 | 75.84 | 9.39 | 3.86 | 0.36 | 353.20 |
| SD | 0.00 | 90.60 | 29.30 | 11.30 | 7.72 | 0.70 | 40.75 | ||
| back | M | 0.00 | 870.19 | 102.24 | 8.72 | 0.31 | 0.04 | 402.60 | |
| SD | 0.00 | 168.91 | 64.10 | 20.02 | 1.54 | 0.20 | 75.40 | ||
| line | M | 0.00 | 262.25 | 27.63 | 0.46 | 0.00 | 0.00 | 122.12 | |
| SD | 0.00 | 126.54 | 19.79 | 1.24 | 0.00 | 0.00 | 55.68 | ||
| Total | M | 0.00 | 1856.90 | 205.71 | 18.57 | 4.17 | 0.40 | 877.92 | |
| SD | 0.00 | 161.12 | 78.35 | 23.86 | 7.72 | 0.71 | 65.25 | ||
| 2–4 | wing | M | 0.01 | 741.16 | 83.77 | 9.26 | 2.32 | 0.12 | 359.76 |
| SD | 0.02 | 89.67 | 39.64 | 9.38 | 8.30 | 0.44 | 45.61 | ||
| back | M | 0.00 | 881.16 | 93.30 | 6.09 | 0.76 | 0.08 | 401.52 | |
| SD | 0.00 | 183.12 | 44.66 | 10.04 | 3.81 | 0.40 | 86.07 | ||
| line | M | 0.00 | 252.03 | 26.32 | 2.07 | 0.00 | 0.00 | 116.44 | |
| SD | 0.00 | 157.76 | 21.40 | 6.51 | 0.00 | 0.00 | 72.47 | ||
| Total | M | 0.01 | 1874.35 | 203.38 | 17.41 | 3.09 | 0.20 | 877.72 | |
| SD | 0.02 | 200.33 | 68.58 | 18.75 | 8.98 | 0.82 | 99.41 | ||
| 3–3 | wing | M | 0.00 | 614.55 | 69.59 | 9.33 | 1.25 | 0.24 | 292.76 |
| SD | 0.00 | 174.25 | 42.25 | 13.45 | 2.99 | 0.66 | 83.25 | ||
| back | M | 0.00 | 718.22 | 83.35 | 7.14 | 0.00 | 0.00 | 310.80 | |
| SD | 0.01 | 250.42 | 69.70 | 23.40 | 0.00 | 0.00 | 107.14 | ||
| line | M | 0.00 | 220.01 | 19.85 | 0.00 | 0.00 | 0.00 | 103.36 | |
| SD | 0.00 | 139.48 | 17.89 | 0.00 | 0.00 | 0.00 | 65.39 | ||
| Total | M | 0.00 | 1552.77 | 172.79 | 16.46 | 1.25 | 0.24 | 706.92 | |
| SD | 0.01 | 461.35 | 105.31 | 33.09 | 2.99 | 0.66 | 212.59 |
Note: M = Mean value; SD = Standard Deviation; 0–6, 1–5, 2–4, 3–3 are defensive organizations; wings, back, line are players’ roles.
Mean ± SD physical demands performed as a function of defensive organization and players’ role, normalized per 10-min of play.
| Defense | Role | Stand (m) | Walk (m) | Jog (m) | Run (m) | Sprint (m) | Sprints (n) | Decelerations (n) | |
|---|---|---|---|---|---|---|---|---|---|
| 0–6 | wing | M | 0.01 | 715.02 | 38.39 | 0.72 | 0.29 | 0.12 | 484.16 |
| SD | 0.01 | 100.18 | 17.40 | 1.34 | 1.19 | 0.44 | 72.94 | ||
| back | M | 0.00 | 907.47 | 72.45 | 0.38 | 0.00 | 0.00 | 563.44 | |
| SD | 0.00 | 164.51 | 39.91 | 1.38 | 0.00 | 0.00 | 101.16 | ||
| line | M | 0.00 | 278.90 | 29.03 | 0.00 | 0.00 | 0.00 | 177.84 | |
| SD | 0.00 | 134.82 | 19.49 | 0.00 | 0.00 | 0.00 | 82.90 | ||
| Total | M | 0.01 | 1901.38 | 139.88 | 1.10 | 0.29 | 0.12 | 1225.44 | |
| SD | 0.01 | 166.32 | 50.16 | 1.99 | 1.19 | 0.44 | 127.40 | ||
| 1–5 | wing | M | 0.00 | 754.80 | 70.04 | 6.12 | 1.04 | 0.36 | 559.20 |
| SD | 0.01 | 82.91 | 22.97 | 5.90 | 2.12 | 0.70 | 63.68 | ||
| back | M | 0.00 | 904.41 | 102.52 | 10.24 | 0.00 | 0.00 | 640.00 | |
| SD | 0.01 | 168.56 | 59.12 | 26.20 | 0.00 | 0.00 | 125.69 | ||
| line | M | 0.00 | 271.09 | 28.08 | 0.49 | 0.00 | 0.00 | 196.24 | |
| SD | 0.00 | 126.12 | 12.47 | 1.21 | 0.00 | 0.00 | 92.32 | ||
| Total | M | 0.00 | 1930.30 | 200.64 | 16.85 | 1.04 | 0.36 | 1395.44 | |
| SD | 0.01 | 147.68 | 70.19 | 26.15 | 2.12 | 0.70 | 136.43 | ||
| 2–4 | wing | M | 0.00 | 786.83 | 101.38 | 16.13 | 3.99 | 1.00 | 608.60 |
| SD | 0.01 | 77.50 | 36.57 | 16.21 | 7.63 | 1.58 | 55.77 | ||
| back | M | 0.00 | 931.81 | 112.64 | 12.94 | 0.10 | 0.08 | 700.04 | |
| SD | 0.01 | 165.93 | 62.18 | 35.32 | 0.50 | 0.40 | 142.33 | ||
| line | M | 0.00 | 284.56 | 27.84 | 1.12 | 0.00 | 0.00 | 220.08 | |
| SD | 0.00 | 131.45 | 19.68 | 2.96 | 0.00 | 0.00 | 105.56 | ||
| Total | M | 0.00 | 2003.19 | 241.86 | 30.19 | 4.09 | 1.08 | 1528.72 | |
| SD | 0.01 | 158.94 | 81.35 | 42.09 | 7.78 | 1.68 | 163.94 | ||
| 3–3 | wing | M | 0.00 | 819.82 | 136.98 | 21.64 | 12.00 | 3.84 | 647.40 |
| SD | 0.00 | 87.57 | 54.56 | 33.49 | 15.91 | 4.55 | 72.65 | ||
| back | M | 0.00 | 972.56 | 125.46 | 7.79 | 0.83 | 0.32 | 743.32 | |
| SD | 0.01 | 157.90 | 70.50 | 18.76 | 4.17 | 1.60 | 139.36 | ||
| line | M | 0.00 | 300.26 | 37.49 | 2.69 | 0.72 | 0.24 | 243.16 | |
| SD | 0.00 | 132.90 | 38.54 | 5.66 | 3.58 | 1.20 | 128.48 | ||
| Total | M | 0.00 | 2092.63 | 299.93 | 32.12 | 13.55 | 4.40 | 1633.88 | |
| SD | 0.01 | 190.28 | 107.69 | 39.92 | 15.89 | 4.80 | 211.59 |
Note: M = Mean value; SD = Standard Deviation; 0–6, 1–5, 2–4, 3–3 are defensive organizations; wings, back, line are players’ roles.