iOS 加速度坐标

坐标系

坐标

X、Y、Z 是相对手机的

所有传感器的原始数据都是一个以手机作为参考系的三维向量:

  • X轴

手机正放时,屏幕右侧方向为 X 轴正方向,左侧方向为 X 轴负方向;

  • Y轴

手机屏幕顶部向上方向记为 Y 轴正方向,屏幕底部向下方向为 Y 轴负方向;

  • Z轴

手机正放时,垂直屏幕向上方向为 Z 轴正方向,向下为 Z 轴负方向。

加速度

一共可以获取到 2 种加速度。

gravity

重力在 xyz 方向上的分量

userAcceleration

userAcceleration,设备在 xyz 方向上的总加速度。

总加速度等于重力加上用户施加到设备的加速度。

关于姿态解算

CoreMotion 并没有根据设备加速度以及角速度进行「空间绝对坐标系」的解算。只解算了姿态与重力加速度,目的是为了能抵消重力加速度在 xyz 轴上分量对整体加速度的影响。

这意味着 CoreMotion 只有设备上下前后左右的概念,没有质点上下东南西北的概念。也意味着设备需要「固定」一个摆放位置和摆放方向,否者多次测得的数据是没有参考意义的。


iOS 加速度坐标
https://wonderhoi.com/2024/01/22/iOS-加速度坐标/
作者
wonderhoi
发布于
2024年1月22日
许可协议