brújula de interior barata

2

Estoy intentando construir un RC rover simple (automóvil con solo dos ruedas). En ciertos comandos, quiero que gire un número específico de grados en una dirección u otra (no quiero precisión militar). En otras palabras, para cambiar su orientación controlando las dos ruedas.

Quería usar una brújula barata como esta: enlace (LSM303D) Pero escuché que no funcionará dentro de edificios; mi rover será usado en el interior.

Pero en mi caso, no quiero saber la orientación actual de mi automóvil, solo quiero girar un número exacto de grados en una dirección relativa a la orientación actual (incluso si la orientación actual es incorrecta).

¿Funcionará en mi caso?

¿Tengo otras opciones para jugar?

PS: Otra posibilidad sería usar motores paso a paso. Pero este método no es muy preciso ya que la superficie de contacto de las ruedas puede ser suave.

¿Qué pasa con un giroscopio?

    
pregunta caffeine

2 respuestas

1

La razón por la que el fabricante dice que la brújula "no funciona" en interiores es porque puede haber varias fuentes magnéticas en interiores. La brújula todavía funciona bien al decirte en qué dirección van las líneas del norte del campo magnético, pero esa dirección puede tener poco que ver con el campo magnético de la tierra.

Dado que estas fuentes magnéticas están bastante localizadas, la dirección aparente puede cambiar significativamente a medida que el automóvil se desplaza por el piso de una habitación. Esto hace que una brújula sea inútil para la navegación.

Sin embargo, girar en su lugar aún podría funcionar. El automóvil no cambiaría de ubicación, por lo que cualquier campo magnético que lo rodea debería ser bastante consistente a medida que el automóvil gira en su lugar. Podría alejarse deteniendo el automóvil, mirando la dirección del campo magnético, girando en su lugar una cantidad fija en relación con el campo magnético, y luego moviéndose nuevamente después del giro. Hacer un giro amplio mientras se mueve también es menos probable que funcione como se espera.

    
respondido por el Olin Lathrop
0

He visto este tipo de trabajo de detección de dirección, pero no es fácil. Dependiendo de su ubicación, un componente del chip de la brújula es vertical. Cerca del polo norte o sur, domina el componente vertical y los componentes X, Y son muy pequeños. Cualquier inclinación debe corregirse de forma tridimensional, por eso se incluye el acelerómetro. Está interesado en el plano x-y para extraer información de dirección, pero parte del componente z probablemente se reflejará en el plano x-y. En el norte de EE. UU., El ángulo de inclinación del eje Z (desde la vertical) es de aproximadamente 70 grados.
Peter Bennett ha mencionado un problema en el interior (agregue un conducto a las barras de refuerzo y las estructuras de acero como perturbadores magnéticos). Otro problema involucra la corriente continua en el cableado de su robot que afecta la dirección de la brújula: los cables que transportan corriente también producen campos magnéticos. Es posible que deba montar este módulo lejos de otros componentes electrónicos y motores.

    
respondido por el glen_geek

Lea otras preguntas en las etiquetas