CN104881030B - Side longitudinal coupling tracking control method for unmanned vehicle based on fast terminal sliding mode principle - Google Patents
Side longitudinal coupling tracking control method for unmanned vehicle based on fast terminal sliding mode principle Download PDFInfo
- Publication number
- CN104881030B CN104881030B CN201510278571.6A CN201510278571A CN104881030B CN 104881030 B CN104881030 B CN 104881030B CN 201510278571 A CN201510278571 A CN 201510278571A CN 104881030 B CN104881030 B CN 104881030B
- Authority
- CN
- China
- Prior art keywords
- vehicle
- centerdot
- force
- tracking
- sliding mode
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 19
- 230000008878 coupling Effects 0.000 title claims description 31
- 238000010168 coupling process Methods 0.000 title claims description 31
- 238000005859 coupling reaction Methods 0.000 title claims description 31
- 238000004088 simulation Methods 0.000 claims abstract description 12
- 238000013459 approach Methods 0.000 claims description 12
- 238000004422 calculation algorithm Methods 0.000 claims description 9
- 238000004364 calculation method Methods 0.000 claims description 9
- 230000005489 elastic deformation Effects 0.000 claims description 3
- 238000009415 formwork Methods 0.000 abstract 3
- 238000010586 diagram Methods 0.000 description 14
- 230000006870 function Effects 0.000 description 10
- 238000013461 design Methods 0.000 description 8
- 230000006399 behavior Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 4
- 238000011160 research Methods 0.000 description 4
- 238000011217 control strategy Methods 0.000 description 2
- 238000009795 derivation Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 239000003638 chemical reducing agent Substances 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000001808 coupling effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 239000012530 fluid Substances 0.000 description 1
- 230000008569 process Effects 0.000 description 1
Landscapes
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
Abstract
Description
【技术领域】【Technical field】
本发明涉及无人驾驶汽车自主驾驶和滑模控制技术领域,特别涉及一种实现无人车侧纵向耦合的跟踪控制方法。The invention relates to the technical field of autonomous driving and sliding mode control of an unmanned vehicle, in particular to a tracking control method for realizing side longitudinal coupling of an unmanned vehicle.
【背景技术】【Background technique】
无人驾驶车辆的运动控制是导航控制体系结构中操纵控制层的关键技术,运动控制算法是该层的核心研究内容。这里的运动控制是基于规划轨迹的跟踪控制。自主驾驶车辆的跟踪控制包括纵向跟踪控制和侧向跟踪控制。纵向跟踪控制是控制车辆的行驶速度同规划速度一致,并且同前车保持一定的行驶距离,侧向跟踪控制则是控制车辆的行驶方向使其沿着规划路径行驶,并满足基本的性能要求,包括跟踪精度,对车辆参数和环境变化的适应能力即鲁棒性,以及乘坐舒适性等。The motion control of unmanned vehicles is the key technology of the manipulation control layer in the navigation control architecture, and the motion control algorithm is the core research content of this layer. The motion control here is the tracking control based on the planned trajectory. Tracking control of autonomous vehicles includes longitudinal tracking control and lateral tracking control. Longitudinal tracking control is to control the driving speed of the vehicle to be consistent with the planned speed, and to maintain a certain driving distance with the vehicle in front. Lateral tracking control is to control the driving direction of the vehicle so that it can travel along the planned path and meet the basic performance requirements. Including tracking accuracy, adaptability to vehicle parameters and environmental changes (robustness), and ride comfort.
当无人驾驶车辆执行车道保持等小曲率规划动作时,车辆的侧向运动和纵向运动的耦合性往往可以忽略,进行侧纵向解耦控制,分别设计纵向跟踪控制器和侧向跟踪控制器。纵向跟踪控制算法的研究致力于解决在车辆纵向动力学系统强非线性影响下和大的纵向干扰条件影响下提高纵向控制精度的问题。所采用的方法有PID控制、最优控制、自适应控制、滑模控制、模糊控制和人工神经网络控制等智能控制。基于上述算法开发的自动巡航系统已经应用于某些高级商业车辆中。由于侧向跟踪控制是基于二维空间解决跟踪问题,再加上车辆和道路参数的变化,以及侧向运动固有的非线性特性,使得控制器的设计往往是一个复杂的问题,具有自校正实时学习能力的控制算法是研究的重点。另一方面,当车辆在存在运动障碍物的环境中进行换道、交叉口转弯等一些复杂的规划机动动作时,要求同时跟踪规划位置序列和规划速度序列,由于车辆的侧向运动和纵向运动此时具有较强的耦合性,若仍然采用侧纵向解耦控制算法,将会产生较大的跟踪误差。When the unmanned vehicle performs small curvature planning actions such as lane keeping, the coupling between the vehicle's lateral motion and longitudinal motion can often be ignored, and the lateral and longitudinal decoupling control is performed, and the longitudinal tracking controller and lateral tracking controller are designed separately. The study of longitudinal tracking control algorithm is dedicated to solving the problem of improving the longitudinal control accuracy under the influence of strong nonlinearity of vehicle longitudinal dynamics system and the influence of large longitudinal disturbance conditions. The methods adopted include intelligent control such as PID control, optimal control, adaptive control, sliding mode control, fuzzy control and artificial neural network control. The automatic cruise system developed based on the above algorithm has been applied in some advanced commercial vehicles. Since the lateral tracking control is based on two-dimensional space to solve the tracking problem, coupled with the change of vehicle and road parameters, and the inherent nonlinear characteristics of lateral motion, the design of the controller is often a complex problem, with self-correcting real-time The control algorithm of learning ability is the focus of research. On the other hand, when the vehicle performs some complex planned maneuvers such as changing lanes and turning at intersections in an environment with moving obstacles, it is required to track the planned position sequence and planned velocity sequence at the same time. At this time, the coupling is strong, and if the side-to-longitudinal decoupling control algorithm is still used, a large tracking error will be generated.
一些研究者基于车辆侧纵向运动的耦合效应进行了侧纵向耦合控制策略的研究,但是目前侧纵向运动的耦合控制策略主要针对车辆队列控制,对于单个自主驾驶车辆机动性较高行为的控制,比如车辆在存在运动障碍物的环境中进行换道、交叉口转弯等一些复杂的规划机动动作,研究的较少或控制精度较低。Some researchers have conducted research on side-longitudinal coupling control strategies based on the coupling effect of vehicle side-longitudinal motion, but the current coupling control strategy of side-longitudinal motion is mainly aimed at vehicle platoon control, for the control of high mobility behavior of a single autonomous vehicle, such as Vehicles perform some complex planning maneuvers such as changing lanes and turning at intersections in an environment with moving obstacles, and the research is less or the control accuracy is low.
以下给出检索的相关文献:The relevant literature retrieved is given below:
[1]吴青,何智伟,初秀民,宗成强.智能车路系统中汽车列队行驶控制关键技术与研究进展[J].交通与计算机,2008,26(4):154-157.[1] Wu Qing, He Zhiwei, Chu Xiumin, Zong Chengqiang. Key technologies and research progress of vehicle platooning control in intelligent vehicle road system [J]. Transportation and Computer, 2008, 26(4): 154-157.
[2]Rajamani R.Vehicle Dynamics and Control.New York:Springer,2006.[2] Rajamani R. Vehicle Dynamics and Control. New York: Springer, 2006.
[3]Zhou QZ,Wang FY and Li L.Robust Sliding Mode Control of 4WSVehicles for Automatic Path Tracking[C].Proceedings of IEEE IntelligentVehicles Symposium,Piscataway,USA,2005:819-826.[3] Zhou QZ, Wang FY and Li L. Robust Sliding Mode Control of 4WS Vehicles for Automatic Path Tracking [C]. Proceedings of IEEE Intelligent Vehicles Symposium, Piscataway, USA, 2005: 819-826.
[4]候永平,胡于进,李成刚,郭孔辉.大侧偏角下侧偏松弛长度特性的研究[J].汽车工程,2001(2):78-81.[4]Hou Yongping, Hu Yujin, Li Chenggang, Guo Konghui. Study on characteristics of sideslip relaxation length at large slip angles[J].Automotive Engineering, 2001(2):78-81.
[5]Edward H,Lim M and Hedrick JK.Lateral and Longitudinal VehicleControl Coupling for Automated Vehicle Operation[C].Proceedings of theAmerican Control Conference San Diego,California,Jun.1999:3676-3680.[5]Edward H, Lim M and Hedrick JK.Lateral and Longitudinal Vehicle Control Coupling for Automated Vehicle Operation[C].Proceedings of the American Control Conference San Diego,California,Jun.1999:3676-3680.
[6]Rajamani R,Tan HS,Law BK,et al.Demonstration of IntegratedLongitudinal and Lateral Control for the Operation of Automated Vehicles inPlatoons[J].IEEE Transactions on Control Systems Technology,2000,8(4):695-708.[6] Rajamani R, Tan HS, Law BK, et al. Demonstration of Integrated Longitudinal and Lateral Control for the Operation of Automated Vehicles in Platoons [J]. IEEE Transactions on Control Systems Technology, 2000, 8(4): 695-708.
[7]李以农,杨柳,郑玲等.基于滑模控制的车辆纵横向耦合控制[J].中国机械工程,2007,18(7):866-870.[7] Li Yinong, Yang Liu, Zheng Ling, etc. Vehicle longitudinal and lateral coupling control based on sliding mode control [J]. China Mechanical Engineering, 2007,18(7):866-870.
[8]Yu X,Man Z,Wu Y.Terminal Sliding Modes with Fast TransientPerformance[C].Proceedings of the 36th IEEE International Conference onControl&Decision,San Diego,1997:962-963.[8] Yu X, Man Z, Wu Y. Terminal Sliding Modes with Fast Transient Performance [C]. Proceedings of the 36th IEEE International Conference on Control & Decision, San Diego, 1997: 962-963.
[9]于双和,低抖振快速鲁棒滑模控制方法研究[D].哈尔滨工业大学博士论文,2000.[9] Yu Shuanghe, Research on Fast Robust Sliding Mode Control Method with Low Chattering [D]. Doctoral Dissertation of Harbin Institute of Technology, 2000.
【发明内容】【Content of invention】
本发明的目的在于提供一种基于快速终端滑模原理的无人车侧纵向耦合跟踪控制方法,以解决上述现有理论与设计上存在的缺陷或不足;该控制方法是为了提升控制器的跟踪性能,通过在控制器设计阶段对耦合性直接进行补偿,使无人车在执行多运动障碍物环境中的换道、交叉口转弯等一些复杂、机动性较高的规划行为时,能够鲁棒的高精度的跟踪规划行为,包括跟踪规划位置状态和速度状态。The purpose of the present invention is to provide an unmanned vehicle side longitudinal coupling tracking control method based on the principle of fast terminal sliding mode, to solve the defects or deficiencies in the above-mentioned existing theory and design; the control method is to improve the tracking of the controller Performance, by directly compensating the coupling in the controller design stage, the unmanned vehicle can be robust when performing some complex and highly maneuverable planning behaviors such as changing lanes and turning at intersections in a multi-movement obstacle environment. High-precision tracking planning behavior, including tracking planning position status and speed status.
为了实现上述的目的,本发明采用如下技术方案:In order to achieve the above-mentioned purpose, the present invention adopts following technical scheme:
基于快速终端滑模原理的无人车侧纵向耦合跟踪控制方法,包括以下步骤:A side longitudinal coupling tracking control method for unmanned vehicles based on the principle of fast terminal sliding mode, including the following steps:
步骤一:选择无人车侧纵向耦合跟踪控制器的输入参数和输出参数;Step 1: Select the input parameters and output parameters of the longitudinal coupling tracking controller on the side of the unmanned vehicle;
步骤二:定义跟踪控制误差及其状态方程:Step 2: Define the tracking control error and its state equation:
ε1=X-Xd+Y-Yd ε 1 =XX d +YY d
其中(X,Y,)分别为被控车辆二维平面上的位置坐标及速度矢量偏航角,(Xd,Yd,)分别为轨迹规划算法所规划轨迹上规划点处车辆的位置坐标及速度矢量偏航角;where (X,Y, ) are the position coordinates and velocity vector yaw angle of the controlled vehicle on the two-dimensional plane, respectively, (X d , Y d , ) are the position coordinates and velocity vector yaw angle of the vehicle at the planning point on the trajectory planned by the trajectory planning algorithm, respectively;
步骤三:用跟踪控制误差ε1、ε2作为状态变量,建立一阶非线性切换函数即设计快速终端滑模面S1和S2:Step 3: Using tracking control errors ε 1 and ε 2 as state variables, establish a first-order nonlinear switching function, that is, design fast terminal sliding mode surfaces S 1 and S 2 :
其中pα1>0,pβ1>0,pα2>0和pβ2>0是滑模面一阶项和指数项系数,仿真时取值为pα1=pα2=pβ1=pβ2=2;pq1,pp1,pq2,pp2均为奇数,是幂指数参数,且满足pq1<pp1<2pq1,pq2<pp2<2pq2,仿真时取值为pq1=pq2=5,pp1=pp2=7;Among them, p α1 >0, p β1 >0, p α2 >0 and p β2 >0 are the coefficients of the first-order item and the exponential item of the sliding surface, and the values used in simulation are p α1 =p α2 =p β1 =p β2 =2 ;p q1 , p p1 , p q2 , p p2 are all odd numbers, they are power exponent parameters, and satisfy p q1 <p p1 <2p q1 , p q2 <p p2 <2p q2 , and the value in simulation is p q1 =p q2 = 5, p p1 = p p2 = 7;
步骤四:采用快速终端趋近率式作为跟踪控制器的滑模趋近率:Step 4: Use the fast terminal approach rate formula as the sliding mode approach rate of the tracking controller:
其中fα1>0,fβ1>0,fα2>0和fβ2>0是快速终端趋近率一阶项和指数项系数,仿真时取值为fα1=fα2=80,fβ1=fβ2=2;fq1,fp1,fq2,fp2均为奇数,是幂指数参数,且满足fq1<fp1<2fq1,fq2<fp2<2fq2,仿真时取值为fq1=fq2=5,fp1=fp2=7;Among them, f α1 >0, f β1 >0, f α2 >0 and f β2 >0 are the coefficients of the first-order term and exponential term of the fast terminal approach rate, and the values in the simulation are f α1 =f α2 =80, f β1 = f β2 = 2; f q1 , f p1 , f q2 , and f p2 are all odd numbers, which are power exponent parameters, and satisfy f q1 <f p1 <2f q1 , f q2 <f p2 <2f q2 , and take the value of f q1 =f q2 =5, f p1 =f p2 =7;
步骤五:根据车辆动力学模型及上述步骤1到步骤4内容推导得出期望的驱动力或制动力Ftrbrd和期望的侧向力Fld之间的耦合关系:Step 5: According to the vehicle dynamics model and the above steps 1 to 4, derive the coupling relationship between the expected driving force or braking force F trbrd and the expected lateral force F ld :
步骤六:计算获得期望前轮转角:Step 6: Calculate and obtain the expected front wheel angle:
其中Cf为前轮胎的侧偏刚度,lf车辆的前轴到质心的距离;υ为车辆的线速度;β为车辆的质心侧偏角;r为车辆的角速度,ψ为车辆的航向角, where C f is the cornering stiffness of the front tire, l f is the distance from the front axle of the vehicle to the center of mass; υ is the linear velocity of the vehicle; β is the side slip angle of the vehicle's center of mass; r is the angular velocity of the vehicle, and ψ is the heading angle of the vehicle ,
步骤七:针对车辆纵向力模型求取以期望驱动力或期望制动力Ftrbrd为输入的逆纵向力模型;如果Ftrbrd的计算结果为正,则为期望的驱动力Ftrd,然后计算期望的节气门开度αthb;反之,如果Ftrbrd的计算结果为负,则为期望的制动力Fbrd,然后计算期望的制动力矩Pbrd;Step 7: Calculate the inverse longitudinal force model with the expected driving force or expected braking force F trbrd as input for the vehicle longitudinal force model; if the calculation result of F trbrd is positive, it is the expected driving force F trd , and then calculate the expected Throttle opening α thb ; on the contrary, if the calculation result of F trbrd is negative, it is the expected braking force F brd , and then calculate the expected braking torque P brd ;
步骤八:期望的节气门开度αthb的计算方法为:不考虑轮胎及传动系的弹性变形,根据车辆纵向力模型、期望的发动机扭矩Ted和当前的发动机转速ωe,利用逆发动机模型可以求得期望的节气门开度αthb:Step 8: The calculation method of the expected throttle opening α thb is: without considering the elastic deformation of the tire and the drive train, according to the vehicle longitudinal force model, the expected engine torque T ed and the current engine speed ω e , using the inverse engine model The desired throttle opening α thb can be obtained:
αthb=fieng(Ted,ωe)α thb =f ieng (T ed ,ω e )
其中fieng(Ted,ωe)表示逆发动机扭矩特性函数;where f ieng (T ed ,ω e ) represents the inverse engine torque characteristic function;
或者,期望的制动力矩Pbrd的计算公式为:Pbrd=Fbrd/Kbr,Kbr为期望的制动力和制动力矩之间线性关系的比例系数。Alternatively, the calculation formula of the expected braking torque P brd is: P brd =F brd /K br , where K br is a proportional coefficient of the linear relationship between the expected braking force and the braking torque.
步骤一中选取无人车质心位置当前坐标同规划轨迹上规划点位置坐标误差X-Xd、Y-Yd以及无人车速度矢量偏航角同规划点偏航角误差为跟踪控制器的输入参数;节气门开度αth或制动力矩Fbr、前轮转角δf为跟踪控制器输出参数。In step 1, the current coordinates of the center of mass of the unmanned vehicle are selected from the coordinate error XX d and YY d of the planned point on the planned trajectory, and the error of the yaw angle of the speed vector of the unmanned vehicle is the same as the yaw angle of the planned point is the input parameter of the tracking controller; the throttle opening α th or the braking torque F br , and the front wheel rotation angle δ f are the output parameters of the tracking controller.
前轮胎的侧偏刚度Cf的数值取单轮胎侧偏刚度的两倍。The value of the cornering stiffness Cf of the front tire is twice the cornering stiffness of the single tire.
与现有技术相比,本发明的优势如下:当无人驾驶车辆自主驾驶完成机动性较强的驾驶行为时,如果当前车辆状态同期望状态频繁出现较大跟踪误差,基于本发明方法实现的控制器可以迅速地消减跟踪误差,使无人车快速跟踪期望状态,并且在整个控制过程中不仅对系统的不确定性因素具有较强的鲁棒性,而且可以获得满意的动态品质,同时控制简单,易于实现。本发明不但提升了位置跟踪控制的误差精度,也具有很好的速度跟踪控制的误差精度。Compared with the prior art, the advantages of the present invention are as follows: when the unmanned vehicle autonomously drives to complete the highly maneuverable driving behavior, if the current vehicle state and the expected state frequently have a large tracking error, based on the method of the present invention, the The controller can quickly reduce the tracking error, so that the unmanned vehicle can quickly track the desired state, and not only has strong robustness to the uncertainty factors of the system in the whole control process, but also can obtain satisfactory dynamic quality, and at the same time control Simple and easy to implement. The invention not only improves the error precision of position tracking control, but also has very good error precision of speed tracking control.
本发明步骤五到步骤七中推导均采用车辆侧纵向耦合动力学模型,在车辆机动性较强的行为中有更好的模型精度。The derivation in step 5 to step 7 of the present invention all adopts the vehicle side longitudinal coupling dynamics model, which has better model accuracy in the behavior of strong vehicle mobility.
本发明步骤三中用跟踪控制误差ε1、ε2作为状态变量,利用一阶非线性切换函数建立快速终端滑模S1、S2,使车辆跟踪控制系统跟踪误差在到达滑模面状态后快速的收敛到零,即无人车当前质心位置同期望位置、当前速度矢量航向角同期望航向角重合。In step three of the present invention, tracking control errors ε 1 and ε 2 are used as state variables, and the first-order nonlinear switching function is used to establish fast terminal sliding modes S 1 and S 2 , so that the tracking error of the vehicle tracking control system reaches the state of the sliding mode surface Converge quickly to zero, that is, the current centroid position of the unmanned vehicle coincides with the expected position, and the current velocity vector heading angle coincides with the expected heading angle.
本发明步骤四中基于快速终端滑模S1、S2建立快速终端趋近率作为跟踪控制器的滑模趋近率,可以使车辆跟踪控制系统的跟踪误差在没有位于滑模面时,在有限时间内较弱抖动或无抖动的从任一状态快速到达滑模面,且较常规的方法具有更强的鲁棒性。In step 4 of the present invention, based on the fast terminal sliding modes S 1 and S 2 , the fast terminal approach rate is established as the sliding mode approach rate of the tracking controller, which can make the tracking error of the vehicle tracking control system not located on the sliding mode surface, in the It can quickly reach the sliding surface from any state with weak or no jitter in a limited time, and it has stronger robustness than conventional methods.
【附图说明】【Description of drawings】
图1是无人车跟踪控制系统示意图;Figure 1 is a schematic diagram of an unmanned vehicle tracking control system;
图2是基于快速终端滑模原理的无人车侧纵向耦合跟踪控制方法流程图;Fig. 2 is a flow chart of the longitudinal coupling tracking control method on the side of the unmanned vehicle based on the fast terminal sliding mode principle;
图3是逆发动机扭矩特性函数示意图;Fig. 3 is a schematic diagram of an inverse engine torque characteristic function;
图4是目标轨迹、耦合控制下的跟踪轨迹和解耦控制下的跟踪轨迹示意图;Fig. 4 is a schematic diagram of a target trajectory, a tracking trajectory under coupling control, and a tracking trajectory under decoupling control;
图5为耦合控制下的跟踪误差同解耦控制下的跟踪误差的比较图;其中,图5(a)为X方向位置跟踪误差的比较图,图5(b)为Y方向位置跟踪误差的比较图,图5(c)为X方向速度跟踪误差的比较图,图5(d)为Y方向速度跟踪误差的比较图,图5(e)为偏航角(方向)跟踪误差的比较图;Figure 5 is a comparison diagram of tracking error under coupling control and tracking error under decoupling control; among them, Figure 5(a) is a comparison diagram of position tracking error in X direction, and Figure 5(b) is a comparison diagram of position tracking error in Y direction Comparison diagram, Fig. 5(c) is a comparison diagram of velocity tracking error in X direction, Fig. 5(d) is a comparison diagram of velocity tracking error in Y direction, Fig. 5(e) is a comparison diagram of yaw angle (direction) tracking error ;
图6为侧纵向耦合控制算法的控制量示意图;图6(a)为纵向跟踪控制的油门开度示意图,单位为%,图6(b)为纵向跟踪控制的制动踏板压力示意图,单位为N,图6(c)为侧向跟踪控制的前轮转角示意图,单位为rad,图中所示的控制量符合执行器的物理特性约束。Figure 6 is a schematic diagram of the control amount of the side-to-longitudinal coupling control algorithm; Figure 6(a) is a schematic diagram of the accelerator opening of the longitudinal tracking control, the unit is %; Figure 6(b) is a schematic diagram of the brake pedal pressure of the longitudinal tracking control, the unit is N, Figure 6(c) is a schematic diagram of the front wheel angle of the lateral tracking control, the unit is rad, and the control quantity shown in the figure conforms to the physical characteristic constraints of the actuator.
【具体实施方式】【detailed description】
根据侧纵向耦合控制的原理对本设计做进一步的详细描述。According to the principle of side-to-longitudinal coupling control, this design is further described in detail.
参见图1,本发明用于无人车跟踪规划轨迹时跟踪控制器的设计。Referring to Fig. 1, the present invention is used for the design of the tracking controller when the track of the unmanned vehicle is tracked and planned.
参见图2,本发明基于快速终端滑模原理的无人车侧纵向耦合跟踪控制方法分为以下九个步骤,每个步骤具体如下:Referring to Fig. 2, the unmanned vehicle side longitudinal coupling tracking control method based on the fast terminal sliding mode principle of the present invention is divided into the following nine steps, each step is as follows:
1)根据规划轨迹选择无人车侧纵向耦合跟踪控制器的输入参数和输出参数:1) Select the input parameters and output parameters of the unmanned vehicle side longitudinal coupling tracking controller according to the planned trajectory:
(1a)输入参数:无人车质心位置当前坐标同规划轨迹上规划点位置坐标误差X-Xd、Y-Yd;无人车速度矢量偏航角同规划点偏航角误差其中(X,Y,)分别为被控车辆二维平面上的位置坐标及速度矢量偏航角,(Xd,Yd,)分别为轨迹规划算法所规划轨迹上规划点处车辆的位置坐标及速度矢量偏航角。(1a) Input parameters: the current coordinates of the center of mass of the unmanned vehicle and the coordinate error of the planned point on the planned trajectory XX d , YY d ; the error of the yaw angle of the unmanned vehicle speed vector from the planned point yaw angle where (X,Y, ) are the position coordinates and velocity vector yaw angle of the controlled vehicle on the two-dimensional plane, respectively, (X d , Y d , ) are the position coordinates and velocity vector yaw angle of the vehicle at the planning point on the trajectory planned by the trajectory planning algorithm, respectively.
(1b)输出参数:节气门开度αth(或制动力矩Fbr);前轮转角δf。(1b) Output parameters: throttle opening α th (or braking torque F br ); front wheel rotation angle δ f .
2)根据快速终端滑模原理定义状态变量为跟踪控制误差,并给出其状态方程:2) According to the principle of fast terminal sliding mode, the state variable is defined as the tracking control error, and its state equation is given:
(2a)状态变量:(2a) State variables:
ε1=X-Xd+Y-Yd ε 1 =XX d +YY d
(2b)状态变量的状态方程:(2b) The state equation of the state variable:
车辆的运动学方程为:The kinematic equation of the vehicle is:
其中υ为车辆的线速度,r为车辆的角速度,ψ为车辆的航向角,β为车辆的质心侧偏角并且 where υ is the linear velocity of the vehicle, r is the angular velocity of the vehicle, ψ is the heading angle of the vehicle, β is the sideslip angle of the vehicle's center of mass and
根据车辆的运动学方程可推导出状态变量的状态方程为:According to the kinematic equation of the vehicle, the state equation of the state variable can be deduced as:
对状态变量的状态方程进一步求导:The state equation for the state variable is further derived:
3)基于车辆运动学方程设计快速终端滑模面:3) Design the fast terminal sliding surface based on the vehicle kinematics equation:
(3a)用跟踪控制误差ε1、ε2作为状态变量,建立一阶非线性切换函数即设计快速终端滑模面S1和S2:(3a) Using tracking control errors ε 1 and ε 2 as state variables, establish a first-order nonlinear switching function, that is, design fast terminal sliding mode surfaces S 1 and S 2 :
其中pα1>0,pβ1>0,pα2>0和pβ2>0是滑模面一阶项和指数项系数,仿真时取值为pα1=pα2=pβ1=pβ2=2;pq1,pp1,pq2,pp2均为奇数,是幂指数参数,且满足pq1<pp1<2pq1,pq2<pp2<2pq2,仿真时取值为pq1=pq2=5,pp1=pp2=7。Among them, p α1 >0, p β1 >0, p α2 >0 and p β2 >0 are the coefficients of the first-order item and the exponential item of the sliding surface, and the values used in simulation are p α1 =p α2 =p β1 =p β2 =2 ;p q1 , p p1 , p q2 , p p2 are all odd numbers, they are power exponent parameters, and satisfy p q1 <p p1 <2p q1 , p q2 <p p2 <2p q2 , and the value in simulation is p q1 =p q2 =5, p p1 =p p2 =7.
(3b)对快速终端滑模面S1和S2求导并带入车辆运动学方程有:(3b) Deriving the fast terminal sliding surface S 1 and S 2 and bringing it into the vehicle kinematics equation:
4)采用快速终端趋近率式作为跟踪控制器的滑模趋近率:4) Using the fast terminal approach rate formula as the sliding mode approach rate of the tracking controller:
其中fα1>0,fβ1>0,fα2>0和fβ2>0是快速终端趋近率一阶项和指数项系数,仿真时取值为fα1=fα2=80,fβ1=fβ2=2;fq1,fp1,fq2,fp2均为奇数,是幂指数参数,且满足fq1<fp1<2fq1,fq2<fp2<2fq2,仿真时取值为fq1=fq2=5,fp1=fp2=7。Among them, f α1 >0, f β1 >0, f α2 >0 and f β2 >0 are the coefficients of the first-order term and exponential term of the fast terminal approach rate, and the values in the simulation are f α1 =f α2 =80, f β1 = f β2 = 2; f q1 , f p1 , f q2 , and f p2 are all odd numbers, which are power exponent parameters, and satisfy f q1 <f p1 <2f q1 , f q2 <f p2 <2f q2 , and take the value of f q1 =f q2 =5, f p1 =f p2 =7.
5)根据快速终端滑模面、滑模趋近律和车辆动力学耦合方程获得跟踪控制器期望控制量的耦合关系。5) According to the fast terminal sliding mode surface, the sliding mode reaching law and the coupling equation of vehicle dynamics, the coupling relationship of the expected control quantity of the tracking controller is obtained.
(5a)车辆动力学耦合方程:(5a) Vehicle dynamics coupling equation:
其中Fl和Rl分别是前后轮胎作用在底盘上的侧向力。Ff和Fr分别是作用在前后轴上的纵向力,由动力总成和制动系统产生。Fad为车辆前向空气阻力。δf为前轮转角,lf和lr是车辆的前轴和后轴到质心的距离。l是车辆前后轴之间的距离lf+lr。μ是常规路面粘滞系数,通常干燥路面情况下μ=1,而有水的路面情况下μ=0.5,m为车辆的质量,Iψ为车辆的转动惯量。Among them, F l and R l are the lateral forces acting on the chassis by the front and rear tires respectively. F f and F r are the longitudinal forces acting on the front and rear axles, generated by the powertrain and braking system, respectively. F ad is the forward air resistance of the vehicle. δ f is the front wheel rotation angle, l f and l r are the distances from the front and rear axles of the vehicle to the center of mass. l is the distance l f +l r between the front and rear axles of the vehicle. μ is the viscosity coefficient of conventional road surface, usually μ=1 in the case of dry road surface, and μ=0.5 in the case of watery road surface, m is the mass of the vehicle, and I ψ is the moment of inertia of the vehicle.
(5b)根据(3b)中快速终端滑模面的求导、4)中滑模趋近率和(5a)中车辆动力学耦合方程,可推导出跟踪控制器期望控制量Ftrbrd和Fld的耦合关系:(5b) According to the derivation of the fast terminal sliding mode surface in (3b), the approach rate of the sliding mode in 4) and the vehicle dynamics coupling equation in (5a), the expected control quantities F trbrd and F ld of the tracking controller can be deduced The coupling relationship:
其中Ftrbrd为期望的驱动力或制动力,Fld为期望的侧向力,Frr为后轮地面摩擦力,q3=cos(ψ+β)+sin(ψ+β),q4=cos(ψ+β)-sin(ψ+β)。where F trbrd is the expected driving force or braking force, F ld is the expected lateral force, F rr is the ground friction force of the rear wheel, q 3 =cos(ψ+β)+sin(ψ+β), q 4 =cos(ψ+β)-sin(ψ+β).
6)根据线性轮胎模型以及前轮综合侧偏角和前轮转角之间的关系,计算获得期望前轮转角:6) According to the linear tire model and the relationship between the comprehensive front wheel slip angle and the front wheel angle, calculate the expected front wheel angle:
(6a)线性轮胎模型:(6a) Linear tire model:
Fl=Cfδ1 F l = C f δ 1
其中Cf为前轮胎的侧偏刚度,这里其数值取单轮胎侧偏刚度的两倍,δ1为前轮综合侧偏角。Where Cf is the cornering stiffness of the front tire, where its value is twice the cornering stiffness of a single tire, and δ1 is the comprehensive side slip angle of the front wheel.
(6b)前轮综合侧偏角和前轮转角之间的关系:(6b) The relationship between the front wheel comprehensive side slip angle and the front wheel rotation angle:
(6c)根据(5b)中期望的侧向力Fld获得转向控制量期望前轮转角:(6c) According to the expected lateral force F ld in (5b), the expected front wheel angle of the steering control amount is obtained:
7)为求纵向控制量节气门开度αth或制动力矩Pbr,需要针对车辆纵向力模型求取以期望驱动力或期望制动力Ftbrd为输入的逆纵向力模型。如果Ftrbrd的计算结果为正,则为期望的驱动力Ftrd,那么需计算期望的节气门开度αthb。反之,如果Ftrbrd的计算结果为负,则为期望的制动力Fbrd,那么需要计算期望的制动力矩Pbrd。7) In order to obtain the longitudinal control amount throttle opening α th or the braking torque P br , it is necessary to obtain the inverse longitudinal force model with the expected driving force or expected braking force F tbrd as input for the vehicle longitudinal force model. If the calculation result of F trbrd is positive, then it is the expected driving force F trd , then the expected throttle opening α thb needs to be calculated. Conversely, if the calculation result of F trbrd is negative, it means the expected braking force F brd , and then the expected braking torque P brd needs to be calculated.
8)假设Ftrbrd为期望的驱动力Ftrd,计算期望的节气门开度αthb。8) Assuming that F trbrd is the desired driving force F trd , calculate the desired throttle opening α thb .
(8a)按照前述建立车辆纵向力模型的假设,不考虑轮胎及传动系的弹性变形,根据模型,期望的驱动力可表示为:(8a) According to the assumptions of the vehicle longitudinal force model established above, without considering the elastic deformation of tires and drive train, according to the model, the expected driving force can be expressed as:
Ftrd=ηDTedτT(ωt/ωe)fgear(αth,υ)i0/ht F trd =η D T ed τ T (ω t /ω e )f gear (α th ,υ)i 0 /h t
其中ηD是车辆传动系动力传递系数,Ted为期望的发动机输出扭矩,τT表示扭矩比系数,其自变量为ωt/ωe,是液力耦合器涡轮转速ωt和当前的发动机转速ωe的比值,fgear(αth,υ)为自动变速器传动比函数,是节气门开度αth(全闭为0,全开为100%)和车速υ的非线性函数;i0为主减速器的传动比;ht为车轮的有效半径。where η D is the power transmission coefficient of the vehicle driveline, T ed is the desired engine output torque, τ T is the torque ratio coefficient, and its independent variable is ω t /ω e , is the turbine speed ω t of the fluid coupling and the current engine The ratio of rotational speed ω e , f gear (α th , υ) is the transmission ratio function of automatic transmission, which is a nonlinear function of throttle opening α th (fully closed is 0, fully open is 100%) and vehicle speed υ; i 0 The transmission ratio of the main reducer; h t is the effective radius of the wheel.
(8b)由期望的发动机扭矩Ted和当前的发动机转速ωe,利用逆发动机模型可以求得期望的节气门开度αthb,逆发动机模型表示如下:(8b) From the expected engine torque T ed and the current engine speed ω e , the expected throttle opening α thb can be obtained by using the inverse engine model. The inverse engine model is expressed as follows:
αthb=fieng(Ted,ωe)α thb =f ieng (T ed ,ω e )
其中fieng(Ted,ωe)表示逆发动机扭矩特性函数。利用发动机扭矩特性函数feng(ωe,αth)和提供数据,可以求得由发动机输出扭矩和发动机转速求节气门开度的逆发动机扭矩特性函数fieng(Ted,ωe),参照图3。where f ieng (T ed ,ω e ) represents the inverse engine torque characteristic function. By using the engine torque characteristic function f eng (ω e ,α th ) and the provided data, the inverse engine torque characteristic function f ieng (T ed ,ω e ) for calculating the throttle opening from the engine output torque and engine speed can be obtained. Refer to image 3.
或者,假设Ftrbrd为期望的制动力矩Pbrd。按照制动力和制动力矩的关系式可以求得逆制动系模型为:Alternatively, let F trbrd be the desired braking torque P brd . According to the relationship between braking force and braking torque, the inverse braking system model can be obtained as:
Pbrd=Fbrd/Kbr P brd =F brd /K br
其中,Kbr为期望的制动力和制动力矩之间线性关系的比例系数。where K br is the scaling factor of the linear relationship between the desired braking force and braking torque.
本发明中给出了一种基于快速终端滑模原理的无人车侧纵向耦合跟踪控制方法,并利用MATLAB对该控制方法进行了仿真验证。从图4-图6的仿真结果中可以看到,当无人驾驶车辆自主驾驶完成机动性较强的驾驶行为时,如果当前车辆状态同期望状态频繁出现较大跟踪误差,基于本发明方法实现的控制器可以迅速地消减跟踪误差,使无人车快速跟踪期望状态。本发明不但提升了位置跟踪控制的误差精度,也具有很好的速度跟踪控制的误差精度,并且控制量平滑且符合执行器的物理特性约束。In the present invention, a longitudinal coupling tracking control method based on the principle of fast terminal sliding mode is provided, and the control method is simulated and verified by using MATLAB. It can be seen from the simulation results of Fig. 4-Fig. 6 that when the unmanned vehicle autonomously drives to complete the driving behavior with strong maneuverability, if the current vehicle state and the expected state frequently have large tracking errors, based on the method of the present invention, the The controller can quickly reduce the tracking error, so that the unmanned vehicle can quickly track the desired state. The invention not only improves the error precision of the position tracking control, but also has good error precision of the speed tracking control, and the control amount is smooth and conforms to the physical characteristic constraint of the actuator.
Claims (3)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510278571.6A CN104881030B (en) | 2015-05-27 | 2015-05-27 | Side longitudinal coupling tracking control method for unmanned vehicle based on fast terminal sliding mode principle |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510278571.6A CN104881030B (en) | 2015-05-27 | 2015-05-27 | Side longitudinal coupling tracking control method for unmanned vehicle based on fast terminal sliding mode principle |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104881030A CN104881030A (en) | 2015-09-02 |
CN104881030B true CN104881030B (en) | 2017-06-27 |
Family
ID=53948560
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510278571.6A Active CN104881030B (en) | 2015-05-27 | 2015-05-27 | Side longitudinal coupling tracking control method for unmanned vehicle based on fast terminal sliding mode principle |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104881030B (en) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105676643B (en) * | 2016-03-02 | 2018-06-26 | 厦门大学 | A kind of intelligent automobile turns to and braking self-adaptive wavelet base method |
CN105676674B (en) * | 2016-04-20 | 2017-08-25 | 北京航空航天大学 | Unmanned plane front-wheel steer control method based on instruction wave filter |
WO2018023201A1 (en) * | 2016-08-03 | 2018-02-08 | 孟强 | Adaptive terminal sliding mode control method |
CN107792071A (en) * | 2016-08-26 | 2018-03-13 | 法乐第(北京)网络科技有限公司 | A kind of running method and device of unmanned equipment |
CN107315411B (en) * | 2017-07-04 | 2020-04-21 | 合肥工业大学 | A lane-changing trajectory planning method for unmanned vehicles based on vehicle-vehicle cooperation |
CN108227491B (en) * | 2017-12-28 | 2021-11-16 | 重庆邮电大学 | Intelligent vehicle track tracking control method based on sliding mode neural network |
CN108549400B (en) * | 2018-05-28 | 2021-08-03 | 浙江工业大学 | Adaptive control method of quadrotor aircraft based on logarithm-enhanced double-power reaching law and fast terminal sliding surface |
CN109765888B (en) * | 2018-12-27 | 2021-12-31 | 东软睿驰汽车技术(沈阳)有限公司 | Vehicle control method, device and system |
CN110457326A (en) * | 2019-08-13 | 2019-11-15 | 长沙智能驾驶研究院有限公司 | Engine torque MAP table look-up method, device, computer equipment and storage medium |
CN110703754B (en) * | 2019-10-17 | 2021-07-09 | 南京航空航天大学 | A trajectory planning method with highly coupled path and velocity for autonomous vehicles |
CN112255915A (en) * | 2020-09-30 | 2021-01-22 | 南京航空航天大学 | Construction and parameter tuning method of a vehicle chassis decoupling sliding mode controller |
CN112224214A (en) * | 2020-10-15 | 2021-01-15 | 北京航天发射技术研究所 | Vehicle speed control method, device, equipment and computer readable storage medium |
CN112562371B (en) * | 2020-11-02 | 2022-03-04 | 河海大学 | A lightweight scheduling method based on autonomous driving fleets at intersections without signal lights |
CN113009829B (en) * | 2021-02-25 | 2022-04-26 | 清华大学 | A vertical and horizontal coupling control method for intelligent networked fleet |
CN114721274B (en) * | 2022-04-24 | 2022-11-01 | 广东工业大学 | A sliding mode controller design method and system based on improved fal function |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6958850B2 (en) * | 2002-03-12 | 2005-10-25 | Corning Incorporated | Pointing angle control of electrostatic micro mirrors with modified sliding mode control algorithm for precision control |
CN103538068A (en) * | 2013-10-12 | 2014-01-29 | 江南大学 | Fuzzy sliding mode trajectory tracking control method for SCARA robot |
CN103616818A (en) * | 2013-11-14 | 2014-03-05 | 河海大学常州校区 | Self-adaptive fuzzy neural global rapid terminal sliding-mode control method for micro gyroscope |
-
2015
- 2015-05-27 CN CN201510278571.6A patent/CN104881030B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6958850B2 (en) * | 2002-03-12 | 2005-10-25 | Corning Incorporated | Pointing angle control of electrostatic micro mirrors with modified sliding mode control algorithm for precision control |
CN103538068A (en) * | 2013-10-12 | 2014-01-29 | 江南大学 | Fuzzy sliding mode trajectory tracking control method for SCARA robot |
CN103616818A (en) * | 2013-11-14 | 2014-03-05 | 河海大学常州校区 | Self-adaptive fuzzy neural global rapid terminal sliding-mode control method for micro gyroscope |
Non-Patent Citations (3)
Title |
---|
Fast termainl sliding-mode control design for nonlinear dynamical system;Yu Xinghou,Man Zhihong;《IEEE Transactions on Circuits and Systems I:Fundamental Theory and Applications》;20021231;第49卷(第2期);第261-265页 * |
移动机器人的快速终端滑模轨迹跟踪控制;吴青云,等;《系统工程与电子技术》;20071231;第29卷(第12期);第2127-2130页 * |
赵鹏,等.非奇异快速终端滑模液位跟踪控制.《西安交通大学学报》.2011,第45卷(第12期), * |
Also Published As
Publication number | Publication date |
---|---|
CN104881030A (en) | 2015-09-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104881030B (en) | Side longitudinal coupling tracking control method for unmanned vehicle based on fast terminal sliding mode principle | |
Ji et al. | Path planning and tracking for vehicle collision avoidance based on model predictive control with multiconstraints | |
CN108227491B (en) | Intelligent vehicle track tracking control method based on sliding mode neural network | |
CN109131325B (en) | Lane keeping control method for 3D extension preview switching of intelligent driving vehicles | |
CN108106623B (en) | Unmanned vehicle path planning method based on flow field | |
Peicheng et al. | Intelligent vehicle path tracking control based on improved MPC and hybrid PID | |
CN106515722A (en) | Vertical parking track planning method | |
CN107092266B (en) | A moving vehicle trajectory tracking control method | |
CN107831761A (en) | A kind of path tracking control method of intelligent vehicle | |
Singh et al. | Trajectory tracking and integrated chassis control for obstacle avoidance with minimum jerk | |
CN112578672B (en) | Unmanned vehicle trajectory control system and trajectory control method based on chassis nonlinearity | |
CN112904849A (en) | Integrated automatic driving automobile lane change track planning and tracking control method and system | |
CN114942642A (en) | Unmanned automobile track planning method | |
Sun et al. | Ribbon model based path tracking method for autonomous land vehicle | |
CN110723207B (en) | Model Predictive Steering Controller and Control Method for Intelligent Vehicle Based on Model Reconstruction | |
CN107992039B (en) | A flow field-based trajectory planning method in dynamic environment | |
CN115214697A (en) | Adaptive second-order sliding mode control intelligent automobile transverse control method | |
Khan et al. | A model predictive control strategy for lateral and longitudinal dynamics in autonomous driving | |
CN114879698A (en) | Robot-driven vehicle obstacle avoidance method based on improved artificial potential field and MPC | |
Kone | Lateral and longitudinal control of an autonomous racing vehicle. | |
Chen et al. | An overtaking obstacle algorithm for autonomous driving based on dynamic trajectory planning | |
Tan et al. | Design and development of a novel autonomous scaled multiwheeled vehicle | |
Chen et al. | Ribbon model based path tracking method for autonomous ground vehicles | |
CN113867330B (en) | Control method for realizing vehicle drift under any path based on multi-degree-of-freedom prediction model | |
Bienemann et al. | Model Predictive Control for Autonomous Vehicle Following |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
EXSB | Decision made by sipo to initiate substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right |
Effective date of registration: 20220609 Address after: 277000 room 539, Tengzhou big data Industrial Park, No. 199, Shangtong Road, Tengzhou City, Zaozhuang City, Shandong Province Patentee after: Zaozhuang new era network engineering Co.,Ltd. Address before: 710049 No. 28 West Xianning Road, Shaanxi, Xi'an Patentee before: XI'AN JIAOTONG University |
|
TR01 | Transfer of patent right |