¿Alguien puede ayudar a eliminar el factor g de las lecturas del acelerómetro. Estoy usando SensorEventListener con el método onSensorChanged() para obtener datos de Sensor.TYPE_ACCELEROMETER. Solo necesito valores de aceleración puros en todas las direcciones. Entonces, en cualquier estado si el dispositivo es estable (o en velocidad constante), debería dar (0.0,0.0,0.0) aproximadamente. Actualmente, dependiendo de su cabeceo y balanceo, me da salida variable dependiendo de las fuerzas g que actúan en cada eje.Cómo eliminar el factor de gravedad de las lecturas del acelerómetro en el acelerómetro Android de 3 ejes
Espero que haya alguna fórmula para eliminar esto, ya que también obtengo valores de orientación (pitch and roll) del detector Sensor.TYPE_ORIENTATION. Yo había usado algunos pero no funcionó.
¿Alguna ayuda, por favor?
En realidad los cálculos en que la documentación de Android son incorrectos , porque suponen que la orientación del dispositivo no cambia. Y eso, por supuesto, es extremadamente raro en la práctica. – fishinear