El problema fundamental
Naturalmente, las especificaciones de las partes en el sistema en cuestión y lo que se considera un "error aceptable" para el sistema cambiarán los límites exactos, pero ¿hay un solo orden de magnitud en el tiempo o la distancia que pueda esperar que funcione el cálculo muerto? Soy consciente de que a largas distancias (unas pocas yardas más o menos) el error se vuelve demasiado grande para la mayoría de los propósitos prácticos, pero ¿qué pasa a unos pocos pies?
Esto puede abordarse estudiando la dinámica de error a corto plazo de un sistema de navegación inercial. Está cubierto en detalle en muchos textos , pero aquí está la versión corta "sin ecuaciones".
La navegación inercial funciona de la siguiente manera:
Conozca con precisión su posición inicial, velocidad y actitud (es decir, balanceo y guiñada).
Δt
Use su nueva actitud que acaba de calcular para rotar matemáticamente las lecturas de su acelerómetro para nivelarlas con la tierra.
Resta la gravedad de tus lecturas de acelerómetro de nuevo nivel.
Δt
Δt
Repita los pasos 2-6 durante el tiempo que desee.
bgbg×Δt×Δt×Δt=bg(Δt)3
Además, ese sesgo se acumulará en la actitud, lo que hará que los acelerómetros se nivelen incorrectamente, lo que hará que la aceleración se nivele en la dirección incorrecta, que luego se integrará en la dirección incorrecta: tres niveles de errores.
Esto significa que los errores de giroscopio hacen que los errores de posición crezcan con el cubo del tiempo .
Por la misma lógica, el error del acelerómetro hace que los errores de posición crezcan con el cuadrado del tiempo .
Debido a esto, obtendrá meros segundos de navegación inercial útil (pura) de los sensores MEMS de grado para teléfonos móviles.
Incluso si tiene sensores de inercia extremadamente buenos, por ejemplo, grado de aeronave, entonces está fundamentalmente limitado a un poco menos de diez minutos de navegación inercial (pura). La razón es el Paso 3: la gravedad cambia con la altura. Obtenga su altura incorrecta y su gravedad será incorrecta, lo que hace que su altura sea incorrecta, lo que hace que su gravedad sea más incorrecta, etc. - crecimiento de error exponencial. Por lo tanto, incluso un sistema de navegación inercial "puro" como los que se encuentran en los aviones militares generalmente tendrá algo así como un altímetro barométrico. Fuente .
Soluciones
Además, un consenso general parece que la única forma de mejorar estos límites más allá del punto de sensores mejorados es proporcionar una referencia no sujeta a error.
t2
Algunos sistemas resuelven esto usando cámaras y marcadores. ¿Qué tipo de puntos de referencia puede proporcionar un dispositivo portátil / portátil?
Hay productos de investigación y comerciales que pueden hacer esto.
Conceptualmente, funciona como visión estereoscópica: tiene una línea base conocida entre cámaras y un ángulo diferente para cada marcador visto desde cada cámara. A partir de esto, se puede calcular la posición 3D de cada marca (en relación con la cámara). Puede funcionar mejor con más cámaras.
He visto el uso de ondas de radio para medir distancias largas con precisión, pero no puedo decir si dicho sistema podría ser preciso en una escala tan pequeña (en términos de distancia medida) utilizando componentes "listos para usar".
Usando hardware barato, decawave UWB podría ser útil (rango de 10 cm más o menos). Tendrá que desarrollar sus propios algoritmos.
Sé que en distancias más largas se puede usar un GPS, pero dudo que cualquier GPS de grado de electrónica de consumo tenga una resolución lo suficientemente buena como para ayudar en mi caso.
Al lado del cuerpo, un sistema GPS tendrá problemas. Obtener un GPS a nivel de cm se basa en el seguimiento continuo de fase de las señales GPS (muy, muy débiles), lo cual es extremadamente difícil si la antena está al lado del cuerpo, ¡y el cuerpo se mueve! Para los sistemas solo L1, independientemente de cuáles sean baratos o caros, el seguimiento tiene que ser durante mucho tiempo (10 minutos o más) y, por lo tanto, no es práctico para este problema. Un receptor de doble frecuencia puede funcionar a veces , pero estos realmente no son baratos (miles de dólares).