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-加速度坐标/