转矩阵.
解:坐标系{B}相对自身坐标系(动系)的当前坐标系旋转两次,为相对变换,齐次变换顺
序为依次右乘。
AB对P描述有 APABTP ;
其中 BTRot(z,)Rot(x,) .
A9。 图2—10a示出摆放在坐标系中的两个相同的楔形物体。要求把它们重新摆放在图2—10b所示位置。
(1)用数字值给出两个描述重新摆置的变换序列,每个变换表示沿某个轴平移或绕该轴旋转。
(2)作图说明每个从右至左的变换序列。 (3)作图说明每个从左至右的变换序列。
解:(1)方法1:如图建立两个坐标系{o1x1y1z1}、{o2x2y2z2},与2个楔块相固联。
图1:楔块坐标系建立(方法1)
对楔块1进行的变换矩阵为:T1Rot(y,90)Rot(z,90) ;
对楔块2进行的变换矩阵为:
ooT2Trans(3,0,4)Rot(z,90o)02TRot(x,90)Rot(z,180) ;
100其中 2T00000105 ; 010001010001100000 ;T201010000100020 4101所以 :T100方法2:如图建立两个坐标系{o1x1y1z1}、{o2x2y2z2}与参考坐标系重合,两坐标系与2个楔块相固联。
图1:楔块坐标系建立(方法2)
对楔块1进行的变换矩阵为:T1Rot(y,90)Rot(z,90) ; 对楔块2进行的变换矩阵为:
T2Trans(2,0,9)Trans(4,0,0)Rot(y,90o)Rot(x,180o)Rot(z,90o) ;
01所以 :T100010001100000 ;T201010000100020 。 91备注:当建立的相对坐标系位置不同时,到达理想位置的变换矩阵不同.
(2)、(3)略。
2. 图3—11 给出一个3自由度机械手的机构。轴1和轴2垂直.试求其运动方程式。 解:方法1建模:
如图3建立各连杆的坐标系.
图3:机械手的坐标系建立
根据所建坐标系得到机械手的连杆参数,见表1。
表1:机械手的连杆参数
连杆 i 90o ai di i 1 2 L1 L2 0 0 1 2 3 0 3 0 0 0 该3自由度机械手的变换矩阵: 0T3A1A2A3 ;
c1sA1100c3sA3300010s100c3000c1L1c1c2sL1s1 ; A2200100000 ; 1001c1c2s3c1s2c3s1c2s3s1s2c3s2s3c2c30s2c2000L2c20L2s2 ; 1001s3c1c2c3c1s2s3sccsss1230T3123s2c3c2s30s1c100L1c1L2c1c2L1s1L2s1c2L2s21
方法二进行建模:
坐标系的建立如图4所示。
图4:机械手的坐标系建立
根据所建坐标系得到机械手的连杆参数,见表2。
表2:机械手的连杆参数
连杆 i1 0 90o ai1 di i 1 2 0 L1 0 0 1 2 3 3
c1sA1100c3sA33000 L2 0 s100c20c100 ; A2s20100010s3c3000L200; 1001c1c2s3c1s2c3s1c2s3s1s2c3s2s3c2c30s20c20L110 ; 00010c1c2c3c1s2s3sccsss1230T3123s2c3c2s30s1c100L1c1L2c1c2L1s1L2s1c2
L2s213。 图3-12 所示3 自由度机械手,其关节1与关节2相交,而关节2与关节3平行.图中所示关节均处于零位。各关节转角的正向均由箭头示出.指定本机械手各连杆的坐标系,然后求各变换矩阵0T1,1T2和2T3。
解:对于末端执行器而言,因为单独指定了末端执行器的坐标系,则要确定末端执行器与最后一个坐标系之间的变换关系。 方法1建模:
按照方法1进行各连杆的坐标系建立,建立方法见图5。
图5:机械手的坐标系建立
连杆3的坐标系与末端执行器的坐标系相重合.机械手的D—H参数值见表3.
表3:机械手的连杆参数
连杆 i 90o ai di i 1 2 0 L3 L1L2 1 2 3 0 0 3 末端执行器 0 0 L4 0 0 0 4 注:关节变量 12340 。
将表3中的参数带入得到各变换矩阵分别为:
100T10010010;1T2010L1L2001000L410100; 3T末0010001000000L3100; 010001000100 010001102T300方法2建模:
按照方法2进行各连杆的坐标系建立,建立方法见图6.
图6:机械手的坐标系建立
3自由度机械手的D-H参数值见表4。
表4:机械手的连杆参数
连杆 i1 0 90o ai1 di i 1 2 0 0 L3 L1L2 1 2 3 0 3 末端执行器 0 0 0 0 L4 4 注:关节变量 12340 .
将表4中的参数带入得到各变换矩阵分别为:
100T100101001; T2001L1L200100000010; 10000100102T30000L310011003; T末00010001000L400 1001001. 已知坐标系{C}对基座标系的变换为:C10104013;对于基座标系的微分平000001移分量分别为沿X轴移动0。5,沿Y轴移动0,沿Z轴移动1;微分旋转分量分别为0。1,0。2和0.
(1) 求相应的微分变换;
(2) 求对应于坐标系{C}的等效微分平移与旋转。 解:(1)对基座标系的微分平移:d[0.5,0,1]T;
对基座标系的微分旋转: [0.1,0.2,0]T;
00.20.50000.10; 0.20.1010000000.50.20.1000 相应的微分变换:dcc00.20.10.50000 (2)由相对变换C可知n、o、a、p,
cdxn((p)d)0.5;cdyo((p)d)0.5;cdza((p)d)0
cxn0;cyo0.1;cza0.2
对应于坐标系{C}的等效微分平移:cd[0.5;0.5;0];微分旋转:c[0;0.1;0.2]。 2. 试求图3.11所示的三自由度机械手的雅可比矩阵,所用坐标系位于夹手末端上,其姿态与第三关节的姿态一样. 解:设第3个连杆长度为L3。
1)使用方法1建模,末端执行器的坐标系与连杆3的坐标系重合,使用微分变换法。
图7:机械手的坐标系建立
表5:D—H参数表
连杆 i 90o ai di i 1 2 L1 L2 L3 0 0 1 2 3 0 3 末端执行器 0 0 0 0 0 0 c1c(23)c1s(23)s1sc()ss()c12310T末123s(23)c(23)0000c(23)s(23)s()c()231T末230000L1c1L2c1c2L3c1c(23)L1s1L2s1c2L3s1c(23);
L2s2L3s(23)10L2c2L3c(23)0L2s2L3s(23);
1001c3s2T末300s3c3000L3c30L3s3;3T末TE;
末10末01由上式求得在末端执行器坐标系{末}下的雅可比矩阵:
L2s3LcL3230末J0010L30001000000; 000011因为末端执行器的坐标系位姿与第三关节的姿态一样,所以{末}与{3}的关节变量qqq0,真正作用的关节变量为1、2、3,所以在末J中第四列对计算结果无影响,可去掉.
2)使用方法2建模,使用微分变换法。
•••
图8:机械手的坐标系建立
表6:D-H参数表
连杆 i1 ai1 di i 1 2 0 90o 0 L1 L2 L3 0 0 0 1 2 3 3 末端执行器 0 0 0 0 c1c(23)c1s(23)s1sc()ss()c12310T末123s(23)c(23)0000L1c1L2c1c2L3c1c(23)L1s1L2s1c2L3s1c(23);
L2s2L3s(23)1c(23)s(23)0L1L2c2L3c(23)00101; T末s(23)c(23)0L2s2L3s(23)0001c3s2T末300s3c3000L2L3c3100L3s33;T末01001000L3100;末TE;
末010001由上式求得在末端执行器坐标系{末}下的雅可比矩阵:
0L2s30L2c3L3LL2c2L3c(23)0末J1s(23)0c(23)0010L30001000;001
因为末端执行器的坐标系位姿与第三关节的姿态一样,所以{末}与{3}的关节变量qqq0,真正作用的关节变量为1、2、3,所以在末J中第四列对计算结果无影响,可去掉。
•••
因篇幅问题不能全部显示,请点此查看更多更全内容