摘要:为提高智能小车轨迹跟踪的精度及抗干扰能力,提出1种基于前馈型变论域模糊控制方法。以自动导向小车(automated guided vehicle,AGV)为研究对象,建立小车运动学模型对其进行动力学分析;在保持主控制参数不变的情况下,将前馈控制加入变论域模糊控制,搭建前馈型变论域模糊PID(proportional-integral-derivative)控制系统,通过变论域模糊PID控制调整参数使系统获得较好的稳定性,再通过调整前馈控制参数使系统的目标跟踪性能达到最佳;设定S形曲线跟踪路线,在Matlab/Simulink平台下搭建传统PID、模糊PID、变论域模糊PID及前馈型变论域模糊PID等4种控制模型进行仿真实验,比较验证本文方法的控制性能。结果表明:无干扰情况下,4种控制方法的车辆转弯最大横向偏差分别为0.2580,0.1988,0.1792和0.1125m,本文方法的偏差最小,轨迹跟踪精度最高;模拟真实路况下,4种控制方法的车辆转弯最大横向偏差分别为0.8917,0.8209,0.7917,0.6833m,本文方法的偏差依然最小,抗干扰能力最强,验证了本文所提控制方法兼具跟踪高精度和良好稳定性的优点。
关键词:智能小车;前馈控制;轨迹跟踪控制;变论域模糊控制;抗干扰能力;自主导航
中图分类号:TP242;TP273.4文献标志码:A doi:10.12415/j.issn.1671−7872.23150
Intelligent Car Trajectory Tracking Method Based on Feedforward Variable Domain Fuzzy PID Control
LU Yu,LI Dan,ZHAO Wenjie
(School of Electricalamp;Information Engineering,Anhui University of Technology,Maanshan243032,China)
Abstract:In order to improve the accuracy and anti-interference ability of intelligent car trajectory tracking,a fuzzy control method based on feedforward variable domain was proposed.Taking the automated guided vehicle(AGV)as the research object,the kinematic model of the car was established to conduct the dynamic analysis on it.Under the condition of keeping the main control parameters unchanged,the feedforward control was added into the variable-theoretic domain fuzzy control to build the feedforward variable-theoretic domain fuzzy PID control system,and the parameters were adjusted through the variable domain fuzzy PID control to achieve better stability.Then the system achieved optimal target tracking performance by the adjusting the feedforward control parameters.An S-shaped curve tracking route was set up and the simulation experiments on four control models,including traditional PID,fuzzy PID,variable universe fuzzy PID,and feedforward variable domain fuzzy PID were conducted on the Matlab/Simulink platform to compare and verify the control performance of the proposed method.The results show that under the condition of no interference,the maximum lateral deviation of vehicle turning of the four control methods is0.2580,0.1988,0.1792and0.1125m,respectively,and the method proposed in this paper has the smallest deviation and the highest trajectory tracking accuracy.Under the simulated real road conditions,the maximum lateral deviation of vehicle turning of the four control methods is0.8917,0.8209,0.7917,0.6833m,respectively.The deviation of the proposed method is still the smallest,and the anti-interference ability is the strongest,which confirms that the control method proposed in this paper has the advantages of high tracking precision and excellent stability.
Keywords:intelligent cart;feedforward control;trajectory tracking control;variable domain fuzzy control;anti-interference ability;self-contained navigation
随着人工智能技术的快速发展,无人驾驶技术已成为智能车辆领域关注的热点话题。自主导航是智能车辆实现无人驾驶的核心能力之一,路径跟踪控制是实现自主导航的关键[1−2]。智能车辆在行驶过程中所处环境复杂,且易受外部干扰的影响,这就要求控制算法具备更高的精度和更强的鲁棒性和抗干扰特性。目前,主流控制算法包括模糊控制[3]、神经网络控制[4]、滑模控制[5]等。其中模糊控制主要依赖专家经验,不具有普适性[6];神经网络控制的计算成本高[7−8];滑模控制在实际应用中输出会产生抖动[9]。因此,进一步开展智能车辆轨迹跟踪控制研究,对于实现智能车辆的自主导航、提高道路交通安全、优化运输效率以及推动自动驾驶技术的商业化应用等方面都具有深远的意义。
PID(proportional-integral-derivative)是1种经典的控制算法,因其控制结构简单、理论成熟被广泛应用于各种工业场景,包括路径跟踪。标准的PID算法在某些情况下可能无法达到最佳的路径跟踪性能,很多学者在此基础上进行改进优化。孙志伟等[10]提出1种基于径向基函数神经网络自适应PID算法的车辆轨迹跟踪控制方法,提高了无人驾驶车辆的稳定性和鲁棒性;王雪闯等[11]设计1种基于积分终端滑模和滑模观测器的轨迹跟踪控制方法,可使移动机器人获得高精度和快速收敛的跟踪性能;Omer等[12]提出1种模糊自适应PID控制方法,可有效减轻白噪声引起的振荡;Song等[13]提出1种基于深度强化学习的PID参数整定与优化方法对无人水面艇航向进行控制,可满足制导控制对PID参数的时变需求;Chen等[14]提出1种基于模型预测控制框架的新型横向和纵向耦合控制方法,对参考路径有更好的跟踪效果。现有控制方法多是基于控制参数进行优化,一定程度提高了路径跟踪的精度和抗干扰能力,但给定的干扰过于简单,且没有通过实车验证能否满足外界多变的环境与道路工况的要求。现实情况下外界环境复杂,车辆行驶过程中会受到空气阻力、加速阻力、坡度阻力等外界的影响,路径跟踪控制面临更多的挑战,对车辆的控制性能提出了更严格的要求。研究[15]表明,车辆实际控制过程中,单一的智能控制方法会导致系统的控制精度降低、系统动态性能变差,将传统控制方法与智能方法结合是提高车辆控制水平的有效途径。鉴于此,以Car-like底盘自主导向车(automated guided vehicle,AGV)[16]为控制对象,提出1种将传统前馈控制与变论域模糊控制相结合的复合型模糊控制方法,在Matlab/Simulink环境下建立模型且模拟真实路况进行实验,验证所提方法的控制性能,以期进一步提高智能车辆系统的跟踪特性和抗干扰特性。
1小车道路行驶模型的建立
以AGV为研究对象建立小车运动学模型,且对其进行运行学分析。
1.1运动学模型
通过改向机构改变小车两前轮的偏转角度实现转向,假设轮胎与地面不产生横向力且轮胎不产生偏移角,由直流电机通过减速齿轮带动驱动后轮旋转,舵机驱动前轮转向[17];根据底盘后轮驱动前轮转向的特点,将其转向模型表示成如图1所示形式。
定义小车的中轴线为从后轮中心到前轮中心的轴线,假设小车重心在中轴线上,如图1所示:中轴线与X轴的夹角θ为小车的方位角,小车前轮方向与中轴线的夹角Φ为小车的转向角,L为车长,b为小车重心到后轮中心的距离,a为小车重心到前轮中心的距离。假设小车重心坐标为(x,y),后轮中心坐标为(x1,y1),前轮中心坐标为(x2,y2),可得到后轮位置关系为:
后轮速度关系为:
由轮子运动特性可知后轮没有侧滑,则有
将式(3),(4)代入式(5)可得重心运动约束公式
根据前轮没有侧滑,可得
同理可得重心运动约束公式为
定义小车中轴线为u轴、法向为w轴,则小车质心法向速度为轴向速度为,如图2。
则X轴和Y轴方向的速度分别表示为:
将式(9),(10)代入式(6),(8)可得小车质心运动学模型:
则小车运动学模型可表示为:
图3所示为Simulink下AGV小车运动学模型。
1.2动力学分析
小车在行进过程中受到各方面的行驶阻力,在水平笔直道路上匀速行驶时需克服轮胎和地面之间的滚动阻力F1和空气阻力F2;在加速或爬坡时需额外克服加速阻力F3和坡度阻力F4[18−19]。因此,小车行驶的总阻力为
Σ F=F1+F2+F3+F4(16)
小车行驶时,滚动阻力F1等于汽车总重力G和滚动阻力系数f的乘积,即
F1=Gf(17)
其中滚动阻力系数f与路面种类、行驶车速及轮胎的构造、材料、气压等有关。空气阻力F2为汽车前进过程中空气对其产生的反向作用力,计算公式为
(18)
其中:C为空气阻力系数;A为迎风面积;v为车速,为方便计算,将速度单位km/h换算成m/s,故空气阻力计算公式为
为便于计算,一般加速阻力的表达式为
F3=δm(20)
其中:δ为旋转质量换算系数,δgt;1;dv/dt为小车速度变化率,即加速度;m为车体质量。
坡度阻力F4为小车在上下坡过程中由于克服重力而产生的外力,表达式为
F4=Gsinφ(21)
其中φ为坡度角。结合式(16),根据牛顿第二定律可得到小车的动力学行驶方程式:
(22)
其中F5为车辆牵引力。后续小车道路行驶状况模拟研究以式(22)为基础。
2小车路径跟踪控制方法的设计
2.1变论域模糊控制方法
模糊控制是在传统PID的基础上引进模糊逻辑控制,以解决传统PID控制无法实现实时调整PID参数问题的1种控制方法。模糊PID控制适用范围较广,在速度环控制中能够满足系统的快速响应需求,实现小车路径跟踪过程中的精确控制。固定的变量基本论域会直接影响模糊控制的控制性能,在模糊控制中,事先设置模糊规则、比例因子和变量基本论域。因此,在该基础上结合变论域理论改进变论域模糊控制,通过选择合适的论域伸缩因子调整论域误差和论域,使被控系统能满足多种控制参数的范围和精度要求[19−20],取得响应速度和稳态精度的最佳平衡。
变论域模糊PID控制的关键在于输入、输出伸缩因子的选取,假定系统输入变量的初始论域为[−E,E]、输出变量的初始论域为[−Q,Q],α和β为设定的输入、输出伸缩因子,则经伸缩因子影响后的输入论域为[−αE,αE]、输出论域为[−βQ,βQ],图4为经伸缩因子伸缩后的论域变化图。
常用的变论域模糊伸缩因子有比例型伸缩因子和指数型伸缩因子[20],具体公式如下:
式中:xi为第i个输入变量;ε为非常小的常数;λ为接近于1的常数。文中选用式(23)作为变论域的伸缩因子数学模型,变论域模糊控制方法设计如图5。
图5中的变论域模糊PID控制是基于误差e和误差变化量Δe的PID增益调整型控制方法,误差e和误差变化量Δe经伸缩因子α变论域调整后得到新的输入论域,输出变量ΔkP,ΔkI,ΔkD经过伸缩因子β变论域调整后得到新的输出论域,取λ=0.6,k=0.5代入式(23)可得到输入量e,Δe的伸缩因子为:
αe=1−0.6e−0.5e2(25)
αΔe=1−0.6e−0.5Δe2(26)
对于输出变量ΔkP,ΔkI,ΔkD,变论域伸缩因子的要求ΔkP,ΔkD较大而ΔkI较小的输出结果,所以将ΔkP,ΔkI,ΔkD的伸缩因子设置成:
βP=0.7|e|(27)
βD=0.7|e|(28)
βI=(29)
2.2前馈型变论域模糊控制方法
在对小车实际控制的过程中,不仅要求控制过程的精确性,更重要的是控制后系统的鲁棒性及控制的自适应能力。比较成熟的控制方法有前馈控制、预估控制、内模控制等,其中前馈控制参数更少、结构更简单、参数调节更方便;同时前馈控制对系统中存在的频率高、幅度大、可测量而不可控扰动有良好的控制效果,对连续干扰信号也有很好的抑制消除作用。因此,文中将模糊控制与前馈控制相结合,利用模糊控制和前馈控制能兼顾系统跟踪特性和抗干扰特性的优点,对线性系统的前馈型变论域模糊控制进行设计,设计框图如图6。
图6中:s为时间t的复频域变换量;R(s)为输入值;为输出值;为控制传递函数;为前馈控制传递函数;为扰动输入传递函数。由此可得输出到输入的传递函数为
H(s)=−kP(α+βkDs)(32)
式中:kP和kD为比例和微分参数;伸缩因子α和β为可调的前馈控制参数。
由式(30)~(32)可知,在保持主控制参数不变的情况下,通过调整前馈控制参数α,β使跟随性能达到最优。将图6所示的前馈控制加入变论域模糊控制,搭建图7所示的前馈型变论域模糊PID控制系统,通过变论域模糊PID控制调整参数使系统获得较好的稳定性,再通过调整前馈控制参数使系统的目标跟踪性能达到最佳。通过前馈型变论域模糊PID控制复合控制使系统兼顾跟踪性能和稳定性。
3实验与结果分析
为更好地验证AGV的路径跟踪效果,根据1.2节所述规划AGV的运动轨迹,使用双半椭圆形曲线的类S形参考轨迹为AGV跟踪仿真的参考轨迹,选择三次B样条曲线[21–22]拟合轨迹规划的曲线(如图8所示)。
设定起点(0,0)、终点(0,5.0m),4个控制点分别为(−2m,0.5m),(−2m,2.5m),(2m,2.5m),(2m,4.5m),在Matlab下绘制生成轨迹规划曲线,如图9。
3.1仿真实验
为验证提出的前馈型变论域模糊PID控制方法的控制性能,在Matlab/Simulink平台搭建AGV运动学模型,同时搭建传统PID、模糊PID、变论域模糊PID及前馈型变论域模糊PID控制(本文方法)4种模型进行仿真实验。给定小车初始运行速度为1m/s,无负载条件下实验仿真时间为10s,当外界无干扰时,4种控制方法的速度响应曲线如图10,性能指标结果如表1。
由图10和表1可看出:相较于传统PID、模糊PID和变论域模糊PID控制3种方法,本文方法的系统超调量分别降低了144.42%,34.78%,16.97%,上升时间分别缩短了0.2181,0.1919,0.1089s,稳态误差分别降低了0.0021,0.0006,0.0003m·s−1,系统的控制精度、动态性能和稳态性能均有明显的提升。系统运行至第7s时分别加入宽度均为1、幅值均为0.5的正脉冲干扰信号和负脉冲干扰信号,4种方法控制下系统运行响应结果如图11,12。
由图11,12可看出:相较于传统PID、模糊PID和变论域模糊PID控制3种方法,本文方法控制的系统在正负脉冲干扰下均能对外界干扰产生明显的抑制和消除作用,可达到理想的稳定状态。为进一步验证本文方法的跟踪能力,根据给定的S形期望路径进行路径跟踪实验,得到无干扰下4种控制方法的小车路径跟踪轨迹,结果如图13;4种控制方法的跟踪性能指标如表2。
由图13可看出:相较于传统PID、模糊PID和变论域模糊PID控制3种方法,本文方法的小车轨迹跟踪路径误差更小,更接近规划的理想路径,跟踪效果最好。由表2可看出:4种控制方法中,本文方法的小车2次转弯最大横向误差均最小,分别在0.1125,0.0251m内,且远小于其他3种控制方法,路径跟踪精度显著提升。
3.2模拟实验
根据式(22),假设小车在平直道路上匀速前进,则小车在行驶状态下所受阻力为滚动阻力和空气阻力,设定车辆加速度和坡度角均为0,在Simulink中建立小车动力学行驶方程,运行得到模拟真实路况下小车路径跟踪轨迹,结果如图14。
4种控制方法的跟踪性能指标如表3,速度响应曲线如图15。
由图14可看出:小车在模拟真实路况下,由于滚动阻力和空气阻力的影响,轨迹会产生一定程度的偏移,尤其在第一次转弯的过程中,轨迹受到的影响尤为明显。由表3可得出:阻力对传统PID、模糊PID和变论域模糊PID控制的跟踪精度影响较大,最大横向误差达0.8917,0.8209,0.7917m;对本文方法的影响最小,2次转弯横向误差均最小,分别为0.6833,0.2166m,远小于其他3种方法,本文方法的轨迹跟踪效果最好。由图15可得出:传统PID、模糊PID、变论域模糊PID控制和本文方法的速度响应最大误差分别为0.1546,0.1116,0.1045,0.0942m/s,本文方法控制下小车启动时的速度响应最大误差最小,响应曲线更平稳,系统具有优质的抗干扰能力。
综上可看出:相较于传统PID、模糊PID和变论域模糊控制,无干扰情况下本文方法最大横向误差最小,跟踪精度最高且改善明显;模拟路况情况下,本文方法速度响应曲线最大误差最小,小车启动时的速度曲线更平稳,稳定性能最好、抗干扰能力最强。由此表明,本文提出的前馈型变论域模糊PID复合控制方法可兼顾跟踪性能和稳定性。
4结论
以Car-like底盘AGV为控制对象,提出1种前馈型变论域模糊PID控制方法,在Matlab/Simulink实验平台搭建传统PID、模糊PID、变论域模糊PID和前馈型变论域模糊PID控制4种模型进行仿真实验,比较验证所提方法的控制性能。结果表明:无干扰情况下,本文方法对系统控制的超调量、上升时间和稳态误差性能指标均优于其他3种方法,系统的控制精度、动态性能和稳态性能明显提升;阻力干扰情况下,与其他3种方法相比,本文方法的速度响应最大误差最小,小车启动时的速度曲线最平稳,表现出最好的抗干扰效果,提出的复合控制系统可兼顾跟踪精度和稳定性。但本文研究仅实现了复合控制方法对小车轨迹跟踪的仿真,后续研究中需实物验证复合控制方法的控制效果。
参考文献:
[1]邓健贤,查云飞.自动驾驶汽车路径跟踪控制发展综述[J].汽车文摘,2023(5):1−8.
[2]LI YY,YANG W,ZHANG XR,et al.Research on automatic driving trajectory planning and tracking control based on improvement of the artificial potential field method[J].Sustainability,2022,14(19):12131.
[3]毛竞航,吕海宁,杨建民,等.基于模糊PID的深海采矿机器人路径跟踪控制[J].海洋工程,2021,39(5):151−161.
[4]罗予东,李振坤.基于群智优化小波神经网络的机械臂路径控制研究(英文)[J].机床与液压,2020,48(24):168−173.
[5]刘畅,宋桂英,杨博伟,等.PMSM调速系统的新型指数趋近率滑模控制[J].安徽大学学报(自然科学版),2022,46(6):57−66.
[6]FAROOQ U,HASAN KM,HANIF A,et al.Fuzzy logic based path tracking controller for wheeled mobile robots[J].International Journal of Computer and Electrical Engineering,2014,6(2):145−150.
[7]徐天运.基于图神经网络的路况时空预测算法研究[D].吉林:吉林大学,2022.
[8]PASIC M,BEGIC E,KADIC F,et al.Development of neural network models for prediction of the outcome of COVID−19hospitalized patients based on initial laboratory findings,demographics,and comorbidities[J].Journal of Family Medicine and Primary Care,2022,11(8):4488−4495.
[9]邓正万.采用扰动转矩观测器的无刷直流电机的控制[J].山东工业技术,2018(2):1−2.
[10]孙志伟,李聪.基于径向基函数神经网络PID与模型预测控制的车辆轨迹跟踪控制[J].上海工程技术大学学报,2022,36(2):148−158.
[11]王雪闯,王会明,赵振华.基于改进型积分终端滑模控制方法的移动机器人轨迹跟踪设计与实验[J].控制与决策,2023,38(10):2881−2887.
[12]OMER S,MOHSIN R,AGHA AZ,et al.Online adaptive PID tracking control of an aero-pendulum using PSO-scaled fuzzy gain adjustment mechanism[J].Soft Computing,2019,24(prepublish):1−15.
[13]SONG LF,XU CY,HAO L,et al.Research on PID parameter tuning and optimization based on SAC-auto for USV path following[J].Journal of Marine Scienceand Engineering,2022,10(12):1847−1847.
[14]CHEN SP,CHEN HY.MPC-based path tracking with PID speed control for autonomous vehicles[J].IOP Conference Series:Materials Science and Engineering,2020,892(1):012034.
[15]ALEJANDROSANJINES U,MAISINCHOJIVAJA A,ASANZA V,et al.Adaptive PI controller based on areinforcement learning algorithm for speed control of aDC motor[J].Biomimetics(Basel,Switzerland),2023,8(5):1−6.
[16]OLIVEIRA DP D,REIS DN PW,JUNIOR MO.A qualitative analysis of aUSB camera for AGV control[J].Sensors,2019,19(19):4111.
[17]SEBASTIAN B,ROMAN W,MAREK K,et al.Using resture recognition for AGV control:preliminary research[J].Sensors,2023,23(6):3109−3109.
[18]刘振岗.汽车行驶阻力在底盘测试功机上的实现及其计算机模拟分析[J].时代汽车,2019(1):113−114.
[19]闫涵.基于行驶阻力问题的整车经济性研究[D].昆明:昆明理工大学,2019.
[20]孙志瑞.单轴磁悬浮系统的变论域模糊PID控制[D].太原:中北大学,2020.
[21]宋涛,祁继辉,侯培国,等.基于B样条曲线的投影图像颜色校正方法[J].计算机应用与软件,2022,39(6):210−214,220.
[22]段爱玲.B样条曲线生成逼近及其数控编程加工[D].兰州:兰州交通大学,2018.
责任编辑:何莉