机器人学-第2章-机器人运动学4教材课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《机器人学-第2章-机器人运动学4教材课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机器人学 机器人 运动学 教材 课件
- 资源描述:
-
1、机器人运动学机器人运动学机器人运动学的主要内容1.位置与姿态描述位置与姿态描述2.坐标变换坐标变换3.连杆变换矩阵连杆变换矩阵4.机器人正向运动学机器人正向运动学5.机器人逆向运动学机器人逆向运动学机器人运动学前言p机器人操作涉及到各物体之间的关系和各物体与机械臂之间的关机器人操作涉及到各物体之间的关系和各物体与机械臂之间的关系。这一章将给出描述这些关系必须的表达方法。类似这种表示系。这一章将给出描述这些关系必须的表达方法。类似这种表示方法在计算机图形学中已经解决。在计算机图形学和计算机视觉方法在计算机图形学中已经解决。在计算机图形学和计算机视觉中,物体之间的关系是用齐次坐标变换来描述的。中,
2、物体之间的关系是用齐次坐标变换来描述的。p本课程将采用齐次坐标变换来描述机械手各关节坐标之间、各物本课程将采用齐次坐标变换来描述机械手各关节坐标之间、各物体之间以及各物体与机器人体之间以及各物体与机器人(机械臂机械臂)之间的关系。之间的关系。n运动学研究的问题:机器人运机器人运动学正问题是已知机器人动学正问题是已知机器人各关节、各连杆参数及各各关节、各连杆参数及各关节变量,求机器人手端关节变量,求机器人手端坐标在基础坐标中的位置坐标在基础坐标中的位置和姿态。和姿态。机器人运动学前言机器人运机器人运动学逆问题,是已知满足动学逆问题,是已知满足某工作要求时末端执行器某工作要求时末端执行器的位置和姿
3、态,以及各连的位置和姿态,以及各连杆的结构参数,求关节变杆的结构参数,求关节变量。量。Where is my hand?How to move my hand?机器人运动学前言机器人关机器人关节坐标的微小运动与机器人末节坐标的微小运动与机器人末端的位置和姿态的变化之间的端的位置和姿态的变化之间的变换关系。变换关系。通常采通常采用微分运动原理对机器人的各用微分运动原理对机器人的各个关节的运动进行控制。个关节的运动进行控制。How to solve the magic cube?1.位置描述1.1笛卡尔坐标系:笛卡尔坐标系:在选定的直角坐标系在选定的直角坐标系A中,中,空间任一点空间任一点P的位置
4、可用的位置可用位置矢量位置矢量 表示:表示:利用利用31矩阵表示:矩阵表示:APxAyzPPPP(,)xyzP P P POXYZkpjpippzyxA图图 1.11.1笛卡尔坐标系笛卡尔坐标系1.位置描述1.2 三维空间点三维空间点P的齐次坐标:的齐次坐标:加入一个比例因子加入一个比例因子w,位置向量可以写位置向量可以写为:为:假设假设ijk是直角坐标系中是直角坐标系中XYZ坐标坐标轴的单位向量,则轴的单位向量,则XYZ轴可表示轴可表示为为1xyzPPPPxyzwPawPbwPcww100001000010TTTXYZ1.位置描述1.3 坐标系的表示:坐标系的表示:I.在固定参考坐标系原点的
5、表示:在固定参考坐标系原点的表示:用三个相互垂直的单位向量来用三个相互垂直的单位向量来表示一个中心位于参考坐标系原点的坐标系,分别为表示一个中心位于参考坐标系原点的坐标系,分别为n,o,a,依次,依次表示法线表示法线(normal),指向,指向(oritentation),和接近,和接近(approach)。这样,。这样,坐标系就可以由三个向量以矩阵的形式表示为坐标系就可以由三个向量以矩阵的形式表示为zyxzyxzyxooonnnF1.位置描述II.坐标系不在固定参考坐标系的原点坐标系不在固定参考坐标系的原点:可以在该坐标系可以在该坐标系的原点与参考坐标系原点之间做一个向量,而这个向量的原点与
6、参考坐标系原点之间做一个向量,而这个向量由上节中提到的参考坐标系的三个坐标向量表示。这样,由上节中提到的参考坐标系的三个坐标向量表示。这样,这个坐标系就可以由三个表示方向的单位向量以及第四这个坐标系就可以由三个表示方向的单位向量以及第四个位置向量来表示。个位置向量来表示。1000zyxzyxzyxzyxpppooonnnF1.位置描述示例:示例:坐标系位于参考坐标系的坐标系位于参考坐标系的3 3,5 5,7 7的位置。的位置。n n轴与轴与x x轴平行,轴平行,o o轴相对于轴相对于y y轴角度轴角度4545,a a轴相对于轴相对于z z轴角度轴角度45 45)F=1 0 0 30 0.707
7、-0.707 50 0.707 0.707 70 0 0 12.姿态描述姿态描述:刚体的空间表示。姿态描述:刚体的空间表示。一个刚体在空间有几个自由度?一个刚体在空间有几个自由度?通常的做法是:定义两个坐标系通常的做法是:定义两个坐标系空空间固定坐标系和刚体固定坐标系。间固定坐标系和刚体固定坐标系。常用的姿态描述:常用的姿态描述:旋转矩阵的姿态描述(笛卡尔坐标系旋转矩阵的姿态描述(笛卡尔坐标系下),下),欧拉(欧拉(Euler)角的姿态描述,)角的姿态描述,利用横滚(利用横滚(R:Roll)、俯仰()、俯仰(P:pitch)、偏转()、偏转(Y:yaw)角)角(RPY角)的姿态描述等。角)的姿
8、态描述等。OX/uY/vZ/wrqp图图2-1 固定坐标系下六个自由度上的运动分量固定坐标系下六个自由度上的运动分量G2.1 姿态描述 表示与表示与B的坐标轴的坐标轴平行的三个单位矢量在坐标系平行的三个单位矢量在坐标系A中的描述。中的描述。表示刚体表示刚体B相对于坐标系相对于坐标系A的姿态的姿态。刚体刚体B相对于坐标系相对于坐标系A的的姿态的旋转矩阵。姿态的旋转矩阵。BARzyxzyxzyxBABABABABAooonnnonRrrrrrrrrrZyxR333231232221131211,BABABAZyx,krjrirzkrjrirykrjrirxBABABA332313322212312
9、1112.1 姿态描述n旋转矩阵的性质:旋转矩阵的性质:q单位向量,相互垂直,单位向量,相互垂直,正交。正交。q正交矩阵:正交矩阵:zyxzyxzyxBAooonnnonR01BABABABABABABABABABABABAxzzyyxzzyyxx1,1TBATBABARRR2.2位姿描述n位置与姿态简称位姿。刚体位置与姿态简称位姿。刚体B在参考坐标系在参考坐标系A中的位中的位姿利用坐标系姿利用坐标系B描述。描述。q齐次变换矩阵形式齐次变换矩阵形式,BABApRB1000zyxzyxzyxzyxBApppooonnnT3.坐标变换3.13.1平移变换平移变换(Translation trans
10、formationTranslation transformation):):坐标系坐标系BB与与A A的方向向量平行,原点不同。的方向向量平行,原点不同。XA其中其中px,py和和pz是纯平移向量是纯平移向量APB相对相对于参考坐标系于参考坐标系x,y和和z轴的三个分量。轴的三个分量。n矩阵的前三列表示没有旋转运动矩阵的前三列表示没有旋转运动(等同于单位阵),而最后一列表示(等同于单位阵),而最后一列表示平移运动。平移运动。BABAzBzyByxBxzByBxBBAzyxppppppppppppTpTppppT1,1000100010001YAZAOAYBXBZBOBAPBBP3.坐标变换3
11、.23.2旋转坐标变换旋转坐标变换(Rotation transformationRotation transformation)q假设坐标系(假设坐标系(n,o,an,o,a)位于参考坐标系()位于参考坐标系(x,y,zx,y,z)的原点,坐)的原点,坐标系(标系(n,o,an,o,a)绕参考坐标系的)绕参考坐标系的x x轴旋转一个角度轴旋转一个角度,再假设旋,再假设旋转坐标系(转坐标系(n,o,an,o,a)上有一点)上有一点P P相对于参考坐标系的坐标为相对于参考坐标系的坐标为Px,PyPx,Py和和PzPz,相对于运动坐标系的坐标为,相对于运动坐标系的坐标为PnPn,Po,Po和和Pa
12、Pa。当坐标系。当坐标系绕绕x x轴旋转时,坐标系上的点轴旋转时,坐标系上的点P P也随坐标系一起旋转也随坐标系一起旋转3.坐标变换aonzyxppppppcossin0sincos0001n旋转后,该点坐标旋转后,该点坐标PnPn,Po,Po和和PaPa在旋转坐标系中保持不在旋转坐标系中保持不变,但在参考坐标系中:变,但在参考坐标系中:pRpPPPPPPxRotPPPBABAaonaonzyx110000cossin00sincos000011,1旋转变换矩阵旋转变换矩阵3.坐标变换1000010000cossin00sincos,10000cos0sin00100sin0cos,10000
13、cossin00sincos00001,zRotyRotxRotn绕绕 x,y,z x,y,z 轴分别旋转轴分别旋转角的相应齐次变换是角的相应齐次变换是:n假设坐标系(假设坐标系(n,o,an,o,a)和)和参考坐标系(参考坐标系(x,y,zx,y,z)的原)的原点不重合。点不重合。n用位置矢量表示用位置矢量表示B B的原的原点相对点相对A A的位置,用旋转的位置,用旋转矩阵表示矩阵表示B B相对与相对与A A的方位。的方位。BABABAppRp3.坐标变换n任何变换都可以分解为按一定顺序的一组平移和旋转变换。任何变换都可以分解为按一定顺序的一组平移和旋转变换。n示例示例:假设坐标系(假设坐标
14、系(n,o,an,o,a)位于参考坐标系)位于参考坐标系(x,y,zx,y,z)的原点,坐标系()的原点,坐标系(n,o,an,o,a)上的点)上的点P P(7 7,3 3,2 2)经历如下变换,求出变换后该点相对于参考坐标系的坐标经历如下变换,求出变换后该点相对于参考坐标系的坐标。(1)(1)绕绕z z轴旋转轴旋转9090度;度;(2)(2)接着绕接着绕y y轴旋转轴旋转9090度;度;(3)(3)接着再平移接着再平移44,-3-3,77。Pxyz=Trans(4,-3,7)Rot(y,90)Rot(z,90)Pnoa3.坐标变换Pxyz=6,4,10,1Tp示例示例例题:nB和和A位姿重合
15、。现在位姿重合。现在将将B绕绕AzA轴转轴转30度,度,再沿再沿A的的xA轴移动轴移动12单位,单位,再沿再沿A的的yA轴移动轴移动6单位。单位。假设点假设点p在在B中位置为中位置为5,9,0T,求点,求点p在在A中位置。中位置。qApB=12,6,0,1TqAp=11.1,13.6,0,1T1000010000cossin00sincos,zRot3.坐标变换3.33.3逆变换(逆变换(Inverse transformation)Inverse transformation)q所谓逆变换就是将被变换的坐标系返回到原来的坐标系。所谓逆变换就是将被变换的坐标系返回到原来的坐标系。q变换矩阵的一
16、般表达形式:变换矩阵的一般表达形式:式中式中 n,o,a n,o,a 是旋转变换列向量,是旋转变换列向量,p p 是平移向量,其逆是是平移向量,其逆是1000zzzzyyyyxxxxpaonpaonpaonT10001apaaaopooonpnnnTzyxzyxzyx3.坐标变换3.3联体坐标变换联体坐标变换q对于坐标系对于坐标系ABC,假设,假设A是参考坐标是参考坐标系(基坐标系),则系(基坐标系),则B相对于相对于A的坐标变换以的坐标变换以及及C相对于相对于B的坐标变换称为联体坐标变换。的坐标变换称为联体坐标变换。q已知已知B 在在A中的表示为中的表示为T1,C在在B中的中的表示为表示为T
17、2,刚体在,刚体在C中的表示为中的表示为T3,则刚体在,则刚体在A中的表示为中的表示为TT1T2T3n 设设C在基在基W下的描述下的描述为为WTC,在,在B下的描述为下的描述为BTC。WTC WTB BTCBTC WT-1C WTB 3.坐标变换n 通用旋转变换:如果旋转通用旋转变换:如果旋转所绕的轴不是坐标轴,而所绕的轴不是坐标轴,而是一根任意轴?设是一根任意轴?设f为单位为单位矢量,矢量,为旋转角。为旋转角。n 设设B在基在基W下的下的描述为描述为WTB,且,且f为为B的的z轴上的单位矢量。轴上的单位矢量。,1000BzyxzyxzyxzyxBWZRotfRotpppooonnnT1,BW
18、BBWCBBBWCWTZRotTfRotTZRotTTfRot3.坐标变换q通用旋转变换通用旋转变换3.坐标变换n思考:如何求解思考:如何求解T在在B下的位置?下的位置?B:基坐标系G:目标系T:工具系4.连杆变换矩阵n机械手是一系列由关节连接起来的连杆构成。机械手是一系列由关节连接起来的连杆构成。n每一个连杆建立一个坐标系,并用齐次变换描述每一个连杆建立一个坐标系,并用齐次变换描述坐标系之间的相对位置和姿态。坐标系之间的相对位置和姿态。nA A矩阵:一个连杆和下一个连杆坐标系间的相对关矩阵:一个连杆和下一个连杆坐标系间的相对关系的齐次变换。系的齐次变换。nn对于六连杆机械手:对于六连杆机械手
19、:T6A1A2A3A4A5A64.连杆变换矩阵4.14.1关节与连杆:关节与连杆:n 在机器人中,通常有两类关在机器人中,通常有两类关节:节:转动关节和移动关节。转动关节和移动关节。n自由度自由度:物体能够相对于坐:物体能够相对于坐标系进行独立运动的数目标系进行独立运动的数目q不同于人类的关节,一般机不同于人类的关节,一般机器人关节为一个自由度的关器人关节为一个自由度的关节,其目的是为了简化力学、节,其目的是为了简化力学、运动学和机器人的控制。运动学和机器人的控制。q转动关节提供了一个转动自转动关节提供了一个转动自由度,移动关节提供一个移由度,移动关节提供一个移动自由度,各关节间是以固动自由度
20、,各关节间是以固定杆件相连接的。定杆件相连接的。4.连杆变换矩阵n关节轴线:关节轴线:对于旋转关节,对于旋转关节,其转动轴的中心线作为关其转动轴的中心线作为关节轴线。对于平移关节,节轴线。对于平移关节,取移动方向的中心线作为取移动方向的中心线作为关节轴线。关节轴线。n连杆参数:连杆参数:q连杆长度连杆长度:两个关节的关:两个关节的关节轴线节轴线Ji与与Ji+1 的公垂线的公垂线距离为连杆长度,记为距离为连杆长度,记为ai。q连杆扭转角连杆扭转角:由:由Ji与公垂与公垂线组成平面线组成平面P,Ji+1 与平与平面面P的夹角为连杆扭转角,的夹角为连杆扭转角,记为记为i。4.连杆变换矩阵q连杆偏移量
21、连杆偏移量:除第一和:除第一和最后连杆外,中间的连最后连杆外,中间的连杆的两个关节轴线杆的两个关节轴线Ji与与Ji+1 都有一条公垂线都有一条公垂线ai,一个关节的相邻两条公一个关节的相邻两条公垂线垂线ai与与ai-1 的距离为的距离为连杆偏移量,记为连杆偏移量,记为di。q关节角关节角:关节:关节Ji的相邻的相邻两条公垂线两条公垂线ai与与ai-1在以在以Ji为法线的平面上的投为法线的平面上的投影的夹角为关节角,记影的夹角为关节角,记为为i。qai,i,di,i这组参数称为这组参数称为Denavit-Hartenberg(D-H)参数。参数。4.连杆变换矩阵连杆本身连杆本身的参数的参数连杆长
22、度连杆长度an连杆两个轴的公垂线距离(连杆两个轴的公垂线距离(x方向)方向)连杆扭转角连杆扭转角n连杆两个轴的夹角(连杆两个轴的夹角(x轴的扭转角)轴的扭转角)连杆之间连杆之间的参数的参数连杆之间的距连杆之间的距离离dn相连两连杆公垂线距离(相连两连杆公垂线距离(z方向平移距)方向平移距)连杆之间的夹连杆之间的夹角角n相连两连杆公垂线的夹角(相连两连杆公垂线的夹角(z轴旋转角)轴旋转角)D-H参数参数4.连杆变换矩阵n连杆坐标系:连杆坐标系:q为描述相邻杆件间平移和转动的关系。为描述相邻杆件间平移和转动的关系。Denavit和和Hartenberg(1955)提出了一种为关节链中的每一杆件建立
23、附提出了一种为关节链中的每一杆件建立附体坐标系的矩阵方法。体坐标系的矩阵方法。qD-H方法是为每个关节处的杆件坐标系建立方法是为每个关节处的杆件坐标系建立4 4齐次变换矩齐次变换矩阵,表示它与前一杆件坐标系的关系。这样逐次变换,用阵,表示它与前一杆件坐标系的关系。这样逐次变换,用“手部坐标手部坐标”表示的末端执行器可被变换并用机座坐标表示。表示的末端执行器可被变换并用机座坐标表示。q坐标系的建立有两种方式:坐标系的建立有两种方式:nPaul定义法定义法nCraig定义法定义法4.连杆变换矩阵nPaul定义法定义法:q中间连杆中间连杆Ci坐标系的建立:坐标系的建立:n原点原点Oi:取关节轴线:取
展开阅读全文