机器人运动学正解逆解.ppt
《机器人运动学正解逆解.ppt》由会员分享,可在线阅读,更多相关《机器人运动学正解逆解.ppt(60页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1.4 1.4 机器人正向运动学 工业机器人的正向运动学是指已知各关节的类型、相邻关节之间的尺寸和相邻关节相对运动量的大小时,如何确定工业机器人末端操作器在固定坐标系中的位姿。主要包括以下内容:主要包括以下内容:1)1)相对杆件的坐标系的确定;相对杆件的坐标系的确定;2)2)建立各连杆的模型矩阵建立各连杆的模型矩阵A A;3)3)正运动学算法;正运动学算法;D-H表示法表示法学习目标:学习目标:1.理解理解D-H法原理法原理 2.学会用学会用D-H法对机器人建模法对机器人建模学习重点:学习重点:1.给关节指定参考坐标系给关节指定参考坐标系 2.制定制定D-H参数表参数表 3.利用参数表计算转移
2、矩阵利用参数表计算转移矩阵背景简介:背景简介:1955年年,Denavit和和Hartenberg(迪迪纳纳维维特特和和哈哈坦坦伯伯格格)提提出出了了这这一一方方法法,后后成成为为表表示示机机器器人人以以及及对对机机器器人人建建模模的的标标准准方方法法,应用广泛。应用广泛。总体思想:总体思想:首先给每个关节指定坐标系,然后确定从一个关节到下一个首先给每个关节指定坐标系,然后确定从一个关节到下一个关节进行变化的步骤,这体现在两个相邻参考坐标系之间的变化,关节进行变化的步骤,这体现在两个相邻参考坐标系之间的变化,将所有变化结合起来,就确定了末端关节与基座之间的总变化,将所有变化结合起来,就确定了末
3、端关节与基座之间的总变化,从而建立运动学方程,进一步对其求解。从而建立运动学方程,进一步对其求解。1.1.第一个关节指定为关节第一个关节指定为关节n,n,第二个关节为第二个关节为n+1,n+1,其余其余关节以此类推。关节以此类推。坐标系的确定坐标系的确定2.Z2.Z轴确定规则:轴确定规则:如果关如果关节是旋转的,节是旋转的,Z Z轴位于按轴位于按右手规则旋转的方向右手规则旋转的方向,转角转角 为关节变量。如为关节变量。如果关节是滑动的,果关节是滑动的,Z Z轴为轴为沿直线运动的方向沿直线运动的方向,连,连杆长度杆长度d d为关节变量。为关节变量。关关节节n n处处Z Z轴下标为轴下标为n-1n
4、-1。3.X3.X轴确定规则轴确定规则情况情况1 1:两关节:两关节Z Z轴既不平行也不相交轴既不平行也不相交取两取两Z Z轴公垂线方向作为轴公垂线方向作为X X轴方向,命名规则同轴方向,命名规则同Z Z轴。轴。情况情况2 2:两关节:两关节Z Z轴平行轴平行此时,两此时,两Z Z轴之间有无数条公垂线,可挑选与前一关节的公垂线共线的轴之间有无数条公垂线,可挑选与前一关节的公垂线共线的一条公垂线。一条公垂线。情况情况3 3:两关节:两关节Z Z轴相交轴相交取两条取两条Z Z轴的叉积方向作为轴的叉积方向作为X X轴。轴。4.Y4.Y轴确定原则轴确定原则取取X X轴、轴、Z Z轴叉积方向作为轴叉积方
5、向作为Y Y轴方向。(右手)轴方向。(右手)5.5.变量选择原则变量选择原则用用n+1n+1角表示角表示XnXn到到Xn+1Xn+1绕绕ZnZn轴的旋转角轴的旋转角;d dn+1n+1表示从表示从XnXn到到Xn+1Xn+1沿沿ZnZn测量的测量的距离距离;a an+1n+1表示关节偏移,表示关节偏移,an+1an+1是从是从ZnZn到到Zn+1Zn+1沿沿Xn+1Xn+1测量的距离测量的距离;角角表表示关节扭转示关节扭转,n+1,n+1是从是从ZnZn到到Zn+1Zn+1绕绕Xn+1Xn+1旋转的角度。旋转的角度。通常情况下,只通常情况下,只有有和和d d是关节变量。是关节变量。斯坦福机器人
6、斯坦福机器人斯坦福机器人开始的两个关节是旋转的,第三个关节是滑动的,最后三个腕关节全是旋转关节例1:Stanford机器人运动学方程A1A2A3A4A5A6d1z1x1y1O1d2z2x2y2O2z3y3x3O3y4z4x4O4z5y5x5O5d3z6x6y6O6d6z0y0 x0O0为右手坐标系原点Oi:Ai与Ai+1关节轴线的交点zi轴:与Ai+1关节轴重合,指向任意 xi轴:Zi和Zi-1构成的面的法线yi轴:按右手定则 ai沿沿 xi 轴,轴,zi-1 轴与轴与 xi 轴交点到轴交点到Oi 的距离的距离i 绕绕 xi 轴,由轴,由 zi-1 转向转向zidi 沿沿 zi-1 轴,轴,z
7、i-1 轴和轴和 xi 交点至交点至Oi 1 坐标坐标 系原点的距离系原点的距离i 绕绕 zi-1 轴,由轴,由 xi-1转向转向 xi关节1坐标系0关节2坐标系1关节3坐标系2连杆0连杆1连杆2连杆3连杆4连杆5关节4坐标系3关节5坐标系4关节6坐标系5解:解:123456关节变量都是关节变量都是例例2、PUMA560运动学方程(运动学方程(六个自由度,全部是旋转关节六个自由度,全部是旋转关节)PUMA560机器人的连杆及关节编号为右手坐标系,Yi轴:按右手定则 Zi轴:与Ai+1关节轴重合,指向任意 Xi轴:Zi和Zi-1构成的面的法线,或连杆i两端轴线Ai 与Ai+1的公垂线(即:Zi和
8、Zi-1的公垂线)原点Oi:Ai与Ai+1关节轴线的交点,或Zi与Xi的交点ai沿沿 xi 轴,轴,zi-1 轴与轴与 xi 轴交点到轴交点到Oi 的距离的距离i 绕绕 xi 轴,由轴,由 zi-1 转向转向zidi 沿沿 zi-1 轴,轴,zi-1 轴和轴和 xi 交点至交点至Oi 1 坐标坐标 系原点的距离系原点的距离i 绕绕 zi-1 轴,由轴,由 xi-1转向转向 xiA1A2A3A4A5A6O1O0 对下图所示简单机器人,根据对下图所示简单机器人,根据D-H法,建立必要坐标系及法,建立必要坐标系及参数表。参数表。例例 3第一步:根据第一步:根据D-H法建立坐标系的规则建立坐标系法建立
9、坐标系的规则建立坐标系 第二步:将做好的坐标系简化为我们熟悉的线图形式第二步:将做好的坐标系简化为我们熟悉的线图形式第三步:根据建立好的坐标系,确定各参数,并写第三步:根据建立好的坐标系,确定各参数,并写入入D-H参数表参数表#da1009020030040-90500906000#da1009020030040-90500906000第四步:将参数代入第四步:将参数代入A矩阵,可得到矩阵,可得到第第5步步 求出总变化矩阵求出总变化矩阵 依次写出从基坐标系到手爪坐标系之间相邻两坐标系的依次写出从基坐标系到手爪坐标系之间相邻两坐标系的齐次齐次变换矩阵变换矩阵,它们依次连乘的结果就是末端执行器(手
10、爪)在基坐,它们依次连乘的结果就是末端执行器(手爪)在基坐标系中的空间描述,即标系中的空间描述,即已知已知q q1 1,q,q2 2,q,qn n,求,求 ,称为运动学正解;,称为运动学正解;已知已知 ,求,求q q1 1,q,q2 2,q,qn n,称为运动学反解。,称为运动学反解。上式称为上式称为运动方程运动方程。综上:综上:正解正解反解反解1.5 1.5 机器人的逆运动学解机器人的逆运动学解 给定机器人终端位姿,求各关节变量,给定机器人终端位姿,求各关节变量,称求机器人运动学逆解称求机器人运动学逆解。让我们通过下面这道例题来了解一下机器人逆运动学求解的一般步让我们通过下面这道例题来了解一
11、下机器人逆运动学求解的一般步骤。前面例子最后方程为:骤。前面例子最后方程为:求逆运动学方程的解求逆运动学方程的解 根据第根据第3行第行第4列元素对应相等可得到列元素对应相等可得到依次用依次用 左乘上面两个矩阵,得到:左乘上面两个矩阵,得到:根据根据1,4元素和元素和2,4元素,可得到:元素,可得到:将上面两个方程两边平方相加,并利用和差化积公式得到将上面两个方程两边平方相加,并利用和差化积公式得到已知已知于是可得到:于是可得到:依次类推,分别在方程依次类推,分别在方程2.19两边左乘两边左乘A1A4的逆,可得到的逆,可得到接下来再一次利用式接下来再一次利用式由于由于C12=C1C2-S1S2以
12、及以及S12=S1C2+C1S2,最后得到:,最后得到:最后用最后用A5的逆左乘式的逆左乘式2.67,再利用,再利用2,1元素和元素和2,2元素,得到:元素,得到:123456关节变量都是关节变量都是2.10 机器人的运动学编程机器人的运动学编程 在实际应用中,对运动学的求解是相当繁琐和耗时的,因此需在实际应用中,对运动学的求解是相当繁琐和耗时的,因此需要用计算机编程来实现。并且应尽量避免使用矩阵求逆或高斯消去要用计算机编程来实现。并且应尽量避免使用矩阵求逆或高斯消去法等相对繁琐的算法。正确的算法是:法等相对繁琐的算法。正确的算法是:2.11 设计项目设计项目 利用本书中所介绍的四自由度机器人
13、,结合本章所学的知识利用本书中所介绍的四自由度机器人,结合本章所学的知识进行四自由度机器人的正逆运动学分析。进行四自由度机器人的正逆运动学分析。SCARASCARA型机器人的运动学模型的建立,包括机器人运动学方程型机器人的运动学模型的建立,包括机器人运动学方程的表示,以及运动学正解、逆解等,这些是研究机器人控制的重的表示,以及运动学正解、逆解等,这些是研究机器人控制的重要基础,也是开放式机器人系统轨迹规划的重要基础。为了描述要基础,也是开放式机器人系统轨迹规划的重要基础。为了描述SCARASCARA型机器人各连杆之间的数学关系,采用型机器人各连杆之间的数学关系,采用D-HD-H法。法。SCAR
14、ASCARA型机器型机器人操作臂可以看作是一个开式运动链。它是由一系列连杆通过转人操作臂可以看作是一个开式运动链。它是由一系列连杆通过转动或移动关节串联而成的。为了研究操作臂各连杆之间的位移关动或移动关节串联而成的。为了研究操作臂各连杆之间的位移关系,可在每个连杆上固接一个坐标系,然后描述这些坐标系之间系,可在每个连杆上固接一个坐标系,然后描述这些坐标系之间的关系。的关系。SCARASCARA(Selective Compliance Assembly Robot ArmSelective Compliance Assembly Robot Arm装配机器人臂)机器人坐标系的建立装配机器人臂)
15、机器人坐标系的建立 1.SCARA机器人坐标系建立原则根据机器人坐标系建立原则根据D-H坐标系建立方法,坐标系建立方法,SCARA机器人的每个关节坐标系的建立可参照以下的三原则机器人的每个关节坐标系的建立可参照以下的三原则(1)轴沿着第轴沿着第n个关节的运动轴个关节的运动轴;基坐标系的选择为基坐标系的选择为:当第一关节当第一关节变量为零时,零坐标系与一坐标系重合。变量为零时,零坐标系与一坐标系重合。(2)轴垂直于轴垂直于 轴并指向离开轴并指向离开 轴的方向。轴的方向。(3)轴的方向按右手定则确定。轴的方向按右手定则确定。2.构件参数的确定根据构件参数的确定根据D-H构件坐标系表示法,构件本身的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 机器人 运动学 正解
限制150内