2023-Fixed-Time and Fault-Tolerant Path-Following Control For Autonomous Vehicles With Unknown Parameters Subject To Prescribed Performance
2023-Fixed-Time and Fault-Tolerant Path-Following Control For Autonomous Vehicles With Unknown Parameters Subject To Prescribed Performance
Abstract—With the consideration of actuator faults, includ- pressures [1]. As a key technology of AGVs, path-following
ing the unknown steering mechanism misalignments and motor control is the primary target to reasonably operate the vehicle
traction losses, this article presents a fixed-time control pro- steering system, and to eliminate the deviation between the
tocol to follow reference paths and velocities for autonomous
ground vehicles (AGVs) with preset performance constraints. actual path and the reference path [2]. In this sense, the path-
To provide sufficient large boundaries for the initial states, the following control strategy with strong robustness and rapid
hyperbolic tangent function is employed to predefine the con- convergence is of great significance to guarantee the track-
straints with respect to the path-following and velocity control ing accuracy and dynamic stability of the vehicles during
performance. Based on the homeomorphic mapping and bar- autonomous driving [3].
rier Lyapunov theorem, the fixed-time prescribed performance
control (PPC) objective-integrated fault-tolerant scheme can be Up to now, a series of path-following control protocols have
achieved for the controlled AGV. In comparison to three different been developed for AGVs to track reference trajectories, such
fixed-time controllers without the fault-tolerant or PPC scheme, as model-predictive control (MPC) [4], sliding mode control
the hardware-in-the-loop (HIL) test results demonstrate that the (SMC) [5], and H-infinity control [6]. In fact, these con-
proposed control protocol can always provide superior control trol schemes mostly focus on the steady-state errors, whereas
performance for the AGV under various maneuvering conditions.
the control performance during the whole tracking process
Index Terms—Fault-tolerant control, fixed-time convergence, is less concerned. To this end, the prescribed performance
path-following control, prescribed performance control (PPC). control (PPC) approaches have been proposed to satisfy the
preset performance requirements and the transient error con-
straints [7]. In particular, the transient performance of the
I. I NTRODUCTION controlled system can be limited within the predefined resid-
ITH the development of sensing, data processing and ual set through using homeomorphic mapping and Lyapunov
W telecommunication technologies, intensive researches
have focused on the autonomous ground vehicles (AGVs) due
theorem [8]. Resorting to the PPC techniques with bound-
ary functions, the control performance can be effectively
to great potentials of accident reductions, as the autonomous improved [9], [10], [11].
driving system can effectively alleviate driver works and traffic As a widely applicable control technique, the SMC has been
utilized in path-following systems to cope with perturbations
Manuscript received 1 August 2022; accepted 28 September 2022. Date of and uncertainties [12], [13]. However, we notice that the set-
publication 14 October 2022; date of current version 17 March 2023. This tling time of the conventional SMC-based schemes are related
work was supported in part by the National Natural Science Foundation of
China under Grant 51975109; in part by the Fundamental Research Funds to the initial states of the controlled system. Consequently,
for the Central Universities under Grant N2103018; in part by the Joint the fixed-time control method has been proposed to drive the
Project of Natural Science Foundation of Liaoning Province of China under tracking errors into a small neighborhood of zero in a fixed
Grant 2021-KF-11-02; in part by the University of Macau under Grant
MYRG2020-00045-FST; in part by the Science and Technology Development settling time independent of initial states [14], [15], [16], and
Fund, Macau, under Grant 0018/2019/AKP and Grant SKL-IOTSC(UM)- can provide a systematic framework in the controller design.
2021-2023; and in part by the Guangdong Science and Technology As a matter of fact, the fixed-time control schemes integrated
Department under Grant 2018B030324002 and Grant 2020B1515130001.
This article was recommended by Associate Editor S. C. Subramanian. with PPC have been usually used in quadrotor unmanned aerial
(Corresponding author: Jing Zhao). vehicles (QUAVs) [17], marine surface vessels (MSVs) [18]
Zhongchao Liang and Zhongnan Wang are with the School of Mechanical and autonomous underwater vehicles (AUVs) [19]. In terms
Engineering and Automation, Northeastern University, Shenyang 110819,
China (e-mail: [email protected]; [email protected]). of the AGVs, a different dynamic system with the steering
Jing Zhao, Pak Kin Wong, and Zhixin Yang are with the Department of mechanism will introduce more theoretical and practical issues
Electromechanical Engineering, University of Macau, Macau, China (e-mail: to achieve fixed-time and PPC objectives. While the system
[email protected]; [email protected]; [email protected]).
Zhengtao Ding is with the Department of Electrical and Electronic parameters are not available, the adaptive algorithm can be
Engineering, University of Manchester, M13 9PL Manchester, U.K. employed to estimate the unknown parameters [20], [21], [22].
(e-mail: [email protected]). Moreover, the actuator faults are also of significance,
Color versions of one or more figures in this article are available at
https://doi.org/10.1109/TSMC.2022.3211624. whereas less considered in fixed-time control and PPC
Digital Object Identifier 10.1109/TSMC.2022.3211624 methods.
2168-2216
c 2022 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See https://www.ieee.org/publications/rights/index.html for more information.
Authorized licensed use limited to: University of Ulsan. Downloaded on June 01,2023 at 03:44:51 UTC from IEEE Xplore. Restrictions apply.
2364 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS: SYSTEMS, VOL. 53, NO. 4, APRIL 2023
Authorized licensed use limited to: University of Ulsan. Downloaded on June 01,2023 at 03:44:51 UTC from IEEE Xplore. Restrictions apply.
LIANG et al.: FIXED-TIME AND FAULT-TOLERANT PATH-FOLLOWING CONTROL FOR AUTONOMOUS VEHICLES 2365
and m and Iz represent the vehicle mass and the yaw moment into (1), the lateral dynamics of the vehicle can be given as
of inertia, respectively. ⎧
⎪
⎪ β̇ = (a11 + a11 )β + (a12 + a12 )γ
Furthermore, in order to ensure the vehicle operation at the ⎨
+(b1 + b1 )(cs + cs )u + dβ
target speed, the traction motion of the wheel is modeled with (6)
⎪
⎪ γ̇ = (a21 + a21 )β + (a22 + a22 )γ
the consideration of uncertain slips and traction losses as [30] ⎩
+(b2 + b2 )(cs + cs )u + dγ
Fix = R−1 (1 − ηi )Ti − Fiz (as si + bs ) + R−1 dF where dβ and dγ include the perturbations, and the system
⎧ ⎫
⎪
⎨ ⎪
⎬ parameters are calculated by
−1
=R Ti − ηi Ti + RFiz (as si + bs ) − dF (2) Cf + Cr Cf + Cr v̇x
⎪
⎩ ⎪
⎭ a11 = − , a11 = − −
Ti mvx mvx vx
Cr lr − Cf lf lr Cr − lf Cf
where Ti represents the torque of motor i; R represents the a12 = 2
− 1, a12 =
mvx mv2x
effective radius of wheel; si is the slip ratio of wheel i, and lr Cr − lf Cf lr Cr − lf Cf
i ∈ G = {fl, rl, fr, rr}; as and bs are the fitting coefficients; a21 = , a21 =
Iz I
ηi is the traction loss coefficient of motor i; dF represents 2z
the unmodeled traction terms in wheel dynamics; and Ti lf2 Cf + lr2 Cr lf Cf + lr2 Cr
a22 = − , a22 = −
represents the total traction loss of wheel i. Iz vx Iz vx
According to the vehicle dynamics (1) and the wheel trac- Cf Cf
tion (2), the longitudinal dynamics of the vehicle can be b1 = , b1 =
mvx mvx
expressed as
lf Cf lf Cf
b2 = , b2 = .
v̇x = (mR)−1 (1 − ηT )Ta + dv (3) Iz Iz
where Ta is the total torque of wheels; dv includes the uncer- B. Path-Following Model
−1 −1
tainty terms, and dv = (cos δf − 1)m Ffax − m Ffay sin δf + The path-following errors mainly include the distance off-
vy γ ; ηT = (1/Ta ) i∈G Ti is the total torque loss coefficient set ed from the CG to the orthogonal projection point on the
of the traction system. desired path, and the heading direction offset eψ between the
Based on the vehicle kinematics, the sideslip angles of tires actual velocity direction ψv and the tangent direction of the
can be expressed as orthogonal projection point ψs . If ed and eψ can be driven to
zero, then the path-following control target can be achieved.
βf = δf − β − lf v−1
x γ In order to consider above two offsets, the preview error is
(4)
βr = −β − lr v−1
x γ employed as follows:
where βf and βr represent the equivalent sideslip angles of the ep = ed + Leψ (7)
front and rear tires, respectively.
where ep is the preview error that incorporates ed and eψ ; and
From (4), the lateral tire forces can be calculated by
the weight of eψ in ep is determined by the preview length L.
⎛ ⎞
Invoking (6), the dynamics of ed and eψ can be given
⎜ ⎟ by [30]
Ffay = Ffly + Ffry = ⎝Cfl + Cfr + Cfl + Cfr ⎠βf
Cf Cf ėd = vx sin eψ + vy cos eψ ≈ vx eψ + vx β
ėψ = ψ̇v − ψ̇s ≈ γ − κ(s)vs (8)
= (Cr + Cr ) δf − β − lf v−1
x γ
⎛ ⎞ where κ(s) is the curvature of the desired path, and s is related
⎜ ⎟ to the curvilinear coordinate of the projection point; vs denotes
Fray = Frly + Frry = ⎝Crl + Crr + Crl + Crr ⎠βr
the speed of the corresponding projection point of the AGV
Cr Cr on the ideal path, and can be calculated by
= Cf + Cf −β − lr v−1
x γ vs = ṡ ≈
vx
. (9)
1 − ed κ(s)
Ffby = (Cfr − Cfl )βf = (Cfr − Cfl ) δf − β − lr v−1
x γ (5)
In order to elucidate the dynamics of the preview error, the
first-order and second-order derivatives of ep can be given by
where Cf and Cr stand for the equivalent cornering stiffnesses
of the front and rear tires running in the linear regions, respec- ėp = vx eψ + vx β − Lκvx + Lγ (10)
tively; and the uncertain and nonlinear parts in the cornering T
ëp = ge + a11 a21 L a12 a22 L vx β β vx γ γ
stiffnesses of front and rear tires are considered by Cf and
Cr , respectively. AT X
With consideration of the steering mechanism misalignment, T
+ a11 a21 L a12 a22 L vx β β vx γ γ
an additional fault ratio cs in the steering mechanism is intro-
duced, and the actual steering angle of the vehicle wheels can AT X
be calculated by δf = (cs + cs )u. Then, by substituting (5) = ge + AT X + bu + bu + de (11)
Authorized licensed use limited to: University of Ulsan. Downloaded on June 01,2023 at 03:44:51 UTC from IEEE Xplore. Restrictions apply.
2366 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS: SYSTEMS, VOL. 53, NO. 4, APRIL 2023
where the infinity ρ(0) may cause singular issue in the controller
design. Nevertheless, we can still select a small ri2 to
b = (b1 vx + b2 L)cs
achieve sufficient large boundaries for the initial conditions.
b = (b1 vx + b2 L)(cs + cs ) + (b1 vx + b2 L)cs While using exponential decay function in conventional PPC
dκ schemes [8], [9], [10], [19], [20], [31], overlarge initial con-
ge = v̇x eψ − Lvs vx − κv2x , de = AT X + dβ + dγ .
ds straint in exponential decay boundaries will deteriorate the
convergence rate. In comparison, the proposed hyperbolic
C. Problem Formulation
tangent function can provide the constant deviation of the
The performance of the path-following and velocity con- boundary convergence time between ri2 = 0 and ri2 = 0
trollers for the autonomous vehicle can be indicated by the with respect to the time constant ri2 /ri1 independent of ini-
preview error ep and the velocity error ev , respectively. tial states. This implies that the convergence rate of the preset
To follow the ideal speed, ev can be calculated by boundaries with ri2 = rA will be consistent with the one with
ev = vx − vd (1 − ed κ) (12) ri2 = rB > rA since t = (rB − rA )/ri1 .
Remark 3: Through homeomorphic mapping in (15), the
where vd is the desired speed on the reference path. issue of the convergence for ei in the preset region can be
In order to preset the desired performance, the constraints converted to the stability of the radially unbounded zi . In par-
for ep and ev are predefined as follows: ticular, zi grows to infinity when ei approaches its bounds, and
− α i ρi (t) < ei (t) < α i ρi (t) (13) zi = 0 if and only if ei = 0. In addition, ei can be calculated
by the following functions from zi :
where α i and α i are the lower and upper constant gains of
the boundary function, and i = p, v; ρi (t) can be given by ei = ρi (t)fi (zi ) (17)
a hyperbolic tangent function with the positive and strictly α i exp(zi + i ) − α i exp[−(zi + i )]
fi (zi ) = . (18)
decreasing properties as follows: exp(zi + i ) + exp[−(zi + i )]
Authorized licensed use limited to: University of Ulsan. Downloaded on June 01,2023 at 03:44:51 UTC from IEEE Xplore. Restrictions apply.
2368 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS: SYSTEMS, VOL. 53, NO. 4, APRIL 2023
˙ 1 !! !!
d̃m d̂m − (1 − εb ) !bb̂!λ̃3 λ̂˙ 3
1
+ de |h| − d̂m |h| − According to Lemma 3, zp is bounded by zpM , which can
pm pλ
be calculated by
≤ −k1 z4p − k2 h4 − k3 h4/3 + ÃT Xh 2#
$1 # $13
3 ! ! 1 4C 4 2nC 2n
− p−1a à pa Xh − paa â1
T
â32 â33 â34
T
!zp ! ≤ 2V2 ≤ zpM = min ,
ζ (1 − ω2 ) ϑ(1 − ω2 )
−2 ˙
+ p−1
1
b b̃b̂ b̂ − b̃b̂ zp ξ1 + ge + ξ2 + Â X + k2 h + k3 h
T 3 3
(43)
! !
1 ˙ ! !
+ de |h| − d̂m |h| − d̃m d̂m − εb !bb̂z!λ2 with 0 < ω2 < 1.
pm
⎡ ⎤ By substituting (17) and (18) into (13), the preview error
⎢ ! ! −1 ⎥ ! ! will converge into the following residual set:
! ! ⎥ εb !!bb̂!! − 1 λ1 |z|
+ ⎢⎣λ̂3 + εb !bb̂! − 1 ⎦ ! ! α exp zpM + p − α p exp − zpM + p
!ep ! < ρ p (44)
−λ3
exp zpM + p + exp − zpM + p
≤ −k1 z4p − k2 h4 − k3 h4/3 − paa p−1
a
3 and the fixed settling time T is bounded by
× Ã â1 â2 â3 â4 + pbb p−1
T 3 3 3 T
b̃b̂
−1 −1
!b!
! ! T ≤ Tmax = (ζ ω2 )−1 + [ϑω2 (1 − n)]−1 . (45)
− pmm pm d̃m d̂m − pλλ pλ (1 − εb )!bb̂!λ̃3 λ̂33
3
(41)
Then, we will show that the preview error ep will never
where violate the preset constraint for any t ≥ 0.
ξ2 = −ρp−2 ėp ρ̇p + ep ρ̈p ρp − ep ρ̇p2 From (42), one can obtain that
V̇2 ≤ −ζ V2 2 + C ≤ −ζ V2 + C, 1 ≤ V2
− k1 3z2p żp ξ1 −1 − z3 ξ1 −2 ξ̇1 . V̇2 ≤ −ϑV2 n + C ≤ −ϑV2 + C, 0 ≤ V2 < 1
(46)
Authorized licensed use limited to: University of Ulsan. Downloaded on June 01,2023 at 03:44:51 UTC from IEEE Xplore. Restrictions apply.
LIANG et al.: FIXED-TIME AND FAULT-TOLERANT PATH-FOLLOWING CONTROL FOR AUTONOMOUS VEHICLES 2369
updated by
⎧
⎪ ˙ 3 k z3 ξ −1 + k z1/3 ξ −1 − e ρ̇ ρ −1
⎪
⎪ b̂ v = pvb b̂v v1 v v v1 v v v v v
⎪
⎨
+ηv sgn(zv ) + pvb b̂v −1
˙ ! ! (52)
⎪
⎪ d̂vm = pvm !zv ξv ! − pvm d̂vm
3
⎪
⎪ ! !
⎩˙
λ̂v3 = pvλ !zv ξv !λ3 − pvλλ λ̂3v3
where ξv = (2ρv )−1 [(yv + α v )−1 − (yv − α v )−1 ]. Then, the
velocity error in (12) will converge to a small neighborhood
of zero within the fixed time, and is subject to the preset
constraint (14).
Proof: The proof is omitted for brevity since it is similar to
the proof of Theorem 1.
IV. H ARDWARE - IN -L OOP T ESTS vehicle parameters are listed in Table I. In particular, the
In this section, the proposed controllers are con- above-mentioned path-following controllers are all combined
ducted in HIL tests. As illustrated in Fig. 2, the com- with the same velocity controller in Theorem 2 to perform
parative path-following control protocols, including the fair comparisons, and the controller parameters are selected
prescribed performance fault-tolerant controller (PPC-FTC) in Table II. Furthermore, the data interface is implemented by
in Theorem 1, the prescribed performance controller without the LabVIEW platform, which guarantees the online iteration.
fault-tolerant control (PPC) in Proposition 1, the conven- The S-curve and double-lane-change maneuvers with var-
tional fixed-time-based controller with fault-tolerant control ious driving conditions are implemented in the HIL tests to
(CBC-FTC) in Proposition 2, and the conventional fixed- demonstrate the effectiveness and robustness of the proposed
time-based controller (CBC) in Proposition 3, are respectively controllers. To conduct the actuator faults in the HIL tests, the
loaded in a hardware controller cRIO-9038. The nonlinear nonlinear tire models and tire slips have been incorporated by
vehicle model is provided by the CarSim platform, and the the CarSim platform. In particular, additional fault coefficient,
Authorized licensed use limited to: University of Ulsan. Downloaded on June 01,2023 at 03:44:51 UTC from IEEE Xplore. Restrictions apply.
2370 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS: SYSTEMS, VOL. 53, NO. 4, APRIL 2023
Authorized licensed use limited to: University of Ulsan. Downloaded on June 01,2023 at 03:44:51 UTC from IEEE Xplore. Restrictions apply.
LIANG et al.: FIXED-TIME AND FAULT-TOLERANT PATH-FOLLOWING CONTROL FOR AUTONOMOUS VEHICLES 2371
V. C ONCLUSION
In this article, a fixed-time PPC scheme has been proposed
to follow the desired paths and velocities for the AGVs with
Fig. 4. Results in HIL tests for double-lane-change path. (a) Curvatures of the consideration of actuator faults. Based on the homeo-
double-lane-change path. (b) Velocity in double-lane path. (c) and (e) Preview
errors of proposed controllers with e+ −
p and ep , respectively. (d) Steering inputs
morphic mapping, the hyperbolic tangent function has been
with e+p . (f) Steering inputs with e− . (g) Vehicle trajectories. (h) Enlarged
p utilized to constrain the system errors subject to the preset
vehicle trajectories. constraints. The adaptive laws have been designed to esti-
mate the unknown vehicle parameters and the actuator faulty
coefficients. Finally, the effectiveness of the proposed control
On this basis, the proposed PPC-FTC and other comparative
protocol has been verified in the HIL tests. Compared with the
path-following controllers are implemented in the HIL tests.
controllers without the fault-tolerant control or PPC scheme,
The parameters of the prescribed performance function for
the proposed controller, which integrates the fault-tolerant
double-lane-change maneuver are preset as α p = 2, α p = 1,
control, PPC, and adaptive control schemes, can always per-
rp1 = 0.07, rp2 = 0.6, and ρp∞ = 0.01. The positive and
form a superior path-following performance over the other
negative types of the initial preview errors are set as e+
p (0) = comparative controllers.
0.672, in which ed (0) = 0.8 m and eψ (0) = −0.08 rad, and
e−
p (0) = −1.088, in which ed (0) = −1.2 m and eψ (0) =
0.07 rad. A PPENDIX
The results in HIL tests are plotted in Fig. 4. Unlike the Proposition 1: Without considering the actuator faults, a
cases in the S-curve path, the preview errors of the controlled prescribed performance controller is given as
vehicle can be driven to the neighborhood of zero by using all
the controllers of the PPC-FTC, PPC, CBC-FTC, and CBC, u = −b̂ u1 + d̂m sgn(h) (54)
Authorized licensed use limited to: University of Ulsan. Downloaded on June 01,2023 at 03:44:51 UTC from IEEE Xplore. Restrictions apply.
2372 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS: SYSTEMS, VOL. 53, NO. 4, APRIL 2023
Authorized licensed use limited to: University of Ulsan. Downloaded on June 01,2023 at 03:44:51 UTC from IEEE Xplore. Restrictions apply.
LIANG et al.: FIXED-TIME AND FAULT-TOLERANT PATH-FOLLOWING CONTROL FOR AUTONOMOUS VEHICLES 2373
[27] B. Guo and Y. Chen, “Robust adaptive fault-tolerant control of four- Jing Zhao received the Ph.D. degree in electrome-
wheel independently actuated electric vehicles,” IEEE Trans. Ind. chanical engineering from the University of Macau,
Informat., vol. 16, no. 5, pp. 2882–2894, May 2020. Macau, China, in 2016.
[28] Y.-H. Jing and G.-H. Yang, “Fuzzy adaptive fault-tolerant control for He is currently working with the Department
uncertain nonlinear systems with unknown dead-zone and unmodeled of Electromechanical Engineering, University of
dynamics,” IEEE Trans. Fuzzy Syst., vol. 27, no. 12, pp. 2265–2278, Macau. His research interests include dynamics
Dec. 2019. and control, mechanism and machine theory, fluid
[29] Z. Liang, J. Zhao, Z. Dong, Y. Wang, and Z. Ding, “Torque vectoring mechanics, and finite element analysis.
and rear-wheel-steering control for vehicle’s uncertain slips on soft and
slope terrain using sliding mode algorithm,” IEEE Trans. Veh. Technol.,
vol. 69, no. 4, pp. 3805–3815, Apr. 2020.
[30] Z. Liang, J. Zhao, B. Liu, Y. Wang, and Z. Ding, “Velocity-based path
following control for autonomous vehicles to avoid exceeding road fric-
tion limits using sliding mode method,” IEEE Trans. Intell. Transp. Syst.,
vol. 23, no. 3, pp. 1947–1958, Mar. 2022. Pak Kin Wong received the Ph.D. degree in
[31] Z. Zheng and M. Feroskhan, “Path following of a surface vessel mechanical engineering from The Hong Kong
with prescribed performance in the presence of input saturation and Polytechnic University, Hong Kong, in 1997.
external disturbances,” IEEE/ASME Trans. Mechatronics, vol. 22, no. 6, He is currently a Professor with the Department
pp. 2564–2575, Dec. 2017. of Electromechanical Engineering, University of
[32] H. Wang, B. Chen, and C. Lin, “Adaptive neural tracking control for a Macau, Macau, China. He has published over
class of stochastic nonlinear systems,” Int. J. Robust Nonlinear Control, 279 scientific papers in refereed journals, book
vol. 24, no. 7, pp. 1262–1280, May 2014. chapters, and conference proceedings. His research
[33] L. Yu, G. He, X. Wang, and S. Zhao, “Robust fixed-time sliding mode interests include automotive engineering, fluid trans-
attitude control of tilt trirotor UAV in helicopter mode,” IEEE Trans. mission and control, mechanical vibration, and med-
Ind. Electron., vol. 69, no. 10, pp. 10322–10332, Oct. 2022. ical engineering.
[34] D. Ba, Y.-X. Li, and S. Tong, “Fixed-time adaptive neural track-
ing control for a class of uncertain nonstrict nonlinear systems,”
Neurocomputing, vol. 363, pp. 273–280, Oct. 2019.
Authorized licensed use limited to: University of Ulsan. Downloaded on June 01,2023 at 03:44:51 UTC from IEEE Xplore. Restrictions apply.