¿Cómo puedo medir la distancia recorrida en cm sin gps?

2

Me pidieron que construyera un circuito que midiera la distancia recorrida por un vehículo pequeño, como una cortadora de césped.

Existe el requisito de que mida la distancia recorrida en cm / seg. El GPS es demasiado inexacto, y el punto de partida es desconocido. No puedo poner nada en el suelo.

¿Alguna idea? Puedo usar cualquier IC que quiera. Pensé en usar una cámara apuntando hacia abajo, como un mouse, pero parece demasiado complicado de procesar fuera de casa.

    
pregunta Gil Megidish

1 respuesta

2

Dado que el vehículo pequeño es como una cortadora de césped, asumo que el vehículo pequeño tiene ruedas. Tiene muchas opciones para elegir según sus requisitos.

  • Como PeterJ sugiere que puede usar un codificador de cuadratura.
  • Otra opción es el uso y el sensor de efecto Hall. Este tipo de aplicación se usa frecuentemente en aplicaciones automotrices.
  • El uso de un acelerómetro permitirá mediciones de velocidad. Considere un acelerómetro de tres ejes, por lo tanto, esta información le indicará si el vehículo sube o baja una pendiente. Creo una simple demostración del acelerómetro utilizando Beaglebone black, Embedded QT y ADXL345, que se puede encontrar en here . La fuente está disponible al público en github. También hice una demostración similar utilizando TIVA ARM Cortex M4 + ADXL345. Puedo hacer que el código fuente sea público si está interesado.
  • El uso de un magnetómetro ayudará a determinar la dirección en la dirección XY

También eche un vistazo al concepto recuento de muertos . El cálculo de cuentas no utiliza el GPS, y se usa ampliamente en aplicaciones de navegación automotriz cuando el GPS no está presente, como conducir a través de un túnel.

Otra aplicación interesante es irobot create . Según entiendo, tanto el hardware como el software son de código abierto. Esto le dará algunas buenas ideas para su proyecto. A continuación se muestra una imagen de las entrañas del módulo de comando iRobot.

OtraopciónseríausarmyRiodeNI.Aunqueelhardwarenoesdecódigoabierto,myRiolepermiteconectarseaLabViewparaayudaradesarrollaralgoritmos.

Referencias:

respondido por el Mahendra Gunawardena

Lea otras preguntas en las etiquetas