Open access peer-reviewed chapter

Nonlinear Robust Control of Trajectory-Following for Autonomous Ground Electric Vehicles

Written By

Xianjian Jin and Qikang Wang

Submitted: 26 May 2023 Reviewed: 01 June 2023 Published: 19 June 2023

DOI: 10.5772/intechopen.112049

From the Edited Volume

Electric Vehicles - Design, Modelling and Simulation

Edited by Nicolae Tudoroiu

Chapter metrics overview

75 Chapter Downloads

View Full Metrics

Abstract

This chapter proposes a nonlinear robust H-infinity control approach to enhance the trajectory-following capabilities of autonomous ground electric vehicles (AGEV). Given the inherent influence of driving maneuvers and road conditions on vehicle trajectory dynamics, the primary objective is to address the control challenges associated with trajectory-following, including parametric uncertainties, system nonlinearities, and external disturbance. Firstly, taking into account parameter uncertainties associated with the tire’s physical limits, the system dynamics of the AGEV and its uncertain vehicle trajectory-following system are modeled and constructed. Subsequently, an augmented system for control-oriented vehicle trajectory-following is developed. Finally, the design of the nonlinear robust H-infinity controller (NRC) for the vehicle trajectory-following system is carried out, which is designed based on the H-infinity performance index and incorporates nonlinear compensation to meet the requirements of the AGEV system. The controller design involves solving a set of linear matrix inequalities derived from quadratic H-infinity performance and Lyapunov stability. To validate the efficacy of the proposed controller, simulations are conducted using a high-fidelity CarSim® full-vehicle model in scenarios involving double lane change and serpentine maneuvers. The simulation results demonstrate that the proposed NRC outperforms both the linear quadratic regulator (LQR) controller and the robust H-infinity controller (RHC) in terms of vehicle trajectory-following performance.

Keywords

  • autonomous vehicles
  • electric vehicles
  • trajectory-following
  • robust control
  • nonlinear control

1. Introduction

In recent years, the emergence of AGEV has attracted significant attention from the experts and scholars [1, 2]. AGEV technology offers notable benefits such as reducing traffic congestion, minimizing air pollution, and enhancing road safety. One key area of research focus is the application of active front steering (AFS) as a chassis active control technology for AGEV steering systems. AFS employs adaptive steering gear ratio to improve vehicle stability and active safety. The integration of AFS systems in AGEV provides substantial advantages in terms of driver safety, handling flexibility, and trajectory-following performance for AGEV [3]. The inherent features of AFS, including its rapid response and precise execution, contribute to enhanced active safety and superior trajectory-following performance for AGEV [4, 5].

Extensive researches have been conducted in the literatures on the trajectory-following control of AGEV with AFS system [6, 7, 8, 9, 10, 11, 12]. For achieving trajectory-following for AGEV with the AFS system, a controller utilizing the Kalman filter with multi-rate is designed to account for the motor control period and the sampling time of the camera [6]. To address the challenges of the control distribution between steering and the control system for AGEV, a model predictive control (MPC) method is proposed in Ref. [7], which reallocates the braking and steering control based on tire force to precisely follow the desired trajectory. Aiming to enhance steering stability for AGEV, a variable steering ratio AFS controller is developed in Ref. [8], it establishes a mapping between vehicle velocity and steering wheel angle. Based on the linearization of the vehicle’s model, the vehicle front steering angle is gained by the AFS system to follow the desired trajectory on slippery roads [9]. Moreover, the advanced steering capabilities of the AFS system have proven valuable in other application areas related to trajectory-following control [10, 11, 12].

Despite the success achieved in trajectory-following, there remain challenges in handling system nonlinearity, external disturbances, and uncertain model parameters [13, 14]. For example, researchers have employed various control strategies. Nonlinear model predictive control (NMPC) has been utilized to solve the system nonlinearity and ensure feasibility and convergence [15]. A combination of sliding mode and observer technique is applied to estimate model errors and disturbances for enhancing the system’s stability [16]. In the context of Markov jump cyber-physical systems, an adaptive sliding mode control (SMC) framework is proposed to handle safety issues arising from actuator failures and external attacks [17]. For uncertain challenges of robotic arm systems, a switchable neural networks-based SMC framework has been developed to accurately track motion trajectories, which can provide real time control to enhance the stability of the trajectory-following control system by adaptive algorithm [18]. An adaptive fuzzy controller (FC) is developed to address the challenge nonlinear trajectory-following system, and the stability of system is guaranteed by Lyapunov method [19]. Some extensions of FC can be obtained from Refs. [20, 21]. Furthermore, active disturbance rejection control is employed to dynamically estimate and offset unmodeled system dynamics and unpredictable external disturbances, it enhances the stability of vehicle trajectory-following system [22]. Speed MPC strategies are proposed to achieve accurate trajectory-following for AGEV [23]. In the milling system, the optimal control and time delay techniques are used to suppress chatter by adaptive extreme value algorithm [24]. To handle the problems of parameter jump in complex nonlinear systems, an adaptive control method with multi-model switching is presented. The least squares technique and some lemmas are also utilized to develop an adaptive control law [25]. For dealing with the system disturbances, a novel optimal control based on iterative techniques is proposed in [26], and it provides the conditions of system asymptotic stability and the H-infinity control. An output feedback-based global adaptive control strategy is proposed to handle system nonlinear time-varying parameters [27]. Moreover, robust control strategies have also been implemented in trajectory-following control, providing benefits in addressing the challenges of system nonlinearity, parameter variation, and external disturbance [28].

Therefore, this chapter develops a novel nonlinear robust control framework for AGEV to address the challenges associated with trajectory-following control, including system nonlinearities, uncertain parameter, and disturbances. Firstly, the dynamics of the AGEV and the trajectory-following system are formulated. Subsequently, taking into account the H-infinity performance criterion, nonlinear system compensation, and aim of the trajectory-following, a nonlinear robust controller for trajectory-following is designed. Then, the robustness and effectiveness of the nonlinear robust controller is validated through MATLAB/Simulink/Carsim Co-simulation platform under two scenes. The following sections are structured as follows: Section 2 introduces vehicle trajectory-following modeling. Section 3 outlines the design of the nonlinear robust controller. Section 4 analyzes and discusses the simulation outcomes, and Section 5 presents the conclusions.

Advertisement

2. Vehicle trajectory-following model

The primary focus of the chapter revolves the trajectory-following problem for AGEV. It is assumed that the suspension is a rigid structure, and under normal driving conditions, the slip angle tends to be small. For facilitating the analysis of vehicle actual motion, the bicycle model is selected:

mv̇xvyφ̇=Ffysinδf+Ffxcosδf+FrxE1
my¨+vxφ̇=Ffycosδf+Ffxsinδf+FryE2
Izφ¨=lfFfycosδf+FfxsinδflrFryE3

This model incorporates variables such as mass m, yaw angle φ, lateral velocity vx and longitudinal velocity vy, lateral tire forces Fiy, longitudinal tire forces Fix, moment of inertia Iz. Specifically, Fy can be expressed:

Fy=fyαFzsrμE4

The computation of α is:

α=tan1vwyvwxE5
vwfx=vxcosδf+vy+lfφ̇sinδfvwrx=vxcosδf+vylrφ̇sinδfE6
vwfy=vxcosδfvy+lfφ̇sinδfvwry=vxcosδfvylrφ̇sinδfE7

sr is defined as follows:

sr=1vwxrwwrww0rww>vwxrwwvwx1vwx0rww<vwxE8

where the tire’s radius and angular velocity are represented by r and ww, respectively. FZ is given by the following equation:

FZfl,Zfr=lrmg2lr+lfΔF1+ΔF2FZrl,Zrr=lfmg2lr+lfΔF2+ΔF1E9

ΔF1 and ΔF2 are calculated using specific equations:

ΔF1=mv̇xvywhcog2lr+lfΔF2=mv̇xvywhcog2Lh+gmshs2LhhcogξgsinξE10

Under the assumption that α is small under driving conditions, the tire forces can be simplified:

Fiy=Nαiαi,i=frE11

where Nαi is the cornering stiffness. Slip angle αi can be gained:

αf=δfvy+lfφ̇vx,αr=vy+lrφ̇vxE12

Taking into account the small front wheel angle, we can approximate cosδf ≈ 1 and sinδf ≈ 0. Additionally, we assume AGEV only moves in the horizontal plane, and it neglects the influence of other effects. Consequently, based on Eqs. (11) and (12), Eqs. (2) and (3) can be rewritten:

y¨=Nαf+NαfmvxẏlfNαflrNαfmvx+vxφ̇+w2E13
φ¨=lfNαflrNαfIzvxẏlf2Nαf+lr2NαfIzvxφ̇+w4E14

where w2 and w4 represent the model state error.

During the trajectory-following process of the AGEV, it is crucial to consider state information of the vehicle. Figure 1 depicts the diagram illustrating the trajectory-following process of the AGEV. The current and expected yaw angles are represented by φ and φr, respectively. Furthermore, the derivatives of ye and φe can be expressed:

Figure 1.

The diagram illustrating the trajectory-following process of the AGEV.

ẏe=vyvxφeE15
φ̇e=φ̇φ̇r=φ̇χṡE16

The derivative information of s can be expressed as:

ṡ=vx+vyφeE17
s¨=v̇x+v̇yφe+vyφ̇eE18

By utilizing Eqs. (15)(18), the derivatives of ye and φe are transformed into Eqs. (19) and (20), respectively.

y¨e=v̇yv̇xφevxφ̇eE19
φ¨e=ζ̇χ̇ṡχs¨E20

The vehicle dynamics mentioned can be reformulated into a state space representation:

ẋ=Ax+Bu+BwwE21
x=yeẏeφeφ̇e,A=01000Nαf+NαrmvxNαf+NαrmlfNαflrNαrmvx00010lfNαflrNαrIzvxlfNαflrNαrIzlf2Nαf+lr2NαrIzvx,Bw=0101T
B=0Nαfm0lfNαfIzT

The correlation between front wheel angle δf and steering wheel angle δa can be represented:

δa=τfδfE22

where τf is the gear ratio.

As AGEV navigate through complex and dynamic road conditions, Ni (i = αf, αr) vary and remain within certain bounds. This variation can be addressed in the following manner:

Ni=N¯i+niN˜i,ni<1i=αfαrE23
N¯αz=Nαzmin+Nαzmax2z=frE24
N˜αz=NαzmaxNαzmin2z=frE25

The maximum and minimum values of Ni (i = αf, αr) are denoted as Nimax and Nimin, respectively. The time-varying parameters ni of the system satisfy the condition | ni | ≤ 1(i = αf, αr).

The system model (21) can be modified as follows:

ẋ=Adx+Bdu+BwwE26

The arguments in the equation have the following significance:

Ad=A¯d+ΔA,Bd=B¯d+ΔB,ΔAΔB=HdFdEAEB,Fd1A¯d=01000N¯αf+N¯αrmvxN¯αf+N¯αrmlfN¯αflrN¯αrIz00010lfN¯αflrN¯αrIzvxlfN¯αflrN¯αrIzlf2N¯αf+lr2N¯αrIzvx,B¯d=0N¯αfm0lfN¯αfIzEA=01mvx1mlfmvx01mvx1mlrmvx0lfIzvxlfIzlf2Izvx0lrIzvxlrIzlr2Izvx,Hd=0000N˜αfN˜αr00000000N˜αfN˜αr,EB=1m0lfIz0
Advertisement

3. The design of nonlinear robust controller

3.1 Robust feedback control design

To achieve the desired trajectory tracking, an error function is defined and a robust linear feedback gain is designed as follows:

Js=0q1ye2+q2ẏe2+q3φe2+q4φ̇e2+q4δ2dtE27

where the letter symbols in the equation hold the following meanings:

ye=yayd,ẏe=vyvxφe,φe=φφr,φ̇e=φ̇χṡ

The equation presented above can be expressed as follows:

J=0C¯1x+D¯11wTUC¯1x+D¯11w+uTVudt=0[U12C¯1x+U12D¯11wTU12C¯1x+U12D¯11w+0V12uTV12udtE28

The arguments in the equation hold the following significance:

C¯1=1000010000100001,D¯11=1,U=q10000q20000q30000q40,V=q5

The control output z can be obtained:

z=C1x+D11w+D12uE29

where:

C1=U12C¯10,D11=U12D¯110,D12=0V12

The error cost function J is related to the control output z in the following manner:

J=z22E30

By utilizing the aforementioned system model (26) and the control output of the system (29), the problem of trajectory-following can be reformulated as a standard H-infinity control problem.

ẋ=Adx+Bww+Bduz=C1x+D11w+D12uE31

In accordance with H control theory, the aim of this trajectory-following system is to devise a controller uL = Kx that satisfy the requirements of trajectory-following for AGEV.

By utilizing Eq. (31) and the state feedback controller uL = Kx, it can derive the vehicle trajectory-following system.

ẋ=Asx+Bswz=Csx+DswE32

where:

As=A¯d+B¯dK+HdFdEA+EBK,Bs=Bw,Cs=C1+D12K,Ds=D11

Within this investigation, w is regarded as an external disturbance affecting the system. The representation of the system’s transfer function (32) can be formulated as follows:

Ts=CssIAsBs+DsE33

w(t) and z(t) are presented:

Ξ22=0+ΞTtΞtdt,Ξ=w,zE34

The definition of the H-infinity norm is given by:

Ts=supw0z2w2E35

In other words, the H-infinity norm represents system maximum singular value. The object of the H-infinity is to find K that satisfies the desired following performance while constraining the impact of disturbances on the output to a specific level. Hence, the subsequent H-infinity performance index is chosen:

0zTtztdtγ2<0wTtwtdtE36

In order to demonstrate the stability and H performance of the system (33), several lemmas will be presented.

Lemma 1 [14, 21]: Given matrix P=P11P12P21P22, where P = PT, the conditions (37)(39) are equivalent:

P<0E37
P11<0,P22P12TP111P12<0E38
P22<0,P11P12P221P12T<0E39

Lemma 2 [26, 27]: Let F be an appropriately dimensioned matrix such that P = PT. Suppose M and N are symmetric real matrices, and FTF ≤ 1. Under these conditions, the following inequality holds:

P+MFN+NTFTMT<0E40

The existence of a positive value α > 0 satisfying the following inequality is both sufficient and necessary conditions:

P+αMMT+α1NTN<0E41

The H-infinity control gain K for trajectory-following system (33) can be obtained by applying the developed Theorem 1.

Theorem 1: In order to ensure both the stability and H performance of the system, certain conditions need to be satisfied. These conditions involve the existence of symmetric matrices Y > 0, X > 0, and positive values γ and η, which satisfy the inequality (42). Furthermore, there should exist a H control gain K for the system that fulfills the following equation.

symsA¯dY+B¯dXBwϒ1εHdϒ2γID11T00γI00ηI0ηI<0E42

where:

syms=+T,ϒ1=YC1T+XTD12T,ϒ2=YEAT+XTEBT

Proof: The condition of stability and H performance for system (32) is that there exists a symmetric matrix U > 0 and value γ that satisfies:

UAs+AsTUUBsCsTγIDsTγI<0E43

Inequation (43) can be written:

symsUA¯d+B¯dK+UHdFdEA+EBKUBwC1+D12KTγID11TγI<0E44

Inequation (44) further rewrite:

symsUA¯d+B¯dKUBwCsTγID11TγI+symsUHdFdEA+EBK00000<0E45

Inequation (45) is equivalent to:

symsUA¯d+B¯dKUBwCsTγID11TγI+UHd00FdEA+EBK00+EA+EBKT00FdTUHdT00<0E46

Assume that:

H¯d=UHd00T,F¯d=FdE47
E¯AB=EA+EBK00E48
ϖ=symsUA¯d+B¯dKUBwCclTγID11TγIE49

Inequation (46) can be written as the following conditions:

ϖ+H¯dF¯dE¯AB+E¯ABTF¯dTH¯dT<0E50

Based on lemma 2, there exists η > 0 satisfy:

ϖ+ηH¯dH¯dT+η1E¯ABE¯ABT<0E51

Inequation (51) can be gained from Lemma 1.

ϖH¯dE¯ABTη1I0ηI<0E52

Expand the inequality (52), according to the property of linear matrix inequality and diag{U−1, I, I, η, I}. Let Y = U−1, KY = X, Theorem 1 can be obtained.

3.2 Nonlinear robust control design

Subsequently, in order to enhance system’s rapid response and minimize overshoot, the design of the nonlinear compensation feedback control part will be formulated as follows:

unla=ρrhBTQxE53

Here, the nonlinear compensation function ρ(r, h) is introduced, and it depends on the error state x, the reference value r and actual value h. Q can be obtained:

AsTQ+QAs+W=0E54
W=100lIE55

where l is adjustable value.

The nonlinear compensation part is as follows:

ρrh=β11e1eα1hh0rh0e1E56

where α and β are positive adjustable parameters.

By integrating the linear part and the nonlinear part, the actuator’s output is ultimately derived in the subsequent expression (57). The utilization of linear feedback part facilitates swifter system response within the trajectory-following, while concurrently, the nonlinear compensation part attains stable output and diminishes system overshoot.

ufinal=Kx+ρrhBTQxE57

Based on the aforementioned nonlinear compensation part, and taking into account the saturation of the system’s actuator output, the nonlinear robust control system model can be reformulated in the subsequent manner.

ẋ=Adx+Bww+Bdsatufinalz=C1x+D11w+D12satufinalE58
satufinal=umax,ufinal>umaxKx+ρrhBTQx,ufinal<umaxumax,ufinal<umaxE59

Taking into account the saturation of the front wheel angle, the actual expression for the nonlinear compensation can be represented as follows:

unla=satuKxE60

Based on the aforementioned conditions, the expression for unla can be formulated as follows.

0<unla<ρrhBTQxE61

Subsequently, the impact of the nonlinear compensation on H-infinity performance and stability of the system will be demonstrated.

Proof: The Lyapunov functional V is defined as follows:

V=xTSxE62
V̇=ẋTSx+xTSẋ=A¯x+R¯x+BwwTSx+xTSA¯x+R¯x+Bww=xTA¯TSx+xTR¯TSx+wTBwTSx+xTSA¯x+xTSR¯x+xTSBww=xTA¯TS+SA¯x+xTR¯TS+SR¯x+wTBwTSx+xTSBwwE63

where:

A¯=Ad+BdK,R¯=Bdunla

When w = 0:

V̇=xTA¯TS+SA¯x+xTR¯TS+SR¯xE64

Assuming that:

V1=xTA¯TS+SA¯xE65

It can be inferred that V1 > 0.

Assuming that

V2=xTR¯TS+SR¯x=2xTSBsatKx+ρBTSxKx=2msatn+ρmnE66

where:

m=xTSB,n=Kx

When actuator output is not saturated:

satn+ρm<umaxE67

At this time:

V2=2msatn+ρmn=2ρm2<=0E68

Therefore:

V̇=V1+V2=xTA¯TS+SA¯x+2msatn+ρmn<=xTA¯TS+SA¯x<0E69

When actuator output is saturated:

satn+ρmumaxE70

Suppose that j is saturated and ρm = 0, the system is asymptotically stable.

When j is not subjected to saturation, the output can take on the following two forms:

m<0,satn+ρmn0,Whenn+ρmumaxandn>0m>0,satn+ρmn0,Whenn+ρmumaxandn<0E71

It can be observed from the inequality condition (71): V2=2msatn+ρmn<=0 (72)

Thus:

V̇=V1+V2=xTA¯TS+SA¯x+2msatn+ρmn<=xTA¯TS+SA¯x<0E72

Thus, the system with a nonlinear compensation function is asymptotically stable without interference.

Next, the stability and H-infinity performance of the system with a nonlinear compensation function under external disturbances will be demonstrated.

Let initially establish a cost function Jf:

Jf=V̇+zTzγ2wTwE73

Since the system exhibits asymptotic stability, then if the H-infinity satisfies the following inequality:

z2<γ2w2E74

Then, inequality (76) exists

Jf=V̇+zTzγ2wTw<0E75

The above inequality (76) can be further rewritten:

Jf=xwTA¯TS+SA¯+2SR¯SBw0+CTCCTDDTD+00γ2xwE76

Based on inequality (77) and the characteristics of quadratic form, it can establish the following inequality:

Ψ=A¯TS+SA¯+2SR¯SBw0+CTCCTDDTD+00γ2E77

Based on Lemma 1:

Ψ=A¯TS+SA¯+2SR¯SBwCTγ2IDTIE78

Let U = S, Eq. (79) is negative from Theorem 1, inequality (66), (68), and (72). Thus, the stability and H-infinity performance of system with nonlinear compensation function is proved.

Advertisement

4. Simulation and analysis

This section simulates and validates the proposed nonlinear robust H-infinity state-feedback controller on the MATLAB/Simulink-Carsim®. The simulation framework is implemented using MATLAB/Simulink, while the high-fidelity dynamics model for AGEV trajectory-following is provided by CarSim® software. Figure 2 illustrates the simulation flowchart, and Table 1 defines the key parameters of AGEV.

Figure 2.

Flowchart of system simulation framework.

ParameterScaleUnitParameterScaleUnit
m1413kgIz1536.7kg·m2
Nαf[97,996,119,772]N/radNαr[79,351,96,985]N/rad
lf1.015mlz0.54m
lr1.895mr0.325m

Table 1.

The key parameters of the vehicle.

The simulation scenarios include double lane change (DLC) road and serpentine road scenes, with a constant forward speed of 54 km/h. These road scenes are chosen to evaluate the controller’s robust following ability and steady-state response performance. For comparison purposes, the performance of the proposed controller is also compared with that of the LQR and RHC controllers.

4.1 Double lane change scene

The simulation results for double lane change (DLC) are presented in Figures 39, depicting global trajectories, lateral errors, road curvature, front wheel angle, yaw, yaw error, linear angle, and nonlinear compensation part. Figures 3 and 4 show the global trajectories and lateral errors obtained from three controllers during DLC scenario. All three controllers exhibit satisfactory tracking performance. The maximum of the lateral error for LQR controller is approximately 0.4 m, while for the RHC controller it is around 0.24 m. Notably, the NRC controller achieves a smaller maximum lateral error compared to the other two controllers, indicating its superior tracking performance. Furthermore, Figure 3 demonstrates that NRC maintains exceptional system response within the range of 45 to 55 meters, further it highlights NRC has ability to enhance the transient performance of the system.

Figure 3.

Global trajectories of three controllers under DLC scene.

Figure 4.

Lateral errors of three controllers under DLC scene.

The road curvature and front wheel angle for AGEV during DLC scene are illustrated in Figures 5 and 6. Figure 6 indicates that the front wheel angle of the NRC controller consistently falls between that of the LQR and RHC controllers. It is attributed to the fact that a too small front wheel angle would result in a slow system response, while a too large front wheel angle would lead to significant overshoot. The NRC controller incorporates a linear feedback part to enhance the system response and a nonlinear compensation part to mitigate excessive overshoot. As a result, the NRC controller demonstrates excellent trajectory-following capabilities.

Figure 5.

Curvature of road under DLC scene.

Figure 6.

Front wheel angle of three controllers under DLC scene.

Figures 7 and 8 depict the yaw and yaw error of the NRC controller, and the NRC controller exhibits smaller yaw error and excellent trajectory-following capabilities compared to the RHC and LQR controllers. The angle of the linear feedback and nonlinear compensation of the NRC controller are illustrated in Figure 9. Notably, while the lateral error is smaller, the system nonlinear part of the NRC controller is significant. Conversely, as the vehicle lateral error increases, the system nonlinear part gradually decreases. It aligns with the design intention of the NRC controller, wherein the system exhibits fast response under increasing error scenes and small overshoot when the error is minimal.

Figure 7.

Yaw of three controllers under DLC scene.

Figure 8.

Yaw error of three controllers under DLC scene.

Figure 9.

Steering angle of NRC under DLC scene.

4.2 Serpentine scene

Figures 10 and 11 illustrate the global trajectories and lateral errors during serpentine tracking. It can be observed that the NRC controller exhibits smaller maximum lateral errors compared to the LQR and RHC controllers. Furthermore, the NRC controller demonstrates higher response speed and superior transient performance in comparison with the other two controllers. These findings indicate that the NRC controller outperforms the LQR and RHC controllers in terms of tracking performance on serpentine roads.

Figure 10.

Global trajectories of three controllers under serpentine scene.

Figure 11.

Lateral errors of three controllers under serpentine scene.

Figures 12 and 13 present the road curvature and front wheel angle of the serpentine scene. The maximum of serpentine road curvature is approximately 0.01(1/m). Similar to the DLC scene, the front wheel angle value of the NRC lies within the range of the LQR and RHC controllers. The inclusion of nonlinear compensation enables NRC to demonstrate stable trajectory-following capability.

Figure 12.

Curvature of road under serpentine scene.

Figure 13.

Front wheel angle of three controllers under serpentine scene.

In Figures 14 and 15, it can be observed that NRC responds quickly with minimal yaw error when tracking a trajectory with large curvature. This results in low yaw error and ensures stable tracking performance. Figure 16 illustrates the angle of linear and nonlinear feedback of NRC under the serpentine scene. The value of the nonlinear compensation function aligns with the trend of linear feedback, and it contributes to enhanced system response speed and trajectory tracking accuracy.

Figure 14.

Yaw of three controllers under serpentine scene.

Figure 15.

Yaw error of three controllers under serpentine scene.

Figure 16.

Steering angle of NRC under serpentine scene.

The mean absolute lateral error (MAE), maximum lateral error (ME), and root-mean-square lateral error (RMSE) are used to quantitatively analyze the trajectory-following performance of NRC, and the RHC and LQR controllers are utilized as comparative test.

Table 2 presents the values of ME, MAE, RMSE, RI, and RII for the lateral displacement in both DLC and serpentine scenes. The data clearly indicate NRC achieves smaller ME, MAE, and RMSE compared to LQR and RHC in both scenarios. The larger errors observed in the DLC scene can be attributed to the significant lateral displacement in this scenario, which lead to greater trajectory-following errors. In terms of performance improvement, NRC demonstrates an overall enhancement of over 50% compared to LQR in the DLC scene, and over 57% improvement in the serpentine scene. Additionally, under the DLC scene, NRC exhibits a 20.96% higher ME than RHC, which indicates its faster system response in trajectory-following with large model state errors. Furthermore, the MAE of NRC is approximately 14.49% in the DLC scene, which is higher than RHC, it highlights its smaller errors compared to RHC. Overall, the proposed controller outperforms RHC and LQR by offering advantages such as fast response speed and reduced overshoot.

SceneIndex(ye)LQR(m)RHC(m)NRC(m)RIRII
DLCME0.3950.2440.19351.30%20.96%
MAE0.1780.1020.08751.12%14.49%
RMSE0.2200.1310.10850.95%17.69%
SerpentineME0.8760.4130.36558.40%11.64%
MAE0.4720.2240.19658.36%12.42%
RMSE0.5520.2640.23257.94%12.08%

Table 2.

Quantitatively analyze of lateral error under two scenes.

Notes: RI = (LQR- NRC)/LQR, RII = (RHC - NRC)/RHC.

Advertisement

5. Conclusion

To enhance the precision of trajectory-following, speed of system response, and suppression of overshoot in the control system for AGEV equipped with AFS system, we propose a novel NRC strategy. Initially, we establish the system dynamics of AGEV and its vehicle trajectory-following control system with dynamic error. By applying Lyapunov stability theory, we ultimately design the nonlinear robust H-infinity controller for the AGEV trajectory-following system. The proposed controller is solved by using a set of linear matrix inequalities. The efficacy of the proposed controller is validated by utilizing MATLAB/Simulink and Carsim® software. The simulation results demonstrate that the proposed controller has efficient trajectory-following performance compared to RHC and LQR.

Advertisement

Conflict of interest

The authors declare no conflict of interest.

References

  1. 1. Deng H, Zhao Y, Nguyen AT, Huang C. Fault-tolerant predictive control with deep-reinforcement-learning-based torque distribution for four in-wheel motor drive electric vehicles. IEEE/ASME Transactions on Mechatronics. 2023;28(2):668-680. DOI: 10.1109/TMECH.2022.3233705
  2. 2. Yassine A, Hossain MS, Muhammad G, Guizani M. Double auction mechanisms for dynamic autonomous electric vehicles energy trading. IEEE Transactions on Vehicular Technology. 2019;68(8):7466-7476. DOI: 10.1109/TVT.2019.2920531
  3. 3. Barari A, Saraygord AS, Liang X. Coordinated control for path-following of an autonomous four in-wheel motor drive electric vehicle. Proceedings of the Institution of Mechanical Engineers, Part C: Journal of Mechanical Engineering Science. 2022;236(11):6335-6346. DOI: 10.1177/09544062211064797
  4. 4. Gözü M, Ozkan B, Emirler MT. Disturbance observer based active independent front steering control for improving vehicle yaw stability and tire utilization. International Journal of Automotive Technology. 2022;23(3):841-854. DOI: 10.1007/s12239-022-0075-1
  5. 5. Mousavinejad E, Han QL, Yang F, Zhu Y, Vlacic L. Integrated control of ground vehicles dynamics via advanced terminal sliding mode control. Vehicle System Dynamics. 2017;55(2):268-294. DOI: 10.1080/00423114.2016.1256489
  6. 6. Wang Y, Nguyen B, Fujimoto H, Hori Y. Multirate estimation and control of body slip angle for electric vehicles based on onboard vision system. IEEE Transactions on Industrial Electronics. 2014;61:1133-1143. DOI: 10.1109/TIE.2013.2271596
  7. 7. Wang G, Liu Y, Li S, Tian Y, Zhang N, Cui G. New integrated vehicle stability control of active front steering and electronic stability control considering tire force reserve capability. IEEE Transactions on Vehicular Technology. 2021;70:2181-2195. DOI: 10.1109/TVT.2021.3056560
  8. 8. Cho J, Huh K. Active front steering for driver’s steering comfort and vehicle driving stability. International Journal of Automotive Technology. 2019;20:589-596. DOI: 10.1007/s12239-019-0056-1
  9. 9. Falcone P, Borrelli F, Asgari J, Tseng H, Hrovat D. Predictive active steering control for autonomous vehicle systems. IEEE Transactions on Control Systems Technology. 2007;15:566-580. DOI: 10.1109/TCST.2007.894653
  10. 10. Soltani A, Azadi S, Jazar RN. Integrated control of braking and steering systems to improve vehicle stability based on optimal wheel slip ratio estimation. Journal of the Brazilian Society of Mechanical Sciences and Engineering. 2022;44(3):102. DOI: 10.1007/s40430-022-03420-2
  11. 11. Hladio A, Nielsen C, Wang D. Path following for a class of mechanical systems. IEEE Transactions on Control Systems Technology. 2012;21(6):2380-2390. DOI: 10.1109/TCST.2012.2223470
  12. 12. Ahmadian N, Khosravi A, Sarhadi P. Driver assistant yaw stability control via integration of AFS and DYC. Vehicle system dynamics. 2022;60(5):1742-1762. DOI: 10.1080/00423114.2021.1879390
  13. 13. Ghaffari V. Optimal tuning of composite nonlinear feedback control in time-delay nonlinear systems. Journal of the Franklin Institute. 2020;357(2):1331-1356. DOI: 10.1016/j.jfranklin.2019.12.024
  14. 14. Mobayen S. Robust tracking controller for multivariable delayed systems with input saturation via composite nonlinear feedback. Nonlinear Dynamics. 2014;76(1):827-838. DOI: 10.1007/s11071-013-1172-5
  15. 15. Yu S, Li X, Chen H, Allgöwer F. Nonlinear model predictive control for path following problems. International Journal of Robust and Nonlinear Control. 2015;25(8):1168-1182. DOI: 10.1002/rnc.3133
  16. 16. Chen J, Shuai Z, Zhang H, Zhao W. Path following control of autonomous four-wheel-independent-drive electric vehicles via second-order sliding mode and nonlinear disturbance observer techniques. IEEE Transactions on Industrial Electronics. 2020;68(3):2460-2469. DOI: 10.1109/TIE.2020.2973879
  17. 17. Liu Z, Chen X, Yu J. Adaptive sliding mode security control for stochastic markov jump cyber-physical nonlinear systems subject to actuator failures and randomly occurring injection attacks. IEEE Transactions on Industrial Informatics. 2022;19(3):3155-3165. DOI: 10.1109/TII.2022.3181274
  18. 18. Zhao X, Liu Z, Jiang B, Gao C. Switched controller design for robotic manipulator via neural network-based sliding mode approach. IEEE Transactions on Circuits and Systems II: Express Briefs. 2023;70(2):561-565. DOI: 10.1109/TCSII.2022.3169475
  19. 19. Xu B, Sun F, Pan Y, Chen B. Disturbance observer based composite learning fuzzy control of nonlinear systems with unknown dead zone. IEEE Transactions on Systems, Man, and Cybernetics: Systems. 2016;47(8):1854-1862. DOI: 10.1109/TSMC.2016.2562502
  20. 20. Cao H, Song X, Zhao S, Bao S, Huang Z. An optimal model-based trajectory-following architecture synthesising the lateral adaptive preview strategy and longitudinal velocity planning for highly automated vehicle. Vehicle System Dynamics. 2017;55(8):1143-1188. DOI: 10.1080/00423114.2017.1305114
  21. 21. Cervantes J, Yu W, Salazar S, Chairez I. Takagi–Sugeno dynamic neuro-fuzzy controller of uncertain nonlinear systems. IEEE Transactions on Fuzzy Systems. 2016;25(6):1601-1615. DOI: 10.1109/TFUZZ.2016.2612697
  22. 22. Wu Y, Wang L, Zhang J, Li F. Path following control of autonomous ground vehicle based on nonsingular terminal sliding mode and active disturbance rejection control. IEEE Transactions on Vehicular Technology. 2019;68(7):6379-6390. DOI: 10.1109/TVT.2019.2916982
  23. 23. Ding T, Zhang Y, Ma G, Cao Z, Zhao X, Tao B. Trajectory tracking of redundantly actuated mobile robot by MPC velocity control under steering strategy constraint. Mechatronics. 2022;84:102779. DOI: 10.1016/j.mechatronics.2022.102779
  24. 24. Moradi H, Vossoughi G, Movahhedy MR, Salarieh H. Suppression of nonlinear regenerative chatter in milling process via robust optimal control. Journal of Process Control. 2013;23(5):631-648. DOI: 10.1016/j.jprocont.2013.02.006
  25. 25. Fu Y, Li B, Fu J. Multi-model adaptive switching control of a nonlinear system and its applications in a smelting process of fused magnesia. Journal of Process Control. 2022;115:67-76. DOI: 10.1016/j.jprocont.2022.04.009
  26. 26. Fahmy SFF, Banks SP. Robust H-infinity control of uncertain nonlinear dynamical systems via linear time-varying approximations. Nonlinear Analysis: Theory, Methods & Applications. 2005;63(5–7):2315-2327. DOI: 10.1016/j.na.2005.03.030
  27. 27. Ju G, Wu Y, Sun W. Adaptive output feedback asymptotic stabilization of nonholonomic systems with uncertainties. Nonlinear Analysis: Theory, Methods and Applications. 2009;71(11):5106-5117. DOI: 10.1016/j.na.2009.03.088
  28. 28. Li SE, Gao F, Li K, Wang LY, You K, Cao D. Robust longitudinal control of multi-vehicle systems-a distributed H-infinity method. IEEE Transactions on Intelligent Transportation Systems. 2017;19(9):2779-2788. DOI: 10.1109/TITS.2017.2760910

Written By

Xianjian Jin and Qikang Wang

Submitted: 26 May 2023 Reviewed: 01 June 2023 Published: 19 June 2023