机器人运动学动力学轨迹规划ppt课件.ppt
《机器人运动学动力学轨迹规划ppt课件.ppt》由会员分享,可在线阅读,更多相关《机器人运动学动力学轨迹规划ppt课件.ppt(101页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第3章 工业机器人运动学和动力学 2022-8-91第3章 工业机器人运动学和动力学 3.1 工业机器人的运动学工业机器人的运动学 3.2 工业机器人的动力学工业机器人的动力学 3.3 工业机器人的运动轨迹规则工业机器人的运动轨迹规则 第3章 工业机器人运动学和动力学 2022-8-923.1 工业机器人的运动学工业机器人的运动学 3.1.1 工业机器人位姿描述工业机器人位姿描述 1. 1. 点的位置描述点的位置描述如图3.1所示,在直角坐标系A中,空间任一点P的位置可用(31)的位置矢量AP表示为 zyxApppP(3.1) 其中, px、 py、pz是点P的三个位置坐标分量。 第3章 工业
2、机器人运动学和动力学 2022-8-93图3.1点的位置描述第3章 工业机器人运动学和动力学 2022-8-942. 2. 点的齐次坐标点的齐次坐标如用四个数,组成的(41)列阵表示三维空间直角坐标系A中点P, 则该列阵称为三维空间点P的齐次坐标, 如下: 1zyxpppP(3.2) 第3章 工业机器人运动学和动力学 2022-8-95 齐次坐标并不是惟一的齐次坐标并不是惟一的。当列阵的每一项分别乘以一个非零因子时, 即 cbapppPzyx1(3.3) 其中:a=px, b=py, c=pz。该列阵也表示P点,齐次坐标的表示不是惟一的。 第3章 工业机器人运动学和动力学 2022-8-963
3、. 坐标轴方向的描述坐标轴方向的描述用用i、j、k来表示直角坐标系中来表示直角坐标系中X、Y、Z坐标轴的单位向量;坐标轴的单位向量;用齐次坐标来描述用齐次坐标来描述X、Y、Z轴的方向轴的方向, 则有则有 0100,0010,0001ZYX规定: 列阵a b c 0T中第四个元素为零, 且a2+b2+c2=1, 表示某表示某轴轴(或某矢量或某矢量)的方向的方向; 列阵a b c T中第四个元素不为零, 则表示空间某点的表示空间某点的位置。位置。 第3章 工业机器人运动学和动力学 2022-8-97例如, 在图3.2中, 矢量v的方向用(41)列阵表示为 0cbav其中: a=cos, b=cos
4、, c=cos。 矢量v的始点为坐标原点, 表示为 1000o第3章 工业机器人运动学和动力学 2022-8-98 当=60, =60, =45时, 矢量为 0707. 05 . 05 . 0v第3章 工业机器人运动学和动力学 2022-8-99图3.2坐标轴方向的描述第3章 工业机器人运动学和动力学 2022-8-9104. 4. 动坐标系位姿的描述动坐标系位姿的描述动坐标系位姿的描述,动坐标系位姿的描述,就是用位姿矩阵对动坐标系原点位置和坐标系各坐标轴方向的描述。该位姿矩阵为(44)的方阵。 如上述直角坐标系可描述为: 1000010000100001A第3章 工业机器人运动学和动力学 2
5、022-8-9115. 刚体位姿的描述刚体位姿的描述机器人的每一个连杆均可视为一个刚体机器人的每一个连杆均可视为一个刚体, 若给定了刚体上某一点的位置和该刚体在空中的姿态, 则这个刚体在空间上是惟一确定的, 可用惟一一个位姿矩阵进行描述。 如图3.3所示, 设OXYZ为与刚体Q固连的一个坐标系, 称为动坐标系动坐标系。 刚体Q在固定坐标系OXYZ中的位置可用齐次坐标形式表示为 1000zyxp第3章 工业机器人运动学和动力学 2022-8-912图 3.3 刚体的位置和姿态描述 第3章 工业机器人运动学和动力学 2022-8-913令n、o、a分别为X、 Y、 Z坐标轴的单位方向矢量, 即 0
6、,0,0zyxzyxzyxaaaaoooonnnn刚体的位姿表示为(44)矩阵: 1000000zaonyaonxaonpaonTxzzyyyxxx第3章 工业机器人运动学和动力学 2022-8-9146. 手部位姿的描述手部位姿的描述机器人手部的位姿如图3.4所示, 可用固连于手部的坐标系可用固连于手部的坐标系B的位姿来表示。的位姿来表示。坐标系B由原点位置和三个单位矢量惟一确定, 即: (1) 原点: 取手部中心点为原点OB; (2) 接近矢量: 关节轴方向的单位矢量a; (3) 姿态矢量: 手指连线方向的单位矢量o; (4) 法向矢量: n为法向单位矢量, 同时垂直于a、o矢量, 即n=
7、oa。 第3章 工业机器人运动学和动力学 2022-8-915手部位姿矢量手部位姿矢量为从固定参考坐标系OXYZ原点指向手部坐标系B原点的矢量p。手部的位姿可由(44)矩阵表示: 1000zzzzyyyyxxxxpaonpaonpaonpaonT第3章 工业机器人运动学和动力学 2022-8-916图 3.4 机器人手部的位置和姿态描述 第3章 工业机器人运动学和动力学 2022-8-9177. 7. 目标物位姿的描述目标物位姿的描述任何一个物体在空间的位置和姿态都可以用齐次矩阵来表示, 如图3.5所示。楔块Q在(a)图的情况下可用6个点描述, 矩阵表达式为 )64(1041104111112
8、20000001111Q第3章 工业机器人运动学和动力学 2022-8-918若让其绕Z轴旋转90,记为Rot(z,90); 再绕Y轴旋转90,即Rot(y,90), 然后再沿X轴方向平移4,即Trans(4, 0, 0), 则楔块成为(b)图位姿, 其齐次矩阵表达式为 )64(141414141111000011116644Q用符号表示对目标物的变换方式可以记录物体移动的过程, 也便于矩阵的运算, 所以应该熟练掌握。 第3章 工业机器人运动学和动力学 2022-8-919图 3.5 目标物的位置和姿态描述 第3章 工业机器人运动学和动力学 2022-8-9203.1.2 齐次变换及运算齐次变
9、换及运算 1. 平移的齐次变换平移的齐次变换如图3.6所示,为空间某一点在直角坐标系中的平移,由A(x, y, z)平移至A(x, y, z), 即 zzzyyyxxx(3.10) 110001000100011zyxzyxzyx第3章 工业机器人运动学和动力学 2022-8-921图3.6点的平移变换第3章 工业机器人运动学和动力学 2022-8-922记为: a=Trans(x, y, z)a 其中,Trans(x, y,z)称为平移算子,x、y、z分别表示沿X、Y、Z轴的移动量。 即: 1000100010001),(Transzyxzyx第3章 工业机器人运动学和动力学 2022-8-
10、923注: 算子左乘: 表示点的平移是相对固定坐标系进行的坐标变换。 算子右乘: 表示点的平移是相对动坐标系进行的坐标变换。 该公式亦适用于坐标系的平移变换、 物体的平移变换, 如机器人手部的平移变换。 第3章 工业机器人运动学和动力学 2022-8-9242. 旋转的齐次变换旋转的齐次变换点在空间直角坐标系中的旋转如图3.7所示。A(x, y, z)绕Z轴旋转角后至A(x, y, z),A与A之间的关系为 zzyxyyxxcossinsincos第3章 工业机器人运动学和动力学 2022-8-925图3.7点的旋转变换第3章 工业机器人运动学和动力学 2022-8-926推导如下: 因A点是
11、绕Z轴旋转的, 所以把A与A投影到XOY平面内, 设OA=r, 则有 sincosryrx同时有 sincosryrx其中, =+, 即 )sin()cos(ryrx第3章 工业机器人运动学和动力学 2022-8-927所以 sincoscossinsinsincoscosrryrrx(3.17) 所以 sincossincosxyyyxx(3.18) 由于Z坐标不变, 因此有 zzxyyyxxcossinsincos第3章 工业机器人运动学和动力学 2022-8-928写成矩阵形式为写成矩阵形式为 11000010000cossin00sincos1zyxzyx第3章 工业机器人运动学和动力
12、学 2022-8-929记为: a=Rot(z, )a 其中其中, 绕绕Z轴旋转算子左乘是相对于固定坐标系轴旋转算子左乘是相对于固定坐标系, 即即 1000010000cossin00sincos),(Rotz第3章 工业机器人运动学和动力学 2022-8-930同理, 10000cossin00sincos00001),(Rotx(3.22) 10000cos0sin00100sin0cos),(Roty第3章 工业机器人运动学和动力学 2022-8-931图3.8所示,为点A绕任意过原点的单位矢量k旋转角的情况。kx、ky、kz分别为k矢量在固定参考坐标轴X、Y、Z上的三个分量,且k2x+
13、k2y+k2z=1。其旋转齐次变换矩阵为 10000cos)cos1 (sin)cos1 (sin)cos1 (0sin)cos1 (cos)cos1 (sin)cos1 (0sin)cos1 (sin)cos1 (cos)cos1 (),(Rotzzxzyyzxxyzyyzyxyxzzxyxxkkkkkkkkkkkkkkkkkkkkkkkkk 注注: : 该式为一般旋转齐次变换通式该式为一般旋转齐次变换通式, , 概括了绕概括了绕X X、Y Y、Z Z轴进行旋转变换轴进行旋转变换的情况。反之的情况。反之, ,当给出某个旋转齐次变换矩阵当给出某个旋转齐次变换矩阵, , 则可求得则可求得k k及
14、转角及转角。 变换算子公式不仅适用于点的旋转变换算子公式不仅适用于点的旋转, , 也适用于矢量、也适用于矢量、 坐标系、坐标系、 物体物体的旋转。的旋转。第3章 工业机器人运动学和动力学 2022-8-932图 3.8 点的一般旋转变换 第3章 工业机器人运动学和动力学 2022-8-9333.1.3 工业机器人的连杆参数和齐次变换矩阵工业机器人的连杆参数和齐次变换矩阵 1. 连杆参数及连杆坐标系的建立连杆参数及连杆坐标系的建立以机器人手臂的某一连杆为例。如图3.9所示,连杆n两端有关节n和n+1。描述该连杆可以通过两个几何参数: 连杆长度和扭角连杆长度和扭角。由于连杆两端的关节分别有其各自的
15、关节轴线,通常情况下这两条轴线是空间异面直线, 那么这两条异面直线的公垂线段的长an即为连杆长度连杆长度,这两条异面直线间的夹角n即为连杆扭角连杆扭角。 第3章 工业机器人运动学和动力学 2022-8-934图 3.9 连杆的几何参数 第3章 工业机器人运动学和动力学 2022-8-935如图3.10所示,相邻杆件n与n-1的关系参数可由连杆转角连杆转角和连杆距离连杆距离描述。沿关节n轴线上,两个公垂线间的距离dn即为连杆距离连杆距离; 垂直于关节n轴线的平面内,两个公垂线的夹角n即为连杆转角连杆转角。 第3章 工业机器人运动学和动力学 2022-8-936图 3.10 连杆的关系参数 第3章
16、 工业机器人运动学和动力学 2022-8-937这样, 每个连杆可以由四个参数来描述,其中两个是连杆尺寸, 两个表示连杆与相邻连杆的连接关系。当连杆当连杆n旋转时旋转时, n随之改变, 为关节变量,其它三个参数不变;当连杆进行平移运动时当连杆进行平移运动时,dn随之改变, 为关节变量,其它三个参数不变。确定连杆的运动类型, 同时根据关节变量即可设计关节运动副,从而进行整个机器人的结构设计。已知各个关节变量的值已知各个关节变量的值, 便可从便可从基座固定坐标系通过连杆坐标系的传递基座固定坐标系通过连杆坐标系的传递, 推导出手部坐标系的位推导出手部坐标系的位姿形态。姿形态。 第3章 工业机器人运动
17、学和动力学 2022-8-938建立连杆坐标系的规则如下: 连杆n坐标系的坐标原点位于n+1关节轴线上,是关节n+1的关节轴线与n和n+1关节轴线公垂线的交点。 Z轴与n+1关节轴线重合。 X轴与公垂线重合;从n指向n+1关节。 Y轴按右手螺旋法则确定。 第3章 工业机器人运动学和动力学 2022-8-9392. 连杆坐标系之间的变换矩阵连杆坐标系之间的变换矩阵各连杆坐标系建立后,n-1系与n系间变换关系可用坐标系的平移、旋转来实现。从n-1系到n系的变换步骤如下: (1) 令n-1系绕Zn-1轴旋转n角, 使Xn-1与Xn平行, 算子为Rot(z,n)。(2) 沿Zn-1轴平移dn, 使Xn
18、-1与Xn重合, 算子为Trans(0,0,dn)。(3) 沿Xn轴平移an, 使两个坐标系原点重合, 算子为Trans(an,0,0)。(4) 绕Xn轴旋转an角, 使得n-1系与n系重合, 算子为Rot(x,n)。 第3章 工业机器人运动学和动力学 2022-8-940该变换过程用一个总的变换矩阵An来表示连杆n的齐次变换矩阵为: 1000cossin0sinsincoscoscossincossinsincossincos10000cossin00sincos000011000010000100011000100001000011000010000cossin00sincos)4()3(
19、)2() 1 (),0,0)Rot(rans(), 0 , 0(Trans),(RotnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnndadaxaTdzA第3章 工业机器人运动学和动力学 2022-8-9413.1.4 工业机器人的运动学方程工业机器人的运动学方程1. 机器人运动学方程机器人运动学方程通常把描述一个连杆坐标系与下一个连杆坐标系间相对关系的齐次变换矩阵叫Ai变换矩阵, 简称简称Ai矩阵矩阵。如A1矩阵表示第一个连杆坐标系相对固定坐标系的位姿;A2矩阵表示第二个连杆坐标系相对第一个连杆坐标系的位姿; Ai表示第i个连杆相对于第i-1个连杆的位姿变换矩阵。那么, 第二
20、个连杆坐标系在固定坐标系中的位姿可用A1和A2的乘积来表示,即: T2=A1A2 第3章 工业机器人运动学和动力学 2022-8-942依此类推, 对于六连杆机器人, 有下列矩阵: T T6 6= =A A1 1A A2 2A A3 3A4A5A6 (3.27) 该等式称为机器人运动学方程。方程右边为从固定参考系到手部坐标系的各连杆坐标系之间变换矩阵的连乘;方程左边方程左边T6表示表示这些矩阵的乘积这些矩阵的乘积,即机器人手部坐标系相对于固定参考系的位姿。即机器人手部坐标系相对于固定参考系的位姿。 分析该矩阵: 前三列表示手部的姿态; 第四列表示手部中心点的位置。 可写成如下形式: 10001
21、0006zzzzyyyyxxxxnnpaonpaonpaonpRT第3章 工业机器人运动学和动力学 2022-8-9432. 2. 正向运动学及实例正向运动学及实例如图3.11所示,SCARA装配机器人的三个关节轴线是相互平行的, 0、1、2、3分别表示固定坐标系、 连杆1的动坐标系、连杆2的动坐标系、 连杆3的动坐标系, 分别坐落在关节1、关节2、关节3和手部中心。坐标系3即为手部坐标系。 连杆运动为旋转运动, 连杆参数连杆参数n n为为变量变量, 其余参数均为常量。第3章 工业机器人运动学和动力学 2022-8-944图 3.11 SCARA装配机器人的坐标系 第3章 工业机器人运动学和动
22、力学 2022-8-945该平面关节型机器人的运动学方程为 T3=A1A2A3 (3.29) 其中:A1连杆1的坐标系相对于固定坐标系的齐次变换矩阵; A2连杆2的坐标系相对于连杆1坐标系的齐次变换矩阵; A3手部坐标系相对于连杆2坐标系的齐次变换矩阵。 ,0,0)Trans(,Rot(,0,0)Trans(,Rot(,0,0)Trans(,Rot(332322121101lzAlzAlzA(3.30) (3.31) (3.32) T3为手部坐标系(即手部)的位姿。由于其可写成(44)的矩阵形式, 即可得向量p、n、o、a, 把1、2、3代入可得。 第3章 工业机器人运动学和动力学 2022-
23、8-946 如图3.11(b)所示,当转角变量分别为1=30, 2=-60, 3=-30时,则可根据平面关节型机器人运动学方程求解出运动学正解,即手部的位姿矩阵表达式 0000010032.1705 . 0866. 02 .1830866. 05 . 03T第3章 工业机器人运动学和动力学 2022-8-947 3. 3. 反向运动学及实例反向运动学及实例 反向运动学解决的问题是反向运动学解决的问题是: :已知手部的位姿,求各个关节的变量。在机器人的控制中,往往已知手部到达的目标位姿,需要求出关节变量,以驱动各关节的电机,使手部的位姿得到满足, 这就是运动学的反向问题,也称逆运动学逆运动学。
24、如图3.12所示,以6自由度斯坦福(STANFORD)机器人为例, 其连杆坐标系如图3.13 所示, 设坐标系6与坐标系5原点重合, 其运动学方程为: T T6 6= =A A1 1A A2 2A A3 3A4A5A6 第3章 工业机器人运动学和动力学 2022-8-948图 3.12 斯坦福(STANFORD)机器人第3章 工业机器人运动学和动力学 2022-8-949现在给出T6矩阵及各杆参数a、d,求关节变量16, 其中3=d3。 其中, A1为坐标系1,相当于固定坐标系O的Z0轴旋转1,然后绕自身坐标系X1轴做1的旋转变换,1=-90, 所以 100000100cos0sin0sin-
25、0cos),)Rot(,Rot(z111111101xA第3章 工业机器人运动学和动力学 2022-8-950只要列出A-11,在式(3.34)两边分别左乘运动学方程, 即可得 65432611AAAAATA展开方程两边矩阵, 对应项相等, 即可求得1; 同理可顺次求得2、3、6等。 第3章 工业机器人运动学和动力学 2022-8-951图3.13斯坦福(STANFORD)机器人的连杆坐标系第3章 工业机器人运动学和动力学 2022-8-9523.2 工业机器人的动力学工业机器人的动力学3.2.1 工业机器人速度分析工业机器人速度分析 1. 工业机器人速度雅可比矩阵工业机器人速度雅可比矩阵数学
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机器人 运动学 动力学 轨迹 规划 ppt 课件
限制150内