车式移动机器人系统的轨迹跟踪控制【毕业论文】.doc

上传人:文初 文档编号:17376 上传时间:2018-04-26 格式:DOC 页数:28 大小:606.88KB
下载 相关 举报
车式移动机器人系统的轨迹跟踪控制【毕业论文】.doc_第1页
第1页 / 共28页
车式移动机器人系统的轨迹跟踪控制【毕业论文】.doc_第2页
第2页 / 共28页
车式移动机器人系统的轨迹跟踪控制【毕业论文】.doc_第3页
第3页 / 共28页
车式移动机器人系统的轨迹跟踪控制【毕业论文】.doc_第4页
第4页 / 共28页
车式移动机器人系统的轨迹跟踪控制【毕业论文】.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、本科毕业设计(20届)车式移动机器人系统的轨迹跟踪控制所在学院专业班级电气工程及其自动化学生姓名学号指导教师职称完成日期年月I摘要【摘要】近年来,机器人的应用越来越广泛,从原来单一的制造业,逐渐拓展到像医疗、家务、娱乐等非制造业和服务行业。它的出现有力的推动了科技的进步和社会经济的发展,带给人们巨大的经济财富。机器人技术是在新技术革命中迅速发展起来的一门新兴学科,是人类最伟大的发明之一,其研究一直是国内外极为重视的高技术领域,各国的研究机构已经根据需要研制出多种不同用途的机器人。移动机器人是机器人学中的一个重要分支,具有重要的军用和民用价值。本文首先研究了车式移动机器人的运动学模型,建立了机器

2、人的运动学模型。然后根据其模型,提出了机器人自适应轨迹跟踪控制方法。比较了现阶段常用的几种用于机器人轨迹跟踪控制的方法。最后选用了滑模轨迹跟踪控制,并用反步法(BACKSTEPPING)设计控制器。采用MATLAB软件对圆形和直线两种线路分别进行仿真。给出了仿真结果。【关键词】车式移动机器人;轨迹跟踪;反步法(BACKSTEPPING);滑模控制。IIABSTRACT【ABSTRACT】INRECENTYEARS,ROBOTUSEDMOREWIDELY,FROMTHEORIGINALSINGLEMANUFACTURING,GRADUALLYEXPANDTOLIKEMEDICAL,HOUSEWO

3、RK,ENTERTAINMENT,ANDTHEMANUFACTURINGANDSERVICEINDUSTRIESTHEEMERGENCEOFTHEPOWERFULPROMOTEDTHEPROGRESSOFSCIENCEANDTECHNOLOGYANDTHEDEVELOPMENTOFSOCIALECONOMY,BRINGHUGEECONOMICWEALTHTOPEOPLEROBOTICTECHNOLOGYISRAPIDLYINNEWTECHNOLOGYREVOLUTIONDEVELOPEDANEWSUBJECT,ISONEOFTHEGREATESTINVENTIONSINHUMANBEINGST

4、HERESEARCHHASBEENAGREATIMPORTANCEATHOMEANDABROAD,THEHIGHTECHNOLOGYFIELDS,NATIONALRESEARCHINSTITUTIONSHAVEDEVELOPEDACCORDINGTOTHENEEDOFDIFFERENTUSESOFROBOTMOBILEROBOTISANIMPORTANTBRANCHOFTHEROBOTICS,HAVINGIMPORTANTMILITARYANDCIVILIANVALUETHISPAPERFIRSTSTUDIEDCARTYPEMOBILEROBOTKINEMATICSMODEL,THENESTA

5、BLISHINGTHEROBOTSKINEMATICSMODELTHENACCORDINGTOTHEMODEL,PUTINGFORWARDROBOTADAPTIVETRAJECTORYTRACKINGCONTROLMETHODCOMPARETHEPRESENTSEVERALDIFFERENTMETHODSFORROBOTTRAJECTORYTRACKINGCONTROLFINALLYCHOOSETHESLIDINGMODETRAJECTORYTRACKINGCONTROL,ANDUSETHEBACKTEPPINGTODESIGNTHECONTROLLERBASEDONMATLABSOFTWAR

6、EOFCIRCULARANDLINEARTWOCIRCUITSIMULATIONRESPECTIVELYGIVINGTHESIMULATIONRESULTS【KEYWORDS】CARLIKEMOBILEROBOT;TRAJECTORYTRACKING;BACKSTEPPINGSLIDINGMODECONTROL。III目录ABSTRACTII目录III1绪论111引言112非完整移动机器人的运动控制问题113移动机器人的轨迹跟踪控制方法分类214移动机器人轨迹跟踪控制方法简介215移动机器人发展动向和趋势32MATLAB软件及SIMULINK简介421MATLAB语言特点4211MATLAB基

7、本功能4212MATLAB优势622SIMULINK工具简介7221SIMULINK模块库介绍7222SIMULINK功能模块的处理73滑模变结构控制简介931滑模变结构控制9311滑模变结构的抖振问题及解决方法9312滑模变结构控制应用932自适应滑模变结构控制104移动机器人的滑模轨迹跟踪控制1141移动机器人的运动学模型1142切换函数的设计1343滑模控制器的设计145设计程序及仿真结果1651直线轨迹仿真结果1652圆线形轨迹仿真结果17参考文献19致谢错误未定义书签。附录2011绪论11引言近年来,机器人的应用越来越广泛,从原来单一的制造业,逐渐拓展到像医疗、家务、娱乐等非制造业和

8、服务行业1。它的出现有力的推动了科技的进步和社会经济的发展,带给人们巨大的经济财富。机器人技术是在新技术革命中迅速发展起来的一门新兴学科,是人类最伟大的发明之一,其研究一直是国内外极为重视的高技术领域,各国的研究机构已经根据需要研制出多种不同用途的机器人。在自动化生产、工农业生产、危险环境作业等方面,具有自主感知、决策和执行能力的移动机器人有着人类无可比拟的优势。由于机器人在不断发展和其具有的模糊性,各界对机器人的定义一直是见仁见智的。一般的定义是移动机器人是一种在复杂环境下工作的,具有自行组织、自主运行、自主规划的融合了计算机技术、信息技术、通信技术、微电子技术等的智能机器系统。1988年法

9、国的埃斯皮奥则将机器人定义为“机器人学是指设计能根据传感器信息实现预先规划好的作业系统,并以此系统的使用方祛作为研究对象”2。众所周知,移动机器人是一个及其复杂的综合智能系统。它包括了环境感知、决策自定义、决策执行等诸多功能。而对于自主式移动机器人来说运动控制是最基本也是必须实现的底层功能,是移动机器人实现其他高级功能的基础。由于移动机器人是一个非完整的系统,也就是说系统中具有不可积分的高级方程,因此它成为了一个十分艰巨和棘手的课题,业界专家学者花费大量人力物力进行研究。12非完整移动机器人的运动控制问题非完整移动机器人是近年来日益受到国内外专家关注的课题,相关的研究也在不断开展之中。通常在机

10、器人的整个运动过程中,要考虑许多因素,譬如环境温度,湿度,地理地形等。像这样的要考虑外界一些限制因素的系统,通常被称为受限系统。这些约束条件一般都可以表示为广义坐标中位移、速度及加速度之间的关系,它们又可分为完整约束和非完整约束两类。如果受控对象只有空间位置受到限制,或者空间位置和速度同时受到限制但是经过积分等手段后仍可转化为只对空间位置的约束,这样的系统我们称为完整约束系统。由于可以从约束条件中通过积分或线性变换等方法解出有限个状态变量,从而可将原受限系统转化为一个低维系统,所以此类系统的分析与综合问题与无约束系统相比而言要简单许多,对其的研究已有重大突破并取得了很好的实际应用效果。而如果同

11、时对空间位置和运动速度有限制的系统,则称为非完整约束系统,这样的系统我们无法通过积分等手段使系统只对受控对象的空间位置进行限制。具有非完整约束的系统也被称为非完整系统。这类非完整系统,由于2存在不可积分的高阶方程,且不能对其进行任何降维变换,就使得该类系统非常复杂,一些在非线性控制中比较有效的方法用在这里得不到让人满意的结果,这样一来让非完整系统显得十分棘手和难以处理。另一方面,由于非完整性移动机器人具有其它类型机器人不能比拟的良好的机动性,可靠性和灵活性,而且这类机器人允许某些关节可以无驱动,使其可以大大降低生产成本、重量和能耗值,因此非完整性移动机器人近年来受到了的广泛的关注。13移动机器

12、人的轨迹跟踪控制方法分类机器人运动控制的一个极其重要的方面就是移动机器人轨迹跟踪控制,当要求机器人在一个特定的时间达到一个特定点时,必须采用轨迹跟踪控制。在轨迹跟踪控制中,移动机器人要求跟踪的期望轨迹是以时间关系曲线给出的。过去多年对移动机器人的研究不断深入,到现阶段可以用于实际应用的方法大致有后面介绍的几种。14移动机器人轨迹跟踪控制方法简介1计算力矩方法这种方法虽然会考虑到各种因素,包括所建模型自身的不确定因素,但是其效果取决于它所依据的动力学模型的精度。而事实上即使外界没有干扰,要建立非完整移动机器人的精确的动力学建模是非常困难的,而且在实际应用中该方法的鲁棒性较差。该方法一般不在实际应

13、用中考虑。2自适应控制方法自适应控制和常规的反馈控制和最优控制一样,也是一种基于数学模型的控制方法,当受控对象的参数发生变化时,自适应控制能修正系统的特性以适应对象和扰动的动态特性的变化。该方法可以借鉴的经验只是比较少。其优点是计算比较简单,对于系统具有良好的鲁棒性能。该方法比较明显的缺点是比起其他常规控制方法过于复杂,且成本高昂,所以一般只有在常规控制方法不能满足性能要求时才会考虑。此外,当系统自身带有不确定因素时,自适应控制很难保证系统的稳定性。(3)非线性状态反馈方法所谓非线性控制系统是指状态变量和输出变量相对于输入变量的运动特性不能用线性关系描述的控制系统。该方法是基于非完整移动机器人

14、运动学模型,为此我们需要设计一个闭环系统,其中必须有非线性状态反馈控制律。前面所指的“状态”可以理解为移动机器人在系统方程中的“状态向量”。我们可以用移动机器人的实际位置与期望位置之间的位置误差来表示该“状态向量”。这种方法一个最大的显而易见的缺点是无法使整个系统在原点处处于平衡状态。特别说明,该方法不能用于移动机器人的直线轨迹跟踪控制,因为该方法要求预设角速度不能为0。4滑模控制方法该方法本质上是一种特殊的非线性控制,且多表现为不连续控制。该方法与其他控制方法最大的3不同之处在于可以使系统不处于一个“固定”的状态,换言之,系统处在一个动态过程中。该方法的原理,根据期望得到的动态特性设计一个切

15、换超平面,再设计一个滑动模态控制器使整个系统实现从超平面之外向切换超平面收束。一旦整个系统到达了切换超平面,这种控制作用将保证系统沿切换超平面到达系统原点,这个过程我们称之为滑模控制。该方法具有良好的控制效果,能克服系统带有的不确定性。特别是对于干扰和没有建模的系统具有很好的鲁棒性能(鲁棒性是指控制系统在某种类型的扰动作用下,包括自身模型的扰动下,系统某个性能指标保持不变的能力)。该方法的缺点是会使系统出现“抖振”现象,可能导致得到的实际效果不能尽如人意。5反步控制方法该方法的基本思想是将复杂的非线性系统分解成不超过系统阶数的子系统,并且以一种递归的方式为每个子系统设计构造出LYAPUNOVI

16、函数,最后推导出可以使整个闭环系统呈LYAPUNOV稳定的控制律的设计方法3。当不确定非线性系统可状态线性化,或者具有严参数反馈时,可以考虑用该中方法。6智能控制方法上述几种方法几乎都要为机器人建立各种模型,而该种控制方法则不需要进行建模,这就摆脱了线性局限,是一种研究移动机器人轨迹跟踪的新手段,有良好的应用前景和研究价值。15移动机器人发展动向和趋势所有对于移动机器人的轨迹跟踪控制研究到最后都是为了服务于现实,也就是让其能够在实际的机器人平台上得到实现,能有预期的效果。在设计可行的控制律的同时,人们总是希望还能兼有下面的特性A光滑性最好让控制对象的控制参数以一种平滑的方式渐变,以延长工作寿命

17、降低损耗;(B)实时性系统能速度做出相应的同时占用最少的资源;C鲁棒性在外界突发变故,或突加干扰时,可不改变系统自身的参数设定而让系统继续保持稳定;D稳定性整个系统可以在原点处达到一种渐近稳定;E通用性可以在不同的机器人平台上运行;F可行性不管是软件编程还是硬件设计到最后都能在实际的机器人平台上运行。移动机器人的运动学模型在和动力学模型相比时,有一个明显的优点模型非常简单,没有不确定项。此外还有一个显而易见的优点是,在建立运动学模型时已经考虑了非完整约束条件,所以再设计控制律时就可以不考虑非完整约束条件了。综上所述,运用智能控制方法进行移动机器人轨迹跟踪控制理论研究会是未来几年主流的研究方法。

18、其目的不言而喻,就是要在移动机器人系统的稳定性,抗干扰能力,光滑性等方面实现突破。在实际应用方面,还是会基于非完整移动机器人运动学模型进行研究,以状态反馈控制方法为主流研究方法,同时在机器人系统的稳定性、鲁棒性、光滑性等方面寻求改善,以确保整个系统的可行性、通用性和实时性。42MATLAB软件及SIMULINK简介21MATLAB语言特点MATLAB最明显的也是最突出的优点就是“简洁”。它更直观,也更符合人们思维习惯,完全不像C语言或者FORTRAN编程起来冗长繁琐。MATLAB的编程环境简洁清爽,用户一目了然。下面简单介绍一下MATLAB的特点。MATLAB不像C有诸多语言限制,用户自由发挥

19、余地较C大许多。MATLAB程序有很好的移植性,基本上不做修改就可以在各种型号的计算机和操作系统上运行。MATLAB有C面向对象的特性,也具有结构化的控制语句,如FOR循环、WHILE循环、BREAK语句和IF语句。库函数丰富,语言简单易懂。MATLAB的程序书写相比C或FORTRAN来说是最随意的,可以利用丰富的库函数避开可能要自己书写的繁琐的方程程序。而且MATLAB的库函数都由专家编写,用户完全不用担心其中的函数会出现错误。从这个意义上说,用MATLAB进行科技开发是站在专家的肩膀上。运算符丰富。MATLAB与C语言异曲同工,所以C语言中的运算符在MATLAB中都可以找到,如果能够很好的

20、利用这些运算符,会大大简化用户的编程量。具体运算符见附表。MATLAB具有C语言或FORTRAN不可比拟的强大的图形功能,数据的图形化变得简单。MATLAB还具有较强的编辑图形界面的能力。MATLAB语言有较强的开放性。除内部函数以外,所有MATLAB的核心文件和工具箱文件都是可读可改的源文件,用户可通过对源文件的修改以及加入自己的文件构成新的工具箱。MATLAB具有功能强大的工具箱。MATLAB包含两个部分核心部分和各种可选的工具箱。核心部分中有数百个核心内部函数。其工具箱又可分为两类功能性工具箱和学科性工具箱。功能性工具箱主要用来扩充其符号计算功能、图示建模仿真功能、文字处理功能以及与硬件

21、实时交互功能4。MATLAB也有其缺点,其程序执行速度较慢。211MATLAB基本功能MATLAB提供的基本算术运算有加()、减()、乘()、除(/)、幂次方()。MATLAB的关系和逻辑运算符与其他软件基本相同,仅列表加以说明表21MATLAB基本运算符符号功能符号功能赋值运算NLENGTHTA1B15L02005R0097EUSESE1PI/2K13K23KY10KS3SERVCXYXEYESEEX112Y12WW103VV104XRYRYR10XR11PSEOVC02WC0RC02FORI1NSERIPI/3XRI1XRI01VCCOSPI/3YRI1YRI01VCSINPI/3SEI1

22、SEI01WIXI1XI01VICOSSEIYI1YI01VISINSEIECOSSEIXRIXISINSEIYRIYISINSEIXRIXICOSSEIYRIYISERISEI21XEIE1YEIE2SEEIE3JIAOSDWC2VCKYYEICOSSEEI/2KSSINSEEI/2YEDWC2KYYEIVCCOSSEEIKSSINSEEI/2XEIVCSINSEEISED2KYYEIVCCOSSEEI/2KSSINSEEI/2JIAOSDD2KYVCYEDCOSSEEI/2KYVCYEISINSEEI/2SED05KSCOSSEEI/2SEDXIANSDVCCOSSEEIK1SINATAN

23、JIAOSDJIAOSDXEIK1VCSINATANJIAOSDSINSEEIK2XEIK1SINATANJIAOSDYEIK1COSATANJIAOSD1/1JIAOSD2JIAOSDDYEIWI1JIAOSDVI1XIANSDENDFIGUREPLOTX1300,Y1300,KHOLDONPLOTXR1300,YR1300,RH_XLABELXLABELX/MH_YLABELYLABELY/MH_LEGENDLEGEND实际轨迹,期望轨迹,2LEGENDBOXOFFSETH_XLABEL,FONTSIZE,16SETH_YLABEL,FONTSIZE,16SETGCA,FONTSIZE,1

24、4SETH_LEGEND,FONTSIZE,14SAVEASGCF,ZHIYI,EMFZUOB11100/10FIGUREPLOTZUOB1,V1100,RHOLDONPLOTZUOB1,W1100,GZUOB1120H_LEGENDLEGEND线速度,角速度,1LEGENDBOXOFFFIGURE22PLOTZUOB/10,XR1120X1120,RH_XLABELXLABELT/SH_YLABELYLABELX_E/M,Y_E/M,THETA_E/RADHOLDONPLOTZUOB/10,YR1120Y1120,KHOLDONPLOTZUOB/10,SEE1120,BH_LEGENDLEG

25、ENDX_E,Y_E,THETA_E,1LEGENDBOXOFFSETH_XLABEL,FONTSIZE,16SETH_YLABEL,FONTSIZE,16SETGCA,FONTSIZE,14SETH_LEGEND,FONTSIZE,14SAVEASGCF,ZHIER,EMF2、圆形轨迹程序T001100NLENGTHTA1B15L02005R0097EUSESE12PI/3K115K215KY25KS52WC02SERVCXYXEYESEEX112Y103WW103VV10423XRYRPSEOVC02WC02RC1FORI1NSEOI01IWCSERIPI/2SEOIXRIRCCOSSEO

26、IYRIRCSINSEOISEI1SEI01WIXI1XI01VICOSSEIYI1YI01VISINSEIECOSSEIRCCOSSEOIXISINSEIRCSINSEOIYISINSEIRCCOSSEOIXICOSSEIRCSINSEOIYISERISEIXEIE1YEIE2SEEIE3JIAOSDWC2VCKYYEICOSSEEI/2KSSINSEEI/2YEDWC2KYYEIVCCOSSEEIKSSINSEEI/2XEIVCSINSEEISED2KYYEIVCCOSSEEI/2KSSINSEEI/2JIAOSDD2KYVCYEDCOSSEEI/2KYVCYEISINSEEI/2SED0

27、5KSCOSSEEI/2SEDXIANSDVCCOSSEEIK1SINATANJIAOSDJIAOSDXEIK1VCSINATANJIAOSDSINSEEIK2XEIK1SINATANJIAOSDYEIK1COSATANJIAOSD1/1JIAOSD2JIAOSDDYEIWI1JIAOSDVI1XIANSDENDFIGUREPLOTX,Y,KHOLDONPLOTXR,YR,RAXIS1151115AXISEQUALH_XLABELXLABELX/MH_YLABELYLABELY/MH_LEGENDLEGEND实际轨迹,期望轨迹,1LEGENDBOXOFFSETH_XLABEL,FONTSIZE

28、,1624SETH_YLABEL,FONTSIZE,16SETGCA,FONTSIZE,14SETH_LEGEND,FONTSIZE,14SAVEASGCF,YUANYI,EMFFIGUREPLOTV120,RHOLDONPLOTW120,GZUOB1120FIGUREPLOTZUOB/10,XR1120X1120,RH_XLABELXLABELT/SH_YLABELYLABELX_E/M,Y_E/M,THETA_E/RADHOLDONPLOTZUOB/10,YR1120Y1120000247,KHOLDONPLOTZUOB/10,SEE1120001,BH_LEGENDLEGENDX_E,Y_E,THETA_E,1LEGENDBOXOFFSETH_XLABEL,FONTSIZE,16SETH_YLABEL,FONTSIZE,16SETGCA,FONTSIZE,14SETH_LEGEND,FONTSIZE,14SAVEASGCF,YUANER,EMF

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。