Conference PaperPDF Available

Adaptive control of interconnected networked systems with application to heterogeneous platooning

Authors:
Adaptive Control of Interconnected Networked Systems with
Application to Heterogeneous Platooning*
Youssef Abou Harfouch, Shuai Yuan, and Simone Baldi1
Abstract Grouping individual vehicles into platoons with
a defined inter-vehicle spacing policy has been proven to
greatly improve road throughput and reduce vehicles’ en-
ergy consumption. The emerging interest in distributed inter-
vehicle communication networks has provided new tools for
further improvements of the performance of this platoon-based
driving pattern. A leading control strategy of such vehicular
cyber-physical systems is Cooperative Adaptive Cruise Control
(CACC). However, a crucial limitation of the state-of-the-art
is that string stability can be proven only when the vehicles
in the platoon have identical driveline dynamics (homogeneous
platoons). In this paper, we present a novel CACC strategy
that overcomes the homogeneity assumption and that is able to
adapt its action and achieve string stability even with uncertain
heterogeneous platoons. Considering a one-vehicle look-ahead
topology, we propose a Model Reference Adaptive Control
augmentation: the control objective is to augment a baseline
CACC, proven to be string stable in the homogeneous scenario,
with an adaptive control term that compensates for each
vehicles unknown driveline dynamics. Asymptotic convergence
of the heterogeneous platoon to a string stable platoon is shown
analytically for an appropriately designed reference model.
Simulations of the proposed CACC strategy are conducted to
validate the theoretical analysis.
I. INTRODUCTION
Smart traffic is an active area of research striving to
increase road safety, manage traffic congestion, and reduce
vehicles’ emission. Besides traffic light control [1], auto-
mated driving has proved to be a recognized solution for
potentially improving road throughput by grouping vehicles
into platoons controlled by one leading vehicle [2]. CACC
is an extension of Adaptive Cruise Control (ACC) [3] where
platooning is enabled by inter-vehicle communication in
addition to on-board sensors. CACC has been studied to
improve the string stability of this type of vehicular cyber-
physical systems [4]. The notion of string stability implies
that disturbances in the form of sudden velocity changes of
the leading vehicle are attenuated as they propagate upstream
throughout the platoon.
Studies have been conducted to develop CACC strategies
that guarantee the string stability of vehicle platoons. Under
the assumption of vehicle-independent driveline dynamics
(homogeneous platoon), a one-vehicle only look-ahead coop-
erative adaptive cruise controller was synthesized, by using
a performance oriented approach to define string stability, in
1The authors are with the Delft Center for Systems and
Control, Delft University of Technology, The Netherlands (e-mail:
youssef.harfoush1@gmail.com, s.yuan-1@tudelft.nl, 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).
order to stabilize the platoon [5]. Moreover, a longitudinal
controller based on a constant spacing policy (velocity-
independent) was developed and showed that string stabil-
ity can be achieved by broadcasting the leading vehicle’s
acceleration and velocity to all vehicles in the platoon [6].
Furthermore, a linear controller was augmented by a model
predictive control strategy to maintain the platoon’s stability
while integrating safety and physical constraints [7].
A review on the practical challenges of CACC highlights
the importance of robust wireless communication that can
account for highly dynamical environments [8]. In order to
account for network delays and packet loss caused by the
wireless network, an Hcontroller was synthesized, after
feedback linearisation of the non-linear model, by integrating
parameter uncertainties and was shown to satisfy the string
stability criteria and robustness both in theory and in sim-
ulations [9]. In addition, the effects of packet loss ratios,
beacon sending frequencies and time headway on string
stability were studied in [10]. A controller that integrates
inter-vehicle communication over different realistic network
conditions which models time delays, packet losses, and
interferences was derived in [11]. Moreover, the extension of
wireless communication between all vehicles in the platoon
was studied in [12]. A controller was derived to integrate all
the information received from neighboring vehicles and to
cope with the network induced uncertainties.
All the aforementioned works rely on platoon’s homogene-
ity assumption: however, in practice, having a homogeneous
platoon is not feasible. A study conducted in [13] assessed
the causes of heterogeneity of vehicles in a platoon and
their effects on string stability. In fact, a longitudinal CACC
tracking controller of a heterogeneous platoon (i.e. different
driveline dynamics) was designed by assuming that the host
vehicle can communicate over a wireless communication
network with its preceding vehicle as well as with the platoon
leader [14]. Furthermore, external disturbances (e.g. vehi-
cle accelerations, wind gust, network induced uncertainties,
parametric uncertainties) are always present in practice: a
distributed adaptive sliding mode controller for a hetero-
geneous vehicle platoon was derived that guarantees string
stability and adaptive compensation of disturbances based on
constant spacing policy [15].
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, while adapting
to changing conditions. The main contribution of this paper
is to address CACC for heterogeneous platoons with unre-
liable communication. The heterogeneity of the platoon is
Fig. 1. CACC-equiped heterogeneous vehicle platoon [5]
represented by different (and uncertain) time constants for
the driveline dynamics. Using a Model Reference Adaptive
Control (MRAC) augmentation method, we prove analyti-
cally the asymptotic convergence of the vehicles output to an
appropriately defined string stable reference models output.
Furthermore, we discuss a method to model inter-vehicle
communication losses and a potential switched control strat-
egy to overcome this loss of information while guaranteeing
bounded stability.
The paper is organized as follows. In Section II, the
system structure of a heterogeneous CACC-equiped vehi-
cle platoon is presented. Moreover, the proposed MRAC
augmentation to stabilize the platoon in the heterogeneous
scenario is studied in Section III. Section IV introduces
inter-vehicle communication losses and discusses a switched
control method to cope with them. Simulation results for the
MRAC augmentation controller are presented in Section V
along with some concluding remarks in Section VI.
II. CACC SYS TEM STRUCTURE
Consider a heterogeneous platoon with Mvehicles. Fig.
1 shows the platoon where viand direpresent the velocity
(m/s) of vehicle i, and the distance (m) between vehicle i
and its preceding vehicle i1, respectively. Furthermore,
each vehicle in the platoon can only 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 dr,ibetween itself
and its preceding vehicle.
A constant time headway (CTH) spacing policy will be
adopted to regulate the spacing between the vehicles. The
CTH is implemented by defining the desired distance as:
dr,i(t) = ri+hvi(t),iSM
where riis the standstill distance (m), hthe time head-away
(s), and SM={iN|1iM}with i=0 reserved for
the platoon’s leader (leading vehicle). A CTH indicates that
the vehicle’s desired velocity must be proportional to the
inter-vehicle spacing which imitates the driving intuition of
slowing down as the inter-vehicle spacings decrease. It has
been shown that such spacing policy improves string stability
[16] and safety [17].
It is now possible to define the spacing error (m) of the
ith vehicle as:
ei(t) = di(t)dr,i(t)
= (qi1(t)qi(t)Li)(ri+hvi(t)) (1)
with qiand Lirepresenting vehicle i’s rear-bumper position
(m) and length (m), respectively.
The control objective is to regulate eito zero for all i
SM, while ensuring the string stability of the platoon. The
following model, derived by Ploeg et al. (2011), is used to
represent the vehicles in the platoon
˙
di
˙vi
˙ai
=
vi1vi
ai
1
τiai+1
τiui
,iSM(2)
where aiand uiare respectively the acceleration (m/s2) and
external input (m/s2) of the ith vehicle. Moreover, τi(s)
represents each vehicle’s driveline time constant. Substituting
(1) in (2) we obtain the linear time-invariant state space
system
˙ei
˙vi
˙ai
=
01h
0 0 1
0 0 1
τi
ei
vi
ai
+
1
0
0
vi1+
0
0
1
τi
ui.
(3)
Furthermore, the leading vehicle’s model is defined as
˙e0
˙v0
˙a0
=
0 0 0
0 0 1
0 0 1
τ0
e0
v0
a0
+
0
0
1
τ0
u0.(4)
Note that, under the assumption of a homogeneous platoon,
we have τi=τ0,iSM. In this work, we remove the
homogeneous assumption by considering that iSM,τican
be represented as the sum of two terms
τi=τ0+τi(5)
where τ0is a known constant representing the driveline
dynamics of the leading vehicle and τiis an unknown
constant deviation of vehicle is driveline dynamics from τ0.
In fact, τiacts as an unknown parametric uncertainty.
Consequently, the model of a vehicle in a heterogeneous
platoon is obtained by using (5) in the third equation of (3)
τi˙ai=ai+ui
˙ai=1
τ0
ai+1
τ0hui+
iφii,(6)
where
i=τi
τiis an unknown ideal constant scalar
parameter, and φi= (uiai)is the known scalar regressor.
Using (6) in (3), we can define the vehicle model as the
uncertain LTI of the following form
˙ei
˙vi
˙ai
=
01h
0 0 1
0 0 1
τ0
ei
vi
ai
+
1
0
0
vi1
+
0
0
1
τ0
hui+
iφii,iSM.
(7)
We can now formulate the control objective for the het-
erogeneous platoon as follows:
Problem 1: Design an adaptive control input ui(t),iSM,
such that the heterogeneous platoon described by (4) and (7)
asymptotically tracks the behavior of a string stable platoon
for any possible vehicles parametric uncertainty.
III. CON TROL STRUCTURE
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 ui(t)through
a MRAC augmentation approach.
A. CACC Reference Model
Under the baseline conditions of identical vehicles (
i=
τ0,iSM) and perfect inter-vehicle communication, [5] de-
rived, using a CACC strategy a control input that guarantees
the string stability of the platoon and a zero inter-vehicle
spacing error.
The authors defined a new input ξi,bl such that
h˙ui,bl =ui,bl +ξi,bl ,i∈ {0} ∪ SM
ξi,bl =(Kpei+Kd˙ei+ui1,bl ,iSM
uri=0
(8)
where uris the platoon input representing the desired ac-
celeration of the leading vehicle. The cooperative aspect
of (8) resides in ui1which is received over the wireless
communication between vehicle iand i1.
Therefore, we can now define string stable reference
dynamics for the heterogeneous platoon (4) and (7) as the
platoon with
i=0 and ui,m=ui,bl ,iSM. Substituting
(8) in (7) and extending the state vector with ui,bl we obtain
the following reference model dynamics
˙ei,m
˙vi,m
˙ai,m
˙ui,m
=
01h0
0 0 1 0
0 0 1
τ0
1
τ0
Kp
hKd
hKd1
h
| {z }
Am
ei,m
vi,m
ai,m
ui,m
| {z }
xi,m
+
1 0
0 0
0 0
Kd
h
1
h
| {z }
Bw
vi1
ui1,bl !
| {z }
wi
,iSM
(9)
where xi,mand wiare vehicle is reference state vector and
exogenous input vector, respectively. Consequently, (9) is of
the following form
˙xi,m=Amxi,m+Bwwi,iSM.(10)
Furthermore, the leading vehicle model becomes
˙e0
˙v0
˙a0
˙u0
=
0 0 0 0
0 0 1 0
0 0 1
τ0
1
τ0
0 0 0 1
h
| {z }
Ar
e0
v0
a0
u0
| {z }
x0
+
0
0
0
1
h
|{z}
Br
ur.(11)
[5] showed that controller (8) asymptotically stabi-
lizes system (9) around the equilibrium point xi,m,eq =
0 ¯v00 0T
for x0=xi,m,eq and ur=0, where ¯v0is a
constant velocity, provided that the following Routh-Hurwitz
conditions are satisfied
h>0,Kp,Kd>0,Kd>τ0Kp.(12)
Furthermore, the authors proved the string stability of the
platoon provided that a set of linear matrix inequalities is
satisfied. Therefore, it can be concluded that reference model
(10) provides string stable reference dynamics characterized
by an asymptotically stable equilibrium point of a zero inter-
vehicle spacing error for the vehicles in a heterogeneous
platoon.
B. MRAC augmentation of a baseline controller
In this Section, reference model (10) will be used to
design the control input ui(t)such that the uncertain platoons
dynamics described by (4) and (7) converge to string stable
dynamics. With this scope in mind, we will augment con-
troller (8) with an adaptive term, using a similar architecture
as proposed in [18].
To include the adaptive augmentation, the input uiof each
vehicle is split into two different inputs:
ui=ui,bl +ui,ad (13)
where ui,bl is the baseline controller defined in (8) and ui,ad
the adaptive augmentation controller (to be constructed).
Replacing (13) into (4) and (7), and augmenting the state
vector with ui,bl results in
˙ei
˙vi
˙ai
˙ui,bl
=
01h0
0 0 1 0
0 0 1
τ0
1
τ0
Kp
hKd
hKd1
h
ei
vi
ai
ui,bl
| {z }
xi
+
1 0
0 0
0 0
Kd
h
1
h
vi1
ui1,bl !+
0
0
1
τ0
0
| {z }
Bu
hui,ad +
iφii,iSM
which can be written in the following form:
˙xi=Amxi+Bwwi+Bu[ui,ad +
iφi].(14)
Note that the leading vehicle’s model is still as in (11). The
adaptive augmentation controller will then be designed in
such a way to estimate and compensate for the unknown
term
iφi. Define the adaptive augmentation control input
as
ui,ad =ˆ
iφi(15)
where ˆ
iis the estimate of
i. Replacing (15) in (14) gives
˙xi=Amxi+BwwiBu(ˆ
i
i
| {z }
∆Ωi
)Tφi(16)
where ∆Ωiis the parameter estimation’s error vector. Define
the state tracking error ˜xias:
˜xi=xixi,m.(17)
Using this definition together with (10) and (16), the tracking
error dynamics can be derived as follows:
˙
˜xi=˙xi˙xi,m
=Am(xixi,m)Bu∆ΩT
i
=Am˜xiBu∆Ωiφi
(18)
from which the following stability result can be stated.
Theorem 1: Consider the uncertain system dynamics in
(14), and the reference model dynamics in (10) with bounded
external reference input wi. Then for any positive constant
Γthe adaptive input, iSM,
ui,ad =ˆ
iφi(19)
˙
ˆ
i=Γφi˜xiP
mBu(20)
regulates the tracking error (17) asymptotically to zero,
i.e. limtxi(t) = xi,m(t),iSM. In (20) P
mrepresents the
unique symmetric positive-definite solution of the algebraic
Lyapunov equation
AT
mP
m+P
mAm=Qm(21)
with Qm=QT
m>0 a design matrix. Moreover, controller
(19)-(20) regulates the estimation error asymptotically to
zero, i.e. limtk∆Ωiφik=0,iSM.
Proof: See Appendix A.
Remark 1.We have shown that the augmented control
input
ui=ui,bl +ui,ad
=ui,bl ˆ
iφi
(22)
guarantees the global asymptotic convergence of the vehicle’s
states to the reference ones iSM. Since the reference
model was chosen as the string stable controlled vehicle
model in the homogeneous scenario (10), then the hetero-
geneous platoon converges asymptotically to a string stable
platoon, and ei=0, iSMasymptotically. Therefore, it
can be concluded that controller (22) satisfies both control
objectives.
IV. PLATOONING UNDER NON-IDEAL INTER-VEHICLE
COMMUNICATION
In practice, the two most widely adopted vehicular wire-
less communication standards are the IEEE 802.11p/wireless
access in vehicular environment (WAVE) and the long-
term evolution (LTE). Both standards, as described by [19],
suffer from erroneous and lost packets which motivates the
extension of the previously designed MRAC augmentation
controller to cope with this loss of information.
In fact, when communication is lost between at least two
vehicles in the platoon, the reference dynamics (10) fail to
guarantee the string stability of the platoon. This is due to
the fact that uC
i1,bl is no longer present for measurement for
at least one iSMfor a certain dwell time.
Consequently, to overcome this, a new string stable refer-
ence model for the heterogeneous platoon (7) can be derived
based on an ACC strategy, and a switched adaptive control
input can be designed to switch from an augmented CACC
strategy to an augmented ACC strategy when communication
is lost, based on a dwell time approach. To design a string
stable ACC reference model, [20] presents a systematic
way of doing so by deriving conditions on the controller’s
parameters. Moreover, to design such a switched adaptive
control strategy one can refer to the methodologies developed
by [21] and [22] on adaptive control of switched linear
systems, and to the work done by [23] for supervisory
switching logics.
Due to the lack of space, this topic will be addressed in
details in an extended version of this work.
V. IL LUS TRATI VE EXA MPL E
In order to validate the theoretical analysis, this section
presents the simulation results of a CACC-equiped hetero-
geneous vehicle platoon under the MRAC augmentation
controller.
To show the technical feasibility of the MRAC aug-
mentation controller, a heterogeneous vehicle platoon was
simulated in Simulink/MATLAB. A platoon of 5+1 vehicles
is considered with the first one being the platoon leader,
vehicle 0. Table I presents the platoon’s characteristics as
well as the chosen time headway constant.
TABLE I
PLATO ON PAR AM ET ER S,M=5, h=0.7S
i0 1 2 3 4 5
τi(s)0.1 0.5 0.4 0.2 0.5 0.25
Table II shows the true values of the constant parametric
uncertainties
i,iSM, which are unknown to the de-
signer.
TABLE II
IDEAL UNCERTAINTIES
i1 2 3 4 5
i-0.8 -0.75 -0.5 -0.8 -0.6
The reference model (10) for the adaptive laws is char-
acterised by τ0=0.1, h=0.7, and {Kp,Kd}, the gains of
the baseline controller (8). In fact, [5] showed that in the
homogeneous scenario with τ0=0.1 and h=0.7, controller
(8) with Kp=0.2 and Kd=0.7 guaranteed the string stability
of the platoon. Therefore, this motivates the choice of these
gain values for designing the baseline controller (8) in
the heterogeneous scenario, and consequently the reference
model (10). The adaptive input (19)-(20) is designed using
(21) with Qm=diag(10,10,70,50).
We run a simulation of the closed-loop system with
controller (22) for 100 seconds with a desired platoon
acceleration a0(t), shown in Fig. 2. As a results, Fig. 3
Time (s)
0 10 20 30 40 50 60 70 80 90 100
Predened Acceleration: a0(m/s2)
0
0.5
1
1.5
2
Fig. 2. Desired platoon acceleration a0(t)
displays the estimate ˆ
ifor each vehicle. It can be seen that
all estimates converge to their respective true value within
approximately 31 seconds. Furthermore, Fig. 4 shows that
Time (s)
0 10 20 30 40 50 60 70 80 90 100
Uncertainty Estimation ˆ
i(t)
-1
-0.8
-0.6
-0.4
-0.2
0
ˆ
1(t)
ˆ
2(t)
ˆ
3(t)
ˆ
4(t)
ˆ
5(t)
Fig. 3. Vehicle 1-5’s parameter uncertainty estimation ˆ
i(t)
the vehicles’ spacing error eiasymptotically converge to zero
i∈ {1,2, ..., 5}. Moreover, for vehicle 1, Fig. 5 demonstrates
Time (s)
0 10 20 30 40 50 60 70 80 90 100
Spacing Error ei(t) (m)
-0.5
0
0.5
e1(t)
e2(t)
e3(t)
e4(t)
e5(t)
Fig. 4. Vehicle 1-5’s spacing error ei(t)
the asymptotic convergence of the vehicle’s acceleration to
the desired reference acceleration. All other vehicles exhibit
similar behavior, which is not shown for better readability
of the plot. Fig. 6 is a plot of the vehicles’ velocities as a
response to the desired acceleration a0(t). It is clear that
string stability is maintained and the velocities reach the
common constant velocity of 40 m/s.
VI. CONCLUSIONS
A novel CACC strategy to stabilize a platoon with non-
identical vehicle dynamics was considered. The proposed
control scheme comprises a baseline controller (string stable
under the homogeneous platoon assumption) augmented with
an adaptive term (to compensate for heterogeneous dynam-
ics). The derivation of the reference model and augmented
Time (s)
0 10 20 30 40 50 60 70 80 90 100
Acceleration (m/s2)
0
0.5
1
1.5
2
Fig. 5. Vehicle 1’s acceleration a1(t)(solid) vs. reference model’s
acceleration a1,m(t)(dashed)
Time (s)
0 10 20 30 40 50 60 70 80 90 100
Velocity (m/s)
0
10
20
30
40
50
v0(t)
v1(t)
v2(t)
v3(t)
v4(t)
v5(t)
Fig. 6. Vehicle 0-5’s velocity response vi(t)
controller were provided and their stability and string stabil-
ity properties were analytically studied. Moreover, a potential
solution to cope inevitable communication losses in practice,
modeled using a dwell time approach, has been sketched
through a switched adaptive control strategy. Numerical re-
sults demonstrated the stability of the heterogeneous platoon
under an augmented CACC strategy, whereas the switched
controller will be worked out in future work.
Future works will also aim at guaranteeing the string
stability of the heterogeneous platoon while enhancing the
control strategy’s robustness to unmodelled dynamics [24]
under both ideal and none ideal communication scenarios
using robust switching control techniques [25].
APPENDIX
PROO F OF THE ORE M 1
Define a radially unbounded quadratic Lyapunov candidate
function as:
Vi(˜xi,∆Ωi) = ˜xT
iP
m˜xi+trace(∆ΩiΓ1
∆Ωi)
where Γ>0 is the gain matrix containing the rates of adap-
tation, and P
m=PT
m>0 is the unique symmetric positive-
definite solution of the following algebraic Lyapunov equa-
tion (21). Taking the time derivative of Vi(˜xi,∆Ωi)and using
the error dynamics in (18) results in:
˙
Vi(˜xi,∆Ωi) = ˜xT
iQm˜xi2 ˜xT
iP
mBu∆Ωiφi+2tr(∆ΩiΓ1
˙
ˆ
i)
Moreover using the identity
aTb=trace(baT)
results in:
˙
Vi(˜xi,∆Ωi) = ˜xT
iQm˜xi
+2trace(∆ΩT
i{Γ1
˙
ˆ
iφi˜xT
iP
mBu})(23)
Choosing the adaptive law as in (20) reduces (23) to the
following form:
˙
Vi(˜xi,∆Ωi) = ˜xT
iQm˜xi0 (24)
which proves the uniform ultimate boundedness of (˜xi,∆Ωi).
Furthermore, it can be concluded from (24) that ˜xiL2.
In addition, since wiis bounded, then xi,mLand con-
sequently, xiLand ui,bl L. Moreover, since
iis
constant and ∆Ωiis bounded, then the estimated value is also
bounded, ˆ
iL. Since (xi,ui,bl )Land the components
of the regressor vector φiare locally Lipschitz continuous,
then the regressor’s components are bounded. Therefore,
uiLand ˙xiL. Hence, ˙
˜xiL, which implies that
¨
ViL. Thus, ˙
Viis a uniformly continuous function of
time. In addition, since Vihas a lower bound, ˙
Vi0, and
˙
Viis uniformly continuous, then by Barbalat’s Lemma, Vi
tends to a limit, while its derivative tends to zero. Hence,
the tracking error ˜xitends asymptotically to zero as t.
In fact, since Viis radially unbounded, then ˜xiglobally
asymptotically tends to zero as t. Which means that the
tracking error dynamics are globally asymptotically stable.
From (18), it can be deduced that ¨
˜xiLwhich indicates
that ˙
˜xiis uniformly continuous. Moreover, since ˜xi0 as
tthen using Barbalat’s lemma, limtk˙
˜xik=0. Which
leads to:
lim
tk∆ΩT
iφik=0,iSM
This proves that, for any bounded wi, the closed-loop system
globally asymptotically tracks the reference model as t
.
REFERENCES
[1] S. Baldi, I. Michailidis, V. Ntampasi, E. B. Kosmatopoulos, I. Pa-
pamichail, and M. Papageorgiou, “A simulation-based traffic signal
control for congested urban traffic networks,Transportation Science,
Special Issue: Recent Advances in Urban Transportation Through
Optimization and Analytics, to appear, 2017.
[2] H. J. Gnther, S. Kleinau, O. Trauer, and L. Wolf, “Platooning at traffic
lights,” IEEE Intelligent Vehicles Symposium (IV), pp. 1047–1053,
2016.
[3] G. Marsden, M. McDonald, and M. Brackstone, “Towards an under-
standing of adaptive cruise control,Transportation Research Part C:
Emerging Technologies, pp. 33–51, 2001.
[4] D. Jia, K. Lu, J. Wang, X. Zhang, and X. Shen, “A survey on platoon-
based vehicular cyber-physical systems,IEEE Communications Sur-
veys Tutorials, vol. 18, no. 1, pp. 263–284, 2016.
[5] J. Ploeg, N. van de Wouw, and H. Nijmeijer, “lpstring stability of cas-
caded systems: Application to vehicle platooning,” IEEE Transactions
on Control Systems Technology, vol. 22, pp. 786–793, 2014.
[6] M. Hafez, M. Ariffin, M. A. Rahman, and H. Zamzuri, “Effect
of leader information broadcasted throughout vehicle platoon in a
constant spacing policy,IEEE International Symposium on Robotics
and Intelligent Sensors, pp. 132–137, 2015.
[7] R. Kianfar, P. Falcone, and J. Fredriksson, “A control matching model
predictive control approach to string stable vehicle platooning,IFAC,
Control Engineering Practice 45, pp. 163–173, 2015.
[8] K. C. Dey, L. Yan, X. Wang, Y. Wang, H. Shen, M.Chowdhury,
L. Yu, C. Qiu, and V. Soundararaj, “A review of communication,
driver characteristics, and controls aspects of cooperative adaptive
cruise control (cacc),” IEEE Transactions on Intelligent Transportation
Systems, vol. 17, pp. 491–509, 2016.
[9] G. Guo and W. Yue, “Hierarchical platoon control with heterogeneous
information feedback,” IET Control Theory and Applications, vol. 1,
pp. 1766–1781, 2011.
[10] C. Lei, E. M. van Eenennaam, W. K. Wolterink, G. Karagiannis,
G. Heijenk, and J. Ploeg, “Impact of packet loss on cacc string
stability performance,” IEEE 11th International Conference on ITS
Telecommunications, pp. 381–386, 2011.
[11] S. Santini, A. Salvi, A. S. Valente, A. Pescape, M. Segatayz, and
R. L. Cignoz, “A consensus-based approach for platooning with inter-
vehicular communications,” IEEE Conference on Computer Commu-
nications, pp. 1158–1166, 2015.
[12] U. Montanaro, G. F. M. Tufo, M. di Bernardo, A. Salvi, and S. San-
tini, “Extended cooperative adaptive cruise control,IEEE Intelligent
Vehicles Symposium (IV), pp. 605–610, 2014.
[13] C. Wang and H. Nijmeijer, “String stable heterogeneous vehicle
platoon using cooperative adaptive cruise control,IEEE 18th Inter-
national Conference on Intelligent Transportation Systems, pp. 1977–
1982, 2015.
[14] S. Han, Y. Chen, L. Wang, and A. Abraham, “Decentralized longitu-
dinal tracking control for cooperative adaptive cruise control systems
in a platoon,” IEEE International Conference on Systems, Man, and
Cybernetics, pp. 2013–2018, 2013.
[15] X. Guo, J. Wang, F. Liao, and R. S. H. Teo, “String stability of
heterogeneous leader-following vehicle platoons based on constant
spacing policy,IEEE Intelligent Vehicles Symposium (IV), pp. 761–
766, 2016.
[16] R. Rajamani and C. Zhu, “Semi-autonomous adaptive cruise control
systems,” IEEE Transactions on Vehicle Technology, vol. 51, pp. 1186–
1192, 2002.
[17] P. A. Ioannou and C. C. Chien, “Autonomous intelligent cruise
control,” IEEE Transactions on Vehicle Technology, vol. 42, pp. 657–
672, 1993.
[18] E. Lavretsky and K. A. Wise, Robust And Adaptive Control. London:
Springer, 2013.
[19] Z. H. Mir and F. Filali, “LTE and IEEE 802.11 p for vehicular
networking: a performance evaluation,EURASIP Journal on Wireless
Communications and Networking, no. 1, p. 1, 2014.
[20] C. Liang and H. Peng, “Optimal adaptive cruise control with guar-
anteed string stability,Vehicle System Dynamics, 31, pp. 313–330,
1999.
[21] Q. Sang and G. Tao, “Adaptive control of piecewise linear systems: the
state tracking case,” IEEE Transactions on Automatic Control, vol. 57,
pp. 522–528, 2012.
[22] S. Yuan, B. De Schutter, and S. Baldi, “Adaptive asymptotic track-
ing control of uncertain time-driven switched linear systems,IEEE
Transactions on Automatic Control, to appear, 2017.
[23] S. Baldi, G. Battistelli, D. Mari, E. Mosca, and P. Tesi, “Multimodel
unfalsified switching control of uncertain multivariable systems,In-
ternational Journal of Adaptive Control and Signal Processing, vol.
26 (8), pp. 705–722, 2012.
[24] P. Ioannou and S. Baldi, in Robust Adaptive Control. The Control Sys-
tems Handbook, Second Edition: Control System Advanced Methods,
W. Levine, Ed. CRC Press, 2010, ch. 15, pp. 1–22.
[25] S. Baldi, P. Ioannou, and E. Kosmatopoulos, “Adaptive mixing control
with multiple estimators,” International Journal of Adaptive Control
and Signal Processing, vol. 26, no. 8, pp. 800–820, 2012.
... 4007019109 (RECON-STRUCT), and the special guiding funds "double first-class" grant no. 4007019201 (corresponding author: S. Baldi) most CACC protocols is the imposed homogeneity of vehicle engines and inability to tackle uncertainties (Acciani et al. (2018);Harfouch et al. (2017a)). ...
... Recent surveys on CACC (Dey et al. (2016); Larsson et al. (2015)) show that a more challenging task is synchronized merging, crucial for forming or grouping platoons. most CACC protocols is the imposed homogeneity of vehicle engines and inability to tackle uncertainties (Acciani et al. (2018);Harfouch et al. (2017a)). ...
Conference Paper
Full-text available
While several synchronization-based protocols have been provided for formation-keeping of cooperative vehicles, the problem of synchronized merging is more challenging. Challenges associated to the merging scenario include the need for establishing bidirectional interaction (in place of unidirectional look-ahead interaction), and the need for considering different engine dynamics (in place of homogeneous engine dynamics). This work shows how such challenges can be tackled via a newly proposed strategy based on adaptive control with bidirectional error: the adaptive control framework autonomously adapts to different engine dynamics, while the bidirectional error seamlessly allows the vehicle that wants to merge to interact with both the front and the rear vehicles, in a similar way as humans do.
... In recent years, research has mainly focused on four approaches: decentralized linear control [21] [16] [10], network-aware strategy [30] [16], model predictive control (MPC) [31] [32], and switching mechanism [15] [33], [34]. ...
... The switching mechanism resorts to a switching criterion to choose a proper control mode or control law according to the current communication delay. Harfouch et al. proposed an adaptive switched control strategy that activates an augmented CACC mode depending on communication reliability [33], [34]. Ploeg et al. proposed the use of a Singer acceleration model to estimate the acceleration of the preceding vehicle by using the measurement data of onboard radar sensors. ...
Preprint
Compared to traditional adaptive cruise control (ACC), cooperative ACC (CACC) can improve the response sensitivity of the following vehicles by using additional information, e.g., the acceleration of preceding vehicles, that is transmitted via inter-vehicle wireless communications. Thus, a platoon with CACC mode obtains a shorter time headway, thereby increasing road throughput while guaranteeing traffic safety. However, delays are common in wireless communication due to complex traffic conditions. The degradation of wireless communication significantly influences the string stability that refers to the attenuation of disturbance in the upstream direction of a platoon. Therefore, this study proposes the use of a deep learning method, i.e., the long short-term memory (LSTM) neural network, to predict the acceleration of the preceding vehicle by using data from onboard radar sensors. It provides the CACC platoon with another option to obtain additional information if the quality of wireless communication worsens. This type of CACC is referred to the LSTM control. Simulations proved the applicability of the LSTM control by using the next generation simulation program (NGSIM) data, in which the accuracy (goodness-of-fit index) of the LSTM prediction reached 0.766, and the LSTM control can compensate the communication delay to maintain string stability when the communication delay exceeded 0.115 s.
... Defining such a command is complex, especially in the presence of uncertain vehicle parameters (driveline time constants). Most CACC protocols ideally assume homogeneous drivelines or exactly known driveline constants [20], [21]. • Sequentiality: The phases in state machines occur sequentially rather than synchronously. ...
... Theorem 2: Consider the merging phase described by graph 2 in Fig. 2. Under Assumption 2, consider the vehicles described by (5) and the leading vehicle described by (6), the controllers (10), (18), (20) and the adaptive laws (11), (19), (21) with the following modificationṡ ...
Article
Full-text available
Recently proposed adaptive platooning strategies for connected automated vehicles are able to cope with uncertain vehicle parameters (uncertain driveline time constants), but can handle only acyclic graphs like look-ahead graphs. This prevents from enhancing platooning protocols with synchronized merging maneuvers, where cyclic communication is needed and creates algebraic loops that require well posedness of the inputs. We propose an adaptive platooning strategy for synchronized merging in the cyclic communication scenario. The protocol adopts a set of adaptive control laws, designed via Lyapunov stability theory to cope with uncertain driveline time constants. Well-posedness of the inputs is proven in a distributed way (using information from neighboring vehicles) in spite of uncertainty and cyclic communication. The proposed strategy is shown in a benchmark merging scenario.
... While field experiments and real-world implementation of the technology are still rare, research becomes more refined. In particular, heterogeneous vehicle platoons gained more focus of the research community [1], [2], [14]. In fact, for real world application general assumptions of homogeneity (i. ...
Article
Control of a platoon of connected vehicles with nonlinear longitudinal dynamics subject to failure in receiving communicated and radio data is addressed in this paper. We consider a scenario when due to malfunction of communication and radio devices, required data for cooperative adaptive cruise control may be stochastically unavailable. We develop a control scheme such that under certain conditions, the regulation of the intervehicle distances in desired values can be guaranteed. Specifically, we rigorously show that if the probability of receiving the required data for each vehicle is not zero, then under the proposed control strategy, the intervehicle distances almost surely converge to the desired values. Accurate performance of radars is a key assumption in the existing results in the literature on cooperative adaptive cruise control. Hence, the main contribution of this paper is that under the proposed control strategy, the robustness of the platoon against stochastic data loss in both communication network and vehicles radars is guaranteed. Simulation results verify the acceptable performance of the proposed control strategy.
Chapter
The number of vehicles on the roads worldwide grows annually. With the increase in the population of on-road vehicles comes the increase in traffic-related problems such as emissions, traffic accidents, traffic jams, and increased fuel consumption, to mention but a few. The field of robotics presents the autonomous robotic platooning concept, which presents a very promising future for the transportation industry in general and intelligent transportation industry, in particular. With autonomous platooning, efficient road usage, reduced fuel consumption and emission are possible. This promising field, however, faces issues and challenges barring the deployment of autonomous platoons. In this chapter, the authors introduce the user to the concept of autonomous platooning, present the current state-of-the-art of autonomous robotic platoons and issues that they still face, and ultimately, discuss their progress and future trends.
Article
Full-text available
Achieving speed, safety and energy optimization in vehicle platoons is among the important topics of recent years. In this context, this work focuses on improving the string stability (SS) of heterogeneous platoons. Better SS allows for smaller gap between vehicles, which means shorter time headway for Cooperative Adaptive Cruise Control (CACC) or inter-vehicle following-distance for platooning. Shorter time headway or inter-vehicle distance results in better road use and less fuel consumption. Rather than compensating for dynamic differences by means of low level control schemes by implementing pre-compensators at vehicle level, this work takes a different approach, where a higher level of control is preferred to improve SS: The platoon formation. To achieve this, it is important to ensure that each vehicle is in its optimum position in the platoon based on its dynamics for highest string stability. This generally leads to the vehicle with highest inertia to lead the platoon and the lowest one as the last follower. In this study, a platoon formation algorithm is proposed to run on each vehicle, leading to an optimum overall string structure. The efficiency of the algorithm is demonstrated by simulations in Matlab(R) for a four-vehicle platoon.
Article
Several cooperative driving strategies proposed in literature, sometimes known as cooperative adaptive cruise control strategies, assume that both relative spacing and relative velocity with preceding vehicle are available from on‐board sensors (laser or radar). Alternatively, these strategies assume communication of both velocity states and acceleration inputs from preceding vehicle. However, in practice, on‐board sensors can only measure relative spacing with preceding vehicle (since getting relative velocity requires additional filtering algorithms); also, reducing the number of variables communicated from preceding vehicle is crucial to save bandwidth. In this work we show that, after framing the cooperative driving task as a distributed model reference adaptive control problem, the platooning task can be achieved in a minimal sensing and communication scenario, that is, by removing relative velocity measurements with preceding vehicle and by removing communication from preceding vehicle of velocity states. In the framework we propose, vehicle parametric uncertainty is taken into account by appropriately designed adaptive laws. The proposed framework is illustrated and shown to be flexible to several standard architectures used in cooperative driving (one‐vehicle look‐ahead topology, leader‐to‐all topology, multivehicle look‐ahead topology).
Article
Compared to traditional adaptive cruise control (ACC), cooperative ACC (CACC) can improve the response sensitivity of the following vehicles by using additional information, e.g., the acceleration of preceding vehicles, that is transmitted via inter-vehicle wireless communications. Thus, a platoon with CACC mode obtains a shorter time headway, thereby increasing road throughput while guaranteeing traffic safety. However, delays are common in wireless communication due to complex traffic conditions. The degradation of wireless communication significantly influences the string stability that refers to the attenuation of disturbance in the upstream direction of a platoon. Therefore, this study proposes the use of a deep learning method, i.e., the long short-term memory (LSTM) neural network, to predict the acceleration of the preceding vehicle by using data from onboard radar sensors. It provides the CACC platoon with another option to obtain additional information if the quality of wireless communication worsens. This type of CACC is referred to the LSTM control. Simulations proved the applicability of the LSTM control by using the next generation simulation program (NGSIM) data, in which the accuracy (goodness-of-fit index) of the LSTM prediction reached 0.766, and the LSTM control can compensate the communication delay to maintain string stability when the communication delay exceeded 0.115 s.
Article
Full-text available
Traffic congestion in urban networks may lead to strong degradation in the utilization of the network infrastructure, which can be mitigated via suitable control strategies. This paper studies and analyzes the performance of an adaptive traffic-responsive strategy that controls the traffic light parameters in an urban network to reduce traffic congestion. A nearly optimal control formulation is adopted to avoid the curse of dimensionality occurring in the solution of the corresponding Hamilton–Jacobi–Bellman (HJB) optimal control problem. First, an (approximate) solution of the HJB is parametrized via an appropriate Lyapunov function; then, the solution is updated at each iteration in such a way to approach the nearly optimal solution, using a close-to-optimality index and information coming from the simulation model of the network (simulation-based design). Simulation results obtained using a traffic simulation model of the network Chania, Greece, an urban traffic network containing many varieties of junction staging, demonstrate the efficiency of the proposed approach, as compared with alternative traffic strategies based on a simplified linear model of the traffic network. It is shown that the proposed strategy can adapt to different traffic conditions and that low-complexity parametrizations of the optimal solution, a linear and a bimodal piecewise linear strategy, respectively, provide a satisfactory trade-off between computational complexity and network performance.
Article
Autonomous Intelligent Cruise Control is a vehicle-installed system, which controls the speed of its host car. The objective of AICC is to control the velocity in order to maintain the cruise speed desired by the driver. In comparison with existing cruise controllers, this new system is also able to detect preceding vehicles, measure the distance to them and adapt the longitudinal velocity in order to maintain a safe distance. The controller of the AICC is split into two parallel control modules, one to maintain the driver’s set speed and the other to keep a safe distance from the preceding vehicle. Simulations of varying traffic situations have shown satisfactory results.
Conference Paper
This paper is concerned with a leader-follower problem for a heterogeneous vehicle platoon subject to external bounded unknown acceleration disturbances. Distributed controller based on sliding mode control (SMC) approach are designed for the second-order follower-vehicles under the common assumption that the initial spacing and velocity errors are zero. The constant spacing policy known to have high traffic density and thus have high traffic flow is applied to design distributed controller. In addition, adaptive compensation technique is applied to compensate the time-varying effect of external disturbances. It is worth mentioning that the upper and lower bounds of the disturbances are not required to be known in advance. Furthermore, with the help of an explicitly constructed Lyapunov function, it is proved that the string stability of the vehicle platoon can be guaranteed. At the same time, the reduction of the chattering in sliding mode is achieved by introducing continuous function in control. Finally, a numerical example is given for illustration.
Conference Paper
Congested roads not only lead to inattentive and inpatient drivers, but also have a significant negative economic impact. Especially during rush hour traffic at traffic light regulated intersections, inefficient cycle plans and the increased demand raise the need for mechanisms that increase the traffic efficiency. This paper presents a rule based algorithm for realizing platooning at traffic lights, in order to increase the throughput and to reduce the shock wave effect commonly observed at intersections. The algorithm makes use of Vehicle-2-X (V2X) communication technologies, by actively exchanging messages between the vehicles in order to set up the platoon. As a distinction to related work, the algorithm focuses on mixed traffic, in which not all vehicles are necessarily equipped with V2X technologies. The algorithm is implemented into an holistic simulation framework in order to study the effects of the parameters of the algorithm on the traffic efficiency.
Chapter
This chapter is devoted to the design of adaptive controllers for dynamical systems that operate in the presence of parametric uncertainties and bounded noise. Four MRAC design modifications for robustness are discussed: (1) the dead zone, (2) the \( \sigma \)-modification, (3) the \( e \)-modification, and (4) the Projection Operator. We argue that out of the four modifications, the dead zone and the Projection Operator are essential for any MRAC system designed to predictably operate in a realistic environment.