Next Article in Journal
A Personalized Multimodal Federated Learning Framework for Skin Cancer Diagnosis
Previous Article in Journal
SC-LKM: A Semantic Chunking and Large Language Model-Based Cybersecurity Knowledge Graph Construction Method
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Nonlinear Observer-Based Distributed Adaptive Fault-Tolerant Control for Vehicle Platoon with Actuator Faults, Saturation, and External Disturbances

1
Key Laboratory of Advanced Manufacturing and Automation Technology, Guilin University of Technology, Guilin 541006, China
2
Guangxi Engineering Research Center of Intelligent Rubber Equipment, Guilin University of Technology, Guilin 541006, China
3
College of Mechanical and Control Engineering, Guilin University of Technology, Guilin 541006, China
*
Author to whom correspondence should be addressed.
Electronics 2025, 14(14), 2879; https://doi.org/10.3390/electronics14142879
Submission received: 16 May 2025 / Revised: 14 July 2025 / Accepted: 15 July 2025 / Published: 18 July 2025

Abstract

This work studies the issue of distributed fault-tolerant control for a vehicle platoon with actuator faults, saturation, and external disturbances. As the degrees of wear, age, and overcurrent of a vehicle actuator might change during the working process, it is more practical to consider the actuator faults to be time-varying rather than constant. Considering a situation in which actuator faults may cause partial actuator effectiveness loss, a novel adaptive updating mechanism is developed to estimate this loss. A new nonlinear observer is proposed to estimate external disturbances without requiring us to know their upper bounds. Since non-zero initial spacing errors (ISEs) may cause instability of the vehicle platoon, a novel exponential spacing policy (ESP) is devised to mitigate the adverse effects of non-zero ISEs. Based on the developed nonlinear observer, adaptive updating mechanism, radial basis function neural network (RBFNN), and the ESP, a novel nonlinear observer-based distributed adaptive fault-tolerant control strategy is proposed to achieve the objectives of platoon control. Lyapunov theory is utilized to prove the vehicle platoon’s stability. The rightness and effectiveness of the developed control strategy are validated using a numerical example.

1. Introduction

The proliferation of vehicles has led to increasing traffic problems, including traffic congestion, air pollution, and traffic accidents [1,2,3]. Vehicle platoon control refers to coordinating and regulating the movement of a group of vehicles in the transportation network to guarantee that the transport system operates efficiently and safely [4]. Due to the benefits of vehicle platoon control in enhancing road safety, reducing fuel consumption, and improving traffic efficiency, it has received widespread attention [5,6,7]. Some fundamental issues in regard to vehicle platoons have been studied, including homogeneous or heterogeneous dynamics [8], spacing policies [9], string stability [10], and so on.
Maintaining a predetermined spacing between adjacent vehicles and achieving velocity synchronization between follower vehicles and leader are the primary objectives of vehicle platoon control [11,12,13]. The spacing policy is crucial for vehicle platoon control, as it determines the predetermined spacing that should be maintained between vehicles [6,14]. Numerous research works focus on vehicle platoon control under various spacing policies [15,16]. In [15], a novel delayed-self-reinforcement control approach is developed for a vehicle platoon, utilizing a constant spacing policy to maintain the predetermined spacing. For a vehicle platoon with uncertainties, Reference [16] presents a neighbor-based adaptive control law that utilizes the constant time headway spacing policy to keep the predetermined inter-vehicle spacing. It is noteworthy that the aforementioned strategy is only applicable when the initial spacing errors (ISEs) are zero, and the non-zero ISEs may cause vehicle platoon instability. In fact, due to the complex traffic environment, the conditions of non-zero ISEs are more common in most practical traffic scenarios. Therefore, designing a new spacing strategy for vehicle platoons with non-zero ISEs to maintain the predetermined spacing is both challenging and of practical significance.
Vehicle platoons are usually impacted by external disturbances, including gusts of wind, friction, and complex road conditions, which may result in a decrease in the control performance of vehicle platoons [17,18,19,20]. A number of control schemes have been developed to address external disturbances [21,22,23,24]. For vehicle platoons impacted by external disturbances, Reference [21] develops a coupled sliding mode control approach that integrates the disturbance observer to effectively reduce the adverse impacts of these disturbances. Reference [22] focuses on the control issue of vehicle platoons affected by external disturbances, where a finite-time disturbance observer-based control approach is presented to address external disturbances. In [23], a disturbance observer-based prescribed time control approach is developed for vehicle platoons to handle external disturbances. Reference [24] proposes a hybrid control strategy combining adaptive backstepping and integral sliding mode control (AB–ISMC) to address insufficient speed control accuracy and dynamic performance under parameter uncertainties and external load disturbances. It is worth noting that prior knowledge of the upper bounds about external disturbances is required in the aforementioned control schemes. However, in practice, due to the uncertainties of vehicle platoons, it is difficult or impossible to obtain these precise upper bounds. Hence, it is essential to develop a novel control scheme to mitigate the adverse effects of external disturbances without requiring prior knowledge of their upper bounds.
Actuators often suffer from faults in practice, resulting from wear, age, and overcurrent, which may cause the actuator to lose its partial effectiveness and result in the instability of the vehicle platoon [20,25,26]. Several control approaches have been developed to address the issue of actuator faults [27,28,29]. Reference [27] presents an active distributed fixed-time observer-based control strategy for vehicle platoons to mitigate the adverse influences of actuator faults. Reference [28] designs a vehicle platoon tracking control scheme that uses a dual learning mechanism to reduce adverse impacts induced by actuator faults. Reference [29] addresses the control issue of vehicle platoons influenced by actuator faults, employing an adaptive predefined-time control strategy to mitigate the adverse impacts of these faults. It is noteworthy that the aforementioned studies assume the actuator faults to be constant. However, in actual operation, the actuator faults may be time-varying and unknown, as the degrees of wear, age, and overcurrent of the actuator may change throughout the working process [30,31]. Therefore, it is essential and practical to devise a control scheme for vehicle platoons to address time-varying and unknown actuator faults.
In light of the above analysis, this article focuses on the control issue of vehicle platoons with actuator faults, saturation, and external disturbances, wherein a novel nonlinear observer-based distributed adaptive fault-tolerant strategy is developed to achieve platoon control objectives. A novel ESP is developed to keep the predetermined vehicle spacing even when the ISEs are not zero. To mitigate the adverse effects of external disturbances, a novel nonlinear observer is proposed, which can estimate disturbances without the need for prior knowledge of the upper bounds of external disturbances. As actuator faults may cause actuator efficiency loss, a novel adaptive updating mechanism is designed to approximate actuator faults. This work’s primary contributions are outlined below.
  • Compared to the spacing policies used in [15,16], which are only suitable for the condition of zero ISEs, a novel ESP that removes the dependence of zero ISEs is proposed in this study for a vehicle platoon to achieve the platoon control objectives.
  • Unlike disturbance observers presented in [21,22,23], which requires prior knowledge about the upper bounds of external disturbances, this paper proposes a novel nonlinear observer capable of directly estimating external disturbances without the need to know the upper bounds of disturbances, which makes the proposed approach more general and extends its applicability to a broader range of practical vehicle platoons.
  • A novel nonlinear observer-based distributed adaptive fault-tolerant control strategy based on the proposed nonlinear observer-adaptive updating mechanism, RBFNN, and the ESP is designed for the vehicle platoon to effectively address actuator faults, saturation, and external disturbances and achieve the platoon control objectives.
The rest of this article is organized as follows. The problem statement is detailed in Section 2. Section 3 presents the nonlinear observer-based distributed adaptive fault-tolerant control design. A numerical example is given in Section 4. Section 5 concludes this article.
Notations: Throughout this article, · denotes the absolute value of real numbers, · denotes the Euclidean norm of a vector, R n represents the n-dimensional Euclidean space, R denotes the set of all real numbers, and R n denotes the real n-vector.

2. Problem Formulation

2.1. Vehicle Dynamics Modeling

Consider a vehicle platoon composed of one leader vehicle and N follower vehicles. The dynamics model of vehicle i ( i { 1 , 2 ,   , N } ) is considered as [32]
x ˙ i ( t ) = v i ( t ) v ˙ i ( t ) = a i ( t ) a ˙ i ( t ) = η i M i R i τ i s a t ( u i ( t ) ) 1 M i τ i [ ρ a A i C a i ( 1 2 v i 2 ( t ) + τ i v i ( t ) a i ( t ) ] 1 τ i a i ( t ) + D i
where x i ( t ) and a i ( t ) denote the position and acceleration of vehicle i, respectively; τ i represents the engine time constant; η i and M i denote the mechanical efficiency and mass of ith vehicle; D i = ( 1 / τ i ) ϖ i + ϖ ˙ i with ϖ i representing external disturbances; R i and v i ( t ) denote the tire radius and velocity of the vehicle i; ρ a , A i , and C a i are the density of the air, the area of the frontal cross, and the coefficient of aerodynamic drag, respectively; u i ( t ) is control torque input; and s a t ( u i ( t ) ) represents the saturation nonlinear function of u i ( t ) , and is described as
sat u i ( t ) = u r , i m a x , if u i ( t ) > c r , i ȷ r , i ( u i ( t ) ) , if 0 u i ( t ) c r , i ȷ l , i ( u i ( t ) ) , if c l , i u i ( t ) < 0 u l , i m i n , if u i ( t ) < c l , i
where ȷ r , i ( u i ( t ) ) and ȷ l , i ( u i ( t ) ) represent unknown nonlinear functions; u r , i m a x > 0 and u l , i m i n < 0 are the bounds of u i ( t ) ; and c r , i > 0 and c l , i < 0 are the saturation amplitudes.
The leader vehicle’s dynamics model is
x ˙ 0 = v 0 v ˙ 0 = a 0
where x 0 represents the leader’s position; and a 0 and v 0 are the leader’s acceleration and velocity, respectively. When actuator faults occur, the control input is given by
u o i ( t ) = ( μ i + 1 ) s a t ( u i ( t ) ) + w i
where μ i denotes the actuator fault coefficient and satisfies 0 < μ i 1 μ i μ i 2 < 1 ; μ i 1 denotes the lower bound of of μ i ; μ i 2 is upper bound of μ i ; and w i denotes the bias faults.
Rewrite (1) as
a ˙ i ( t ) = η i M i R i τ i ( 1 μ i ) s a t ( u i ( t ) ) + f i ( v i , a i , t ) + η i M i R i τ i w i + D i
where f i ( v i , a i , t ) = 1 M i τ i ρ a A i C a i ( 1 2 v i 2 + τ i v i a i ) ) 1 τ i a i is the nonlinear function.
To address the adverse impacts of s a t ( u i ( t ) ) , we employ the Gaussian Error Function (GEF) to approximate s a t ( u i ( t ) ) . Then, the GEF ȷ ( u i ( t ) ) is constructed as
ȷ ( u i ( t ) ) = u M i G π u i 2 u M i
where u M i = u r , i m a x + u l , i m i n + u r , i m a x + u l , i m i n sign ( u i ( t ) ) , s i g n ( · ) is a sign function; G ( j ) = 2 π 0 ȷ e x 2 d x .
Then, s a t ( u i ( t ) ) is defined by the GEF as
sat ( u i ( t ) ) = ȷ ( u i ( t ) ) + z i
where z i is the GEF approximation error and satisfies z i = sat ( u i ( t ) ) ȷ ( u i ( t ) ) z with z > 0 .
According to the mean-value theorem [33], rewrite (6) as
ȷ ( u i ( t ) ) = ȷ ( u i r ( t ) ) + h μ i ( u i r ( t ) u i ( t ) )
where h μ i = e ( π u i q 2 u M i ) 2 , and u i q = q u i + ( 1 q ) u i r with 0 < q < 1 .
Let u i r = 0 , we have
sat ( u i ( t ) ) = h μ i u i ( t ) + z i
Furthermore, (5) is represented as
a ˙ i ( t ) = η i M i R i τ i ( 1 μ i ) h μ i u i ( t ) + f i ( v i , a i , t ) + η i M i R i τ i Γ i
where Γ i = ( ( 1 μ i ) z i + w i ) + M i R i τ i D i / η i is the lumped disturbance term.
Assumption 1
([34]). There exists w ¯ i   > 0 , D ¯ i >   0 , and Γ ¯ i   > 0 such that | w i | w ¯ i , | M i R i τ i D i / η i | D ¯ i , and | Γ ˙ i | Γ ¯ i , for i { 1 , 2 , , N } .

2.2. RBFNN

The RBFNN’s structure is depicted in Figure 1. As the RBFNN can approximate any continuous function [32], the nonlinear function is approximated by the RBFNN as
f ( Z ) = W T ξ ( Z ) + ς
where Z = [ Z 1 , Z 2 , , Z N 1 ] T R N 1 denotes the input vector; W = [ W 1 , W 2 , , W M 1 ] T R M 1 represents the weight vector, with M 1 denoting the number of neurons; ς denotes the approximation error; and ξ ( Z ) = [ ξ 1 ( Z ) , ξ 2 ( Z ) , , ξ M 1 ( Z ) ] T represents the Gaussian basis function vector, with ξ k ( Z ) being expressed by
ξ k ( Z ) = exp ( Z c k ) T ( Z c k ) 2 m k 2 , k { 1 , 2 , , M 1 }
where m k represents the width of the Gaussian function; and c k is the center vector.
According to (11), f i ( v i , a i , t ) is approximated by the RBFNN as
f i ( v i , a i , t ) = W i * T ξ i ( Z i ) + ζ i
where ζ i denotes the approximation error satisfying | ζ i | ζ i * , with ζ i * > 0 ; W i * representing the ideal weight vector [35].

2.3. Platoon Control Problem Formulation

The information flow topology of the vehicle platoon is depicted in Figure 2. To remove the dependence of the zero ISEs condition, a novel ESP is designed as
δ i ( t ) = δ ˜ i ( t ) Π i
where Π i = ( δ ˜ i ( 0 ) + [ r i δ ˜ i ( 0 ) + δ ˜ i ( 0 ) ] t + 0.5 [ r i 2 δ ˜ i ( 0 ) + 2 r i δ ˜ ˙ i ( 0 ) + δ ˜ ¨ i ( 0 ) ] t 2 ) exp ( r i t ) ; δ ˜ i ( t ) = d i L i Δ i with d i = x i 1 x i ; Δ i = φ d + ρ i ( v i 2 v 0 2 ) 2 ϕ ( 1 μ i 2 ) + λ i ( 1 exp ( v ¯ i ϑ i ) ) with v ¯ i = v i v 0 ; ρ i and ϕ are the safety coefficient and maximum deceleration, respectively; δ i ( t ) denotes the spacing error; λ i > 0 , ϑ i > 0 and r i > 0 ; L i and φ d represents the vehicle length and predetermined spacing between two adjacent vehicles, respectively.
From (14), we have
δ i ( 0 ) = δ i ( t ) | t = 0 = 0 , δ ˙ i ( 0 ) = δ ˙ i ( t ) | t = 0 = 0 , δ ¨ i ( 0 ) = δ ¨ i ( t ) | t = 0 = 0
This means that the non-zero ISEs are transformed to zero ISEs by introducing the variable Π i .
The purpose of this article is to develop a novel nonlinear observer-based distributed adaptive fault-tolerant control strategy for a vehicle platoon to accomplish the following goals:
  • Internal stability [36]: Each vehicle keeps the predetermined spacing from the preceding vehicle and achieves velocity synchronization with the leader vehicle.
  • String stability [37]: The platoon is regarded to be string stable, if
    | δ N ( t ) | | δ N 1 ( t ) | | δ 1 ( t ) |
  • Traffic flow stability [38]: This requires that the gradient ι ι P is positive, that is,
    ι / P > 0
    where ι and P denote the traffic flow rate and traffic density, respectively.
Lemma 1
([39]). If a continuous function V ( t ) 0 , t 0 with bounded initial value V ( 0 ) satisfies V ˙ ( t ) υ V ( t ) + ω , where υ > 0 and ω > 0 , then V ( t ) is bounded.
Lemma 2
([40]). For ( y , z ) R 2 , the inequality holds
y z a a | y | a + 1 p p | z | p
where > 0 , a > 1 , and ( 1 a ) ( p 1 ) = 1 with p > 1 .
Lemma 3
([40]). The inequality
0 | ν | ν tanh ν ϵ ϱ ϵ
holds for ϵ > 0 and ν R , where ϱ = 0.2785 .

3. Nonlinear Observer-Based Distributed Adaptive Fault-Tolerant Control Design

To reduce the adverse effects of external disturbances, a novel nonlinear observer is designed to estimate disturbances without needing to know the upper bounds of the disturbances. A novel adaptive updating mechanism is developed to estimate the unknown time-varying actuator faults. Furthermore, a novel nonlinear observer-based distributed adaptive fault-tolerant strategy based on the developed nonlinear observer, adaptive updating mechanism, RBFNN, and ESP is proposed for the vehicle platoon to accomplish the platoon control objectives.
The sliding mode surface of ith vehicle is constructed as [41]
σ i ( t ) = k d δ ˙ i ( t ) + k p δ i ( t ) + 0 t k i δ i ( τ ) + ψ i ( τ ) d τ
where k d , k p , and k i are positive constants; ψ i ( t ) = ( F ( d i ( t ) ) v i ) , with F ( d i ( t ) being given by
F ( d i ( t ) ) = 0 if d i d s ϰ i ( d i ( t ) ) if d s < d i < d g v m a x if d i d g
where > 0 , d s denotes the minimum pre-stopping spacing; v m a x denotes the vehicle’s maximum velocity; and d g is the maximum spacing when vehicles maintain v m a x ; ϰ i ( d i ( t ) ) = v max 2 ( 1 cos ( π d i d s d g d s ) ) .
To ensure the string stability, a couple sliding mode surface is constructed as [6]
σ ¯ i ( t ) = φ σ i ( t ) σ i + 1 ( t ) , i { 1 ,   , N 1 } φ σ i ( t ) , i = N
where φ > 0 . From (22), we have
σ ¯ ( t ) = Ψ σ ( t )
where σ ¯ t = σ ¯ 1 t , σ ¯ 2 t , , σ ¯ N t T , σ t = σ 1 t , σ 2 t , , σ N t T , and
Ψ = φ 1 0 0 0 φ 1 0 0 0 φ 1 0 0 0 φ
As φ 0 , Ψ is an invertible matrix. According to (22), σ ¯ i ( t ) converges to a bounded neighborhood of zero such that σ i also converges to a bounded neighborhood of zero [21].
Remark 1.
With the increase in the number of neural network nodes, the number of parameters to be estimated grows rapidly, which places a heavy computational burden on the RBFNN control method [42]. To alleviate this computational burden, we adopt a minimal learning parameter mechanism that makes the number of parameters depend only on the number of vehicles, rather than on the number of neural network nodes [20,38].

3.1. Nonlinear Observer

To estimate the lumped disturbance term, design the nonlinear observer as
H ˙ i = i { a i 1 ( t ) a i ( t ) ρ i ( a i 2 a 0 2 ) ϕ ( 1 μ i ) Φ i 1 ( η i M i R i τ i ( 1 μ i ) h μ i u i ( t ) + f i ( v i , a i , t ) + η i Γ ^ i M i R i τ i ) + λ i v ¯ ˙ i 2 ϑ i 2 exp ( v ¯ i ϑ i ) Π ¨ i } Υ i Γ ^ i = H i i δ ˙ i ( t )
where Γ ^ i denotes the estimation of Γ i ; H i is internal state variable; Φ i 1 = ρ i v i ϕ ( 1 μ i 2 ) + λ i ϑ i exp ( v ¯ i ϑ i ) ; and i represents the observer gain.
An error compensator is proposed as
Υ i = i Φ i 1 η i M i R i τ i Γ ˜ i Γ ˜ i
where Γ ˜ i = Γ i Γ ^ i .
Theorem 1.
Consider the vehicle dynamics (10) under Assumption 1. The designed nonlinear observer (24) and compensator (25) can make Γ ˜ i converges to Q 1 = { Γ ˜ i : Γ ˜ i Γ ˜ i ( 0 ) + 2 b γ } .
Proof of Theorem 1.
The time derivative of Γ ^ i is
Γ ^ ˙ i = i Φ i 1 η i Γ ˜ i M i R i τ i Υ i
Define the Lyapunov function as V i Γ = ( 1 / 2 ) Γ ˜ i 2 . By differentiating V i Γ , we have
V ˙ i Γ = Γ ˜ i ( i Φ i 1 η i M i R i τ i Γ ˜ i i + Υ i + Γ ˙ i ) = i Φ i 1 η i M i R i τ i Γ ˜ i 2 + Γ ˜ i Υ i + Γ ˜ i Γ ˙ i = i Φ i 1 η i Γ ˜ i 2 M i R i τ i + Γ ˜ i ( i Φ i 1 η i Γ ˜ i M i R i τ i Γ ˜ i ) + Γ ˜ i Γ ˙ i = Γ ˜ i Γ ˜ i + Γ ˜ i Γ ˙ i
According to Young’s inequality [32], one can obtain
V ˙ i Γ Γ ˜ i Γ ˜ i + 1 2 Γ ˜ i Γ ˜ i + 1 2 Γ ˙ i Γ ˙ i 1 2 Γ ˜ i Γ ˜ i + 1 2 Γ ¯ i 2 1 2 Γ ˜ i 2 + b γ
where b γ = ( 1 / 2 ) Γ ¯ i 2 and V ˙ i Γ V i Γ + b γ . According to Lemma 1, it can be derived that V i Γ is bounded. Therefore, Γ ˜ i will converge to Q 1 = { Γ ˜ i : Γ ˜ i Γ ˜ i ( 0 ) + 2 b γ } . The proof is concluded. □

3.2. Nonlinear Observer-Based Distributed Adaptive Fault-Tolerant Control Design

θ ˜ i , ζ ˜ i , and μ ˜ i denote estimation errors represented by
θ ˜ i = θ i * ( 1 μ i 2 ) θ ^ i ζ ˜ i = ζ i * ( 1 μ i 2 ) ζ ^ i μ ˜ i = μ i * μ ^ i
where θ ^ i , ζ ^ i , and μ ^ i denote the estimation of θ i * , ζ i * , and μ i * ; θ i * and μ i * are given by
θ i * = W f * 2 = W f * T W f * μ i * = 1 1 μ i 2
Design the nonlinear observer-based distributed adaptive fault-tolerant controller as
u i = Γ ^ i + M i R i τ i η i h μ i [ κ σ ¯ i φ k d Φ i 1 + κ μ ^ i σ ¯ i ( 1 μ i 2 ) φ k d Φ i 1 + ζ ^ i tanh ( σ ¯ i χ ) + Λ i 2 σ ¯ i | Λ i σ ¯ i | + b o i Θ i φ k d Φ i 1 + b i 2 2 θ ^ i ξ i T ( Z i ) ξ i ( Z i ) σ ¯ i ]
where χ > 0 , b o i > 0 , b i > 0 , and κ > 0 ; 0 < 1 / ( 1 μ i 2 ) < Θ i ; Λ i is given by
Λ i = φ k d ( a i 1 a i ρ i ( a i 2 a 0 2 ) ϕ ( 1 μ i 2 ) + λ i v ¯ ˙ 2 ϑ i 2 exp v ¯ i ϑ i Π ¨ i ) + φ k p δ ˙ i ( t ) + φ k i δ i + φ ψ i σ ˙ i + 1 , i { 1 , 2 , , N 1 } φ k d ( a i 1 a i ρ i ( a i 2 a 0 2 ) ϕ ( 1 μ i 2 ) + λ i v ¯ ˙ 2 ϑ i 2 exp v ¯ i ϑ i Π ¨ i ) + φ k p δ ˙ i + φ k i δ i ( t ) + φ ψ i , i = N
The adaptive updating mechanism is designed as
θ ^ ˙ i = α i φ k d Φ i 1 b i 2 2 ξ i T ξ i σ ¯ i 2 Ξ 1 i θ ^ i ζ ^ ˙ i = β i φ k d Φ i 1 σ ¯ i tanh σ ¯ i χ Ξ 2 i ζ ^ i μ ^ ˙ i = γ i κ σ ¯ i 2 Ξ 3 i μ ^ i
where θ ^ i 0 , ζ ^ i 0 , μ ^ i 0 ; α i > 0 , β i > 0 , and γ i 0 ; Ξ 1 i , Ξ 2 i , Ξ 3 i are positive constants.
Theorem 2.
Consider the vehicle dynamics (10) under Assumption 1. The designed nonlinear observer (24), adaptive updating mechanism (33), and nonlinear observer-based distributed adaptive fault-tolerant controller (31) can guarantee that δ i ( t ) converges to a bounded neighborhood of zero, while the string stability of entire vehicle platoon can also be ensured when 0 < φ 1 .
Proof of Theorem 2.
Define Lyapunov function as
V = i = 1 N V i σ V i σ = 1 2 σ ¯ i 2 + 1 2 ( 1 μ i 2 ) α i θ ˜ i 2 + 1 2 ( 1 μ i 2 ) β i ζ ˜ i 2 + 1 2 γ i μ ˜ i 2
Differentiating V i σ yields
V ˙ i σ = σ ¯ ˙ i σ ¯ i 1 α i θ ˜ i θ ^ ˙ i 1 β i ζ ˜ i ζ ^ ˙ i 1 γ i μ ˜ i μ ^ ˙ i
From (22), the derivative of σ ¯ i is
σ ¯ ˙ i = φ ( k d δ ¨ i + k p δ ˙ i + k i δ i + ψ i σ ˙ i + 1 , i { 1 , 2 , , N 1 } φ ( k d δ ¨ i + k p δ ˙ i + k i δ i + ψ i ) , i = N = φ k d Φ i 1 a ˙ i + Λ i , i { 1 , 2 , , N }
According to (22) and (36), one has
σ ¯ ˙ i σ ¯ i = φ k d Φ i 1 a ˙ i + Λ i σ ¯ i = φ k d Φ i 1 σ ¯ i ( η i M i R i τ i ( 1 μ i ) h μ i u i + f i + η i M i R i τ i Γ i ) + Λ i σ ¯ i = φ k d Φ i 1 σ ¯ i η i ( 1 μ i ) h μ i M i R i τ i u i φ k d Φ i 1 σ ¯ i W f * T ξ i φ k d Φ i 1 σ ¯ i ζ i φ k d Φ i 1 η i M i R i τ i Γ i σ ¯ i + Λ i σ ¯ i φ k d Φ i 1 σ ¯ i η i ( 1 μ i ) h μ i M i R i τ i u i φ k d Φ i 1 σ ¯ i W f * T ξ i + φ k d Φ i 1 | σ ¯ i | ζ i * φ k d Φ i 1 η i M i R i τ i Γ i σ ¯ i + | Λ i σ ¯ i |
According to Lemma 2, one has
φ k d Φ i 1 σ ¯ i W f * T ξ i φ k d Φ i 1 b i 2 2 σ ¯ i 2 θ i * ξ i T ξ i + 1 2 b i 2 φ k d Φ i 1
Then, substituting (38) to (37), we have
σ ¯ ˙ i σ ¯ i φ k d Φ i 1 σ ¯ i η i ( 1 μ i ) h μ i M i R i τ i u i + φ k d Φ i 1 b i 2 2 σ ¯ i 2 θ i * ξ i T ξ i + 1 2 b i 2 φ k d Φ i 1 + φ k d Φ i 1 | σ ¯ i | ζ i * φ k d Φ i 1 η i M i R i τ i Γ i σ ¯ i + Θ i ( 1 μ i 2 ) | Λ i σ ¯ i |
From (33), one can obtain that θ ^ ˙ i + Ξ 1 i θ ^ i 0 indicating that θ ^ i e 0 t Ξ 1 i ( τ ) d τ θ ^ i ( 0 ) . Thus, let θ ^ i ( 0 ) 0 , θ ^ i is non-negative. Similarly, ζ ^ i and μ ^ i are also non-negative. Then, combing (31) and (39), one has
φ k d Φ i 1 σ ¯ i η i ( 1 μ i ) h μ i M i R i τ i u i κ ( 1 μ i ) σ ¯ i 2 κ ( 1 μ i ) μ ^ i σ ¯ i 2 1 μ i 2 φ k d Φ i 1 ( 1 μ i 2 ) σ ¯ i ζ ^ i tanh σ ¯ i χ Θ i ( 1 μ i 2 ) Λ i 2 σ ¯ i 2 | Λ i σ ¯ i | + b o i + φ k d Φ i 1 η i h μ i ( 1 μ i ) M i R i τ i Γ ^ i σ ¯ i φ k d Φ i 1 ( 1 μ i 2 ) b i 2 2 θ ^ i ξ i T ξ i σ ¯ i 2
Due to the fact that Λ i 2 σ ¯ i 2 | Λ i σ ¯ i | + b o i | Λ i σ ¯ i | + b o i , (40) becomes
φ k d Φ i 1 σ ¯ i η i ( 1 μ i ) h μ i M i R i τ i u i κ σ ¯ i 2 + κ μ ˜ i σ ¯ i 2 φ k d Φ i 1 ( 1 μ i 2 ) σ ¯ i ζ ^ i tanh σ ¯ i χ + Θ i ( 1 μ i 2 ) b o i Θ i ( 1 μ i 2 ) | Λ i σ ¯ i | φ k d Φ i 1 ( 1 μ i 2 ) b i 2 2 θ ^ i ξ i T ξ i σ ¯ i 2 + φ k d Φ i 1 η i h μ i ( 1 μ i ) M i R i τ i | Γ ^ i σ ¯ i |
According to (33), one can obtain
1 α i θ ˜ i θ ^ ˙ i 1 β i ζ ˜ i ζ ^ ˙ i 1 γ i μ ˜ i μ ^ ˙ i = φ k d Φ i 1 b i 2 2 θ ˜ i ξ i T ξ i σ ¯ i 2 φ k d Φ i 1 ζ ˜ i σ ¯ i tanh ( σ ¯ i χ ) κ μ ˜ i σ ¯ i 2 + Ξ 1 i α i θ ˜ i θ ^ i + Ξ 2 i β i ζ ˜ i ζ ^ i + Ξ 3 i γ i μ ˜ i μ ^ i
Combining (35), (39), (41) and (42), one has
V i σ ¯ κ σ ¯ i 2 + Ξ 1 i α i θ ˜ i θ ^ i + Ξ 2 i β i ζ ˜ i ζ ^ i + φ k d Φ i 1 ζ * | σ ¯ i | φ k d Φ i 1 ζ * σ ¯ i t a n h ( σ ¯ i χ ) + 1 2 b i 2 φ k d Φ i 1 + Θ i ( 1 μ i 2 ) b o i φ k d Φ i 1 η i M i R i τ i Γ ˜ i σ ¯ i + Ξ 3 i γ i μ ˜ i μ ^ i
Based on Lemma 2 and (29), we have
Ξ 1 i α i θ ˜ i θ ^ i Ξ 1 i 2 ( 1 μ i 2 ) α i θ ˜ i 2 + Ξ 1 i 2 ( 1 μ i 2 ) α i θ i * 2 Ξ 2 i β i ζ ˜ i ζ ^ i Ξ 2 i 2 ( 1 μ i 2 ) β i ζ ˜ i 2 + Ξ 2 i 2 ( 1 μ i 2 ) β i ζ i * 2 Ξ 3 i γ i μ ˜ i μ ^ i Ξ 3 i 2 γ i μ ˜ i 2 + Ξ 3 i 2 γ i μ i * 2
According to (43) and (44), one can obtain
V i σ ¯ κ σ ¯ i 2 Ξ 1 i 2 ( 1 μ i 2 ) α i θ ˜ i 2 Ξ 2 i 2 ( 1 μ i 2 ) β i ζ ˜ i 2 Ξ 3 i 2 γ i μ ˜ i 2 + φ k d Φ i 1 ζ * | σ ¯ i | φ k d Φ i 1 ζ * σ ¯ i t a n h ( σ ¯ i χ ) + 1 2 b i 2 φ k d Φ i 1 + Θ i ( 1 μ i 2 ) b o i φ k d Φ i 1 η i M i R i τ i Γ ˜ i σ ¯ i + Ξ 1 i 2 ( 1 μ i 2 ) α i θ i * 2 + Ξ 2 i 2 ( 1 μ i 2 ) β i ζ i * 2 + Ξ 3 i 2 γ i μ i * 2
From Lemma 2, one has
φ k d Φ i 1 η i M i R i τ i Γ ˜ i σ ¯ i φ k d Φ i 1 η i 2 M i R i τ i Γ ˜ i 2 + φ k d Φ i 1 η i 2 M i R i τ i σ ¯ i 2
Combing (45) and (46), we have
V i σ ¯ κ σ ¯ i 2 Ξ 1 i 2 ( 1 μ i 2 ) α i θ ˜ i 2 Ξ 2 i 2 ( 1 μ i 2 ) β i ζ ˜ i 2 Ξ 3 i 2 γ i μ ˜ i 2 + φ k d Φ i 1 η i 2 M i R i τ i Γ ˜ i 2 + φ k d Φ i 1 η i 2 M i R i τ i σ ¯ i 2 + φ k d Φ i 1 ζ * | σ ¯ i | φ k d Φ i 1 σ ¯ i ζ * t a n h ( σ ¯ i χ ) + 1 2 b i 2 φ k d Φ i 1 + Θ i ( 1 μ i 2 ) b o i + Ξ 1 i 2 ( 1 μ i 2 ) α i θ i * 2 + Ξ 2 i 2 ( 1 μ i 2 ) β i ζ i * 2 + Ξ 3 i 2 γ i μ i * 2
Based on Lemma 3 and (28), (47) can be written as
V i σ ¯ B i σ ¯ i 2 Ξ 1 i 2 ( 1 μ i 2 ) α i θ ˜ i 2 Ξ 2 i 2 ( 1 μ i 2 ) β i ζ ˜ i 2 Ξ 3 i 2 γ i μ ˜ i 2 + Ξ 3 i 2 γ i μ i * 2 + φ k d Φ i 1 ( Γ ˜ i ( 0 ) + 2 b γ ) η i 2 M i R i τ i + 0.2785 μ i φ k d Φ i 1 ζ * + 1 2 b i 2 φ k d Φ i 1 + Θ i ( 1 μ i 2 ) b o i + Ξ 1 i 2 ( 1 μ i 2 ) α i θ i * 2 + Ξ 2 i 2 ( 1 μ i 2 ) β i ζ i * 2
where B i = κ φ k d Φ i 1 η i / 2 M i R i τ i .
According to (34) and (48), we have
V 1 V + 2
where
1 = min { 2 B i , min 1 i < N Ξ 1 i , min 1 i < N Ξ 2 i , min 1 i < N Ξ 3 i } 2 = i = 1 n { 0.2785 χ φ k d Φ i 1 ζ * + 1 2 b i 2 φ k d Φ i 1 + Θ i ( 1 μ i 2 ) b o i + Ξ 1 i 2 ( 1 μ i 2 ) α i θ i * 2 + Ξ 2 i 2 ( 1 μ i 2 ) β i ζ i * 2 + Ξ 3 i 2 γ i μ i * 2 + φ k d Φ i 1 ( Γ ˜ i ( 0 ) + 2 b γ ) η i 2 M i R i τ i }
Based on Lemma 1, one can obtain
V ( t ) V ( 0 ) 2 1 e 1 t + 2 1 V ( 0 ) + 2 1
where
V ( 0 ) = i = 1 N 1 2 σ ¯ i 2 ( 0 ) + 1 2 ( 1 μ i 2 ) α i θ ˜ i 2 ( 0 ) + 1 2 ( 1 μ i 2 ) β i ζ ˜ i 2 ( 0 ) + 1 2 γ i μ ˜ i 2 ( 0 ) .
According to (50), one has
lim t i = 1 N 1 2 σ ¯ i 2 V ( 0 ) + 2 1
Furthermore, one has
σ ¯ i 2 ( V ( 0 ) + 2 1 )
This indicates that σ ¯ i converge to a bounded neighborhood of zero. Then, from (20) and (22), one can deduce that σ i and δ i also approach a bounded neighborhood of zero, which means that the internal stability is ensured.
According to (22), when σ ¯ i converges to a bounded neighborhood of zero, we have
φ k p δ i ( t ) + 0 t k i δ i ( τ ) + ψ i ( τ ) d τ + k d δ ˙ i ( t ) = k p δ i + 1 ( t ) + 0 t k i δ i + 1 ( τ ) + ψ i + 1 ( τ ) d τ + k d δ ˙ i + 1 ( t )
The Laplace transform of (53) is
φ k p δ i ( s ) + ( k i δ i ( s ) + ψ i ( s ) ) / s + s ( k d δ i ( s ) ) = k p δ i + 1 ( s ) + ( k i δ i + 1 ( s ) + ψ i ( s ) ) / s + s ( k d δ i + 1 ( s ) )
where δ i ( s ) is Laplace transform of δ i ( t ) . The string stability of the platoon is guaranteed if 0 < φ 1 . The proof is completed. □
The considered system can reach a stable state in a finite time, and it is reasonable to assume that v i = v 0 for all ith vehicles when the system is stable. Thus, according to (14), Π i will be zero at the steady state and the desired inter-vehicle spacing can be obtained as
= L + φ d
Then, the steady traffic density is
P = 1 1 ( L + φ d ) ( L + φ d )
Since the flow rate ι ( P ) = P v 0 , we have
ι ( P ) = P v 0 = v 0 L + φ d
Under the proposed spacing policy, the stability condition ι ι P P > 0 is satisfied for all traffic densities, which ensures that the traffic flow remains stable [38]. Thus, the stability of the traffic flow is guaranteed.

4. Numerical Example

In this section, all numerical examples were conducted using Matlab version 2021b on a laptop made by Lenovo in China, equipped with an Intel Core i7-9700 CPU, 16 GB RAM, and running 64-bit Windows 10. A numerical example is conducted for a vehicle platoon, which comprises one leader vehicle and six follower vehicles, to validate the rightness and effectiveness of the developed controller (31) and adaptive updating mechanism (33). The acceleration profile of leader vehicle is given by
a 0 ( t ) = 0.5 t m / s 2 , 1 s t < 4 s 2 m / s 2 , 4 s t < 8 s 0.5 t + 6 m / s 2 , 8 s t < 12 s 0 m / s 2 , o t h e r w i s e
The parameters of the controller and vehicle platoon are ρ a = 1 , C a i = 0.35 , A i = 2.2 , g = 9.8 , R i = 0.32 , M i = [ 1500 , 1600 , 1550 , 1650 , 1500 , 1400 ] , τ i = [ 0.1 , 0.3 , 0.2 , 0.4 , 0.25 , 0.4 ] , i = 0.1 , ρ i = 0.2 , φ d = 8 , λ i = 0.01 , θ i = 10 , ϕ = 8 , ϖ i = 0.05 s i n ( t ) , k p = 1 , k i = 2.8 , k d = 0.15 , b i = 0.2 , χ = 0.3 , b o i = 0.8 [38]. The number of neurons is M 1 = 20 . The centers c k for the input Z i ( t ) = v i ( t ) are evenly spaced in [ 2 , 5 ] , and the widths are m k = 2 ( k = 1 , 2 , , 20 ) . The initial states for all vehicles are v i ( 0 ) = [ 1 , 4 , 2 , 0 , 5 , 3 , 1 ] , a i ( 0 ) = [ 0 , 1 , 5 , 2 , 1 , 3 , 1 ] . By utilizing the proposed nonlinear observer-based distributed adaptive fault-tolerant controller (31) and adaptive updating mechanism (33), a numerical example is executed on the vehicle dynamics (10) under the information flow topology shown in Figure 2.
The results are obtained as shown in Figure 3. The spacing errors and position profiles are given in Figure 3a,b. As depicted in Figure 3a, the amplitudes of δ i do not increase along the vehicle platoon, which means that the string stability is achieved. As there are no crossed and overlapped curves in Figure 3b, collisions between adjacent vehicles are avoided. The velocity is given in Figure 3c, which indicates that velocity synchronization is realized among all follower vehicles with the leader. The acceleration profiles are shown in Figure 3d. All followers’ constrained control inputs are given in Figure 3e. From Figure 4, we can see that Γ ^ i fluctuates slightly at 5 s, but quickly converges to Γ i after 8 s, indicating that the nonlinear observer (24) can effectively estimate Γ i .
To demonstrate the superior performance of the proposed control strategy, we compared the controller and nonlinear disturbance observer proposed in the paper with the disturbance observer (DO)-based controller and the DO in [19], respectively. All comparisons are based on the vehicle dynamics system described by (1). Figure 5 and Figure 6 present the results of the DO-based controller and the DO. Table 1 and Table 2 provide a quantitative comparison between the two strategies based on the overshoot and the integral of time-weighted absolute error (ITAE) index of δ i and Γ ˜ .
Figure 5a shows that δ i decreases along the platoon, indicating that string stability is achieved. From Figure 5b, as the curves do not cross or overlap, it can be seen that collisions between adjacent vehicles are avoided. Figure 5c,d presents the velocity and acceleration curves, which demonstrate that the vehicle platoon achieves velocity synchronization. As shown in Figure 6, Γ ^ i converges to Γ i , indicating that the DO can effectively estimate Γ i .
According to Table 1, we can observe that compared to the DO-based sliding mode controller, the proposed controller can reduce the overshoot of δ i by 57.6 % and improve the tracking accuracy by 42.2 % . The quantitative comparison of the performance between the nonlinear observer and the DO is presented in Table 2. According to Table 2, compared to the DO, the nonlinear observer can improve the estimation accuracy of disturbance by 44.7 % and reduce the overshoot of Γ ˜ by 27.3 % .

5. Conclusions

This work investigates distributed fault-tolerant control for vehicle platoons with actuator faults, saturation, and external disturbances. To mitigate the adverse effects of external disturbances, a novel nonlinear observer is devised to directly estimate external disturbances without the need to know their upper bounds. Considering the situation in which actuator faults may cause partial actuator effectiveness loss, a novel adaptive updating mechanism is developed to estimate this loss. As non-zero ISEs may cause the instability of the vehicle platoon, a novel ESP is developed to reduce their adverse effects. Based on these designs, a nonlinear observer-based distributed adaptive fault-tolerant strategy is developed for the vehicle platoon to address actuator faults, saturation, and external disturbances and ensure the stability of the platoon. A numerical example is used to demonstrate the rightness and effectiveness of the proposed distributed controller. The results show that, using the developed controller, the vehicle platoon objectives can be accomplished, while the disturbances can be effectively estimated by the nonlinear observer. Our future work will focus on the distributed control of vehicle platoons based on reinforcement learning under communication failures.

Author Contributions

Conceptualization, Y.W., A.T. and X.Z.; methodology, A.T. and X.Z.; software, A.T. and X.Z.; validation, A.T. and Y.W.; formal analysis, A.T.; investigation, A.T. and X.L.; resources, X.Z.; data curation, M.Y.; writing—original draft, X.Z.; writing—review and editing, A.T.; visualization, Y.D.; supervision, A.T.; project administration, Y.W. and X.L. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the Fund of Guangxi Science and Technology Key Research and Development Program under Grant 2024AB33219, in part by the Fund of Guilin Science Research and Technology Development Program under Grant 20230105-3 and Grant 20230110-4, and in part by the Fund of Innovation Project of Guangxi Graduate Education under Grant JGY2023151.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data is contained within the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ISEsInitial Spacing Errors
EPSExponential Spacing Policy
GEFGaussian Error Function
RBFNNRadial Basis Function Neural Network

References

  1. Li, X.; Shi, P.; Wang, Y.; Wang, S. Cooperative tracking control of heterogeneous mixed-order multiagent systems with higher-order nonlinear dynamics. IEEE Trans. Cybern. 2020, 52, 5498–5507. [Google Scholar] [CrossRef] [PubMed]
  2. Chen, J.; Liang, H.; Li, J.; Lv, Z. Connected automated vehicle platoon control with input saturation and variable time headway strategy. IEEE Trans. Intell. Transp. Syst. 2020, 22, 4929–4940. [Google Scholar] [CrossRef]
  3. Qiang, Z.; Dai, L.; Chen, B.; Xia, Y. Distributed model predictive control for heterogeneous vehicle platoon with inter-vehicular spacing constraints. IEEE Trans. Intell. Transp. Syst. 2022, 24, 3339–3351. [Google Scholar] [CrossRef]
  4. Hu, M.; Li, C.; Bian, Y.; Zhang, H.; Qin, Z.; Xu, B. Fuel economy-oriented vehicle platoon control using economic model predictive control. IEEE Trans. Intell. Transp. Syst. 2022, 23, 20836–20849. [Google Scholar] [CrossRef]
  5. Xu, Z.; Jiao, X. Robust control of connected cruise vehicle platoon with uncertain human driving reaction time. IEEE Trans. Intell. Veh. 2021, 7, 368–376. [Google Scholar] [CrossRef]
  6. Kwon, J.; Chwa, D. Adaptive bidirectional platoon control using a coupled sliding mode control method. IEEE Trans. Intell. Transp. Syst. 2014, 15, 2040–2048. [Google Scholar] [CrossRef]
  7. Zhu, Y.; Li, Y.; Zhu, H.; Hua, W.; Huang, G.; Yu, S.; Li, S.E.; Gao, X. Joint sliding-mode controller and observer for vehicle platoon subject to disturbance and acceleration failure of neighboring vehicles. IEEE Trans. Intell. Veh. 2022, 8, 2345–2357. [Google Scholar] [CrossRef]
  8. Li, X.; Shi, P.; Wang, Y. Distributed cooperative adaptive tracking control for heterogeneous systems with hybrid nonlinear dynamics. Nonlinear Dyn. 2019, 95, 2131–2141. [Google Scholar] [CrossRef]
  9. Zheng, Y.; Xu, M.; Wu, S.; Wang, S. Development of connected and automated vehicle platoons with combined spacing policy. IEEE Trans. Intell. Transp. Syst. 2022, 24, 596–614. [Google Scholar] [CrossRef]
  10. Mattas, K.; Albano, G.; Donà, R.; He, Y.; Ciuffo, B. On the relationship between traffic hysteresis and string stability of vehicle platoons. Transp. Res. Part B Methodol. 2023, 174, 102785. [Google Scholar] [CrossRef]
  11. Zhang, H.; Liu, J.; Wang, Z.; Yan, H.; Zhang, C. Distributed adaptive event-triggered control and stability analysis for vehicular platoon. IEEE Trans. Intell. Transp. Syst. 2020, 22, 1627–1638. [Google Scholar] [CrossRef]
  12. Wang, J.; Luo, X.; Wang, L.; Zuo, Z.; Guan, X. Integral sliding mode control using a disturbance observer for vehicle platoons. IEEE Trans. Ind. Electron. 2019, 67, 6639–6648. [Google Scholar] [CrossRef]
  13. Zheng, Y.; Zhang, Y.; Qu, X.; Li, S.; Ran, B. Developing platooning systems of connected and automated vehicles with guaranteed stability and robustness against degradation due to communication disruption. Transp. Res. Part Emerg. Technol. 2024, 168, 104768. [Google Scholar] [CrossRef]
  14. Kianfar, R.; Falcone, P.; Fredriksson, J. A control matching model predictive control approach to string stable vehicle platooning. Control Eng. Pract. 2015, 45, 163–173. [Google Scholar] [CrossRef]
  15. Lin, Y.; Tiwari, A.; Fabien, B.; Devasia, S. Constant-spacing connected platoons with robustness to communication delays. IEEE Trans. Intell. Transp. Syst. 2023, 24, 3370–3382. [Google Scholar] [CrossRef]
  16. Chehardoli, H.; Ghasemi, A. Adaptive centralized/decentralized control and identification of 1-D heterogeneous vehicular platoons based on constant time headway policy. IEEE Trans. Intell. Transp. Syst. 2018, 19, 3376–3386. [Google Scholar] [CrossRef]
  17. Herman, I.; Knorn, S.; Ahlén, A. Disturbance scaling in bidirectional vehicle platoons with different asymmetry in position and velocity coupling. Automatica 2017, 82, 13–20. [Google Scholar] [CrossRef]
  18. Xu, L.; Zhuang, W.; Yin, G.; Bian, C.; Wu, H. Modeling and robust control of heterogeneous vehicle platoons on curved roads subject to disturbances and delays. IEEE Trans. Veh. Technol. 2019, 68, 11551–11564. [Google Scholar] [CrossRef]
  19. Wang, Y.; Liu, Y.; Li, X.; Liang, Y. Distributed consensus tracking control based on state and disturbance observations for mixed-order multi-agent mechanical systems. J. Frankl. Inst. 2023, 360, 943–963. [Google Scholar] [CrossRef]
  20. Guo, G.; Li, P.; Hao, L.Y. Adaptive fault-tolerant control of platoons with guaranteed traffic flow stability. IEEE Trans. Veh. Technol. 2020, 69, 6916–6927. [Google Scholar] [CrossRef]
  21. Wang, J.; Luo, X.; Yan, J.; Guan, X. Distributed integrated sliding mode control for vehicle platoons based on disturbance observer and multi power reaching law. IEEE Trans. Intell. Transp. Syst. 2020, 23, 3366–3376. [Google Scholar] [CrossRef]
  22. Boo, J.; Chwa, D. Integral sliding mode control-based robust bidirectional platoon control of vehicles with the unknown acceleration and mismatched disturbance. IEEE Trans. Intell. Transp. Syst. 2023, 24, 10881–10894. [Google Scholar] [CrossRef]
  23. Gao, Z.; Zhang, Y.; Guo, G. Prescribed-time control of vehicular platoons based on a disturbance observer. IEEE Trans. Circuits Syst. II Express Briefs 2022, 69, 3789–3793. [Google Scholar] [CrossRef]
  24. Afifa, R.; Ali, S.; Pervaiz, M.; Iqbal, J. Adaptive backstepping integral sliding mode control of a mimo separately excited DC motor. Robotics 2023, 12, 105. [Google Scholar] [CrossRef]
  25. Wang, Z.; Zhang, B.; Yuan, J. Decentralized adaptive fault tolerant control for a class of interconnected systems with nonlinear multisource disturbances. J. Frankl. Inst. 2018, 355, 4493–4514. [Google Scholar] [CrossRef]
  26. Awan, Z.S.; Ali, K.; Iqbal, J.; Mehmood, A. Adaptive backstepping based sensor and actuator fault tolerant control of a manipulator. J. Electr. Eng. Technol. 2019, 14, 2497–2504. [Google Scholar] [CrossRef]
  27. Wang, L.; Bian, Y.; Cao, D.; Qin, H.; Hu, M. Hierarchical Safe Control of Heterogeneous Connected Vehicle Systems Using Adaptive Fault-Tolerant Control. IEEE Trans. Veh. Technol. 2024, 73, 14313–14325. [Google Scholar] [CrossRef]
  28. An, J.; Cao, L.; Wang, Y.; Khan Jadoon, A.; Wang, S. Adaptive Fault-Tolerant Optimized Platoon Cloud Tracking Control for Heterogeneous Vehicles via Dual Learning Mechanism. IEEE Trans. Autom. Sci. Eng. 2025, 22, 4382–4393. [Google Scholar] [CrossRef]
  29. Zhao, Y.; Li, Y. Adaptive fuzzy predefined-time fault-tolerant control for third-order heterogeneous vehicular platoon systems. Int. J. Robust Nonlinear Control 2023, 33, 4422–4437. [Google Scholar] [CrossRef]
  30. Yan, S.; Gu, Z.; Park, J.H.; Xie, X.; Sun, W. Distributed cooperative voltage control of networked islanded microgrid via proportional-integral observer. IEEE Trans. Smart Grid 2024, 15, 5981–5991. [Google Scholar] [CrossRef]
  31. Yan, S.; Gu, Z.; Park, J.H.; Xie, X. A delay-kernel-dependent approach to saturated control of linear systems with mixed delays. Automatica 2023, 152, 110984. [Google Scholar] [CrossRef]
  32. Wu, Z.; Sun, J.; Hong, S. RBFNN-based adaptive event-triggered control for heterogeneous vehicle platoon consensus. IEEE Trans. Intell. Transp. Syst. 2022, 23, 18761–18773. [Google Scholar] [CrossRef]
  33. Ren, B.; Ge, S.S.; Su, C.Y.; Lee, T.H. Adaptive neural control for a class of uncertain nonlinear systems in pure-feedback form with hysteresis input. IEEE Trans. Syst. Man, Cybern. Part B (Cybern.) 2008, 39, 431–443. [Google Scholar]
  34. Wang, Y.; Shi, P.; Li, X. Event-Triggered Observation-Based Control of Nonlinear Mixed-Order Multiagent Systems Under Input Saturation. IEEE Syst. J. 2024, 18, 1392–1401. [Google Scholar] [CrossRef]
  35. Yan, S.; Ding, L.; Cai, Y. Memory-based attack-tolerant TS fuzzy control of networked artificial pancreas system subject to false data injection attacks. Fuzzy Sets Syst. 2025, 518, 109486. [Google Scholar] [CrossRef]
  36. Feng, S.; Zhang, Y.; Li, S.E.; Cao, Z.; Liu, H.X.; Li, L. String stability for vehicular platoon control: Definitions and analysis methods. Annu. Rev. Control 2019, 47, 81–97. [Google Scholar] [CrossRef]
  37. Besselink, B.; Johansson, K.H. String stability and a delay-based spacing policy for vehicle platoons subject to disturbances. IEEE Trans. Autom. Control 2017, 62, 4376–4391. [Google Scholar] [CrossRef]
  38. Guo, G.; Li, P.; Hao, L.Y. A new quadratic spacing policy and adaptive fault-tolerant platooning with actuator saturation. IEEE Trans. Intell. Transp. Syst. 2020, 23, 1200–1212. [Google Scholar] [CrossRef]
  39. Guo, X.; Wang, J.; Liao, F.; Teo, R.S.H. CNN-based distributed adaptive control for vehicle-following platoon with input saturation. IEEE Trans. Intell. Transp. Syst. 2017, 19, 3121–3132. [Google Scholar] [CrossRef]
  40. Pan, C.; Chen, Y.; Liu, Y.; Ali, I.; He, W. Distributed finite-time fault-tolerant control for heterogeneous vehicular platoon with saturation. IEEE Trans. Intell. Transp. Syst. 2022, 23, 21259–21273. [Google Scholar] [CrossRef]
  41. Jin, I.G.; Orosz, G. Optimal control of connected vehicle systems with communication delay and driver reaction time. IEEE Trans. Intell. Transp. Syst. 2016, 18, 2056–2070. [Google Scholar] [CrossRef]
  42. Chen, M.; Tao, G. Adaptive Fault-Tolerant Control of Uncertain Nonlinear Large-Scale Systems With Unknown Dead Zone. IEEE Trans. Cybern. 2016, 46, 1851–1862. [Google Scholar] [CrossRef] [PubMed]
Figure 1. RBFNN structure.
Figure 1. RBFNN structure.
Electronics 14 02879 g001
Figure 2. Information flow topology of vehicle platoon.
Figure 2. Information flow topology of vehicle platoon.
Electronics 14 02879 g002
Figure 3. The results of the proposed nonlinear observer-based distributed adaptive fault-tolerant controller. (a) Spacing error δ i . (b) Position of ith vehicle. (c) Velocity of ith vehicle. (d) Acceleration of ith vehicle. (e) Control inputs u i .
Figure 3. The results of the proposed nonlinear observer-based distributed adaptive fault-tolerant controller. (a) Spacing error δ i . (b) Position of ith vehicle. (c) Velocity of ith vehicle. (d) Acceleration of ith vehicle. (e) Control inputs u i .
Electronics 14 02879 g003
Figure 4. The estimation results of the proposed nonlinear observer. (a) The estimation result of Γ 1 . (b) The estimation result of Γ 2 . (c) The estimation result of Γ 3 . (d) The estimation result of Γ 4 . (e) The estimation result of Γ 5 . (f) The estimation result of Γ 6 .
Figure 4. The estimation results of the proposed nonlinear observer. (a) The estimation result of Γ 1 . (b) The estimation result of Γ 2 . (c) The estimation result of Γ 3 . (d) The estimation result of Γ 4 . (e) The estimation result of Γ 5 . (f) The estimation result of Γ 6 .
Electronics 14 02879 g004
Figure 5. The results by using the DO-based controller in [19]. (a) Spacing error δ i . (b) Position of ith vehicle. (c) Velocity of ith vehicle. (d) Acceleration of ith vehicle.
Figure 5. The results by using the DO-based controller in [19]. (a) Spacing error δ i . (b) Position of ith vehicle. (c) Velocity of ith vehicle. (d) Acceleration of ith vehicle.
Electronics 14 02879 g005
Figure 6. The estimation results by using the disturbance observer in [19]. (a) The estimation result of Γ 1 . (b) The estimation result of Γ 2 . (c) The estimation result of Γ 3 . (d) The estimation result of Γ 4 . (e) The estimation result of Γ 5 . (f) The estimation result of Γ 6 .
Figure 6. The estimation results by using the disturbance observer in [19]. (a) The estimation result of Γ 1 . (b) The estimation result of Γ 2 . (c) The estimation result of Γ 3 . (d) The estimation result of Γ 4 . (e) The estimation result of Γ 5 . (f) The estimation result of Γ 6 .
Electronics 14 02879 g006
Table 1. Comparative results of overshoot and ITAE under different controllers.
Table 1. Comparative results of overshoot and ITAE under different controllers.
Nonlinear Observer-Based Sliding Mode ControllerDisturbance Observer-Based Sliding Mode Controller
Overshoot of δ i 0.05580.1317
I T A E = i = 1 6 0 t t | δ i ( τ ) | d τ 0.00410.0071
Table 2. Comparative results of overshoot and ITAE under different DOs.
Table 2. Comparative results of overshoot and ITAE under different DOs.
Nonlinear ObserverDisturbance Observer
Overshoot of Γ ˜ 0.09150.1260
I T A E = i = 1 6 0 t t | Γ ˜ ( τ ) | d τ 0.02200.0398
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Tong, A.; Wang, Y.; Li, X.; Zhan, X.; Yang, M.; Ding, Y. Nonlinear Observer-Based Distributed Adaptive Fault-Tolerant Control for Vehicle Platoon with Actuator Faults, Saturation, and External Disturbances. Electronics 2025, 14, 2879. https://doi.org/10.3390/electronics14142879

AMA Style

Tong A, Wang Y, Li X, Zhan X, Yang M, Ding Y. Nonlinear Observer-Based Distributed Adaptive Fault-Tolerant Control for Vehicle Platoon with Actuator Faults, Saturation, and External Disturbances. Electronics. 2025; 14(14):2879. https://doi.org/10.3390/electronics14142879

Chicago/Turabian Style

Tong, Anqing, Yiguang Wang, Xiaojie Li, Xiaoyan Zhan, Minghao Yang, and Yunpeng Ding. 2025. "Nonlinear Observer-Based Distributed Adaptive Fault-Tolerant Control for Vehicle Platoon with Actuator Faults, Saturation, and External Disturbances" Electronics 14, no. 14: 2879. https://doi.org/10.3390/electronics14142879

APA Style

Tong, A., Wang, Y., Li, X., Zhan, X., Yang, M., & Ding, Y. (2025). Nonlinear Observer-Based Distributed Adaptive Fault-Tolerant Control for Vehicle Platoon with Actuator Faults, Saturation, and External Disturbances. Electronics, 14(14), 2879. https://doi.org/10.3390/electronics14142879

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop