第七章工业机器人的轨迹规划及编程15976.pptx
《第七章工业机器人的轨迹规划及编程15976.pptx》由会员分享,可在线阅读,更多相关《第七章工业机器人的轨迹规划及编程15976.pptx(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第七章第七章 工工业业机器人的机器人的轨轨迹迹规规划划及及编编程程工业机器人工业机器人及应用机电工程学院及应用机电工程学院u轨迹规划 轨迹规划是指根据作业任务要求,确定轨迹参数并实时计算和生成运动轨迹。它是工业机器人控制的依据,所有控制的目的都在于精确实现所规划的运动。u机器人语言u机器人离线编程 机器人具有可编程功能,因此需要用户和机器人之间的接口。为了提高编程效率,出现了机器人编程语言,它以一种通用的方式解决了人一机通信问题。机器人离线编程系统是利用计算机图形学,建立机器人编程环境,从而可以脱离机器人工作现场进行编程的系统。由于不占用机动时间,提高了设备利用率。而且由于离线编程本身就是CA
2、D/CAM一体化的组成部分,有时可以直接利用CAD数据库的信息,大大减少了编程时间,提高了编程水平。工业机器人工业机器人及应用机电工程学院及应用机电工程学院一、引言指定工业机器人执行某项操作作业附加一些约束条件轨迹的规划和协调关节坐标空间直角坐标空间工业机器人工业机器人及应用机电工程学院及应用机电工程学院引言轨迹规划涉及下面三个问题:(1)要对机器人的任务进行描述,即对机器人的运动要对机器人的任务进行描述,即对机器人的运动轨迹进行描述。轨迹进行描述。轨迹规划器具有简化任务描述的功能,用户不需要写出进行某指定作业的运动轨迹函数表达式,只要求输入有关路径的若干约束及其简单描述。至于规划的细节问题则
3、由系统本身去完成.(2)根据所确定的轨迹参数,如何在计算机内部描述根据所确定的轨迹参数,如何在计算机内部描述所要求的轨迹。这主要是选择习惯规定以及合理的所要求的轨迹。这主要是选择习惯规定以及合理的软件数据结构问题。软件数据结构问题。(3)对内部描述的轨迹进行实际计算。通常是在运行对内部描述的轨迹进行实际计算。通常是在运行时间内按一定的速率计算出位置、速度和加速度,时间内按一定的速率计算出位置、速度和加速度,生成运动轨迹。生成运动轨迹。工业机器人工业机器人及应用机电工程学院及应用机电工程学院二、轨迹规划的一般性问题工业机器人的作业可以描述成工具坐标系T相对于工作坐标系S的一系列运动:工业机器人工
4、业机器人及应用机电工程学院及应用机电工程学院轨迹规划的一般性问题工具坐标系相对于工作坐标系的运动来描述作业路径.把作业路径的描述与具体的机器人、手爪或工具分离开来,形成了模型化的作业描述方法。从而使这种描述既适用于不同的机器人,也适用于同一机器人上装夹不同规格的工具。机器人从初始状态运动到终止状态的作业,看成是工具坐标系从初始位置T0变化到终止位置Tf的坐标变换。变换包含了工具坐标系的位置和姿态的变化。在轨迹规划中,也常用“点”这个词来表示机器人的状态,或用它来表示工具坐标系的位姿。工业机器人工业机器人及应用机电工程学院及应用机电工程学院轨迹规划的一般性问题当需要更详细地描述运动时,不仅要规定
5、机器人的起始点和终止点,而且要给出介于起始点和终止点之间的中间点,也称路径点路径点。运动轨迹除了位姿约束外,还存在着各路径点之间的时间分配问题分配问题。例如,在规定路径的同时,必须给出两个路径点之间的运动时间。机器人的运动应当平稳运动应当平稳,不平稳的运动将加剧机械部件的磨损,并导致机器人的振动和冲击。一阶导数一阶导数(速度速度),有时甚,有时甚至二阶导数至二阶导数(加速度加速度)也应也应该连续该连续.工业机器人工业机器人及应用机电工程学院及应用机电工程学院轨迹规划的一般性问题轨迹规划既可在关节空间关节空间中进行,也可在直角坐标空直角坐标空间间中进行。在关节空间中进行轨迹规划是指将所有关节变量
6、表示为时间的函数,用这些关节函数及其一阶、二阶导数描述机器人预期的运动。在直角坐标空间中进行轨迹规划,是指将手爪位姿、速度和加速度表示为时间的函数,而相应的关节位置、速度和加速度由手爪信息导出。工业机器人工业机器人及应用机电工程学院及应用机电工程学院三、关节空间的轨迹规划机器人作业路径点通常由工具坐标系T相对于工作坐标系S)的位姿来表示,因此,在关节空间中进行轨迹规划:u首先需要将每个作业路径点向关节空间变换,即用逆运动学方法把路径点转换成关节角度值,或称关节路径点;u然后,为每个关节相应的关节路径点拟合光滑函数;这些关节函数分别描述了机器人各关节从起始点开始,依次通过路径点,最后到达某目标点
7、的运动轨迹。由于每个关节在相应路径段运行的时间相同,这样就保证了所有关节都将同时到达路径点和目标点,从而也保证了工具坐标系在各路径点具有预期的位姿;工业机器人工业机器人及应用机电工程学院及应用机电工程学院关节空间的轨迹规划u关节空间中进行轨迹规划,不需考虑直角坐标空间中两个路径点之间的轨迹形状轨迹形状,仅以关节角度的函数来描述机器人的轨迹,计算简单、省时;u关节空间与直角坐标空间并不是连续的对应关系,关节空间内不会发生机构的奇异现象奇异现象,从而避免了在直角坐标空间规划时所出现的关节速度失控问题;在关节空间进行轨迹规划,规划路径不是唯一规划路径不是唯一的。只要满足路径点上的约束条件,可以选取不
8、同类型的关节角度函数,生成不同的轨迹。工业机器人工业机器人及应用机电工程学院及应用机电工程学院关节空间的轨迹规划当已知末端操作器的起始位姿和终止位姿时,由逆向运动学,即可求出对应于两位姿的各个关节角度。因此,末端操作器实现两位姿的运动轨迹描述,可在关节空间中用通过起始点关节角和终止点关节角的一个平滑轨迹函数(t)来表示;为了实现关节的平稳运动,每个关节的轨迹函数(t)至少需要满足四个约束条件:两端点位置约束两端点位置约束和两端点速度约束两端点速度约束。1.三次多项式插值工业机器人工业机器人及应用机电工程学院及应用机电工程学院关节空间的轨迹规划 端点位置约束是指起始位姿和终止位姿分别所对应的关节
9、角度;三次多项式插值为满足关节运动速度的连续性要求,在起始点和终止点的关节速度可简单地设定为零,即;工业机器人工业机器人及应用机电工程学院及应用机电工程学院关节空间的轨迹规划上述给出的四个约束条件可以唯一地确定一个三次多项三次多项式插值运动过程中的关节速度和加速度则为:工业机器人工业机器人及应用机电工程学院及应用机电工程学院关节空间的轨迹规划为了求得三次多项式的系数,代以给定的约束条件,有方程组三次多项式插值工业机器人工业机器人及应用机电工程学院及应用机电工程学院关节空间的轨迹规划求解上述方程组,可得三次多项式插值工业机器人工业机器人及应用机电工程学院及应用机电工程学院关节空间的轨迹规划所以,
10、对于初速及终速为零的关节运动,满足连续平稳运动要求的三次多项式插值函数为三次多项式插值其关节角速度和角加速度表达式为工业机器人工业机器人及应用机电工程学院及应用机电工程学院关节空间的轨迹规划三次多项式插值的运动轨迹曲线三次多项式插值工业机器人工业机器人及应用机电工程学院及应用机电工程学院关节空间的轨迹规划机器人作业除在A、B点有位姿要求外,在路径点C、D也有位姿要求。对于这种情况,假如终端执行器在路径点停留,即各路径点上速度为0,则轨迹规划可连续直接使用前面介绍的三次多项式插值方法;但如果只是经过,并不停留,就需要将前述方法推广2.过路径点的三次多项式插值工业机器人工业机器人及应用机电工程学院
11、及应用机电工程学院关节空间的轨迹规划在某段路径上,“起始点”为0和0,终止点为f和f。这时,确定三次多项式系数的方法与前面所述的完全一致,只不过是速度约束条件变为三次多项式插值利用约束条件确定三次多项式系数,有下列方程组:工业机器人工业机器人及应用机电工程学院及应用机电工程学院关节空间的轨迹规划求解方程组三次多项式插值工业机器人工业机器人及应用机电工程学院及应用机电工程学院关节空间的轨迹规划l如果机器人末端操作器在经过路径点时有速度要求,则可以利用此路径点上的逆雅可比矩阵,把该路径点的直角坐标速度转换成关节坐标速度。轨迹规划时则以此作为速度约束条件。三次多项式插值路径点上的关节速度,可由以下任
12、一规则确定:l如果某个路径点是机器人的奇异点,即此点的逆雅可比不可求,这时就无法求关节速度了;l此外,在求各点关节速度时,要逐点计算逆雅可比矩阵,并依此计算关节速度,耗时较多。工业机器人工业机器人及应用机电工程学院及应用机电工程学院关节空间的轨迹规划l由控制系统采用某种启发式方法自动地选取合适的路径点速度。三次多项式插值路径点上的关节速度,可由以下任一规则确定:l用三次多项式插值前,先假设各路径点之间关节运动速度是均匀的,即图中所示用直线段将这些路径点依次连接起来。在各路径点上的细实线,在各路径点上的细实线,其斜率表示过路径点时其斜率表示过路径点时的关节运动速度的关节运动速度.l规则选定:如果
13、相邻线段的斜率在路径点处改变符号,则速度选为零;如果相邻线段斜率不改变符号,则选取路径点两侧的线段斜率的平均值作为该点的速度。因此,只要给定路径点,系统就能依此规则自动生成相应的路径点速度。工业机器人工业机器人及应用机电工程学院及应用机电工程学院关节空间的轨迹规划l按照保证每个路径点的加速度连续的原则,由控制系统自动地选择路径点的速度。三次多项式插值路径点上的关节速度,可由以下任一规则确定:为此,可以设法用两条三次曲线在路径点处按一定规则连接起来,拼凑成所要求的轨迹。拼凑的约束条件是:连接处速度连续,而且加速度也连续。工业机器人工业机器人及应用机电工程学院及应用机电工程学院一、机器人编程方式机
14、器人编程,就是针对机器人为完成某项作业进行程序设计机器人的作业要求各不相同复杂的顺序任务微型计算机编程能力与编程方式有很大关系特定环境中作决策接近自然语言接口实现各种机器人操作适应性作业能力人与机器人工业机器人工业机器人及应用机电工程学院及应用机电工程学院机器人编程方法三种形式:操作者必须把机器人终端移动至目标位置,并把此操作者必须把机器人终端移动至目标位置,并把此位置对应的机器人关节角度信息记录进内存储器,这位置对应的机器人关节角度信息记录进内存储器,这是是示教过程示教过程。1、示教编程当要求复现这些运动时,顺序控制器从内存读出相当要求复现这些运动时,顺序控制器从内存读出相应位置,机器人就可
15、重复示教时的轨迹和各种操作,应位置,机器人就可重复示教时的轨迹和各种操作,这是这是再现过程再现过程。手把手示教示教盒示教手把手示教要求用户使用安装在机器人手臂内的操纵手把手示教要求用户使用安装在机器人手臂内的操纵杆,按给定运动顺序示教动作内容。杆,按给定运动顺序示教动作内容。示教盒示教示教盒示教则是利用装在控制盒上的按钮驱动机器人则是利用装在控制盒上的按钮驱动机器人按需要的顺序进行操作。按需要的顺序进行操作。机器人每一个关节对应着示教盒上的一对按钮,以分别控制该关节正反方向的运动。示教盒示教方式一般用于大型机器人或危险作业条件下的机器人示教。工业机器人工业机器人及应用机电工程学院及应用机电工程
16、学院工业机器人工业机器人及应用机电工程学院及应用机电工程学院示教编程优点:只需要简单的设备和控制装置即可进行。只需要简单的设备和控制装置即可进行。操作简单,易于掌握。操作简单,易于掌握。示教再现过程很快,示教之后马上即可应用。示教再现过程很快,示教之后马上即可应用。工业机器人工业机器人及应用机电工程学院及应用机电工程学院示教编程缺点:编程占用机器人的作业时间;编程占用机器人的作业时间;很难规划复杂的运动轨迹以及准确的直线运动;很难规划复杂的运动轨迹以及准确的直线运动;难以与传感信息相配合;难以与传感信息相配合;难以与其他操作同步;难以与其他操作同步;工业机器人工业机器人及应用机电工程学院及应用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第七 工业 机器人 轨迹 规划 编程 15976
限制150内