基于双环轨迹跟踪控制的移动机器人控制器设计
《移动两轮机器人的张量积模型变换控制器设计》范文
《移动两轮机器人的张量积模型变换控制器设计》篇一一、引言随着科技的不断进步,移动两轮机器人已成为许多领域的重要工具,如物流、清洁、救援等。
为了实现精确的路径跟踪和高效的移动控制,对移动两轮机器人的控制策略设计显得尤为重要。
本文将探讨基于张量积模型的变换控制器设计,以提升机器人的运动性能和稳定性。
二、移动两轮机器人概述移动两轮机器人主要依靠两个驱动轮的旋转来驱动前进,同时配备有控制系统、传感器等设备以实现自动导航、路径跟踪等功能。
这种机器人结构简单、灵活性高,能够适应各种复杂地形和狭窄空间。
三、张量积模型及其在机器人控制中的应用张量积是一种特殊的矩阵乘法,用于描述两个或多个张量之间的线性关系。
在机器人控制中,张量积模型可用于描述机器人的动态行为和运动学特性。
通过建立机器人的张量积模型,可以更准确地描述机器人的运动状态和动力学特性,从而为控制器的设计提供有力支持。
四、移动两轮机器人的张量积模型建立为了建立移动两轮机器人的张量积模型,首先需要确定机器人的运动学参数和动力学参数。
这些参数包括机器人的质量、惯性、驱动轮的转速等。
然后,根据这些参数,建立机器人的张量积模型。
该模型能够描述机器人在不同速度和加速度下的运动状态,为后续的控制器设计提供基础。
五、变换控制器的设计基于张量积模型的变换控制器设计是本文的重点。
首先,需要确定控制器的目标,如路径跟踪、速度控制等。
然后,根据机器人的张量积模型和目标要求,设计合适的控制器算法。
该算法应能够根据机器人的当前状态和目标要求,计算出适当的驱动轮转速,以实现精确的运动控制。
在算法设计中,需要充分考虑机器人的非线性特性和不确定性因素,以提高控制器的鲁棒性和稳定性。
六、控制器性能评估与优化为了评估控制器的性能,需要进行大量的仿真实验和实际测试。
通过对比机器人在不同控制器下的运动轨迹、速度、加速度等指标,评估控制器的性能优劣。
同时,还需要对控制器进行优化,以提高其适应性和鲁棒性。
基于曲率跟踪方法的轴上拖挂轮式移动机器人的运动控制设计
第41卷第2期Vol.41㊀No.2重庆工商大学学报(自然科学版)J Chongqing Technol &Business Univ(Nat Sci Ed)2024年4月Apr.2024基于曲率跟踪方法的轴上拖挂轮式移动机器人的运动控制设计苗盛阳,周宇生贵州大学数学与统计学院,贵阳550025摘㊀要:目的针对轴上拖挂轮式移动机器人中的挂车对目标轨迹精确跟踪控制问题,提出了一种能够跟踪挂车理想运动轨迹曲线相对曲率的双环控制方法㊂方法首先通过梳理轴上拖挂轮式移动机器人受到的非完整约束建立出运动学模型,并通过欧拉-拉格朗日方程建立其动力学模型;然后利用运动学方程推导出挂车的理想运动轨迹曲线的相对曲率和拖车与挂车理想偏航角之差之间满足的重要函数关系式;最后基于该核心关系式,利用姿态误差系统的外环速度控制器和动力学模型的内环比例积分反馈控制器组成的双环控制方法来实现给定的跟踪任务㊂结果仿真结果表明,对于外环系统,外环速度控制器使得姿态跟踪误差在经过一段时间的变化后全都趋近于零,实际的姿态变量最终稳定地趋近于目标姿态变量;对于内环系统,内环比例积分反馈控制器使得速度跟踪误差经过短暂的调整后趋近于零,实际速度值最终稳定地趋近于参考的速度值㊂结论设计的双环控制器可以有效地实现姿态跟踪和速度跟踪,能够使挂车精确地跟踪理想运动轨迹曲线,由于在姿态跟踪过程中引入了挂车运动轨迹曲线的相对曲率,该方法可以极大地提高轨迹跟踪的精确度㊂关键词:拖挂轮式移动机器人;轨迹跟踪;曲率;双环控制中图分类号:TP242;TP273㊀㊀文献标识码:A ㊀㊀doi:10.16055/j.issn.1672-058X.2024.0002.004㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀㊀收稿日期:2023-03-05㊀修回日期:2023-05-18㊀文章编号:1672-058X(2024)02-0026-08基金项目:国家自然科学基金资助项目(12162006);子系统都不稳定的切换系统的稳定性研究(ZK[2023]037).作者简介:苗盛阳(1999 ),男,山东菏泽人,硕士,从事控制理论研究.通讯作者:周宇生(1984 ),男,江西吉水人,教授,博士,从事机器人运动控制研究.Email:yszhou@.引用格式:苗盛阳,周宇生.基于曲率跟踪方法的轴上拖挂轮式移动机器人的运动控制[J].重庆工商大学学报(自然科学版),2024,41(2):26 33.MIAO Shengyang ZHOU Yusheng.Design of motion control design of tractor-trailer wheeled robots with on-axle hitching based on curvature tracking method J .Journal of Chongqing Technology and Business University Natural Science Edition 2024 41 2 26 33.Design of Motion Control of Tractor-trailer Wheeled Mobile Robots with On-axle Hitching Based on Curvature Tracking MethodMIAO Shengyang ZHOU YushengSchool of Mathematics and Statistics Guizhou University Guiyang 550025 ChinaAbstract Objective Aiming at the problem of precise tracking control of trailer to target trajectory for a tractor-trailerwheeled mobile robot with an on-axle hitching a double-loop control method was proposed which can track the relativecurvature of ideal trajectory curve of the trailer.Methods Firstly the kinematics model of tractor-trailer wheeled mobilerobot with an on-axle hitching was established by combing the nonholonomic constraints and its dynamics model was established by Euler-Lagrange equation.Then an important function relation between the relative curvature of the ideal trajectory curve of the trailer and the difference between the ideal yaw angle of the tractor and the trailer was derived byusing the kinematic equation.Finally based on the core relation a double-loop control method consisting of the outer-loop speed controller of the attitude error system and the inner-loop proportional-integral feedback controller of the dynamicmodel was used to realize the given tracking task.Results The simulation results showed that for the outer-loop system第2期苗盛阳,等:基于曲率跟踪方法的轴上拖挂轮式移动机器人的运动控制the outer-loop speed controller made the attitude tracking error all approach to zero after a period of change and the actual attitude variable finally approached to the target attitude variable stably.For the inner-loop system the inner-loop proportional-integral feedback controller made the speed tracking error approach to zero after a short adjustment and the actual speed value finally approached to the reference speed value stably.Conclusion The designed double-loop controller can effectively realize attitude tracking and speed tracking and make the trailer accurately track the ideal trajectory curve.Because the relative curvature of the trailer trajectory curve is introduced in the attitude tracking process this method can greatly improve the accuracy of trajectory tracking.Keywords tractor-trailer wheeled mobile robot trajectory tracking curvature double-loop control1㊀引㊀言轮式移动机器人是一种通过驱动轮子转动完成运动任务的机械结构,在现实中有着广泛的应用,如以两轮式倒立摆为模型的商用平衡车Segway[1],具有清洁功能的扫地机器人[2-3],自动化工厂中的无人巡逻车[4]等等㊂另外,还可以由两个或两个以上的轮式移动机器人相互连接而得到拖挂结构,称之为拖挂轮式移动机器人㊂一般来说,最前面的轮式移动机器人(以下简称拖车)含有驱动轮,能够自主实现前向和转向运动;而跟随的轮式移动机器人(以下简称挂车)通过连杆被动地与拖车相连,其运动依赖于连杆的拉拽作用[5-6]㊂根据相邻两个移动机器人之间连接方式的不同,拖挂轮式移动机器人可以分为轴上拖挂和离轴拖挂两种㊂轴上拖挂轮式移动机器人的连接点位于前车轮轴的中心位置,而离轴拖挂轮式移动机器人的连接点位于前车尾杆的末端处㊂与其他轮式移动机器人相比,由于拖挂轮式移动机器人的运输能力强,运输效率高,因此被广泛地应用于工厂㊁车站㊁机场和仓库等地方的货物运输[7]㊂然而,由于挂车上无任何控制输入作用,并且整个系统的自由度数量远远大于控制输入数量,这使得实现挂车的精确运动控制变得非常困难㊂要实现拖挂轮式移动机器人中的挂车沿给定目标轨迹曲线精确运动,首先应该建立拖挂轮式移动机器人的运动学模型和动力学模型㊂其中运动学模型是指拖挂轮式移动机器人的广义坐标受到的所有完整和非完整约束,在非完整约束下,拖挂轮式移动机器人系统的状态变量满足着一定的运动规律㊂目前一些研究针对拖挂轮式移动机器人的运动学模型,利用先进的控制方法设计速度控制器从理论上实现轨迹跟踪运动任务[8-9]㊂然而实际上速度控制器最终还是需要通过力或力矩来实现的,因此在控制器设计时必须同时考虑其动力学模型㊂动力学模型描述了速度或角速度在力或力矩的作用下的变化情况,可以通过Kane法[10],牛顿力学法[11],欧拉-拉格朗日方程[12]等方法进行推导㊂由于轴上拖挂轮式移动机器人受到的约束较多,采用Kane法和牛顿力学法推导动力学模型会比较繁琐,所以一般采用基于系统能量函数的欧拉-拉格朗日方程进行推导㊂而在利用欧拉-拉格朗日方程推导动力学方程的时候要用到其运动学模型,因此必须先建立其运动学模型,然后基于运动学模型建立其动力学模型㊂由于拖挂轮式移动机器人是含有多个非完整约束且严重欠驱动的系统,想要设计合适的控制器实现精确的运动任务相对困难㊂另外再考虑到模型的强非线性㊁系统内部的不确定性和受到的外界环境干扰,都会给控制器设计和实现带来很多困难㊂对于动力学模型的非线性,通常情况下是将非线性模型进行线性化处理,但对于离轴拖挂轮式移动过机器人,实现精确的线性化是一件困难的事情,为了解决这个问题,文献[13]通过引入一个虚拟的轴上拖挂轮式移动机器人来近似模仿真实的非线性离轴拖挂轮式移动机器人的运动状况,并基于该方法设计出了一种轨迹跟踪控制器,有效地解决非线性离轴拖挂轮式移动机器人的轨迹跟踪控制问题㊂针对由控制输入数量不足而引起的欠驱动特性,目前同时考虑运动学模型和动力学模型的研究一般采用双环控制方法,比如,文献[14]中提出了一种由基于运动学模型的预测控制器和基于动力学模型的滑膜控制器组成的双环控制方法,该控制策略可以将多种控制方法结合起来,充分发挥不同控制策略的优点,实现精确的姿态跟踪和速度跟踪㊂对于建模不确定性和外界干扰,文献[15]基于高增益观测器㊁径向基神经网络和自适应方法提出了一种输出反馈控制器,该控制器可以有效解决不确定性因素和外界干扰影响下的离轴拖挂轮式移动机器人的编队控制问题㊂72重庆工商大学学报(自然科学版)第41卷虽然上述的研究利用先进的控制方法实现了预期的运动控制任务,但忽略了拖挂轮式移动机器人内在的运动规律,这会使拖挂轮式移动机器人的运动精度低于预期水平㊂为了解决这个问题,文献[16]提出了一种跟踪理想轨迹曲率的动态轨迹跟踪方法,该方法的核心是通过引入弧长所表示的曲率函数来把轨迹跟踪目标转化为速度跟踪目标,其中前向速度跟踪目标设计为一个合适的光滑函数,偏航转速跟踪目标设计为理想轨迹的曲率和前向速度的乘积,从将对目标曲线的跟踪转化为了对其曲率的跟踪,能够从根本上解决速度误差累积的问题㊂文献[17]发现轴上拖挂轮式移动机器人中的拖车和挂车的运动轨迹满足一个核心的曲率关系,利用该曲率关系可以由拖车的轨迹曲线推导出挂车的轨迹曲线,并通过动态轨迹跟踪方法实现挂车对目标曲线的精确跟踪㊂上述同时考虑运动学模型和动力学模型的研究虽然基于运动规律实现了精确的轨迹跟踪,但是在实施过程中需要设计额外计算弧长与曲率的关系,给控制过程增添计算难度,并且设计一个合适的光滑函数也相对比较困难㊂为了克服这些问题,并同时考虑拖挂轮式移动机器人非线性,欠驱动特性和不确定性等因素的影响,给出了拖车和挂车偏航角之差和挂车运动轨迹曲线的相对曲率之间的关系,然后基于此关系式应用双环控制策略实现挂车对目标轨迹的精确跟踪㊂具体双环控制策略如下:对于外环系统,基于姿态误差设计速度控制器实现了姿态跟踪;对于内环系统,利用动力学模型给出了一种比例积分反馈控制器,实现了对期望速度的跟踪㊂2㊀问题描述2.1㊀模型介绍如图1所示,拖挂轮式移动机器人由一个拖车和一个挂车组成,两车通过一个刚性连杆进行连接㊂拖车上有两个驱动轮和一个作为支撑的万向轮,挂车上有两个被动轮,两个驱动轮里各自安装有一个驱动马达,通过驱动左右两轮转动来实现轴上拖挂轮式移动机器人的运动㊂设挂车的轮轴中心坐标是(x,y),拖车的轮轴中心坐标是(x1,y1),拖车的偏航角是θ1,挂车的偏航角是θ2,用q=[x,y,θ1,θ2]T来表示拖挂轮式移动机器人的姿态信息㊂如果把V=[v1,w1]T看作是系统的输入向量,其中v1表示拖车的前向速度,w1表示拖车的偏航转速,那么拖挂轮式移动机器人是一个四自由度两输入的欠驱动系统㊂与此同时,用v2表示挂车的前向速度,用w2表示挂车的偏航转速㊂所使用的变量和参数如表1所示㊂YO Xyxθ1θ2Lt r a c t o rt r a i l e r图1㊀拖挂轮式移动机器人示意图Fig.1㊀Schematic diagram of the tractor-trailerwheeled mobile robot表1㊀拖挂轮式移动机器人的变量和参数Table1㊀Variables and parameters of the tractor-trailerwheeled mobile robot变量或参数物理意义m1拖车车身的质量m2挂车车身的质量m w车轮的质量I1拖车车身绕Z轴方向的转动惯量I2挂车车身绕Z轴方向的转动惯量I w车轮绕Z轴方向的转动惯量b轮轴中点到车轮的距离r车轮的半径L杆的长度x挂车轮轴中点的横坐标y挂车轮轴中点的纵坐标θ1拖车的偏航角度θ2挂车的偏航角度τr拖车右轮的驱动力矩τl拖车左轮的驱动力矩x1拖车轮轴中点的横坐标y1拖车轮轴中点的纵坐标2.2㊀运动学方程假设拖车和挂车在运动过程中轮子不发生侧滑和空转,则可以得到下面的非完整约束关系:x㊃sinθ1-y㊃cosθ1-Lθ㊃2cos(θ1-θ2)=0x㊃sinθ2-y㊃cosθ2=0{(1)82第2期苗盛阳,等:基于曲率跟踪方法的轴上拖挂轮式移动机器人的运动控制关系式(1)也可以通过矩阵来描述F (q )q ㊃=0(2)其中:矩阵F (q )可以写为F (q )=sin θ1-cos θ10-L cos(θ1-θ2)sin θ2-cos θ20éëêêùûúú又因为拖车轮轴中点坐标(x 1,y 1)满足如下的关系:x 1=x +L cos θ2y 1=y +L sin θ2{结合v 1=x ㊃21+y ㊃21,可以得到:x ㊃sin θ1-y ㊃cos θ1-Lθ㊃1cos(θ1-θ2)=0x ㊃sin θ2-y ㊃cos θ2=0v 1=x ㊃cos θ1+y ㊃sin θ1+Lθ㊃2sin(θ1-θ2)ìîíïïïï基于上述的分析,可以得到轴上拖挂轮式移动机器人的运动学方程:x ㊃=v 1cos(θ1-θ2)cos θ2y ㊃=v 1cos(θ1-θ2)sin θ2θ㊃1=w1θ㊃2=v 1sin(θ1-θ2)L ìîíïïïïïïïï(3)运动学方程式(3)也可以通过矩阵来表示:q ㊃=SV(4)其中S =cos(θ1-θ2)cos θ20cos(θ1-θ2)sin θ2001sin(θ1-θ2)L 0éëêêêêêêêùûúúúúúúú结合式(2)和式(4),可以得出F (q )和S 满足如下的关系:F (q )S =0(5)2.3㊀动力学方程为了使用欧拉-拉格朗日方程推导出轴上拖挂轮式移动机器人的动力学模型,应该计算出系统各个部分的动能㊂首先,先来计算挂车及其车轮的总动能:K 1=12m 2(x ㊃2+y ㊃2)+12I 2θ㊃22+m w (x ㊃2+y ㊃2+b 2θ㊃22)+I w θ㊃22其次,假设中间的连杆是轻质的,质量相对于车体忽略不计,则K 2=0㊂最后,拖车及其车轮的总动能表示为K 3=12m 1s 1+12I 1θ㊃21+m w s 2+I w θ㊃21其中:s 1=x ㊃2+y ㊃2+L 2θ㊃22-2x ㊃θ㊃2L sin θ2+2y ㊃θ㊃2L cos θ2s 2=x ㊃2+y ㊃2+L 2θ㊃22+b 2θ㊃21-2x ㊃θ㊃2L sin θ2+2y ㊃θ㊃2L cos θ2{假设拖挂轮式移动机器人始终在平坦的地面上运动,那么可以忽略系统的势能㊂因此,拉格朗日函数可表示为E =K 1+K 2+K 3利用非完整机械系统的欧拉-拉格朗日方程d d t ∂E ∂q ㊃()+∂E∂q=X (q )T +F T (q )λ(6)其中:X (q )表示控制输入匹配矩阵,T 表示输入力矩向量,λ表示拉格朗日乘子X (q )=1r cos θ2cos θ2sin θ2sin θ2b -b L sin(θ1-θ2)L sin(θ1-θ2)éëêêêêêêùûúúúúúú,T =τr τl éëêêùûúú具体的计算过程如下:d d t ∂E ∂x㊃()-∂E ∂x =(m 1+m 2+4m w)x ㊃㊃-(m 1+2m w )L sin θ2-㊀(m 1+2m w )L cos θ2θ㊃22=cos θ2(τr +τl )r-sin θ2λ1d d t ∂E ∂y ㊃()-∂E ∂y=(m 1+m 2+4m w )y ㊃㊃+(m 1+2m w )L cos θ2-㊀(m 1+2m w )L sin θ2θ㊃22=sin θ2(τr +τl )r+cos θ2λ1d d t ∂E ∂θ㊃1()-∂E ∂θ1=(I 1+2I w +2m w b 2)θ㊃㊃1=b (τr -τl )rd d t ∂E ∂θ㊃2()-∂E ∂θ2=(I 2+m 1L 2+2I w +2m w b 2+2m w L 2)θ㊃㊃2-㊀(m 1+2m w )L sin θ2x ㊃㊃+(m 1+2m w )L cos θ2y ㊃㊃=㊀L sin(θ1-θ2)(τr +τl )r基于式(6)的计算结果,欧拉-拉格朗日方程按照状态变量的各阶导数可以整理为M ㊃㊃q +Cq ㊃=X (q )T +F T (q )λ(7)为了消去式(7)中的拉格朗日乘子,将式(4)代入式(7),可以得到:92重庆工商大学学报(自然科学版)第41卷M (S ㊃V +SV ㊃)+CSV =X (q )T +F T (q )λ(8)然后将式(8)两边同乘S T ,并且利用式(5)将拉格朗日乘子消去S TMSV ㊃+(S TMS ㊃+S TCS )V =S TX (q )T(9)由于拖挂轮式移动机器人在运动过程中不可避免会受到外界的不确定性干扰,因此在外界不确定性干扰D 1的影响下,式(9)可以进一步表示为M 1V ㊃+C 1V +D 1=T 1(10)其中的矩阵和具体参数如下所示:M 1=Δ100a 2éëêêùûúú,T 1=τv r bτw r éëêêêêêùûúúúúúC 1=Δ2000éëêêùûúú,D 1=td 1t d 2éëêêùûúúΔ1=a 1cos 2(θ1-θ2)+a 3sin 2(θ1-θ2)L 2Δ2=(θ㊃1-θ㊃2)sin(θ1-θ2)cos(θ1-θ2)(a 3L 2-a 1)a 1=m 1+m 2+4mwa 2=I 1+2I w +2m w b2a 3=I 2+m 1L 2+2I w +2m w L 2+2m wb 2τv =τr +τl τw =τr -τlìîíïïïïïïïïïïïïïï3㊀偏航角与相对曲率根据实际需要为拖挂轮式移动机器人设计理想跟踪目标是实现精确控制的重要环节㊂虽然目前相关的控制方法有很多,但很少有研究设计跟踪目标与理想轨迹曲线的曲率相关,如果不能很好地跟踪理想轨迹曲线的曲率,其速度误差的累积容易导致很大的位置误差㊂为了跟踪目标轨迹曲线的曲率,首先列出挂车运动轨迹相对曲率K 2和前向速度v 2与偏航转速w 2的关系K 2=w 2v 2=x ㊃y ㊃㊃-x ㊃㊃y㊃(x ㊃2+y ㊃2)32根据运动学方程(3)可知:w 2=θ㊃2=sin(θ1-θ2)v 1L所以θ1-θ2=arcsinLw 2v 1()(11)然后由文献[17]给出的拖车和挂车的前向速度关系可得,v 1可以用v 22+L 2w 22替换,式(11)可以改写为θ1-θ2=arcsinLw 2v 22+L 2w 22()将上述等式右边括号里的分式分子分母同除v 2,可以得到两车偏航角之差和轨迹曲线相对曲率之间的关系:θ1-θ2=arcsinLK 21+L 2K22()(12)对式(12)关于时间t 求导可得:w 1-w 2=LK ㊃21+L 2K 22(13)因此,挂车的偏航角和偏航转速满足式(12)和式(13),拖车的理想偏航角θ1r 和理想偏航转速w 1r 可以由式(12)和式(13)推出:θ1r =θ2r+arcsinLK 2r 1+L 2K 22r ()w 1r =w 2r +LK ㊃2r 1+L 2K 22rìîíïïïïïï(14)式(14)中:θ2r 表示挂车的理想偏航角,w 2r 表示挂车的理想偏航转速,K 2r 表示挂车目标轨迹曲线的相对曲率㊂因此,根据上述的分析,想要实现轴上拖挂轮式移动机器人的姿态跟踪,就务必要设计有效的控制器使得挂车运动轨迹曲线的相对曲率跟踪理想轨迹的相对曲率㊂4㊀控制器设计由于轴上拖挂轮式移动机器人在运动学层面会受到非完整约束以及在动力学层面受到外界因素的干扰,因此采用双环控制方法来实现精确的目标跟踪㊂双环控制总控制目标是通过设计有效的内环控制器和外环控制器来同时实现精确的速度跟踪和轨迹跟踪㊂两个控制器的具体设计过程如下4.1㊀外环控制器设计为了实现拖挂轮式移动机器人的姿态跟踪,很有必要基于理想姿态和当前的姿态建立一个姿态跟踪误差模型,然后利用此姿态跟踪误差模型设计外环控制3第2期苗盛阳,等:基于曲率跟踪方法的轴上拖挂轮式移动机器人的运动控制器㊂设轴上拖挂轮式移动机器人的理想姿态用q r =[x r ,y r ,θ1r ,θ2r ]T 表示,姿态跟踪误差用q e =[x e ,y e ,θ1e ,θ2e ]T 来表示,由文献[8]可知,q ,q r ,q e 三者之间满足如下的关系:q e =Y (q r -q )其中矩阵Y 为Y =cos θ2sin θ200-sin θ2cos θ200001001éëêêêêêêùûúúúúúú对于上述误差状态关于时间t 求导,可以进一步得出:x ㊃e =y e θ㊃2-v 1cos(θ1-θ2)+v 2r cos θ2ey ㊃e =-x e θ㊃2+v 2r sin θ2e θ㊃1e=w 1r -w1θ㊃2e=sin(θ1r -θ2r )v 1r L -sin(θ1-θ2)v 1L ìîíïïïïïïïï(15)其中:θ1r 和w 1r 的具体形式如式(14)所示,拖车理想前向速度满足v 1r =v 22r+L 2w 22r㊂根据文献[8]的结论,基于式(15),设计外环控制器为如下形式:v 1c=L (k x x e +v 2r cos θ2e )L cos(θ1-θ2)+K θ2θ2e sin(θ1-θ2)w 1c =w 1r +k θ1θ1eìîíïïïï(16)其中:v 2r 表示挂车的理想前向速度,k x ,k θ1,k θ2表示任意正数㊂4.2㊀内环控制器的设计对于内环系统,基于动力学方程(10)设计一种比例积分反馈控制器,具体可以写成下面的形式T 1=K P V e +K I ʏtV e (τ)d τ+M 1V ㊃c +C 1V c +K t sgn(V e )(17)其中:K P 和K I 分别代表比例项矩阵和积分项矩阵,他们都是正定的常值矩阵,K t 表示鲁棒项矩阵㊂V c =[v 1c ,w 1c ]T 其中具体的表达式如式(16)所示且V e =V c-V ㊂再将式(17)代入式(10),可以进一步地得到:K I ʏtV e (τ)d τ+M 1V ㊃e +C 1V e =D 1-K P V e -K t sgn(V e )基于上述的分析,构造李雅普诺夫函数V 2=12V e T M 1V e +12(ʏt 0V e (τ)d τ)T K I (ʏt0V e (τ)d τ)根据M 1和K I 的正定性,可以得到V 2也是正定的,再对李亚普诺夫函数V 2关于时间t 求导V ㊃2=V e T (D 1-K P V e -K t sgn(V e ))=㊀-V e T K P V +V e T D 1-V e T K t sgn(V e )其中:K t =diag [k ti ],i =1,2, ,n 只要令k ti ȡD 1,则有V ㊃2=-V e T K P V +V e T D 1-V e T K t sgn(V e )ɤ-V e T K P V e ɤ0由于V ㊃2是半负定的,且K P 为正定,则当V ㊃2ʉ0时,有V e ʉ0㊂根据拉塞尔不变原理可知,当t ңɕ时,有V ңV c ㊂5㊀仿真验证与结论5.1㊀仿真实验验证在这一节,为了验证双环控制方法的有效性,利用MATLAB 软件进行仿真实验,拖挂轮式移动机器人的状态量参数如表2所示㊂表2㊀拖挂轮式移动机器人的模型参数Table 2㊀The model parameters of the tractor -trailerwheeled mobile robot状态量具体取值状态量具体取值m 19kgI w 0.01kg ㊃m 2m 26kgL 0.4mm w 4kgb 0.2mI 10.06kg ㊃m 2r0.03mI 20.03kg ㊃m 2对于仿真实验,总仿真时间设定为30s,仿真步长设定为0.01s,姿态误差的初始值设定为:x e =-0.2,y e=-0.2,θ1e =0.05π,θ2e =0.05π㊂外界干扰设定为:t d 1=0.1cos t ,t d 2=0.1cos t ㊂目标轨迹可以检验轨迹跟踪的效果,同时考虑拖挂轮式移动机器人的具体应用,因此考虑半径为1的圆形轨迹,轨迹的参数方程的具体形式为(x r ,y r )=(sin t ,cos t )㊂此时理想轨迹的相对曲率K 2r =-1,首先,为了检验轨迹跟踪效果,外环控制器参数设为k x =k θ1=1.05,k θ2=0.95㊂通过MATLAB 仿真给出了轨迹跟踪情况,如图2所示,其中黑色粗实线表示理想的轨迹,红色的虚线13重庆工商大学学报(自然科学版)第41卷表示挂车的真实轨迹㊂仿真结果表明:在初始姿态误差和外界干扰存在的前提下,欠驱动移动轮式机器人在经过一段时间的调整后可以稳定地跟踪理想轨迹㊂1.51.00.50.0-0.5-1.0-1.5-1.5-1.0-0.50.00.51.01.5y /mx /mI d e a l t r a j e c t o r yt r a i l e r t r a j e c t o r y图2㊀轨迹跟踪结果Fig.2㊀Results of the trajectory tracking与此同时,姿态跟踪误差q e 随着时间t 变化的图像如图3所示,在初始时刻存在着一定的误差,但是经过一段时间的调整,所有的姿态跟踪误差都趋向于0,这表明使用的外环速度控制器可以实现姿态跟踪㊂0.20.10.0-0.1-0.251015202530A t t i t u d e t r a c k i n g e r r o r /m r a d-1t /sx ey e θ1e θ2e图3㊀姿态跟踪误差Fig.3㊀Attitude tracking error最后,为了验证内环控制器的控制效果,选取比例项矩阵K P =40E 3,积分项矩阵K I =40E 3,鲁棒项矩阵K t =0.1E 3,其中E 3表示三阶单位矩阵㊂拖车的前向速度跟踪误差v 1e 和偏航转速的跟踪误差w 1e 随时间t 变化的图像如图4所示,由于控制参数的取值原因,偏航转速跟踪误差w 1e 几乎是瞬间趋向于零,而前向速度跟踪误差v 1e 则需要经过一段时间的调整才趋向于零㊂此外,动力学控制输入力矩随时间t 变化的图像如图5所示,τw 几乎瞬间稳定在一个合理的值附近,τv 在经过短暂的变化后趋近于一个合理的值附近㊂0.80.40.0-0.4-0.851015202530S p e e d t r a c k i n g e r r o r /(m s -1,r a d s -1)t /sv 1e w 1e图4㊀速度跟踪误差Fig.4㊀Speed tracking error20-2-4-651015202530C o n t r o l i n p u t t o r q u e s /(N m )t /sτvτw图5㊀控制输入力矩Fig.5㊀Control input torques5.2㊀研究结论综上所述,设计的由外环速度控制器和内环比例积分反馈控制器组成的双环控制器可以很好地实现挂车跟踪目标轨迹曲线的目的㊂此外,通过引入了轨迹曲线的曲率,将对曲线的跟踪转化成了对曲线曲率的跟踪㊂最终基于双环控制策略可以帮助轴上拖挂轮式移动机器人系统同时实现精确的姿态跟踪和速度跟踪㊂6㊀结束语通过分析轴上拖挂轮式移动机器人所受到的约束,给出了运动学方程,并利用基于能量的欧拉-拉格朗日方程建立了拖挂轮式移动机器人的动力学模型㊂然后给出了拖车与挂车偏航角之差和挂车运动轨迹曲线相对曲率之间的关系,在此关系的基础上利用双环控制策略实现了挂车对目标轨迹的精确跟踪㊂与其他仅仅通过先进控制方法实现控制目标的研究相比,采用的基于偏航角度差与相对曲率之间关系23第2期苗盛阳,等:基于曲率跟踪方法的轴上拖挂轮式移动机器人的运动控制的双环控制策略可以有效地实现挂车对目标轨迹曲线曲率的跟踪,从而极大地减少速度误差所累积的位置误差㊂此外,所使用的运动规律和双环控制策略也可以应用于其他机械结构的运动控制设计,比如欠驱动无人船舶,四旋翼无人飞机等㊂参考文献References1 ㊀SORENSEN K SINGHOSE W.Wheeled inverted pendulumcontrol and slip dynamics C //Proceedings of the IEEE14th International Conference on Control and Automation ICCA .IEEE 2018 336 343.2 ㊀BORMANN R HAMPP J HÄGELE M.New brooms sweepclean-an autonomous robotic cleaning assistant for professional office cleaning C//Proceedings of the IEEE International Conference on Robotics and Automation ICRA .IEEE 2015 4470 4477.3 ㊀SEO J LEE K JEONG J.Channel selective independentvector analysis based speech enhancement for keyword recognition in home robot cleaner C//Proceedings of the IEEE International Conference on Consumer ElectronicsICCE .IEEE 2019 1 3.4 ㊀VOLOS C K KYPRIANIDIS I M STOUBOULOS I N.Achaotic path planning generator for autonomous mobile robotsJ .Robotics and Autonomous Systems 2012 604651 656.5 ㊀KHALAJI A K MOOSAVIAN S A A.Robust adaptivecontroller for a tractor-trailer mobile robot J .IEEE/ASME Transactions on Mechatronics 2014 19 3 943 953.6 ㊀KHALAJI A K MOOSAVIAN S A A.Stabilization of atractor-trailer wheeled robot J .Journal of Mechanical Science and Technology 2016 30 1 421 428.7 ㊀YUE M HOU X ZHAO X et al.Robust tube-based modelpredictive control for lane change maneuver of tractor-trailer vehicles based on a polynomial trajectory J .IEEE Transactions on Systems Man and Cybernetics Systems 2020 50 12 5180 5188.8 ㊀KIM D H OH J H.Globally asymptotically stable trackingcontrol for a trailer system J .Journal of robotic systems 2002 19 5 199 205.9 ㊀YUAN J SUN F HUANG Y.Trajectory generation andtracking control for double-steering tractor-trailer mobile robots with on-axle hitching J .IEEE Transactions on Industrial Electronics 2015 62 12 7665 7677.10 沈飞曹志强徐德等.基于Kane方法的机器海豚动力学建模及速度优化方法J .自动化学报2012 38 8 1247 1256.SHEN Fei CAO Zhi-qiang XU De et al.Dynamic-modelling and speed optimization method of robot dolphin based on Kane method J .Acta Automatica Sinica 2012 388 1247 1256.11 王婕马晓宗群等.四旋翼无人飞行器的轨迹跟踪与滑模事件驱动控制J .控制理论与应用2019 36 7 1083 1089.WANG Jie MA Xiao ZONG Qun et al.Trajectory tracking and sliding mode event-driven control of quadrotor unmanned aerial vehicle J .Control Theory and Applications 2019 367 1083 1089.12 LI J LI J WU Z et al.Practical tracking control withprescribed transient performance for Euler-Lagrange equation J .Journal of the Franklin Institute 2020 357 10 5809 5830.13 BOLZERN P DESANTIS R M LOCATELLI A et al.Path-tracking for articulated vehicles with off-axle hitching J .IEEE Transactions on Control Systems Technology 1998 64 515 523.14 YUE M HOU X GAO R et al.Trajectory tracking controlfor tractor-trailer vehicles A coordinated control approach J .Nonlinear Dynamics 2018 91 2 1061 1074.15 ELHAKI O SHOJAEI K.Observer-based neural adaptivecontrol of a platoon of autonomous tractor-trailer vehicles with uncertain dynamics J .IET Control Theory&Applications 2020 14 14 1898 1911.16 ZHOU Y WANG Z CHUNG K.Turning motion controldesign of a two-wheeled inverted pendulum using curvature tracking and optimal control theory J .Journal of Optimization Theory and Applications 2019 181 2 634 652.17 ZHOU Y WEN X XU Q.Precise motion control of tractor-trailer wheeled mobile structures via a newly observed key motion law J .Nonlinear Dynamics 2021 1031833 848.责任编辑:陈㊀芳33。
基于双环轨迹跟踪控制的移动机器人控制器设计
基于双环轨迹跟踪控制的移动机器人控制器设计移动机器人是一种能够在各种环境中自主移动的智能设备,它在工业生产、物流运输、医疗护理等领域有着广泛的应用。
而移动机器人的控制器设计则是保证移动机器人能够有效地执行任务的关键之一。
双环轨迹跟踪控制是一种常用的控制方法,本文将介绍基于双环轨迹跟踪控制的移动机器人控制器设计。
一、双环轨迹跟踪控制概述双环轨迹跟踪控制是一种控制方法,它通过将机器人分为外环控制和内环控制两个环路,分别对机器人的速度和姿态进行控制,从而实现对机器人轨迹的跟踪。
外环控制通常采用PD控制器,内环控制则采用PI控制器。
通过双环控制,机器人能够在不同的地形和环境中保持稳定的移动状态,并能够准确地跟踪预定的轨迹。
二、基于双环轨迹跟踪控制的移动机器人控制器设计基于双环轨迹跟踪控制的移动机器人控制器设计包括外环控制器和内环控制器两部分。
外环控制器主要负责机器人的速度控制,内环控制器则负责机器人的姿态控制。
下面将介绍这两部分控制器的设计原理和具体实现。
1. 外环控制器设计外环控制器采用PD控制器,其原理是通过对机器人的速度误差和速度变化率进行控制,从而实现对机器人速度的调节。
外环PD控制器的数学表达式如下:\[u_{v}=K_{pv}e_{v}(t) + K_{dv}\frac{de_{v}(t)}{dt}\]\(u_{v}\)是控制输入, \(e_{v}(t)\)是速度误差, \(K_{pv}\)和 \(K_{dv}\)分别是速度误差和速度变化率的比例系数和微分系数。
外环PD控制器通过对速度误差和速度变化率进行调节,控制机器人的速度,使得机器人能够跟踪预定的轨迹。
3. 双环控制器整合外环控制器和内环控制器是相互关联的,它们通过在机器人的速度和姿态上进行联合控制,以实现对机器人轨迹的跟踪。
外环控制器控制机器人的速度,内环控制器控制机器人的姿态,二者通过相互调节,最终实现机器人对轨迹的有效跟踪。
4. 控制器参数整定控制器的参数整定是保证控制器性能的重要环节,通过合理地设置控制器参数,可以保证控制器具有良好的稳定性和鲁棒性。
基于Lyapunov稳定性的爬壁机器人路径跟踪双环滑模控制
科学技术与工程Science Technology and Engineering Vol.19No.25Sep.2019 @2019Scl.Tech.Engry.第19卷第25期2019年9月1671—1815(2019)025-0244-06引用格式:滕昊$庄园,邓•基于Lyapunov稳定性的爬壁机器人路径跟模控制%J&.科学技术与工程,2019$19(25):244-249 Teng Hao,Zhuang Yuan,Deng Shijian.Path tracking double-loop sliding mode controi for wall-climbing robot based on Lyapunov stability %J&.Science Technology and EngineeVng,2019,19(25):244-249自动化技术、计算机技术基于Lyapunov稳定性的爬壁机器人路径跟踪双环滑模控制滕昊1庄园2邓世建1*(中国矿业大学信息与控制工程学院1,221008*南民学电气信息工程学院昆明650540)摘要针对爬璧机器人略径跟踪控制问题,提出一种双环滑模控制算法。
该算法是以建立的爬璧机器人运动学模型为基础,设略径跟踪偏差信息为滑模切换函数,backstepping思想设计了控制率,通过Lyapunoe函数验证其稳定性,实现了外环和内环的。
对于环境的不确定性,采用提环于外环的方。
将设计的双环滑模控制器与一模控制进行轨迹仿真比较,并对直线轨迹行了实验验证,:设计的控制器能较快达到,控制过程和过渡过程,所以可有效提机器人工作水平。
关键词机器人滑模控制闭环控制中图法分类号TP242.3;文献标志码A爬壁机器人是附、运于一体,可在特定墙面上攀爬、并成任务的化机器人。
爬壁机器用在核工业、消防部门、建筑业、石化工业以及船舶%1],具有的实用价值。
运动控制是爬壁机器的基础,而运动控制中最典型的就是路径跟踪控制。
基于移动机器人路径跟踪的智能控制设计与实践
Electronic Technology •电子技术Electronic Technology & Software Engineering 电子技术与软件工程• 81【关键词】移动机器人 路径跟踪 智能控制随着科学技术的不断进步,科技人员将机器人向智能化、功能化、质量化等方面发展,目前,机器人已广泛应用到军事战争、地质和海洋监测、医疗、工业、等多领域。
移动机器人在路径跟踪智能控制设计中,由于涉及学科较广、知识较为高端、令机器人在进行系统运行时易发生无法完成指令状态。
在对移动机器人路径跟踪的智能控制设计中,研究控制系统、方向精准度和速度调节,可令移动机器人对路径跟踪形成优化并及时发出指令状态,提升移动机器人稳定性和效率性。
1 移动机器人路径跟踪的智能控制设计原理1.1 模糊控制系统模糊控制系统作为移动机器人路径跟踪的控制系统之一,主要是通过模糊控制芯片存储基于模糊控制的隶属度函数和模糊控制规则,通过模糊控制器发出指令使移动机器人完成相应动作。
当前用于移动机器人路径跟踪的智能控制中模糊控制系统一般有硬件式指令控制器和软件式指令控制器,前者通过专业式模糊芯片完成模糊控制;后者通过离线式计算方法对模糊控制进行时效性控制。
在进行模糊预算控制时,应先系统内部的即性给定值(U )和反馈性误差值(N ),通过高斯隶属函数进行模糊运算求出反馈值误差转移量(ec )、模糊控制端口输入量(L )和模糊控制预设性规则(R ),经过运算得出模糊控制决策。
1.2 视觉导航系统视觉导航系统通过视线传感器对行走路径上的障碍物进行三维坐标分析,将避障信息准确传递到移动机器人运动反馈系统,达到移动机器人路径自主优化。
视觉导航系统经过距离信息和基于水平线的观察角度将产生的偏差基于移动机器人路径跟踪的智能控制设计与实践文/龙凯本文对移动机器人路径跟踪的智能控制设计与实践进行分析,介绍模糊控制系统和视觉导航系统在移动机器人路径跟踪中发挥的作用,经过FPGA 令移动机器人进行速度调节和基于PSO 的PID算法进行智能方向调节。
基于双环轨迹跟踪控制的移动机器人控制器设计
基于双环轨迹跟踪控制的移动机器人控制器设计随着人工智能技术的不断发展,移动机器人在各个领域的应用越来越广泛。
移动机器人的控制器设计是机器人研究中的一个重要问题。
本文将基于双环轨迹跟踪控制,设计一个移动机器人控制器。
首先,介绍一下双环轨迹跟踪控制的基本原理。
双环轨迹跟踪控制是指在直线轨迹上,通过对机器人的速度和角速度进行控制,使机器人能够沿轨迹运动。
其中外环控制机器人速度,内环控制机器人角速度。
外环控制器的输入为轨迹的位置、速度和加速度信息,输出为机器人的期望速度;内环控制器的输入为外环控制器输出和机器人当前姿态信息,输出为机器人的期望角速度。
通过双环控制器的控制,机器人可以沿着直线轨迹运动。
1.建立机器人模型为了进行控制器设计,我们需要建立机器人的动力学模型。
假设机器人为单轮差速驱动,建立机器人的运动学和动力学方程。
运动学方程用于描述机器人的位置和姿态信息,动力学方程用于描述机器人的运动状态随时间的变化过程。
控制器的设计需要依据机器人的动力学模型。
2.设计外环控制器外环控制器的输入为轨迹信息(位置、速度和加速度),输出为机器人的期望速度。
在这里,我们采用基于PID控制器的控制方式。
可以通过调整PID参数,使得机器人能够沿着轨迹移动。
4.仿真和实验在控制器设计完成后,需要进行仿真和实验验证。
通过仿真和实验可以验证控制器的有效性和稳定性。
在仿真和实验中,需要考虑机器人的各种实际情况,例如机器人的传感器误差、环境噪声等。
本文介绍了基于双环轨迹跟踪控制的移动机器人控制器设计。
通过建立机器人模型、设计外环控制器和内环控制器、以及进行仿真和实验验证,可以设计出有效、稳定的移动机器人控制器,实现机器人沿着直线轨迹运动。
基于双环轨迹跟踪控制的移动机器人控制器设计
基于双环轨迹跟踪控制的移动机器人控制器设计移动机器人已经成为了现代生产和工作的重要组成部分,因此它的控制也成为了研究热点之一。
本文旨在设计一种基于双环轨迹跟踪控制的移动机器人控制器。
具体地,文章分为以下几个部分:1、移动机器人模型的建立首先,需要建立移动机器人的动态方程模型。
考虑到移动机器人的自由度较高,并且控制器需要根据输入的位置指令来输出控制指令,因此本文选择基于控制规范的方法进行建模。
其中,控制规范包括机器人的轨迹和速度约束等信息。
假设移动机器人的运动学模型为:$$\begin{cases}\dot{x}=v\cos(\theta) \\\dot{y}=v\sin(\theta) \\\dot{\theta}=\omega\end{cases}$$其中$x$,$y$为机器人的坐标,$\theta$为机器人的朝向,$v$为机器人的速度,$\omega$为机器人的角速度。
根据运动学模型可以得到机器人的控制规范:接下来,本文采用双环轨迹跟踪控制器来控制移动机器人。
具体地,双环轨迹跟踪控制器分为内环和外环。
其中,内环控制器输出机器人的期望角速度,将机器人的朝向控制在目标朝向上;外环控制器输出机器人的期望速度,将机器人的位置控制在目标位置周围。
两个环的关系如下:其中$k_p$和$k_v$为控制器的比例和微分增益,可以根据实际情况设置。
值得注意的是,当机器人离目标位置较远时,外环控制器的输出比内环控制器的输出更大,此时机器人更注重位置的控制,朝向控制较为辅助;当机器人接近目标位置时,内环控制器的输出比外环控制器的输出更大,此时机器人更注重朝向的控制,位置的控制较为辅助。
3、控制器的实现最后,需要将双环轨迹跟踪控制器实现到移动机器人上。
具体地,需要获取移动机器人的位置和朝向,计算控制规范,并将控制指令发送给机器人。
这里可以采用传感器获取机器人的位置和朝向,也可以通过计算机视觉等技术来实现。
此外,还需要对控制器的参数进行调整,以达到良好的控制效果。
基于双环轨迹跟踪控制的移动机器人控制器设计
基于双环轨迹跟踪控制的移动机器人控制器设计
随着移动机器人在各个领域的应用日益广泛,对其控制器的性能要求也越来越高。
双环轨迹跟踪控制是一种常用的控制方法,可以较好地实现移动机器人的精确跟踪。
双环轨迹跟踪控制是将移动机器人的位置控制和速度控制两个环节结合起来,以实现机器人对给定轨迹的精确跟踪。
控制器的设计目标是使机器人的位置误差和速度误差尽可能小,从而提高机器人的跟踪精度。
在双环轨迹跟踪控制中,位置环和速度环的设计是关键。
位置环是以机器人实际位置与给定轨迹的位置之间的误差为输入,根据误差进行控制,输出机器人的期望速度。
速度环是以机器人实际速度与期望速度之间的误差为输入,根据误差进行控制,输出机器人的控制力或电机转速。
在位置环的设计中,可以采用PID控制器或者模糊控制器。
PID控制器可以通过调整比例、积分和微分系数来实现位置误差的快速收敛和抑制震荡。
模糊控制器则可以通过定义模糊规则和模糊变量来实现位置误差的精确控制和抗干扰能力。
控制器设计的关键是如何选择合适的参数。
参数的选择需要根据具体的应用场景和机器人的动力学特性来确定。
一般来说,可以通过试验和仿真来确定参数的初值,然后通过参数整定方法来进行参数调整,使控制器性能达到最优。
《移动两轮机器人的张量积模型变换控制器设计》范文
《移动两轮机器人的张量积模型变换控制器设计》篇一一、引言随着科技的不断发展,移动两轮机器人已经广泛应用于各种领域,如物流配送、环境监测等。
为了提高机器人的运动性能和稳定性,需要设计一个高效的控制器。
本文旨在研究移动两轮机器人的张量积模型变换控制器设计,通过该控制器实现对机器人运动的高效控制。
二、移动两轮机器人概述移动两轮机器人是一种具有两个驱动轮的机器人,通过控制两个驱动轮的转速和转向,实现机器人的运动。
机器人的运动学模型是控制器设计的基础,因此需要建立移动两轮机器人的运动学模型。
三、张量积模型变换控制器设计1. 运动学模型建立移动两轮机器人的运动学模型可以通过牛顿-欧拉方程建立。
考虑到机器人的运动状态和动力学特性,可以将机器人的运动学模型表示为一个状态空间模型。
2. 张量积模型引入张量积模型是一种描述多变量系统动态特性的有效方法。
在移动两轮机器人的控制器设计中,引入张量积模型可以更好地描述机器人运动状态的复杂性和不确定性。
通过将机器人的运动学模型转换为张量积模型,可以更好地处理机器人的非线性和时变特性。
3. 控制器设计基于张量积模型的移动两轮机器人控制器设计,需要考虑控制器的稳定性和性能。
常用的控制器设计方法包括基于反馈控制的PID控制器、基于优化算法的控制器等。
本文采用基于反馈控制的PID控制器设计方法,通过调整PID参数,实现对机器人运动的高效控制。
四、仿真实验与分析为了验证所设计的控制器的有效性,进行了仿真实验。
首先,在仿真环境中建立了移动两轮机器人的张量积模型,并设置了不同的初始条件和干扰条件。
然后,将所设计的PID控制器应用于机器人运动控制中,并记录了机器人的运动轨迹和速度等信息。
最后,对实验结果进行了分析,结果表明所设计的控制器能够实现对机器人运动的高效控制,具有良好的稳定性和性能。
五、结论本文研究了移动两轮机器人的张量积模型变换控制器设计。
通过建立机器人的运动学模型和引入张量积模型,实现了对机器人运动状态的有效描述。
双闭环机器人运动控制系统(课程设计)
双闭环机器人运动控制系统(课程设计)1. 引言本文档旨在设计一个双闭环机器人运动控制系统。
该系统基于双闭环反馈控制理论,在实现机器人精确控制的同时,提高系统的稳定性和鲁棒性。
2. 系统结构该双闭环机器人运动控制系统由三个主要部分组成:传感器子系统、控制器子系统和执行器子系统。
2.1 传感器子系统传感器子系统负责感知机器人当前的位置和速度。
常用的传感器包括编码器、陀螺仪和加速度计。
编码器用于测量关节位置,陀螺仪用于测量机器人的倾斜角度,加速度计用于测量机器人的线加速度。
2.2 控制器子系统控制器子系统根据传感器子系统的反馈信号,计算控制信号并发送给执行器子系统。
控制器常用的算法包括PID控制器和模型预测控制器。
PID控制器根据当前误差、误差积分和误差变化率计算控制信号,模型预测控制器基于机器人的动力学模型进行优化控制。
2.3 执行器子系统执行器子系统根据控制器子系统发送的控制信号,驱动机器人的运动。
常用的执行器包括电机和液压缸。
电机通过控制电流或电压实现位置和速度的控制,液压缸通过调节液压流量控制位置和速度。
3. 系统工作流程该双闭环机器人运动控制系统的工作流程如下:1. 传感器子系统感知机器人的位置和速度,将反馈信号发送给控制器子系统。
2. 控制器子系统根据传感器子系统的反馈信号计算控制信号,将控制信号发送给执行器子系统。
3. 执行器子系统根据控制器子系统的控制信号驱动机器人的运动。
4. 重复步骤1-3,实现机器人的精确控制。
4. 总结双闭环机器人运动控制系统是一种基于双闭环反馈控制理论的控制系统,可实现机器人的精确控制。
该系统由传感器子系统、控制器子系统和执行器子系统组成,通过传感器子系统感知机器人的位置和速度,控制器子系统计算控制信号并发送给执行器子系统,执行器子系统驱动机器人的运动。
通过该系统的设计和实现,可以提高机器人系统的稳定性和鲁棒性。
参考文献[1] 张三, 李四. (2010). 机器人运动控制理论与应用. 机械工业出版社.[2] 王五, 赵六. (2015). 机器人控制系统设计与应用. 电子工业出版社.。
《2024年移动两轮机器人的张量积模型变换控制器设计》范文
《移动两轮机器人的张量积模型变换控制器设计》篇一一、引言随着科技的不断进步,移动两轮机器人已经成为日常生活和工业生产中不可或缺的智能设备。
对于这样的机器人,其控制系统的设计是决定其性能的关键因素之一。
张量积模型变换控制器设计是一种高效的控制器设计方法,可以实现对机器人的精确控制。
本文旨在探讨移动两轮机器人的张量积模型变换控制器的设计方法,以期为相关研究提供参考。
二、移动两轮机器人模型移动两轮机器人主要由电机、轮子、传感器等部分组成。
其运动学模型通常采用双轮驱动的差速模型,即通过控制两个电机的转速,实现机器人的前进、后退、转向等动作。
为了便于后续的控制器设计,我们需要对机器人的运动学模型进行数学建模。
三、张量积模型变换控制器设计1. 张量积模型理论张量积模型是一种基于张量积运算的控制系统设计方法。
其基本思想是将系统的状态空间表示为一系列张量积的形式,从而实现对系统的精确控制。
在控制器设计中,张量积模型可以有效地降低系统的维数,提高控制精度。
2. 控制器设计步骤(1)确定机器人的运动学模型,建立状态空间表达式。
(2)根据张量积模型理论,将状态空间表达式转化为张量积形式。
(3)设计适当的控制器,使得系统在受到外界干扰时仍能保持稳定。
(4)对控制器进行仿真和实验验证,确保其性能符合预期。
四、控制器实现及优化1. 控制器实现根据上述设计步骤,我们可以编写相应的程序代码,实现移动两轮机器人的张量积模型变换控制器。
具体实现过程中,需要考虑到机器人的硬件配置、传感器数据采集、电机控制等方面。
2. 控制器优化为了进一步提高控制器的性能,我们可以采用一些优化方法。
例如,通过调整控制器的参数,使得系统在受到外界干扰时能够更快地恢复稳定;或者采用模糊控制、神经网络等智能控制方法,提高控制器的自适应能力和鲁棒性。
五、实验与结果分析为了验证所设计的张量积模型变换控制器的性能,我们进行了仿真和实验验证。
首先,在仿真环境下对控制器进行测试,观察其在不同条件下的控制效果。
《2024年移动两轮机器人的张量积模型变换控制器设计》范文
《移动两轮机器人的张量积模型变换控制器设计》篇一一、引言随着科技的不断发展,移动两轮机器人已经广泛应用于各种场景中,如家庭服务、工业制造、无人驾驶等。
为了确保机器人在复杂环境中能够稳定、高效地运行,对其控制系统的设计提出了更高的要求。
本文旨在研究移动两轮机器人的张量积模型变换控制器设计,以提高机器人的运动性能和稳定性。
二、移动两轮机器人概述移动两轮机器人是一种以两个轮子为驱动装置的机器人,其运动方式主要通过两个轮子的转动来实现。
由于两轮机器人的结构简单、运动灵活,因此在各种场景中得到了广泛应用。
然而,由于其动态特性的复杂性,对其控制系统的设计具有较大的挑战性。
三、张量积模型变换控制器设计针对移动两轮机器人的控制问题,本文采用张量积模型变换控制器设计方法。
首先,通过建立机器人的动力学模型,推导出其状态空间表达式。
然后,利用张量积理论,将状态空间表达式进行变换,得到适合于控制器设计的模型。
在控制器设计过程中,我们采用了现代控制理论中的一些先进方法,如极点配置、最优控制等。
通过这些方法,我们可以设计出具有较好性能的控制器,使机器人能够快速、准确地响应各种指令。
四、控制器实现及性能分析在控制器实现过程中,我们采用了先进的数字信号处理技术,将控制指令转化为机器人的运动指令。
同时,我们还采用了反馈控制技术,通过实时监测机器人的运动状态,对控制指令进行实时调整,以保证机器人的稳定性和运动性能。
通过对控制器的性能进行分析,我们发现该控制器具有较好的鲁棒性和抗干扰能力,能够在复杂环境中保持稳定的运动性能。
同时,该控制器还具有较高的响应速度和精度,能够快速地响应各种指令。
五、结论本文研究了移动两轮机器人的张量积模型变换控制器设计。
通过建立机器人的动力学模型和采用先进的控制理论方法,我们设计出了具有较好性能的控制器。
该控制器具有较好的鲁棒性和抗干扰能力,能够在复杂环境中保持稳定的运动性能。
同时,该控制器还具有较高的响应速度和精度,能够满足各种应用场景的需求。
移动机器人轨迹跟踪软件设计(站点设计).(DOC)
燕山大学课程设计说明书题目:移动机器人轨迹跟踪软件设计(站点设计)学院(系):电气工程学院年级专业: 10级过程控制二班学号:学生姓名:指导教师:陈贵林李雅倩燕山大学课程设计(论文)任务书院(系):电气工程学院基层教学单位:自动化系学号学生姓名专业(班级)过控10-2 设计题目移动机器人轨迹跟踪软件设计设计技术参数履带式移动机器人一台CCD摄像头一个设计要求1、通过摄像头识别轨迹2、机器人跟踪轨迹移动工作量1、完成设计说明书一份(包括封面、任务书、目录、正文、参考文献、个人体会),文稿建议打印,但要排版整洁规范,用B5纸打印。
2、正文包括软件使用方法、设计思路、主要算法流程、主要函数的说明;3、提交软件源程序一份,程序要有完整、规范的注释4、软件调试,包括轨迹识别、轨迹跟踪等。
工作计划第1周:查阅相关资料,进行方案设计;第2周:编写程序;第3周:编写、调试程序;第4周:编写设计说明书,进行答辩。
参考资料1.郑阿奇.Visual C++实用教程.北京:电子工业出版社,20122.David Simon, 周瑜萍等编著.Visual C++ 6编程宝典.北京:电子工业出版社, 20053.肖宏伟编著. Visual C++ 6.0实效编程百例. 北京:人民邮电出版社,2002指导教师签字陈贵林李雅倩基层教学单位主任签字李海滨说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。
2013年11 月25 日目录前言……………………………………………………………………………第一章设计思路……………………………………………………………第二章程序……………………………………………………………第三章算法……………………………………………………………心得体会前言机器人的应用越来越广泛,几乎渗透到所有领域。
移动机器人是机器人学中的一个重要分支。
早在60年代,就已经开始了关于移动机器人的研究。
关于移动机器人的研究涉及许多方面,首先,要考虑移动方式,可以是轮式的、履带式、腿式的,对于水下机器人,则是推进器。
基于双环轨迹跟踪控制的移动机器人控制器设计
基于双环轨迹跟踪控制的移动机器人控制器设计作者:周力夏愉乐唐慧来源:《科技创新与应用》2019年第18期远大于外环的收敛速度,即通过姿态角度θ快速跟踪θd使闭环系统的稳定得以实现。
控制仿真结果表明该方法是一种可行、有效的寻优方法,这一控制方式使移动机器人系统具有良好的跟踪性能。
关键词:移动机器人;双闭环控制;轨迹跟踪;滑膜控制中图分类号:TP242 文献标志码:A ; ; ; ; 文章编号:2095-2945(2019)18-0022-03Abstract: In order to realize the stable inner loop synovial control, by adjusting the gain coefficient of the inner loop control, the convergence rate of the inner loop is much faster than that of the outer loop, that is, the stability of the closed loop system can be realized by quickly tracking θd through the attitude angleθ. The control simulation results show that the method is a feasible and effective optimization method, and this control method makes the mobile robot system have good tracking performance.Keywords: mobile robot; double closed loop control; trajectory tracking; synovial control1 概述移動机器人是一种具有自规划、自组织以及自适应能力的机器人,能够自主进行感知、动态决策与规划、行为控制与执行。
基于双环轨迹跟踪控制的移动机器人控制器设计
基于双环轨迹跟踪控制的移动机器人控制器设计
移动机器人在工业、服务、农业等领域中得到了广泛的应用。
在控制移动机器人的过
程中,双环轨迹跟踪控制是一种比较有效的方法。
在本文中,我们将介绍基于双环轨迹跟
踪控制的移动机器人控制器设计方法。
首先,我们需要对双环轨迹跟踪控制做出解释。
双环轨迹跟踪控制是一种基于优化的
控制方法,它将机器人的姿态控制和航迹跟踪控制结合起来。
在双环轨迹跟踪控制中,我
们需要考虑机器人的姿态和位置,同时还需要考虑机器人的运动学和动力学特性。
通过这
些考虑,我们可以设计出一个有效的控制器,使机器人能够沿着预定的轨迹运动。
为了实现双环轨迹跟踪控制,我们需要使用一些数学工具。
其中,最重要的数学工具
就是控制理论。
控制理论能够帮助我们设计出一个合适的控制器,以达到我们想要的效果。
在双环轨迹跟踪控制中,我们需要设计一种控制器,使得机器人能够沿着预定轨迹运动,
并保持其稳定。
在这个控制器中,我们使用PD控制器来控制机器人的姿态和位置。
PD控制器是一种
经典的控制器,它可以帮助我们控制机器人的位置和姿态。
通过PD控制器,我们可以将
机器人的位置和姿态差异降到最低,以达到控制机器人沿着预定轨迹运动的目的。
另外,在双环轨迹跟踪控制器中,我们还需要考虑机器人的运动学和动力学特性。
机
器人的运动学和动力学特性可以用来描述机器人的运动方式和运动效果。
通过考虑机器人
的运动学和动力学特性,我们可以在控制器中加入一些特殊的控制方法,以达到更好的控
制效果。
基于双环滑模控制的全向移动工业机器人多目标点跟踪控制系统设计
标题:基于双环滑模控制的全向移动工业机器人多目标点跟踪控制系统设计在现代工业的广阔舞台上,机器人是那些不知疲倦的舞者,它们以精确的步伐演绎着自动化的华章。
然而,要让这些钢铁舞者完成复杂的舞蹈动作,就需要一种精妙的控制策略——双环滑模控制技术。
这项技术就像是赋予机器人灵魂的魔法,让它们能在多变的工业环境中自如地穿梭,精准地完成多目标点跟踪的任务。
想象一下,一个工业机器人就像是一艘在波涛汹涌大海中航行的船,而双环滑模控制则是那位经验丰富的船长。
在外环,这位“船长”通过观察海浪(即系统的输出)来调整航向;在内环,它则紧握舵轮,确保船只能够稳定前行。
这种控制策略的精妙之处在于它的鲁棒性,即使面对风浪的不断变化,也能保持航向的稳定。
但是,这位“船长”并非没有挑战。
在多目标点跟踪的过程中,机器人需要像一位精通多种舞蹈步伐的舞者,既要保持节奏的准确,又要在不同的舞步之间流畅切换。
这就要求控制系统必须具备快速响应和高度适应性。
夸张地说,这就像是要求舞者在跳探戈的同时,随时准备切换成华尔兹或迪斯科,而且不能错过任何一个节拍。
为了达到这样的效果,设计师们必须在机器人的“大脑”中植入一套复杂的算法。
这套算法就像是一本详尽的舞蹈指南,它告诉机器人何时该加速,何时该减速,何时又该转弯。
在这个过程中,形容词如“精确”、“灵敏”和“可靠”成为了评价这些算法的关键词汇。
它们是对机器人性能的直观描述,也是对工程师设计智慧的肯定。
然而,即使是最精心的设计也难免会遇到意外的挑战。
在实际应用中,环境的变化、机械的磨损或是突发的干扰都可能成为影响机器人表现的因素。
因此,设计师们还必须考虑到这些不确定性,并在控制系统中留有足够的余地来应对。
这就像是为舞者准备了一个备用舞台,一旦主舞台出现问题,演出仍能继续。
最终,当我们看到这些机器人在工业生产线上灵巧地移动,精确地完成任务时,我们不禁会为这种基于双环滑模控制的全向移动工业机器人多目标点跟踪控制系统设计的巧妙而赞叹。
基于双环轨迹跟踪控制的移动机器人控制器设计
基于双环轨迹跟踪控制的移动机器人控制器设计
移动机器人是一种可以在空间中自由运动的智能机器人系统。
其控制器设计的目标是能够实现对机器人运动轨迹的精确控制和跟踪。
基于双环轨迹跟踪控制的设计方法被广泛应用于移动机器人的控制领域,因其具有优良的控制性能和鲁棒性。
双环轨迹跟踪控制器的设计思想是在移动机器人主控制环路的基础上增加一个辅助环路,以提高系统的性能指标。
主控制环路负责实现对机器人的速度和方向的控制,辅助环路负责实现对机器人的位置误差的补偿。
通过采用双环轨迹跟踪控制器,可以实现对机器人运动轨迹的快速响应和高精度控制。
在具体的控制器设计中,首先需要建立机器人的动力学模型和环境模型。
机器人的动力学模型可以针对不同类型的机器人进行建模,包括无人车、无人机等。
环境模型用于描述机器人在运动过程中所处的外部环境条件,如地形、障碍物等。
在建立了动力学模型和环境模型之后,需要设计主控制环路和辅助控制环路。
主控制环路通常采用PID控制器或者模糊控制器,用于实现对机器人速度和方向的控制。
辅助控制环路通常采用模型预测控制(MPC)或者最优控制方法,用于实现对机器人位置误差的补偿。
主控制环路和辅助控制环路之间通过反馈信号进行信息交互,以实现整个控制系统的闭环控制。
在控制器设计完成之后,需要进行仿真和实验验证。
通过仿真可以评估控制器的性能指标,如跟踪精度、响应速度等。
实验验证则可以验证控制器在实际环境下的控制性能,如抗干扰能力、鲁棒性等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于双环轨迹跟踪控制的移动机器人控制器设计
摘要:针对移动机器人在实际应用时行驶精度要求高、稳定性要求高、抗干扰能力强的特点,设计了一种基于双环轨迹跟踪控制的移动机器人控制器。
该控制器采用模糊PID 控制器,对机器人姿态角和位置进行控制;利用逆运动学模型和运动学模型获得机器人轨迹在关节空间和笛卡尔空间中的角度量、速度量和加速度量,从而得到轨迹控制量。
仿真结果表明,该控制器可以满足移动机器人的高精度行驶要求。
关键词:移动机器人,双环轨迹跟踪控制,模糊PID控制器,逆运动学模型,运动学模型
1. 简介
移动机器人是一种可以移动、自主导航和执行任务的机器人,广泛应用于工业生产、医疗卫生、军事领域等。
在实际应用中,移动机器人的行驶精度要求高、稳定性要求高、抗干扰能力强,因此对控制器的设计提出了更高的要求。
2. 移动机器人运动学模型
移动机器人的运动学模型描述了机器人关节间的几何关系和位置,是机器人运动控制的重要基础。
机器人的运动学模型可以分为逆运动学和正运动学两大类。
逆运动学模型可以根据机器人末端执行器的位置和姿态角度,求出机器人各个关节的位置和角度;而正运动学模型可以根据机器人各个关节的位置和角度,求出机器人末端执行器的位置和姿态角度。
机器人的运动学模型可以通过DH参数(Denavit-Hartenberg参数)来描述。
其中,每个关节之间都有4个DH参数a、α、d和θ,它们分别代表相邻两个关节间的距离、旋转角度、沿着Z轴的平移距离和关节的位姿角度。
3. 双环轨迹跟踪控制
双环控制器是一种基于PID控制策略的控制器,它通过设置两个PID控制环来控制机器人的位置和速度。
其中,外环控制机器人的位置误差,内环控制机器人的速度误差。
在实际应用中,双环控制器需要采用模糊PID控制器来实现参数自调整,以满足机器人控制的高稳定性和高精度要求。
4. 移动机器人控制器设计
具体实现步骤如下:
(1)根据机器人的目标位置获取机器人末端执行器的位置。
(2)使用逆运动学模型求解机器人各个关节的角度量。
(3)利用微分求解机器人在关节空间中的速度量。
再次微分求解机器人在关节空间中的加速度量。
(6)利用模糊PID控制器对机器人姿态角和位置进行控制。
(7)将控制信号转换为电机驱动信号,控制机器人的运动。
5. 结论。