旋转矩阵、欧拉角、四元数、轴/角之间的转换
转自:http://blog.csdn.net/xuehuafeiwu123/article/details/74942989在机器人学中,表示旋转的有四种方式。不同的人可能习惯于用不同的方法,现将四种方式之间的转换整理出来如下。旋转矩阵欧拉角(RPY)绕Z轴旋转称为回转(Roll),绕Y轴旋转称为俯仰(Pitch),绕X轴旋转称为偏转(Yaw)。{A}为参考坐
转自:http://blog.csdn.net/xuehuafeiwu123/article/details/74942989
并做修改
参考:
http://blog.csdn.net/yc461515457/article/details/51126352
http://www.xieguofang.cn/Maths/3D_Rotation/Guofang_Xie%27s_Formulas_for_3D_Rotation_Ch.htm
https://en.wikipedia.org/wiki/Rotation_matrix
https://en.wikipedia.org/wiki/Axis%E2%80%93angle_representation
在机器人学中,表示旋转的有四种方式。四种方式之间的转换整理出来如下。
-
欧拉角(RPY)
绕
Z
轴旋转称为回转(Roll),绕Y
轴旋转称为俯仰(Pitch),绕X
轴旋转称为偏转(Yaw)。{A}为参考坐标系,将{A}分别按顺序沿 xA,yA,zA 旋转 γ,β,α 后,和{B}重合,{A}和{B}之间的旋转方程:
ABRxyz=(γ,β,α)=R(zA,α)R(yA,β)R(xA,α) -
四元数
是角/轴的扩展。
-
轴/角
描述一个坐标系沿某一条直线旋转一定的角度,即与另一个坐标系重合。
经常要用到他们之间的相互转换。
一、旋转矩阵
1、旋转矩阵转换为欧拉角
2、旋转矩阵转化为 角/轴
3、旋转矩阵转化为四元数
二、欧拉角(RPY)
1、欧拉角转换为旋转矩阵
三、四元数
1、四元数转化为旋转矩阵
四、轴/角
1、轴/角 转化为旋转矩阵
更多推荐
所有评论(0)