4
INDICE
Introduzione……… ... 7
Capitolo I – Supporto tecnologico nel mondo dello sport ...11
I 1. Match Analysis ...12
I 2. Sport Calcio...15
Capitolo II - Activity Recognition ...18
II 1. Campi di ricerca e settori interessati ...19
II 1.1 Computer Vision ...20
II 1.2 Sensori inerziali ...26
II 2. Elaborazione dati...31
II 2.1 Acquisizione e pre-processamento dati ...32
II 2.2 Segmentazione ...34
II 2.3 Estrazione caratteristiche ...36
II 2.4 Classificazione ...37
II 3. Errori comuni e problematiche riscontrabili ...39
II 4. Caso in esame ...43
Capitolo III – Strumenti usati ...46
III 1. Sensori mote ...47
III 2. TinyOS ...52
III 2.1 SplitPhase ...53
5
III 2.2 Concurrency...53
III 2.3 NesC ...55
III 3.4 Build System ...59
Capitolo IV – Metodi di Classificazione ...61
IV 1. Correlazione incrociata ...62
IV 2. DTW – Dynamic time warping...65
IV 2.1 DDTW – DerivateDTW ...82
IV 3. Reti neurali ...84
IV 3.1 ESN - Echo state network ...88
Capitolo V – Raccolta e analisi dei dati ...90
V 1. Registrazione e scaricamento dati ...93
V 2. Elaborazione dati in ambiente Matlab ....99
V 3. Classificazione dati ... 104
V 3.1 Template Matching ... 105
V 3.1.1 Scelta Template ... 105
V 3.1.2 Test classificazione ... 108
V 3.2 Machine Learning ... 113
V 3.2.1 Script per esecuzione manuale 114 Capitolo VI – Risultati ... 120
VI 1. Risultati Template Matching ... 122
VI 1.1. Corsa – Camminata – Salto... 122
VI 1.1.1 Correlazione incrociata ... 124
VI 1.1.2 WDDTW ... 128
VI 1.2 Corsa–Calcio di collo–Calcio di piatto . 133 VI 1.2.1 Correlazione incrociata ... 135
VI 1.2.2 WDDTW ... 139
6
VI 1.3 Confronto risultati ... 143 VI 2. Risultati Machine Learning ... 145 VI 2.1 Analisi risultati Macine Learning… .... 152
Conclusioni e sviluppi futuri……… ... 154
Ringraziamenti……… ... 158
Bibliografia……… ... 159