收藏 分享(赏)

重点第十一讲.ppt

上传人:hskm5268 文档编号:9880036 上传时间:2019-09-14 格式:PPT 页数:55 大小:918KB
下载 相关 举报
重点第十一讲.ppt_第1页
第1页 / 共55页
重点第十一讲.ppt_第2页
第2页 / 共55页
重点第十一讲.ppt_第3页
第3页 / 共55页
重点第十一讲.ppt_第4页
第4页 / 共55页
重点第十一讲.ppt_第5页
第5页 / 共55页
点击查看更多>>
资源描述

1、山东大学机械工程学院机电工程研究所2010/09/02,第五章 轨迹生成 Trajectory Generation,第一节 概 述 Introduction第二节 关节空间的轨迹规划 Trajectory Planning in joint space第三节 直角空间的轨迹规划 Trajectory Planning in Cartesian space,山东大学机械工程学院机电工程研究所2010/09/02,5.1 概 述,机器人的任务:与一般数控机床比较:,机器人控制方式:焊接机器人:连续轨迹控制。搬运机器人:点位控制。,如何使用数控机床进行加工?,山东大学机械工程学院机电工程研究所20

2、10/09/02,5.1.1 轨迹规划的任务和要求,机器人的任务: 基本问题:移动手部从起始位姿TA到达目标位姿TC。还可能经过某些点TB。,为什么要进行轨迹规划?,山东大学机械工程学院机电工程研究所2010/09/02,5.1.1 轨迹规划的任务和要求,轨迹生成涉及轨迹的规划、表示及计算。 轨迹(Trajectory):轨迹可分为: 1、空间位置轨迹:如:直线、圆弧等直线(无障碍时)最短。 2、时空运动轨迹:要求运动平稳。,轨迹规划可在任务空间或关节空间进行。,空间,时空,我们主要研究后者。,山东大学机械工程学院机电工程研究所2010/09/02,5.1.1 轨迹规划的任务和要求,轨迹规划(

3、Trajectory Planing)任务:根据机器人的作业要求,构造出末端执行器或各关节运动的合理、优化的时间历程。即如何确定经过起始点、目标点及中间点的轨迹上的其他点及运动参数。为了机器人的运动平稳,需要对运动速度、加速度进行合理安排。对轨迹的要求:光顺(Smooth),拥有连续的一阶、二阶导数,计算量小。可用于轨迹规划的时间函数很多,常用的有:线性函数、多项式及组合。,山东大学机械工程学院机电工程研究所2010/09/02,5.1.1 轨迹规划的任务和要求,轨迹规划的实现:自动的、交互的1、 编程,像数控编程那样。2、关键点的示教(在工作空间进行,获得关节空间值)等。3、机器人控制系统内

4、部设定,像数控系统中的加、减速。 轨迹的描述要求:使用者简单描述,机器人补充细节。 路径点(Path point): 包括:起始点、目标点、一系列中间点。,山东大学机械工程学院机电工程研究所2010/09/02,5.1.2 在两类空间的轨迹规划,关节空间的轨迹规划:确定各关节的位置、速度和加速度随时间变化的规律,多用于点位作业。,末端执行器的轨迹间接实现。,问题:在关节空间光顺,在工作空间就一定光顺吗?,山东大学机械工程学院机电工程研究所2010/09/02,5.1.2 在两类空间的轨迹规划,在工作空间中的轨迹规划以末端执行器在直角坐标系中的位姿、速度和加速度描述其空间运动,以此规划机器人运动

5、的称为在直角坐标空间中规划,多用于连续作业方式。,山东大学机械工程学院机电工程研究所2010/09/02,5.2 在关节空间的轨迹规划,关节变量值的获取(有限个关键点):1、通过逆运动学方程。2、通过示教。 目标:根据一系列给定的关节离散值拟合一个光滑的时间函数,光滑通过所有离散点;它描述了该关节的轨迹。 其他约束要求:速度和加速度要求,各关节的同步运行要求。关节空间轨迹规划常用多项式和带抛物线过度的线性函数作为拟合函数。,起点、终点、中间点,山东大学机械工程学院机电工程研究所2010/09/02,5.2.1 以三次多项式规划,关节空间的轨迹规划可分为起终型和通过中间点型两大类。考虑机器人的某

6、个关节,在开始运动时刻 t0=0时的关节值为0,在tf 时刻运动到目标值f ,又设在运动开始和到达目标时的速度均为0(起终型规划),我们可以唯一地确定一个描述该关节运动轨迹的三次多项式函数:,其中,约束条件为:,(5.1),(5.2),山东大学机械工程学院机电工程研究所2010/09/02,5.2.1 以三次多项式规划,下面根据约束条件,确定三次多项式函数的系数。对式(5.1)求一阶导数,得到该轨迹上的关节速度:,带入约束条件(5.2式),得:,(5.3),(5.4),山东大学机械工程学院机电工程研究所2010/09/02,5.2.1 以三次多项式规划,解得:,代入(5.1)式有:,(5.5)

7、,此函数以时间t为变量,给出了该关节从t0 到tf 任意时刻的轨迹(位置)。,山东大学机械工程学院机电工程研究所2010/09/02,5.2.1 以三次多项式规划,该轨迹上,关节速度和加速度分别为:,山东大学机械工程学院机电工程研究所2010/09/02,5.2.1 以三次多项式规划,相应的图像:,关节位置,关节速度,关节加速度,山东大学机械工程学院机电工程研究所2010/09/02,5.2.1 三次多项式规划,三次多项式规划的特点:1、位置曲线为三次曲线,速度为抛物线,加速度为直线。2、能够保证关节位置和速度的平滑过渡,但在两端加速度不平稳、连续。,山东大学机械工程学院机电工程研究所2010

8、/09/02,5.2.1 三次多项式规划,多段连接的情况:为保证角度和角速度的连续,每段(下标1)结束时的关节位置和速度就是下一段(下标2)的起始条件,即。,山东大学机械工程学院机电工程研究所2010/09/02,5.2.1 三次多项式规划,例5.1 设机器人执行一次作业任务时,某关节历时3秒从起始位置09运动到终了位置f60,该关节在起、终点的关节速度均为0,试用三次多项式规划其运动。 解:已知条件:09、 f60、 tf3s,代入公式(5.5)得:,所以,该关节的运动轨迹为:,山东大学机械工程学院机电工程研究所2010/09/02,5.2.1 三次多项式规划,该关节位置、速度和加速度随时间

9、变化的曲线:,山东大学机械工程学院机电工程研究所2010/09/02,5.2.2 五次多项式规划,设给定关节在运动起点和终点的位置、速度和加速度六个参数,即已知:,可以唯一地确定下列五次多项式的六个系数:相应的关节速度和加速度为:,(5.6),(5.7),(5.8),山东大学机械工程学院机电工程研究所2010/09/02,5.2.2 五次多项式规划,将已知式(5.6)代入式(5.7)和(5.8),可得到系数:,山东大学机械工程学院机电工程研究所2010/09/02,5.2.2 五次多项式规划,五次多项式规划的特点:1、位置曲线为五次曲线,速度为四次曲线,加速度为三次曲线。2、能够保证关节位置、

10、速度和加速度的平滑过渡,有利于机构平稳运行。3、阶次高,计算复杂。,山东大学机械工程学院机电工程研究所2010/09/02,5.2.3 带抛物线过渡的线性规划,很多应用要求运动速度恒速。 在两端不可能实现。 以抛物线作为平滑过渡, 在过渡段,速度线性变化, 加速度等于常数。 即数控插补中的加减速处理。特点:先加速、再匀速、后减速运行,山东大学机械工程学院机电工程研究所2010/09/02,5.2.3 带抛物线过渡的线性规划,加速段AB(0tb) : 设加速度为 ,则:,设运动开始(t0=0)时的已知条件为:,对时间积分可得:,(5.12),(5.13),(5.11),代入式(5.12-13)得

11、:,山东大学机械工程学院机电工程研究所2010/09/02,5.2.3 带抛物线过渡的线性规划,得到AB段的关节轨迹:,设加速段结束时,期望的关节运动速度为,则:,山东大学机械工程学院机电工程研究所2010/09/02,5.2.3 带抛物线过渡的线性规划,从而,加速阶段的加速度为:,B点的关节位移量为:,在线性段BC部分,关节以均速运动,其位移为:,至C点处的总位移为:,山东大学机械工程学院机电工程研究所2010/09/02,5.2.3 带抛物线过渡的线性规划,在减速段CD,关节做均减速运动,其加速度度为:,关节的减速运动轨迹为:,山东大学机械工程学院机电工程研究所2010/09/02,5.2

12、.3 带抛物线过渡的线性规划,过渡段持续时间tb的确定:由加速段与减速段位移量相等,知:,代入,可得:,如右图,为防止不出现线性段,甚至发生干涉,对最大关节速度应进行限制:,(5.24),tb,山东大学机械工程学院机电工程研究所2010/09/02,5.2.3 带抛物线过渡的线性规划,例5.2 设某关节在5秒钟的时间内要从起始位置015运动到终了位置f75,试用带抛物线过渡的线性轨迹规划其运动。 解:要在5s内完成上述位移,关节的最小等速运动速度为:,存在线性段的最大关节速度为:max=24,因此取=15进行计算。由已知条件可得:,山东大学机械工程学院机电工程研究所2010/09/02,5.2

13、.3 带抛物线过渡的线性规划,加速度:,加速段轨迹:,等速段轨迹:,减速段轨迹:,山东大学机械工程学院机电工程研究所2010/09/02,5.2.3 带抛物线过渡的线性规划,山东大学机械工程学院机电工程研究所2010/09/02,5.2.4 过中间点的轨迹规划,何谓过中间点的轨迹规划? 关节的轨迹除了经过起始点、目标点外,还必须经过指定的中间一系列点。 一、过中间点的三次多项式规划,中间点的特点:一般速度不等于零,即在中间点不停留。,方法:把相邻的两个点分别看成“起点”和“终点”,两点之间构成一个运动段。,山东大学机械工程学院机电工程研究所2010/09/02,5.2.4 过中间点的轨迹规划,

14、路径上起始和终止点的位移和速度已知,为:,由给定条件可得:,设关节的三次多项式轨迹为:,山东大学机械工程学院机电工程研究所2010/09/02,5.2.4 过中间点的轨迹规划,解得:,即:,此轨迹确定了该关节从t0 到tf 任意时刻的关节位置。,山东大学机械工程学院机电工程研究所2010/09/02,1、由末端执行器在笛卡尔空间的瞬时速度和角速度确定每个中间点上的关节速度。 使用雅克比逆矩阵:,5.2.4 过中间点的轨迹规划,关节速度 的获取:,2、采用启发式和近似算法:如:速度反向的点,取 速度为零值,速度同向的点, 速度为两段速度的平均。,反向,同向,山东大学机械工程学院机电工程研究所20

15、10/09/02,5.2.4 过中间点的轨迹规划,3、以过中间点时加速度连续为原则,决定中间点速度。,山东大学机械工程学院机电工程研究所2010/09/02,5.2.4 过中间点的轨迹规划,二、过中间点的带抛物线过渡的规划 如图所示,关节经过一组中间点,线性函数连接各中间点,为了运动平稳,在每个中间点的两侧增加抛物线过度。,山东大学机械工程学院机电工程研究所2010/09/02,设给定所有的路径点 、所需时 间 及加速度大小 。,5.2.4 过中间点的轨迹规划,考虑三个相邻的轨迹点i,j和k,设k点的过度期间为tk,中间点j与k之间线性部分的区间为tjk,连接j和k点的总时间段为tdjk,线性

16、部分的速度为 ,过度区间的加速度为 。,山东大学机械工程学院机电工程研究所2010/09/02,5.2.4 过中间点的轨迹规划,先考虑中间的三个点,根据速度、加速度定义,有:,从图中看出,增加过渡段后,实际轨迹将不通过给定的中间点。,山东大学机械工程学院机电工程研究所2010/09/02,5.2.4 过中间点的轨迹规划,对第一段,为求t1,列出线性段的速度方程:,可解得:,山东大学机械工程学院机电工程研究所2010/09/02,5.2.4 过中间点的轨迹规划,同样,对最后一段,过渡段的持续时间tn为:,可解得:,山东大学机械工程学院机电工程研究所2010/09/02,5.2.4 过中间点的轨迹

17、规划,小结:1、时间或速度分为:点处和点间两类。2、计算从第一点开始,按顺序计算段加速度、点时间、段间速度及持续时间。上述推导中,为了使轨迹通过轨迹的起始和终止位置,在两端点处我们重复放置了坐标值。上面我们介绍了多段轨迹的过渡时间以及关节速度的计算;通常,用户仅提供关节位置和每段的时间,而机器人控制系统自动地采用默认的加速度值。加速度值越大,过渡到线性段的时间就越短。,山东大学机械工程学院机电工程研究所2010/09/02,5.2.4 过中间点的轨迹规划,例:某个关节的轨迹如下: 关节位置(度):10、35、25 、10 每段时间间隔(秒):2、1、3 过渡段默认加速度的大小为50度/秒2,要

18、求计算各段的速度、过渡时间和线性时间。,山东大学机械工程学院机电工程研究所2010/09/02,5.2.4 过中间点的轨迹规划,解:根据题意,第一点的加速度,,起始点处的过渡时间:,速度:,第二点为减速度点,,过渡时间:,第一段的线性部分时间:,山东大学机械工程学院机电工程研究所2010/09/02,5.2.4 过中间点的轨迹规划,接下来计算末尾点,其加速度为:,末尾的过渡时间:,速度:,第三点为减速度点,,过渡时间:,最后:,运行时,轨迹发生器计算关节在采样时刻的位置、速度和加速度。,山东大学机械工程学院机电工程研究所2010/09/02,5.2.4 过中间点的轨迹规划,在以上规划中,关节位

19、置并不精确地通过各个中间点。加速度取的越大,轨迹离中间点越近。,为了让轨迹通过中间点,我们在中间点的两端增设两个“伪节点”,使中间点位于两伪节点间的直线段上,如图所示。,山东大学机械工程学院机电工程研究所2010/09/02,5.3 在直角空间的轨迹规划,由多个关节的轨迹间接地精确获得的直角空间特定轨迹是相当困难的。许多作业任务要求末端执行器沿着特定的轨迹(如:直线、圆弧)精确运动,这时应当在直角空间进行轨迹规划,即将描述位姿的直角坐标变量表示成时间的函数。 末端执行器的位姿有两部分构成:位置和姿态;表示位置的三个分量可以分别用三个时间的线性函数表示;通常姿态由旋转矩阵表示,它的各列之间必须相

20、互正交,这为姿态的规划带来不便。,山东大学机械工程学院机电工程研究所2010/09/02,5.3 在直角空间的轨迹规划,姿态也可以用轴角法表示,轴角的三个分量相互独立,为轨迹规划带来方便。位置的三个分量与轴角的三个分量组成表示末端执行器位姿的6X1的向量阵,如果对每个分量选择适当的线性函数,末端执行器就能够从一个位姿平滑地变化到下一个位姿。具体的实现方法与关节空间的相识,不再介绍。在运行时,直角空间轨迹上的点还必须由逆运动学方程计算出相应的关节角,这是一项非常费时的任务。,山东大学机械工程学院机电工程研究所2010/09/02,5.4 运行时的轨迹生成,得到轨迹函数后,当机器人运行时,内部的轨

21、迹发生器子程序以一定的时间周期计算某时刻的轨迹状态:位置、速度及加速度,并将结果传送给机器人控制系统。如果轨迹由多段函数组成,则计算完一段后,t归零,在计算下一段。一、关节轨迹的生成考虑带有抛物线过度的线性规划的情况,在每个采样点,需检查时间t处于线性段还是过度段?,山东大学机械工程学院机电工程研究所2010/09/02,5.4 运行时的轨迹生成,1、线性段:每个关节的轨迹值由前面得到的轨迹规划公式递推计算:设t为插补周期。有:,2、过度段:,山东大学机械工程学院机电工程研究所2010/09/02,5.4 运行时的轨迹生成,一、工作(笛卡尔)空间轨迹的生成设工作空间的轨迹用带抛物线过度的线性函

22、数表示,用x向量表示其位姿。 1、线性段:,2、过度段:,山东大学机械工程学院机电工程研究所2010/09/02,5.4 运行时的轨迹生成,最后,某时刻工作空间的轨迹(位姿及其速度、加速度),分别使用逆运动学方程、逆雅可比矩阵以及逆雅可比矩阵的导数,变换为等价的关节空间值。 确定关节变量值的流程: 1)考察时刻;2)利用规划函数计算手部位姿及其速度、加速度值;3)利用逆运动学方程等计算与此对应的关节变量值;4)将关节信息传送给控制器实现对操作臂控制。,山东大学机械工程学院机电工程研究所2010/09/02,5.5 其 他,5.5.1 关节与直角空间轨迹规划的比较 一、关节空间轨迹规划特点:1)

23、、计算简单、控制方便。2)、不存在奇异点问题。3)、工作空间中的轨迹不直观。4)、因各关节之间的非线性关系, 不能跟踪工作空间中的直线。,山东大学机械工程学院机电工程研究所2010/09/02,5.5 其 他,二、工作空间中进行轨迹规划的特点:1、能够跟踪位姿。2、直观性好。3、运行中计算量大。 在工作空间中进行轨迹规划的困难:控制在关节空间进行。求逆运动学、逆雅克比矩阵解时存在无解、多解性、奇异性等问题,造成轨迹规划的困难,如:,1)、起始点、目标点可达,但中间点可能不可达。,山东大学机械工程学院机电工程研究所2010/09/02,5.5 其 他,2)、接近奇异点时某些关节速度将趋于无穷大,造成偏离轨迹。,3)、由于多解性,起始点、目标点及中间点从不同的方向可达。,山东大学机械工程学院机电工程研究所2010/09/02,5.5 其 他,5.5.2、路径规划中的避障问题,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报