第四章,轨迹规划

合集下载

机电自主学习周记

机电自主学习周记

学生自主学习总结报告年级专业:机械电子工程15-1班学生姓名:李振学号:1530120113指导教师:王仲文学习起止时间:2018年11月19日-2019年1月7日哈尔滨理工大学荣成学院完成时间:2019年 1 月7 日哈尔滨理工大学荣成学院学生自主学习成绩评议表全球产业机器人销量(约16.8万台)的约1/5,一跃超过日本,成为全球机器人需求第一大国[5]。

从产业机器人存量及使用密度来看,我国对产业机器人的需求存在着巨大潜力。

2013年度的国际机器人联合会(IFR,International Federation of Robotics)全球机器人产业统计报告显示,日本、美国的产业机器人存量分别为31万台、16.8万台,我国则只有9.6万台[6];每万名产业工人对应的产业机器人导入数量,日本超过1500台,法国、德国、美国均超过1000台,韩国为396台,相比之下,中国则只有23台[7]。

无须置疑,我国已经成为全球最大的工业机器人市场,将工业机器人引到生产线上取代人力已是势不可当的趋势,国内“机器换人”规模逐渐辐射到全国各个产业集聚群。

世界最大代工企业富土康公司已启动实施“百万机器人战略”以艾美特、华为等为代表的大企业正在计划添置机器人,推进自动化[8]。

机器人产业大时代已经来临,因此2014年被业界誉为“中国工业机器人发展的元年”[9]。

3.文献综述3.1工业机器人分类工业机器人大体可按坐标形式、驱动方法、运动控制方式和应用范围等方面进行分类。

1. 按坐标形式分坐标形式是指操作机器人的手臂运动时所使用的参考坐标系的形式。

按坐标形式可分为如下几类[10]:(1)直角坐标式如图3.1所示,机器人是通过沿x、y、z三个互相垂直的直角坐标的移动来实现末端执行器(手部)位置的改变,即沿x轴的纵向移动、y轴的横向移动和沿z轴的垂直升降。

这种类型机器人的运动位置精度高,控制比较简单,但占空比大,灵活性较差。

机器人轨迹规划

机器人轨迹规划

机器人是一种自动的、位置可控的、具有编程能力的多功能机械手,这种机械手具有几个轴,能够借助于可编程操作来处理各种材料、零件、工具盒专用装置,以执行多种任务。

本论文所指的机器人,工业机器人,或称机器人操作臂、机器人手臂、机械手等。

机械人系统一般由四个相互作用的部分组成:执行机构、控制器、环境和任务,执行机构(也称为机械手、操作器或者操作手)一般是多关节式机械结构,由连杆、关节、末端执行器等组成,其末端执行器根据操作需要也可以换装焊枪、吸盘、扳手、喷嘴等工具。

环境即机器人所处的周围环境。

是指机器人在执行任务时,所能达到的几何空间,而且包含此空间及其中的每个事物的全部自然特性所决定的。

在机器人工作环境中,机械人会得到完成此任务所需要的支持,如自动传输线将为机器人传送生产所需的工件、材料等。

同时,在机器人的工作环境中也会遇到一些障碍物和其他物体,它必须避免与这些障碍物发生碰撞及对这些物体发生作用,妥善处理好环境中各种突发事件,以保证机器人完成特定的任务。

环境信息一般是确定的和己知的,这种环境称为结构化环境。

但在大多数情况下,环境具有未知和不确定性,这种环境称为非结构化环境。

任务的定义为环境的两种状态(初始状态和目标状态)fB]的区别。

这些任务必须用适当的程序设计语言来描述,并将其存入机器人系统的控制计算器中,而且这种描述必须是能被计算机所理解。

随着系统的不同,语言所用的系统不同语言描述方式可以为图形、语音或者文字。

控制器是机器人系统的指挥中枢,负责信息处理和与人交互,它接受来自传感器的信号,对其进行数据处理,并按照预存信息、机器人的状态及其环境情况等,产生出控制信号去驱动机器人的各个关节。

为此,控制器内必须保证机器人实现其功能所必须的程序。

对于技术要求简单的机器人,计算机只含有固定程序:对于技术比较先进的机器人,可以采用可编程计算机或者微处理器作为控制器。

机器人主要应用在工业制造中,当然还有各类机器人在资源丌发、排险救灾、社会服务和军事、航天等方面。

《机器人》第5章-轨迹规划

《机器人》第5章-轨迹规划

(t) 20t 6.666 t 2
(t) 20 13.332 t
进而可以画出以下曲线
max
4( f i )
(t f ti )2
为保证 机器人 的加速 度不超 过其自 身能力, 应考虑 加速度 的限制。
根据此式可计算出达到目标所需 要的时间
二、 五次多项式轨迹规划
关节位置、速度和加速度图形
三、抛物线过渡的线性运动轨迹
如果机器人关节以恒定速度运动,那么轨迹方程就 相当于一次多项式,其速度是常数,加速度为0,这说 明在起点和终点,加速度为无穷大,只有这样才可以瞬 间达到匀速状态。但很显然这是不可能的,因此在起点 和终点处,可以用抛物线来进行过渡。如图所示
假设ti和 tf时刻对应的起点和 终点位置为 i 和 f ,抛物线与直
2 引入相对参考坐标系的绝对运动和相对运动坐标系的 相对运动—机器人空间位姿和关节电机控制关节空间
3 已知机器人关节变量求得机器人位姿;给定机器人位 姿求得各关节变量进而控制机器人到达给定位姿
机器人求解问题:
1 给定一个位姿到达新的位姿—中间怎么办? 2 控制电机转动方式—启动、停车、通过中间点等 3 电机转动角度、速度等与位姿及微分变化关系
实际上把所有中间路径点既看作下一段起始点也看做上一段终止点相对应可以通过运动规划函数求出该点的直角坐标空间的位置速度插值分量以及该点的关节坐标空间的位置速度插值分量将所有这些插值分量连接起来就得到直角坐标空间的机器人路径和关节坐标空间的关节变化
第5章 轨迹规划
在前面的机器人运动学分析中:
1 引入齐次坐标,将机器人位置和姿态有效表达;并将 机器人杆件与运动坐标系相固连—将机器人运动转化

(t
0) 0)

机械臂的轨迹规划

机械臂的轨迹规划

机械臂运动的轨迹规划摘要空间机械臂是一个机、电、热、控一体化的高集成的空间机械系统。

随着科技的发展,特别是航空飞机、机器人等的诞生得到了广泛的应用,空间机械臂作为在轨迹的支持、服务等以备受人们的关注。

本文将以空间机械臂为研究对象,针对空间机械臂的直线运动、关节的规划、空间直线以及弧线的轨迹规划几个面进行研究,对机械臂运动和工作空间进行了分析,同时对机械臂的轨迹规划进行了验证,利用MATLAB软件对机械臂的轨迹进行仿真,验证算法的正确性和可行性,同时此路径规划法可以提高机械臂的作业效率,为机械臂操作提高理论指导,为机器人更复杂的运动仿真与路径规划打下基础。

本文一共分为四章:第一章,首先总结了机械臂运动控制与轨迹规划问题的研究现状及研究法,归纳了各种轨迹规划的算法及其优化法,阐述了机械臂的研究背景和主要容。

第二章,对机械臂的空间运动进行分析研究,采用抽样求解数值法—蒙特卡洛法,进行机械臂工作空间求解,同时在MATLAB中进行仿真,直观展示机械臂工作围,为下一章的轨迹规划提供理论基础;同时通过D-H参数法对机械臂的正、逆运动分析求解,分析两者的区别和联系。

第三章,主要针对轨迹规划的一般性问题进行分析,利用笛卡尔空间的轨迹规划法对机械臂进行轨迹规划,同时利用MATLAB对空间直线和空间圆弧进行轨迹规划,通过仿真验证算法的正确性和可行性。

第四章,总结全文,分析本文应用到机械臂中的控制算法,通过MATLAB 结果可以得出本文所建立的算确性,能够对机械臂运动提供有效的路径,而且改进了其他应用于空间机械臂的路径规划问题。

【关键词】运动分析工作空间算法研究轨迹规划ABSTRACTSpace manipulator is a machine, electricity, heat, charged with high integration of space mechanical system integration. With the development of science and technology, especially the birth of aviation aircraft, a robot has been widely used, the trajectory of space manipulator as the support and services to people's attention. This article will space manipulator as the research object, according to the linear motion of the space manipulator, joint planning, space of the straight line and curve, the trajectory planning of several aspects of mechanical arm movement and working space are analyzed, and the trajectory planning of manipulator is verified, the trajectory of manipulator is to make use of MATLAB software simulation, verify the correctness and feasibility of the algorithm, at the same time this path planning method can improve the efficiency of mechanical arm, improve the theoretical guidance for mechanical arm operation, simulation and path planning for robot more complicated movement.This article is divided into four chapters altogether:The first chapter, first summarizes the mechanical arm motion control and path planning problem research status and research methods, summarizes the variety of trajectory planning algorithm and the method of optimization, and expounds the research background and main content of mechanical arm.The second chapter, the paper studied the space motion of mechanical arm, the numerical method, monte carlo method are deduced with the method of sampling, the workspace for mechanical arm is, at the same time the simulation in MATLAB, intuitive display mechanical arm work scope, providing theoretical basis for the next chapter of trajectory planning. At the same time through d-h method of positive and inverse kinematic analysis of the mechanical arm, analyze the difference and contact.The third chapter, mainly aims at the general problem of trajectory planning is analyzed, using cartesian space trajectory planning method for trajectory planning, mechanical arm at the same time, MATLAB is used to analyse the spatial straight line and arc trajectory planning, through the simulation verify the correctness and feasibility of the algorithm.The fourth chapter, summarizes the full text, analysis of the control algorithm is applied to the mechanical arm in this paper, through the MATLAB results can be concluded that the correctness of algorithm, can provide effective path of mechanical arm movement, and improved the other used in space manipulator path planning problem.[key words] motion analysis,work space,trajectory planning,algorithm research目录摘要........................................................................................................................................- 1 - ABSTRACT ...............................................................................................................................- 2 - 第一章绪论 ..........................................................................................................................- 8 - 第一节研究背景及意义............................................................................................- 8 - 第二节国外发展现状 ................................................................................................- 9 -一、国现状.............................................................................................................- 9 -二、国外现状 ..................................................................................................... - 10 - 第二章机械臂的运动分析............................................................................................ - 12 - 第一节机械臂的正运动学分析........................................................................... - 12 - 第二节机械臂的逆运动学求解........................................................................... - 14 - 第三章五轴机械臂轨迹规划与仿真.......................................................................... - 15 - 第一节轨迹规划一般问题.................................................................................... - 16 - 第二节关节空间的轨迹规划................................................................................ - 16 -一、三次多项式插值法................................................................................... - 17 -二、五次多项式插值........................................................................................ - 21 -第三节笛卡尔空间的轨迹规划........................................................................... - 23 -一、空间直线轨迹规划................................................................................... - 24 -二、空间圆弧的轨迹规划............................................................................... - 27 -三、一般空间轨迹规划................................................................................... - 31 - 第四章总结与展望.......................................................................................................... - 37 - 参考文献 .............................................................................................................................. - 38 -第一章绪论第一节研究背景及意义随着宇宙空间的开发,70 年代美国提出了在宇宙空间利用机器人系统的概念,并且在航天飞机上实施。

第四章,轨迹规划

第四章,轨迹规划

第4章机器人轨迹规划本章在操作臂运动学和动力学的基础上,讨论在关节空间和笛卡尔空间中机器人运动的轨迹规划和轨迹生成方法。

所谓轨迹,是指操作臂在运动过程中的位移、速度和加速度。

而轨迹规划是根据作业任务的要求,计算出预期的运动轨迹。

首先对机器人的任务,运动路径和轨迹进行描述,轨迹规划器可使编程手续简化,只要求用户输入有关路径和轨迹的若干约束和简单描述,而复杂的细节问题则由规划器解决。

例如,用户只需给出手部的目标位姿,让规划器确定到达该目标的路径点、持续时间、运动速度等轨迹参数。

并且,在计算机内部描述所要求的轨迹,即选择习惯规定及合理的软件数据结构。

最后,对内部描述的轨迹、实时计算机器人运动的位移、速度和加速度,生成运动轨迹。

4.1 机器人轨迹规划概述一、机器人轨迹的概念机器人轨迹泛指工业机器人在运动过程中的运动轨迹,即运动点的位移、速度和加速度。

机器人在作业空间要完成给定的任务,其手部运动必须按一定的轨迹(trajectory)进行。

轨迹的生成一般是先给定轨迹上的若干个点,将其经运动学反解映射到关节空间,对关节空间中的相应点建立运动方程,然后按这些运动方程对关节进行插值,从而实现作业空间的运动要求,这一过程通常称为轨迹规划。

工业机器人轨迹规划属于机器人低层规划,基本上不涉及人工智能的问题,本章仅讨论在关节空间或笛卡尔空间中工业机器人运动的轨迹规划和轨迹生成方法。

机器人运动轨迹的描述一般是对其手部位姿的描述,此位姿值可与关节变量相互转换。

控制轨迹也就是按时间控制手部或工具中心走过的空间路径。

二、轨迹规划的一般性问题通常将操作臂的运动看作是工具坐标系{T}相对于工件坐标系{S}的一系列运动。

这种描述方法既适用于各种操作臂,也适用于同一操作臂上装夹的各种工具。

对于移动工作台(例如传送带),这种方法同样适用。

这时,工作坐标{ S }位姿随时间而变化。

例如,图4.1所示将销插入工件孔中的作业可以借助工具坐标系的一系图4.1 机器人将销插入工件孔中的作业描述列位姿P i(i=1,2,…,n)来描述。

《工业机器人》教学课件 第四章 工业机器人的运动轨迹规划

《工业机器人》教学课件 第四章  工业机器人的运动轨迹规划

假设机器人的初始位姿是已知的,通过求解逆运动学方程可
以求得机器人期望的手部位姿对应的形位角。若考虑其中某一 关节的运动开始时刻ti的角度为θi, 希望该关节在时刻tf运动到新 的角度θf 。轨迹规划的一种方法是使用多项式函数以使得初始 和末端的边界条件与已知条件相匹配,这些已知条件为θi和θf及机
器人在运动开始和结束时的速度,这些速度通常为0或其他已知
2 过路径点的三次多项式插值
将速度约束条件变为:
(0) 0 (t f )
a0 0
f

(7. (4-4)7)
重新求得三项式的系数:
a1 0 3 2 1 a 2 2 ( f 0 ) 0 f ( 7 .9 ) tf tf tf (4-5) 2 1 a3 3 ( f 0 ) ( 0 f ) tf tf
第4章 工业机器人的运动轨迹规划
4.1 路运动过程中的位移、
速度和加速度。 路径是机器人位姿的一定序列,而不考虑机器 人位姿参数随时间变化的因素。如图4-1所示,如果有关机器人 从A点运动到B点, 再到C点, 那么这中间位姿序列就构成了一条 路径。而轨迹则与何时到达路径中的每个部分有关, 强调的是
令t=2th,由式9,10得
2 tb ttb ( f 0 ) 0
(7.15 (4-11) )
t:所要求的运动持续时间
4 用抛物线过渡的线性插值
任意给定 f, 0和 t ,选择相应的 和 t b ,得到 路径曲线。通常的做法是先选择加速度 的值,然 后按上式算出相应的 t b
4 用抛物线过渡的线性插值
将线性函数与两段抛物线函数平滑地衔接在一 起形成一段轨迹。

工业机器人技术试题库与答案

工业机器人技术试题库与答案工业机器人技术题库及答案一、判断题第一章1、工业机器人由操作机、控制器、伺服驱动系统和检测传感装置构成。

√2、被誉为“工业机器人之父”的XXX最早提出了工业机器人概念。

×(删除)3、工业机器人的机械结构系统由基座、手臂、手腕、末端操作器4大件组成。

×(改为:工业机器人的机械结构系统主要由基座、手臂、手腕和末端操作器组成。

)4、示教盒属于机器人-环境交互系统。

×(删除)5、直角坐标机器人的工作范围为圆柱形状。

×(改为:直角坐标机器人的工作范围为立方体形状。

)6、机器人最大稳定速度高,允许的极限加速度小,则加减速的时间就会长一些。

√7、承载能力是指机器人在工作范围内的特定位姿上所能承受的最大质量。

×(改为:承载能力是指机器人能够承受的最大质量。

)第二章1、工业机器人的机械部分主要包括末端操作器、手腕、手臂和机座。

√2、工业机器人的机械部分主要包括末端操作器、手腕、手肘和手臂。

×(改为:工业机器人的机械部分主要包括末端操作器、手腕、手臂和机座。

)3、工业机器人的手我们一般称为末端操作器。

√4、齿形指面多用来夹持表面粗糙的毛坯或半成品。

√5、吸附式取料手适应于大平面、易碎、微小的物体。

√6、柔性手属于仿生多指灵巧手。

√7、摆动式手爪适用于圆柱表面物体的抓取。

√8、柔顺性装配技术分两种:主动柔顺装配和被动柔顺装配。

√9、一般工业机器人手臂有4个自由度。

×(改为:一般工业机器人手臂有6个自由度。

)10、机器人机座可分为固定式和履带式两种。

×(改为:机器人机座可分为固定式和移动式两种。

)11、行走机构按其行走运动轨迹可分为固定轨迹和无固定轨迹两种方式。

√12、机器人手爪和手腕最完美的形式是模仿人手的多指灵巧手。

√13、手腕按驱动方式来分,可分为直接驱动手腕和远距离传动手腕。

√第三章1、正向运动学解决的问题是:已知手部的位姿,求各个关节的变量。

轨迹规划


弧法,圆弧前一点为 第一点,两个MOVC 分别为中间点和目标
圆弧插补方式移动至目标 位置P,P点是提前示教好的位置。
点。
P=<位置点> 说明:P的取值范围为1至1019, 其中1至 999用于标定位置点,1000 至 1019 用于码垛运动,自动获取码垛位置点。例1中如 果没有此参数,表示目标位置使用运动过程中 标定的位置点,例2中如果有P点参数,表示位 置点是在位置型变量内标定好的点。
(2)如图9-2,点击{程序 }-{程序管理}。
创建程序
(3)如图9-3,在{目标程 序}栏输入“4.9”,点击 {新建}。

图9.1
图9.2
图9.3
操作要点
建立工具坐 标系及示教
如图9-4,参考 4.6“工具坐标系 标定”建立工具 坐标系“TCS-3”。
如图9-5,参考 4.7“工件坐标系 的标定”建立工 件坐标系 “PCS1-5”。
使用举例
参数说明
V=<运行速度百分比> 说明:运行速度百分比 ,取值为1 至 100,默认值为 25。运动指令的 实际速度=设置中MOVJ 最大速度*V 运动指令 设置运行速度百分比*SPEED 指令速度设置百 分比。
圆弧插补方
式移动至目 标位置。 采用三点圆
MOVL V= 25 BL=0 VBL=0 MOVC V=25 BL=0 VBL=0 MOVC P=1 V= 25 BL=0 VBL=0
圆周程序 编写
(2)如图9-17,移 动机器人夹具末端 至圆周上P4点, 点击【插入】【确认】。
BL=<过渡段长度> 说明:过渡段长度,单位毫 米 ,此长度不能超出运行总长度一 半,如果 BL=0 则表示,不使用过渡段。

轨迹规划分类及算法

路径规划的分类:一、按路径维数根据医学影像设备的不同,穿刺手术可以分二维和三维影像导航手术。

所以根据应用场合的不同,路径规划也可分为二维路径规划和三维路径规划。

二维路径规划主要应用在超声、CT、X 射线等设备的导航手术中,三维路径规划则主要应用在三维超声、MRI 等设备的导航手术中。

二、按路径形式根据穿刺路径特点,路径规划又可按照路径形式的不同分为: R 型、S 型、H 型和混合型,即整个路径包含两种以上不同路径形式组合。

三、按规划方向由路径形式可以看出路径是可逆的,即理论上针可以从目标靶点沿原路返回穿刺至入针点。

所以根据路径规划方向可分为正向规划和逆向规划。

正向规划即从入针点到目标靶点的穿刺规划,逆向规划是利用针路的可逆性,从目标靶点出发穿刺可以选择的入针区域,来优化入针位姿和整个路径。

四、按规划算法路径规划按算法大体可分为数值法、搜索法和反解法三大类。

五、算法概述(一)数值法是通过数值计算的方法来优化路径,通常是利用目标函数的最大或最小值来得到最优路径的方法。

1)概率法是考虑路径误差的随机性,利用数学概率原理计算穿刺成功率最大的路径。

2)目标函数法是考虑一些优化的指标(如路径最短,绕开障碍物等),建立目标函数,通过计算目标函数得到最优解。

(二)搜索法是根据路径形式特点,利用计算机的人工智能搜索算法来搜索可行性路径。

1)路线图法主要思想是将自由空间转换成为一维线段所组成的网络,所要找的路径被局限在这个网络之中,即将路径规划问题转化成图的搜索问题。

i.可视图法是由麻省理工学院的Tomás Lozano-Pérez和IBM研究院的MichaelA.Wesley于1979年提出的。

其最大特点是将障碍物用多边形包围盒来表达。

图1表示某一环境空间,s、g分别称为起始点和目标点。

O1和O2表示两个障碍物。

图2是构造出的对应图1的可视图。

利用搜索算法规划出从起始点至目标点的最优路径。

图1. 带两个障碍物环境图图2. 图1对应的可视图2)单元分解法是把安全空间切分成不同大小的细格,用切割出的格子组成一条安全的路径,而格子的大小是决定结果的关键。

无人驾驶车辆中的轨迹规划与控制

无人驾驶车辆中的轨迹规划与控制随着科技的迅速发展,无人驾驶车辆已成为现实中的一种存在,也是未来交通的发展方向之一。

其中,轨迹规划和控制算法是实现无人驾驶安全、高效行驶的重要环节。

1. 轨迹规划的意义轨迹规划是指在无人驾驶车辆确定起点和终点之后,找到一条安全、高效的路径,使车辆能够按照这条路径行驶。

这不仅需要考虑车辆的物理特性、动力系统、传感器,还需要考虑行驶环境、交通状况及导航系统等因素。

因此,轨迹规划对于确保无人驾驶车辆行驶的安全、合法和高效具有重要的意义。

2. 轨迹规划的技术手段在轨迹规划的过程中,无人驾驶车辆主要通过三种技术手段来确定行驶路径,即基于状态空间搜索的方法、基于样条曲线的方法和基于机器学习的方法。

基于状态空间搜索的方法是一种经典的规划方法。

该方法通过搜索状态空间,找到一条最优路径。

其中,哈希搜索和A*算法是较为常用的优化方法。

基于样条曲线的方法是使用非线性样条曲线拟合车辆的行驶路径。

其优点在于能够以较小的限制条件来拟合车辆路径,使车辆行驶更加顺畅和高效。

但是,该方法的计算量很大,在实际应用中需要处理大量的计算。

基于机器学习的方法是根据历史驾驶数据,训练出一个能够预测车辆行驶路径的模型。

该方法具有较高的精准度和适应性,但需要大量的数据训练,且模型训练和更新都需要消耗大量的计算资源。

3. 轨迹控制的意义轨迹控制是指根据轨迹规划的路径和车辆的物理特性,通过控制车辆的转向、加速、制动等动作,使车辆能够按照规划路径行驶的过程。

在轨迹控制的过程中,需要考虑车辆运动学模型、动力学模型、传感器的误差等因素。

4. 轨迹控制的技术手段轨迹控制的技术手段主要有四种,分别是PID控制器、模型预测控制、模糊控制和神经网络控制。

PID控制器是一种经典的控制方式,通过对车辆的误差进行反馈控制,调整车辆的速度和转向角度,使车辆行驶在规划路径上。

但该控制器对于非线性系统控制效果不佳,并且需要根据实际应用中的具体情况进行参数调整。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第4章机器人轨迹规划本章在操作臂运动学和动力学的基础上,讨论在关节空间和笛卡尔空间中机器人运动的轨迹规划和轨迹生成方法。

所谓轨迹,是指操作臂在运动过程中的位移、速度和加速度。

而轨迹规划是根据作业任务的要求,计算出预期的运动轨迹。

首先对机器人的任务,运动路径和轨迹进行描述,轨迹规划器可使编程手续简化,只要求用户输入有关路径和轨迹的若干约束和简单描述,而复杂的细节问题则由规划器解决。

例如,用户只需给出手部的目标位姿,让规划器确定到达该目标的路径点、持续时间、运动速度等轨迹参数。

并且,在计算机内部描述所要求的轨迹,即选择习惯规定及合理的软件数据结构。

最后,对内部描述的轨迹、实时计算机器人运动的位移、速度和加速度,生成运动轨迹。

4.1 机器人轨迹规划概述一、机器人轨迹的概念机器人轨迹泛指工业机器人在运动过程中的运动轨迹,即运动点的位移、速度和加速度。

机器人在作业空间要完成给定的任务,其手部运动必须按一定的轨迹(trajectory)进行。

轨迹的生成一般是先给定轨迹上的若干个点,将其经运动学反解映射到关节空间,对关节空间中的相应点建立运动方程,然后按这些运动方程对关节进行插值,从而实现作业空间的运动要求,这一过程通常称为轨迹规划。

工业机器人轨迹规划属于机器人低层规划,基本上不涉及人工智能的问题,本章仅讨论在关节空间或笛卡尔空间中工业机器人运动的轨迹规划和轨迹生成方法。

机器人运动轨迹的描述一般是对其手部位姿的描述,此位姿值可与关节变量相互转换。

控制轨迹也就是按时间控制手部或工具中心走过的空间路径。

二、轨迹规划的一般性问题通常将操作臂的运动看作是工具坐标系{T}相对于工件坐标系{S}的一系列运动。

这种描述方法既适用于各种操作臂,也适用于同一操作臂上装夹的各种工具。

对于移动工作台(例如传送带),这种方法同样适用。

这时,工作坐标{ S }位姿随时间而变化。

例如,图4.1所示将销插入工件孔中的作业可以借助工具坐标系的一系图4.1 机器人将销插入工件孔中的作业描述列位姿P i(i=1,2,…,n)来描述。

这种描述方法不仅符合机器人用户考虑问题的思路,而且有利于描述和生成机器人的运动轨迹。

用工具坐标系相对于工件坐标系的运动来描述作业路径是一种通用的作业描述方法。

它把作业路径描述与具体的机器人、手爪或工具分离开来,形成了模型化的作业描述方法,从而使这种描述既适用于不同的机器人,也适用于在同一机器人上装夹不同规格的工具。

在轨迹规划中,为叙述方便,也常用点来表示机器人的状态,或用它来表示工具坐标系的位姿,例如起始点、终止点就分别表示工具坐标系的起始位姿及终止位姿。

对点位作业(pick and place operation)的机器人(如用于上、下料),需要描述它的起始状态和目标状态,即工具坐标系的起始值{T0}。

目标值{Tf}。

在此,用“点”这个词表示工具坐标系的位置和姿态(简称位姿),例如起始点和目标点等。

对于另外一些作业,如弧焊和曲面加工等,不仅要规定操作臂的起始点和终止点,而且要指明两点之间的若干中间点(称路径点),必须沿特定的路径运动(路径约束)。

这类称为连续路径运动(continuous—Path motion)或轮廓运动(contour motion),而前者称点到点运动(PTP=point—to—point motion)。

在规划机器人的运动时.还需要弄清楚在其路径上是否存在障碍物(障碍约束)。

路径约束和障碍约束的组合将机器人的规划与控制方式划分为四类、如表4-1所示。

表4.1 机器人的规划与控制方式本章主要讨论连续路径的无障碍的轨迹规划方法。

轨迹规划器可形象地看成为一个黑箱(图4—2),其输入包括路径的“设定”和“约束”,输出的是操作臂末端手部的“位姿序列”,表示手部在各离散时刻的中间形位。

操作臂最常用的轨迹规划方法有两种:第—种方法要求用户对于选定的轨迹结点(插值点)上的位姿、速度和加速度给出一组显式约束(例如连续性和光滑程度等),轨迹规划器从一类函数(例如n次多项式)中选取参数化轨迹,对结点进行插值,并满足约束条件。

第二种方法要求用户给出运动路径的解析式;如直角坐标空间中的直线路径,轨迹规划器在关节空间或直角坐标空间中确定一条轨迹来逼近预定的路径。

在第一种方法中,约束的设定和轨迹规划均在关节空间进行。

由于对操作臂手部(直角坐标形位)没有施加任何约束,用户很难弄清手部的实际路径,因此可能会发生与障碍物相碰。

第二种方法的路径约束是在直角坐标空间中给定的、而关节驱动器是在关节空间中受控的。

因此,为了得到与给定路径十分接近的轨迹,首先必须采用某种函数逼近的方法将直角坐标路径约束转化为关节坐标路径约束,然后确定满足关节路径约束的参数化路径。

轨迹规划既可在关节空间也可在直角空间中进行.但是所规划的轨迹函数都必须连续和平滑,使得操作臂的运动平稳。

在关节空间进行规划时、是将关节变量表示成时间的函数,并规划它的一阶和二阶时间导数;在直角空间进行规划是指将手部位姿、速度和加速度表示为时间的函数。

而相应的关节位移、速度和加速度由手部的信息导出。

通常通过运动学反解得出关节位移、用逆稚可比求出关节速度,用逆雅可比及其导数求解关节加速度。

用户根据作业给出各个路径结点后.规划器的任务包含:解变换方程、进行运动学反解和插值运算等;在关节空间进行规划时,大量工作是对关节变量的插值运算。

下面讨论关节轨迹的插值计算。

三、轨迹的生成方式运动轨迹的描述或生成有以下几种方式:(1) 示教-再现运动。

这种运动由人手把手示教机器人,定时记录各关节变量,得到沿路径运动时各关节的位移时间函数q(t);再现时,按内存中记录的各点的值产生序列动作。

(2) 关节空间运动。

这种运动直接在关节空间里进行。

由于动力学参数及其极限值直接在关节空间里描述,所以用这种方式求最短时间运动很方便。

(3) 空间直线运动。

这是一种直角空间里的运动,它便于描述空间操作,计算量小,适宜简单的作业。

(4) 空间曲线运动。

这是一种在描述空间中用明确的函数表达的运动,如圆周运动、螺旋运动等。

四、轨迹规划涉及的主要问题为了描述一个完整的作业,往往需要将上述运动进行组合。

通常这种规划涉及到以下几方面的问题:(1) 对工作对象及作业进行描述,用示教方法给出轨迹上的若干个结点(knot)。

(2) 用一条轨迹通过或逼近结点,此轨迹可按一定的原则优化,如加速度平滑得到直角空间的位移时间函数X(t)或关节空间的位移时间函数q(t);在结点之间如何进行插补,即根据轨迹表达式在每一个采样周期实时计算轨迹上点的位姿和各关节变量值。

(3) 以上生成的轨迹是机器人位置控制的给定值,可以据此并根据机器人的动态参数设计一定的控制规律。

(4) 规划机器人的运动轨迹时,尚需明确其路径上是否存在障碍约束的组合。

一般将机器人的规划与控制方式分为四种情况,如表4.1所示。

4.2 插补方式分类与轨迹控制一、 插补方式分类点位控制(PTP 控制)通常没有路径约束,多以关节坐标运动表示。

点位控制只要求满足起终点位姿,在轨迹中间只有关节的几何限制、最大速度和加速度约束;为了保证运动的连续性,要求速度连续,各轴协调。

连续轨迹控制(CP 控制)有路径约束,因此要对路径进行设计。

路径控制与插补方式分类如表4.2所示。

表4.2 路径控制与插补方式分类二、 机器人轨迹控制过程机器人的基本操作方式是示教-再现,即首先教机器人如何做,机器人记住了这个过程,于是它可以根据需要重复这个动作。

操作过程中,不可能把空间轨迹的所有点都示教一遍使机器人记住,这样太繁琐,也浪费很多计算机内存。

实际上,对于有规律的轨迹,仅示教几个特征点,计算机就能利用插补算法获得中间点的坐标,如直线需要示教两点,圆弧需要示教三点,通过机器人逆向运动学算法由这些点的坐标求出机器人各关节的位置和角度(θ1, …, θn ),然后由后面的角位置闭环控制系统实现要求的轨迹上的一点。

继续插补并重复上述过程,从而实现要求的轨迹。

机器人轨迹控制过程如图4.3所示。

图4.3 机器人轨迹控制过程4.3 机器人轨迹插值计算给出各个路径结点后,轨迹规划的任务包含解变换方程,进行运动学反解和插值计算。

在关节空间进行规划时,需进行的大量工作是对关节变量的插值计算。

一、 直线插补直线插补和圆弧插补是机器人系统中的基本插补算法。

对于非直线和圆弧轨迹,可以采用直线或圆弧逼近,以实现这些轨迹。

空间直线插补是在已知该直线始末两点的位置和姿态的条件下,求各轨迹中间点(插补点)的位置和姿态。

由于在大多数情况下,机器人沿直线运动时其姿态不变,所以无姿态插补,即保持第一个示教点时的姿态。

当然在有些情况下要求变化姿态,这就需要姿态插补,可仿照下面介绍的位置插补原理处理,也可参照圆弧的姿态插补方法解决,如图4.4所示。

已知直线始末两点的坐标值P 0(X 0,Y 0,Z 0)、P e (X e ,Y e ,Z e )及姿态,其中P 0、P e是相对于基坐标系的位置。

这些已知的位置和姿态通常是通过示教方式得到的。

设v 为要求的沿直线运动的速度;t s 为插补时间间隔。

为减少实时计算量,示教完成后,可求出:直线长度Lt s 间隔内行程d = v t s ;插补总步数N 为L /d +1的整数部分;各轴增量()()()e 0e 0e 0///X X X NY Y Y NZ Z Z N ∆=-∆=-∆=-各插补点坐标值111i i i i i i X X i XY Y i Y Z Z i Z +++=+∆=+∆=+∆式中:i =0,1,2,…,N 。

图4.4 空间直线插补二、 圆弧插补1.平面圆弧插补平面圆弧是指圆弧平面与基坐标系的三大平面之一重合,以XOY 平面圆弧为例。

已知不在一条直线上的三点P 1、P 2、P 3及这三点对应的机器人手端的姿态,如图4.5及图4.6所示。

图4.5 由已知的三点P 1、P 2、P 3决定的圆弧 图4.6 圆弧插补 设v 为沿圆弧运动速度;t s 为插补时时间隔。

类似直线插补情况计算出:(1) 由P 1、P 2、P 3决定的圆弧半径R 。

(2) 总的圆心角φ=φ1+φ2,即(){}(){}222212121222223232arccos ()2/2arccos ()2/2X X Y Y R R X X Y Y R R φφ⎡⎤=-+--⎣⎦⎡⎤=-+--⎣⎦ (3) t s 时间内角位移量∆θ=t s v /R ,据图4.4所示的几何关系求各插补点坐标。

(4) 总插补步数(取整数)N = φ /∆θ + 1对P i +1 点的坐标,有1cos()cos cos sin sin cos sin i i i i i i X R R R X Y θθθθθθθθ+=+∆=∆-∆=∆-∆ 式中:X i =R cos θi ;Y i =R sin θi 。

相关文档
最新文档