什么是旋转矩阵?

时间:2013-06-09 14:07:12

标签: android sensor

我遇到过这个代码,它使用手机传感器来获取设备的方向,以3度为单位...这个值是从一个叫做旋转矩阵的4x4矩阵计算的。所以我想知道什么样的数据存储在旋转矩阵中?

代码类似于本例中的代码 Android: Problems calculating the Orientation of the Device

1 个答案:

答案 0 :(得分:4)

Wikipedia article about rotation matrices是合理的。基本上,旋转矩阵告诉您如何将一个坐标系中的点映射到不同坐标系中的点。在Android传感器的背景下,旋转矩阵告诉您如何将电话的坐标系统(电话本身位于xy平面中)的点映射到现实世界的北/东/"重力方向"协调系统。

Android使用3x3或4x4旋转矩阵。当4x4时,它是旋转的Quaternion表示。对于3x3情况,就Euler Angles方位角,俯仰和滚转而言,请参阅my answer to 'Compute rotation matrix using the magnetic field',了解这些角度如何嵌入旋转矩阵中(注意:该问题的接受答案是错误的)。< / p>

相关问题