Estoy diseñando un robot y necesito rastrear la distancia y la dirección del movimiento del robot. Nada en 3D, solo necesito x, y y el ángulo en el plano xy.
Mi pregunta :
Mis limitaciones: no tengo espacio para incluir un gps (debido a los requisitos de energía) o codificadores de motor (debido al soporte del motor)
Puede integrar la aceleración para obtener datos de velocidad y puede integrar aún más la velocidad para obtener la posición. La integración es solo el proceso en el que simplemente agrega algo de forma acumulativa. Por ejemplo, si obtiene una nueva lectura de aceleración cada 0,1 segundos, asume que la aceleración fue constante durante los últimos 0,1 segundos; Luego, encuentre el cambio en la velocidad durante ese mismo intervalo de tiempo agregando 0.1 segundos * aceleración a la estimación de velocidad actual, y repita esto cada vez que ingrese una nueva lectura de aceleración.
Esto es lo que se conoce como "estimación muerta" y tiene algunas desventajas. Lo más importante es que, debido a que básicamente solo está sumando mediciones a lo largo del tiempo, cualquier error (p. ej., ruido) en esos datos también se acumula, por lo que su aproximación de dónde se encuentra, hacia dónde se dirige y qué tan rápido va todo degradarse con el tiempo.
para rastrear la distancia necesita sensores de posición. Espero que tenga un modelo en matlab o cualquier otro software para validar los resultados de su sensor. Como, necesitas simular un modelo de trabajo y luego validarlo. Dé la velocidad como entrada y obtenga la aceleración como salida por medio de un DAQ (adquisición de datos) y luego conecte los sensores a este daq.
Espero que esto ayude/...
jsolarski
Kellenjb
solojeff