我知道如何获取加速数据,但想知道是否有人知道任何可以确定 ios 设备是否稳定(摇摆或晃动)的代码示例
最佳答案
存储加速度计的最后 30 个样本,获取每个组件的平均值(x、y、z)和每个组件的标准偏差。定义多少偏差是“稳定的”。
Obj-C: Calculate the standard deviation of an NSArray of NSNumber objects?
这样就可以了。制作 3 个数组,每个数组将有 30 个(或多或少取决于您要比较的时间范围)nsnumbers。您将得到 3 个标准差。这些数字越小,设备移动的越少。检查它们中的 3 个是否小于您想要的任意数量,例如 0.1.s
关于ios - 如何使用加速度计检查设备是否稳定?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14129698/