Los sensores inerciales basados en MEMS como MPU 6050 sufren ruidos internos y, por lo tanto, producen un error de posición de crecimiento de aliados cúbicos con el tiempo, cuando se resuelven las ecuaciones de navegación. Por lo tanto, los datos de los dispositivos de navegación basados en sensores inerciales son de poca utilidad después de unos segundos. Para superar este problema de acumulación de error se utiliza el algoritmo de actualización de velocidad cero (ZUPT). La marcha humana normal muestra una parada momentánea cuando entra en contacto con el suelo. El algoritmo ZUPT aprovecha este comportamiento de zancada humana al detectar este momento de parada y eliminar cualquier medición de velocidad distinta de cero durante este momento de parada. Por lo tanto, estos acelerómetros y giroscopios basados en MEMS se pueden utilizar para calcular la distancia y el posicionamiento. Hay algunos dispositivos basados en este algoritmo que puede encontrar aquí oblu. Aquí hay un video de cómo navegar sin GPS utilizando solo IMU.
Cómo encontrar la distancia recorrida usando un acelerómetro
Related Content
¿Cuál es la diferencia entre el sensor de O2 aguas abajo y aguas arriba?
¿Cuáles son algunos ejemplos de aplicaciones de sensores?
¿Cómo funciona un sensor? ¿Y cómo transmite información al receptor?
No puedes. Sin ninguna fuente de referencia absoluta, no hay forma de deshacerse del sesgo.
Afortunadamente, los candidatos para servir como referencias son numerosos: balizas, magnetómetros (para estimación de velocidad), visión por computadora, etc.
No puede convertir directamente la aceleración en distancia, y como ha notado, la integral doble requerirá constantes que no tiene. Sin embargo, puede adivinar la distancia convirtiendo la aceleración en pasos dados (hay algoritmos en Stack Overflow que deberían ser fáciles de implementar en Java). A partir de ahí, puede multiplicar por longitudes de zancada promedio, lo que será aún más preciso si conoce el tamaño físico del usuario.
Puede hacer algunas suposiciones, es decir, la velocidad inicial es igual a cero, para deshacerse de algunas constantes. Espero que eso ayude.
More Interesting
¿Para qué se utilizan realmente los sensores de proximidad y desplazamiento?
¿Qué sensores tienen los autos sin conductor?
Cómo ingresar al campo de las redes de sensores portátiles y corporales
Cómo hacer que un sistema neumático sea más preciso (sensores)
¿Cuánto impacto tendrán los sensores portátiles en el futuro de la medicina personalizada?
Cómo simular redes de sensores inalámbricos subacuáticos en matlab
¿Qué tan preciso es el barómetro para rastrear la elevación en el iPhone 6?
¿Qué hace el sensor de flujo másico?
¿Cuáles son algunos de los fabricantes que actualmente fabrican sensores iBeacon de iOS?