Android 以设备坐标系提供传感器数据,无论其方向如何。有什么方法可以在“重力”坐标系中获取传感器数据?我的意思是无论设备的方向如何,我都需要加速度计数据和坐标系中的方向,其中 y 轴指向天空,x 轴指向东方,z 轴指向南极。
我看了看,remapCoordinateSystem
但似乎仅限于交换轴。我想对于方向,我将不得不做一些低级的旋转矩阵变换(或者有没有更好的解决方案?)。但是加速度数据呢?有没有办法获得与固定坐标系(某种世界坐标系)相关的数据。
我需要这个的原因是我试图在手机放在口袋里时做一些简单的动作手势,而且我更容易将所有数据放在与用户相关的坐标系而不是设备坐标系中(这会有一点点不同用户口袋的不同方向)