Next Article in Journal
Design and Analysis of a Thermal Flowmeter for Microfluidic Applications: A Study on Sensitivity at Low Flow Rates
Previous Article in Journal
Stochastic Fusion Techniques for State Estimation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Nonsingular Terminal Sliding Mode Control for Vehicular Platoon Systems with Measurement Delays and Noise

School of Electrical Engineering, Yanshan University, Qinhuangdao 066004, China
*
Author to whom correspondence should be addressed.
Computation 2024, 12(10), 210; https://doi.org/10.3390/computation12100210
Submission received: 31 August 2024 / Revised: 1 October 2024 / Accepted: 16 October 2024 / Published: 20 October 2024

Abstract

:
Platooning of vehicular systems has been considered an effective solution for alleviating traffic congestion and reducing energy consumption. Because of limitations in onboard sensors, the measurement system inevitably suffers from measurement delays and noise, yet it receives insufficient attention. In this article, to deal with the measurement delays and noise while improving convergence performance, the platoon control problem of vehicular systems is studied under the nonsingular terminal sliding mode control (NTSMC) framework. A sliding mode observer (SMO) is proposed to estimate the states affected by measurement delays and noise. A distributed NTSMC scheme is developed for the platooning of the vehicular systems and ensures the convergence of the sliding mode surface affected by measurement delays and noise. One salient feature of the proposed SMO is that it can handle time-varying measurement delays rather than constant ones. Moreover, the control law is free of initial spacing error conditions under the employed coupled spacing policy. Numerical simulations are finally provided to demonstrate the effectiveness and efficiency of the proposed algorithm.

1. Introduction

In recent years, platooning of vehicular systems has attracted widespread attention from industry and academia in solving severe urban traffic congestion [1,2]. Vehicle platoon control can improve road capacity by reducing the distance between vehicles, which reduces air resistance to improve energy efficiency [3,4]. A qualified vehicular platoon controller can increase the velocity of the system while ensuring passenger safety [5]. However, the increased velocity and decreased distance have brought higher requirements for driving safety and measurement systems.
Feedback is a basic component of the automation system [6,7]. However, because of the imperfection of sensors, there is usually a certain measurement delay and noise in the measurement system [8]. If it is not reasonably solved, it leads to poor control effect and even undermines the system safety [9]. To handle the delayed measurement, ref. [10] utilized a hybrid sampled data observer to estimate the state while guaranteeing the exponential convergence of the estimation error system. Considering measurement delay and noise at the same time, ref. [11] used a sliding mode observer and Lyapunov–Razumikhin approach to estimate the state of Lipschitz systems. Because of the physical limitations of sensors, time-varying delay and noise also corrode the sensory signals of the vehicle [12]. Ref. [13] proposed a multisensor fusion algorithm and measurement reconstruction method to estimate lateral vehicle state by means of a multi-rate Kalman filter. Combining a deep recurrent neural network and unscented Kalman filter, a brain-inspired system was proposed in [8] to deal with the measurement delays and noise in autonomous electric vehicles. However, as far as the author knows, there is no research that considers measurement delays and noise in vehicular platoon systems. The motivation that inspired this article was to design a sliding mode observer to estimate the corrupted vehicle states.
In recent years, researchers have developed many control strategies to achieve platooning of vehicular systems, e.g., PID control [14,15,16], fuzzy control [17,18], model predictive control [19,20,21], and sliding-mode control. Considering the uncertainty, a hierarchical fuzzy logic model was proposed in [17] for vehicle platooning, whereas it depends on available experience and has poor learning ability. In [20], a centralized model predictive control was constructed to improve the energy efficiency of hybrid electric vehicular platoon systems. Unfortunately, this method uses a centralized control strategy, which increases the difficulty of communication and is difficult to apply to large-scale vehicle systems. To alleviate communication pressure and improve reliability, a decentralized sliding mode algorithm was applied in [22] to the vehicular platoon systems, but it ignored the non-zero initial spacing error conditions. To relax the zero initial spacing condition, in [23], an integrated sliding mode control (ISMC) method based on a modified constant time headway (MCTH) policy was proposed to guarantee the finite time stability and string stability of vehicular platoon systems. Based on the above two articles, many scholars conducted in-depth research from the perspectives of error convergence efficiency [24], anti-interference ability [25], fault-tolerant control [26], and input saturation [27]. However, the above-mentioned articles required the initial spacing error messages of the system, which is hard to obtain in the rapidly changing platoon. Therefore, this article utilizes the coupled spacing error to solve this problem.
In addition to measurement delays and noise, external disturbances are challenges that the vehicular platoon system should overcome because of inevitable air resistance and mechanical friction [24,28]. Sliding mode control is a crucial technique for handling disturbances because its inherent reaching law allows the system states to converge to the designated sliding surface. Once on this surface, the closed-loop system exhibits strong robustness and becomes insensitive to disturbances [29,30]. Combining a finite-time estimator, an integral sliding mode control strategy was applied to the bi-directional platoon system and achieved vehicle platooning control without acceleration information [31]. A discrete sliding mode controller was deployed in heterogeneous discrete connected autonomous vehicles and achieved longitudinal control of the vehicles under switching topologies [32]. By constructing the sliding mode surface using a prescribed performance function, the transient and steady-state performances of the platoon system were ensured to meet the prescribed requirements in the presence of external disturbances [33]. However, there are two shortcomings in the aforementioned research: 1. The traditional SMC can only achieve asymptotic stability, and the error of the closed-loop system cannot converge to the origin within a finite time, which reduces the operational efficiency of the system. 2. Existing sliding mode-based platoon systems usually employ real-time states to construct the sliding mode surfaces and controllers and allow the system states to reach the ideal sliding mode surface s = 0 . Unfortunately, this is difficult to achieve in systems with measurement delays and noise, as the real states cannot be obtained. The first issue is tractable and can be directly utilized with the more established NTSMC method. The critical issue is the second one, for which this paper rigorously analyzes the dynamics of the state estimate-based sliding mode system and ensures that it converges to a neighborhood of the ideal sliding mode surface.
In summary, there are still the following shortcomings in the existing research on vehicular platoon systems: 1. How to estimate the state information of vehicular platoons affected by measurement noise and delays is the primary issue that this paper aims to address. 2. Given that estimation errors in state information are inevitable, how to achieve string stability in a sliding mode-based platoon system that incorporates estimation errors is a crucial problem that this paper seeks to resolve.
In order to overcome the measurement delay and noise while being independent of initial spacing errors, this work studies the platoon control of vehicular systems based on a distributed NTSMC. The main contributions of this work are as follows:
(1)
The first contribution lies in the design of an SMO for estimating the vehicle states subject to the time-varying measurement delays and noise. Using the Lyapunov–Razumikhin method, the estimation error of SMO achieves uniform ultimate boundedness as long as the varying measurement delays and noise are bounded. Specifically, both the velocity and acceleration of the vehicle are accurately estimated, relying solely on position value subject to measurement delay and noise.
(2)
Using the states estimated by an SMO, a disturbed NTSMC is developed to allow the closed-loop system to converge to a neighborhood of the origin in finite time. Sliding mode dynamics composed of state estimates are rigorously analyzed to ensure that the state of the system is maintained in the neighborhood of the ideal sliding mode surface.
(3)
A coupled spacing policy is employed in the platoon controller to guarantee string stability of the vehicular platoon system and is independent of initial spacing errors.
The remainder of this paper is organized as follows. Section 2 models the vehicular platoon system and formulates the platoon control problem. In Section 3, an SMO is proposed to estimate the states affected by measurement delays and noise, and the NTSMC is synthesized based on the CTH policy. Simulation studies are conducted to demonstrate the effectiveness and efficiency of the proposed algorithm in Section 4. Finally, the conclusion and future work are presented in Section 5.

2. System Description and Problem Formulation

2.1. System Description

In this article, a heterogeneous vehicle platoon system consisting of N + 1 vehicles is considered, as illustrated in Figure 1 and the bold dots represent vehicles that have been omitted due to space constraints. The leading vehicle of the platoon is denoted as 0, and the remaining vehicles are follower vehicles. Each vehicle can measure its own velocity and acceleration, as well as the distance to the front vehicle, using onboard radar. These measurements are typically obtained through data fusion from various sensors, which may involve measurement delays and noise. Once the measurement system acquires the relevant data, vehicle i can broadcast this information to its neighbors via the Vehicular Ad Hoc Networks (VANETs) [34]. The longitudinal kinematic model of the leading vehicle can be expressed as [35,36]
x ˙ 0 ( t ) = v 0 ( t ) , v ˙ 0 ( t ) = a 0 ( t ) ,
where x 0 , v 0 , and a 0 represent the position, velocity, and acceleration of the leading vehicle, respectively, and are considered as known reference inputs. The leader serves as a reference signal/reference trajectory, and there is no need to design its controller. Thus, this article employs a second-order model for the leader to simplify the analysis. The dynamics for the follower vehicles can be expressed as
x ˙ i t = v i t , v ˙ i t = a i t , a ˙ i t = 1 τ i a i t + 1 τ i u i t + w i t , y ¯ i t = x i t δ i + ϑ i t ,
where x i and v i represent the position and velocity, respectively, of the i-th follower vehicle; w i ( t ) represents external disturbances such as road resistance and gusts; τ i is the engine time constant; u i ( t ) is the control input; and y ¯ i represents the measurement data affected by the measurement delay δ i and noise ϑ i .

2.2. Problem Formulation

To ensure driving safety, the desired distance between vehicles is
d d e s i t = Δ i + h i v i t
where Δ i represents the constant standstill distance, h i is a positive constant, and the spacing error between two adjacent vehicles is defined as
e i t = x i 1 t x i t d d e s i t
This article addresses a platoon system consisting of a leader (1) and N follower vehicles (2) by designing an SMO to estimate vehicle states affected by measurement delays and noise. Then, a distributed nonsingular terminal sliding mode controller is constructed, and the following control objectives are achieved: (1) finite-time stability, ensuring that the single vehicle in the platoon reaches stability within a finite time, i.e., the distance error e i between vehicles converges to 0 within a finite time, and (2) string stability, i.e., to suppress the propagation of spacing errors along the platoon, the spacing error of vehicle i should not exceed the spacing error of vehicle i 1 . This means that the transfer function G i ( s ) of spacing error satisfies the inequality | G i ( s ) | 1 .

3. Distributed NTSMC Scheme with Sliding Mode Observer

In this section, an SMO is constructed to estimate the states affected by measurement delays and noise, and the boundedness of the estimation errors is analyzed by constructing a Lyapunov–Rzumikhin function. Subsequently, a distributed NTSMC is designed based on the coupled error while ensuring finite-time convergence of the tracking error for each individual vehicle and string stability of the whole platoon system.

3.1. Design of SMO

Before designing the SMO, the system model (2) is rewritten in the following compact form:
X ˙ i = A i X i + B i u i + D i
where X i = x i v i a i ,   A i = 0 1 0 0 0 1 0 0 1 τ i ,   B i = 0 0 1 τ i , and D i = 0 0 w i . For the system (2) with measurement delays and noise, the following SMO is designed as
X ^ ˙ i = A i X ^ i + B i u i + K i σ i + S i ( σ i )
where K i is the parameter matrix to be designed, σ i = y ¯ i x ^ i t δ i , and
S i ( σ i ) = P i 1 J C T σ i σ i , if σ > ε P i 1 J C T σ i ε , if σ ε
where C = 1 , 0 , 0 , P i is a positive definite matrix, J is a preset matrix with suitable dimensions to enhance the degrees of freedom in the design, and ϵ represents the magnitude of the boundary layer.
The following lemma is necessary to prove the convergence of the estimation error.
Lemma 1 ([11]). 
Consider the following matrix inequality
A i K i C T P i + P i A i K i C + G i + λ P i 0
where λ is a constant and P i and G i are square matrices of dimension 3. Then, for any positive λ and positive definite matrix G i , it is possible to choose K i such that there exists a positive definite matrix P i satisfying the linear matrix inequality (LMI) (8).
Furthermore, since the proof of the convergence results for the observer is based on the Razumikhin theorem, we now introduce the concept of this theorem briefly.
Lemma 2 ([11]). 
It is sufficient to show that if for some p > 1 , the inequality V ε ( t + θ ) p V ( ε ( t ) ) holds θ [ 2 Δ , 0 ] ; then, it follows that V ˙ ( ε ( t ) ) ϑ ε ( t ) , with ϑ : + + , continuous, positive definite, and non-decreasing.
Next, the following theorem addresses the convergence of the observer (6).
Theorem 1. 
Consider the vehicular platoon system described by (2) with the measurement delay δ i Δ and noise. If the SMO is designed as (6) and the relevant matrices satisfy the LMI (8), then the estimation error of the SMO is uniformly ultimately bounded.
Proof of Theorem 1. 
Before the proof begins, the estimation error is defined as
σ i t = X i X ^ i ,
Then, for t Δ , combining Equations (5), (6) and (9), one has
σ ˙ i = X ˙ i X ^ ˙ i = A i X i + B i u i + D i A i X ^ i B i u i K i σ i S i ( σ i ) = A i σ i + D i K i σ i S i ( σ i ) .
It can be derived from (2) that
σ ˙ i = A i σ i + D i K i y ¯ i t + K i X ^ i t δ i S i ( σ i ) = A i σ i + D i K i C X i t δ i K i ϑ i + K i C X ^ i t δ i S i ( σ i ) = A i σ i K i C σ i t δ i + D ¯ i S i ,
where D ¯ i = D i K i ϑ i . For t Δ , one has σ i σ i t δ i = t δ i t σ ˙ i τ d τ ; then,
σ i σ i t δ i = δ i 0 A i σ i ( θ + t ) K i C σ i θ + t δ i + D ¯ i S i d θ
with θ = τ t . Combining Equations (11) and (12), it can be derived that
σ ˙ i = A i σ i K i C σ i t δ i + D ¯ i S i = A i σ i K i C σ i δ i 0 A i σ i ( θ + t ) K i C σ i θ + t δ i + D ¯ i S i d θ + D ¯ i S i = A i K i C σ i + K i C δ i 0 A i σ i ( θ + t ) K i C σ i θ + t δ i S i d θ + δ i K i C D ¯ i + D ¯ i S i .
Now, the Lyapunov–Rzumikhin function candidate is introduced as
V σ i σ i = σ i T P i σ i ,
where P i is defined in Lemma 1. The derivative of V σ i σ i can be derived as
V ˙ σ i = σ i T A i K i C T P i + P i A i K i C σ i + 2 σ i T P i M i + 2 σ i T P i N i 2 σ i T P i S i + 2 δ i σ i T P i K i C D ¯ i + 2 σ i T P i D ¯ i ,
where M i = K i C δ i 0 A i σ i ( θ + t ) K i C σ i θ + t δ i d θ and N i = K i C δ i 0 S i d θ . The last two terms of the above formula satisfy
2 σ i T P i D ¯ i + 2 δ i σ i T P i K i C D ¯ i 2 σ i P i D ¯ i + 2 Δ i σ i P i K i C D ¯ i 2 σ i D ¯ i λ max P i 1 + Δ i λ max K i C ,
Now, according to the Razumikhin theorem condition V σ i ( t + θ ) p V σ i ( t ) and Young’s inequality, one has
2 σ i T P i M i δ i 0 σ i T P i K i C A i P i 1 2 P i 1 2 σ i ( θ + t ) d θ + δ i 0 σ i T P i K i C K i C P i 1 2 P i 1 2 σ i ( θ + t δ i ) d θ δ i 0 σ i T P i K i C A i P i 1 A i T C T K i T P i σ i d θ + δ i 0 V σ i ( θ + t ) d θ + δ i 0 σ i T P i K i C K i C P 1 C T K i T C T K i T P i σ i d θ + δ i 0 V σ i ( θ + t δ i ) d θ δ i σ i T H i σ i ,
where H i = P i K i C A i P i 1 A i T C T K i T P i + P i K i C K i C P 1 C T K i T C T K i T P i + 2 p P i . When σ i > ε , according to (7), one has
2 σ i T P i N i 2 σ i T P i S i δ i 0 2 σ i T P i K i C P i 1 J C T d θ + 2 σ i T J C T 2 Δ i P i K i C P i 1 J C T σ i + 2 J C T σ i .
When σ i ε , according to (7) and σ i t = C σ i t δ i + ϑ i , one has
2 σ i T P i N i 2 σ i T P i S i δ i 0 2 σ i T P i K i C P i 1 J C T σ i / ε d θ + 2 σ i T J C T σ i / ε = δ i 0 2 σ i T P i K i C P i 1 J C T C P i 1 2 P i 1 2 σ i t δ i ε 1 d θ + 2 δ i ε 1 σ i T P i K i C P i 1 J C T ϑ i + 2 ε 1 σ i T J C T ϑ i + 2 ε 1 σ i T J C T C P i 1 2 P i 1 2 σ i t δ i .
According to the Young’s inequality, it can be derived that
2 σ i T P i N i 2 σ i T P i S i δ i 0 σ i T ε 1 L i σ i d θ + δ i 0 σ i T t δ i ε 1 P i σ i t δ i d θ + σ i T ε 1 O i σ i + σ i T t δ i ε 1 P i σ i t δ i + 2 ε 1 σ i T J C T ϑ i + 2 δ i ε 1 σ i T P i K i C P i 1 J C T ϑ i .
where L i = P i K i C P i 1 J C T C P i 1 C T C J T P i 1 C T K i T P i and O i = J C T C P 1 C C T J T . Based on V σ i ( t + θ ) p V σ i ( t ) , it can be obtained that
2 σ i T P i N i 2 σ i T P i S i δ i σ i T ε 1 L i σ i + ε 1 δ i σ i T p P i σ i + σ i T ε 1 J C T C P 1 C C T J T σ i + ε 1 σ i T p P i σ i + 2 ε 1 ϑ i J C T + δ i P i K i C P i 1 J C T σ i .
Substituting Equations (16), (17) and (21) into (15) and combining with Lemma 1, one can obtain
V ˙ σ i σ i T G i λ P i σ i + 2 σ i D ¯ i λ max P i 1 + Δ i λ max K i C + δ i σ i T H i σ i + 2 σ i T P i N i 2 σ i T P i S i .
Next, consider two cases based on the relationship between σ i and ε .
1.
When σ i > ε ,
V ˙ σ i σ i T G i λ P i σ i + 2 σ i D ¯ i λ max P i 1 + Δ i λ max K i C + δ i σ i T H i σ i + 2 Δ i P i K i C P i 1 J C T σ i + 2 J C T σ i λ σ i T P i σ i λ min ( G i ) σ i T σ i + Δ i λ max H i σ i T σ i + 2 J i σ i ,
where J i = D ¯ i λ max P i 1 + Δ i λ max K i C + Δ i P i K i C P i 1 J C T + J C T . Defining Δ i 1 λ min G i λ max H i , if σ i σ 1 i = Δ 2 J i λ λ min P i , one has
V ˙ σ i ρ σ i .
2.
When σ i ε , according to (21), one obtains that
V ˙ σ i λ σ i T P i σ i σ i T Q i σ i + δ i σ i T R i σ i + 2 T i σ i ,
where T i = D ¯ i λ max P i 1 + Δ i λ max K i C + 2 ε 1 ϑ i J C T + δ i P i K i C P i 1 J C T and Q i = G ε 1 O i ε 1 p P i . Thus, if Δ i 2 λ min Q i λ max R i and σ i σ 2 i = Δ 2 T i λ λ min P i , one has
V ˙ σ i ρ σ i .
To sum up, if the measurement delay satisfies Δ i max Δ i 1 , Δ i 2 , the estimation error of the SMO is uniformly ultimately bounded with σ i max σ 1 i , σ 2 i . The proof is complete. □

3.2. SMO-Based Distributed Nonsingular Terminal Sliding Mode Control

To achieve the string stability, the coupled spacing error is designed as follows:
ε i = γ i e i e i + 1 , i < N , γ i e i , i = N ,
where 0 < γ i 1 is a positive constant. The coupled spacing error depicts the relationship between the errors of two consecutive vehicles. It is not difficult to find that the string stability can be guaranteed if the term lim t t c ε i t = 0 holds. The following lemma shows the relationship between ε i and e i .
Lemma 3. 
Equation lim t t c ε i t = 0 is equivalent to lim t t c e i t = 0 for i = 1 , 2 N .
Proof of Lemma 2. 
Writing ε i and e i in the vector form ε = ε 1 , ε 2 ε N T and e = e 1 , e 2 e N T yields
ε = γ e ,
where
γ = γ 1 1 0 0 γ 2 0 0 0 γ N .
Since γ i , i = 1 , 2 N are positive constants, we have that matrix γ is a nonsingular matrix, which directly deduces the conclusion. The proof is thus complete. □
Because of the outstanding capability in anti-interference, SMC, especially terminal sliding mode control, has been extensively applied in vehicular platoon systems. This article considers a nonsingular terminal sliding mode surface
s i t = ε i t + β i ε ˙ i p i t ,
where β i and p i are positive constants, p i = p i 1 / p i 2 ( 1 , 2 ) , and p i 1 and p i 2 are two assigned odd integers. Before designing the controller, it should be clarified that because of measurement delays and noise, the controller can only use estimated states. In other words, the coupling error should be rewritten as
ε ^ i t = γ i e ^ i t e ^ i + 1 t , i < N , γ i e ^ i t , i = N ,
where e ^ i t = x ^ i 1 t x ^ i t Δ i h i v ^ i t . Subsequently, the controller based on the estimated states is designed as
u i t = τ i β i p i γ i h i ε ^ ˙ i 2 p i + τ i k i γ i h i sgn s ^ i + τ i γ i h i ϖ ^ i
where s ^ i = ε ^ i + β i ε ^ ˙ i p i and
ϖ i = γ i a i 1 a i + h i τ i a i e ¨ i + 1 , i < N , γ i a i 1 a i + h i τ i a i , i = N .
ϖ ^ i is to replace all states in ϖ i with the corresponding estimates.
In the following theorem, a sufficient condition is given to guarantee that the state trajectories of the system will reach within the neighborhood of the sliding mode surface s i = 0 .
Theorem 2. 
Consider the vehicular platoon system described by (1) and (2) with the SMO (6). If the switching gain k i satisfies
k i > L 1 i e 1 i ε + L 2 i e i ϖ + γ i h i w ¯ i ,
where L 1 i and L 2 i are corresponding Lipschitz constants, e 1 i ε and e i ϖ are bounds related to the estimation errors of the observer, and w ¯ i is the upper bound of w i . Then, the controller (31) assures that the state trajectories of the system can reach within the following neighborhood of the sliding mode surface s i = 0 ,
Ω i = s i ( t ) R s i ( t ) < L 3 i e 2 i ε + β i L 4 i e 1 i ε .
where L 3 i and L 4 i are Lipschitz constants described later and e 2 i ε is the bound related to the estimation errors of the observer.
Proof of Theorem 2. 
For each vehicle, consider the Lyapunov function candidate V s i ( t ) = 1 2 s i 2 ( t ) . Differentiating V s i ( t ) with respect to time derives
V ˙ s i ( t ) = s i ( t ) s ˙ i ( t ) = s i ε ˙ i + β i p i ε ˙ i p i 1 ϖ i γ i h i w i γ i h i τ i u i .
Substituting the control law (31), one obtains
V ˙ s i ( t ) = s i β i p i ε ˙ i p i 1 1 β i p i ε ˙ i 2 p i 1 β i p i ε ^ ˙ i 2 p i + ϖ i ϖ ^ i γ i h i w i k i sgn s ^ i .
Since p i 1 and p i 2 are odd integers, both ε ˙ i p i 1 and ε ˙ i 2 p i are positive. Considering ε ˙ i 2 p i and ϖ i are Lipschitz continuous, the following inequalities can be obtained:
1 β i p i ε ˙ i 2 p i 1 β i p i ε ^ ˙ i 2 p i L 1 i e 1 i ε , ϖ i ϖ ^ i L 2 i e i ϖ .
Now, Theorem 2 can be proved in two steps: (i) sgn s ^ i t = sgn s i t and (ii) sgn s ^ i t sgn s i t .
1.
When sgn s ^ i t = sgn s i t , it can be derived from (33) and (36) that V ˙ i 0 .
2.
When sgn s i t k i sgn s i t , from (29), it yields
s i t s ^ i t ε i t ε ^ i t + β i ε ˙ i p i t β i ε ^ ˙ i p i t .
Since the estimation error is bounded, we have
ε i ε i L 3 i e 2 i ε , ε ˙ i p i ε ^ ˙ i p i L 4 i e 1 i ε ,
Then, the maximal size of the neighborhood can be obtained as
s i t s ^ i t L 3 i e 2 i ε + β i L 4 i e 1 i ε .
Thus the proof is complete. □
In the following, the stability of the closed-loop vehicular platoon system is studied. According to the sliding mainfold (29), it yields ε ˙ i = 1 β i s i ε i 1 p i . Then, by means of (34), the uniform ultimate boundedness of coupled spacing error can be derived in the following theorem.
Theorem 3. 
Consider the vehicular platoon system (1) and (2) with SMO (6) and the control law (31). Then, the coupled spacing error is uniformly ultimately bounded by the following region:
Ψ i = ε i ( t ) R ε i ( t ) < L 3 i e 2 i ε + β i L 4 i e 1 i ε .
Proof of Theorem 3. 
Consider a Lyapunov function candidate V ϵ i t = 1 2 ε i 2 t . According to (34), the derivative of V ϵ i t can be obtained as V ˙ ϵ i t = ε i 1 β i s i ε i 1 p i . It is seen that V ˙ ε i t < 0 when the coupled spacing error ε i ( t ) stays in the two domains: Ψ 1 i = Δ ε i > 0 ε i > s i and Ψ 2 i = Δ ε i < 0 ε i < s i . This means that the coupled spacing error is attracted to the domain Ψ 3 i = ε i ε i < s i . By sorting to (34), one can yield that ε i ( t ) converges to Ψ i defined in (41). The proof is thus complete. □
From (41), the coupled spacing error ε i ( t ) converges to a small region around the origin by setting appropriate parameters, and then, the string stability of the closed-loop system can be proved in the following theorem.
Theorem 4. 
Consider the vehicular platoon system (1) and (2) with SMO (6) and the control law (31). Then, the closed-loop system has strong string stability if γ i ( 0 , 1 ] .
Proof of Theorem 4. 
From Theorem 3, we know that ε i ( t ) can converge to a small region around the origin by setting appropriate parameters. Since ε i = γ i e i e i + 1 for i < N , the following can be obtained:
e i + 1 e i + 1 e i e i γ i .
If γ i ( 0 , 1 ] holds, one has
0 < e i + 1 e i + 1 e i e i γ i 1
Thus, we can obtain e N ( t ) e N 1 ( t ) e 1 ( t ) , which implies that the closed-loop system has strong string stability. The proof is thus complete. □

4. Simulation Results

In this section, the control scheme proposed in the above section is applied to a heterogeneous vehicle platoon system. The platoon consists of seven vehicles that travel along a straight path on a horizontal road. The lead vehicle in the platoon is labeled as 0 and has an initial position and velocity configured to 220 m and 10.1 m/s, respectively. The acceleration of the leader varies according to the following function:
a = 3 m / s 2 , 3 s t < 6 s 0 , o t h e r w i s e .
The engine constants and initial states of the other followers are shown in Table 1. The relevant parameters in Table 1 are referenced from the literature [23]. Based on the dynamic characteristics of the vehicle and considering the heterogeneous vehicular platoon systems, the engine time constants τ i are set between 0.12 and 0.15. The initial positions in the simulation create non-zero initial position errors, and the initial velocities are set to different values, making the simulation more representative of real traffic scenarios.
To better simulate the measurement system of the vehicle, the measurement delay is set as a varying random function, ranging from 0.05 s to 0.2 s. Measurement noise is also a random function, varying between 0.3 m and + 0.3 m, because of the inevitable errors in radar. The parameters of the SMO are chosen as K i = [ 1.50 , 0.54 , 0.04 ] ,
J = 10 5 1.2 4.5 3.3 4.5 1.2 2.2 3.3 2.2 1.2 ,
and ϵ is chosen as ϵ = 0.05 to alleviate the chattering phenomenon in the sliding mode observer. The matrix P is set as
P = 1.03 1.07 1.17 1.07 1.17 1.50 1.17 1.50 3 ,
which satisfies the requirements in Lemma 1, ensuring that the estimation error of the sliding mode observer achieves uniform ultimate boundedness. For the coupled spacing policy, the constant standstill distance Δ i is set as Δ i = 20 , the headway constant is h i = 1 , and the coupled gain is chosen as γ i = 0.9 to achieve string stability of the platoon system. For the disturbed NTSMC, the parameter are set as β i = 1.3 , k i = 1 , p i 1 = 7 and p i 2 = 5 , which can avoid singularity in the control input. The external distance is set as w i = 0.1 sin 4 t 3 i e t 2 2 .
According to the proposed observer (6) and controller (31), if the parameters are set as described above, the state trajectory of the closed-loop vehicle platoon system is shown in Figure 2. Figure 2a shows the positions of vehicles during the traveling process. From 0–6 s, the spacing between the vehicles is small, and the spacing grows when acceleration occurs. This is due to the spacing strategy (3), which is influenced by the velocity and is more favorable to driving safety. In addition, the lines in Figure 2a do not cross or overlap, which indicates that there is no collision among the vehicles. Figure 2b,c represent the velocities and spacing errors, respectively. It can be seen that all the spacing errors converge in the neighborhood of origin in a short time and satisfy string stability at steady state, i.e., e 6 ( t ) e 5 ( t ) e 1 ( t ) . Figure 2d shows that there is no violent acceleration and deceleration, which ensures the comfort of the travelers. Figure 2e indicates that no chattering phenomenon occurs, thus avoiding excessive wear on the actuators. Figure 2f–h show the estimation results of the SMO subject to measurement delays and noise, indicating that the estimation errors converge to the neighborhood of the origin in about 1–5 s. This demonstrates that the proposed SMO can effectively handle time-varying measurement delays and noise.
To be more convincing, a comparative simulation of the NTSMC without an SMO is conducted, as shown in Figure 3. Figure 3c shows that the control performance of the closed-loop system is not satisfactory and violates the string stability criteria in steady state. As the platoon scale increases, the string unstable platoon can reduce traffic efficiency. The above content thoroughly demonstrates the importance of addressing measurement delays and noise. Other results are similar to those in Figure 2 and are not discussed further here.
In order to illustrate that the convergence speed of the SMO in this paper is acceptable, we conducted a comparative simulation, as shown in Figure 4, referencing the literature [37]. From Figure 4, it can be seen that the results of position, velocity, and acceleration in the comparative simulation are similar to those of the method proposed in this paper, while the convergence speed of the spacing error is noticeably slower. Meanwhile, the estimation error convergence speed in [37] is also slow, which contributes to the delayed convergence speed of the spacing error Figure 4c. Therefore, it can be concluded that the convergence speed of the observer in this paper is significantly faster than that in the referenced literature [37].

5. Conclusions

Robust platoon control of heterogeneous vehicles with measurement delays and noise is achieved in this article. Relying only on position data affected by time-varying measurement delays and noise, the proposed SMO accurately estimates the state of the vehicle. In addition, by applying the distributed NTSMC method to the vehicular platoon, the closed-loop error can converge to a neighborhood of the origin in a finite time. Though the real state is unavailable, the estimation-based controller still ensures the system state arrives within a neighborhood of the ideal sliding mode surface. With the coupled error strategy, the string stability of the platoon can be achieved, and the propagation of disturbances is effectively suppressed. Besides the limitations of the measurement system, the vehicular communication system can be eroded by delays and packet loss. Thus, the weaknesses of the communication system are the focus of our future work.

Author Contributions

Writing the original draft: M.L.; methodology: S.L. and X.L.; supervision: X.L.; funding acquisition: X.L.; simulations: M.L. and Z.B. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported in part by the Iconic Specialized Cultivation Project of Yanshan University (Grant No. 2022BZZD005), in part by the Hebei Natural Science Foundation Grant No. F2024203083, and in part by the Science Research Project of Hebei Education Department No. BJK2024173.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Li, S.E.; Zheng, Y.; Li, K.; Wu, Y.; Hedrick, J.K.; Gao, F.; Zhang, H. Dynamical Modeling and Distributed Control of Connected and Automated Vehicles: Challenges and Opportunities. IEEE Intell. Transp. Syst. Mag. 2017, 9, 46–58. [Google Scholar] [CrossRef]
  2. Xu, L.; Wang, L.Y.; Yin, G.; Zhang, H. Communication information structures and contents for enhanced safety of highway vehicle platoons. IEEE Trans. Veh. Technol. 2014, 63, 4206–4220. [Google Scholar] [CrossRef]
  3. van de Hoef, S.; Johansson, K.H.; Dimarogonas, D.V. Fuel-Efficient En Route Formation of Truck Platoons. IEEE Trans. Intell. Transp. Syst. 2018, 19, 102–112. [Google Scholar] [CrossRef]
  4. Li, M.; Li, S.; Luo, X.; Zheng, X.; Guan, X. Distributed periodic event-triggered terminal sliding mode control for vehicular platoon system. Sci. China Inf. Sci. 2023, 66, 229203. [Google Scholar] [CrossRef]
  5. Wu, J.; Wang, Y.; Shen, Z.; Wang, L.; Du, H.; Yin, C. Distributed multilane merging for connected autonomous vehicle platooning. Sci. China Inf. Sci. 2021, 64, 212202. [Google Scholar] [CrossRef]
  6. Chang, R.; Hou, T.T.; Bai, Z.Z.; Sun, C.Y. Event-triggered adaptive tracking control for nonlinear systems with input saturation and unknown control directions. Int. J. Robust Nonlinear Control 2024, 34, 3891–3911. [Google Scholar] [CrossRef]
  7. Chang, R.; Bai, Z.Z.; Zhang, B.Y.; Sun, C.Y. Adaptive finite-time prescribed performance tracking control for unknown nonlinear systems subject to full-state constraints and input saturation. Int. J. Robust Nonlinear Control 2022, 32, 9347–9362. [Google Scholar] [CrossRef]
  8. Li, Y.; Yin, G.; Zhuang, W.; Zhang, N.; Wang, J.; Geng, K. Compensating delays and noises in motion control of autonomous electric vehicles by using deep learning and unscented Kalman predictor. IEEE Trans. Syst. Man Cybern. Syst. 2020, 50, 4326–4338. [Google Scholar] [CrossRef]
  9. Germani, A.; Manes, C.; Pepe, P. A new approach to state observation of nonlinear systems with delayed output. IEEE Trans. Autom. Control 2002, 47, 96–101. [Google Scholar] [CrossRef]
  10. Ahmed-Ali, T.; Karafyllis, I.; Lamnabhi-Lagarrigue, F. Global exponential sampled-data observers for nonlinear systems with delayed measurements. Syst. Control Lett. 2013, 62, 539–549. [Google Scholar] [CrossRef]
  11. He, Q.; Liu, J. Sliding mode observer for a class of globally Lipschitz non-linear systems with time-varying delay and noise in its output. IET Control Theory Appl. 2014, 8, 1328–1336. [Google Scholar] [CrossRef]
  12. Ryu, J.; Gerdes, J.C. Integrating inertial sensors with global positioning system (GPS) for vehicle dynamics control. J. Dyn. Sys. Meas. Control 2004, 126, 243–254. [Google Scholar] [CrossRef]
  13. Wang, Y.; Liu, Y.; Fujimoto, H.; Hori, Y. Vision-Based Lateral State Estimation for Integrated Control of Automated Vehicles Considering Multirate and Unevenly Delayed Measurements. IEEE/ASME Trans. Mechatron. 2018, 23, 2619–2627. [Google Scholar] [CrossRef]
  14. Fiengo, G.; Lui, D.G.; Petrillo, A.; Santini, S.; Tufo, M. Distributed Robust PID Control For Leader Tracking in Uncertain Connected Ground Vehicles with V2V Communication Delay. IEEE/ASME Trans. Mechatron. 2019, 24, 1153–1165. [Google Scholar] [CrossRef]
  15. Dasgupta, S.; Raghuraman, V.; Choudhury, A.; Teja, T.N.; Dauwels, J. Merging and splitting maneuver of platoons by means of a novel PID controller. In Proceedings of the 2017 IEEE Symposium Series on Computational Intelligence (SSCI), Honolulu, HI, USA, 27 November–1 December 2017; pp. 1–8. [Google Scholar]
  16. Tiganasu, A.; Lazar, C.; Caruntu, C.F. Cyber Physical Systems-Oriented Design of Cooperative Control for Vehicle Platooning. In Proceedings of the International Conference on Control Systems & Computer Science, Bucharest, Romania, 29–31 May 2017; pp. 21–27. [Google Scholar]
  17. Ma, Y.; Li, Z.; Malekian, R.; Zhang, R.; Song, X.; Sotelo, M.A. Hierarchical Fuzzy Logic-Based Variable Structure Control for Vehicles Platooning. IEEE Trans. Intell. Transp. Syst. 2019, 20, 1329–1340. [Google Scholar] [CrossRef]
  18. Lin, Y.C.; Nguyen, H.L.T. Adaptive Neuro-Fuzzy Predictor-Based Control for Cooperative Adaptive Cruise Control System. IEEE Trans. Intell. Transp. Syst. 2020, 21, 1054–1063. [Google Scholar] [CrossRef]
  19. Ibrahim, A.; Goswami, D.; Li, H.; Soroa, I.M.; Basten, T. Multi-layer multi-rate model predictive control for vehicle platooning under IEEE 802.11p. Transp. Res. Part C Emerg. Technol. 2021, 124, 102905. [Google Scholar] [CrossRef]
  20. Yu, K.; Yang, H.; Tan, X.; Kawabe, T.; Guo, Y.; Liang, Q.; Fu, Z.; Zheng, Z. Model Predictive Control for Hybrid Electric Vehicle Platooning Using Slope Information. IEEE Trans. Intell. Transp. Syst. 2016, 17, 1894–1909. [Google Scholar] [CrossRef]
  21. Liu, P.; Kurt, A.; Ozguner, U. Distributed Model Predictive Control for Cooperative and Flexible Vehicle Platooning. IEEE Trans. Control Syst. Technol. 2019, 27, 1115–1128. [Google Scholar] [CrossRef]
  22. Kwon, J.W.; 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]
  23. Guo, X.; Wang, J.; Liao, F.; Teo, R.S.H. Distributed Adaptive Integrated-Sliding-Mode Controller Synthesis for String Stability of Vehicle Platoons. IEEE Trans. Intell. Transp. Syst. 2016, 17, 2419–2429. [Google Scholar] [CrossRef]
  24. 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. 2022, 23, 3366–3376. [Google Scholar] [CrossRef]
  25. 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. 2020, 67, 6639–6648. [Google Scholar] [CrossRef]
  26. 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]
  27. Guo, X.G.; Wang, J.L.; Liao, F.; Teo, R.S.H. CNN-Based Distributed Adaptive Control for Vehicle-Following Platoon With Input Saturation. IEEE Trans. Intell. Transp. Syst. 2018, 19, 3121–3132. [Google Scholar] [CrossRef]
  28. Li, M.; Li, S.; Luo, X.; Fan, Y.; Guan, X. Distributed recursive terminal sliding mode control for vehicular platoon systems with mismatched disturbances. Trans. Inst. Meas. Control, 2024; early access. [Google Scholar] [CrossRef]
  29. Zheng, X.; Li, S.; Luo, X.; Zhang, Y.; Li, X.; Guan, X. Fast Distributed Platooning of Connected Vehicular Systems With Inaccurate Velocity Measurement. IEEE Trans. Syst. Man Cybern. Syst. 2023, 53, 5996–6006. [Google Scholar] [CrossRef]
  30. Chang, S.; Wang, Y.; Zuo, Z. Fixed-Time Active Disturbance Rejection Control and Its Application to Wheeled Mobile Robots. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 7120–7130. [Google Scholar] [CrossRef]
  31. 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]
  32. Yan, Y.; Du, H.; Han, Q.L.; Li, W. Discrete multi-objective switching topology sliding mode control of connected autonomous vehicles with packet loss. IEEE Trans. Intell. Veh. 2022, 8, 2926–2938. [Google Scholar] [CrossRef]
  33. Lin, M.F.; Liu, C.L.; Zhang, Y.; Chen, Y.Y. Distributed adaptive sliding-mode control for 2-D plane vehicle platoon with prescribed performance and angle constraint. ISA Trans. 2024, 145, 44–50. [Google Scholar] [CrossRef] [PubMed]
  34. Wang, J.; Luo, X.; Zhang, Y.; Guan, X. Distributed integrated sliding mode control via neural network and disturbance observer for heterogeneous vehicle systems with uncertainties. Trans. Inst. Meas. Control 2023, 45, 2204–2215. [Google Scholar] [CrossRef]
  35. Guo, X.; Wang, J.; Liao, F. Neuroadaptive quantized PID sliding-mode control for heterogeneous vehicular platoon with unknown actuator deadzone. Int. J. Robust Nonlinear Control 2019, 29, 188–208. [Google Scholar] [CrossRef]
  36. 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]
  37. Cacace, F.; Germani, A.; Manes, C. An observer for a class of nonlinear systems with time varying observation delay. Syst. Control Lett. 2010, 59, 305–312. [Google Scholar] [CrossRef]
Figure 1. Nonsingular terminal sliding mode control for vehicular platoon systems with measurement delays and noise.
Figure 1. Nonsingular terminal sliding mode control for vehicular platoon systems with measurement delays and noise.
Computation 12 00210 g001
Figure 2. System trajectories under the SMO-based distributed NTSMC. (a,b,d,e) represent the position, velocity, acceleration, and control input of each vehicle, respectively. (c) shows the error between the actual inter-vehicle distance and the desired distance. (fh) present the estimates from the observer, namely the estimation errors of position, velocity, and acceleration, respectively.
Figure 2. System trajectories under the SMO-based distributed NTSMC. (a,b,d,e) represent the position, velocity, acceleration, and control input of each vehicle, respectively. (c) shows the error between the actual inter-vehicle distance and the desired distance. (fh) present the estimates from the observer, namely the estimation errors of position, velocity, and acceleration, respectively.
Computation 12 00210 g002
Figure 3. System trajectories under the distributed NTSMC without SMO. (a,b,d,e) represent the position, velocity, acceleration, and control input of each vehicle, respectively. (c) shows the error between the actual inter-vehicle distance and the desired distance.
Figure 3. System trajectories under the distributed NTSMC without SMO. (a,b,d,e) represent the position, velocity, acceleration, and control input of each vehicle, respectively. (c) shows the error between the actual inter-vehicle distance and the desired distance.
Computation 12 00210 g003
Figure 4. System trajectories under the distributed NTSMC with Observer [37]. (a,b,d,e) represent the position, velocity, acceleration, and control input of each vehicle, respectively. (c) shows the error between the actual inter-vehicle distance and the desired distance. (fh) present the estimates from the observer, namely the estimation errors of position, velocity, and acceleration, respectively.
Figure 4. System trajectories under the distributed NTSMC with Observer [37]. (a,b,d,e) represent the position, velocity, acceleration, and control input of each vehicle, respectively. (c) shows the error between the actual inter-vehicle distance and the desired distance. (fh) present the estimates from the observer, namely the estimation errors of position, velocity, and acceleration, respectively.
Computation 12 00210 g004
Table 1. The engine tag and initial states of vehicle i.
Table 1. The engine tag and initial states of vehicle i.
Vehicle i123456
τ i 0.120.140.130.140.120.15
x i ( 0 ) (m)180142107835831
v i ( 0 ) (m/s)9.81010.19.99.910
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

Li, M.; Li, S.; Luo, X.; Bai, Z. Nonsingular Terminal Sliding Mode Control for Vehicular Platoon Systems with Measurement Delays and Noise. Computation 2024, 12, 210. https://doi.org/10.3390/computation12100210

AMA Style

Li M, Li S, Luo X, Bai Z. Nonsingular Terminal Sliding Mode Control for Vehicular Platoon Systems with Measurement Delays and Noise. Computation. 2024; 12(10):210. https://doi.org/10.3390/computation12100210

Chicago/Turabian Style

Li, Mengjie, Shaobao Li, Xiaoyuan Luo, and Zhizhong Bai. 2024. "Nonsingular Terminal Sliding Mode Control for Vehicular Platoon Systems with Measurement Delays and Noise" Computation 12, no. 10: 210. https://doi.org/10.3390/computation12100210

APA Style

Li, M., Li, S., Luo, X., & Bai, Z. (2024). Nonsingular Terminal Sliding Mode Control for Vehicular Platoon Systems with Measurement Delays and Noise. Computation, 12(10), 210. https://doi.org/10.3390/computation12100210

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