3.1.4-工业机器人的运动学方程1.-机器人运动学方程.ppt
《3.1.4-工业机器人的运动学方程1.-机器人运动学方程.ppt》由会员分享,可在线阅读,更多相关《3.1.4-工业机器人的运动学方程1.-机器人运动学方程.ppt(114页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第3章 工业机器人运动学和动力学 3.1 工业机器人的运动学工业机器人的运动学 3.2 工业机器人的动力学工业机器人的动力学 3.3 工业机器人的运动轨迹规则工业机器人的运动轨迹规则 习题习题 3.1 工业机器人的运动学工业机器人的运动学 3.1.1 工业机器人位姿描述工业机器人位姿描述 1.1.点的位置描述点的位置描述如图3.1所示,在直角坐标系A中,空间任一点P的位置可用(31)的位置矢量AP表示为(3.1)其中,px、py、pz是点P的三个位置坐标分量。图3.1点的位置描述2.2.点的齐次坐标点的齐次坐标如用四个数组成的(41)列阵表示三维空间直角坐标系A中点P,则该列阵称为三维空间点P
2、的齐次坐标,如下:(3.2)齐次坐标并不是惟一的,当列阵的每一项分别乘以一个非零因子时,即(3.3)其中:a=px,b=py,c=pz。该列阵也表示P点,齐次坐标的表示不是惟一的。3.坐标轴方向的描述坐标轴方向的描述用i、j、k来表示直角坐标系中X、Y、Z坐标轴的单位向量,用齐次坐标来描述X、Y、Z轴的方向,则有规定:列阵a b c0T中第四个元素为零,且a2+b2+c2=1,表示某轴(或某矢量)的方向;列阵a b c T中第四个元素不为零,则表示空间某点的位置。例如,在图3.2中,矢量v的方向用(41)列阵表示为其中:a=cos,b=cos,c=cos。矢量v所坐落的点为坐标原点,表示为当=
3、60,=60,=45时,矢量为图3.2坐标轴方向的描述4.4.动坐标系位姿的描述动坐标系位姿的描述动坐标系位姿的描述就是用位姿矩阵对动坐标系原点位置和坐标系各坐标轴方向的描述。该位姿矩阵为(44)的方阵。如上述直角坐标系可描述为:(3.4)5.刚体位姿的描述刚体位姿的描述机器人的每一个连杆均可视为一个刚体,若给定了刚体上某一点的位置和该刚体在空中的姿态,则这个刚体在空间上是惟一确定的,可用惟一一个位姿矩阵进行描述。如图3.3所示,设OXYZ为与刚体Q固连的一个坐标系,称为动坐标系。刚体Q在固定坐标系OXYZ中的位置可用齐次坐标形式表示为图3.3刚体的位置和姿态描述令n、o、a分别为X、Y、Z坐
4、标轴的单位方向矢量,即刚体的位姿表示为(44)矩阵:6.手部位姿的描述手部位姿的描述机器人手部的位姿如图3.4所示,可用固连于手部的坐标系B的位姿来表示。坐标系B由原点位置和三个单位矢量惟一确定,即:(1)原点:取手部中心点为原点OB;(2)接近矢量:关节轴方向的单位矢量a;(3)姿态矢量:手指连线方向的单位矢量o;(4)法向矢量:n为法向单位矢量,同时垂直于a、o矢量,即n=oa。手部位姿矢量为从固定参考坐标系OXYZ原点指向手部坐标系B原点的矢量p p。手部的位姿可由(44)矩阵表示:(3.7)图3.4机器人手部的位置和姿态描述7.7.目标物位姿的描述目标物位姿的描述任何一个物体在空间的位
5、置和姿态都可以用齐次矩阵来表示,如图3.5所示。楔块Q在(a)图的情况下可用6个点描述,矩阵表达式为(3.8)若让其绕Z轴旋转90,记为Rot(z,90);再绕Y轴旋转90,即Rot(y,90),然后再沿X轴方向平移4,即Trans(4,0,0),则楔块成为(b)图位姿,其齐次矩阵表达式为 用符号表示对目标物的变换方式可以记录物体移动的过程,也便于矩阵的运算,所以应该熟练掌握。图3.5目标物的位置和姿态描述3.1.2 齐次变换及运算齐次变换及运算 1.平移的齐次变换平移的齐次变换如图3.6所示为空间某一点在直角坐标系中的平移,由A(x,y,z)平移至A(x,y,z),即(3.10)或写成(3.
6、11)图3.6点的平移变换记为:a=Trans(x,y,z)a 其中,Trans(x,y,z)称为平移算子,x、y、z分别表示沿X、Y、Z轴的移动量。即:(3.12)注:算子左乘:表示点的平移是相对固定坐标系进行的坐标变换。算子右乘:表示点的平移是相对动坐标系进行的坐标变换。该公式亦适用于坐标系的平移变换、物体的平移变换,如机器人手部的平移变换。2.旋转的齐次变换旋转的齐次变换点在空间直角坐标系中的旋转如图3.7所示。A(x,y,z)绕Z轴旋转角后至A(x,y,z),A与A之间的关系为(3.13)图3.7点的旋转变换推导如下:因A点是绕Z轴旋转的,所以把A与A投影到XOY平面内,设OA=r,则
7、有(3.14)同时有(3.15)其中,=+,即(3.16)所以(3.17)所以(3.18)由于Z坐标不变,因此有(3.19)写成矩阵形式为(3.20)记为:a=Rot(z,)a其中,绕Z轴旋转算子左乘是相对于固定坐标系,即(3.21)同理,(3.22)(3.23)图3.8所示为点A绕任意过原点的单位矢量k旋转角的情况。kx、ky、kz分别为k矢量在固定参考坐标轴X、Y、Z上的三个分量,且k2x+k2y+k2z=1。可以证明,其旋转齐次变换矩阵为(3.24)注:该式为一般旋转齐次变换通式,概括了绕X、Y、Z轴进行旋转变换的情况。反之,当给出某个旋转齐次变换矩阵,则可求得k及转角。变换算子公式不仅
8、适用于点的旋转,也适用于矢量、坐标系、物体的旋转。左乘是相对固定坐标系的变换;右乘是相对动坐标系的变换。图3.8点的一般旋转变换3.1.3 工业机器人的连杆参数和齐次变换矩阵工业机器人的连杆参数和齐次变换矩阵 1.连杆参数及连杆坐标系的建立连杆参数及连杆坐标系的建立以机器人手臂的某一连杆为例。如图3.9所示,连杆n两端有关节n和n+1。描述该连杆可以通过两个几何参数:连杆长度和扭角。由于连杆两端的关节分别有其各自的关节轴线,通常情况下这两条轴线是空间异面直线,那么这两条异面直线的公垂线段的长an即为连杆长度,这两条异面直线间的夹角n即为连杆扭角。图3.9连杆的几何参数如图3.10所示,相邻杆件
9、n与n-1的关系参数可由连杆转角和连杆距离描述。沿关节n轴线两个公垂线间的距离dn即为连杆距离;垂直于关节n轴线的平面内两个公垂线的夹角n即为连杆转角。图3.10连杆的关系参数这样,每个连杆可以由四个参数来描述,其中两个是连杆尺寸,两个表示连杆与相邻连杆的连接关系。当连杆n旋转时,n随之改变,为关节变量,其它3个参数不变;当连杆进行平移运动时,dn随之改变,为关节变量,其它3个参数不变。确定连杆的运动类型,同时根据关节变量即可设计关节运动副,从而进行整个机器人的结构设计。已知各个关节变量的值,便可从基座固定坐标系通过连杆坐标系的传递,推导出手部坐标系的位姿形态。建立连杆坐标系的规则如下:连杆n
10、坐标系的坐标原点位于n+1关节轴线上,是关节n+1的关节轴线与n和n+1关节轴线公垂线的交点。Z轴与n+1关节轴线重合。X轴与公垂线重合;从n指向n+1关节。Y轴按右手螺旋法则确定。连杆参数与坐标系的建立如表3.1所示。表表3.1 连杆参数及坐标系连杆参数及坐标系 2.连杆坐标系之间的变换矩阵连杆坐标系之间的变换矩阵各连杆坐标系建立后,n1系与n系间变换关系可用坐标系的平移、旋转来实现。从n1到n系的变换步骤如下:(1)令n1系绕Zn-1轴旋转n角,使Xn1与Xn平行,算子为Rot(z,n)。(2)沿Zn 1轴平移dn,使Xn 1与Xn重合,算子为Trans(0,0,dn)。(3)沿Xn轴平移
11、an,使两个坐标系原点重合,算子为Trans(an,0,0)。(4)绕Xn轴旋转an角,使得n1系与n系重合,算子为Rot(x,n)。该变换过程用一个总的变换矩阵An来表示连杆n的齐次变换矩阵为:实际中,多数机器人连杆参数取特殊值,如an=0或dn=0,可以使计算简单且控制方便。3.1.4 工业机器人的运动学方程工业机器人的运动学方程1.机器人运动学方程机器人运动学方程通常把描述一个连杆坐标系与下一个连杆坐标系间相对关系的齐次变换矩阵叫Ai变换矩阵,简称Ai矩阵。如A1矩阵表示第一个连杆坐标系相对固定坐标系的位姿;A2矩阵表示第二个连杆坐标系相对第一个连杆坐标系的位姿;Ai表示第i个连杆相对于
12、第i-1个连杆的位姿变换矩阵。那么,第二个连杆坐标系在固定坐标系中的位姿可用A1和A2的乘积来表示,即:T2=A1A2(3.26)依此类推,对于六连杆机器人,有下列矩阵:T6=A1A2A3A4A5A6(3.27)该等式称为机器人运动学方程。方程右边为从固定参考系到手部坐标系的各连杆坐标系之间变换矩阵的连乘;方程左边T6表示这些矩阵的乘积,即机器人手部坐标系相对于固定参考系的位姿。分析该矩阵:前三列表示手部的姿态;第四列表示手部中心点的位置。可写成如下形式:(3.28)2.2.正向运动学及实例正向运动学及实例如图3.11所示,SCARA装配机器人的3个关节轴线是相互平行的,0、1、2、3分别表示
13、固定坐标系、连杆1的动坐标系、连杆2的动坐标系、连杆3的动坐标系,分别坐落在关节1、关节2、关节3和手部中心。坐标系3即为手部坐标系。连杆运动为旋转运动,连杆参数n为变量,其余参数均为常量。该机器人的参数如表3.2所示。图3.11SCARA装配机器人的坐标系表表3.2 SCARA装配机器人连杆参数装配机器人连杆参数 该平面关节型机器人的运动学方程为T3=A1A2A3(3.29)其中:A A1连杆1的坐标系相对于固定坐标系的齐次变换矩阵;A A2连杆2的坐标系相对于连杆1坐标系的齐次变换矩阵;A3手部坐标系相对于连杆2坐标系的齐次变换矩阵。(3.30)(3.31)(3.32)T3为手部坐标系(即
14、手部)的位姿。由于其可写成(44)的矩阵形式,即可得向量p、n、o、a,把1、2、3代入可得。如图3.11(b)所示,当转角变量分别为1=30,2=-60,3=-30时,则可根据平面关节型机器人运动学方程求解出运动学正解,即手部的位姿矩阵表达式(3.33)3.3.反向运动学及实例反向运动学及实例 反向运动学解决的问题是:已知手部的位姿,求各个关节的变量。在机器人的控制中,往往已知手部到达的目标位姿,需要求出关节变量,以驱动各关节的电机,使手部的位姿得到满足,这就是运动学的反向问题,也称逆运动学。如图3.12所示,以6自由度斯坦福(STANFORD)机器人为例,其连杆坐标系如图3.13 所示,设
15、坐标系6与坐标系5原点重合,其运动学方程为:T6=A1A2A3A4A5A6(3.34)图 3.12 斯坦福(STANFORD)机器人现在给出T6矩阵及各杆参数a、d,求关节变量16,其中3=d3。其中,A1为坐标系1,相当于固定坐标系O的Z0轴旋转1,然后绕自身坐标系X1轴做1的旋转变换,1=90,所以(3.35)只要列出A-11,在式(3.34)两边分别左乘运动学方程,即可得展开方程两边矩阵,对应项相等,即可求得1,同理可顺次求得2、3、6等。图3.13斯坦福(STANFORD)机器人的连杆坐标系3.2 工业机器人的动力学工业机器人的动力学3.2.1 工业机器人速度分析工业机器人速度分析 1
16、.工业机器人速度雅可比矩阵工业机器人速度雅可比矩阵数学上,雅可比矩阵(JacobianMatrix)是一个多元函数的偏导矩阵。假设有六个函数,每个函数有六个变量,即(3.36)可写成Y=F(X)将其微分,得(3.37)可简写成式中,(66)矩阵称为雅可比矩阵。对于工业机器人速度分析和静力分析中遇到类似的矩阵,我们称为机器人的雅可比矩阵,简称雅可比。以2自由度平面关节机器人为例,如图3.14所示,机器人的手部坐标(x,y)相对于关节变量(1,2)有(3.38)即(3.39)求微分有(3.40)写成矩阵为(3.41)令(3.42)则式(3.41)可简写为dX=Jd其中,图3.14二自由度平面关节机
17、器人由此可求得(3.43)对于n自由度机器人,关节变量q=q1q2qnT,当关节为转动关节时,qi=i;当关节为移动关节时,qi=di,则dq=dq1dq2dqnT反映关节空间的微小运动。由X=X(q)可知,dX=J(q)dq其中J(q)是(6n)的偏导数矩阵,称为n自由度机器人速度雅可比矩阵。(3.44)2.2.工业机器人速度分析工业机器人速度分析把式(3.44)两边各除以dt,得其中:V机器人末端在操作空间中的广义速度,V=X;J(q)速度雅可比矩阵;q机器人关节在关节空间中的关节速度。(3.45)或V=J(q)q(3.46)若把J(q)矩阵的第1列与第2列矢量记为J1、J2,则有V=J1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 3.1 工业 机器人 运动学 方程
限制150内