Por alguna razón, parece que me he torcido en una gran confusión sobre cómo procesar los datos de mi giroscopio de 3 ejes y mi acelerómetro de 3 ejes para obtener los valores de rotación de giroscopios relacionados con el marco de referencia de la Tierra. es decir, dado que mi acelerómetro mide la gravedad (asumimos que es estable) a lo largo del marco de referencia de los sensores (x, y, z), ¿cómo puedo ajustar los valores de mi giro, medidos a lo largo del mismo marco de referencia de los sensores (x, y, z)? ¿Realmente estoy midiendo la rotación alrededor del marco x (Norte), y (Oeste) y z (hacia abajo) de la Tierra?
Parece que no puedo envolver mi cabeza con el uso de la matriz de rotación. ¿Simplemente empleo una matriz de rotación 3d y multiplico el vector, \ $ [gyro_x, gyro_y, gyro_z] ^ T \ $, por una matriz de rotación, R? Luego asumo que los ángulos de rotación se derivan de alguna manera de las salidas del acelerómetro filtrado, pero tengo problemas para decidir cuáles deberían ser.
Todavía tengo que encontrar una referencia concisa sobre cómo mover los valores de rotación y aceleración del marco de referencia del sensor al marco de referencia global de la tierra. Tal vez alguien pueda ayudar? Gracias