《机器人第四章》PPT课件.ppt

上传人:san****019 文档编号:15720501 上传时间:2020-09-01 格式:PPT 页数:58 大小:18.78MB
返回 下载 相关 举报
《机器人第四章》PPT课件.ppt_第1页
第1页 / 共58页
《机器人第四章》PPT课件.ppt_第2页
第2页 / 共58页
《机器人第四章》PPT课件.ppt_第3页
第3页 / 共58页
点击查看更多>>
资源描述
第四章 操作臂逆运动学,4.1 概述 4.2 可解性 4.3 当n6时操作臂子空间的描述 4.4 代数解法与几何解法 4.5 通过化简为多项式的解法 4.6 三轴相交的PIEPER解法(阅读) 4.7 PUMA560机器人的逆运动学问题(阅读) 4.8 标准坐标系 4.9 重复精度和定位精度 4.10 计算问题,2,4.1 概述,操作臂的逆运动学:已知操作臂末端笛卡尔空间的位置和姿态,如何计算一系列满足期望要求的关节角。,即已知齐次矩阵:H,求出满足要求的关节变量:,3,4.2 可解性,求解操作臂的逆运动学是一个非线性方程。,对于PUMA560 中,旋转矩阵生成9个方程,只有3个是独立的(因为正交矩阵只有三个独立参数)。再加上位置生成3个方程,共6个方程,6个未知数,是一个非线性超越方程。,对于PUMA560 中,有意义的方程一共12个。因为齐次矩阵最后一行为0 0 0 1。,4,解的存在性,工作空间:操作臂末端执行器所能达到的范围。,灵巧工作空间:操作臂末端执行器能够从各个方向达到的空间区域。,可达工作空间:操作臂末端执行器至少从一个方向有一个方位可以达到的空间区域。,灵巧工作空间是可达工作空间的一个子集。,5,如果 可达工作空间为半径为 的圆。而灵巧工作空间仅为单独的一点(圆心)。,如果 则不存在灵巧工作空间,而可达空间为半径为 的圆环。,如果 ,而 ,则工作空间同上(圆环)而此时仅有一个方位可以达到工作空间的每一点。,当一个操作臂少于6个自由度时,它在3维空间内不可能达到全部位姿(因为至少需要6个自由度)。上图中操作臂不能伸出平面,因此凡是Z坐标不为0的点均不可达。,6,一个值得研究的问题是:对于少于6个自由度的操作臂,它的工作空间是什么?给定一个确定的一般坐标系,什么是最近的可达目标坐标系。,用户关心的是工具坐标系T的工作空间,而一般常去研究腕部坐标系W的工作空间。我们研究的工作空间和用户关心的工作空间是有区别的。但问题的实质是一样的,即操作臂的逆运动学问题(Inverse Kinematics)。,如果腕部坐标系的期望位姿在这个工作空间内,那么至少存在一个解。,7,对于三连杆平面操作臂,虚线表示第二个解。此问题存在两个解。,多重解问题(解的唯一性问题),8,对于多解问题,应选择最小行程解。例如处于A点想要达到B点,就选择上部虚线。这样相当于对逆运动学程序中输入一个小的位移即可。,最小行程解可能有几种确定方式。例如,有3个大的连杆,附带有3个小的连杆。选择侧重于小的连杆,而不是大的连杆。但有障碍物的情况下,只能选择较长行程解。,9,解的个数取决于操作臂的关节数量,它是连杆参数和关节运动范围的函数。,PUMA560机器人到达一个确定目标有8个不同的解,下图列出4个解,另外4个是:,10,连杆的非零参数越多,达到某一特定目标的方式越多;对于一个全部为旋转关节的6自由度操作臂来说,可能多大16种解。,11,解法,如果关节变量能够通过一种算法确定,这种算法可以求出与已知位姿相关的全部关节变量,称操作臂是可解的。,解法分为两大类: (1)封闭解:有限次初等运算得到的解; (2)数值解:经过迭代得到的解。,12,封闭解又称解析解,可以分为: (1)代数法 (2)几何法,所有包含旋转关节和移动关节串连型6自由度机构是可解的。但一般为数值解。只有在极少情况下存在解析解。存在解析解的操作臂具有如下特性:存在几个正交轴或平行轴。 数值解一般比解析解耗时,因此在操作臂虚拟设计应该考虑这个问题。,具有6个旋转关节的操作臂存在封闭解的充分条件是相邻的三个关节轴相交于一点。,13,4.3 当n6时操作臂子空间的描述,对于一个n自由度操作臂(n6),可达工作空间可看成是n自由度子空间的一部分。下图为3R操作臂的子空间,式中x,y给出了腕关节的位置, 给出了末端连杆的姿态。当x,y和 可以取任意值时,就得到了子空间。,14,例:如下图给出两自由度极坐标操作臂 的子空间,解:一旦给定了x,y, 的方向也就确定了, 的方向向下,从而根据右手规则:,已知:,15,现在:,根据第二章旋转矩阵的写法:,则齐次矩阵为:,16,得到:,对于具有n个自由度操作臂的目标点进行定义,通常采用n个参数来确定这个目标点。也就是说,确定的目标点有6个自由度,一般自由度n6的操作臂是无法达到这个目标点的,在这种情况下,可寻找一个位于操作臂子空间内的可达目标点代替原目标点,并且和原目标点尽可能接近。,17,4.4 代数解法和几何解法,代数解法 以3R操作臂为例,18,19,由于是平面操作臂,其变换形式只能是这种形式:,现在的问题是:已知上述矩阵,并令和上述矩阵相等,如何求:,20,首先写出矩阵元素对应方程:,最后两行平方相加:,利用下述公式:,21,得到,这要求上式右端的值在-1和1之间(利用这个约束可以检查解是否存在)。便可求得正弦值:,这样就得到,下面求,22,首先展开最后两个等式:,其中:,作如下的变换,则有:,4.1,23,代入,再根据余弦、正弦倍角公式:,再根据带象限的反正切公式:,24,这样就得到,利用前两个等式,得到,由于 已经求出,这样就得到,这相当于操作臂的逆运动学逆问题就解决了。,25,几何解法,求解方法是:将操作臂的空间 几何参数分解成平面几何参数。 然后应用平面几何方法进行求解。,本例为3R操作臂,连杆在同一 平面内,可以直接进行求解。,本例连杆 、连杆 以及坐标系0和坐标系3的连线构成一三角形,虚线表示另外一种情况。根据余弦定理:,注意,夹角的计算。,26,利用,得到,为了要求构成三角形,即要求:,必须满足条件:,取值范围为:,上述方程的另外一个解为:,这样就求得了,27,下面求,根据图,利用反正切公式和余弦公式可知,因为是三角形的内角,规定,就得到:,其中正负号的取值和 的取值相对应 :,上式取+,上式取-,28,平面内的旋转角度是可以相加的,因此,而,这样就求得 。,29,4.5 通过化简为多项式的解法,把超越方程变换为代数方程,利用万能公式:,就可以化为多项式方程。,30,例:求解下述方程:,按照上述公式展开:,化简,解得,得到:,31,如果,对于4次(或低于4次)的多项式一定存在封闭解,可以用4次(或低于4次)的多项式方程求解的操作臂,称为封闭操作臂。,32,4.6 三轴相交的PIEPER解法,Pieper研究了3轴(最后三个轴)相交于一点的6R操作臂。,最后三个轴456相交于一点.,利用D-H参数 上述只利用了平移,没有旋转,所以没有出现角度,33,进一步计算得到:,利用D-H参数展开得:,式中:,34,现在写出: 平方的表达式: 可以看出:,再一次利用D-H参数展开得:,式中:,35,得到:,写出r和z方向的方程:,式中:,36,现在求解,(1) 仅为 的函数,可 以用万能公式求解。,(2) ,再次利用 万能公式进行求解。,(3)否则,消除 得到:,利用万能公式,得到一个四次方程。进而可以求解。,37,现在已经求解出:,再根据:,求出:,再根据:,求出:,这样就求出:,38,现在求解:,因为 已经求出,所以 可以求出。,从而,求出。 这是一个3个Euler角 的旋转矩阵,根据第二章,便可求出:,39,4.7 PUMA560机器人的逆运动学问题,当PUMA560 已知,通过下列方程,求解:,40,将含有 的部分移到方程的左边:,将 转置,得到:,令上述等式的元素(2,4)相等,在(313)中为: ,这样得到:,41,利用三角恒等变换:,式中,因此,即,42,从而得到,因此,因此 的解为:,43,平方相加并且和课本(457)平方相加,得到,现在 已知。令课本式(456)中元素(1,4)和(3,4)元素相等(注意课本(313)中的表达式),其中,44,采用同样的方法,得到 的解:,重新整理(454),使公式左边只含有 为变量,即,45,式中 由第3章的式(311)确定。令上式两边的元素(1,4)和元素(2,4)相等,得到,联立方程得:,46,上式分母相等,且均为正数,则:,根据 和 解的4种可能,根据上式计算 4个值:,令课本(457)中两边的元素(1,3)和(3,3)分别相等,得,47,只要 ,便可得出,当 时,操作臂处于奇异位形,此时关节轴4和关节轴6成一条直线,机器人末端连杆的运动只有一种。在这种情况下,所有结果(所有可能的解)都是 和 的和或差.,注意上式要求 ,即要求:,改写式(454),使公式左边均为已知的函数:,由下式给出,48,令(477)两边的元素(1,3)和元素(3,3)分别相等,得到,,由此可以得出,49,令(481)两边的元素(1,1)和元素(3,1)分别相等,得到:,再次利用上述方法,可以计算出 ,并将(454)写成如下的形式:,式中:,50,由于在式(464)和式(468)中出现了 号 ,因此这些方程可能有4种解。另外由于操作臂的翻转可得到另外4种解,由腕关节的翻转可得到,当计算出所有8种答案以后,由于关节运动范围的限制要将其中的一些解(甚至全部)舍去。在余下的有效解中,通常选取一个最接近于当前操作臂的解。,51,52,4.8 标准坐标系,基坐标系B 工作台坐标系S 腕坐标系W 工具坐标系T 目标坐标系G,53,1 由用户确定工作台坐标系的位置,这个坐标系可能在工作台的角点上。工作台坐标系S是相对于基坐标系B定义的。,54,2 由用户确定工具坐标系T。以不同的方式抓持相同的工具,工具坐标系T的定义是不同的。工具坐标系T是相对于腕坐标系W定义的。,3 由用户确定目标坐标系G。在许多系统中,工具坐标系定义 是一个常量。,4 机器人运动需要计算一系列关节角,工具坐标系从初始位置运动到T=G时结束。,55,4.9 操作臂求解,SOLVE可以作为逆运动学函数, SOLVE利用工具坐标系和工作台坐标系的定义来计算W相对于B的位置,然后,逆运动学将 作为输入,计算 。,56,4.10 重复精度和定位精度,定位精度是指:操作臂实际达到的位置与目标位置之差。,重复定位精度是指:操作臂重复定位于目标位置的能力。,示教点:操作臂运动实际达到的点。,计算点:从未示教的点。,受D-H参数的影响。,57,4.11 计算问题,求解关节角度的能力实际上是机器人控制系统的核心问题。,在许多路径控制方法中,需要以相当高的速率计算操作臂的逆运动学问题。比如30Hz,有的甚至更快。,(1)Atan2用查表法进行计算; (2)用并行计算算出所有解; (3)多于多解问题,计算第一个解相当费时,但通过计算角度的和或差以及加减pi等方法可以很快得到其余的解。,58,第四章习题,课本pp104105:Matlab习题,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!