第四章,轨迹规划

合集下载

机械臂的轨迹规划

机械臂的轨迹规划

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

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

本文将以空间机械臂为研究对象,针对空间机械臂的直线运动、关节的规划、空间直线以及弧线的轨迹规划几个方面进行研究,对机械臂运动和工作空间进行了分析,同时对机械臂的轨迹规划进行了验证,利用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 andfeasibility 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 - 第一章绪论............................................................................................................. - 5 - 第一节研究背景及意义.................................................................................. - 5 - 第二节国内外发展现状.................................................................................. - 6 -一、国内现状............................................................................................. - 6 -二、国外现状............................................................................................. - 6 - 第二章机械臂的运动分析..................................................................................... - 8 - 第一节机械臂的正运动学分析...................................................................... - 8 - 第二节机械臂的逆运动学求解.................................................................... - 10 - 第三章五轴机械臂轨迹规划与仿真................................................................... - 11 - 第一节轨迹规划一般问题............................................................................ - 11 - 第二节关节空间的轨迹规划........................................................................ - 12 -一、三次多项式插值法........................................................................... - 12 -二、五次多项式插值............................................................................... - 15 -第三节笛卡尔空间的轨迹规划.................................................................... - 17 -一、空间直线轨迹规划........................................................................... - 18 -二、空间圆弧的轨迹规划....................................................................... - 21 -三、一般空间轨迹规划........................................................................... - 25 - 第四章总结与展望............................................................................................... - 30 - 参考文献................................................................................................................. - 31 -第一章绪论第一节研究背景及意义随着宇宙空间的开发,70 年代美国提出了在宇宙空间利用机器人系统的概念,并且在航天飞机上实施。

《机器人》第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)

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

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

假设机器人的初始位姿是已知的,通过求解逆运动学方程可
以求得机器人期望的手部位姿对应的形位角。若考虑其中某一 关节的运动开始时刻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 则表示,不使用过渡段。

轨迹规划

轨迹规划

轨迹规划分为在任务空间和关节空间两种。

根据并联机器人完成工作任务所经过的空间轨迹,编制相应的轨迹规划软件,通过计算机来事先离线计算出各驱动关节在运动中的轨迹,亦即完成轨迹规划的任务。

Paul[16]提出一种机器人手臂沿空间直线段运动的关节轨迹规划方法,Kim和shin[18]又提出一种时间最短轨迹规划方法,这种方法也是基于关节空间的。

运动轨迹是指在运动过程中的位移、速度和加速度。

轨迹规划,是根据作业任务的要求,计算出预期的运动轨迹,然后,在机器人初始位置和目标位置之间用多项式函数来“内插"或者“逼近”给定的路径,并且求出一系列“控制设定点’’,并将其提供给控制单元处理。

根据上述方法求出各轴的移动位移最后,即可规划运动曲线。

在各轴位移求出的情况下,根据所规划速度曲线的形状,可求出各个时间点对应的速度值来确定速度曲线,从而完成运动规划常规的PID控制对于大多数点位控制应用是相当有效的,而对于轨迹跟踪控制问题则效果不理想。

由于并联机器人的绝大多数应用是要求轨迹控制的,因此很少使用常规的PID控制。

并联机器人轨迹规划首先要根据系统运动要求由并联机器人机构的位置逆解方程求解出机器人的始末位姿;然后运用三次多项式插值的方法,分别对并联们器人的三条支路轨迹规划。

Matlab仿真。

并联机器人控制系统模型的建立机器人控制系统的结构如图。

在输入期望轨迹以后,机器人控制系统首先通过轨迹规划,把期望的运动轨迹转换为驱动关节的广义位置坐标。

在机器人控制系统的三个相对独立的回路中分别形成闭环控制回路,通过检测编码器的反馈信号,并与实际的给定位置相比较,根据两者间的误差不断产生控制作用,使机器人关节的实际位置运动到给定值。

系统中轨迹规划和控制在上位机由软件实现,控制输出由运动控制卡和驱动器完成,最终由电机执行。

(哈尔滨工程大学. 6-PRRS并联机器人运动控制方法的研究,2006)建立了6-PRRS并联机器人的运动学模型,并对位置逆解的选取进行了简化,方便了计算。

第4章 轨迹规划

第4章 轨迹规划
(3)计算机求出 (1, …, n),
(4)控制系统实现预期轨迹。
4.3 机器人轨迹插值计算
给出结点(位置姿态); 进行运动学反解; 关节变量的插值计算; 位置伺服系统实现。
每隔一个时间间隔ts完成一次
4.3.1 直线插补 直线插补和圆弧插补是机器人系统中的基本插补
算法。对于其他轨迹,可以采用直线或圆弧逼近,以 实现这些轨迹。
0T6 6TT= 0TB Bpi
0T6=0TB Bpi 6T-1T
0T6=0TB Bpi+1 6T-1T 式中:6TT 为工具坐标系{T}相对末端连杆系{6}的变换;
BPi和BPi+1分别为两结点Pi和Pi+1相对坐标系{B}的齐次变换。 可将气动手爪从结点Pi到结点Pi+1的运动看成是与气动手爪 固接的坐标系的运动,按前述运动学知识可求其解。
对工业机器人来说,高层的任务规划和动作规划一 般是依赖人来完成的。
一般的工业机器人不具备力的反馈,所以,工业机 器人通常只具有轨迹规划的和底层的控制功能。
轨迹规划的目的:将操作人员输入的任务描述变为 详细的运动轨迹描述。
对一般的工业机器人来说,操作员可能只输入机械 手末端的目标位置和方位,而规划的任务便是要确 定出达到目标的关节轨迹、运动的时间和速度等。
后两项插值依据
一、三次多项式插值
0 0
tf
f
&0 0
&tf
0
t a0 a1t a2t2 a3t3
满足连续平稳运动要求的三次多项式插值函数为 关节角速度和角加速度的表达式为
二、过路径点的三次多项式插值
机器人作业路径在多个点上有位姿要求
把每个关节上相邻的两个路径点分别看做起始点和 终止点,确定相应的三次多项式插值函数。

自动控制原理第四章根轨迹法

自动控制原理第四章根轨迹法
仿真与实验研究
根轨迹法可用于仿真和实验研究,通过模拟和实验 验证系统的性能和稳定性,为实际系统的设计和优 化提供依据。
根轨迹法的历史与发展
历史
根轨迹法最早由美国科学家威纳于1940年提出,经过多年的 发展与完善,已经成为自动控制领域中一种重要的分析和设 计方法。
发展
随着计算机技术和数值分析方法的不断发展,根轨迹法的应 用范围和精度得到了进一步拓展和提高。未来,根轨迹法有 望与其他控制理论和方法相结合,形成更加完善和高效的控 制系统分析和设计体系。
根轨迹的性能分析
根轨迹的增益敏感性和鲁棒性
通过分析根轨迹在不同增益下的变化情况,可以评估系统的性能和鲁棒性。
根轨迹与性能指标的关系
通过比较根轨迹与某些性能指标(如超调量、调节时间等),可以评估系统的 性能。
04
根轨迹法与其他控制方法的比较
根轨迹法与PID制根轨迹图,直观地分析系统的稳定性、响应速度和超调量等性
特点
根轨迹法具有直观、简便、易于掌握等优点,特别适合用于分析 开环系统的稳定性和性能。
根轨迹法的应用场景
控制系统设计
根轨迹法可用于控制系统设计,通过调整系统参数 ,优化系统的性能指标,如稳定性、快速性和准确 性等。
故障诊断与排除
根轨迹法可用于故障诊断与排除,通过观察系统根 轨迹的变化,判断系统是否出现故障,以及故障的 类型和程度。
在绘制根轨迹时,需要遵循一定 的规则,如根轨迹与虚轴的交点 、根轨迹的分离点和汇合点等。
03
根轨迹分析方法
根轨迹的形状分析
根轨迹的起点和终点
根轨迹的起点是开环极点的位置,而 终点是闭环极点的位置。通过分析起 点和终点的位置,可以判断根轨迹的 形状。
根轨迹的分支数

轨迹规划

轨迹规划



21
剩下的问题就是如何来确定路径点上的关节速度
,可有以下三种方法规定:
根据工具坐标系在直角坐标空间中的瞬时线速度和角 速度来确定每个路径点的关节速度; 在直角坐标空间或关节空间中采用适当的启发式方法 ,由控制系统自动地选择路径点的速度。
为了保证每个路径点上的加速度连续,由控制系统按 此要求自动地选择路径点的速度。
任务规划器
图像分析器
相机
轨迹规划器
机器人控制器
操作臂动力学
力Hale Waihona Puke 感器操作臂运动学工具
6
轨迹:指操作臂在运动过程中的位移、速度和加速度。
轨迹规划是根据作业任务要求,计算出预期的运动轨迹。
首先对机器人的任务,运动路径和轨迹进行描述。 在计算机内部描述所要求的轨迹,即选择习惯规定及合理 的软件数据结构。 对内部描述的轨迹,实时计算机器人的运动的位移、速度
置: θf=75°, 并使终止点的速度为零。
19
过路径点的三次多项式差值
一般情况下,要求规划过路径点的轨迹。如果操
作臂在路径点停留,则可直接使用前面三次多项
式插值的方法;如果不停留,则需要推广上述方 法。 实际上,可以把所有路径点也看作是“起始点” 或“终止点”,求解逆运动学,得到相应的关节 矢量值。然后确定所要求的三次多项式插值函数 ,把路径点平滑地连接起来。但是,在这些“起
径约束的参数化路径。
11
轨迹规划既可以在直角空间中进行,也可以在关节空间中
进行,但所规划的轨迹函数都必须连续和平滑,使得操作 臂的运动平稳。
在关节空间进行规划时,是将关节变量表示成时间的函数
,并规划它的一阶和二阶时间导数;

高效稳定的轨迹规划算法

高效稳定的轨迹规划算法

高效稳定的轨迹规划算法轨迹规划是机器人、自动驾驶等领域的重要研究方向之一。

它旨在通过规划路径,使机器人、汽车等智能设备能够自动完成各种任务,如自动导航、自动避障、自动停止等。

目前,轨迹规划算法已经得到了广泛的应用,但是在实际运用中,还存在一些问题,如规划效率不高、规划结果不稳定等。

为了解决这些问题,科学家们正在开展一系列的研究工作,其中一个重要的方向就是开发高效稳定的轨迹规划算法。

一、轨迹规划的基本原理在机器人、自动驾驶等应用场景中,轨迹规划的基本任务就是设计一条从起点到终点的路径,并确保机器人等智能设备沿着该路径正确前进。

在规划算法中,起点和终点通常表示为一个二维或三维空间中的坐标点,路径则由一系列的位置和姿态信息(例如机器人的姿态、方向等)组成。

规划算法旨在寻找一条最佳路径,以便在给定条件下,使机器人达到目标,同时保证效率、稳定性和安全性。

二、基本的轨迹规划算法现在,普遍采用的轨迹规划算法主要包括基于地图的 A *算法、遗传算法、基于粒子群优化的算法、基于贪心算法的算法等等。

虽然这些算法各有特点,但是它们都有一个共同的问题,那就是规划效率不高、规划结果不稳定。

比如,在静态的场景下,A *算法可能需要大量的计算时间来规划复杂路径,并且可能出现局部最优解的问题。

在动态的场景下,贪心算法可能会出现抵触情况,以至于机器人无法到达目标位置。

三、为了解决上述问题,科学家们正在开发高效稳定的轨迹规划算法。

这些算法主要包括基于深度学习的方法、基于模型预测控制的方法、基于强化学习的方法等等。

相比于传统算法,这些算法具有以下优点:1.规划效率高。

基于深度学习的方法可以通过神经网络模型,学习感知一些先前未知的场景信息,并通过预测预测真实场景中的状态,以加速轨迹规划的计算速度。

2.规划结果稳定。

基于模型预测控制的方法可以通过建立准确的模型,准确地预测系统的长期行为,并为机器人制定最优策略。

强化学习方法可以训练机器人的策略,以最大程度地利用可用的信息,以提高规划的鲁棒性和稳定性。

活动轨迹的管理制度

活动轨迹的管理制度

活动轨迹的管理制度第一章总则第一条为了规范和管理活动轨迹,保障活动的正常进行,做好活动的安全保障工作,制定本制度。

第二条本制度适用于所有活动轨迹管理工作,包括但不限于体育比赛、演出活动、大型集会等。

第三条活动轨迹管理工作应当遵循科学、合理、公平、透明的原则,坚持“安全第一,服务至上”的宗旨,保障人民群众的安全和利益。

第四条活动轨迹管理工作应当建立完善的责任制度,明确相关部门和人员的职责和任务,形成协同合作,共同推进的工作机制。

第五条活动轨迹管理工作应当注重信息的及时传递和沟通协调,形成施行容错纠错机制,及时处理各类突发事件和问题。

第二章主要内容第六条活动轨迹管理工作应当遵循规划先行、科学合理原则,建立健全的活动轨迹管理规划体系。

第七条科学编制活动轨迹管理规划,严格控制活动轨迹的范围和时间,确保安全和秩序。

第八条健全活动轨迹管理信息化系统,建立活动轨迹数据库,实现对活动轨迹的动态管理和实时监测。

第九条制定完善的活动轨迹管理方案,明确各类活动轨迹管理工作流程和程序。

第十条加强活动轨迹管理的监督和评估,及时总结活动轨迹管理工作经验,推广先进经验和做法。

第十一条健全活动轨迹管理的法制建设,建立活动轨迹管理相关法规、规章和制度。

第三章相关职责第十二条活动轨迹管理领导小组是活动轨迹管理的领导机构,负责统筹和协调全市活动轨迹管理工作。

第十三条活动轨迹管理办公室是活动轨迹管理的具体落实机构,负责具体工作的组织、协调和执行。

第十四条有关区、县政府应当成立活动轨迹管理办公室,负责本区、县范围内活动轨迹管理的具体工作。

第十五条相关部门按照本制度的要求,履行活动轨迹管理工作的职责,形成工作合力。

第四章工作流程第十六条活动轨迹管理工作应当按照规定程序进行,严格执行相关规定。

第十七条做好前期筹备工作,制定活动轨迹规划方案,并报活动轨迹管理领导小组审核批准。

第十八条严格执行活动轨迹管理条例,对活动轨迹进行审批,保证活动轨迹的合法性和安全性。

机器人轨迹规划

机器人轨迹规划

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

机械臂的轨迹规划

机械臂的轨迹规划

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

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

本文将以空间机械臂为研究对象,针对空间机械臂的直线运动、关节的规划、空间直线以及弧线的轨迹规划几个面进行研究,对机械臂运动和工作空间进行了分析,同时对机械臂的轨迹规划进行了验证,利用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 年代美国提出了在宇宙空间利用机器人系统的概念,并且在航天飞机上实施。

  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 。

相关文档
最新文档