我正在使用 x-io Technologies 的 x-IMU。
对于漂移校正,它使用 AHRS On-board 算法。
如果没有硬铁校准,则会有一个小的连续旋转。
通过使用 x-IMU-GUI-v13.1 进行硬铁校准,我得到如下值:
- x轴硬铁偏差:882076,942002059
- y轴硬铁偏差:-814599,840421389
- z轴硬铁偏压:834205,266804569
它们被自动设置为硬铁偏置寄存器。该寄存器的值介于 -16 和 15.99951 之间。这导致以下寄存器值:
- x轴硬铁偏差:15.99951
- y轴硬铁偏差:-16
- z轴硬铁偏差:15.99951
如果我水平旋转 IMU,我会在磁力计 y 轴上得到以下值: y 轴
但是所有高于 16 的值都被截断了……
在 x 轴上也有同样的问题。
那么,问题出在哪里?
在硬铁校准或磁力计寄存器设置中?
非常感谢您的回答!