首页 > 解决方案 > 通过“CMMotionManager”检索的 iOS 加速度数据有多原始?

问题描述

可以在 Android 和 iOS 手机上检索包括重力在内的加速度数据:

未经校准的加速度计传感器报告设备沿三个传感器轴的加速度,没有任何偏差校正(工厂偏差和温度补偿应用于未经校准的测量),以及偏差估计。

这就引出了一个问题:iOS 是否对其CMMotionManagerAPI 进行任何偏差补偿?CMDeviceMotionAPI记录了它消除了重力,但没有明确说明它是否进行任何额外的校准以消除潜在的传感器偏差,类似于 Android API。

检索已经处理以消除环境偏差的数据,例如重力的影响。

换句话说,iOS 的加速度计是否应该被CMMotionManager视为等同于 Android 的TYPE_ACCELEROMETER_UNCALIBRATEDTYPE_ACCELEROMETER

标签: androidiosaccelerometersensormanagercmmotionmanager

解决方案


您引用的网站上的文字说:“加速度计报告的值是以重力加速度的增量测量的,值 1.0 表示在给定方向上的加速度为每秒 9.8 米(每秒)。” 据我了解,这意味着它已经过校准,相当于 TYPE_ACCELEROMETER。


推荐阅读