2016-09-08 7 views
1

Ich folgte this tutorial, die Messwerte vom Beschleunigungssensor eines Geräts empfängt und anzeigt. Ich versuchte, die Anwendung auf zwei Geräten, während sie auf einem Tisch feststehend sind und sich ähnlich wie Ablesungen:Aufgerufene Beschleunigungsmesserlesungen nicht logisch

X-Achse: 0,01

Y-Achse: -0.59

Z-Achse: - 0.82

Der Code ist genau wie in dem Artikel. Was ist los mit dir?

+0

Wird die Reading() - Methode immer noch periodisch aufgerufen, während die Geräte stationär sind? – Tyress

Antwort

2

Die Messwerte stammen aus dem Gravitationsfeld mit konstanter Beschleunigung von ~ 9,81 [m/s2]. Abhängig vom Winkel des Telefons erhalten Sie unterschiedliche Werte für jede Achse.

das Beschleunigungsmesser des Telefons zeigt G-force Werte und Z = -0.82 bedeutet, dass das Telefon (die die Tabelle in diesem Fall bedeutet) nicht nivelliert ist.

+0

Thx. Ich habe die Schwerkraft nicht berücksichtigt. Wenn das Gerät waagerecht ist, zeigt eine Achse den Wert | 1 | an und die anderen sind fast 0 (| 0.02 |). – rur2641

Verwandte Themen