机器人控制技术微分变换

上传人:xt****7 文档编号:179792502 上传时间:2023-01-03 格式:PPT 页数:29 大小:190.50KB
收藏 版权申诉 举报 下载
机器人控制技术微分变换_第1页
第1页 / 共29页
机器人控制技术微分变换_第2页
第2页 / 共29页
机器人控制技术微分变换_第3页
第3页 / 共29页
资源描述:

《机器人控制技术微分变换》由会员分享,可在线阅读,更多相关《机器人控制技术微分变换(29页珍藏版)》请在装配图网上搜索。

1、2023-1-31第五章第五章 微分变换微分变换 Chapter Differential RelationshipsChapter Differential Relationships5.1 5.1 引言引言5.2 5.2 微分矩阵微分矩阵 5.3 5.3 微分平移和旋转变换微分平移和旋转变换 5.4 5.4 微分旋转微分旋转 5.5 5.5 坐标系之间的微分变换坐标系之间的微分变换 5.6 5.6 机械手的微分变换方程机械手的微分变换方程 雅可比方程雅可比方程 5.7 5.7 雅可比逆矩阵雅可比逆矩阵5.8 5.8 本章小结本章小结2023-1-325.1 引言引言(Introductio

2、n)微分变换在机器人视觉、动力学和机器人控制(如力控、刚度控制、阻抗控制、顺应控制等)中十分重要。例如当摄像机或其它传感装置检测到机器人末端执行器的位置和方向的微小变化时,需要将该微小变化从摄像机或其它传感装置坐标转换到基坐标或参考坐标系。在机器人刚度控制中,需要获得在控制坐标系中力与位置的微分变换。又如将直角坐标的微分变换转化为关节坐标的微分变换,还有在下一章介绍的机器人动力学问题时,也会用到微分变换。本章将介绍微分变换的基本原理和方法,包括微分平移、微分旋转、坐标系之间的微分变换、雅可比矩阵和逆雅可比矩阵及其应用。2023-1-335.2 微分矩阵微分矩阵(Derivative Matri

3、xes)给出一个44的矩阵A ()矩阵A的微分就是对矩阵A中的每一个元素对自变量x的微分,结果如下 ()44434241343332312423222114131211aaaaaaaaaaaaaaaaAdxxaxaxaxaxaxaxaxaxaxaxaxaxaxaxaxadA444342413433323124232221141312112023-1-345.3 微分平移和旋转变换微分平移和旋转变换(Differential Translation and Rotation)微分平移和旋转变换可以是针对基坐标或参考坐标系,也可以是针对某个指定的坐标系进行。例如对于一个变换矩阵T,它对基坐标的微分

4、变换可表示为 ()式中是在基坐标的x,y,z轴向上分别平移dx,dy,dz;和绕基坐标的向量k旋转d角。由此可得到 ()如果上述微分变换不是针对基坐标而是针对坐标系T,那么微分变换的结果可表示为 ()此时,式中 是在T坐标的x,y,z轴向上分别平移dx,dy,dz;是绕T坐标的向量k旋转d角。由此可得到 ()TdkRotdzdydxTransdTT),(),(TIdkRotdzdydxTransdT),(),(),(),(dkRotdzdydxTransTdTT),(),(IdkRotdzdydxTransTdT),(dzdydxTrans),(dkRot2023-1-35 我们用符号 来表示

5、式()和式()中的 并将它称为微分变换算子()这样式()和式()就可写成如下形式 ()和 ()式()中的微分变换算子 是针对基坐标的,而式()中的微分变换算子 则是针对T坐标的。在第二章我们给出了平移和一般性旋转变换的齐次变换矩阵表达式,平移变换矩阵是 1 0 0 a 0 1 0 bTrans(a,b,c)=0 0 1 c ()0 0 0 1),(),(IdkRotdzdydxTransIdkRotdzdydxTrans),(),(TdTTTdTT2023-1-36当平移向量是微分向量ddxi+dyj+dzk时,微分平移矩阵为 1 0 0 dx 0 1 0 dyTrans(d)=0 0 1 d

6、z ()0 0 0 1一般性旋转变换的变换矩阵是 kxkxvers+cos kykxvers-kzsin kzkxvers+kysin 0 kxkyvers+kzsin kykyvers+cos kzkyvers-kxsin 0Rot(k,)=kxkzvers-kysin kykzvers+kxsin kzkzvers+cos 0 (5.11)0 0 0 1当进行微分旋转变换时,旋转角d极小,此时有如下关系dsinlim01coslim00lim0vers2023-1-37将上述关系代入式()可得 1 -kzd kyd 0 kzd 1 -kxd 0 Rot(k,d)=-kyd kxd 1 0

7、(5.12)0 0 0 1由式()可得 (5.13)100001000010000110000101011000100010001dkdkdkdkdkdkdddxyxzyzzyx0000000zxyyxzxyzddkdkddkdkddkdk2023-1-385.4 微分旋转微分旋转(Differential Rotations)式()给出的微分变换算子 是基于微分旋转角d的微分平移和旋转变换表达式,下面讨论绕坐标轴x、y、z旋转x、y、z的微分变换。第二章给出的绕坐标轴x、y、z旋转的变换矩阵分别为 ()()()10000cossin00sincos00001),(xRot10000cos0s

8、in00100sin0cos),(yRot1000000000cossin00sincos),(zRot2023-1-39在微分变换的情况下,sind,con1,上面三个式子变为 ()()()由此可得到 ()10000100100001),(xxxxRot10000100010001),(yyyyRot10000000001001),(zzzzRot1000000000),(),(),(xyxzyzzyxzRotyRotxRot2023-1-310 比较式()和式()可知,绕任意向量k旋转d的微分旋转与绕x、y、z轴分别旋转 的结果相同,即 ()由此可得到绕坐标轴x、y、z旋转x、y、z的微分

9、变换算子为 ()微分变换算子中的元素由微分平移向量d和微分旋转向量的各个分量组成,即 ()()将上述二个向量组合构成一个微分运动矢量D ()这样,我们就可根据式()给出的微分运动矢量D直接得到微分变换算子 ,或基于T坐标的微分运动矢量 的微分变换算子 。zy、xdkxxdkyydkzz1000000zxyyxzxyzdddkdjdiddzyxkjizyxTzyxzyxdddD),(TTTdDT2023-1-311【例5.1】已知坐标A的变换矩阵为 当用微分平移矢量d=1i+0jk和微分旋转矢量 0ij+0k对坐标A 进行变换时,求出微分变换的结果dA。解:首先,由式()求出微分变换算子 由式(

10、)可得 即10000010500110100AAdA00005.01.0000000101.001000001050011010000005.0001.0000011.000dA微分变换结果如图所示。xyzzAyA+dAx图5.1 坐标A的微分变换2023-1-3125.5 坐标系之间的微分变换坐标系之间的微分变换(Transforming Differential Changes between Coordinate Frames)上节讨论了基于基坐标或某个指定坐标的微分变换,本节继续讨论坐标系之间的微分变换,也就是已知微分变换算子 ,如何求出T坐标的微分变换算子 。由式()和()可知 ()

11、则为 ()上式是一个重要的表达式,它描述了坐标系之间的微分变换关系。下面我们用微分平移矢量d和微分旋转矢量 来推导 的表达式。已知变换矩阵T为TTTTTT1T1000zzzzyyyyxxxxpaonpaonpaonT2023-1-313我们用矢量的叉乘来得到式()等号右边二项的乘积 ()式中d和 分别是微分平移和微分旋转矢量。用 左乘式()可得 ()上式矩阵元素都具有如下矢量三重积形式根据矢量三重积的性质有 ()0000zzzzyyyyxxxxdpaondpaondpaonT00001dpaaaoanadpoaooonodpnanonnnTT1Tcbaacbcabcba2023-1-314同时

12、,三重积中只要有二个矢量是相同的,其结果为零。如 ()根据上述性质,式()可写成 ()对于正交矢量有 ()这样,式()可重写成 ()0caa0000000adapaonaodopaoonndnpnaonTaononanao0000000adapnoodopnandnpoaT2023-1-315 上式可进一步简化为 ()比较式()和式()的矩阵元素可得 ()()在式()和式()中,n、o、a和p是微分坐标变换矩阵T的旋转和平移矢量,和 是对应坐标T的微分平移和旋转矢量。0000000zTxTyTyTxTzTxTyTzTTdddndnpdxTodopdyTadapdzTnxToyTazTdTT20

13、23-1-316式()和式()也可用66的矩阵形式表示如下 ()将上式写成式()和式()的形式如下 ()()式()和式()是后续内容中要经常用到的重要结果。zyxzyxzyxzyxzyxzyxzyxzyxzyxzyxzyxzTyTxTzTyTxTdddaaaooonnnapapapaaaopopopooonpnpnpnnnddd000000000dpndxTdpodyTdpadzT nxT oyT azT2023-1-317【例5.2】给出与例相同的坐标的变换矩阵、微分平移矢量和微分旋转矢量如下:d=1i+0jk 0ij+0k 试求出坐标A上的等效微分变换dA。解:由坐标变换矩阵A可得到相应的

14、旋转与平移矢量 由此可求出 根据式()和式()得到10000010500110100Akjin010kjio100kjia001kjip0510kjip100kjidp5.001kjidA15.00kjiA001.02023-1-318用上述结果来验证坐标A上的等效微分变换dA,由式()有由已求出的 、和式()可得到则上述结果与例相同。AAdAdAA0000101.005.01.0000000A00005.01.0000000101.000000101.005.01.000000010000010500110100dA2023-1-3195.6 机械手的微分变换方程机械手的微分变换方程雅可比方

15、程雅可比方程 (The Manipulator Jacobian)在第三章我们介绍过,机械手的运动学方程由它的末端相对于基坐标的齐次变换矩阵T6表示,即T6=A1 A2 A3 A4 A5 A6 ()其中每一个关节变换矩阵Ai描述了该关节坐标相对于前一个关节坐标的变换关系,关节变量用qi表示,如果是旋转关节,关节变量是i,它是绕前一个关节坐标z轴的旋转角度;如果是滑动关节,关节变量是di,它是沿前一个关节坐标z轴滑动的距离。同样,当我们讨论机械手的微分变换方程时,首先定义微分关节变量为dqi,如果是旋转关节,则为di,如果是滑动关节,则为ddi。2023-1-320 机械手第i个关节的微分变换引

16、起第6个连杆末端(即机械手末端)的微分变换dT6可由下式表示:()则 ()由式()可得到机械手末端的微分变换算子 ()其中 ()如果关节i是旋转关节,则di=0,式()和式()变为 ()()iiiiiiiTdqAAAAAAdqTdT611121666iTiTqT6666111616AAAAAAiiiiiiT6161AAATTiiipndxiTpodyiTpadziT nxiT oyiT aziT2023-1-321 当 ,为单位微分旋转矢量时,式()和()可进一步简化为 ()()如果关节i是棱形滑动关节,则i0,di=0i+0j+1k,式()和式()变为 ()()机械手末端坐标T6的微分变换是

17、所有6个关节微分变量的函数,可用66的矩阵表示,矩阵元素由6个关节的微分平移和微分旋转矢量构成,该矩阵称为雅可比矩阵。它的每一列元素为对应关节的微分平移和微分旋转矢量。应用雅可比矩阵的机械手微分变换方程雅可比方程如下:()kjii100kpapajpopoipnpndxyyxxyyxxyyxiT6kajoinzzziT6kajoindzzziT6kjiiT0006654321654321654321654321654321654321654321666666666666666666666666666666666666666666dqdqdqdqdqdqddddddddddddddddddddd

18、zTzTzTzTzTzTyTyTyTyTyTyTxTxTxTxTxTxTzTzTzTzTzTzTyTyTyTyTyTyTxTxTxTxTxTxTzTyTxTzTyTxT2023-1-3225.7 雅可比逆矩阵雅可比逆矩阵(The Inverse Jacobian)当微分变换是由直角坐标空间向关节坐标空间进行时,由式()可得到 ()上式等号右边矩阵是雅可比逆矩阵。显然,用符号运算来得到雅可比逆阵是很困难的,因为微分变换要进行大量算术运算,同时当机械手出现退化时,其结果会出错。为此,我们采用第四章介绍的根据T6的值计算关节坐标值的方法和步骤来计算微分关节坐标值。将关节坐标的微分变换表示为dT6中各

19、元素的函数,然后求出各关节的微分变换值。该方法相对比较简单,而且在机械手出现退化时,将相应关节的微分变换值设置为零,这就不会影响后续关节的计算结果。在后面的讨论中,我们假设机械手的符号解存在,而且关节变量的正弦和余弦值已知。zTyTxTzTyTxTzTzTzTzTzTzTyTyTyTyTyTyTxTxTxTxTxTxTzTzTzTzTzTzTyTyTyTyTyTyTxTxTxTxTxTxTddddddddddddddddddddddqdqdqdqdqdq66666666666666666666666666666666666666666616543216543216543216543216543

20、216543216543212023-1-323 为了计算dT6,我们首先根据式()和式()对T6进行微分变换得到微分平移矢量 和微分旋转矢量 ,然后根据式()求出 ,最后根据式()得到dT6。下面通过对第四章介绍的斯坦福机械手逆运动学解的微分变换来说明上述方法的具体步骤。由第四章式()有S1 pxC1 py=d2 ()对式()求导可直接得到第一个关节变量1的微分 ()对于正切函数 ()其微分公式为 ()dT66T6TyxxypSpCdpSdpCd11111cossintanNN22)cos()sin()cos(sin)sin(cosNNNdNNdNd2023-1-324由第四章式()和式()

21、有 ()()对式()和式()求微分得到 ()()由公式()可得到第二个关节变量2的微分 ()将式()代入第四章的式()有 ()对式()进行微分可直接得到第三个滑动关节变量d3的微分 ()yxpSpCdSNS11322zpdCNC322yyxxdpSpdSdpCpdCNSd11112)(zdpNCd)(232222)(ddpSNSdCdzzpCNSSd2223zzdpCpdCNSdSNSdSdd2222223)(2023-1-325 由第四章式()和式()有NS4=S1axC1ay ()NC4=C2D41S2az ()其中 D41=C1axS1ay ()对式()式()进行微分得到 ()()()由

22、式()可得到第四个关节变量4的微分d4。在计算第五个关节变量微分时,为了简化计算,我们可将式()简化为 ()由第四章式()和式()有S5=C4NC4+NS4 ()C5=S2D41+C2az ()yyxxdaSadSdaCadCdD111141yyxxdaCadCdaSadSNSd11114)(zzdaSadSdDCDdCNCd224124123)()(cossin)(sincosddd2023-1-326对式()和式()进行微分得到 ()()由式()可得到第五个关节变量5的微分d5。最后,我们由第四章式()和式()有S6=C5N61S5N612 ()C6=S4N611+C4N6112 ()其中

23、N6111=C1ox+S1oy ()dN6111=dC1ox+C1dox+dS1oy+S1doy ()N6112=S1ox+C1oy ()dN6112=dS1oxS1dox+dC1oy+C1doy ())()(444444445NSdSNSdSNCdCNCdCdSzzdaCadCdDSDdSdC2241241242023-1-327N611=C2N6111S2oz ()dN611=dC2N6111+C2dN6111dS2ozS2doz ()N612=S2N6111C2oz ()dN612=dS2N6111+S2dN6111dC2ozC2doz ()N61=C4N611+S4N6112 ()dN

24、61=dC4N611+C4dN611+dS4N6112S4dN6112 ()对式()和式()进行微分得到 ()()由式()可得到第六个关节变量6的微分d6。612561256156156dNSNdSdNCNdCdS6112461124611461146dNCNdCdNSNdSdC2023-1-3285.8 本章小结本章小结(Summary)本章介绍了微分变换的基本原理和方法,包括微分平移、微分旋转、坐标系之间的微分变换、雅可比矩阵和逆雅可比矩阵及其应用。首先我们给出了微分变换矩阵的两种表示方式,即 ()和 ()其中式()是针对基坐标的微分变换表达式,式()是针对T坐标的微分变换表达式。式中的

25、称为微分变换算子,它是针对基坐标的;而 则是针对T坐标的。微分变换算子 由微分平移向量d和微分旋转向量的各个分量组成,即 ()TdTTTdTT1000000zxyyxzxyzddd2023-1-329 式中的微分旋转向量的各个分量x,y,z是分别绕基坐标的x、y、z轴旋转的角度,如果微分旋转是绕任意向量k旋转一个微小角d,则其对应的各个分量为 ()微分变换算子 与 的转换公式为 ()式()中T是由旋转向量n、o、a和平移向量p组成的齐次变换矩阵,的各个元素可由 的元素计算得到,计算公式如下 ()()根据微分变换的基本原理和方法,我们推导了机械手的末端直角坐标与各关节坐标的微分变换关系和相应的计算方法,这就是所谓的雅可比矩阵和逆雅可比矩阵,并以斯坦福机械手为例,详细说明了该计算方法的具体应用。dkxxdkyydkzzTTTT1TdpndxTdpodyTdpadzT nxT oyT azT

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!