工业机器人运动学_第1页
工业机器人运动学_第2页
工业机器人运动学_第3页
工业机器人运动学_第4页
工业机器人运动学_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

工业机器人运动学第一页,共五十四页,编辑于2023年,星期六第四章工业机器人运动学

4.1齐次坐标及对象物的描述4.2齐次变换及运算4.3工业机器人连杆参数及其齐次变换矩阵4.4工业机器人运动学方程第二页,共五十四页,编辑于2023年,星期六2023/5/282机器人运动学要研究的主要问题机器人实际上可以认为是由一系列关节联接起来的连杆所组成。我们把坐标系固联在机器人的每个关节上,可以用齐次变换来描述这些坐标系之间的相对位置和方向。机器人运动学要研究的问题是:(1)正向运动学问题-运动分析已知各个关节和连杆的参数和运动变量,求解末端执行器(手部)的位姿。(2)反向运动学问题-运动综合在已知末端执行器(手部)要到达的目标位姿的情况下,如何求解各个关节的运动变量。第三页,共五十四页,编辑于2023年,星期六2023/5/2834.1齐次坐标及对象物的描述4.1.1点的位置描述在选定的直角坐标系{A}中,空间任一点P的位置可用3×1的位置矢量AP表示,其左上角代表选定的坐标系式中:Px

Py

Pz是点P在坐标系{A}中的三个位置分量。如图所示。第四页,共五十四页,编辑于2023年,星期六2023/5/2844.1.2齐次坐标如果用四个数组成的(4×1)列阵式中:Px

Py

Pz是点P在坐标系{A}中的三个位置分量。如图所示。表示三维空间直角坐标系{A}中点P,则列阵[Px

Py

Pz1]T称为三维空间点P的齐次坐标。齐次坐标将一个原本是n维的向量用一个n+1维向量来表示。说明:齐次坐标的表示不是唯一的。我们将其各元素同乘一非零因子w后,仍然代表同一点P,即式中:a=wpx;b=wpy;c=wpz第五页,共五十四页,编辑于2023年,星期六2023/5/2854.1.3坐标轴方向的描述如图所示,i,j,

k分别是直角坐标系中X、Y、Z坐标轴的单位向量。若用齐次坐标来描述X、Y、Z轴的方向,则即规定:(1)若(4×1)列阵[abc

w]T中第四个元素为零,且a2+b2+c2=1,则表示某轴(矢量)的方向,其中abc是该轴的单位向量在各坐标轴上的分量。(2)若(4×1)列阵[abc

w]T中第四个元素不为零,则表示空间某点的位置。如原点位置表示为v=[0001]T。第六页,共五十四页,编辑于2023年,星期六2023/5/286类似地,一个空间矢量的方向表示也用(4×1)列阵可表达为

v=[abc

0]T

其中abc是单位方向矢量在各坐标轴上的分量,即该单位向量的方向余弦。

a=cosα,b=cosβ,c=cosγ第七页,共五十四页,编辑于2023年,星期六2023/5/287例4-1

用齐次坐标写出图中矢量u、v、w的方向列阵。解:矢量u:cosα=0,cosβ=0.707,cosγ=0.707

u=[00.7070.7070]T

矢量v:cosα=0.707,cosβ=0,cosγ=0.707

v=[0.70700.7070]T

矢量w:cosα=0.5,cosβ=0.5,cosγ=0.707

w=[0.50.50.7070]T第八页,共五十四页,编辑于2023年,星期六2023/5/2884.1.4动坐标系位姿的描述在机器人坐标系中,当连杆运动时,位置和姿态固定不变的坐标系称为固定坐标系或静系;跟随连杆运动的坐标系称为动坐标系或简称动系。动坐标系位姿的描述就是对动坐标系原点位置的描述和对动坐标系各坐标轴方向的描述。设有一动坐标系O’X’Y’Z’原点为O’,该坐标系在固定坐标系OXYZ中的位置可用齐次坐标形式的一个(4×1)列阵表示:第九页,共五十四页,编辑于2023年,星期六2023/5/289

令n、o、a分别为X’Y’Z’坐标轴的单位方向矢量,则每个单位方向矢量在固定坐标系中各坐标轴上的分量为动坐标系各坐标轴的方向余弦,用齐次坐标形式的(4×1)列阵分别表示为:

n=[nx

ny

nz0]T,

o=[ox

oy

oz0]T,

a=[ax

ay

az0]T

因此,图中动坐标系的位姿可用下面的(4×4)矩阵来描述:第十页,共五十四页,编辑于2023年,星期六2023/5/28101、刚体位姿的描述在刚体上的任一点建立一个动坐标系,该动坐标系与刚体固联在一起,则对刚体位姿的描述就是对动坐标系原点位置的描述以及对动坐标系各坐标轴方向的描述。也就是说,对刚体Q位姿的描述就是对固联在刚体Q的坐标系O’X’Y’Z’位姿的描述。第十一页,共五十四页,编辑于2023年,星期六2023/5/2811例4-2

下图表示固联于刚体的坐标系{B}位于OB点,xb=10,yb=5,zb=0。ZB轴与画面垂直,坐标轴{B}相对固定坐标系{A}有一个30°的偏转,试写出表示刚体位姿的坐标系{B}的(4×4)的矩阵表达式。解:XB的方向列阵:

n=[cos30°cos60°cos90°0]T

=[0.8660.5000.0000]T

YB的方向列阵:

o=[cos120°cos30°cos90°0]T

=[-0.5000.8660.0000]T

ZB的方向列阵:

a=[cos90°cos90°cos0°0]T

=[0.0000.0001.0000]T

坐标系{B}的位置阵列:

p=[10.05.00.01]T第十二页,共五十四页,编辑于2023年,星期六2023/5/2812坐标系{B}的位姿为:第十三页,共五十四页,编辑于2023年,星期六2023/5/28132、手部位置和姿态的表示机器人手部的位置和姿态也可以用固联在手部的坐标系{B}的位姿来表示,如图所示。坐标系{B}可以这样来确定:取手部的中心点为原点OB;关节轴为ZB轴,ZB轴的单位方向矢量a称为接近矢量,指向朝外;二手指的连线为YB轴,YB轴的单位方向矢量o称为姿态(方向)矢量,指向可任意选定;XB轴与YB轴及ZB轴相垂直,指向符合右手法则,XB轴的单位方向矢量n称为法向(线)矢量。第十四页,共五十四页,编辑于2023年,星期六2023/5/2814手部的位置矢量为固定参考系原点指向手部坐标系{B}原点的矢量p,手部的方向矢量为n、o、a。于是手部的位姿可用(4×4)矩阵表示为第十五页,共五十四页,编辑于2023年,星期六2023/5/2815例4-3

图表示手部抓握物体Q,物体为边长2个单位的正立方体,写出表达该手部位姿的矩阵式。解:因为物体Q形心与手部坐标系O’X’Y’Z’的坐标原点Q’相重合,所以手部位置的(4×1)列阵为:P=[1111]T手部坐标系X’轴的方向可用单位矢量n来表示:n:α=90°β=180°γ=90°

nx=cosα=0

ny=cosβ=-1

nz=cosγ=0

n=[0-100]T第十六页,共五十四页,编辑于2023年,星期六2023/5/2816

同理,手部坐标系Y’轴与Z’轴的方向可分别用单位矢量o和a表示:

o:

ox=-1oy=0oz=0

a:

ax=0ay=0az=-1则手部位姿可用矩阵表达为第十七页,共五十四页,编辑于2023年,星期六2023/5/28174.2齐次变换及运算

刚体的运动是由平移和转动组成的。为了能用同一矩阵表示转动和平移,有必要引入(4×4)的齐次坐标变换矩阵。4.2.1平移的齐次变换首先,介绍点在空间直角坐标系中的平移。如图所示,空间某一点A,坐标为(x,y,z),当它平移至A’点后,坐标为(x’,y’,z’),其中:第十八页,共五十四页,编辑于2023年,星期六2023/5/2818可用右面形式表示:也可以简写为式中,表示齐次坐标变换的平移算子,且记住:若算子左乘,表示坐标系变换是相对固定坐标系进行的,假如相对动坐标系进行坐标变换,则算子应该右乘。第十九页,共五十四页,编辑于2023年,星期六2023/5/2819例4-4如图所示,动坐标系{A}相对于固定坐标系的X0Y0Z0轴作(-1,2,2)平移后到{A’};动坐标系{A}相对于自身坐标系(即动系)的X、Y、Z轴分别作(-1,2,2)平移后到{A”};物体Q相对于固定坐标系作(2,6,0)平移后到Q’。已知:写出{A’}、{A”}以及物体Q’的矩阵表达式。第二十页,共五十四页,编辑于2023年,星期六2023/5/2820第二十一页,共五十四页,编辑于2023年,星期六2023/5/2821解:动坐标系{A}的两个平移坐标变换算子均为{A’}坐标系是动系{A}沿固定坐标系作平移变换得来的,因此算子左乘,{A’}的矩阵表达式为第二十二页,共五十四页,编辑于2023年,星期六2023/5/2822

{A”}坐标系是动系{A}沿自身坐标系作平移变换得来的,因此算子右乘,{A”}的矩阵表达式为第二十三页,共五十四页,编辑于2023年,星期六2023/5/2823物体Q的齐次坐标变换平移算子为故有第二十四页,共五十四页,编辑于2023年,星期六2023/5/28244.2.2旋转的齐次变换首先,介绍点在空间直角坐标系中的旋转。如图所示,空间某一点A,坐标为(x,y,z),当它绕Z轴旋转θ角后至A’点,坐标为(x’,y’,z’),A’点和A点的坐标关系为或用矩阵表示为:推导?第二十五页,共五十四页,编辑于2023年,星期六2023/5/2825返回第二十六页,共五十四页,编辑于2023年,星期六2023/5/2826用齐次坐标表示A点绕Z轴的旋转变换过程为式中:表示齐次坐标变换时绕Z轴的旋转算子,算子左乘表示相对于固定坐标系进行变换,算子的内容为:也可简写为式中:第二十七页,共五十四页,编辑于2023年,星期六2023/5/2827同理,可写出绕X轴旋转的算子和绕Y轴旋转的算子与平移变换一样,旋转变换算子不仅适用于点的旋转变换,也适用于矢量、坐标系、物体等的旋转变换计算。规则:若相对固定坐标系进行变换,则算子左乘;若相对动坐标系进行变换,则算子右乘。第二十八页,共五十四页,编辑于2023年,星期六2023/5/2828例4-5已知坐标系中点U的位置矢量u=[7321]T,将此点绕Z轴旋转90°,再绕Y轴旋转90°,如图所示,求旋转变换后所得的点W。解:第二十九页,共五十四页,编辑于2023年,星期六2023/5/2829例4-6如图所示单臂操作手,手腕也具有一个自由度。已知手部起始位姿矩阵为若手臂绕Z0轴旋转+90°,则手部到达G2点;若手臂不动,仅手部绕手腕Z1轴转+90°,则手部到达G3点。写出手部坐标系{G2}、{G3}的矩阵表达式。第三十页,共五十四页,编辑于2023年,星期六2023/5/2830解:手臂绕定轴转动是相对固定坐标系作旋转变换,所以第三十一页,共五十四页,编辑于2023年,星期六2023/5/2831手部绕手腕轴旋转是相对动坐标系作旋转变换,所以第三十二页,共五十四页,编辑于2023年,星期六2023/5/2832点在空间直角坐标系中绕过原点任意轴的一般旋转变换图所示为点A绕任意过原点的单位矢量k旋转θ角的情况,kX、kY、kZ分别为k矢量在固定参考系坐标轴X、Y、Z上的三个分量,且可以证得,绕任意过原点的单位矢量k转θ角的旋转算子为式中:第三十三页,共五十四页,编辑于2023年,星期六2023/5/2833上式称为一般旋转齐次变换通式,它概括了绕X轴、Y轴及Z轴进行旋转齐次变换的各种特殊情况,例如:当kX=1,即kY=kZ=0时,则由上式可得到绕X轴的旋转算子;当kY=1,即kX=kZ=0时,则由上式可得到绕Y轴的旋转算子;当kZ=1,即kX=kY=0时,则由上式可得到绕Z轴的旋转算子。式中:第三十四页,共五十四页,编辑于2023年,星期六2023/5/28344.2.3平移加旋转的齐次变换平移变换和旋转变换可以组合在一个齐次变换中,如例4-5中点W绕Z转90°绕Y轴转90°后若还要作4i-3j+7k的平移,则如图所示,只要左乘上平移变换算子即可得到最后E点的列阵表达式第三十五页,共五十四页,编辑于2023年,星期六2023/5/28354.3工业机器人连杆参数及其齐次变换矩阵4.3.1机器人坐标系的分配顺序:按从机座到末端执行器的顺序,由低到高依次为各关节和各连杆编号。连杆编号:机座的编号为连杆0,与机座相连的连杆编号为连杆1,依此类推。第三十六页,共五十四页,编辑于2023年,星期六2023/5/2836关节编号:机座与连杆1的关节编号为关节1,连杆1与连杆2的连接关节编号为2,依此类推。坐标系分配:在每一个连杆上建立一个坐标系,该坐标系的Z轴与连杆末端关节的轴线重合。第三十七页,共五十四页,编辑于2023年,星期六2023/5/28374.3.2连杆参数及连杆坐标系的建立1、连杆参数连杆参数包括连杆尺寸参数和连杆关系参数两组。1)连杆尺寸参数连杆i两端有关节i和i+1。该连杆尺寸可以用两个量来描述:连杆长度ai

:两个关节轴线沿公垂线的距离(恒正)连杆扭角αi

:垂直于ai的平面内两个轴线的夹角(有正负,方向i到i+1)第三十八页,共五十四页,编辑于2023年,星期六2023/5/2838

2)连杆关系参数连杆i-1和连杆i通过关节i相连。其相对位置可以用两个参数来描述:连杆间距离di:沿关节i轴线两个公垂线的距离连杆间转角θi:垂直于关节i轴线的平面内两个公垂线的夹角第三十九页,共五十四页,编辑于2023年,星期六2023/5/2839总结:每个连杆可以由四个参数所描述:其中两个描述连杆尺寸;另外两个描述连杆与相邻连杆的联接关系。对于旋转关节,θi是关节变量,其它三个参数固定不变;对于移动关节,di是关节变量,其它三个参数固定不变。第四十页,共五十四页,编辑于2023年,星期六2023/5/28402、连杆坐标系连杆i坐标系的建立按下面规则进行:原点:关节i轴线和关节i+1的轴线的公垂线与关节i+1的轴线相交点(两种情况:1平行;2不平行)

Z轴:与关节i+1的轴线重合

X轴:与连杆i的公垂线重合,且方向从关节i指向i+1。

Y轴:按右手法则确定第四十一页,共五十四页,编辑于2023年,星期六2023/5/28414.3.3连杆坐标系间变换矩阵连杆坐标系之间的相对关系可以用坐标系之间的平移和旋转来表达。坐标系i-1经过以下四步变换可与坐标系i相重合:1)绕Zi–1轴旋转θi角,使Xi–1轴转到与Xi同一平面内。2)沿Zi–1轴平移一距离di,把Xi–1移到与Xi同一直线上。3)沿Xi轴平移一距离ai,把连杆i–1的坐标系移动到使其原点与连杆i坐标系原点重合的地方(原点和X轴已重合)。4)绕Xi旋转αi角,使Zi–1转到与Zi同一直线上。第四十二页,共五十四页,编辑于2023年,星期六2023/5/2842可以用变换矩阵Ai来衡量两个坐标系之间的相对位姿。对于一个确定的机器人,它是i或di的函数。用一个变换矩阵Ai来综合表示上述四次变换,由于后一次变换都是相对动坐标系进行的,因此在运算中变换算子应该右乘。第四十三页,共五十四页,编辑于2023年,星期六2023/5/28434.4工业机器人运动学方程4.4.1机器人运动学方程将机器人的每一个连杆建立一个坐标系,并用齐次变换来描述这些坐标系间的相对关系,也叫相对位姿。通常把描述一个连杆坐标系与下一个连杆坐标系间相对关系的齐次变换矩阵叫做A变换矩阵或A矩阵。如果A1矩阵表示第一个连杆坐标系相对于固定坐标系的位姿,A2矩阵表示第二个连杆坐标系相对于第一个连杆坐标系的位姿,那么第二个连杆坐标系在固定坐标系中的位姿可用A1和A2的乘积来表示。

T2=A1A2第四十四页,共五十四页,编辑于2023年,星期六2023/5/2844同理,若A3矩阵表示第三个连杆坐标系相对于第二个连杆坐标系的位姿,则有

T3=A1A2A3

如此类推,对于六连杆机器人,有下列T6矩阵:

T6=A1A2A3A4A5A6

等式右边表示了从固定参考系到手部坐标系的各连杆坐标系之间的变换矩阵的连乘。结果为手部坐标系相对于固定参考系的位姿。称该式为机器人运动学方程。该式的计算结果T6是一个如下的(4×4)矩阵:式中:前三列表示手部的姿态,第四列表示手部的位置。第四十五页,共五十四页,编辑于2023年,星期六2023/5/28454.4.2正向运动学及实例正向运动学主要解决机器人运动学方程的建立及手部位姿的求解问题,下面结合实例介绍建立运动学方程的方法。1、平面关节型机器人的运动学方程右图所示为具有一个肩关节、一个肘关节和一个腕关节的SCARA机器人。此机器人的机械结构特点是三个关节轴线是相互平行的。第四十六页,共五十四页,编辑于2023年,星期六2023/5/2846固定坐标系{0}和连杆1、连杆2、连杆3的坐标系{1}、{2}、{3}分别如图所示,坐落在关节1、关节2、关节3和手部中心、各连杆参数为:连杆转角(变量)两连杆间距离d连杆长度a连杆扭角α11010002201000330200第四十七页,共五十四页,编辑于2023年,星期六2023/5/2847该机器人的运动学方程为

T3=A1A2A3

式中,A1表示连杆1的坐标系{1}相对于固定坐标系{0}的齐次变换矩阵;A2表示连杆2的坐标系{2}相对于连杆1坐标系{1}的齐次变换矩阵;A3表示连杆3的坐标系即手部坐标系{3}相对于连杆2坐标系{2}的齐次变换矩阵。于是有第四十八页,共五十四页,编辑于2023年,星期六2023/5/2848因此,可以写出式中:c123=cos(θ1+θ2+θ3)s123=sin(θ1+θ2+θ3)

c12=cos(θ1+θ2)s12=sin(θ1+θ2)

c1=cosθ1

s1=sinθ1

第四十九页,共五十四页,编辑于2023年,星期六2023/5/2849T3表示手部坐标系{3}(即手部)的位置和姿态。于是可写出位置(4×1)列阵为第五十页,共五十四页,编辑于2023年,星期六2023/5/2850表示手部姿态的方向矢量n、o、a分别为当转角变量θ1、θ2、

θ3、给定时,可以算出具体的数值。设θ1=30°θ2=-60°θ3=-30°,则可根据平面关节型机器人运动学方程式求解

温馨提示

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

评论

0/150

提交评论