¿Cancelando la deriva de un giro por el montaje?

2

Estoy intentando diseñar un dispositivo que se utiliza para capturar la rotación. Creo que usaré una IMU de Invensense, ya que tengo algunas para jugar.

Un gran problema de los giroscopios parece ser la deriva, particularmente la desviación de la desviación, ya que la deriva en los ejes de inclinación y balanceo puede eliminarse (en su mayoría) mediante el uso de un acelerómetro para controlar la gravedad.

Hay una razón para no montar el dispositivo "en su esquina / borde", suponiendo que la mayor parte del tiempo el eje hacia arriba permanecerá igual, por lo que ningún eje tendrá que estar alineado con el campo de gravedad por mucho tiempo. He intentado buscar en Google para esto, pero realmente no he encontrado nada. Supongo que debe haber algo mal con mi idea, ya que no encontré que se usara comúnmente.

En mi caso, la potencia de cómputo necesaria para rotar las rotaciones "locales" a ubicaciones "mundiales" no es un problema, ya que se puede realizar en un microcontrolador de 32 bits o en una PC que esté conectada a la unidad de control de datos.

    
pregunta varesa

1 respuesta

1

Tal vez depende de su giro, pero hasta donde sé, el problema de la deriva no está relacionado con el hardware de medición en el eje Z. El montaje del giroscopio en su lado tendrá exactamente la misma desviación que el montaje estándar. La deriva asociada con la orientación es típicamente mayor porque normalmente se corrige para usar el magnetómetro, que tiene un vector mucho menos confiable que un acelerómetro. Lo que significa que la aceleración debida a la gravedad, el vector hacia abajo que te permite saber que el giroscopio no se está moviendo en la inclinación o balanceo es una medida mucho más consistente que el campo magnético de la Tierra. Especialmente si se toman medidas en interiores. Hay muchas cosas que crean campos magnéticos en orden con los de la Tierra, ninguno que coincida con su gravedad (asumiendo las mediciones de la superficie del planeta).

Uno de los métodos de cancelación de deriva más efectivos que he usado para una IMU completa es la actualización de velocidad angular cero. Básicamente, si hay algún momento en que sepas que el dispositivo está realmente parado, puedes poner a cero el giro. Dependiendo de su aplicación, esto podría ser después de un paso por un dispositivo montado en el pie o cualquier otro estado de reposo recurrente. También funciona para el acelerómetro, aunque el estado de velocidad cero mide la aceleración debida a la gravedad, lo que proporciona una compensación de la gravedad actualizada.

Creo que los dispositivos Invensense tienen una fusión de datos bastante elegante en el chip que debería ayudar a resolver todo esto, pero para obtener muy buenos resultados, probablemente aún tengas que usar un filtro de Kalman.

    
respondido por el Samuel

Lea otras preguntas en las etiquetas