Movesense磁力计参考坐标系为NED还是ENU?如何判定?
Movesense磁力计坐标系判定:NED而非ENU
结论
结合你的测试数据和硬件坐标系通用逻辑,可以确定Movesense磁力计采用NED(北-东-地)坐标系,而非手机常用的ENU(东-北-天)坐标系。
基于测试数据的分析
先明确:绝大多数手机磁力计遵循ENU坐标系——x轴指向东,y轴指向北,z轴指向天(垂直向上)。以下是对你测试场景的拆解:
初始摆放(与手机同向,文字朝上)
- 手机读数:
x: 0.1, y: 26.6, z: -31.1y轴正读数对应地磁场北向分量(手机y轴指向北);z轴负读数对应地磁场向下分量(手机z轴朝天,与地磁场方向相反),完全符合ENU特征。
- Movesense读数:
x: 85.5, y: -12.95, z: 120z轴正读数说明其z轴指向地(与地磁场向下方向一致),这是NED坐标系的核心特征;x轴正读数对应地磁场北向分量(NED的x轴指向北);y轴负读数则是因为NED的y轴指向东,此时传感器y轴朝向西(与初始摆放的北向垂直反向),所以读数为负。
- 手机读数:
向东旋转90度后
- Movesense读数:
x: 116, y: 17, z: 124旋转后传感器x轴转向东,捕捉到地磁场东向分量,所以x读数显著增大;y轴转向北,捕捉到北向分量,读数变为正;z轴仍指向地,读数变化极小,完全匹配NED坐标系的旋转逻辑。
- Movesense读数:
补充说明
未校准仅会影响读数的绝对值精度,不会改变坐标系的方向逻辑,因此你的测试数据足以判定坐标系类型。
内容的提问来源于stack exchange,提问作者Ariana P
相关产品推荐
相关产品推荐

