scispace - formally typeset
Search or ask a question
Journal ArticleDOI

An Adaptive Switched Control Approach to Heterogeneous Platooning With Intervehicle Communication Losses

TL;DR: This paper proposes a novel CACC strategy that overcomes the homogeneity assumption and that is able to adapt its action and achieve string stability even for uncertain heterogeneous platoons, and forms an extended average dwell-time framework and designs an adaptive switched control strategy.
Abstract: The advances in distributed intervehicle communication networks have stimulated a fruitful line of research in cooperative adaptive cruise control (CACC). In CACC, individual vehicles, grouped into platoons, must automatically adjust their own speed using on-board sensors and communication with the preceding vehicle so as to maintain a safe intervehicle distance. However, a crucial limitation of the state of the art of this control scheme is that the string stability of the platoon can be proven only when the vehicles in the platoon have identical driveline dynamics and perfect engine performance (homogeneous platoon), and possibly an ideal communication channel. This paper proposes a novel CACC strategy that overcomes the homogeneity assumption and that is able to adapt its action and achieve string stability even for uncertain heterogeneous platoons. Furthermore, in order to handle the inevitable communication losses, we formulate an extended average dwell-time framework and design an adaptive switched control strategy, which activates an augmented CACC or an augmented adaptive cruise control strategy depending on communication reliability. Stability is proven analytically and simulations are conducted to validate the theoretical analysis.

Summary (3 min read)

Introduction

  • A distributed adaptive sliding mode controller for a heterogeneous vehicle platoon was derived in [18] to guarantee string stability and adaptive compensation of disturbances based on constant spacing policy.
  • The brief overview of the state-of-the-art reveals the need to develop CACC with new functionalities, that can handle platoons of heterogeneous vehicles, and guarantee string stability while adapting to changing conditions and unreliable communication.
  • The heterogeneity of the platoon is represented by different (and uncertain) time constants for the driveline dynamics and possibly different (and uncertain) engine performance coefficients.

II. SYSTEM STRUCTURE

  • Consider a heterogeneous platoon with M vehicles.
  • Fig. 1 shows the platoon where vi represents the velocity (m/s) of vehicle i, and di the distance (m) between vehicle i and its preceding vehicle i− 1.
  • This distance is measured using a radar mounted on the front bumper of each vehicle.
  • A constant time headway (CTH) spacing policy will be adopted to regulate the spacing between the vehicles [21].
  • Such behavior is denoted with the term string stability.

A. CACC reference model

  • Under the baseline conditions of identical vehicles, perfect engine performance, and no communication losses between any consecutive vehicles, [6] derived, using a CACC strategy, a controller and spacing policy which proved to guarantee the string stability of the platoon.
  • Without loss of generality here and in the following all initial conditions of controllers are set to zero.
  • In addition, the leading vehicle control input is defined as: h0u̇0 =−u0 +ur (10) where ur is the platoon’s input representing the desired acceleration (m/s2) of the leading vehicle, and h0 a positive design parameter denoting the nominal time headway.
  • The initial condition of (10) is set to zero: u0(0) = 0. The cooperative aspect of (9) resides in uCbl,i−1, which is received over the wireless communication link between vehicle i and i−1.

B. MRAC augmentation of a baseline controller

  • Reference model (12) will be used to design the control input ui(t) such that the uncertain platoon’s dynamics described by (5) and (8) converge to string stable dynamics.
  • Furthermore, taking (12) as the vehicle reference model, the adaptive control input is defined as uad,i =−ΘTi Φi (19) where Θi is the estimate of Θ∗i .
  • Consider the heterogeneous platoon model (8) with reference model (12), also known as Theorem 1.
  • Communication losses are always present in practice and coping with them is the subject of the next section.

IV. ADAPTIVE SWITCHED HETEROGENEOUS PLATOONING

  • One way of handling the unavoidable communication losses is by switching between CACC and ACC depending on the network’s state at each single communication link.
  • Note that ACC does not require inter-vehicle communication, but as a drawback it requires to increase the time gap in order to guarantee string stability [6].
  • The adaptive switched controller is based on a ModeDependent Average Dwell Time which is used to characterize the network switching behavior as a consequence of communication losses.
  • By extension, the authors say that a system is GUUB when its trajectories are GUUB.

A. Mixed CACC-ACC reference model

  • In order to design the switched adaptive control input, the authors present in this section mixed CACC-ACC string stable dynamics which serve as reference dynamics of the vehicles in the platoon.
  • Let SLM be the subset of SM containing the indices of the vehicles that lose communication with their preceding vehicle.
  • In the presence of inter-vehicle communication losses, reference dynamics (12) fail in general to guarantee the string stability of the platoon since, uCbl,i−1 is now no longer present for measurement ∀i ∈ SLM , and (3) might be violated.
  • The asymptotic stability of the reference model (27) around equilibrium point (14) can be guaranteed by deriving conditions on KLp and K L d through the Routh-Hurwitz stability criteria.

B. Formulation and main result for platooning with intervehicle communication losses

  • Reference models (32) and (33) will be used to design the piecewise continuous control input ui(t) such that the uncertain platoon’s dynamics described by (5) and (8) track with a bounded error string stable dynamics even in the presence of communication losses.
  • Design the adaptive laws for (34) and the switching parameters τak and N0k as in (23) such that for any MDADT switching 6 signal satisfying (23) and in the presence of vehicles’ parametric uncertainties, the heterogeneous platoon, described by (5) and (8), with communication losses tracks the behavior of a string stable platoon with GUUB error.
  • The adaptive control input is defined as: uad,i(t) =−ΘTi,σi(t)Φi (38) where Θi,k is the estimate of Θ∗i of subsystem k.
  • In particular, Fi,k is zero whenever the corresponding component of Θi,k is within the prescribed uncertainty bounds; otherwise, Fi,k is set to guarantee that the corresponding time derivative of Θi,k is zero.
  • 7 when communication is always maintained, only one Lyapunov function in (46) is active, from which the authors recover the asymptotic stability result as in Theorem 1.

V. AN ILLUSTRATIVE EXAMPLE

  • To validate the different control strategies discussed earlier, the authors simulate in Matlab/Simulink [28] a heterogeneous platoon of 5+1 vehicles (including vehicle 0) with vehicles’ engine performance loss.
  • Simulate the platoon under the control action of the augmented adaptive CACC controller (17).
  • On the other hand, CACC was shown to guarantee string stability for any hC > 0 provided (15) are verified.
  • Therefore, since their operating conditions, characterized by the desired platoon acceleration and the headway constants, fall inside the previously defined intervals, and since the total experiment duration is 120 s, the expected average time of loss of communication can be calculated as 1% of 120 s for one intervehicle communication network.
  • The authors can see that controller (34) manages to maintain the string stability of the platoon while switching back and forth between control strategies to recover from the loss of communication throughout the platoon.

VI. CONCLUSIONS

  • A novel adaptive switched control strategy to stabilize a platoon with non-identical vehicle dynamics, engine performance losses, and communication losses has been considered.
  • The proposed control scheme comprises a switched baseline controller (string stable under the homogeneous platoon with perfect engine performance assumption) augmented with a switched adaptive term (to compensate for heterogeneous dynamics and engine performance losses).
  • The derivation of the string stable reference models and augmented switched controllers have been provided and their stability and string stability properties were analytically studied.
  • When the switching respects a required mode-dependent average dwell time, the closed-loop switched system is stable and signal boundedness is guaranteed.
  • Numerical results have demonstrated the string stability of the heterogeneous platoon with engine performance losses under the designed control strategy.

Did you find this useful? Give us your feedback

Content maybe subject to copyright    Report

Delft University of Technology
An adaptive switched control approach to heterogeneous platooning with inter-vehicle
communication losses
Abou Harfouch, Youssef; Yuan, Shuai; Baldi, Simone
DOI
10.1109/TCNS.2017.2718359
Publication date
2017
Document Version
Accepted author manuscript
Published in
IEEE Transactions on Control of Network Systems
Citation (APA)
Abou Harfouch, Y., Yuan, S., & Baldi, S. (2017). An adaptive switched control approach to heterogeneous
platooning with inter-vehicle communication losses.
IEEE Transactions on Control of Network Systems
,
5
(2018)
(3), 1434-1444. https://doi.org/10.1109/TCNS.2017.2718359
Important note
To cite this publication, please use the final published version (if applicable).
Please check the document version above.
Copyright
Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent
of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.
Takedown policy
Please contact us and provide details if you believe this document breaches copyrights.
We will remove access to the work immediately and investigate your claim.
This work is downloaded from Delft University of Technology.
For technical reasons the number of authors shown on this cover page is limited to a maximum of 10.

1
An Adaptive Switched Control Approach to
Heterogeneous Platooning with Inter-Vehicle
Communication Losses
Youssef Abou Harfouch, Shuai Yuan, and Simone Baldi
Abstract—The advances in distributed inter-vehicle communi-
cation networks have stimulated a fruitful line of research in
Cooperative Adaptive Cruise Control (CACC). In CACC, indi-
vidual vehicles, grouped into platoons, must automatically adjust
their own speed using on-board sensors and communication
with the preceding vehicle so as to maintain a safe inter-vehicle
distance. However, a crucial limitation of the state-of-the-art of
this control scheme is that the string stability of the platoon can
be proven only when the vehicles in the platoon have identical
driveline dynamics and perfect engine performance (homoge-
neous platoon), and possibly an ideal communication channel.
This work proposes a novel CACC strategy that overcomes the
homogeneity assumption and that is able to adapt its action and
achieve string stability even for uncertain heterogeneous platoons.
Furthermore, in order to handle the inevitable communication
losses, we formulate an extended average dwell-time framework
and design an adaptive switched control strategy which activates
an augmented CACC or an augmented Adaptive Cruise Control
strategy depending on communication reliability. Stability is
proven analytically and simulations are conducted to validate
the theoretical analysis.
Index Terms—Cooperative adaptive cruise control, switched
control, heterogeneous platoon, adaptive control, networked con-
trol systems.
I. INTRODUCTION
A
UTOMATED driving is an active area of research striv-
ing to increase road safety, manage traffic congestion,
and reduce vehicles’ emissions by introducing automation into
road traffic [1]. Platooning is an automated driving method in
which vehicles are grouped into platoons, where the speed
of each vehicle (except eventually the speed of the leading
vehicle) is automatically adjusted so as to maintain a safe
inter-vehicle distance [2]. The most celebrated technology
to enable platooning is Cooperative Adaptive Cruise Control
(CACC), an extension of Adaptive Cruise Control (ACC) [3]
where platooning is enabled by inter-vehicle communication
in addition to on-board sensors. CACC systems have overcome
ACC systems in view of their better string stability properties
[4]: string stability implies that disturbances which are intro-
duced into a traffic flow by braking and accelerating vehicles
are not amplified in the upstream direction. In fact, while
The authors are with the Delft Center for Systems and Control, Delft
University of Technology, Mekelweg 2, 2628 CD Delft, The Netherlands.
E-mail: youssef.harfoush1@gmail.com, (s.yuan-1, s.baldi)@tudelft.nl.
The research leading to these results has been partially funded by the
European Commission FP7-ICT-2013.3.4, Advanced computing, embedded
and control systems, under contract #611538 (LOCAL4GLOBAL) and by the
China Scholarship Council (CSC), File No.20146160098
string stability in ACC strategies cannot be guaranteed for
inter-vehicle time gaps smaller than 1 second [5], CACC was
shown to guarantee string stability for time gaps significantly
smaller than 1 second [6]. This directly leads to improved road
throughput [7], reduced aerodynamic drag, and reduced fuel
consumption [8] over ACC systems.
Despite this potential, state-of-the-art studies and demon-
strations of CACC crucially rely on the assumption of vehicle-
independent driveline dynamics (homogeneous platoon): under
this assumption, a one-vehicle look-ahead cooperative adaptive
cruise controller was synthesized in [6], by using a perfor-
mance oriented approach to define string stability. An adaptive
bidirectional platoon-control method was derived in [9] which
utilized a coupled sliding mode controller to enhance the string
stability characteristics of the bidirectional platoon topology. A
longitudinal controller based on a constant spacing policy was
developed in [10], showing that string stability can be achieved
by broadcasting the leading vehicle’s acceleration and velocity
to all vehicles in the platoon. In [11], a linear controller
was augmented by a model predictive control strategy to
maintain the platoon’s stability while integrating safety and
physical constraints. In addition, for a platoon composed of
identical agents with different controllers, [12] assessed the
performance and challenges, in terms of string stability, of
unidirectional and asymmetric bidirectional control strategies.
Communication is an important ingredient of CACC sys-
tems: the work [13] reviews the practical challenges of CACC
and highlights the importance of robust wireless communica-
tion. From here a series of studies aiming at addressing the
effect of non-ideal communication on CACC performance: in
order to account for network delays and packet losses caused
by the wireless network, an H
controller was synthesized
in [14], guaranteeing string stability criteria and robustness
for some small parametric uncertainty. The authors in [15]
derived a controller that integrates inter-vehicle communica-
tion over different realistic network conditions which models
time delays, packet losses, and interferences. Random packet
dropouts were modeled as independent Bernoulli processes in
[16] in order to derive a scheduling algorithm and design a
controller for vehicular platoons with inter-vehicle network
capacity limitation that guarantees string stability and zero
steady state spacing errors.
All the aforementioned works rely on the crucial pla-
toon’s homogeneity assumption. However, in practice, having
a homogeneous platoon is not feasible: there will always
be some heterogeneity among the vehicles in the platoon
Accepted Author Manuscript. Link to published article (IEEE): https://doi.org/10.1109/TCNS.2017.2718359

2
(e.g. different driveline dynamics, parametric and networked-
induced uncertainties). A study conducted in [17] assessed the
causes for heterogeneity of vehicles in a platoon and their
effects on string stability. A distributed adaptive sliding mode
controller for a heterogeneous vehicle platoon was derived in
[18] to guarantee string stability and adaptive compensation of
disturbances based on constant spacing policy. While address-
ing heterogeneous platoons to some extent, the aforementioned
work neglects the effect of wireless communication, as pointed
out by [13].
The brief overview of the state-of-the-art reveals the need to
develop CACC with new functionalities, that can handle pla-
toons of heterogeneous vehicles, and guarantee string stability
while adapting to changing conditions and unreliable commu-
nication. The main contribution of this paper is to address
for the first time the problem of CACC for heterogeneous
platoons with unreliable communication. The heterogeneity
of the platoon is represented by different (and uncertain)
time constants for the driveline dynamics and possibly dif-
ferent (and uncertain) engine performance coefficients. Using
a Model Reference Adaptive Control (MRAC) augmentation
method, we prove analytically the asymptotic convergence of
the heterogeneous platoon to an appropriately defined string
stable reference platoon. Furthermore, inter-vehicle commu-
nication losses, which are modeled via an extended average
dwell-time framework, are handled by switching the con-
trol strategy of the vehicle at issue to a string stable ACC
strategy with a different reference model. For this adaptive
switching control scheme, stability with bounded state track-
ing error is proven under realistic switching conditions that
match the Packet Error Rate of the two most widely adopted
vehicular wireless communication standards, namely IEEE
802.11p/wireless access in vehicular environment (WAVE) and
long-term evolution (LTE) [19],[20].
The paper is organized as follows. In Section II, the
system structure of a heterogeneous vehicle platoon with
engine performance losses is presented. Section III presents
a MRAC augmentation of a CACC strategy to stabilize the
platoon. Moreover, Section IV presents an adaptive switched
control strategy to stabilize the platoon in the heterogeneous
scenario with engine performances losses while coping with
inter-vehicle communication losses. Simulation results of the
two controllers are presented in Section V along with some
concluding remarks in Section VI.
Notation: The notation used in this paper is as follows:
R, N, and N
+
represent the set of real numbers, natural num-
bers, and positive natural numbers, respectively. The notation
P = P
T
> 0 indicates a symmetric positive definite matrix P,
where the superscript T represents the transpose of a matrix.
The notation k · k represents the Euclidean norm. The identity
matrix of dimension n is denoted by I
n×n
. The notation sup|·|
represents the least upper bound of a function.
II. SYSTEM STRUCTURE
Consider a heterogeneous platoon with M vehicles. Fig.
1 shows the platoon where v
i
represents the velocity (m/s)
of vehicle i, and d
i
the distance (m) between vehicle i
Fig. 1. CACC-equiped heterogeneous vehicle platoon [6]
and its preceding vehicle i 1. This distance is measured
using a radar mounted on the front bumper of each vehicle.
Furthermore, each vehicle in the platoon can communicate
with its preceding vehicle via wireless communication. The
main goal of every vehicle in the platoon, except the leading
vehicle, is to maintain a desired distance d
r,i
between itself and
its preceding vehicle. Define the set S
M
= {i N| 1 i M}
with the index i = 0 reserved for the platoon’s leader (leading
vehicle). A constant time headway (CTH) spacing policy will
be adopted to regulate the spacing between the vehicles [21].
The CTH is implemented by defining the desired distance as:
d
r,i
(t) = r
i
+ h
i
v
i
(t) , i S
M
(1)
where r
i
is the standstill distance (m) and h
i
the time headway
(s) (or time gap). It is now possible to define the spacing error
(m) of the i
th
vehicle as:
e
i
(t) = d
i
(t) d
r,i
(t)
= (q
i1
(t) q
i
(t) L
i
) (r
i
+ h
i
v
i
(t))
(2)
with q
i
and L
i
representing the rear-bumper position (m) and
length (m) of vehicle i, respectively.
A desired behavior of the platoon is instantiated when the
effect of disturbances (e.g. emergency braking) introduced
along the platoon is attenuated as they propagate in the
upstream direction [6]. Such behavior is denoted with the
term string stability. A standard definition of string stability
considered in this work is given as follows.
Definition 1 : (String stability [6]) Let the acceleration of
vehicle i be denoted with a
i
(t). Then a platoon is considered
string stable if,
sup
ω
|Γ
i
( jω)| = sup
ω
a
i
( jω)
a
i1
( jω)
1, 1 i M (3)
where, a
i
(s) is the Laplace transform of the acceleration a
i
(t)
of vehicle i.
The control objective is to regulate e
i
to zero for all i S
M
,
while ensuring the string stability of the platoon. The following
model is used to represent the vehicles’ dynamics in the
platoon
˙e
i
˙v
i
˙a
i
=
0 1 h
i
0 0 1
0 0
1
τ
i
e
i
v
i
a
i
+
1
0
0
v
i1
+
0
0
Λ
i
τ
i
u
i
(4)
where a
i
and u
i
are respectively the acceleration (m/s
2
) and
control input (m/s
2
) of vehicle i. Moreover, τ
i
represents each
vehicle’s unknown driveline time constant (s) and Λ
i
represents
the engine’s performance: for the nominal performance we

3
have Λ
i
= 1, while performance might decrease below 1 due
to wear or wind gusts, or increase above 1 due to wind in the
tail; Λ
i
can also be affected by the slope of the road. Model
(4) was proposed in [6] for the special case of Λ
i
= 1, i S
M
.
The leading vehicle’s model is defined as:
˙e
0
˙v
0
˙a
0
=
0 0 0
0 0 1
0 0
1
τ
0
e
0
v
0
a
0
+
0
0
1
τ
0
u
0
. (5)
Note that, under the assumption of a homogeneous platoon
with perfect engine performance, we have τ
i
= τ
0
and Λ
i
= 1,
i S
M
. In this work, we remove the homogeneous assumption
by considering that i S
M
, τ
i
can be represented as the sum
of two terms:
τ
i
= τ
0
+ τ
i
(6)
where τ
0
is a known constant representing the driveline dy-
namics of the leading vehicle and τ
i
is an unknown constant
deviation of the driveline dynamics of vehicle i from τ
0
. In
fact, τ
i
acts as an unknown parametric uncertainty. In addi-
tion, we remove the perfect engine performance assumption by
considering Λ
i
as an unknown input uncertainty. Substituting
(6) into the third differential equation of (4) we obtain
τ
i
˙a
i
= a
i
+ Λ
i
u
i
˙a
i
=
1
τ
0
a
i
+
1
τ
0
Λ
i
[u
i
+
i
φ
i
]
(7)
where Λ
i
=
Λ
i
τ
0
τ
i
,
i
=
τ
i
Λ
i
τ
0
, and φ
i
= a
i
.
Substituting (7) in (4), the vehicle model in a heterogeneous
platoon with engine performance loss under spacing policy (1)
can be defined as the following uncertain linear-time invariant
system i S
M
˙e
i
˙v
i
˙a
i
=
0 1 h
i
0 0 1
0 0
1
τ
0
e
i
v
i
a
i
+
1
0
0
v
i1
+
0
0
1
τ
0
Λ
i
[u
i
+
i
φ
i
].
(8)
We can now formulate the control objective for the hetero-
geneous platoon as follows:
Problem 1: (Adaptive heterogeneous platooning) Design
an adaptive control input u
i
(t), i S
M
, such that the het-
erogeneous platoon described by (5) and (8) asymptotically
tracks the behavior of a string stable platoon for any possible
vehicles’ parametric uncertainty under ideal communication
between all consecutive vehicles.
III. ADAPTIVE HETEROGENEOUS PLATOONING
In order to design the control input, Section III-A presents
string stable reference dynamics for the vehicles in the platoon,
and Section III-B defines a stabilizing u
i
(t) through a MRAC
augmentation approach.
A. CACC reference model
Under the baseline conditions of identical vehicles, perfect
engine performance, and no communication losses between
any consecutive vehicles, [6] derived, using a CACC strategy,
a controller and spacing policy which proved to guarantee
the string stability of the platoon. The time headway constant
of the spacing policy (1) is set as h
i
= h
C
, i S
M
, where
the superscript C indicates that communication is maintained
between the vehicle and its preceding one. Moreover, the
CACC baseline controller is defined as:
h
C
˙u
C
bl,i
= u
C
bl,i
+ K
C
p
e
i
+ K
C
d
˙e
i
+ u
C
bl,i1
, i S
M
(9)
where K
C
p
and K
C
d
are the design parameters of the controller.
Without loss of generality here and in the following all initial
conditions of controllers are set to zero. The initial condition
of (9) is set to zero: u
C
bl,i
(0) = 0, i S
M
. In addition, the
leading vehicle control input is defined as:
h
0
˙u
0
= u
0
+ u
r
(10)
where u
r
is the platoon’s input representing the desired accel-
eration (m/s
2
) of the leading vehicle, and h
0
a positive design
parameter denoting the nominal time headway. The initial
condition of (10) is set to zero: u
0
(0) = 0. The cooperative
aspect of (9) resides in u
C
bl,i1
, which is received over the
wireless communication link between vehicle i and i 1.
We can now define the reference dynamics for (8) as: the
dynamics of system (8) with
i
= 0, Λ
i
= 1, and control input
u
i,m
= u
C
bl,i
. The reference model can be therefore described by:
˙e
i,m
˙v
i,m
˙a
i,m
˙u
i,m
=
0 1 h
C
0
0 0 1 0
0 0
1
τ
0
1
τ
0
K
C
p
h
C
K
C
d
h
C
K
C
d
1
h
C
| {z }
A
C
m
e
i,m
v
i,m
a
i,m
u
i,m
| {z }
x
i,m
+
1 0
0 0
0 0
K
C
d
h
C
1
h
C
| {z }
B
C
w
v
i1
u
C
bl,i1
| {z }
w
i
, i S
M
(11)
where x
i,m
and w
i
are vehicle is reference state vector and
exogenous input vector, respectively. Consequently, (11) is of
the following form:
˙x
i,m
= A
C
m
x
i,m
+ B
C
w
w
i
, i S
M
. (12)
Furthermore, using (10), the leading vehicle’s model becomes
˙e
0
˙v
0
˙a
0
˙u
0
=
0 0 0 0
0 0 1 0
0 0
1
τ
0
1
τ
0
0 0 0
1
h
0
| {z }
A
r
e
0
v
0
a
0
u
0
| {z }
x
0
+
0
0
0
1
h
0
| {z }
B
r
u
r
. (13)
Reference model (12) has been proven in [6] to be asymp-
totically stable around the equilibrium point
x
i,m,eq
=
0 v
0
0 0
T
for x
0
= x
i,m,eq
and u
r
= 0 (14)

4
where v
0
is a constant velocity, provided that the following
Routh-Hurwitz conditions are satisfied
h
C
> 0, K
C
p
,K
C
d
> 0, K
C
d
> τ
0
K
C
p
. (15)
To assess the string stability of the reference platoon dy-
namics, it is found that
Γ
i
(s) =
1
h
C
s + 1
, i S
M
(16)
Therefore, we can conclude that (16) satisfies the string
stability condition (3) of Definition 1 for any choice of h
C
> 0,
and thus the defined reference platoon dynamics (12) are string
stable.
B. MRAC augmentation of a baseline controller
In this Section, reference model (12) will be used to
design the control input u
i
(t) such that the uncertain platoon’s
dynamics described by (5) and (8) converge to string stable
dynamics. With this scope in mind, we will augment a baseline
controller with an adaptive term, using a similar architecture
as proposed in [22]. To include the adaptive augmentation, the
input u
i
(t) is split, i S
M
, into two different inputs:
u
i
(t) = u
bl,i
(t) + u
ad,i
(t) (17)
where u
bl,i
and u
ad,i
are the baseline controller and the adaptive
augmentation controller (to be constructed), respectively.
First, define the control input of the leading vehicle u
0
(t) as
in (10). Moreover, define u
bl,i
(t) = u
C
bl,i
(t). Substituting (17)
into (8), we get the uncertain vehicle model
˙x
i
= A
C
m
x
i
+ B
C
w
w
i
+ B
u
Λ
i
u
ad,i
+ Θ
T
i
Φ
i
, i S
M
(18)
where x
i
=
e
i
v
i
a
i
u
bl,i
T
, and the matrices A
C
m
and B
C
w
are known and defined in (12), and B
u
=
0 0
1
τ
0
0
T
.
The uncertain ideal parameter vector is defined as Θ
i
=
K
u,i
i
T
where K
u,i
= 1 Λ
∗−1
i
. The regressor vector is
defined as Φ
i
=
u
bl,i
φ
i
T
. Therefore, the heterogeneous
platoon with engine performance loss and control input (17)
can be defined as system (13)-(18).
Furthermore, taking (12) as the vehicle reference model, the
adaptive control input is defined as
u
ad,i
= Θ
T
i
Φ
i
(19)
where Θ
i
is the estimate of Θ
i
. Define the state tracking error
as
˜x
i
= x
i
x
i,m
, i S
M
. (20)
Replacing (19) in (18) and subtracting (12) results in the
following state tracking error dynamics
˙
˜x
i
= A
C
m
˜x
i
B
u
Λ
i
˜
Θ
T
i
Φ
i
(21)
where
˜
Θ
i
= Θ
i
Θ
i
.
Since A
C
m
is stable, there exists a unique symmetric positive
define matrix P
m
= P
T
m
> 0 such that
(A
C
m
)
T
P
m
+ P
m
A
C
m
+ Q
m
= 0
Fig. 2. Networked switched control system
where Q
m
= Q
T
m
> 0 is a designed matrix. Define the adaptive
law
˙
Θ
i
= Γ
Θ
Φ
i
˜x
T
i
P
m
B
u
(22)
with Γ
Θ
= Γ
T
Θ
> 0 being the adaptive gain. Then the following
stability and convergence results can be stated.
Theorem 1: Consider the heterogeneous platoon model (8)
with reference model (12). Then, the adaptive input (19) with
adaptive law (22) makes the platoon’s dynamics asymptoti-
cally converge to string stable dynamics. Consequently,
lim
t
[x
i
(t) x
i,m
(t)] = 0, i S
M
and
lim
t
kΘ
T
i
(t)Φ
i
(t)k = 0, i S
M
.
Proof: See Appendix A.
The results of Theorem 1 hold under the assumption of
ideal continuous communication between the vehicles in the
platoon. However, communication losses are always present
in practice and coping with them is the subject of the next
section.
IV. ADAPTIVE SWITCHED HETEROGENEOUS PLATOONING
One way of handling the unavoidable communication losses
is by switching between CACC and ACC depending on
the network’s state at each single communication link. This
networked switched control system is outlined in Fig. 2. In
this aim, an adaptive switched control method is presented
for the scenario with joint heterogeneous dynamics and inter-
vehicle communication losses. Note that ACC does not require
inter-vehicle communication, but as a drawback it requires to
increase the time gap in order to guarantee string stability
[6]. So, the switched control system also takes into account
that a different spacing policy might be active in the CACC
case (indicated with h
C
) and in the ACC case (indicated
with h
L
), where the superscript L stands for communication
loss. The adaptive switched controller is based on a Mode-
Dependent Average Dwell Time (MDADT) which is used to
characterize the network switching behavior as a consequence
of communication losses.
Definition 2 (Mode-Dependent Average Dwell Time [23]):
For a switched system with S subsystems, a switching signal
σ(·), taking values in {1,2,3,...,S} = M , and for s t 0
and k M , let N
σk
(t, s) denote the number of times subsystem
k is activated in the interval [t, s), and let T
k
(t, s) be the total
time subsystem k is active in the interval [t, s). The switching

Citations
More filters
Journal ArticleDOI
TL;DR: The architecture of various cooperative CAV systems is reviewed to answer how cooperative longitudinal motion control can work with the help of multiple system modules and what the critical design issues are.
Abstract: Connected and automated vehicles (CAVs) have the potential to address a number of safety, mobility, and sustainability issues of our current transportation systems. Cooperative longitudinal motion control is one of the key CAV technologies that allows vehicles to be driven in a cooperative manner to achieve system-wide benefits. In this paper, we provide a literature survey on the progress accomplished by researchers worldwide regarding cooperative longitudinal motion control systems of multiple CAVs. Specifically, the architecture of various cooperative CAV systems is reviewed to answer how cooperative longitudinal motion control can work with the help of multiple system modules. Next, different operational concepts of cooperative longitudinal motion control applications are reviewed to answer where they can be implemented in today's transportation systems . Different cooperative longitudinal motion control methodologies and their major characteristics are then described to answer what the critical design issues are . This paper concludes by describing an overall landscape of cooperative longitudinal motion control of CAVs, as well as pointing out opportunities and challenges in the future research and experimental implementations.

194 citations


Additional excerpts

  • ...[130] designed an adaptive switched controller for the transition from CACC to ACC to address the network switching due to communication failures....

    [...]

  • ...For example, [130] applied model reference adaptive...

    [...]

Journal ArticleDOI
TL;DR: It is proved that a platoon can be asymptotically stable and string stable when the time headway is lower bounded, and this bound can be reduced by increasing the number of predecessors.
Abstract: In a platoon of connected vehicles, time headway plays an important role in both traffic capacity and road safety. It is desirable to maintain a lower time headway while satisfying string stability in a platoon, since this leads to a higher traffic capacity and guarantees the disturbance attenuation ability. In this paper, we study a multiple-predecessor following strategy to reduce time headway via vehicle-to-vehicle (V2V) communication. We first introduce a new definition of desired inter-vehicle distances based on the constant time headway (CTH) policy, which is suitable for general communication topologies. By exploiting lower-triangular structures in a time headway matrix and an information topology matrix, we derive a set of necessary and sufficient conditions on feedback gains for internal asymptotic stability. Further, by analyzing the stable region of feedback gains, a necessary and sufficient condition on time headway is also obtained for the string stability specification. It is proved that a platoon can be asymptotically stable and string stable when the time headway is lower bounded. Moreover, this bound can be reduced by increasing the number of predecessors. These results explicitly highlight the benefits of V2V communication on reducing time headway for platooning of connected vehicles.

152 citations

Journal ArticleDOI
TL;DR: A control algorithm combining artificial potential field approach with model predictive control (MPC), and using the optimizer of the MPC controller to replace the gradient-descending method in the traditional APF approach is presented, which can accomplish both path planning and motion control synchronously.
Abstract: Cooperative driving systems may increase the utilization of road infrastructure resources through coordinated control and platooning of individual vehicles with the potential of enhancing both traffic safety and efficiency. Vehicle cooperative driving is essentially a hybrid system that is a combination of discrete events, i.e., the transition of discrete cooperative maneuvering modes, such as vehicle merging and platoon splitting, as well as continuous vehicle dynamics. In this paper, a novel hybrid system consisting of the discrete cooperative maneuver switch and the continuous vehicle motion control is introduced into a multi-vehicle cooperative control system with a distributed control structure, leading each automated vehicle to conduct path planning and motion control separately. The primary novelty of this paper lies in that it presents a control algorithm combining artificial potential field (APF) approach with model predictive control (MPC), and using the optimizer of the MPC controller to replace the gradient-descending method in the traditional APF approach. Such a method can accomplish both path planning and motion control synchronously. Second, based on hybrid automata, a cooperative maneuver switching model consisting of a system state set and a discrete maneuver transition rule is established for two discrete maneuvers in the cooperative driving system, i.e., single-vehicle cruising and multiple-vehicle platooning. Simulations in several typical traffic scenarios demonstrate the effectiveness of the proposed method.

125 citations


Cites background from "An Adaptive Switched Control Approa..."

  • ...[15] present an Adaptive Switched Control Approach to deal with the heterogeneous platooning with Inter-Vehicle Communication Losses....

    [...]

Journal ArticleDOI
TL;DR: A distributed adaptive sliding mode control scheme for more realistic vehicular platooning is presented, which does not require the exact values of each entity in the topological matrix, and only needs to know the bounds of its eigenvalues.
Abstract: In a platoon control system, a fixed and symmetrical topology is quite rare because of adverse communication environments and continuously moving vehicles. This paper presents a distributed adaptive sliding mode control scheme for more realistic vehicular platooning. In this scheme, adaptive mechanism is adopted to handle platoon parametric uncertainties, while a structural decomposition method deals with the coupling of interaction topology. A numerical algorithm based on linear matrix inequality is developed to place the poles of the sliding motion dynamics in the required area to balance quickness and smoothness. The proposed scheme allows the nodes to interact with each other via different types of topologies, e.g., either asymmetrical or symmetrical, either fixed or switching. Different from existing techniques, it does not require the exact values of each entity in the topological matrix, and only needs to know the bounds of its eigenvalues. The effectiveness of this proposed methodology is validated by bench tests under several conditions.

124 citations


Cites methods from "An Adaptive Switched Control Approa..."

  • ...[14] further designed a scheduling strategy of two controllers for cooperative and traditional ACCs respectively based on the dwell-time stability theory of switching system to ensure the stability of cooperative vehicles connected by unreliable communication....

    [...]

Journal ArticleDOI
TL;DR: This article tackles and solves the problem of cyber-secure tracking for a platoon that moves as a cohesive formation along a single lane undergoing different kinds of cyber threats, that is, application layer and network layer attacks, as well as network induced phenomena.
Abstract: The development of autonomous connected vehicles, moving as a platoon formation, is a hot topic in the intelligent transportation system (ITS) research field. It is on the road and deployment requires the design of distributed control strategies, leveraging secure vehicular ad-hoc networks (VANETs). Indeed, wireless communication networks can be affected by various security vulnerabilities and cyberattacks leading to dangerous implications for cooperative driving safety. Control design can play an important role in providing both resilience and robustness to vehicular networks. To this aim, in this article, we tackle and solve the problem of cyber-secure tracking for a platoon that moves as a cohesive formation along a single lane undergoing different kinds of cyber threats, that is, application layer and network layer attacks, as well as network induced phenomena. The proposed cooperative approach leverages an adaptive synchronization-based control algorithm that embeds a distributed mitigation mechanism of malicious information. The closed-loop stability is analytically demonstrated by using the Lyapunov–Krasovskii theory, while its effectiveness in coping with the most relevant type of cyber threats is disclosed by using PLEXE, a high fidelity simulator which provides a realistic simulation of cooperative driving systems.

103 citations


Additional excerpts

  • ...Moreover, unlike [41], [43], [48], the proposed resilient control strategy is able to counteract the presence of packet dropouts and communication impairments without downgrading toward an ACC controller [8] and to guarantee leader-tracking by exploiting reduced amounts of information obtained via the V2V communication network....

    [...]

References
More filters
Book ChapterDOI

[...]

01 Jan 2012

139,059 citations


"An Adaptive Switched Control Approa..." refers methods in this paper

  • ...In [11], a linear controller was augmented by a model predictive control strategy to maintain the platoon’s stability while integrating safety and physical constraints....

    [...]

Book
24 Jun 2003
TL;DR: I. Stability under Arbitrary Switching, Systems not Stabilizable by Continuous Feedback, and Systems with Sensor or Actuator Constraints with Large Modeling Uncertainty.
Abstract: I. INTRODUCTION 1. Basic Concepts II . STABILITY OF SWITCHED SYSTEMS 2. Stability under Arbitrary Switching 3. Stability under Constrained Switching III. SWITCHING CONTROL 4. Systems not Stabilizable by Continuous Feedback 5. Systems with Sensor or Actuator Constraints 6. Systems with Large Modeling Uncertainty IV. SUPPLEMENTARY MATERIAL A. Stability B. Lie Algebras Notes and References Bibliography Index

5,844 citations


"An Adaptive Switched Control Approa..." refers background in this paper

  • ...Definition 3 (Global Uniform Ultimate Boundedness [24]): A signal φ(t) is said to be globally uniformly ultimately bounded (GUUB) with ultimate bound if there exists a positive constant b, and for arbitrarily large a ≥ 0, there is a time instant T = T (a, b), where b and T are independent of t0 , such that...

    [...]

  • ...Definition 3 (Global Uniform Ultimate Boundedness [24]): A signal φ(t) is said to be globally uniformly ultimately bounded (GUUB) with ultimate bound if there exists a positive constant b, and for arbitrarily large a ≥ 0, there is a time instant T = T (a, b), where b and T are independent of t0 , such that ‖φ(t0)‖ ≤ a ⇒ ‖φ(t)‖ ≤ b ∀ t ≥ t0 + T ....

    [...]

Journal ArticleDOI
TL;DR: The authors study the impacts of CACC for a highway-merging scenario from four to three lanes and show an improvement of traffic-flow stability and a slight increase in Trafficflow efficiency compared with the merging scenario without equipped vehicles.
Abstract: Cooperative adaptive cruise control (CACC) is an extension of ACC. In addition to measuring the distance to a predecessor, a vehicle can also exchange information with a predecessor by wireless communication. This enables a vehicle to follow its predecessor at a closer distance under tighter control. This paper focuses on the impact of CACC on traffic-flow characteristics. It uses the traffic-flow simulation model MIXIC that was specially designed to study the impact of intelligent vehicles on traffic flow. The authors study the impacts of CACC for a highway-merging scenario from four to three lanes. The results show an improvement of traffic-flow stability and a slight increase in traffic-flow efficiency compared with the merging scenario without equipped vehicles

1,347 citations


"An Adaptive Switched Control Approa..." refers background in this paper

  • ...This directly leads to improved road throughput [7], reduced aerodynamic drag, and reduced fuel consumption [8] over ACC systems....

    [...]

Book
09 Jul 2003
TL;DR: This paper presents a comparison study of the adaptive control of systems with nonlinearities using the Discrete-Time Model Reference Adaptive Control and the Adaptive Parameter Estimation.
Abstract: Preface. 1. Introduction. 2. Systems Theory. 3. Adaptive Parameter Estimation. 4. Adaptive State Feedback Control. 5. Continuous-Time Model Reference Adaptive Control. 6. Discrete-Time Model Reference Adaptive Control. 7. Indirect Adaptive Control. 8. A Comparison Study. 9. Multivariable Adaptive Control. 10. Adaptive Control of Systems with Nonlinearities. Bibliography. Index.

1,003 citations


"An Adaptive Switched Control Approa..." refers background in this paper

  • ...Note that, as it is to be expected in any adaptive control setting [27], the error bounds are dependent on the size of the uncertainty set via c1 and c2 ....

    [...]

Journal ArticleDOI
TL;DR: The stability and stabilization problems for a class of switched linear systems with mode-dependent average dwell time (MDADT) are investigated in both continuous-time and discrete-time contexts.
Abstract: In this paper, the stability and stabilization problems for a class of switched linear systems with mode-dependent average dwell time (MDADT) are investigated in both continuous-time and discrete-time contexts. The proposed switching law is more applicable in practice than the average dwell time (ADT) switching in which each mode in the underlying system has its own ADT. The stability criteria for switched systems with MDADT in nonlinear setting are firstly derived, by which the conditions for stability and stabilization for linear systems are also presented. A numerical example is given to show the validity and potential of the developed techniques.

938 citations


Additional excerpts

  • ...Definition 2 (MDADT [23]): For a switched system with S subsystems, a switching signal σ(·), taking values in {1, 2, 3, ....

    [...]

Frequently Asked Questions (12)
Q1. What are the contributions in "An adaptive switched control approach to heterogeneous platooning with inter-vehicle communication losses" ?

This work proposes a novel CACC strategy that overcomes the homogeneity assumption and that is able to adapt its action and achieve string stability even for uncertain heterogeneous platoons. Furthermore, in order to handle the inevitable communication losses, the authors formulate an extended average dwell-time framework and design an adaptive switched control strategy which activates an augmented CACC or an augmented Adaptive Cruise Control strategy depending on communication reliability. 

When the switching respects a required mode-dependent average dwell time, the closed-loop switched system is stable and signal boundedness is guaranteed. 

The proposed control scheme comprises a switched baseline controller (string stable under the homogeneous platoon with perfect engine performance assumption) augmented with a switched adaptive term (to compensate for heterogeneous dynamics and engine performance losses). 

The initial condition of (10) is set to zero: u0(0) = 0. The cooperative aspect of (9) resides in uCbl,i−1, which is received over the wireless communication link between vehicle i and i−1. 

One way of handling the unavoidable communication losses is by switching between CACC and ACC depending on the network’s state at each single communication link. 

define (tkl , tkl+1) as the switch-in and switch-out instant pair of subsystem k, with k ∈M and l ∈ N+.Since Am,k is stable, there exist symmetric positive definite matrices Pk = PTk > 0 for every subsystem k ∈ {1,2} such thatATm,kPk +PkAm,k + γkPk ≤ 0. 

to keep the platoon stable when switching back and forth between control strategies, the authors need to design the adaptive term (38) such that the switching conditions for stability (41) are satisfied ∀k∈M . 

Remark 1: The reason for seeking GUUB stability (in place of asymptotic stability) is that asymptotic stability of switched systems with large uncertainties and average dwell time is a big open problem in control theory [25]. 

Remark 4: The stability proof of Theorem 2 is based on two Lyapunov functions, one active when communication is present and one active when it is lost, cf. (46). 

To include the adaptive augmentation, the input ui(t) is split, ∀i ∈ SM , into two different inputs:ui(t) = ubl,i(t)+uad,i(t) (17)where ubl,i and uad,i are the baseline controller and the adaptive augmentation controller (to be constructed), respectively. 

using (10), the leading vehicle’s model becomes ė0 v̇0 ȧ0 u̇0 = 0 0 0 0 0 0 1 0 0 0 − 1τ0 1 τ00 0 0 − 1h0 ︸ ︷︷ ︸Ar e0 v0 a0 u0 ︸ ︷︷ ︸x0+ 0 0 0 1 h0 ︸ ︷︷ ︸Brur. (13)Reference model (12) has been proven in [6] to be asymptotically stable around the equilibrium pointxi,m,eq = ( 0 v0 0 0 )T for x0 = xi,m,eq and ur = 0 (14)4 where v0 is a constant velocity, provided that the following Routh-Hurwitz conditions are satisfiedhC > 0, KCp ,K C d > 0, K C d > τ0K C p . (15)To assess the string stability of the reference platoon dynamics, it is found thatΓi(s) = 1hCs+1 , ∀i ∈ SM (16)Therefore, the authors can conclude that (16) satisfies the string stability condition (3) of Definition 1 for any choice of hC > 0, and thus the defined reference platoon dynamics (12) are string stable. 

This results in an average total communication loss time of 1.2 s between consecutive vehicles during the total operating time of 120 s.