gpt4 book ai didi

ios - CMAccelerometerData 和 CMDeviceMotion 之间的区别

转载 作者:可可西里 更新时间:2023-11-01 04:18:22 25 4
gpt4 key购买 nike

谁能解释一下 CMAccelerometerDataCMDeviceMotion 之间的区别。

在我看来,CMAccelerometerData 的加速度值是原始值,因为 CMDeviceMotion 的数据以某种方式插值,或类似的东西。

最佳答案

这些是 CMAccelerometerDatacmdevicemotion 之间的区别。

  1. 原始加速度计数据是所有测得加速度的总和,即重力和设备当前加速度的组合。
  2. 设备运动数据是所有 3 个传感器(即加速度计、陀螺仪和磁力计)的传感器融合的结果。因此(理论上)消除了偏差和误差,并将剩余的加速度数据分离为重力和加速度以方便使用。

为了比较两者,您必须检查 CMAccelerometerData.accelerationCMDeviceMotion.userAcceleration + CMDeviceMotion.gravity 以进行比较。

一般来说,CMDeviceMotion 在大多数情况下是您想要精确值和硬件独立性时的首选。

关于ios - CMAccelerometerData 和 CMDeviceMotion 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23972027/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com