如何使用加速度计检查设备是否稳定?

时间:2013-01-02 21:46:10

标签: ios hardware-acceleration core-motion

我知道如何获取加速数据但是想知道是否有人知道任何代码样本将决定ios设备是否稳定(摇摆或摇晃)

1 个答案:

答案 0 :(得分:2)

存储加速度计的最后30个样本,得到每个组件的平均值(x,y,z)和标准偏差。定义偏差“稳定”的程度。

Obj-C: Calculate the standard deviation of an NSArray of NSNumber objects?

那就行了。制作3个数组,每个数组将有30个(或者更多或更少依赖于你想要比较的时间范围)nsnumbers。您将获得3个标准偏差。这些数字越小,设备移动的越少。检查它们中的3个是否小于你想要的任意数量,如0.1.s