Promotor: dr hab. inż. Jakub Barbasz
Michał Sznajder
Interfejs człowiek-komputer stanowi kluczowy element w codziennym użytku nowoczesnych urządzeń elektronicznych i komputerów.
Sprawdzenie czy w oparciu o akcelerometr, żyroskop i magnetometr możliwe jest zbudowanie nowoczesnego i funkcjonalnego fizycznego interfejsu człowiek-komputer.
Opracowanie architektury systemu, który mógłby służyć do budowy wielu różnych rodzajów interfejsów fizycznych opierających się o przedstawiony zestaw sensorów fizycznych.
Tilt mouse Gyro mouse
Sensor fusion
mouse Touchpad
Tilt mouse Gyro mouse
Sensor fusion mouse
Akcelerometr + Żyroskop + Magnetometr
Rezultat: dobrej jakości informacja o orientacji
-10
-5
0
5
10
15
159 11
717
52
332
91
349
40
74
65
523
581
639
69
775
58
13 871
92
99
87
104
511
03
116
112
1912
7713
3513
93
1451
150
915
67
162
516
83
174
117
99
1857
1915
1973
20
312
08
92
147
22
05
22
63
232
12
379
24
372
49
52
553
26
112
66
92
727
Prz
ysp
iesz
en
ie [
m/s
2 ]
Numer kolejnej próbki
Sygnał akcelerometru podczas ruchu
x y z
-4
-2
0
2
4
6
8
10
12
1
59 117
175
233
29
1
349
40
7
46
5
523
581
639
69
7
755
813 871
92
9
98
710
45
110
3
116
1
1219
1277
1335
139
3
1451
150
9
156
716
25
168
317
41
179
9
1857
1915
1973
20
31
20
89
214
7
22
05
22
63
232
1
237
9
24
37
24
95
255
3
26
11
26
69
272
7
Prz
ysp
iesz
en
ie [
m/s
2 ]
Numer kolejnej próbki
Komponent grawitacyjny sygnału akcelerometru
x y z
-15
-10
-5
0
5
10
15
159 11
717
52
332
91
349
40
74
65
523
581
639
69
775
58
13 871
92
99
87
104
511
03
116
112
1912
7713
3513
93
1451
150
915
67
162
516
83
174
117
99
1857
1915
1973
20
312
08
92
147
22
05
22
63
232
12
379
24
372
49
52
553
26
112
66
92
727
Prz
ysp
iesz
en
ie [
m/s
2 ]
Numer kolejnej próbki
Komponent przyspieszenia liniowego sygnału akcelerometru
x y z
-15
-10
-5
0
5
10
15
1 5310
515
72
09
26
131
336
54
174
69
521
573
62
56
7772
978
18
338
85
937
98
910
41
109
311
45
119
712
49
130
113
5314
05
1457
150
915
61
1613
166
517
1717
69
182
118
7319
25
1977
20
29
20
81
213
32
185
22
372
28
92
341
239
32
44
5
Prz
ysp
iesz
en
ie [
m/s
2 ]
Numer kolejnej próbki
Komponent przyspieszenia liniowego systemu Android
x y z
-0,4
-0,3
-0,2
-0,1
0
0,1
0,2
1
12 23
34 45
56 67
78 89
100
111
122
133
144
155
166
177
188
199
210
Prz
ysp
iesz
en
ie [
m/s
2 ]
Numer kolejnej próbki
Przyspieszenie liniowe
x y
-70
-60
-50
-40
-30
-20
-10
0
10
20
1 11 21 31 41 51 61 71 81
91
101
111
121
131
141
151
161
171
181
191
20
1
211
Prę
dk
ok
ość
[m
/s]
Numer kolejnej próbki
Prędkość
x y
-10000
-8000
-6000
-4000
-2000
0
2000
1 11 21 31 41 51 61 71 81
91
101
111
121
131
141
151
161
171
181
191
20
1
211
Po
łoże
nie
[m
]
Numer kolejnej próbki
Położenie
x y
-8
-6
-4
-2
0
2
4
6
8
1 6 11 16 21
26 31 36 41
46 51 56 61
66 71 76 81
86 91
96
Prz
ysp
iesz
en
ie [
m/s
2 ]
Numer kolejnej próbki
Przyspieszenie liniowe
x y
-0,8
-0,6
-0,4
-0,2
0
0,2
0,4
0,6
1 6 11 16 21
26 31 36 41
46 51 56 61
66 71 76 81
86 91
96
Prę
dk
ość
[m
/s]
Numer kolejnej próbki
Prędkość
x y
-0,04
-0,02
0
0,02
0,04
0,06
0,08
0,1
0,12
1 7 13 19 25 31 37 43
49 55 61
67 73 79 85 91
97
Po
łoże
nie
[m
]
Numer kolejnej próbki
Położenie
x y
Testy indywidualnych modułów systemu
Testy użyteczności prototypowych interfejsów:
Wprowadzanie tekstu za pomocą klawiatury ekranowej
Pomiar dwóch parametrów: skuteczności użycia danego interfejsu oraz szybkości uczenia się jego obsługi
Numer
próby
Tilt mouse
Gyro mouse
SF mouse Mobile touchpad Computer touchpad
Czas
[s]
Znaków na
sekundę
Czas
[s]
Znaków na
sekundę
Czas
[s]
Znaków na
sekundę
Czas
[s]
Znaków na
sekundę
Czas
[s]
Znaków na
sekundę
1 252 0,67 335 0,50 496 0,34 214 0,79 153 1,09
2 193 0,87 279 0,60 355 0,47 205 0,82 163 1,03
3 170 0,99 216 0,78 331 0,62 177 0,95 148 1,14
4 151 1,11 193 0,87 215 0,78 164 1,02 152 1,1
5 146 1,15 176 0,95 188 0,89 150 1,12 143 1,17
6 143 1,17 158 1,06 164 1,02 146 1,15 137 1,22
Średnia 175,83 0,99 226,17 0,79 291,50 0,69 176 0,98 149,33 1,13
0
0,2
0,4
0,6
0,8
1
1,2
1,4
1 2 3 4 5 6
Szy
bk
ość
[zn
ak
i/s]
Numer kolejnej próby wprowadzania
Szybkość wprowadzania tekstu
Tilt mouse
Gyro mouse
SF mouse
Mobile touchpad
Standard touchpad
W toku niniejszych badań zrealizowano oba postawione cele: Udzielono pozytywnej odpowiedzi w kwestii
możliwości zbudowania funkcjonalnego interfejsu w oparciu o założony zestaw sensorów.
Zrealizowano zgodnie z przyjętą metodologią, krok po kroku, system analizy ruchu działający w oparciu o dane z akcelerometru, żyroskopu i magnetometru.
Dodatkowo: W ramach niniejszej pracy powstały cztery w pełni funkcjonalne
interfejsy człowiek-komputer. Uzyskano bogaty i relatywnie dokładny (biorąc pod uwagę
wykorzystanie konsumenckiego sprzętu pomiarowego) opis ruchu dłoni.
Stworzono efektywny mechanizm filtracji sygnału. Rozwinięto mechanizm sensor fusion w celu uzyskania dobrej
jakości informacji o orientacji (rezultaty lepsze niż uzyskiwane przez mechanizmy zaimplementowane w systemie Android).
Możliwe zastosowania: Kontrolery gier
Techniki augmented reality
Interfejsy użytkownika
Stabilizacja obrazu
Urządzenia medyczne i kontrolery dla osób
niepełnosprawnych (usuwanie i filtracja drgań)
Top Related