问题描述
我有一个磁力计,从那里可以得到X,Y和Z,它们指向可检测磁场的方向。
我正在使用这些值通过atan2获得X和Y之间的角度。我对结果感到有些惊讶,因为北不与南“对齐”。实际上,任何“轴”(N,S,E或W)之间都不存在90°角。 我可以用手机复制它。有人可以解释我为什么吗?我错了吗 ?我想念什么吗?
实际上,我的真正问题是我的角度不是“线性”。例如,在下面的图像中,在北部和东部之间,使用atan2,我得到270°,这在方向上显然是错误的。
在下面,它看起来像什么:
磁性基点
编辑:
我的磁力计是STMicroelectronic的IIS2MDC内存。我从北欧MCU的寄存器中获取值(但与ST MCU相同)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)