赞
踩
旋转矩阵--R--一个3*3的矩阵,其每列的值时B坐标系在A坐标系上的投影值。
代表B坐标系相对于A坐标系的姿态。
其实A相对于B的旋转矩阵就相当于把B的列放到行上就行。
(将矩阵的行列互换得到的新矩阵称为转置矩阵。)
所以说B相对于A的旋转矩阵就是A相对于B的旋转矩阵的转置矩阵,反过来也一样。
下面的推导是相对于单位向量的。
每一次的旋转的旋转矩阵相乘起来得到的就是最终的旋转矩阵;
移动的先后顺序可以互换,比如先x轴移动3,再y轴移动5,或者先y轴移动5,再x轴移动3,结果都一样。
转动的先后顺序不可以互换。
欧拉角:
(矩阵乘法一般不满足交换律)
原因是:
(矩阵乘法一般不满足交换律)
原因:
因为旋转不可以交换先后顺序,而新的向量p(B)只有先乘R3,再R2,再R1才能回到p(A)。
也就是固定角先转后乘所得的结果和欧拉角后转先乘所得的结果一致。
反正这两方法都是实现旋转矩阵的方法,得到的结果肯定要一致。
也就是无论哪种方式实现的姿态的变动,最终都会得到一个相同的姿态。
都可以实现同一种姿态。
第一次:可以任意旋转一个轴转动--有3种选择方式;
第二次:不能和上一次选择一样的轴--有2种选择方式;
第三次:不能和上一次选择一样的轴--有2种选择方式;
所以:3*2*2=12种;
为什么不能选择同一个轴,因为同一个轴实现相同的转动,没必要选择两次。
位置+姿态=位姿;
T=R和B原点到A的位置组成的四维矩阵
注意四维矩阵是旋转矩阵和B源端坐标系相对于A坐标系的位置组成的。
则旋转矩阵为单位矩阵;
则三个值全0;
连续的移动和转动。
我们之前所有描述的都是先旋转再移动的清情况。
刚体本身的位置向量是相对于本身的坐标系B,而移动则是表示自己本身坐标系源端相对于世界坐标系A的位置向量。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。