¿Cuál es el mejor método para medir el desplazamiento y la velocidad sin recurrir al GPS?

¿Es posible determinar el desplazamiento, la velocidad y la aceleración de alguien mientras corre, utilizando métodos como la navegación a estima, la fusión de sensores u otros, y sensores como acelerómetros, giroscopios, magnetómetros, altímetros u otros?

Debería ser una solución independiente (sin GPS ni RF).

En caso afirmativo, ¿cuál es la precisión y exactitud aproximadas para las distancias?

  • por debajo de 50 cm;
  • entre 100 a 400m.

¿Y dónde podría obtener más información sobre ese método en particular?

¿Podría una unidad de medida inercial (IMU) ser una buena solución para este caso?

Respuestas (1)

Medir la velocidad y el desplazamiento directamente requiere hacer referencia a un sistema externo (relatividad galileana). Pero parece que lo has descartado. Por lo tanto, solo puede medir la aceleración y la rotación, lo que se puede hacer con acelerómetros y giroscopios (quizás combinados en una IMU).

El desplazamiento es la integral de la velocidad, y la velocidad es la integral de la aceleración. Entonces, la sensibilidad de desplazamiento depende de cuánto tiempo se mantenga la velocidad constante. La integración de la aceleración inicial le dará una estimación de la velocidad con algún error σ V , pero entonces si no hay cambio en la velocidad por un tiempo T , el error de desplazamiento será σ D = σ V T .

Suponga que un corredor parte de un punto muerto y acelera a 2 m/s en el transcurso de 1 s. (No soy un corredor, por lo que podría estar equivocado por un factor de unidad de orden en los números aquí). Eso es aproximadamente 0.2 gramo . Un acelerómetro típico como el ADXL335 tiene un ruido de quizás 200 m gramo en ese intervalo de 1 s. Entonces puede estimar la velocidad en aproximadamente 0.1%, σ V 2 mm/s. La longitud total de la carrera de 500 m toma 250 s, así que al final, te vas por σ D = 50cm Las distancias más cortas tendrán un error correspondientemente menor.

Sin embargo , es mejor que el acelerómetro esté encendido cuando empieces a correr. De lo contrario, no conoce su velocidad y no puede estimar el desplazamiento en absoluto.

¿Solo necesito un acelerómetro o se puede mejorar la precisión combinando un giroscopio en una IMU, antes de integrar la aceleración?
Una solución puramente basada en acelerómetros solo brindará ese tipo de precisión si el objeto que acelera está en un riel y los acelerómetros están fijos en relación con la dirección del viaje. En la práctica, este no es el caso. Un giroscopio le permite corregir los cambios en la orientación de su acelerómetro (asumiendo que es uno de 3 ejes). Todas estas medidas tienen error, lo que con el tiempo da como resultado una "desviación" entre la ubicación calculada y la real. Los aviones militares tienden a tener un sistema de navegación inercial que puede brindar una precisión razonable durante unas pocas horas, pero con los componentes COTS obtendrá mucho menos.
Creo que tu error es optimista: usaste el error de velocidad durante 1 s para encontrar el error de desplazamiento durante 250 s. Al acelerómetro no le importa si estás a una velocidad constante o no, el ruido siempre está presente.
@Kynit, LeoR, puntos justos. Obviamente, hay varias fuentes de error que no discutí. Se podría escribir mucho sobre este tema: mi objetivo era hacer que Equidna pensara en la línea correcta.
Está bien, está bastante claro que este tipo de configuración funciona, siempre que la precisión no sea una gran preocupación.