我实际上是在重新发布来自 iphone 开发板的问题。我没有问它,但我在试图找到它的答案时找到了它。那里还没有人回应,所以我想我会尝试在这里发布。
提前感谢您的帮助!
有人知道从 CLHeading 的原始 xyz 值计算磁航向的算法的任何细节吗?我确信必须有一个通用的方法来处理不同的磁力计。
我实际上是在重新发布来自 iphone 开发板的问题。我没有问它,但我在试图找到它的答案时找到了它。那里还没有人回应,所以我想我会尝试在这里发布。
有人知道从 CLHeading 的原始 xyz 值计算磁航向的算法的任何细节吗?我确信必须有一个通用的方法来处理不同的磁力计。
如果您不想使用该trueHeading
值,并假设指南针完全水平放置,则可以这样计算航向:
(这些来自http://www.magneticsensors.com/datasheets/an203.pdf)
如果指南针不是水平的,则应仅使用水平分量(不能忽略 z 轴),将 (x, y, z) 向量投影到与地球表面平行的平面,然后计算航向从这个投影的 x 和 y。
希望能帮助到你。