工业机器人控制轨迹规划及编程
wei简单的介绍了工业机器人控制轨迹规划和编程课程,可以参考下,开拓思路山东建筑大学备课纸第七章工业机器人的轨迹规划及编程轨迹规划轨迹规划是指根据作业任务要求,确定轨迹参数并实时计算和生成运动轨迹。它是工业机器人控制的依据,所有控制的目的都在于精确实现所规划的运动。机器人语言机器人具有可編程功能,因此需要用户和机器人之间的接口。为了提高编程效率,岀现了机器人编程话言,它以一种暹用的方式解决了人一机通信问题。机器人离线编程机器人离线编程系统是利用计算机图形学,建立机器人编程环境,从而可以脱离机器人工作现场进行编程的系统。由于不占用机动时间,提高了设备利用率。而且由于离线编程本身就是 CAD/CAM一体化的组成部分,有时可以直接利用CAD数据库的信息,大大减少了编程时间,提高了编程水平。7.1工业机器人的轨迹规划引言指定工业机器人执行某政接作作[加些约束条住轨迹的划和协关节坐标空间斗标空间轨迹规划涉及卜面三个问题◇要对机器人的任务进行描述,即对机器人的运动轨迹进行描述。◇根据所确定的轨迹参欻,如何在计算机内部描述所要求的轨迹。这主要是选择习惯规定以及合理的软件数据结构问题。◇对内部描述的轨迹进行实际计算。通常是在运行时间内按一定的速率计算出位置、速度和加速度,生成运动轨迹。二、轨迹规划的一般性问题工业机器人的作业可以描述成工具坐标系{相对于工作坐标系{S的一系列运动:图7-1作业的措述工具坐标系相对于工作坐标系的运动来描述作业路经把作业路径的描述与具体的机器人、手爪或工具分离开来,形成了模型化的作业描述方法。从而使这种描述既适用于不同的机器人,也适用于同一机器人上装吏不同规格的工具:2凯器具的症置程上置机器人从初始状态运动到终止状态的作业,看成是工具巫标系从初始位置T0}变化到终止位置Tf}的坐标变换变换包含了工具坐标系的位置和姿态的变化。在轨迹规划中,也常用“点”这个词来表示机器人的状态,或用它来表示工具坐标系的位姿。当需要更详细地描述运动时,不仅要规定机器人的起始点和终止点,而且要给出介于起始点和终止点之间的中间点,也称路径点运动轨迹除了位姿约束外,还存在着各路径点之间的时间分配问题。例如,在规定路径的同时,必须给出两个路径点之间的运动时间机器人的运动应当平稳,不平稳的运动将加剧机械部件的磨损,并导致机器人的振动和冲击。钪迹规划既可在关节■空间中进行,也可在直角坐标空间中进行。在关节空间中进行轨·迹规划是指将所有关节变量表示为时间的函数,用这些关节函数及其阶、三阶导数描述机器人预期的运动。在直角坐标空间中进行轨迹规划,是指将手爪位姿、速度和加速度表示为时间的函数,而相应的关节位置、速度和加速度由手爪信息导出三、关节空间的轨迹规划机器人作业路径点通常由工具坐标系(}相对于工作坐标系{S)的位姿来表示,因此,在关节空间中进行轨迹规划4≯首先需要将毎个作业路径点向关节空间变换,即用逆运动学方法把路径点转换成关节角度值,或称关节路径点;然后,为毎个关节相应的关节路径点拟合光滑函数;这些关节函数分別描述了机器人各关节从起始点开始,依次通过路径点,最后到达某目标点的运动轨迹。由于毎个关节在相应路径段运行的时间相同,这样就保证了所有关节都将冋时到达路径点和目标点,从而也保证了工具坐标系在各路径点县有预期的位姿;关节空间的轨迹规划:关节空间中进行轨迹规划,不需考虑直角坐标空间中两个路径点之间的轨迹形状,仅以关节角度的函数来描述机器人的轨迹,计算简单、省时;关节空阃与直角坐标空间并不是连续的对应关系,关节空间内不会发生机构的奇异现象,从而避免了在直角坐标空间规划时所出现的关节速度失控问题;在关节空间进行轨迹规划,规划路径不是唯一的。只要满足路径点上的约束条件,可以选取不同类型的关节角度函数,生成不同的轨迹。1.三次多项式插值当己知末端操作器的起始位姿和终止位姿时,庄逆向运动学,即可求出对应于两位姿的各个关节角度。因此,末端操作器实现两位姿运动轨迹描述,可在关节空间中用通过起始点关节角和终止点关节角的一个平滑轨迹函数0(t)来表示;为了实现关节的平稳动,每个关节的轨迹函数(t至少需要满足四个约束条件:两端点位置约束和两端点速度约束端点位置约束是指起始位姿和终止位姿分别所对应的关节角度00=已为满足关节运动速度的连续性要求,在起始点和终止点的关节速度简单地设定为零,即(0=06()=0上述给出的四个约東条件可以唯一地确定一个三次多项a(t)=a0+a!t+a22+a3t3运动过程中的关节速度和加速度则为:9()=a1+2a2!+3agt2(t)=2a2+6at为了求得三次多项式的系数,代以给定的约束条件,有方稈组分=a+at+a+aD-dt 2u r t ja rl求解上述方程组,可得3所以,对于初速及终速为零的关节运动,满足连续平稳运动要求的三次多项式插值函数为a(r=6+(-2--)其关节角速度和角加速度表达式为()-是2(明,-一吾(,-8F6()=是(4-)-;-r三次多项式插值的运动轨迹曲线!图7三践康式插值毛动轨遗)位瞎时刺雙:{)急澧时繭线:C)鱼加速度间曲线2.过路径点的三次多项式插值机器人作业除在A、B点有位姿要求外,在路径点C、D…也有位姿要求。对于这种情況,假如终端执行器在路径点停留,即各路径点上速度为0,则轨迹规划可连续直接使用前面介绍的三次多项式插值方法;但如果只是经过,并不停留航需要将前述方法推广。AB仨某段路径上,“起始点”为θ0和ω0,"终止点"为f和ωf。这时,确定三次多项式系数的方法与前面所述的完全一致,只不过是速度约束条件变为e(0)=me(r)=a利用约束条件确定三次多项式系数,有下列方程组:9=0+ax+口+aa,=a1+2a+3求解方程组3+出)=02)+七《+路径点上的关节速度,可出以下任一规则确定如果机器人末端操作器在经过路径点时冇速度要求,则可以利用此路径点上的逆雅可比矩阵,把该路径点的直角坐标速度转换成关节坐标速度。轨迹规划时则以此作为速度约来条件。如果某个路径点是机器人的奇异点,即此点的逆雅可比不可求,这时就无法求关节速度了;此外,在求各点关节速度时,要逐点计算逆雅可比矩阵,并依此计算关节速度,耗时较多。路径点上的关节速度,可由以下任一规则确定由控制系统采用某种启发式方法自动地选取合适的路径点速度。用三次多项式插值前,先假设各路径点之间关节运动速度是均匀的,即图中所示用直线段将这些路径点依次连接起来。规则选定:如果桾邻线段的斜率在路径点处改变符号,则速度选为零;如杲相邻线段斜率不改变符号,则选取路径点两侧的线段斜率的平均值作为该点的速度。因此,只要给定路径点,系统就能依此规则自动生成相应的路径点速度路径点上的关节速度,可由以下任一规则确定斗按照保证毎个路铚点的加速度连续的原则,由控制系统自动地选择路径点的速度。为此,可以设法用丙条三次曲线在路径点处按一定规则连接起来,拼凑成所要求的轨迹。拼凑的约束条件是:连接处速度连续,而且加速度也连续。7.2工业机器人的编程机器人编程方式机器人编程,是针对机器人为完某瓊作亚进拉程序投复的人的吧4国和力与编国性定环境中作诀上式有大关作业能方微计算机近自然路司匿人与机器实现各种机器人揉作机器人编程方法三种形式1、示教编程操作者必须把机器人终端移动至目标位置,并把此位置对应的机器人关节角度信息记录进内存储器,这是示教过程。当要求复现这些运动吋,顺序控制器从内存读岀相应位置,机器人就可重复示教时的轨迹和各科操作,这是再现过程。手把手示教」示教盒示教于把手示教要求用户使用安装在机器人于臂内的操纵杆,按给定运动顺序示教动作内容。示教盒示教则是利用装在控制盒上的按钮驱动机器人按需要的顺序进行操作示教编程优点:只需要简单的设备和控制装置即可进行。操作简单,易于掌握。示教再现过程很快,示教之后马上即可应用。示教编程缺点:编程占用机器人的作业时间艮难规划复杂的运动轨迹以及准确的直线运动;难以与传感信息相配合难以与其他操作同步;2、机器人语言编程实现了计算机编程,并可以引人传感信息,从而提供一个更通用的方法来解决人一机器人通信接口问题。目前应用于工业中的是动作级和对象级机器人语3、离线编程用通用语言或专门语言预先进行程序设计,在离线的情况下进行轨迹规划的编程方法。离线编程系统是基于CAD数据的图形编程系统。由于CAD技术的发展,机器人可以利用CAD数据生成机器人路径,这是集机器人于CIMS系统的必由之路、机器人语言编程早期的工业机器人,由于完成的作业比较简单,作业内客改变不频繁,采用鬥定程序控制或示教再现方法即可满足要求,不存在语言问题。机器人木身的发展,计算机系统功能日益完善以及要求机器人作业内容愈加复杂化,利用程序来控制机器人显得越来越困难编程过程过于复杂,使得在作业现场对付复杂作业十分困难。述北一一用机器人语言→[控制机器人动作(一)机器人语言的发展概况1973年,斯坦福大学人工智能研究室美国IBM公司1979年,美国 Unimation公司80,美国 Automatrix公司80,美国麦道公司(二)机器人语言的分类1、根据作业描述水平的高低分(1)动作级机器人语言VAL◆以机器人手爪的运动作为作业描述的中心◇用该级语言编写的作业程序,通常由使机器人手爪从一个位置到另一个位置的一系列运动语句组成。◆动作级机器人语言的每一条语句对应于一个机器人动作。2)对象级机器人语言- AUTOPASS今以近似自然语言的方式,按照作业对象的状态变化来进行程序设计以描述操作物体之间关系为中心的语言。今它不需要去描述机器人手爪如何动作,只要由操作者给出作业本身的顺序过程的描述及环境模型的描述,机器人即可自行决定如何动作。(3)任务级机器人语言◇最理想的机器人高级语言,是用被操作物体,而不是机器人的动作来描述作业任务◇使用者只要按某种原则给岀作业起始状态和作业目标状态,机器人语言系统即可利用口有的环境信息和知识库、数据库自动进行推呷、计算,最后白动生成机器人详细的动作、顺序和相应数据。◇须具冇判断环境、描述环境的能力;同时,也必须冇自动完成许多规划任务的能力。2、按表面形式分汇编型,如VAL语编译型,如AI、LM语言;自然语言型,如 AUTOPASS语言等;(三)机器人语言的特征机器人语言则包含语言本身、语言处理系统和机器人的工作环境模型三部分9盐理系恒外部乱音工件1.具有作业环境和作业对象的描述性。1)环境输入:视机器人语言水平不同,输入方法也不相同。目前的输入方法一般是由操作者与计算机的人机对话来进行的。将来随着视觉技术的发展,可能由机器人视觉的方法自动生成。〔2)环境建模:进行机器人编程时,需要描述物体三维空间的几何关系的语言,对操作物体的位置和姿态,操作物体之间的关系进行描述,并使之模型化。2)环境模型的修改、更新:在作业过程屮,操作物体的位置、姿态以及它们之间的关系一般随着作业而发生改变,语言系统要根据操作情况的变化来改变环境模型的内容。2.具有作业内容的描述性3.具有良好的编程环境4.具有人机接口和传感器接口功能机器人离线编程、离线编程的概念第一代工业机器人采用示教编程方式,无论是采用手把手示教或控制盒示教,都需要机器人停止原来的工作。而再现时若不能满足要求,还需反复进行示教进行一项任务之前,在现场编程过程要花费很多时间,这对于大批量生产的简单作业,基本还能满足要求。但是,随着机器人应用到中小批量生产,以及要求完成任务的复杂程度的增加,用示教编程方式就很难适应了。二、机器人离线编程随着计算机技术和机器人技术的不断发展,机器人与 CAD/CAM技术结合,已形成生产效率很髙的柔性制造系统(FMS)和计算机集成制造系统(CIMS)。这些系统中大量采用工业机器人,具有很高的适用性和灵活性一)离线编程的概念杋器人离线编程就是利用计算机图形学的成果,建立机器人及作业环境的三维几何模型,然后对机器人所婓完成的任务进行离线规划和编程,并对编程结果进行动态图形仿真,最后将满足要求的编程结果传到机器人控制柜,使机器人完成指定的作业任务。(二)离线编程系统的一般要求工业杋器人离线编程系统的一个重要特点是能够和CAD!CM建立联系,能够利用CAD数据库的资料。对于一个简单的机器人作业,几乎可以直接利用CAD对零件的描述来实现编程。三)离线编程系统的基本组成10
- 2020-12-02下载
- 积分:1
MIMO雷达波形设计与杂波仿真
这是一篇论文,系统介绍了MIMO雷达的基本原理、波形设计,并对杂波做了建模和仿真。分类号密级UDC注1学位论文MIMO雷达波形设计与杂波仿真(题名和副题名)陈翔(作者姓名)指导教师李军副教授电子科技大学成都(姓名、职称、单位名称)申请学位级别硕士学科专业信号与信息处理提交论文日期2015.3.30论文答辩日期2015.56学位授予单位和日期电子科技大学2015年6月答辫委员会主席评阅人注1:注明《国际十进分类法UDC》的类号WAVEFORM DESIGN FORMIMO RADAR AND CLUTTER SIMULATIONA Master thesis submitted toUniversity of Electronic Science and Technology of chinaMajor: Signal and Information ProcessingAuthor.Chen Xiangadvisor:Li JunSchoolSchool of Electronic Engineering独创性声明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得电子科技大学或其它教育机构的学位或证书而使用过的材料。与我·同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示谢意。作者签名:日期:年月日论文使用授权本学位论文作者完全了解电子科技大学有关保留、使用学位论文的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。本人授权电子科技大学可以将学位论文的仝部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文(保密的学位论文在解密后应遵守此规定)作者签名导师签名:日期:年月日摘要摘要多输入多输出( Multiple- nput multiple- Output,MMo)雷达是一种近十几年才发展起来的新体制雷达,它发射的是彼此相互正交的信号,这样MIMO雷达的信号类型与可控参数就比传统相控阵雷达更为丰富与复杂。良好的波形设计能够充分利用MIMO○雷达丰富的空时频资源,能够提高日标的探测、跟踪性能并且降低被敌方截获的概率。因此,正交波形设计是研究MMO雷达系统的关键之处,优化波形的优劣将直接决定MMO雷达性能的好坏。本文主要针对MMO雷达背景研究了两种新的正交波形优化设计方法,并结合实际工程应用背景和需求,优化改进了多相编码序列的优化算法。同吋,对MIMO雷达的地杂波进行建模分析,给出了双基地MIMO雷达的地杂波的仿真。木文涉及的内容主要包含下面几点:1.对MIMO雷达的基本结构、工作原理及特点分别进行阐述,讨论了MIMO雷达正交波形的类型和形式2.研究了基于新循环算法(CAN, Cyclic algorithm-ncw)来设计正交波形通过将相关峰值旁辦水平的最小化问题等价为一个频域最小化问题,进而转化为一个二次函数的最小化问题,并对这一二次函数不断循环优化,最终获得最优值。该算法具有很强的计算能力,能够满足雷达对超长编码的需求,冋时设计出的正交波形具有较低的相关特性,最后对该算法的相关特性进行分析。3.研究了基于序列二次规划算法()设计的连续相位编码信号,并通过在目标函数中添加严格正交约束条件使得设计出的信号具有严格正交性,提升了杂波对消的效果,能够有效的提升目标的探测性能。同时将“和信号”相关旁辦引入到目标函数之中,改善了“和信号”的相关输出。通过相位量化过程使得设计出的信号满足工程上对离散相位的要求,并对量化特性以及参数约束条件对相关峰值旁瓣量的影响让行了分析4.对MIMO雷达地杂波进行仿真,通过对两种不同幅度分布的杂波仿真分别对零记忆非线性变换法和球不变随机过程法进行研究分析,并对这两种杂波仿真方法进行比较与总结,同时对双基地MIMO雷达地杂波进行建模与仿真并进行分析关键词:MIMO雷达,正交波形设计,“和信号”相关旁瓣,严格正交性,杂波仿真ABStRaCtABSTRACTMultiple-input multiple-output (MIMO) radar as a new radar system wasdeveloped in the last decade and it has become the focus of the current internationaresearch. MIMO radar transmitter signals are mutually orthogonal to cach other, so thetype of mimo radar signal with richer controllable parameters and more complex thanthe conventional phased array radar. a good waveform designed can take full advantageof MIMO radar rich space-frequency and code resources, it could also improve targetdetection, tracking performance and reduce the probability of being intercepted by theenemy. Therefore, orthogonal waveform design is the key point of mimo radar systemsOrthogonal waveform design will directly determine the performance of MIMO radarare good or badThe main content about this article is researched two new orthogonal waveformdesign optimization methods, combined with practical engineering background andneeds, improved and optimization multi-phase coding sequence algorithms. meanwhileMIMO radar clutter is modeled by analyzing the bistatic MIMO radar cluttersimulationContents of this article are mainly involved in the following areas1. The basic structure of MiMo radar and the basic working principles aredescribed, discussed the types and forms of MIMO radar orthogonal waveform2. Research based on Can algorithm design orthogonal waveforms, by equivalentcorrelation peak sidelobe level minimization problem is a frequency-domainminimization problem, and then transformed into a quadratic function minimizationproblem and loop optimization sub-problems, and ultimately got the best value. Thealgorithm has a strong computing power, able to meet the demand for long- coded radarand the orthogonal waveforms has a low correlation characteristic. Finally, analyzed therelevant characteristics about this algorithm3. Research based on sequential quadratic programming algorithm design ofcontinuous phase encoded signals, and in the objective function by adding stringentconstraints make orthogonal design with strictly orthogonal signals, thereby improvinthe noise cancellation effect, it can effectively enhance the target detection accuracyMeanwhile, the sum-signal"associated sidelobe being introduced into the objectiveABSTRaCTfunction, improve the"sum-Signal"of the correlation output. Such that the quantizationprocess on the phase of a signal designed to meet the engineering requirements of thediscrete phase, and the quantization characteristics and parameter constraints on theamount of side lobe correlation peaks are analyzed4. Research on MIMO radar ground clutter modeling and simulation, through zeromemory nonlinearity simulation Weibull distribution clutter and through sphericallyinvariant random processes simulation K distribution clutter, and compared andsummarized this two methods. Meanwhile, for bistatic MiMo radar ground clutter hasbeen simulated and analyzedKeywords: MIMO radar, orthogonal waveform design, sum-signal"correlationsidelobe, strict orthogonal, clutter modeling目录目录第一章绪论……1.1研究背景与意义1.2研究动态与发展现状….·······1.2.1MIMO雷达波形设计现状223122MIMO雷达动态及发展状况1.3主要工作及内容安排第二章MMO雷达原理及波形设计概述2.1MIMO雷达基本原理及其特点2. I MIMO雷达基木原理2L2MIMO雷达特点22MMO雷达波形分类及设计特点2,21MIMO雷达正交波形设计特点222MIMO雷达波形分类23本章小结第三章基于CAN算法的MIMO雷达波形设计143.1MIMO雷达正交波形设计原理.酯音音看。普音DD音音番音音垂音看看3.2于CAN算法的正交波形设计;垂..看看看垂垂D垂垂·垂.垂。垂。着看垂音垂非·垂。垂非看153.2.1问题模型描述……153.2.2设计方法及设计流程…………173.23设计结果3.3基于CAN算法相关特性分析.233.3.1编码长度对相关峰值旁辦的影响233.3.2信号个数对相关峰值旁瓣的影响2434本章小结25第四章基于序列二次规划算法的MMO雷达波形设计264.1序列二次规划的数学描述264,2连续相位编码信号设计.274.2.1设计方法及设计流程1看看274.2.2设计结果。,看音音着着;音音DD看垂音音音自看看垂。垂DD音音音,音垂看看垂294.3量化及量化后相关特性分析…
- 2021-05-06下载
- 积分:1