事实上我重新发布一问题的iphone发展板。我没有要求它,但我找到它时,试图找到其答复。没有人尚未回答有,所以我想我会尝试这里。

预先感谢任何的帮助!

没有任何人知道任何具体情况有关的算法计算的磁标题从原xyz值的CLHeading?我确信必须有一个一般方法,以此作为不同的磁强计。

有帮助吗?

解决方案

如果你不想使用 trueHeading 值,并假设的指南针的谎言完全水平,该项可以计算这种方式:

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

(这些都是从 http://www.magneticsensors.com/datasheets/an203.pdf)

...加上标题,必须纠正对 磁偏差磁偏角

在情况下的指南针不是水平的,只应使用水平分(你不能忽视z轴)通过突出的(x、y、z)矢量的一面,是平行地球的表面上,然后计算的标题从这个投影的x和y。

希望这有所帮助。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top