Las respuestas y comentarios que estáis recibiendo son excelentes, por supuesto, pero puedo añadir un poco de color.
Por si sirve de algo, nuestro sistema neurosensorial utiliza prácticamente las mismas herramientas y no siempre acierta. Disponemos de acelerómetros 3D (los órganos otolíticos) y de "giroscopios" 3D (velocímetros angulares, los canales semicirculares), y sin embargo sufrimos todo tipo de ilusiones cuando el sistema no es capaz de obtener la "respuesta" correcta, como la ilusión del ascensor y la ilusión oculográfica. A menudo estos fallos se producen durante aceleraciones lineales de baja frecuencia, que son difíciles de distinguir de la gravedad. Hubo una época en la que los pilotos se precipitaban al mar durante los despegues con catapulta en los portaaviones debido a la fuerte percepción de cabeceo resultante de la aceleración de baja frecuencia asociada al lanzamiento, hasta que los protocolos de formación les enseñaron a ignorar esas percepciones.
Es cierto que los sensores fisiológicos tienen unos cortes de frecuencia y unos suelos de ruido diferentes a los de los sensores MEMS, pero también tenemos una enorme red neuronal lanzada al problema -aunque poca presión evolutiva para resolver el problema correctamente en estos extremos de baja frecuencia, siempre y cuando los lanzamientos de catapulta sean bastante raros ;-).
Sin embargo, imagina este problema de sentido común de "cálculo muerto" que muchos han experimentado, y creo que verás cómo esto se traslada al mundo de los MEMS. Uno se sube a un avión, despega en Norteamérica, acelera hasta alcanzar la velocidad de crucero, cruza el océano, desacelera y aterriza en Europa. Incluso eliminando las ambigüedades de la inclinación y la traslación del problema, y suponiendo que la rotación es nula, habría muy pocas esperanzas de que una integración doble de los perfiles de aceleración diera lugar a un perfil de posición lo suficientemente preciso como para decir que se ha llegado a Europa. Incluso si tuvieras un paquete de giroscopio/acelerómetro de 6 ejes muy preciso sentado en tu regazo durante el viaje, eso también tendría sus problemas.
Así que ese es un extremo. Hay muchas pruebas que sugieren que para los comportamientos cotidianos los animales utilizan una simple suposición de que las aceleraciones de baja frecuencia que se detectan son probablemente causadas por reorientaciones con respecto a la gravedad. Una combinación de giroscopios y acelerómetros que tengan respuestas de frecuencia más amplias que nuestro oído interno puede resolver el problema mucho mejor, por supuesto, pero seguirá teniendo problemas en el extremo debido al piso de ruido, los umbrales y demás.
Así que, para épocas cortas con aceleraciones no triviales, el cálculo muerto con la instrumentación adecuada no es un problema tan grave. Para periodos largos, con pequeñas aceleraciones y aceleraciones de baja frecuencia, el cálculo muerto es un gran problema. En cualquier situación, hay que averiguar en qué punto del espectro se encuentra el problema en cuestión y cuál es la precisión necesaria para determinar si lo mejor que se puede hacer es suficiente. A esto lo llamamos ingeniería de procesos.
2 votos
Se puede hacer hasta la precisión que permitan los sensores. Los errores de posición se acumulan con el tiempo. Depende de si la precisión es suficiente para su proyecto.
2 votos
Las matemáticas avanzadas son las que van a hacer posible el proyecto. Tendrás que usar cuaterniones, un filtro de Kalman y un esquema ZUPT o ZARU. A partir de ahí, sí, puedes hacer un seguimiento preciso durante varios segundos. Hablo por experiencia directa.
0 votos
Tengo una maravillosa cita de Lord Kelvin colgada en la pared de mi oficina desde hace algunas décadas: "Los cuaterniones vinieron de Hamilton... y han sido un mal sin mezcla para aquellos que los han tocado de alguna manera. El vector es una supervivencia inútil... y nunca ha sido de la más mínima utilidad para ninguna criatura".
1 votos
@ScottSeidman Los cuaterniones no son tan malos si piensas en ellos en términos de rotaciones alrededor de vectores unitarios. Entonces sólo necesitas un poco de trigonometría para convertir a/desde la forma de cuaterniones.
0 votos
@JAB, obviamente son necesarios (o algún otro enfoque) ya que las rotaciones no conmutan, poniendo algunos matices bastante interesantes en las matemáticas.