我实际上是在转发iphone开发板上的一个问题。我没有问它,但当我试图找到它的答案时,我发现了它。那里还没有人回应,所以我想我应该试着把它贴在这里。
提前感谢您的帮助!
有人知道关于从CLHeading的原始xyz值计算磁航向的算法的细节吗?我相信一定会有一种通用的方法来解决这个问题,它也适用于不同的磁力计。
发布于 2009-06-28 14:53:06
如果不想使用trueHeading值,并假设指南针完全水平,则可以按以下方式计算方向:
(这些内容来自http://www.magneticsensors.com/datasheets/an203.pdf)
..。另外,必须为Magnetic deviation和Magnetic declination更正标题
如果指南针不是水平的,您应该只使用水平分量(您不能忽略z轴),方法是将(x,y,z)矢量投影到与地球表面平行的平面上,然后根据投影的x和y计算航向。
希望能有所帮助。
https://stackoverflow.com/questions/1055014
复制相似问题