Pregunta

Estoy realmente volver a colocar una pregunta desde el iphone, tarjetas de desarrollo.No me pregunte, pero me pareció cuando tratando de encontrar su respuesta.Hoy nadie ha respondido allí, así que pensé que iba a tratar de publicar aquí.

Gracias de antemano por cualquier ayuda!

¿Alguien sabe más detalles sobre el algoritmo de cómputo de la dirección magnética de la cruda valores xyz de CLHeading?Estoy seguro de que debe haber un enfoque general de este que trabaja para diferentes magnetómetros así.

¿Fue útil?

Solución

Si usted no desea utilizar el trueHeading valor, y suponiendo que la brújula se encuentra perfectamente horizontal, el título puede ser calculada de esta manera:

  • (y>0) título = 90 - atan2(x,y)*180 / pi
  • (y<0) título = 270 - atan2(x,y)*180 / pi
  • (y=0, x<0) título = 180.0
  • (y=0, x>0) título = 0.0

(estos son de http://www.magneticsensors.com/datasheets/an203.pdf)

...además de la rúbrica debe ser corregida por la Magnético de la desviación y La declinación magnética

en caso de que la brújula no es horizontal, se debe utilizar solamente la componente horizontal (no se puede ignorar el eje z) mediante la proyección (x, y, z) el vector a un plano que es paralelo a la superficie de la tierra y, a continuación, calcular el rumbo de esta proyección en x y y.

Espero que ayude.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top