资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,Lecture 11 - Quaternion,*,四元数,与欧拉角,1,Outline,四元数的定义,四元数的运算,利用四元数进行旋转变换,利用四元数进行旋转合成,2,n,1.1*,四元数,(quaternions),定义,一个有固定点的刚体通过绕该点的某个轴转过特定角度可达到任何姿态,转轴的方向可以表示成一个单位矢量,:,则描述该转动的四元数可以表示成,:,四元数既反映了转动的方向又反映了转动的幅值,.,3,1.2,四元数的组成,四元数的表示:,-,标量部分,-,矢量部分,包括一个实数单位,1,和三个虚数单位,i, j, k,另一种表示法,:, P,代表矢量部分,4,Outline,四元数的定义,四元数的运算,利用四元数进行旋转变换,利用四元数进行旋转合成,5,2.1*,加法和减法,加法和减法:,或简写成:,6,2.2,虚数单位的乘法规则,i, j, k,在乘法运算中的规则,:,对比,Hamilton,的公式,7,2.3*,四元数乘法,或简单地表示成:,8,2.3,四元数乘法自定义函数,function q1=qmul(q, m),lm=q(1); p1=q(2); p2=q(3); p3=q(4);,q1=lm -p1 -p2 -p3,p1 lm -p3 p2,p2 p3 lm -p1,p3 -p2 p1 lm*m;, a=1 2 2 3;, b=2 4 2 3;, q=qmul(a,b),q =,-0.7796,0.3282,0.4924,0.2052,9,2.3*,四元数乘法表示符号,四元数乘法的符号,关于交换率和结合律,10,2.4*,共扼和范数,共扼四元数的定义,-,-,两个四元数的标量部分相同,向量部分相反,q,和,q,*,彼此互为四元数,.,可以证明:,四元数的范数,-,定义成,则,q,成为规范化的四元数,若,是规范化的,11,2.5*,四元数的逆和除法,若,则,q,1,和,q,2,彼此互为逆,写为,和,因为,除法,:,没有具体意义,或,function qi =qinv(q),% inverse of quaternion,qn=norm(q);,q(2:4)=-q(2:4);,qi=q/qn2;,12,Outline,四元数的定义,四元数的运算,利用四元数进行旋转变换,利用四元数进行旋转合成,13,3.1*,矢量的旋转,如果矢量,R,相对固定坐标系旋转,并且该旋转可以用四元数,q,描述,新矢量记为,R,,,则,R,和,R,之间的变换可以表示成下述四元数运算,:,含义,:,矢量,R,相对固定坐标系旋转,,旋转的角度和轴向由,q,决定,上述运算中,R,被当成一个标量部分为零的四元数,即:,14,3.2*,坐标系的旋转,一个矢量,V,相对于坐标系,OXYZ,固定,:,从坐标系,OXYZ,转动了,q,得到一个新坐标系,OXYZ,.,V,分解在新坐标系,OXYZ,中,矢量,V,在两个坐标系之间的坐标变换,:,记:,则,分别称为,V,在两个坐标系中的映像,.,和,15,3.3,四元数和方向余弦,-,表示坐标系旋转,其中,q,和,C,之间是什么关系,?,假设,则,应用四元数乘法,得到,16,3.3,四元数和方向余弦,方向余弦矩阵,17,3.4,四元数转动变换的两种形式,如果一个矢量,V,固定,坐标系旋转按照四元数,q,进行了旋转,得到了一个新坐标系,则该矢量分别在新旧坐标系中投影表达式间的关系借助映像方式可以表示为:,如果一个坐标系固定,一个矢量,V,E,按照四元数,q,相对该坐标系进行了转动,得到一个新的矢量,V,E,,则新旧矢量之间的关系为:,18,Outline,四元数的定义,四元数的运算,利用四元数进行旋转变换,利用四元数进行旋转合成,19,4.0*,转动四元数的合成,连续的多次转动可以等效成一次转动,.,假设四元数,q,1,和,q,2,分别代表第一次和第二次坐标系旋转,.,q,1,q,2,则合成后的转动四元数,q,可以表示成,:,q,其中,q,1,和,q,2,的轴必须表示成映像形式,.,若,q,1,和,q,2,的轴都表示在原来坐标系中,则,20,4.1,四元数合成例子,:,非映像方式,坐标系顺序旋转情况下四元数的合成,坐标系,OXYZ,相对坐标系,OXYZ,多次旋转,首先,绕,Z,轴转过角度,瞬时转轴,n,和,k,轴重合,则,21,第二次旋转,:,绕,X,转过角度,旋转轴,n,表示为,:,4.1,四元数合成,:,非映像方式,对应的四元数,:,22,4.1,四元数合成,:,映像的方式,这里,q,1,和,q,2,的转动轴表示为非映像的形式,因此合成的四元数为,:,转动次数越多,合成后四元数的表达式会愈发复杂,23,4.2*,四元数合成,:,映像的方式,每次转动的瞬时转轴都以映像方式给出,.,对第一次转动,瞬时转轴,n,1,的映像方式和非映像方式相同:,因此,24,4.2,四元数合成,:,映像的方式,第二次转动绕着,O,X,转过了,转轴,n,2,沿着,OX,n,2,在坐标系,XYZ,中的映像为:,因此,q,2,的映像形式为,25,4.2,四元数合成,:,映像的方式,第三次转动绕着,OY,轴转过,.,转轴,n,3,沿着,OY,轴,OY,是由原来坐标系的,OY,轴转动得到的,因此,n,3,的映像形式为,:,这样,四元数,q,3,的映像形式为,26,4.2,四元数合成,:,映像的方式,因为,q,1,q,2,和,q,3,都表示成了映像的形式,所以合成的四元数,q,的计算公式为,:,由,q,可以进一步得到合成转动对应的方向余弦矩阵,27,Outline,欧拉角的定义,欧拉角性质,应用,28,5.0*,静态,的定义,29,对于在三维空间里的一个参考系,任何坐标系的取向,都可以用三个欧拉,角来表现。参考系又称为实验室参考系,是静止不动的。而坐标系则固定,于刚体,随着刚体的旋转而旋转。,参阅右图。设定 xyz-轴为参考系的参考轴。称 xy-平面与 XY-平面的相交,为交点线,用英文字母()代表。 z x z 顺规的欧拉角可以静态地这样,定义:, 是 x-轴与交点线的夹角,, 是 z-轴与Z-轴的夹角,, 是交点线与X-轴的夹角。,很可惜地,对于夹角的顺序和标记,夹角的两个轴的指定,并没有任何常,规。科学家对此从未达成共识。每当用到欧拉角时,我们必须明确的表示,出夹角的顺序,指定其参考轴。,实际上,有许多方法可以设定两个坐标系的相对取向。欧拉角方法只是其,中的一种。此外,不同的作者会用不同组合的欧拉角来描述,或用不同的,名字表示同样的欧拉角。因此,使用欧拉角前,必须先做好明确的定义,。,5.1.1,*静态的定义,30,角值范围,1.,值从 0 至 2 弧度。,2., 值从 0 至 弧度。,对应于每一个取向,设定的一组欧拉角都是独特唯一的;除了某些例外:,两组欧拉角的 ,一个是 0 ,一个是 2 ,而 与 分别相等,则此两组欧拉角都描述同样的取向。,两组欧拉角的 ,一个是 0 ,一个是 2 ,而 与 分别相等,则此两组欧拉角都描述同样的取向。,旋转矩阵,前面提到,设定刚体取向的旋转矩阵 是由三个基本旋转矩阵合成的:,5.1 .2,*,静态,的定义,31,单独分开作用,每个矩阵各自代表绕着其转动轴的旋转;但是,当它们照次序相乘,,1.,最里面的(最右的) 矩阵代表绕着 z 轴的旋转。,2.,最外面的(最左的) 矩阵代表绕着 Z 轴的旋转。,3.,在中间的矩阵代表绕着交点线的旋转。,经过一番运算,别种顺序,在经典力学里,时常用 zxz 顺规来设定欧拉角;照着第二个转动轴的轴名,简称为 x 顺规。另外,还有别种欧拉角组。合法的欧拉,角组中,唯一的限制是,任何两个连续的旋转,必须绕着不同的转动轴旋转。因此,一共有 12 种顺规。例如,y 顺规,第二个转,动轴是 y-轴,时常用在量子力学,核子物理学,粒子物理学。另外,还有一种顺规,xyz 顺规,是用在航空航天工程学;参阅Tait-Bryan angles。,5.2*,动态的定义,32,我们也可以给予欧拉角两种不同的动态定义。一种是绕着固定于刚体的坐标轴的三个旋转的复合;另外一种是绕着实验室参考轴的,三个旋转的复合。用动态的定义,我们能更了解,欧拉角在物理上的含义与应用。特别注意,以下的描述, XYZ 坐标轴是旋转的刚,体坐标轴;而 xyz 坐标轴是静止不动的实验室参考轴。,A) 绕着 XYZ 坐标轴旋转:最初,两个坐标系统 xyz 与 XYZ 的坐标轴都是重叠著的。开始先绕着 Z-轴旋转 角值。然后,,绕着 X-轴旋转 角值。最后,绕着 Z-轴作角值 的旋转。,B) 绕着 xyz 坐标轴旋转:最初,两个坐标系统 xyz 与 XYZ 的坐标轴都是重叠著的。开始先绕着 z-轴旋转 角值。然后,,绕着 x-轴旋转 角值。最后,绕着 z-轴作角值 的旋转。,参阅欧拉角图,定义 A 与静态定义的相等,这可以直接用几何制图方法来核对。,定义 A 与定义 B 的相等可以用旋转矩阵来证明:,思考任何一点 ,在 xyz 与 XYZ 坐标系统的坐标分别为 与 。定义角算符 为绕着 Z-轴旋转 角值。那么,定义,A 可以表述如下:,5.2.1*,动态的定义,33,用旋转矩阵表示,思考任何一点,P2,,在 xyz 与 XYZ 坐标系统的坐标分别为,r2,与,R2,。定义角算符,z(,),为绕着 z-轴旋转 角值。则定义 B 可,以表述如下:,5.2.2,*,动态的定义,34,用旋转矩阵表示,5.3 *欧拉角性质,35,Thanks,36,5.4*,应用,Thanks,37,Thank you !,
展开阅读全文