Next Article in Journal
Research on a Pedestrian Crossing Intention Recognition Model Based on Natural Observation Data
Previous Article in Journal
A Novel Intelligent Fault Diagnosis Method for Rolling Bearing Based on Integrated Weight Strategy Features Learning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Time-Delay Feedback Control of Vehicular CACC Systems with Uncertain Dynamics

College of Information Engineering, Zhejiang University of Technology, Hangzhou 310023, China
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(6), 1775; https://doi.org/10.3390/s20061775
Submission received: 8 February 2020 / Revised: 12 March 2020 / Accepted: 18 March 2020 / Published: 23 March 2020
(This article belongs to the Section Remote Sensors)

Abstract

:
This paper proposes a new, robust time-delay cooperative adaptive cruise control (CACC) approach for vehicle platooning systems with uncertain dynamics and varying communication delay. The uncertain CACC models with perturbed parameters are used to describe the uncertain dynamics of the vehicle platooning system. By combining the constant time headway strategy and predecessor-following communication topology, a set of robust delay feedback controllers is designed for the uncertain vehicle platoon with varying communication delay. Then, the set of CACC controllers is computed by solving some linear matrix inequalities, which further establish the robust (string) stability of the uncertain platooning system with the varying communication delay. The co-simulation experiment of CarSim and Simulink with a group of a seven-car platoons and varying velocity is used to demonstrate the effectiveness of the presented method.

1. Introduction

Recently, cooperative adaptive cruise control of a group of connected and automated vehicles (CAVs) has attracted considerable attention in both industrial and academic communities. With the information exchange among vehicles in the group by vehicle-to-anything (V2X) communication [1], CACC systems can improve traffic flow stability, throughput, driving safety and ride comfort of vehicles [2,3]. CACC technology is now shown to be one of the promising intelligent transportation system technologies [2,3,4,5,6,7,8,9].
The main objective of CACC is to adjust the group of CAVs to form a vehicle platoon with keeping a desired safe inter-vehicle distance, i.e., spacing. Besides the stability issue of CACC systems, the string stability of vehicle platoons [2,3] is the key aim of theoretical analysis of the vehicular CACC system. The string stability property of vehicle platoons implies that the perturbation from the leading vehicle of a platoon will not be amplified downstream through the platoon [2,3]. This property can effectively avoid a halt or collision at the end of a platoon [10,11]. Various CACC methods have been proposed to derive the (string) stability of vehicle platoons (e.g., see [5,6,7,8,9,12,13,14,15,16,17,18] and the references therein).
In CACC systems, the real-time behaviors of front vehicles are dispatched to the nearest following vehicles by the V2X wireless network. Hence, the V2X network has important effects on the (string) stability of vehicular CACC systems due to varying communication delays [3]. Many efforts addressed these effects within the networked control systems framework [19,20,21,22,23,24,25]. For instance, the effect of network-induced constant delays or sample-and-hold devices on string stability was studied within a networked control system perspective [19]. By using the Smith predictor [26], which is known to be robust against time-delay, a model-based robust H control was presented for a granulation process with reference updating [27]. The most results on CACC were derived by assuming constant time-delay of the V2X network and few results have been obtained to deal with varying heterogeneous communication delay. For instance, the author in [24] proposed a distributed consensus strategy for control of the vehicle platoon represented by second order integral systems with varying heterogeneous communication delay. In the previous work [25], we designed CACC controllers for nominal vehicle platoon systems, i.e., the CACC systems are assumed to be modelled exactly. However, in actual it is hard to derive an exactly CACC model for a real CACC system. Moreover, the unknown dynamics of a CACC system will degrade the controllers based on the nominal CACC system. Here the CACC controllers in [25] will be generalized as robust CACC controllers by taking into account the uncertain dynamics of CACC systems.
In most of the existing CACC methods, the dynamic models and parameters of systems are assumed be partially or fully known for design of CACC controllers. The assumption may degrade closed-loop performance in the face of parametric uncertainties and/or unknown disturbances. Compared to a lot of nominal CACC results, fewer work considered the model uncertainties in CACC systems. For example, in [28], an adaptive optimal control strategy was proposed for heterogeneous CACC system with uncertain dynamics by resorting adaptive dynamic programming. The authors in [29] presented a robust distributed control protocols for vehicle platoons with unknown nonlinear dynamics under both the predecessor-following and the bidirectional control configurations. Considering parametric uncertainties and uniform communication delay, in [30], the robust H control method was introduced for vehicle platoons with fully networked bidirectional control structure and the constant distance headway strategy. It remains challenging to understand how the combination of uncertain dynamics and heterogeneous communication delay affects the cooperative cruise control of vehicle platoons.
The aim of this paper is to solve robust CACC problems in the networked control framework by taking into account parametric uncertainties and heterogeneous communication delay. By adopting the constant time headway strategy and predecessor-following communication topology, the vehicular CACC systems with uncertain dynamics and heterogeneous communication delay are modeled as a family of uncertain car-following models with perturbed parameters and varying time-delay. Then, a set of robust delay feedback controllers is designed for the uncertain vehicle platoon with varying communication delay and is computed in such way that each vehicle evaluates its own controller using only neighborhood information. Moreover, the platoon formation and its stability are guaranteed in the presence of parametric uncertainties and varying time-delay by some linear matrix inequalities (LMI) conditions. With respect to the constant distance headway strategy, here, the car-following models consider the constant time headway which enables a vehicle to proportionally adjust to the desired spacing based on its velocity [2,3,4]. Hence, the used models are more appropriate in the real-world applications. Finally, numerical results of co-simulation experiments of CarSim and Simulink illustrate the effectiveness of the proposed CACC method for string stability of a seven-vehicle platoon in the varying speed scenario.
Notations: Throughout the paper, P > 0 means that the matrix P is positive definite and diag{...} denotes a block-diagonal matrix. The symbol I denotes the identity matrix with compatible dimensions and traditional symbol ‘T’ denotes the transpose of a vector or a matrix. The symmetric terms in a symmetric matrix are denoted by ‘*’, e.g., M N * L = M N N T L .

2. Problem Formulation

Consider a group string of N + 1 vehicles moving along a single lane and assume that they run in horizontal environment (see Figure 1), where the first vehicle in the platoon presents the reference trajectory of the string according to some safety spacing policies. In this platoon, each vehicle shares its acceleration with the following vehicles through a predecessor-following (PF) communication network consisting of multiple redundant channels. Due to using multi-channel transmission, here we assume that the network has no packet loss but may exist communication delay for CACC of the vehicle platoon. The vehicles are also equipped with onboard sensors to measure the inter-vehicle distance and relative velocity with respect to its preceding vehicle.
Consider the vehicle platoon in Figure 1 and let Li, qi, vi and ai be the length, position, velocity and acceleration of the ith vehicle in the platoon for i = 0,1,…,N, where i = 0 stands for the leading vehicle. In this figure, δi is the spacing error and chj stands for the jth wireless channel for j = 1,…,n. For the ith vehicle in the platoon, the longitudinal dynamics can be described by [7,17]
q ˙ i ( t ) = v i ( t ) , v ˙ i ( t ) = a i ( t ) , a ˙ i ( t ) = f i ( v i ( t ) , a i ( t ) ) + g i ( v i ( t ) ) ϑ i ( t ) , t 0
where ϑi(t) is the engine input of the ith vehicle at time t ≥ 0, and functions fi and gi are given by
f i v i , a i = 1 ς i a i + σ Y i f d i 2 m i v i 2 + p m i m i σ Y i f d i v i a i m i g i v i = 1 ς i m i
where ςi is the internal actuator dynamics of the vehicle in tracking any desired acceleration command, σ is the air density, and Yi, fdi, pmi and mi are the cross-sectional area, drag coefficient, mechanical drag and mass of the vehicle, respectively. In order to linearize the acceleration equation in Equation (1), the following equation is used [17]:
ϑ i = u i m i + σ Y i f d i v i 2 / 2 + p m i + ζ i σ Y i f d i v i a i
where the new control ui is the desired acceleration command of vehicle i. Substituting Equation (2) into the third equation in Equation (1), we obtain a three-order linearized model that is used to represent the longitudinal dynamics of the vehicle [19], i.e.,
q ˙ i ( t ) = v i ( t ) , v ˙ i ( t ) = a i ( t ) , a ˙ i ( t ) = 1 / ς i a i + 1 / ς i u i .
The model simplifies the complexity of modeling the longitudinal dynamics of vehicles. It has been shown that the linear model (1) adequately describes the longitudinal dynamics of the acceleration- controlled vehicles via the experimental validation and has been widely used to design CACC controllers of various vehicle platoons [19].
Note that the linear model equation (3) can be viewed as the upper layer cruise control systems in the double layers hierarchical control structure used widely by CACC systems, e.g., [7,10,19]. In this control structure, the nonlinear equations in Equation (2) are seen as the lower layer controllers of vehicles and are generally assumed to be perfectly designed in CACC systems although the aerodynamics drag force (0.5σYifdiv2) is usually hard to estimate perfectly due to unknown coefficients of drag [17,21]. In this paper, we focus ourselves on the upper layer cruise control systems in Equation (3) by assuming the desired control performance of the lower layer controllers of vehicles.
Let the actual inter-vehicle distance of vehicle i be di = qi−1qiLi, where qi−1 is the position of its predecessor. In order to regulate the inter-vehicle distance di to a small desired spacing, the constant time headway strategy is adopted as the safe spacing policy of the proposed CACC system, i.e.,
d r , i ( t ) = D i + T i v i ( t )
where dr,i is the desired spacing between vehicles i and i − 1, Di is the desired safety inter-vehicle distance at standstill, vi is the velocity and Ti is the time gap of vehicle i. The difference between actual and desired inter-vehicle distances defines the car-following error of each vehicle i as ei = didr,I = qi−1qiLidr,i. In this study, the vehicle platoon moves with a referred varying velocity, namely, the leading vehicle satisfies that a 0 ( t ) = v ˙ 0 ( t ) 0 .
In order to model the longitudinal CACC system of the vehicle platoon in Figure 1, the error state vector of the ith vehicle is selected as xi = [ei Δvi ai]T, where Δvi is the relative velocity between the ith-pair adjacent vehicles. Then from Equations (3) and (4), the dynamics of the error variables for the vehicle can be represented as
x ˙ i ( t ) = ( A i + Δ A i ( t ) ) x i ( t ) + ( B i + Δ B i ( t ) ) u i ( t ) + G i x i 1 ( t )
where matrices
A i = 0 1 T i 0 0 - 1 0 0 1 / ς i ,   B i = 0 0 1 / ς i ,   G i = 0 0 0 0 0 1 0 0 0
for i = 1,…,N and uncertainties ΔAi and ΔBi are the unknown parameter perturbations of the model. Note that these parameter perturbations may be caused by uncertain internal dynamics of vehicles and/or uncertain driving conditions [17,21]. Here, matrices ΔAi and ΔBi are real-valued matrix functions and can represent time-varying parameter uncertainties of the CACC system of the vehicle platoon. Moreover, the time-varying parameter uncertainties satisfy structural uncertainties
Δ A i ( t ) Δ B i ( t ) = D i F i ( t ) E i , 1 E i , 2
for all time t ≥ 0, where Di, Ei,1, and Ei,2 are constant matrices with appropriate dimensions and Fi(t) is an unknown matrix function with associated dimension and satisfies that [17]
F i T ( t ) F i ( t ) I , t 0 .
Then, by using Equation (7), the uncertainties ΔAi and ΔBi are described by a set of unknown matrix functions Fi. Since the ith vehicle receives the signals transmitted by onboard sensors and V2X communication, respectively, the output of the vehicle in the platoon is defined as
y i ( t ) = x i T ( t ) a i 1 ( t τ i ( t ) ) T
where τi is the unavoidable varying communication delay. Typically, τi is ranged over some finite time intervals and can be assumed bounded by some a maximum value, i.e., 0 ≤τIh with the upper bound h > 0. In dedicated short-range communication (DSRC), the magnitude of h is reported as 0.1–0.4 s [21].
In [25], we proposed a time-delay feedback CACC approach for nominal vehicle platoon systems, i.e., the longitudinal CACC system in Equation (5) is free to be subject to uncertainties ΔAi and ΔBi. However, in practical there always exit some unknown uncertainties of vehicle platoon systems due to e.g. uncertain internal dynamics of vehicles and/or uncertain driving conditions [17,21]. Hence, the goal of this paper is to design CACC controllers for the system in Equation (5) such that the controllers regulate the inter-vehicle distance di to the desired safe spacing dr as well as maintaining string stability of the vehicle platoon in the presence of some unknown uncertainties and varying delays. To this end, the robust time-delay feedback CACC controller for the ith vehicle in the platoon
u i ( t ) = K i y i ( t ) = k i , 1 e i ( t ) + k i , 2 Δ v i ( t ) + k i , 3 a i ( t ) + k i , 4 a i 1 ( t τ i ( t ) )
is designed such that the state xi of uncertain system in Equation (5) is regulated to zero in the presence of uncertainties in Equation (6) and varying delays τi(t), as well as guaranteeing string stability of the uncertain vehicle platoon in Equation (5), where the gain vector Ki = [ki,1, ki,2, ki,3, ki,4] will be determined in the next section. In what follows, some concepts are defined before the design of the CACC controller.
Definition 1.
(Robust stability). The uncertain CACC system in Equation (5)–Equation (6) with Equation (9) is robust stable if for a step change of referred speed at time t = 0, the system in Equation (5) is stabilized by the CACC controller in Equation (9) to the origin in the presence of uncertainties in Equation (6).
Definition 2.
(Robust string stability). A vehicle platoon with the uncertain CACC system in Equation(5)–Equation(6) with Equation(9) is robust string stable if the CACC system is robust stable and the inequality ‖Gi(jw)‖ ≤ 1 holds for any w ≥ 0, where Gi(s) = ai(s)/ai−1(s), and ai(s) and ai−1(s) are the Laplace transforms of ai(t) and ai−1(t), respectively.
Note that robust string stability is an extension of string stability from nominal to uncertain platooning systems. String stability of a vehicle platoon implies that the oscillations do not amplify downstream along the platoon, which are resulted from any maneuver of leading vehicle. Hence, string stability can be seen as a measurement on the amplification of perturbations along the vehicle string. When the onboard sensors and wireless V2X work in a normal situation, the vehicle platoon with a CACC system is string stable under some well accepted conditions, e.g., [2,3,11]. However, due to the uncertainties and the varying communication delay, the vehicle platoon with a CACC system is getting to an uncertain system subject to varying time-delay. This makes the robust CACC problem rather challenging.

3. Robust CACC of Vehicle Platoons

In this section, the robust controller in Equation (9) is designed to achieve the robust stability of the system in Equation (5) in the presence of uncertainties in Equation (6) and varying communication delay.

3.1. Closed-Loop Uncertain CACC Systems

The closed-loop CACC system is obtained by combining the dynamics of error states in Equation (5) with the CACC controller in Equation (9). To this end, this CACC controller is firstly rewritten as
u i ( t ) = K i x i T ( t ) a i 1 ( t τ i ( t ) ) T Δ ¯ ¯   K i , 1 x i ( t ) + K i , 2 [ 0 0 1 ] x i 1 ( t τ i ( t ) )
where Ki,1 = [ki,1 ki,2 ki,3] and Ki,2 = ki,4, which will be computed elaborately in Section 3.2, the symbol “ Δ ¯ ¯ ” represents "defined as". Then applying the CACC controller in Equation (10) into the system in Equation (5), we have the closed-loop uncertain CACC system of the ith vehicle
x ˙ i ( t ) = ( A i + Δ A i + B i K i , 1 + Δ B i K i , 1 ) x i ( t ) + G i x i 1 ( t ) + ( B i + Δ B i ) K i , 2 0 0 1 x i 1 ( t τ i ( t ) )
Let x = [x1T x2T⋯⋯xNT]T. From Equation (11), the closed-loop uncertain CACC system of the whole vehicle platoon can be re-written in a compact form of
x ˙ ( t ) = ( A + Δ A + B K 1 + Δ B K 1 ) x ( t ) + ( B ¯ + Δ B ¯ ) K 2 Y 1 x ( t τ ( t ) ) + G x 0 ( t ) + B ¯ 1 K 1 , 2 0 0 1 x 0 ( t τ 1 )
with matrices
A = A 1 0 0 G 2 A 2 0 0 G N A N , B ¯ = 0 0 0 B 2 0 0 0 B N 0 , Δ B ¯ = 0 0 0 Δ B 2 0 0 0 Δ B N 0 ,
ΔA = diag{ΔA1A2,…,ΔAN}, B = diag{B1,B2,…,BN}, ΔB = diag{ΔB1B2,…,ΔBN}, K1 = diag{K1,1, K2,1,…,KN,1}, K2 = diag{K2,2,K3,2,…,KN,2,0}, Y1 = diag{[0 0 1]2, [0 0 1]3,…,[0 0 1]N, 0}, G = [G1T,0,…,0]T, B ¯ 1 = [B1TB1T,0,…,0]T and τ = {τ1,τ2,..,τN}. Moreover, substituting Equation (6) into Equation (12), it is obtained that
x ˙ ( t ) = ( A + D F ( t ) E 1 + B K 1 + D F ( t ) E 2 K 1 ) x ( t ) + ( B ¯ + R 1 D F ( t ) E 2 R 2 ) K 2 Y 1 x ( t τ ( t ) ) + G x 0 ( t ) + B ¯ 1 K 1 , 2 0 0 1 x 0 ( t τ 1 )
with matrices D = diag{D1,D2,…,DN}, E1 = diag{E1,1,E2,1,…,EN,1}, E2 = diag{E1,2,E2,2,…,EN,2}, F(t) = diag{F1(t), F2(t),…,FN(t)},
R 1 = 0 0 0 0 I N 0 0 0 I N N × N , R 2 = 0 0 0 1 0 0 0 1 0 N × N

3.2. Controller Design

Consider the closed-loop uncertain CACC system in Equation (13) and let Ak = A + DF(t)E1 + BK1 + DF(t)E2K1 and B k = B ¯ K 2 Y 1 + R 1 D F ( t ) E 2 R 2 K 2 Y 1 for simplicity. Then the closed-loop system in Equation (13) is equal to
x ˙ ( t ) = A k x ( t ) + B k x ( t τ ( t ) )
In what follows, some known lemmas are introduced to derive the robust stability of the uncertain CACC system.
Lemma 1.
[31]. Let Pi, Qi and Ri be any positive-definite symmetric matrices with appropriate dimensions for i = 1 and 2. Then there exists a symmetric matrix M such that
P 1 M Q 1 Q 1 T R 1 > 0 , P 2 + M Q 2 Q 2 T R 2 > 0
if and only if
P 2 + P 2 Q 1 Q 2 * R 1 0 * * R 2 > 0
Lemma 2.
[32]. Given any matrices Q = QT, H and E with appropriate dimensions, the matrix inequality Q + H F ( t ) E + E T F ( t ) T H T < 0 holds for the matrix F(t) in inequality Equation (7) if and only if there exists a number ε > 0 such that the matrix inequality Q + ε 1 H H T + ε E T E < 0 is true.
Now the robust stability of the uncertain CACC system in Equation (5) of the vehicle platoon subject to the parameter uncertainties in Equation (6) and time-varying delay is summarized as the following theorem.
Theorem 1.
Consider the uncertain closed-loop CACC system in Equation (13). If there exist two positive definite symmetric matrices P3N×3N and R3N×3N such that the following nonlinear matrix inequality holds:
Φ = M 11 M 12 T M 13 T * h R 1 0 * * h R < 0
where matrices M 11 = ϑ P B k N 1 T + N 2 * N 2 T N 2 , M12 = [Ak Bk]h and M13 = [N1 N2]h with ϑ= PAk + AkTP + N1T + N1 and some free matrices Ni3N×3N for i = 1 and 2, then the CACC system is robust stable.
Proof. 
Consider the uncertain closed-loop CACC system in Equation (13). From the Leibniz–Newton formula, it is known that ϕ(t) = 0 with □
ϕ ( t ) = x ( t ) x ( t τ ( t ) ) t τ ( t ) t x ˙ ( s ) d s
Then, for the matrices N1 and N2, we have [x(t)TN1T + x(tτ(t))TN2T]ϕ(t) = 0. Moreover, let η1(t) = [x(t)T x(tτ(t))T]T and Λij = h(SijSij) with any matrices Sij3n × 3n for i, j = 1, 2. Then Λij = 0 and η1(t)TΛη1(t) = 0 with Λ = Λ 11 Λ 12 * Λ 22 .
Consider the following Lyapunov–Krasovskii candidate function of the closed-loop system:
V ( t ) = x ( t ) T P x ( t ) + h 0 t + θ t x ˙ ( s ) T R x ˙ ( s ) d s d θ
Taking the derivative of V(t) on the time along the trajectories of Equation (13), we have
V ˙ ( t ) = x ( t ) T ( P A k + A k T P ) x ( t ) + 2 x ( t ) T P B k x ( t τ ( t ) ) + x ˙ ( t ) T h R x ˙ ( t ) t h t x ˙ ( s ) T R x ˙ ( s ) d s
From the changes of the time-delay, we derive that
V ˙ ( t ) x ( t ) T ( P A k + A k T P ) x ( t ) + 2 x ( t ) T P B k x ( t τ ( t ) ) + x ˙ ( t ) T h R x ˙ ( t ) + η 1 ( t ) T [ N 1 T N 2 T ] ϕ ( t ) + η 1 ( t ) T Λ η 1 ( t ) t τ ( t ) t x ˙ ( s ) T R x ˙ ( s ) d s
which yields
V ˙ ( t ) x ( t ) T ( P A k + A k T P + N 1 T + h ( S 11 S 11 ) ) x ( t ) + x ( t ) T ( P B k N 1 T + h ( S 12 S 12 ) ) x ( t τ ( t ) ) + x ( t τ ( t ) ) T ( N 2 T + h ( S 22 S 22 ) ) x ( t τ ( t ) ) + x ( t τ ( t ) ) T ( B k T P + N 2 T + h ( S 12 T S 12 T ) ) x ( t ) + η 1 ( t ) T [ A k T B k T ] T h R [ A k B k ] η 1 ( t ) t τ ( t ) t ( x ˙ ( s ) T R x ˙ ( s ) + x ( t ) T N 1 T x ˙ ( s ) ) d s t τ ( t ) t x ( t τ ( t ) ) T N 2 T x ˙ ( s ) ) d s
Let η 2 ( t , s ) = [ η 1 ( t ) T x ˙ ( s ) T ] T . Then, the function V(t) satisfies that
V ˙ ( t ) x ( t ) T ( P A k + A k T P + N 1 T + N 1 + h S 11 ) x ( t ) + x ( t ) T ( P B k N 1 T + N 2 + h S 12 ) x ( t τ ( t ) ) + x ( t τ ( t ) ) T ( N 2 T N 2 + h S 22 ) x ( t τ ( t ) ) + x ( t τ ( t ) ) T ( B k T P + N 2 T N 1 + h S 12 T ) x ( t ) + η 1 ( t ) T h Γ 1 T R Γ 1 η 1 ( t ) t τ ( t ) t η 2 ( t , s ) T ψ η 2 ( t , s ) d s
where Γ1 = [Ak Bk] = h−1M12 and ψ = S 11 S 12 N 1 T * S 22 N 2 T * * R . Moreover, the inequality Equation (22) can be re-written as
V ˙ ( t ) η 1 ( t ) T ( H + h Γ 1 T R Γ 1 ) η 1 ( t ) t τ ( t ) t η 2 ( t , s ) T ψ η 2 ( t , s ) d s
where H = H 11 H 12 * H 22 with H11 = ϑ + hS11, H12 = PBkN1T + N2 + hS12 and H22 = −N2TN2 + hS22. Clearly, V(t) monotonically decreases along the trajectories of Equation (13) if H + hΓ1T1 < 0 and ψ > 0.
To this end, using Shur’s complement [32], it is easy to see that
H + h Γ 1 T R Γ 1 < 0 H h Γ T * h R 1 < 0 M 11 h S M 12 T * h R 1 > 0
ψ > 0 h S M 13 T * h R > 0
where S = S 11 S 12 * S 22 . Then applying Lemma 1, it is derived that
H + h Γ 1 T R Γ 1 < 0 ψ > 0 M 11 M 12 T M 13 T * h R 1 0 * * h R > 0
which is equal to the inequality equation (17). Hence, the condition in Equation (17) yields that V(t) monotonically decreases along the trajectories of the closed-loop CACC system in Equation (13) and it is a Lyapunov function of the closed-loop CACC system. This establishes the robust stability of the uncertain closed-loop CACC system from the Lyapunov-Krasovskii’s argument [31].
Remark 1.
Theorem 1 presents a sufficient condition to ensure the robust stability of the uncertain closed-loop CACC system in Equation (13). However, the matrix inequality condition inequality Equation (17) is nonlinear, e.g., R−1, PAk. Hence, it is hard to compute the robust CACC controllers in Equation (9) by the known LMI toolbox. One method is to introduce the linearization method [31,33] to compute those CACC controllers via the available LMI toolbox.
Theorem 2.
Consider the uncertain closed-loop CACC system Equation (13) with some given numbersε1 > 0,ε2 > 0,λ > 0 andγ > 0. If there exist two symmetric matrices 0 < P ¯ 3 n × 3 n and 0 < R ¯ 3 n × 3 n , and matrices W11×3n and W21×3n such that the following LMI holds:
Ξ 11 Ξ 12 Ξ 13 0 ε 1 D P ¯ E 1 T + W 1 T E 2 T ε 2 R 1 D λ γ 1 W 2 T R 2 T E 2 T * Ξ 22 Ξ 23 h R ¯ 0 0 0 γ 1 W 2 T R 2 T E 2 T * * h R ¯ 0 ε 1 h D 0 ε 2 h R 1 D 0 * * * h R ¯ 0 0 0 0 * * * * ε 1 I 0 0 0 * * * * * ε 1 I 0 0 * * * * * * ε 2 I 0 * * * * * * * ε 2 I < 0
where Ξ 11 = A P ¯ + P ¯ A T + B W 1 + W 1 T B T λ γ 1 ( B ¯ W 2 + W 2 T B ¯ T ) , Ξ 12 = γ 1 B ¯ W 2 + P ¯ + λ γ 1 P ¯ , Ξ 23 = h γ 1 W 2 T B ¯ T , Ξ 13 = h ( P ¯ A T + W 1 T B T λ γ 1 W 2 T B ¯ T ) , and Ξ 22 = 2 γ 1 P ¯ , then the uncertain closed-loop CACC system is robust stable with the CACC gains K 1 = W 1 P ¯ 1 and K 2 = W 2 P ¯ 1 Y 1 1 .
Proof. 
Let W = P 0 N 1 N 2 and A ¯ = A k B k I I . Then the matrices M11 and M13 in the nonlinear matrix inequality Equation (17) can be expressed as □
M 11 = W T A ¯ + A ¯ T W , M 13 T = h W T 0 1 T
Let N 1 = λ P , N 2 = γ P with γ 0 and then W is reversible
W 1 = P 1 0 λ γ - 1 P 1 γ 1 P 1
Define a matrix T as
T = W 1 0 0 * I 0 * * R 1
Multiply the matrix Φ in inequality Equation (17) left by TT and right by T simultaneously as
T Τ Φ T = M ˜ 11 W Τ M 12 T Π 1 Τ * h R 1 0 * * h R 1
where M ˜ 11 = A ¯ W 1 + W T A ¯ T and Π 1 = 0 h R 1 .
Let P ¯ = P 1 , R ¯ = R - 1 , W 1 = K 1 P ¯ , and W 2 = K 2 Y 2 P ¯ . Substituting W, Ak = A + DF(t)E1 + BK1 + DF(t)E2K1, A ¯ , and B k = B ¯ K 2 Y 1 + R 1 D F ( t ) E 2 R 2 K 2 Y 1 into Equation (31), we have that
T Τ Φ T = Ψ 1 + Ψ 2
with
Ψ 1 = Ξ 11 Ξ 12 Ξ 13 0 * Ξ 22 Ξ 23 h R ¯ * * h R ¯ 0 * * * h R ¯ ,   Ψ 2 = Σ 11 Σ 12 Σ 13 0 * 0 Σ 23 0 * * 0 0 * * * 0
where
  • Ξ 11 = A P ¯ + P ¯ A T + B W 1 + W 1 T B T λ γ 1 ( B ¯ W 2 + W 2 T B ¯ T ) ,
  • Ξ 12 = γ 1 B ¯ W 2 + P ¯ + λ γ 1 P ¯ ,
  • Ξ 23 = h γ 1 W 2 T B ¯ T ,
  • Ξ 13 = h ( P ¯ A T + W 1 T B T λ γ 1 W 2 T B ¯ T ) ,
  • Ξ 22 = 2 γ 1 P ¯ , Σ 12 = γ 1 R 1 D F ( t ) E 2 R 2 W 2 ,
  • Σ 11 = D F ( t ) E 1 P ¯ + P ¯ E 1 T F ( t ) T D T + D F ( t ) E 2 W 1 + W 1 T E 2 T F ( t ) T D T λ γ 1 ( R 1 D F ( t ) E 2 R 2 W 2 + W 2 T R 2 T E 2 T F ( t ) T D T R 1 T ) ,
  • Σ 13 = h ( P ¯ E 1 T F ( t ) T D T + W 1 T E 2 T F ( t ) T D T λ γ 1 W 2 T R 2 T E 2 T F ( t ) T D T R 1 T ) ,
  • Σ 23 = h γ 1 W 2 T R 2 T E 2 T F ( t ) T D T R 1 T .
Moreover, let H 1 = D T 0 h D T 0 T , E 1 = E 1 P ¯ + E 2 W 1 0 0 0 , H 2 = ( R 1 D ) T 0 h ( R 1 D ) T 0 T , and E 2 = λ γ - 1 E 2 R 2 W 2 γ 1 E 2 R 2 W 2 0 0 . Substituting the matrices H1, H2, E1 and E2 into Ψ2, it is obtained that
T Τ Φ T = Ψ 1 + H 1 F ( t ) E 1 + E 1 Τ F ( t ) Τ H 1 Τ + H 2 F ( t ) E 2 + E 2 Τ F ( t ) Τ H 2 Τ
From Lemma 2, it is derived that
T T Φ T < 0 Ψ 1 + ε 1 H 1 H 1 T + ε 1 1 E 1 E 1 T + ε 2 H 2 H 2 T + ε 2 1 E 2 E 2 T < 0
for any numbers ε1, ε2 > 0. Using Shur’s complement [32], the inequality equation (34) is equivalent to the following LMI:
Ψ 1 ε 1 H 1 E 1 T ε 2 H 2 E 2 * ε 1 I 0 0 0 * * ε 1 I 0 0 * * * ε 2 I 0 * * * * ε 2 I < 0
which equals Equation (27) with K 1 = W 1 P ¯ 1 and K 2 = W 2 P ¯ 1 Y 1 1 . Then from Theorem 1, the uncertain closed-loop system in Equation (13) is robust stable. This completes the proof of this theorem.
Note that being different from the matrix inequality equation(17) in Theorem 1, the matrix inequality Equation (27) in Theorem 2 is linear with respect to the matrices P ¯ , R ¯ , W1 and W2. Hence, these matrices can be obtained by solving the feasibility problem of Equation (27) with the solver ‘feasp’ in the LMI toolbox [32].

4. String Stability Analysis

Although the uncertain closed-loop CACC system in Equation (12) or Equation (13) guarantees the zero steady-state spacing error for each vehicle in the platoon, it gives no specific restrictions on the transient spacing errors and string stability. In order to meet the string stability requirement, i.e., the transient spacing errors are not amplified downstream along the platoon, the CACC system needs to derive the conditions on transient spacing errors of the whole vehicle platoon.
Considering the desired safe spacing in Equation (4), we have the Laplace transform of the spacing error and the relative velocity of adjacent vehicles, respectively
δ i ( s ) = [ a i 1 ( s ) a i ( s ) ] / s 2 T i a i ( s ) / s , Δ v i ( s ) = [ a i 1 ( s ) a i ( s ) ] / s
Substituting Equation (9) and Equation (36) into Equation (3) with some algebra operations, it is obtained that
G i ( s ) = a i ( s ) a i 1 ( s ) = k i , 1 + k i , 2 s + k i , 4 s 2 e τ i s s 3 ς i + ( 1 k i , 3 ) s 2 + ( T i k i , 1 + k i , 2 ) s + k i , 1
where the controller gain Ki = [ki,1, ki,2, ki,3, ki,4] of each vehicle i is determined as Theorem 2. Then we have the following robust string stability of the vehicle platoon with the CACC system Equation (13).
Theorem 3.
Consider the vehicle platoon with the CACC system in Equation (13). The transfer function Gi(s) in Equation (37) satisfies that ‖Gi(jw)‖≤ 1 for any w≥ 0 if its parameters satisfy the following inequalities
1 + k i , 3 2 k i , 4 2 2 k i , 3 2 ς i T i k i , 1 2 ς i k i , 2 3 k i , 4 k i , 1 0
2 k i , 1 k i , 3 + T i 2 k i , 1 2 + 2 T i k i , 1 k i , 2 2 k i , 1 + 2 k i , 4 k i , 1 0
for i = 1,..,N, i.e., the uncertain vehicle platoon with the CACC system has robust string stability.
Proof. 
Let s = jw and substitute it into Gi(s). From the Euler formula on eτis, we obtain that □
G i ( j w ) = k i , 1 + j w k i , 2 k i , 4 w 2 ( cos ( w τ i ) j sin ( w τ i ) ) j w 3 ς i ( 1 k i , 3 ) w 2 + j ( T i k i , 1 + k i , 2 ) w + k i , 1 = α ( w ) α ( w ) + β ( w )
where
α ( w ) = [ k i , 1 k i , 4 w 2 cos ( τ i w ) ] 2 + [ k i , 2 w + k i , 4 w 2 sin ( τ i w ) ] 2 , β ( w ) = [ ς i 2 w 4 + ( 1 2 ς i T i k i , 1 2 ς i k i , 2 2 k i , 3 + k i , 3 2 k i , 4 2 ) w 2 2 k i , 2 k i , 4 sin ( τ i w ) w + 2 k i , 1 k i , 4 cos ( τ i w ) 2 k i , 1 + 2 T i k i , 1 k i , 2 + 2 k i , 1 k i , 3 + T i 2 k i , 1 2 ] w 2 .
Clearly, α(w) > 0 for any w > 0. Hence, it is true that ‖Gi(jw)‖=‖ai(jw)/ai−1(jw)‖ ≤ 1 for any w > 0 and I = 1,…,N, if β(w) > 0 for any w > 0. Equally, the following inequality
w 4 ς i 2 + [ 1 + k i , 3 2 k i , 4 2 2 k i , 3 2 ς i T i k i , 1 2 ς i k i , 2 ] w 2 2 k i , 2 k i , 4 sin ( τ i w ) w + 2 k i , 4 k i , 1 cos ( τ i w ) + 2 k i , 1 k i , 3 + T i 2 k i , 1 2 + 2 T i k i , 1 k i , 2 2 k i , 1 0
holds for any w > 0. Using Taylor series on sin(τiw) and cos(τiw), we have
sin ( τ i w ) τ i w ( τ i w ) 3 / 3 ! , cos ( τ i w ) 1 ( τ i w ) 2 / 2 !
Substituting Equation (42) into Equation (41), it is derived that
( ς i 2 + k i , 2 k i , 4 τ i 3 3 ) w 4 + [ 1 + k i , 3 2 k i , 4 2 2 k i , 3 2 ς i T i k i , 1 2 ς i k i , 2 2 k i , 4 k i , 1 k i , 4 k i , 1 τ i 2 ] w 2 + 2 k i , 1 k i , 3 + T i 2 k i , 1 2 + 2 T i k i , 1 k i , 2 2 k i , 1 + 2 k i , 4 k i , 1 0
Then noticing the conditions Equation (38) and Equation (39) with ς i > 0 , k i , 1 , k i , 2 , k i , 4 > 0 , k i , 3 < 0 , τ i 1 , we obtain from Equation (43) that ‖Gi(jw)‖ ≤ 1 for any w ≥ 0 and i = 1,…,N. Hence, the robust string stability of the uncertain vehicle platoon with the CACC system in Equation (13) is ensured.

5. Numerical Experiments

In this section, a group of seven CAVs is used to evaluate the robust stability and robust string stability performances of the proposed CACC method for the vehicle platoon system. The vehicle platoon considered here runs in a single lane road with a varying speed traffic scenario consisting of quickly accelerating case, normal cruise cases with high and low speeds and fast decelerating case. The actual traffic scenarios are usually combinations of these basic cases. In this simulation, the CACC controller implemented in each car in the vehicle platoon is calculated by LMI software package in MATLAB 2014a. The control goal of this study is to avoid collision among cars in the vehicle platoon and to keep the desired safety spacing with common speeds in the presence of system uncertainties and varying communication delay, namely, to achieve the robust stability and robust string stability performances for the uncertain CACC system with varying delay.
In the study, the nominal values of the vehicles’ parameters are selected empirically as following: length of vehicles Li = 2 m, time constants ςI = 0.2 s, time gap Ti = 1.05 s and desired safety spacing Di = 8 m for i = 1,…,6. The upper bound of varying communication delay of the CACC system considered here is picked as h = 1.0 s [19,30]. In simulation, the uncertainties ΔAi and ΔBi of Equation (5) are caused by the uncertain time gap of each car with the change range of [0, 0.2], i.e., the real value of time gap of each car in the vehicle platoon is selected stochastically within the range of [0.2, 0.4]. Then, the uncertainties ΔAi and ΔBi satisfy that Δ A i Δ B i = D i F i ( t ) E i , 1 E i , 2 and F i T ( t ) F i ( t ) I with the constant matrices Di = [0 0 0; 0 0 0; 0 0 1], Ei,1=[0 0 0; 0 0 0; 0 0 −1.67] and Ei,2 = [0; 0; 1.67] for each vehicle i = 1,…,6. As the traffic messages of the seven vehicles and the acceleration of front vehicles are transmitted by wireless V2V channels, in simulation, the varying communication delay, τi, of the vehicle platoon are produced by the MatLab function ‘rand’ with the upper bound h. Moreover, in order to compute the CACC gains Ki, we select λ = −0.2, γ = 0.037, ε1 = 0.05 and ε2 = 0.01 by the empirically trial and error method. Then by solving the LMIs in Equation (27) with the solver ‘feasp’ in the LMI toolbox [32], we have the gains of the CACC controllers of the vehicle platoon, which are shown as Table 1.
In the simulation study, the initial spacing errors ei(0) of the vehicle platoon are set as e1(0) = 9 m, e2(0) = 8 m, e3(0) = 7 m, e4(0) = 6 m, e5(0) = 5 m and e6(0) = 4 m, and all cars of the vehicle platoon stop at initial time t=0. To begin with, the leading vehicle accelerates at 1 m/s2 from 1 to 13 s and then cruises at the constant speed 13 m/s for lasting 8 secs. At time 31 s, due to the emerging traffic scenarios, e.g., front jamming, cars suddenly cutting-in from adjacent lanes, etc., the leading vehicle decelerates fast until the velocity gets to 2.9 m/s at the time 41 s and then cruises at the low speed. These driving behaviors are very common in real traffic scenarios, especially in urban environments. Under these traffic scenarios, Figure 2 shows the time evolutions of all vehicles controlled by the designed CACC controllers with the gains in Table 1, where the subplot (a) pictures the actual inter-vehicle distance (spacing) profiles between the adjacent vehicles and the subplots (b)–(d) picture the time evolutions of the vehicle velocity, acceleration and computed control signals of the host vehicles, respectively. Note that in simulation, the varying time-delay of the communication network is produced by a stochastic signal satisfying the range of [0, h] with h = 1.0 s.
From Figure 2, it is observed that the trajectories of all vehicles can quickly converge in the face of the uncertainties and varying time-delay induced by the communication transmission. In other words, each car has the ability to track its immediately preceding one and maintain the inter-vehicle distance at the desired safety spacing as well as ensuring common speeds of all cars for the vehicle platoon subject to uncertainties and varying delay under the varying speed traffic scenario. This suggests that the vehicle platoon with the designed CACC controllers is robust stable in the presence of the uncertainties and varying communication delay. Note that at the starting, each following vehicle has a fast, transient behavior of acceleration and control input in order to quickly response the behaviors of the leading vehicle. Due to different uncertainties, varying time-delay and initial state of each vehicle, the transient behaviors of all vehicle are different accordingly. Moreover, Figure 3 shows that the frequency response of the acceleration transfer function, Gi(jw), on the adjacent vehicles in the vehicle platoon with the CACC system. From Figure 3, it is observed that the frequency response of Gi(jw) satisfies that ‖Gi(jw)‖ ≤ 1 for any w ≥ 0, i = 1,…,6 in the presence of the uncertainties and varying communication delay. As a result, it is known from Definition 2 and Figure 2 and Figure 3 that the vehicle platoon with the CACC system has robust string stability for the uncertainties and varying time-delay of range [0, h]. This implies that the vehicle platoon with the designed CACC controllers has ability to attenuate spacing errors and velocity fluctuations resulted from the cars in front even in the presence of the uncertainties and varying communication delay. The robust stability and robust string stability performances of the CACC system are beneficial to improve and keep smooth traffic flow of roads. These results illustrate the effectiveness of the proposed robust CACC method for vehicle platoons subject to uncertainties and varying communication delay.
In order to further demonstrate the effectiveness of the presented CACC method, we use the CarSim2016.1 software to evaluate the stability performance of the control method. The software is a high-fidelity simulation environment with an interface for MATLAB/Simulink. In this experiment, six heterogeneous vehicles are used to make up a vehicle platoon which is shown in Figure 4. The vehicle types of the six vehicles are selected as C-Class Hatchback, European Van, F-Class Sedan, Off-Road Pickup, B-Class Hatchback, and D-Class Minivan, respectively. These different cars will be used to illustrate the applicability of the proposed CACC method to heterogeneous vehicle platoon. The velocity and acceleration of the leading car and simulation parameters are selected to be the same as the aforementioned MATLAB numerical experiment. The remaining parameters of these vehicles, e.g., the mass, transmission system and other parameters are selected to be the default values of the software.
In this co-simulation experiment of CarSim and Simulink, the CarSim software outputs the position, velocity and acceleration of each vehicle to Simulink at each time. Then, with the default parameters of the vehicular powertrain system and braking system, the throttle opening, or the main cylinder pressure output of each vehicle is computed by the input of CarSim and the controller in Simulink. The readers refer [34] for detailed co-simulation setup of CarSim and Simulink. Figure 5 and Figure 6 show the time profiles of velocity and position of the six vehicles, respectively. From Figure 5 and Figure 6, it can be seen that the vehicle platoon with the designed CACC controllers is robust stable and robust string stable in the presence of the uncertainties and varying time-delay. These results are the similar to those of the aforesaid MatLab simulation experiment, which further verify the robustness performance of the proposed CACC approach for vehicle platoons subject to uncertainties and varying communication delay.
From the aforesaid simulation results and discussions, it is known that the robust time-delay feedback CACC method is an effective strategy employed to achieve the goal of CACC for the vehicle platoon systems subject to uncertainties and varying communication delay. Therefore, these simulation results demonstrate the robust stability and robust string stability performances of the robust CACC method proposed in this paper.

6. Conclusions

In this paper, we presented a new robust cooperative adaptive cruise control method for vehicle platoons subject to parametric uncertainties and varying communication delay. A set of robust delay feedback CACC controllers was designed for the uncertain vehicle platoon with varying communication delay and was computed by solving some linear matrix inequalities. Moreover, the LMI conditions were established to guarantee the robust stability and robust string stability properties of the vehicle platoon in the presence of the uncertainties and varying time-delay. The results of simulation experiments demonstrated the effectiveness of the robust CACC method presented in this paper and evaluated the robust stability and robust string stability properties of the vehicle platoon subject to uncertainties and varying communication delay.
Since there generally exist nonlinearities and uncertainties in real vehicles, some interesting directions of future work include the investigation on nonlinear CACC methods and robust (string) stability of nonlinear vehicle platoons subject to varying time-delay induced by heterogeneous communication and vehicles’ actuators.

Author Contributions

Conceptualization, X.S.; methodology, X.S. and D.H.; validation, L.C. and K.W.; investigation, X.S. and L.C.; writing—original draft preparation, L.C. and K.W.; writing—review and editing, D.H. and X.S. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the National Natural Science Foundation of China (No.61803336) and Zhejiang Provincial Natural Science Foundation of China (No.LR17F030004).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Silva, C.M.; Masini, B.M.; Ferrari, G.; Thibault, I. A survey on infrastructure-based vehicular networks. Mob. Inf. Syst. 2017, 2017, 1–28. [Google Scholar] [CrossRef] [Green Version]
  2. Dey, K.C.; Yan, L.; Wang, X.; Wang, Y.; Shen, H.; Chowdhury, M.; Yu, L.; Qiu, C.; Soundararaj, V. A review of communication, driver characteristics, and controls aspects of cooperative adaptive cruise control (CACC). IEEE Trans. Intell. Transp. Syst. 2016, 17, 491–509. [Google Scholar] [CrossRef]
  3. Wang, Z.; Wu, G.; Barth, M.J. A review on cooperative adaptive cruise control (CACC) systems: Achitectures, controls, and applications. In Proceedings of the 21st International Conference on Intelligent Transportation Systems (ITSC), Maui, HI, USA, 4–7 November 2018. [Google Scholar] [CrossRef] [Green Version]
  4. Milanés, V.; Shladover, S.E.; Spring, J.; Nowakowski, C.; Kawazoe, H.; Nakamura, M. Cooperative adaptive cruise control in real traffic situations. IEEE Trans. Intell. Transp. Syst. 2014, 15, 296–305. [Google Scholar] [CrossRef] [Green Version]
  5. Al-Jhayyish, A.M.H.; Schmidt, K.W. Feedforward strategies for cooperative adaptive cruise control in heterogeneous vehicle strings. IEEE Trans. Intell. Transp. Syst. 2018, 19, 113–122. [Google Scholar] [CrossRef]
  6. Li, F.; Wang, Y. Cooperative adaptive cruise control for string stable mixed traffic: Benchmark and human-centered design. IEEE Trans. Intell. Transp. Syst. 2017, 18, 3473–3485. [Google Scholar] [CrossRef]
  7. Guo, G.; Wang, Q. Fuel-efficient en route speed planning and tracking control of truck platoons. IEEE Trans. Intell. Transp. Syst. 2019, 20, 3091–3103. [Google Scholar] [CrossRef]
  8. Van Nunen, E.; Reinders, J.; Semsar-Kazerooni, E.; van de Wouw, N. String stable model predictive cooperative adaptive cruise control for heterogeneous platoons. IEEE Trans. Intell. Veh. 2019, 4, 186–196. [Google Scholar] [CrossRef]
  9. He, D.; Peng, B. Gaussian learning-based fuzzy predictive cruise control for improving safety and economy of connected vehicles. IET Intell. Transp. Syst. 2020, in press. [Google Scholar] [CrossRef]
  10. Ploeg, J.; Van De Wouw, N.; Nijmeijer, H. Lp string stability of cascaded systems: Application to vehicle platooning. IEEE Trans. Control Syst. Technol. 2014, 22, 786–793. [Google Scholar] [CrossRef] [Green Version]
  11. 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]
  12. He, D.; Shi, Y.; Li, H.; Du, H. Multi-objective predictive cruise control for connected vehicle systems on urban conditions with InPA-SQP algorithm. Optim. Control Appl. Methods 2019, 40, 479–498. [Google Scholar] [CrossRef]
  13. Wang, M.; Daamen, W.; Hoogendoorn, S.P.; Arem, B. Rolling horizon control framework for driver assistance systems-Part II: Cooperative sensing and cooperative control. Transp. Res. Part C 2014, 40, 290–311. [Google Scholar] [CrossRef]
  14. He, D.; Qiu, T.; Luo, R. Fuel efficiency-oriented platooning control of connected nonlinear vehicles: A distributed economic MPC approach. Asian J. Control 2019, 21, 1–11. [Google Scholar] [CrossRef]
  15. Kayacan, E. Multiobjective H control for string stability of cooperative adaptive cruise control systems. IEEE Trans. Intell. Veh. 2017, 2, 52–61. [Google Scholar] [CrossRef]
  16. Li, Y.; Xu, C.; Xing, L.; Wang, W. Integrated cooperative adaptive cruise and variable speed limit controls for reducing rear-end collision risks near freeway bottlenecks based on micro-simulations. IEEE Trans. Intell. Transp. Syst. 2017, 18, 3157–3167. [Google Scholar] [CrossRef]
  17. Guo, G.; Yue, W. Autonomous platoon control allowing range-limited sensors. IEEE Trans. Veh. Technol. 2012, 61, 2901–2912. [Google Scholar] [CrossRef]
  18. Yu, S.; Wu, S.; Zhao, Y.; He, D. Delayed feedback MPC algorithm of vehicle platoons subject to constraints on measurement range and driving behaviors. Asian J. Control 2018, 20, 2260–2270. [Google Scholar] [CrossRef]
  19. Oncu, S.; Ploeg, J.; van de Wouw, N.; Nijmeijer, H. Cooperative adaptive cruise control: Network-aware analysis of string stability. IEEE Trans. Intell. Transp. Syst. 2014, 15, 1527–1537. [Google Scholar] [CrossRef] [Green Version]
  20. Firooznia, A.; Ploeg, J.; van de Wouw, N.; Zwart, H. Co-design of controller and communication topology for vehicular platooning. IEEE Trans. Intell. Transp. Syst. 2017, 18, 2728–2739. [Google Scholar] [CrossRef]
  21. Orosz, G. Connected cruise control: Modelling, delay effects, and nonlinear behavior. Veh. Syst. Dyn. 2016, 54, 1147–1176. [Google Scholar] [CrossRef]
  22. Abdessameuda, A.; Polushin, I.G.; Tayebi, A. Synchronization of nonlinear systems with communication delays and intermittent information exchange. Automatica 2015, 59, 1–8. [Google Scholar] [CrossRef]
  23. Izadi, H.A.; Gordon, B.W.; Zhang, Y. Decentralized receding horizon control for cooperative multiple vehicles subject to communication delay. J. Guid. Control Dyn. 2009, 32, 1959–1965. [Google Scholar] [CrossRef]
  24. Bernardo, M.; Salvi, A.; Santini, S. Distributed consensus strategy for platooning of vehicles in the presence of time-varying heterogeneous communication delays. IEEE Trans. Intell. Transp. Syst. 2015, 16, 102–112. [Google Scholar] [CrossRef]
  25. Song, X.; Lou, X.; Meng, L. Time-delay feedback CACC of connected vehicles by heterogeneous channel trans-mission. Meas. Control 2019, 52, 369–378. [Google Scholar] [CrossRef] [Green Version]
  26. Smith, O.J. A controller to overcome dead time. ISA Trans. 1959, 6, 28–33. [Google Scholar]
  27. Shaqarin, T.; Al-Rawajfeh, A.E.; Hajaya, M.G.; Alshabatat, N.; Noack, B.R. Model-based robust H control of a granulation process using Smith predictor with reference updating. J. Process Control 2019, 77, 38–47. [Google Scholar] [CrossRef]
  28. Zhu, Y.; Zhao, D.; Zhong, Z. Adaptive optimal control of heterogeneous CACC system with uncertain dynamics. IEEE Trans. Control Syst. Technol. 2019, 27, 1772–1779. [Google Scholar] [CrossRef]
  29. Verginis, C.K.; Bechlioulis, C.P.; Dimarogonas, D.V.; Kyriakopoulos, K.J. Robust distributed control protocols for large vehicular platoons with prescribed transient and steady-state performance. IEEE Trans. Control Syst. Technol. 2018, 26, 299–304. [Google Scholar] [CrossRef] [Green Version]
  30. Gao, F.; Li, S.; Zheng, Y.; Kum, D. Robust control of heterogeneous vehicular platoon with uncertain dynamics and communication delay. IET Intell. Transp. Syst. 2016, 10, 503–513. [Google Scholar] [CrossRef] [Green Version]
  31. Zhang, X.M.; Wu, M.; She, J.; He, Y. Delay-dependent stabilization of linear systems with time-varying state and input delays. Automatica 2005, 41, 1405–1412. [Google Scholar] [CrossRef]
  32. Boyd, S.; Ghaoui, L.E.; Feron, E.; Balakrishnan, V. Linear Matrix Inequalities in System and Control Theory; SIAM: Philadelphia, PA, USA, 1994. [Google Scholar]
  33. He, D.; Huang, H.; Chen, Q. Quasi-min-max MPC for constrained nonlinear systems with guaranteed input-to-state stability. J. Frankl. Inst. 2014, 351, 3405–3423. [Google Scholar] [CrossRef]
  34. Li, Y.; Deng, H.; Xu, X.; Wang, W. Modeling and testing of in-wheel motor drive intelligent electric vehicles based on co-simulation with Carsim/Simulink. IET Intell. Transp. Syst. 2019, 13, 115–123. [Google Scholar] [CrossRef]
Figure 1. A schematic CACC system of the vehicle platoon.
Figure 1. A schematic CACC system of the vehicle platoon.
Sensors 20 01775 g001
Figure 2. Time evolutions of states and control of the vehicle platoon: (a) Actual spacing, (b) Velocity, (c) Acceleration, (d) Control signal.
Figure 2. Time evolutions of states and control of the vehicle platoon: (a) Actual spacing, (b) Velocity, (c) Acceleration, (d) Control signal.
Sensors 20 01775 g002aSensors 20 01775 g002b
Figure 3. Frequency response for any w ≥ 0.
Figure 3. Frequency response for any w ≥ 0.
Sensors 20 01775 g003
Figure 4. The six-vehicle platoon with CACC in CarSim.
Figure 4. The six-vehicle platoon with CACC in CarSim.
Sensors 20 01775 g004
Figure 5. Velocity profiles of the six vehicles.
Figure 5. Velocity profiles of the six vehicles.
Sensors 20 01775 g005
Figure 6. Position profiles of the six vehicles.
Figure 6. Position profiles of the six vehicles.
Sensors 20 01775 g006
Table 1. The computed CACC gains of each vehicle.
Table 1. The computed CACC gains of each vehicle.
Car iki,1ki,2ki,3ki,4
10.63681.7098−1.07151.60 × 10−4
20.71401.7821−0.94181.60 × 10−4
30.71121.6802−0.83861.64 × 10−4
40.71631.6595−0.84264.45 × 10−4
50.74791.7292−0.95901.21 × 10−3
60.77531.5510−1.02102.70 × 10−3

Share and Cite

MDPI and ACS Style

Song, X.; Chen, L.; Wang, K.; He, D. Robust Time-Delay Feedback Control of Vehicular CACC Systems with Uncertain Dynamics. Sensors 2020, 20, 1775. https://doi.org/10.3390/s20061775

AMA Style

Song X, Chen L, Wang K, He D. Robust Time-Delay Feedback Control of Vehicular CACC Systems with Uncertain Dynamics. Sensors. 2020; 20(6):1775. https://doi.org/10.3390/s20061775

Chicago/Turabian Style

Song, Xiulan, Li Chen, Ke Wang, and Defeng He. 2020. "Robust Time-Delay Feedback Control of Vehicular CACC Systems with Uncertain Dynamics" Sensors 20, no. 6: 1775. https://doi.org/10.3390/s20061775

APA Style

Song, X., Chen, L., Wang, K., & He, D. (2020). Robust Time-Delay Feedback Control of Vehicular CACC Systems with Uncertain Dynamics. Sensors, 20(6), 1775. https://doi.org/10.3390/s20061775

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