三维旋转矩阵_三维旋转矩阵与旋转向量

欧拉角是用来表示三维坐标系中方向和方向变换的,我们平时说的欧拉角其实还可以细分为欧拉角(Eular-angles)和泰特布莱恩角(Tait-Bryan-angles),这两种方法都利用了笛卡尔坐标系的三轴作为旋转轴,主要区别在于选取顺序。欧拉角的旋转顺序有(x,y,x),(x,z,x),(y,x,y),(y,z,y),(z,x,z),(z,y,z),可见选取顺序是a,b,a这样的,也就是绕a轴旋转某角度后,绕新生成的b轴旋转一个角度,最后绕两次旋转以后的a轴再旋转一个角度。泰特布莱恩角的旋转轴选取有(x,y,z),(x,z,y),(y,x,z),(y,z,x),(z,x,y),(z,y,x),遍布笛卡尔坐标系的三轴,比如我们常见的roll-pitch-yaw角就是其中的(x,y,z)的情况。

三维坐标系

定义大地坐标系为n ,随船坐标系为b。

对于绕Z轴旋转(Yaw),假设大地坐标中的一点坐标为(x,y,z),该点在随船坐标系中的坐标为(x',y',z'),对于任意点,

两个坐标之间的关系为:

e78e1f24b01a7ca2aac40e027483a76e.png

用向量形式可以表达为:

三维旋转矩阵_三维旋转矩阵与旋转向量_第1张图片

同理可得,绕Y轴旋转角(Roll),两个坐标系的转换向量表达为:

三维旋转矩阵_三维旋转矩阵与旋转向量_第2张图片

绕X轴旋转(Pitch),两个坐标系的转换关系为:

三维旋转矩阵_三维旋转矩阵与旋转向量_第3张图片

由此可以得到大地坐标系与随船坐标系向量之间的关系

三维旋转矩阵_三维旋转矩阵与旋转向量_第4张图片

假设:

9838d65ebe736cbde89ce24b92611fe7.png

则,旋转矩阵可以表示为

三维旋转矩阵_三维旋转矩阵与旋转向量_第5张图片

除了使用旋转矩阵来标定,还可以使用旋转向量来表示。

首先,补充概念:向量的拉格朗日公式:

三维旋转矩阵_三维旋转矩阵与旋转向量_第6张图片

三维旋转矩阵_三维旋转矩阵与旋转向量_第7张图片

三维旋转矩阵_三维旋转矩阵与旋转向量_第8张图片

三维旋转矩阵_三维旋转矩阵与旋转向量_第9张图片

三维旋转矩阵_三维旋转矩阵与旋转向量_第10张图片

三维旋转矩阵_三维旋转矩阵与旋转向量_第11张图片

af3743b7411ad4eb745fd9c4f11aa66a.png

4c02ac60094d76c634a585c61d25a228.png

314dbb24f473f96f773729e71bd2595f.png

出处:https://blog.csdn.net/hongbin_xu/article/details/78929006

你可能感兴趣的:(三维旋转矩阵)