simra-project / simra-ios

Apache License 2.0
4 stars 6 forks source link

Gyroskop und GPS Genauigkeit #15

Closed ckrey closed 5 years ago

ckrey commented 5 years ago

Wie am Telefon besprochen werden jetzt in der Android-Version die Gyroskopdaten, sowie die geschätzte Genauigkeit der GPS-Daten aufgezeichnet, undzwar alle 3 Sekunden, so wie die GPS Koordinaten auch. Der Kopf sieht also so aus: lat,lon,X,Y,Z,timeStamp,acc,a,b,c

wobei acc für accuracy steht. Bei Android ist es eine Meterangabe X (float), wobei die Wahrscheinlichkeit, dass sich das Gerät in einem Radius von X metern befindet 68% hoch ist. Das muss bei iOS nicht genau so sein, sprich du kannst da gerne die Angabe von iOS nehmen. Wir können ja anhand der ersten Zeile unterscheiden, ob es sich um Android- oder iOS-Daten handeln. a,b,c sind jeweils die X-,Y-, und Z-Achsen des Gyroskops1. Bei den Annotationsdaten der Nutzer hat sich nichts geändert. Im Anhang findest Du eine Beispieldatei.

VM2_638171491.txt

ckrey commented 5 years ago

Ich benutze für die Genauigkeit horizontal accuracy:

https://developer.apple.com/documentation/corelocation/cllocation/1423599-horizontalaccuracy?language=objc

ckrey commented 5 years ago

Ich benutze für das Gyroscop die raw gyroscope events:

https://developer.apple.com/documentation/coremotion/getting_raw_gyroscope_events?language=objc

Es kann sein, dass für die erste Position noch keine Gyroskop-Daten zur Verfügung stehen. In diesem Fall werden entweder leere Werte (,,,) oder Nullen (0.000000,0.000000,0.000000) übertragen.

ckrey commented 5 years ago

ios-vm2-sample.txt