Kann jemand helfen, den g-Faktor aus den Beschleunigungsmessermesswerten zu entfernen. Ich verwende SensorEventListener mit der Methode onSensorChanged() zum Abrufen von Sensor.TYPE_ACCELEROMETER-Daten. Ich brauche nur reine Beschleunigungswerte in alle Richtungen. Wenn also das Gerät stabil ist (oder in konstanter Geschwindigkeit), sollte es (0,0,0,0,0,0) ungefähr geben. Gegenwärtig gibt es abhängig von der Steigung und der Rolle eine variable Ausgabe, die von den auf jede Achse wirkenden g-Kräften abhängt.So entfernen Sie den Schwerkraftfaktor aus den Beschleunigungsmessermesswerten in Android 3-Achsen-Beschleunigungsmesser
Ich hoffe, es gibt einige Formel, um dies zu entfernen, wie ich auch Orientierungswerte (Pitch und Roll) von Sensor.TYPE_ORIENTATION Listener erhalten. Ich hatte einige benutzt, aber nicht gearbeitet.
Irgendwelche Hilfe bitte?
Eigentlich die Berechnungen in dieser Android-Dokumentation als nicht korrekt sind , weil sie annehmen, dass sich die Ausrichtung des Geräts nicht ändert. Und das ist natürlich in der Praxis extrem selten. – fishinear