我正在用 iPhone 4S 加速度计做一些测试。如果我在 Z 轴上获取原始数据(电话放在桌面上),我会得到 9.65-9.70 m/s2 的加速度(在 g 转换为 9.8261 之后)。但是,如果我将电话放在边缘上,X 轴上的加速度计值的测量值会非常不同,大约。9.80-9.85 m/s2(相同g换算后)。我的问题是,如果重力相同,为什么会有这种差异?它没有校准吗?
另一方面,我检查了两种情况下的模块值,差异是一样的。谢谢。
我正在用 iPhone 4S 加速度计做一些测试。如果我在 Z 轴上获取原始数据(电话放在桌面上),我会得到 9.65-9.70 m/s2 的加速度(在 g 转换为 9.8261 之后)。但是,如果我将电话放在边缘上,X 轴上的加速度计值的测量值会非常不同,大约。9.80-9.85 m/s2(相同g换算后)。我的问题是,如果重力相同,为什么会有这种差异?它没有校准吗?
另一方面,我检查了两种情况下的模块值,差异是一样的。谢谢。
我不知道您期望什么样的答案,但是在谈论校准时应该更精确。
当然,g 传感器一如既往地经过校准:每次校准都会出现错误。在您的情况下,误差低于 1%。
所以如果你想要一个答案:
是的,iPhone 加速度计经过校准,在您的情况下误差低于 1%。如果您从其他(数百名)用户那里收集测量值,您可以计算设备的平均误差(我猜它大约是 1%)。
问题是,当所有传感器(陀螺仪和罗盘)都显示固有误差时,不可能 100% 准确地确定重力。缺乏精确的外部参考系统会导致此错误。加速度计和陀螺仪相互校正,如果有轻微的漂移,它确实会影响传感器融合算法(卡尔曼滤波器或其他)计算重力的方向。
虽然陀螺仪在检测方向方面非常快,但它往往会产生漂移效应。加速度计反应较慢,但提供了一种检测重力的方法。磁力计甚至更慢,但有助于稳定整体结果。结合陀螺仪和加速度计数据显示原始和处理后的传感器数据的一些图表。
我继续使用加速度计。结果还不错。关于 iPhone 加速度计校准,我可以说 STMicroelectronics 在他自己的传感器上进行校准。后来,iPhone 工厂将加速度计组装到电路板上。焊接会影响加速度计的精度(热效应),加速度计可能需要重新校准,但对于消费者的要求,精度已经很好,但如果您需要高要求,则需要重新校准。