CMDeviceMotion用户加速度漂移
Posted
技术标签:
【中文标题】CMDeviceMotion用户加速度漂移【英文标题】:CMDeviceMotion userAcceleration drift 【发布时间】:2011-10-19 11:13:28 【问题描述】:我正在使用-[CMDeviceMotion userAcceleration]
获取加速度数据
我注意到一件有趣的事情:我总是在 Z 轴上得到一个小的偏差。它约为 0.0155(方差为 0.002)。而在其他轴上,平均值接近 0。
我正在使用 iPod Touch 4G 进行测试(测试期间它只是放在桌子上)。问题是:这种偏差来自哪里,是特定于设备的吗?
【问题讨论】:
【参考方案1】:尽管 CoreMotion 试图消除偏见,但我注意到了类似的值。如果您旋转设备使 x(或 y)与重力平行,您可能会看到 x 方向的偏差。使用原始传感器数据显示出相同的趋势,但具有更大的值和一些更强烈的影响,例如温度依赖性、基于时间的偏移……
18 个月前,我阅读了 iPhone 3 设备加速计的规格,据此,准确度约为 g 的 1.8%。 (可惜我现在设置的STM产品页面的书签变成了404)。
只要您不尝试估计确切的位置(位移),这基本上应该不是问题,而且这似乎不可能以可接受的准确度 - 请参阅此处关于 SO 的几个讨论。
【讨论】:
以上是关于CMDeviceMotion用户加速度漂移的主要内容,如果未能解决你的问题,请参考以下文章