Was ist der Unterschied zwischen den Sensoren "Schwerkraft" und "Beschleunigung" in Android?
Was ist der Unterschied zwischen Schwerkraft und Beschleunigung sensoren in Android? Aus meiner Sicht ist der physische Wert ist der gleiche in beiden Fällen.
Denen misst man die Kraft, die auf die Einheit der Masse im inneren des Gerätes?
NEBEN
Die Frage ist: welche physikalische Größe gemessen wird, die von diesen sensoren? Nach Prinzip der äquivalenz die Beschleunigung und Schwerkraft sind ununterscheidbar-und die einzige Möglichkeit zu Messen, ist durch die üblichen (3d -) Federwaage.
InformationsquelleAutor der Frage Suzan Cioc | 2012-05-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Acceleration sensor gibt Sie wieder, die Summe aller Kräfte auf Ihr Gerät, während Sie die Schwerkraft-sensor gibt nur den Einfluss der Schwerkraft. Wenn Sie ausschließen wollen, die Gravitation der Beschleunigung, können Sie die Verwendung eines high-pass-filter oder nur subtrahieren Sie die Schwerkraft-sensor-Werte von acceleration sensor Werte -- nicht sicher sind, welche Methode bietet eine bessere Präzision.
Andere Methode könnte sein, mit Sensor.TYPE_LINEAR_ACCELERATION, das gibt genau (Beschleunigung und Gravitation), allerdings sollte man prüfen, ob es auf dem Gerät verfügbar. Ich habe ein paar Geräte, die BESCHLEUNIGUNGS-sensor arbeitet, aber keine Antwort von der SCHWERKRAFT oder LINEAR_ACCELERATION sensoren.
InformationsquelleAutor der Antwort lenik
Dieser link könnte hilfreich sein: http://www.sensorplatforms.com/which-sensors-in-android-gets-direct-input-what-are-virtual-sensors
Den folgenden Auszug zusammenfassen, die Antwort auf deine Frage:
"Die Liste der... enthält die beiden physikalischen sensoren und sensor-Typen mit Werten, die sich aus physikalischen sensoren, diese werden manchmal als virtuelle sensoren... Die virtuellen sensoren-Typen (Schwerkraft, lineare Beschleunigung, rotation und Vektor -) Werte liefern, abgeleitet durch Kombination der Ergebnisse von physikalischen sensoren intelligent... Die rotation vector ist eine Kombination aus Beschleunigungssensor, magnetometer, und manchmal ist das Gyroskop, um zu bestimmen, die drei-dimensionale Winkel, in dem das Android-Gerät legt mit Bezug auf die Erde frame-Koordinaten. Durch die Kenntnis der rotation Vektor, der ein Gerät, accelerometer-Daten getrennt werden kann, in der Schwerkraft und lineare Beschleunigung."
Diesen link https://stackoverflow.com/a/8238389/604964 sagt auch, dass die Schwerkraft, die Werte sind berechnet mit einem Butterworth-filter.
InformationsquelleAutor der Antwort cesarsalgado