1、第34卷第3期2023年9月广 西 科 技 大 学 学 报JOURNAL OF GUANGXI UNIVERSITY OF SCIENCE AND TECHNOLOGYVol.34No.3Sept.2023基于领航跟随者的固定时间车辆编队控制张意豪1,叶洪涛*1,2,3,罗文广3,文家燕3(1.广西科技大学自动化学院,广西柳州545616;2.广西自动检测技术与仪器重点实验室(桂林电子科技大学),广西桂林541004;3.广西汽车零部件与整车技术重点实验室(广西科技大学),广西柳州545616)摘要:随着无人车技术的发展,对控制的要求更高,对系统收敛的时间也有一定的要求。为了解决传统多车辆协同
2、编队控制系统无法预测系统收敛时间的问题,提出一种固定时间控制的车辆编队控制策略。首先,采用领航者-跟随者模式建立了领航车与跟随车之间的误差模型,将跟随车跟随领航车之间的跟踪问题转化为误差系统的控制问题;其次,根据固定时间理论来设计跟随车的线速度控制器和角速度控制器,使编队系统的跟踪误差在一定时间内趋于0,保证车辆编队能在一个固定时间内收敛并稳步形成所期望的编队队形;然后,把车辆编队系统分为位置误差系统和角度误差系统,运用李雅普诺夫稳定性理论分别证明位置误差系统和角度误差系统的稳定性,并推导出位置误差系统收敛时间的最上界;最后,通过MATLAB软件仿真,验证所提出的固定时间编队控制器的有效性。仿
3、真结果表明,所提出的方法可以保证车辆编队误差系统在固定时间内收敛,形成期望编队阵型,且系统收敛时间与系统初始状态无关。关键词:车辆编队;协同控制;固定时间;编队控制;领航跟随法中图分类号:TP273;U463.675DOI:10.16375/45-1395/t.2023.03.0100引言随着汽车联网技术的发展,智能无人车为许多行业提供了诸多便利和更多的选择方案,例如军用无人探测智能车编队和快递行业的智能卡车编队等1。最早是以多智能体为对象研究编队系统,研究多智能体编队系统的相关理论较为成熟,而智能车作为多智能体的延伸之一,研究车辆编队控制问题可以借鉴多智能体编队控制策略。目前,车辆编队控制方
4、法主要有领航-跟随法、虚拟结构法、行为控制法、人工势场法等2-5。领航-跟随法是目前最为成熟的编队控制方法6-10,该方法的优点是简化了多智能体系统的控制复杂度,层级明确,扩展性好。而有关车辆建模的研究方法主要有2种,一种是基于领航跟随者模式的车辆误差模型11,另一种是以车辆运动学与动力学为基础的数学模型12。在编队控制中,为了得到较好的响应特性和收敛速度,Oh等13通过运用渐进收敛算法来提高系统的性能,但使用该算法时不可预测系统的收敛时间。因此,引入有限时间收敛算法和固定时间收敛算法,这2种时间算法与通常意义下的算法截然不同,注重研究的是系统稳定收敛时间,可以通过一些条件提前计算出系统达到稳
5、定时的收敛时间。Polyakov14提出了系统收敛到平衡状态的时间与初始条件无关的固定时间控制,并且给出了固定时间稳定理论的定义和计算收敛时间上界的公式。之后,开始有学者将固定时间理论应用于编队控制。Guo等15针对轮式移动机器人的固定时间轨迹跟踪控制问题,设计了固定时间自适应轨迹跟踪控制律,使实际系统能够在固定时间内跟踪上参考轨迹。郭戈等16将有限时间算法应用于车辆编队,提出一种考虑预设瞬态性能和稳态性能约束的有限时间车辆编队控制方法,解决了车辆编队能提前预知系统稳定时间的问题,但这个稳定时间与系统初始状态有关。以上有关领航跟随者模式车辆编队控制的研究收稿日期:2022-11-08基金项目:
6、广西自动检测技术与仪器重点实验室开放基金项目(YQ20208);2020年广西汽车零部件与整车技术重点实验室自主研究课题(2020GKLACVTZZ01);广东省基础与应用基础研究项目(2021B151542003)资助第一作者:张意豪,在读硕士研究生*通信作者:叶洪涛,博士,教授,研究方向:多智能体系统协同控制,E-mail:第3期张意豪等:基于领航跟随者的固定时间车辆编队控制集中在解决编队形成及编队快速稳定的问题,而对提前预知系统收敛时间方面的研究成果较少,且研究不够深入。在现实中,车辆编队在进行某些特定任务时,如果可以提前计算出编队系统从初始化到编队稳定形成所需的时间,且该时间不受系统初
7、始状态的影响,那么在制定特定任务时有较强的指导作用。基于此,本文将领航跟随者模式的车辆误差模型与固定时间相结合,提出基于固定时间理论的车辆编队控制。采用领航跟随法建立车辆误差模型,根据固定时间理论设计相应的系统控制器,实现编队的快速形成,收敛速度更快,且可以提前计算出系统收敛时间。与现有研究不同的是,本文采用领航跟随方式将车辆编队问题转化为跟随车跟随领航车之间的特定误差系统的控制问题,并使用距离误差函数建立数学模型;然后,基于建立的误差模型,使用固定时间理论与李雅普诺夫函数设计出跟随车的线速度和角速度控制器,将误差模型分为2个系统,分别证明了系统的稳定性和渐进收敛性;最后,使用软件对所设计的控
8、制器进行仿真验证。1模型建立与预备知识1.1模型建立基于领航跟随者模式的车辆误差模型17如图1所示,其中,(xli,yli)与(xfi,yfi)分别为第i辆领航车和第i辆跟随车的质心坐标;li和fi分别为第i辆领航车和第i辆跟随车的线速度;li和fi分别为第i辆领航车和第i辆跟随车的角速度。领航车与跟随车的直线距离为Ri(t),i(t)表示领航车中心轴线与直线距离Ri(t)的夹角,li(t)与fi(t)表示领航车、跟随车相对于x轴方向的夹角,li(t)和fi(t)表示领航车、跟随车前进方向与前轮方向的夹角。直接对车辆模型进行数学建模比较复杂。因此可做直线分解,将领航车与跟随车的直线距离Ri(t
9、)分解为2个相互垂直的方向。如图1所示,将Ri(t)分解为与跟随车行车方向相同的Riy(t)和垂直于Riy(t)方向的Rix(t)。其中角度为直线距离Ri(t)与坐标轴x的夹角,角度为直线距离Ri(t)与Rix(t)的夹角。为更直观地体现数学模型,以下公式推导以其中一辆跟随车跟随一辆领航车为例,同时省去所有公式中的x和i。将领航车与跟随车之间的相对距离R分解为x轴和y轴:R2=R2x+R2y.(1)对式(1)求导得:R=RxRx+RyRyR.(2)根据图1中的图形有以下角度关系:=+l-f-2,f=-+2,l=-+.(3)根据角度关系可得:Rx=Rcos,Ry=Rsin.(4)和Rx=xl-x
10、f,Ry=yl-yf.(5)将式(3)式(5)代入式(2),通过对角度的和差化积可化简为:R=-lcos-fsin+hlsin-hfcos.(6)引入横轴、纵轴和误差函数:e1=R*x-Rx,e2=R*y-Ry,e3=l-f.(7)式中:R为期望的距离R,Rx和Ry为期望的距离R的2个分量。R*x=Rcos,R*y=Rsin,Rx=RcosD,Ry=RsinD.(8)式中:D为的期望角度。将式(8)代入式(7)中并对其求导得:图1领航跟随车辆模型yyliyfifilililifiRiRixR*iyliiR*ixRiyfifixlixfixii73第34卷广 西 科 技 大 学 学 报e1=Rc
11、os-Rsin-RcosD+RDsin,e2=Rsin-Rcos-RsinD+RDcos,e3=l-f.(9)由式(3)、式(4)可求出的表达式:=art tanRy-l+.(10)对式(10)求导得:=RyRx-RyRxR2-l.(11)将式(6)、式(8)式(10)代入式(11)中,化简得到:=lsin-fcos+hlcos+hfsinR2-l.(12)将式(6)、式(8)、式(11)、式(12)代入式(9)得到车辆误差模型:e1=lsine3+hlcose3+(h+e2)f-Rsin(D+e3)-R Dcos(D+e3)-Rlcos(D+e3),e2=lcose3-f+hlsine3-f
12、e1+Rcos(D+e3)-R Dsin(D+e3)-Rlsin(D+e3),e3=l-f.(13)因系统能在极短的时间内达到稳定状态,故可把期望角度D和期望距离R设定为一定值,因此,误差模型可化简为:e1=lsine3+hlcose3+(h+e2)f-Rlcos(D+e3),e2=lcose3-f+hlsine3-fe1-Rlsin(D+e3),e3=l-f.(14)假设1车身长度为定值2h,且车辆在行驶过程中车轮不发生滑动。假设2车辆在行驶时,车后轮为驱动轮,前轮为转向轮。1.2预备知识引理118如果存在一个连续的径向有界函数V:Rn R+0满足:1)V(x)=0 x=0。2)对于任意的x
13、(t)均可满足不等式:V(x)-Vp(x)-Vq(x).(15)则系统是固定时间收敛的,其中,、p、q均为正常数,0 p 1。系统收敛时间T满足:T Tmax,Tmax=1(1-p)+1(q-1).(16)引理 219对于所有实数xi(i=1,2,n),0 0,0,=0,-1,0.(19)2固定时间收敛方法的控制器设计为实现多辆车的编队控制,提出一种固定时间控制的车辆编队控制策略。首先,依据式(14)建立车辆误差模型;然后,以跟随车的线速度和角速度作为系统控制输入;最后,在控制输入的作用下,运用Lyapunov稳定性定理证明了系统能够在固定时间内收敛。根据文献10所给出的设计控制器的思想,设计
14、以跟随车的线速度f和跟随车的角速度f作为系统的控制器,使系统(式(14)中的跟踪误差达到最小。由此可设计以下跟随车的线速度和角速度作为系统控制输入:f=(-k1sig(e1)1-k2sig(e1)1-lsine3-hlcose3+Rlcos(D+e3)/(h+e2),f=k3sig(e2)2+k4sig(e2)2+lcose3+hlsine3-fe1-Rlsin(D+e3).(20)以下是对所设计的控制策略进行稳定性分析。定理1在编队控制器(20)的作用下可使系统(14)能够在固定时间内收敛,完成特定的期望阵型。证明对于位置误差系统:74第3期张意豪等:基于领航跟随者的固定时间车辆编队控制e1
15、=lsine3+hlcose3+(h+e2)f-Rlcos(D+e3),e2=lcose3-f+hlsine3-fe1-Rlsin(D+e3),e3=l-f(21)选择以下的Lyapunov函数:V(e1,e2)=12e21+12e22.(22)对式(22)求导得:V(e1,e2)=e1e1+e2e2.(23)将式(20)、式(21)代入式(23)得:V(e1,e2)=e1(-k1sig(e1)1-k2sig(e1)1)+e2(-k3sig(e2)2-k4sig(e2)2)e1(-k1sig(e1)-k2sig(e1)+e2(-k3sig(e2)-k4sig(e2)-k1|e1+1-k2|e1
16、+1-k3|e2+1-k4|e2+1-|e1+1-|e1+1-|e2+1-|e2+1-|e21(+1)/2-|e21(+1)/2-|e22(+1)/2-|e22(+1)/2-()e212+e222(+1)/2-()e212+e222(+1)/2.(24)其中,参数0 1,2 1;k1、k2、k3、k4均为正数;=min1,2;=min1,2;=min1,2;=min1,2。根据、的取值范围可知,0 (+1)/2 1。根据引理1可化简式(24):()e212(+1)/2+()e222(+1)/2()e212+e222(+1)/2.(25)因f(x)=x(+1)/2为凸函数,根据引理2可化简:()
17、e212(+1)/2+()e222(+1)/2()e212+e222(+1)/2.(26)将式(25)、式(26)代入式(24)得:V(e1,e2)-()e212+e222(+1)/2-()e212+e222(+1)/2-()e212+e222(+1)/2-()e212+e222(+1)/2-V(e1,e2)(+1)/2-V(e1,e2)(+1)/2.(27)根据引理 3 可知,系统(21)是固定时间收敛的,且收敛时间T满足:T Tmax,Tmax=2(1-)+2(-1).(28)因此,系统(21)是固定时间稳定的,接下来将证明角度误差函数有界。将式(20)代入式(14)得:e3=-1h+e2
18、-k1sig(e1)1-k2sig(e1)1-lsine3-hlcose3+Rlcos(D+e3)+l.(29)当t 时,e1 0,e3 0且l K,故系统(28)是有界的。因此,可以说明系统(14)在控制器(20)的作用下是李雅普诺夫稳定的。3仿真分析本节在MATLAB软件中对多车辆进行编程仿真以验证所设计的控制器的有效性。仿真使用的MATLAB版本为2021B,笔记本电脑的相关参数为:Intel(R)Core(TM)i5-4200H CPU 2.80GHz系统处理器。考虑含有5辆跟随车和一辆领航车组成的编队系统,设置每辆车的车身长度h=2.00 m,领航车的角速度为0,线速度以1.22 m
19、/s做加速运动,系统仿真时间为10 s。设置的跟随车的控制器参数(k、)如表1所示。表1跟随车的控制器参数取值表跟随车12345k11.201.001.201.000.25k22.002.002.002.001.20k33.500.803.500.800.50k41.001.501.001.500.3010.300.700.300.700.3520.500.500.500.500.1512.001.202.001.201.5022.401.502.401.502.50图2和图3分别为每辆跟随车与领航车之间的横轴误差(e1)和纵轴误差(e2)的变化曲线。由图2和图3可以看出,仿真时间在3 s内,
20、系统的横、纵轴误差快速收敛到0,可认为在车辆编队中的每辆跟随车的横轴和纵轴都平稳地行驶在预定的轨迹中,因此验证了所设计控制器(20)可以使编队系统在一个提前预知的固定时间范围内收敛,实现编队控制目标。每辆跟随车与领航车之间的角度误差(e3)曲线图如图4所示,每辆跟随车的航向角虽有翻转,但最终都在3 s内收敛到0,可认为系统在稳定后,跟随车的航向角与领航车的航向角趋于一致。图5和图6分别为5辆跟随车和1辆领航车的线速度和角速度的变化曲线。由图5和图6可知,在固定时间控制算法的作用下,每辆跟随车的线速度和角速度在3 s内稳定跟踪到领航车的线速度和角速度。由图7可知,车辆编队在仿真时间为10 s内由
21、初始位置到完成预期的编队队形的过程较为稳75第34卷广 西 科 技 大 学 学 报定,呈正五角图。从所有的仿真图来看,系统达到稳定状态的时间不超过3 s。通过以上相关参数,根据式(28)可以计算出系统最小收敛时间为4.38s,小于系统仿真收敛时间,从而验证了定理1中的结论,证明了算法的有效性。e1/m2.52.01.51.00.50-0.5-1.0-1.50246810t/sfollower1follower2follower3follower4follower5leader图2(网络版彩图)每辆跟随车与领航车之间的横轴误差follower1follower2follower3follower
22、4follower5leadere2/m2.52.01.51.00.50-0.5-1.0-1.5-2.00246810t/s图3(网络版彩图)每辆跟随车与领航车之间的纵轴误差e3/rad151050-5-10-15-20-25-300246810t/sfollower1follower2follower3follower4follower5leader图4(网络版彩图)每辆跟随车与领航车之间的角度误差/(rads-1)20151050-5-10-15-200246810t/sfollower1follower2follower3follower4follower5leader图5(网络版彩图)
23、编队角速度变化/(ms-1)302520151050-50246810t/sfollower1follower2follower3follower4follower5leader图6(网络版彩图)编队线速度变化y/m20151050-5-10-15-5051015x/mLeaderfollower1follower2follower3follower4follower5终止位置图7(网络版彩图)车辆编队运行轨迹76第3期张意豪等:基于领航跟随者的固定时间车辆编队控制4结论由于传统的车辆编队控制具有无法预知系统收敛时间的局限性,本文提出一种基于固定时间理论的车辆编队控制算法,使系统收敛时间更短,
24、并且可以提前计算出收敛时间,且不受系统初始状态的影响。首先采用领航跟随者方法建立起车辆误差模型,根据固定时间理论设计相应的系统控制器,然后运用经典控制理论知识与数学知识证明了系统的稳定性,同时推导出系统收敛时间的最小下界。有限时间理论的车辆编队控制也可以提前推算出系统收敛时间,但其收敛时间不仅与系统参数有关,还与系统初始值有关,而本文的基于固定时间理论的车辆编队控制算法不仅可以提前计算出收敛时间,且不受系统初始状态的影响。本文未设置对照组与有限时间理论相比较,无法体现固定时间理论的优越性,故今后将进一步深入研究。参考文献1田大新,黄米琪,李嘉炜,等.车辆编队的队形控制方法及应用综述J.移动通信
25、,2020,44(11):52-57.2ZHANG Y M,MEHRJERD H.A survey on multiple unmanned vehicles formation control and coordination:normal and fault situationsC/Proceedings of the 2013International Conference on Unmanned Aircraft Systems.USA:IEEE,2013:1087-1096.3DESAI J P,OSTROWSKI J P,KUMAR V.Modelingand control of
26、 formations of nonholonomic mobile robotsJ.IEEE Transactions on Robotics and Automation,2001,17(6):905-908.4杨建平,胡江平,吕维.基于事件触发机制的智能车编队控制J.控制工程,2019,26(3):393-397.5张海江,文家燕,谢广明,等.饱和约束下事件触发多智能体系统量化通信环形编队控制J.广西科技大学学报,2022,33(4):44-50,69.6胡勇超.基于移动闭塞-领航跟随法无人车跟随控制研究D.北京:北京交通大学,2021.7李咏华,张立,刘嘉睿,等.领航-跟随型多移动小车
27、滑模编队控制J.重庆理工大学学报(自然科学版),2022,36(7):18-27.8王树凤,张钧鑫,张俊友.基于人工势场和虚拟领航者的智能车辆编队控制J.上海交通大学学报,2020,54(3):305-311.9黄健飞,马彦.基于跟随领航者的车辆自适应编队控制J.吉林大学学报(信息科学版),2019,37(3):253-259.10LI R M,ZHANG L W,HAN L,et al.Multiple vehicle formation control based on robust adaptive controlalgorithmJ.IEEE Intelligent Transport
28、ation SystemsMagazine,2017,9(2):41-51.11俞志英,郭戈,钱方.新的基于反馈线性化的车辆编队控制J.大连海事大学学报,2013,39(1):123-127.12李广南,叶洪涛,罗文广.基于IPSO-MPC的无人驾驶车辆纵向运动控制J.广西科技大学学报,2022,33(1):94-100,109.13OH K K,PARK M C,AHN H S.A survey of multi-agent formation controlJ.Automatica,2015,53:424-440.14POLYAKOV A.Nonlinear feedback design
29、 for fixed-time stabilization of linear control systemsJ.IEEETransactions on Automatic Control,2012,57(8):2106-2110.15GUO P F,LIANG Z Y,WANG X,et al.Adaptive trajectory tracking of wheeled mobile robot based on fixed-time convergence with uncalibrated camera parametersJ.ISATransactions,2020,99:1-8.1
30、6郭戈,张茜,高振宇.具有预设瞬稳态性能的有限时间智能车辆固定构型编队控制J.中国公路学报,2022,35(3):28-42.17李润梅,张立威,王剑.基于时变间距和相对角度的无人车跟随控制方法研究J.自动化学报,2018,44(11):2031-2040.18SHAO J,XIE G,WANG L.Leader-following formation control of multiple mobile vehiclesJ.IET ControlTheory andApplications,2007,1(2):545-552.19YU S H,YU X H,SHIRINZADEH B,et
31、al.Continuous finite-time control for robotic manipulators with terminal sliding modeJ.Automatica,2005,41(11):1957-1964.20刘伟.Jensen不等式的几个推论及其应用J.吉林建筑工程学院学报,1994,1(1):19-23.77第34卷广 西 科 技 大 学 学 报Fixed-time vehicle formation control based on leader-followerZHANG Yihao1,YE Hongtao*1,2,3,LUO Wenguang3,WE
32、N Jiayan3(1.School ofAutomation,Guangxi University of Science and Technology,Liuzhou 545616,China;2.GuangxiKey Laboratory ofAutomatic Detecting Technology and Instruments(Guilin University of ElectronicTechnology),Guilin 541004,China;3.Guangxi Key Laboratory ofAutomobile Components and VehicleTechno
33、logy(Guangxi University of Science and Technology),Liuzhou 545616,China)Abstract:To solve the problem that the traditional multi-vehicle cooperative formation control systemcannot predict the convergence time of the system,a vehicle formation control strategy with fixed timecontrol is proposed.First
34、ly,the error model between the lead vehicle and the following vehicle isestablished by using the leader-follower mode,and the tracking problem between the following vehicleand lead vehicle is transformed into the control problem of the error system.Secondly,the linearvelocity controller and angular
35、velocity controller are designed according to the fixed time theory,sothat the tracking error of the formation system tends to 0 in a certain period of time,and the vehicleformation can converge in a fixed time and form the desired formation steadily.Then,the vehicleformation system is divided into
36、position error system and angle error system.The stability of positionerror system and angle error system is proved respectively by using Lyapunov stability theory,and theuppermost limit of the convergence time of position error system is derived.Finally,the effectiveness ofthe proposed fixed-time f
37、ormation controller is verified by MATLAB software simulation.Thesimulation results show that the proposed method can ensure that the vehicle formation error systemconverges within a fixed time to form the desired formation,and the convergence time is independentof the initial state of the system.Key words:vehicle formation;cooperative control;fixed time;formation control;leader-followermethod(责任编辑:罗小芬)78