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