试图从记录的Android Sensor.TYPE_ROTATION_VECTOR数据中获取方位角(偏航)?

时间:2016-05-16 20:06:41

标签: android android-sensors

我收到了Android 5.1手机上记录的Sensor.TYPE_ROTATION_VECTOR数据的Excel文件。这是为了支持一些研究。

它包含表示旋转的单位四元数形式的旋转数据。我被告知列是: -

时间戳,[x sin(θ/ 2)],[y sin(θ/ 2)],[z * sin(θ/ 2)],[cos(θ/ 2) ]

一些示例数据将是:

0.437745917,0.013828,0.029528,0.924988,0.378594

元素2..5中的单位四元数基本上是传感器返回的值。

我需要获得每行相对于磁北的方位角(偏航)。我在网上狩猎的理解是,这基本上是围绕Z轴的旋转。我已经尝试了各种组合来提取方位角,并且似乎得到了疯狂的价值。只需要正确的配方,任何帮助都会感激不尽。

非常感谢,

肖恩

0 个答案:

没有答案