¿Qué tan preciso puedo obtener con el acelerómetro y el giroscopio?

Quiero construir un pequeño proyecto para rastrear la posición de un objeto en el espacio. Para ello pretendo utilizar un acelerómetro y un giroscopio.

El problema es que quiero que este seguimiento sea muy preciso, y no he podido averiguar qué tan preciso se puede obtener (por una buena cantidad de dinero). ¿Estamos hablando de 1 centímetro o centímetros / 1000?

La combinación específica que busco comprar es de SparkFun: IMU Fusion Board - ADXL345 e IMU3000 Pero estoy más interesado en una respuesta general, ya que podría ir con otras combinaciones. Tal vez solo una guía general de cómo determinarlo a partir de las especificaciones.

¿Está tratando de colocar el dispositivo en el espacio 3D o está restringido de alguna manera? Además, ¿necesita información sobre la actitud además de la posición?
Bueno, solo me importan las posiciones relativas. No me importa dónde está en el mundo (coords de GPS o algo por el estilo). No está restringido de ninguna manera, pero podría llevarlo a una posición fija una vez cada 15 minutos para obtener la posición correcta. De hecho, necesito encontrar la posición 5 o 10 cm por delante del componente, así que supongo que sería difícil sin la actitud (dirección).
¿Qué distancia tendría que recorrer desde la posición de referencia?
máximo 60 cm. Probablemente menos en la mayoría de los casos (alrededor de 35 cm)
La respuesta simple aquí es "¿cuánto dinero tienes?". Dinero = Rendimiento para sistemas IMU.

Respuestas (2)

Como mencionó Rocketmagnet, su error aumentará con el tiempo. El modelo de error típicamente utilizado en la navegación inercial es un crecimiento exponencial.

Para minimizar esto, debe proporcionar actualizaciones externas. El mecanismo típicamente empleado es un filtro de Kalman. Los sensores de inercia proporcionan muy buenas actualizaciones de alta velocidad. Su fuente externa proporciona actualizaciones menos precisas pero estables a largo plazo a una velocidad más baja (normalmente algo como GPS). Estos dos se combinan para darle una buena solución combinada. No todos los sistemas utilizan GPS como fuente de actualización. Por ejemplo, el generador de imágenes IR en la parte frontal del control remoto Nintendo Wii proporciona la fuente de estas actualizaciones.

Te daré un ejemplo de que el costo no es un factor. Construyo sistemas para topografía aérea que utilizan sistemas inerciales que cuestan más de 100 000 euros. Con estos sistemas y receptores GPS geodésicos de gama alta, puedo señalar la ubicación de la IMU en un volumen de 2" durante todo el día cuando la cobertura de GPS es buena. En ausencia de actualizaciones de GPS (cañones urbanos, túneles, etc.) después de aproximadamente 60 segundos tenemos un margen de error de unos 10 cm Los sistemas con este nivel de rendimiento suelen ser productos controlados por ITAR, ya que son dispositivos de grado armamentístico.

Los sistemas inerciales MEMS de menor calidad se utilizan durante todo el día en aplicaciones menos exigentes que producen una posición y actitud de nivel submétrico de metro. Estos sistemas de menor calidad siguen empleando el mismo mecanismo de filtrado de Kalman. La verdadera desventaja de estas unidades de menor costo es que su error de deriva crecerá a un ritmo mucho más rápido.

Editar:

Para responder a su pregunta sobre qué es importante buscar en una IMU. Hay un par de cosas que quieres mirar. El primero es la estabilidad de la temperatura. Algunos sensores MEMS van a tener salidas que varían hasta en un 10 % sobre el rango de temperatura. Es posible que esto no importe si se encuentra a una temperatura constante durante el funcionamiento.

Lo siguiente a considerar es la densidad espectral del ruido del giroscopio. Obviamente, cuanto menor sea la cantidad de ruido, mejor. El siguiente enlace proporciona documentación sobre cómo pasar de la densidad de ruido espectral a la deriva (en grados por unidad de tiempo). http://www.xbow.com/pdf/AngleRandomWalkAppNote.pdf

Para la aceleración, desea observar la sensibilidad y el sesgo además del ruido. El nivel de ruido le dará una idea de qué tan rápido integrará el error.

Excelente e informativa respuesta :) Básicamente, necesito tener una medición muy precisa todo el tiempo (estamos hablando de un milímetro aquí), el movimiento no es muy grande (máximo 1 metro), por lo que si la posición está desviada por 10 cm, realmente no se puede usar. --- No sé si usted es el tipo para preguntar sobre el rastreador magnético, así que publicaré el comentario en la publicación de Rocketmagnets :)
Mirando lo que ha dicho que está tratando de lograr, parece que una solución inercial es la tecnología incorrecta para resolver su problema. Lamentablemente, esos niveles de rendimiento simplemente no están disponibles para el público en general. Esta hoja de datos tiene una lista de errores de posición enumerados para diferentes cortes de GPS (esencialmente su aplicación). Esta IMU cuesta 70k Euro, y después de 5 minutos sale por 40cm.
Está bien, parece que tienes razón. Esto no va a funcionar. Pero gracias por toda la ayuda!
No sé cuál es su aplicación o cuáles son sus limitaciones, pero aquí hay una sugerencia. Quizás si tuviera un brazo articulado como punto de referencia que le daría la precisión que necesita. Algo así como el brazo de faro . Construya un brazo con codificadores en cada articulación. ¡Entonces todo se convierte en matemáticas! Obviamente, no necesitarías ser tan preciso como ellos, pero es una idea de cómo llegar a donde quieres estar.
gracias por la sugerencia, pero eso no funcionaría para mí. He descubierto que no es posible, así que gracias por ilustrarme :)

La precisión que obtienes depende del tiempo. Cuanto más tiempo lo use, más crecerá el error. Por un corto tiempo (un par de segundos), la precisión puede ser bastante buena, menos de 1 mm. Sin embargo, debido a que una IMU no tiene una referencia de posición fija, los errores de integración aparecerán y, finalmente, se desviará de parsecs y viajará a la velocidad de la luz.

Para obtener una buena precisión de rotación, puede agregar una brújula de 3 ejes. Para obtener una buena precisión de posición, necesita algún tipo de referencia de posición. Exactamente qué es esto depende de qué tan lejos quieras que viaje el dispositivo.

Si solo quieres recorrer un metro más o menos, te recomiendo olvidarte de la IMU y usar un rastreador magnético como el miniBIRD .

Para una distancia más larga puede utilizar el GPS.

Gracias por la respuesta. Empecé a hacer algunas preguntas más sobre miniBIRD, pero luego noté el precio. ¿Habría alguna forma de mantener el precio bajo y aún así tener una precisión de alrededor de 1 mm? Tendría la capacidad de restablecer la posición una vez por segundo, pero puedo ver que esto no ayudará si se apaga 10 cm en 60 segundos.
Vaya... ese comentario tenía un error, por supuesto que no puedo reiniciarlo cada segundo :D Una vez cada 15 minutos más o menos.