Estoy utilizando el teléfono inteligente LG Optimus 2x (sensor de giroscopio y acelerómetro) para el posicionamiento.Deriva del sensor de giroscopio y ángulo correcto Estimación
Quiero obtener los ángulos de rotación correctos del giroscopio que se pueden utilizar más adelante para la transformación de coordenadas del cuerpo a tierra. Mi pregunta es que
Cómo puedo medir y eliminar la deriva en el sensor de giroscopio.
La única manera es tomar el promedio de las muestras del giroscopio (cuando el móvil está en condición estática) durante algún tiempo y restar de la muestra actual, lo cual no es bueno.
Cuando el móvil está en rotación/movimiento, ¿cómo conseguir ángulos libres?
No creo que el filtro de Kalman esté realmente implementado en Sensor Manager. puede ver el código fuente en http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android/2.3.4_r1/android/hardware/SensorManager.java#SensorManager en lo que respecta a Navigator – Navigator
Cuando miré el código fuente, me pareció un filtro de Kalman, pero tal vez me engañaron.Pero, de todos modos, el sistema operativo Android moderno emplea Sensor Fusion. OP debería mirar el sensor GRAVITY en lugar del sensor ACCELEROMETER. El sensor GRAVITY es un sensor virtual creado mediante la combinación de acelerómetro y giroscopio. Básicamente es el sensor de aceleración lineal con efectos de movimiento filtrados. –