【发布时间】:2019-11-28 22:06:24
【问题描述】:
我想用 Arduino 和 QMC5883 做指南针。现在,磁力计只输出 X Y Z 值,我必须自己计算其余的值。到目前为止,我已经使用了这个:
float azimuth = atan2(x, y) * 180.0/PI;
但它非常有问题,并且容易向任何方向倾斜。有没有更好的算法——例如——电话制造商使用?如果需要,我可以使用加速度计寻求帮助。
【问题讨论】:
标签: arduino compass-geolocation magnetometer