【发布时间】:2022-08-08 16:00:53
【问题描述】:
如文档here 中所述,我正在处理稳定的运动更新流,即来自加速度计和陀螺仪传感器的 60 个读数/秒。
然而,对于相同的运动记录,我在 iPhone 6 和 SE2 上平均得到 98 读数,但在最新版本(12 和 13)上平均得到 205。这是一个显着的区别。除了强度的一些值变化之外,运动的模式保持相似。但我不确定为什么旧版本的读数比新版本少得多。
任何想法为什么会出现这种情况以及是否可以采取一些措施来改进它?
编辑:
似乎旧版本实际上并未对60Hz 进行采样。出于某种原因,一些数据被丢弃了。目前,其中一台旧设备的实际采样率似乎约为 40Hz。新版本确实每秒采样 60 个读数。
例如,在这个论坛here 中,有人建议这是固件问题。这对 iPhone 6 来说是有意义的。虽然 iPhone SE2 于 2020 年问世。但他们没有修复它似乎很奇怪。
-
出于兴趣:为什么这与您的用例有关?这两个值似乎都足够高?
-
我正在为 ML 模型收集数据集,并希望在来自设备的数据中保持一致性。尽管最初的测试表明它不会对性能产生太大影响。
-
那么也许只是将您的更新率限制在较低的值?
-
是的,我可能会这样做,因为这似乎是旧 iPhone 的固件/硬件问题。
标签: ios iphone accelerometer sensors core-motion