• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

坐标变换及旋转矩阵

人工智能 寒鸦Glory 2312次浏览 0个评论

最近由于研究机器人的运动控制,所以复习和查阅了一些关于坐标系变换的资料,记录一下,以备使用。

1 空间点的坐标变换

以下公式中,规定几种标识:

1) 坐标系A用{A}表示,同理,有{B};

2) 左上角表示所在坐标系标识,如A p和B p 表示点p分别在坐标系{A}和{B}中的坐标。

1.1 平移坐标变换

坐标变换及旋转矩阵

1.2 旋转坐标变换

坐标变换及旋转矩阵

1.3 复合坐标变换

坐标变换及旋转矩阵

2 旋转矩阵

 

2.1 二维坐标系的旋转矩阵

坐标变换及旋转矩阵

2.2 三维坐标系的旋转矩阵

三维坐标系下的旋转需要指定两个要素:旋转轴,旋转角。因此,有不同的旋转矩阵。

2.2.1 绕坐标轴的旋转

坐标变换及旋转矩阵 
其中θ的方向确定:当旋转轴朝向被观察者时,逆时针旋转为正,即右手系统,右手攥住旋转轴,大拇指指向旋转轴箭头方向时,其它四指指的方向即为旋转正向。如图所示。

坐标变换及旋转矩阵

 

2.2.2 绕空间任意轴的旋转矩阵

坐标变换及旋转矩阵 

θ 的旋转方向也遵守前述的右手系统。

实际上,前面讲的三个绕坐标轴的基本旋转矩阵是以上公式的三个特例。

这个公式也可由以上的三个基本旋转矩阵推导而来,其基本思想是把绕任意单位向量的旋转分解为几个已知的动作:

1) 首先旋转给定向量轴到位于任意一个坐标平面内(XY、YZ或ZX);

2) 然后旋转这个给定向量轴与刚才这个坐标平面内的一个轴重合(X、Y或Z);

3) 利用以上的三个基本旋转矩阵,绕与之重合的这个坐标轴旋转相应的角度θ θθ;

4) 反向做2)步骤的工作;

5) 反向做1)步骤的工作。

具体推导过程可见其它材料。

2.3 旋转矩阵的特性

R T = R − 1 ,即旋转矩阵的转置等于旋转矩阵的逆。旋转矩阵为正交矩阵,同一行、列元素的平方和=1;不同行、列元素对应乘积的和=0;矩阵行列式=1。旋转矩阵的9个元素是线性相关的。

3 多次旋转的组合

一次空间旋转,可以分解为多次旋转的组合,实际上就是多次用不同的旋转矩阵来叉乘,多次旋转矩阵组合时,要注意:矩阵与矩阵的叉乘,或者矩阵与向量的叉乘,满足结合律,但一般不满足交换律,因此,要注意旋转矩阵的顺序。


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明坐标变换及旋转矩阵
喜欢 (0)

您必须 登录 才能发表评论!

加载中……