CMDeviceMotion userAcceleration漂移

时间:2011-10-19 11:13:28

标签: iphone ios4 filtering core-motion

我使用-[CMDeviceMotion userAcceleration]

获取加速度数据

我注意到一件有趣的事情:我总是在Z轴上得到一个小偏差。它约为0.0155(方差为0.002)。在其他轴上,平均值接近0。

我正在使用iPod Touch 4G进行测试(测试期间它只是放在桌面上)。问题是:这种偏差来自何处?是否是设备特定的?

1 个答案:

答案 0 :(得分:2)

虽然CoreMotion试图消除偏见,但我注意到了类似的值。如果旋转设备使x(或y)与重力平行,则可能会看到x方向的偏差。使用原始传感器数据显示出相同的趋势,但具有更大的值和一些更强大的效果,如温度依赖性,基于时间的移位,......

18个月前,我阅读了iPhone 3设备的加速度计的规格,据此,准确度约为g的1.8%。 (可惜我现在设置的STM产品页面的书签导致404)。

基本上这不应该是一个问题,只要你不试图估计确切的位置(位移),这似乎是不可能的,并且具有可接受的准确度 - 请参见SO上的几个讨论。

相关问题