Академический Документы
Профессиональный Документы
Культура Документы
Abstract— Cooperative adaptive cruise control (CACC) is a L p -stability property (for p ∈ [1, ∞)) [52]. Vehicle platoons
promising technology that is proven to enable the formation of that are string unstable lead to so-called phantom traffic jams
vehicle platoons with small inter-vehicle distances, while avoiding due to excessive braking. Hence, string stability forms an
amplifications of disturbances along the vehicle string. As such,
CACC systems can potentially improve road safety, traffic important property in enhancing traffic flow. Besides this string
throughput and fuel consumption due to the reduction in aero- stability property, it is desired to realize a small inter-vehicle
dynamic drag. Dedicated short range communication (DSRC) is distance as it increases the road capacity and reduces fuel
a key ingredient in CACC systems to overcome the limitations of consumption. Well-known Adaptive Cruise Control (ACC)
onboard sensors. However, wireless communication also involves systems allow vehicles to maintain a desired distance or time
inevitable network-induced imperfections, such as a limited
communication bandwidth and time-varying transmission delays. gap, based on measurements of the distance and distance rate
Moreover, excessive utilization of communication resources jeop- that are obtained via onboard sensors such as a radar and/or
ardizes the reliability of the DSRC channel. The latter might camera. Cooperative Adaptive Cruise Control systems (CACC)
restrict the minimum time gap that can be realized safely. As a offer to enhance the behavior of traffic flow in terms of
consequence, to harvest all the benefits of CACC, it is important string stability while realizing small inter-vehicle distances
to limit the communication to only the information that is actually
required to establish a (string-)stable platoon over the wireless commonly expressed in terms of the time gap, being the
network and to avoid unnecessary transmissions. For this reason, distance between a leader and a follower vehicle, divided
an event-triggered control scheme and communication strategy by the follower vehicle speed (typically less than 1 second).
is developed that takes into account the aforementioned network- A key ingredient to achieve these two (somehow conflicting)
induced imperfections and that aims to reduce the utilization of goals simultaneously, is the wireless vehicle-to-vehicle (V2V)
communication resources, while maintaining the desired closed-
loop performance properties. The resulting L2 string-stable communication via a Dedicated Short Range Communica-
control strategy is experimentally validated by means of a platoon tion (DSRC) channel. It is shown in, e.g., [34], [40], that
of three passenger vehicles. CACC significantly improves the attenuation of disturbances
Index Terms— Cooperative adaptive cruise control (CACC), along the vehicle with small time gaps compared to conven-
event-triggered control, string stability, networked control sys- tional ACC systems.
tems, vehicle-to-vehicle (V2V) communication, vehicle platoon.
B. Wireless Communication
I. I NTRODUCTION
The use of wireless communication also has drawbacks as it
A. Cooperative Adaptive Cruise Control
comes with inevitable network-induced imperfections caused
of the poles and zeros of H −1 and H in the dynamics of given by (4), (5), i ∈ N̄ , and (6). However, as shown in [12],
the closed-loop system. This is desirable as it enables the the event-triggered control framework and design methodology
driver to set different time-gaps h without jeopardizing the used in this paper can be used for a broad class of systems and
individual vehicle stability which we formally define below in thus can be applied to a much larger class of vehicle platoons
Section III-B. that employ a one-vehicle look-ahead control strategy with
Typically, a CACC scheme consists of a feedback controller possibly other vehicle, spacing policy and controller dynamics.
Ci , i ∈ N̄ , that depends on the spacing error and a feedforward
component being the direct feedthrough of the predecessor’s
B. Problem Formulation
desired acceleration u i−1 (t) as illustrated in Fig. 2. The
feedback controller often relies on measurements of a forward- A well-designed CACC has to comply with two objectives:
looking radar whereas the feedforward component is obtained The first objective is vehicle following, i.e., regulating the
via Dedicated Short Range Communication (DSRC). In this spacing errors as given in (3) towards zero while realizing a
paper, we consider a control law of the form small time-gap h (typically less than 1 second). This property
is also referred to as individual vehicle stability. The second
χi (t) = k p ei (t) + kd ėi (t) + û i−1 (t) , i ∈ N̄ , (6)
objective is to attenuate disturbances/shock waves along the
Ci feedforward vehicle platoons. The latter property is also referred to as
where k p and kd are controller gains to be specified. Observe string stability which, as mentioned in the introduction, forms
from (3) and (6) that a one-vehicle look-ahead control strategy an important property to enhance traffic flows and avoid so-
is considered in the sense that the control law of vehicle called phantom traffic jams. To be more concrete, the platoon
i only depends on local information and information of its system consisting of N vehicles whose dynamics are given
predecessor, vehicle i − 1. The first two terms of (6) form by (5), i ∈ N̄ , (4) and (6), should satisfy the following two
the feedback controller Ci and û i−1 (t) the feedforward of control objectives.
the predecessors desired acceleration u i−1 (t) that is sent (i) Individually vehicle stability: For each vehicle i , it should
over the DSRC channel as illustrated in Fig. 3. We employ hold that if v i−1 (t) = c with c some constant velocity,
the notation û i−1 (t) to denote the most recently received and û i−1 (t) = 0 for all t ∈ R0 , then all corresponding
information regarding u i−1 (t) by vehicle i at time t. Due to solutions to (5), i ∈ N̄ , and (4) with the corresponding
the packet based-nature of the communication channel and controller as in (6), satisfy
the presence of communication delays, we typically have
lim ei (t) = 0. (7)
that û i−1 (t)
= u i−1 (t) for t ∈ R0 . Note that in case t →∞
these communication delays are absent and the communication
network is infinitely fast, it would hold that û i−1 (t) = u i−1 (t) u 0 ∈ L2 and any
(ii) String stability: For any exogenous input
x(0) ∈ R(4N+3)×(4N+3) with x = x 0 x 1 . . . x N
for all t ∈ R0 . Observe from Fig. 3 that, as discussed
the lumped state vector, it should hold that for all i ∈ N̄ ,
in the introduction, the time instants at which u i will be
there exists a K∞ -function βi : R0 → R0 such that
transmitted over the network are determined by means of an
the corresponding solution to (5), i ∈ N̄ , and (4) with the
event-triggering mechanism (ETM).
corresponding controller as in (6), satisfies
Remark 1: Besides the aforementioned time gap policy,
also other spacing policies are reported in the literature such χi L2 u 0 L2 + βi (x(0)). (8)
as a constant (velocity independent) spacing policy (h = 0).
However, as shown in [34], in one vehicle look-ahead Let us remark that the string stability objective is closely
platoons, i.e., platoons in which the vehicles can only obtain related to the notion of L2 -stability, see, e.g., [26]. In partic-
information of their predecessors, string stability properties ular, if the system given by (5), i ∈ N̄ , (4) and (6) is string-
can only be achieved when the spacing policy is velocity stable, then the system is L2 -stable with respect to exogenous
dependent. For this reason, we only focus on the constant input u 0 ∈ L2 and every output χi ∈ L2 , i ∈ N̄ , with an
time gap policy in this paper. L2 -gain less than or equal to one. Moreover, let us remark
Remark 2: To streamline the exposition of the paper, that the notion of string stability as presented above is similar
we only consider a platoon of N vehicles whose dynamics are to the weak string stability as presented in [37].
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
As already mentioned, Cooperative Adaptive Cruise when û i−1 (t) = u i−1 (t) for all t 0, each vehicle in the
Control (CACC) is a promising technology that is proven to be platoon is individually stable and that the platoon system
an effective method to achieve both individual vehicle stability itself is string-stable. As shown in [40], individual vehicle
and string stability while realizing small time-gaps. The wire- stability and string stability for the system given by (4), (5),
less communication via DSRC forms an important ingredient i ∈ N̄ , and (6) are obtained for any h, kd , k p > 0 for which
to these conflicting goals. The use of wireless communication, kd − k p τd > 0 with τd as in (5), i ∈ N̄ . It is important
however, also has drawbacks due to inevitable network- to notice that, in contrast to the string stability property,
induced imperfections that result from the digital (packet- the individual vehicle stability is not affected by the network-
based) nature of the communication network. These imper- induced imperfections and thus also not by the design of the
fections include the presence of (time-varying) delays and ETMs.
a limited communication bandwidth. As already mentioned In the remainder of the paper, we describe the effect of
in the introduction, the aforementioned artifacts potentially network-induced imperfections on the platoon dynamics given
degrade the performance of CACC systems in the sense that by (4), (5), i ∈ N̄ , and (6). Moreover, we will propose a
if the communication delays are too large and/or the time triggering rule that aims to only communicate when necessary
in between two consecutive transmission is too large, string to achieve string stability.
stability for a given time-gap might no longer be guaranteed,
see also [16], [25], [29], [36], [37], [42]. A second issue that V. W IRELESS AND E VENT-T RIGGERED C OMMUNICATION
arises when using wireless communication is that excessive
As mentioned before, typically we have that û i−1 (t)
=
use of the communication resources might lead to degradation
u i−1 (t), t ∈ R0 , due to the presence of network-induced
of the reliability of the DSRC channel in terms of packet
imperfections. In this section, we describe the effect of the
losses and transmission delays as reported in [5]. As such, it is
network-induced imperfections more thoroughly by reformu-
important that unnecessary communication is avoided. Only
lating the platoon model given by (4), (5), i ∈ N̄ , and (6) in
relevant information should be transmitted over the DSRC
terms of network-induced errors defined by
channels. Given these facts and the objectives above, we can
formulate the problem considered in this paper as follows. eu i−1 (t) := û i−1 (t) − u i−1 (t), i ∈ N̄ . (9)
Problem 1: Consider a homogeneous platoon consisting
of N vehicles and whose dynamics are given by (4), (5), To do so, we first discuss the evolution of û i over time.
i ∈ N̄ , and (6). Propose a resource-aware (event-triggered)
CACC system with guaranteed individual vehicle stability and A. Wireless Communication
string stability in the presence of time-varying communication
To model the packet-based communication and the presence
delays (given upper bounds on the maximal delay values)
of delays, note that at each transmission instant tki−1 , k ∈ N,
and that significantly reduces the number of unnecessary
a new measurement of u i−1 is collected and transmitted to
transmissions compared to control methods that employ fixed
vehicle i . After a communication delay of i−1k , i ∈ N̄ \ {1},
transmission rates.
k ∈ N, time units, the value of û i−1 is updated according to
To address the problem stated above, we will adopt an
+
emulation approach meaning that we first design the CACC û i−1 ((tki−1 + i−1 i−1
k ) ) = u i−1 (tk ). (10)
system as in (6) such that the desired stability criteria are
satisfied when the network-induced imperfections are ignored, In between two update events, the value of û i , i ∈ N̄ ,
i.e., when û i−1 (t) = u i−1 (t), i ∈ N̄ , for all t ∈ R0 . is kept constant in a zero-order hold fashion (ZOH). As such,
Secondly, we provide the design of the ETM. This triggering we adopt the following assumption.
mechanism determines at which time instants a vehicle trans- Assumption 1: For all t ∈ (tki−1 + i−1 i−1 i−1
k , tk+1 + k+1 ), with
mits a data package, containing its desired acceleration, to its i ∈ N̄ \ {1} and k ∈ N, it holds that
successor. If the ETM is well-designed, the desired properties û˙ i−1 (t) = 0. (11)
of the network-free system can still be preserved despite the
presence of (event-based) packet-based communication and As in [12] and [23], we can distinguish two types of
time-varying communication delays as we will show. In short, events, namely, events that correspond to time instants at
the proposed design procedure of a resource-aware controller which a vehicle i − 1, transmits a new measurement to its
consists of two steps: (i) the design of the CACC system for successor (referred to as transmission events), and events
the network-free situation and (ii) the design of the ETM. One corresponding to time instants at which vehicle i receives a
of the main advantages of this approach is that any control new measurement from its predecessor (referred to as update
design method for continuous linear time-invariant systems events).
can be used for the design of the CACC system in step (i), Remark 3: In this paper, we assume that all transmissions
although here we focus on the setup as in (6). We will discuss are successful in the sense that no packet losses occur. In fact,
the tuning of this control law in the next section. this is justified as in the experiments we did not experience any
losses of communication packets. However, by following [13],
IV. T UNING OF THE N ETWORK -F REE CACC S YSTEM the event-triggered control scheme presented in the current
The controller gains k p and kd as in (6) need to be tuned paper can be extended such that a maximum number of suc-
such that in absence of network-induced imperfections, i.e., cessive packet dropouts (MANSD) can be tolerated. The latter
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
is possible for configurations with acknowledgment scheme, presence of time-varying delays (that are upperbounded by
e.g., as in transmission control protocols (TCP), as well a given τmad ) and such that the (average) time in between
configurations without acknowledgment scheme, e.g., as in two consecutive transmission instants, also referred to as the
user datagram protocols (UDP). inter-event times, is significantly larger than for time-triggered
In this paper, it is assumed that the communication delays control schemes with a fixed transmission rate.
i−1
k , i ∈ N̄ \ {1}, k ∈ N, are bounded from above by
a (known) time-constant called the maximum allowable delay C. State Space Formulation of Platoon Model
(MAD). In addition, we assume that before a vehicle transmits Since we are interested in string stability, it is of interest
new information, the most recently transmitted information of to evaluate the input-output behavior in terms of L2 -gains
that vehicle has been received by its succeeding vehicle. To be with respect to χi−1 (as input) and χi (as output). As already
more specific, we adopt the following assumption. illustrated in Fig. 3 and as we will show later, this input-
Assumption 2: The transmission delays are bounded output behavior is not affected by other vehicles in the platoon.
according to 0 i−1 k
i−1
τmad tk+1 −tki−1 for all i ∈ N̄ \{1} To describe this input-output behavior, let us define
and k ∈ N, where τmad denotes the maximum allowable delay
x̃ i := v i−1 ai−1 u i−1 ei v i ai u i , (14)
of transmissions sent by a vehicle in the platoon.
Observe that τmad does not depend on index i as we for i ∈ N̄ \{1}. Then the platoon dynamics in between the
consider a homogeneous vehicle string. Let us remark that update events, as given in (4)-(6), can be formulated in terms
Assumption 2 is indeed reasonable to make as in case of of the following state-space model
DSRC communication, the inter-transmission times are typ- x̃˙i (t) = A x̃ i (t) + Bχi−1 (t) + E û i−1 (t), (15)
ically larger than the delays as shown in [30].
for t ∈ R0 \ {tki−1 + i−1 k+1 }k∈N , i ∈ N̄ \{1}, and k ∈ N, where
⎡ ⎤
B. Event-Based Communication 0 1 0 0 0 0 0
⎢ 1 1 ⎥
In this paper, we consider event-triggered control (ETC) ⎢ 0 − 0 0 0 0 ⎥
⎢ τd τd ⎥
schemes that determine the transmission instants by means of ⎢ ⎥
⎢ 0 −
1
0 ⎥
a triggering condition that depends on locally available output ⎢ 0 0 0 0 ⎥
⎢ h ⎥
measurements, see, e.g., [2], [7], [11], [12], [14], [33], [41], A=⎢ ⎢ 1 0 0 0 −1 −h 0 ⎥ (16)
⎥
[47], [51] and the references therein for more details on ETC. ⎢ 0 0 0 0 1 0 0 ⎥
⎢ ⎥
In this way, the communication resources are only used when ⎢ 1 1 ⎥
⎢ 0 0 0 0 0 − ⎥
necessary to maintain desired closed-loop behavior and the ⎢ τd τd ⎥
utilization of communication resources is reduced. ⎣k kp kd 1⎦
d
In particular, we consider dynamic event-generators for 0 0 − −kd −
h h h h
vehicle i ∈ N̄ of the form as proposed in [12] that schedule
1
transmission instants according to B = 0 0 0 0 0 0 (17)
h
t0i = 0, tk+1
i
:= inf t tki + τmiet | ηi (t) < 0 , (12) 1
E = 0 0 0 0 0 0 , (18)
for k ∈ N and where ηi (t) is the triggering variable at time t h
that evolves according to and where û i−1 evolves according to (10) and (11).
The input-output relation of u 0 and χ1 does not involve
η̇i (t) =
i (χi (t), u i (t), eu i (t), τi (t)), (13) network-induced imperfections since the first vehicle follows
for all t ∈ R0 , and where the function
i : R × R × a virtual reference vehicle, i.e., û 0 (t) = u 0 (t) for all t ∈ R0 .
R × R0 → R and the time-constant τmiet ∈ R>0 , are to Let us define x̃ 1 := v 0 a0 e1 v 1 a1 u 1 , then the input-
be properly designed as we will discuss in the next section. output relation of u 0 and χ1 can be described by the following
Observe that the time-constant τmiet ∈ R>0 enforces a strictly state space model
positive lower-bound on the minimum inter-event time (MIET), x̃˙1 (t) = A0 x̃ 1 (t) + B0 u 0 (t), (19a)
i.e., the minimum time in between two consecutive transmis-
χ1 (t) = C0 x̃ 1 (t) + D0 u 0 (t), (19b)
sions. This strictly positive lower-bound is important to enable
implementation of the ETC scheme in practice. Moreover, for all t ∈ R0 , where
⎡ ⎤
observe that Assumption 2 is satisfied when τmiet > τmad , 0 1 0 0 0 0 ⎡ ⎤
where τmad typically follows from the timing specifications ⎢ 1 ⎥ 0
⎢ 0 − 0 0 0 0 ⎥ ⎢ 1 ⎥
of the DSRC channel. ⎢ τd ⎥ ⎢ ⎥
⎢ ⎥ ⎢ τd ⎥
Given the control law in (6) with kd , k p > 0 and kd − ⎢ 1 0 0 −1 −h 0 ⎥ ⎢ ⎥
⎢ ⎥ ⎢ 0 ⎥
k p τd > 0 (which leads to individual vehicle stability as A0 = ⎢ 0 0 0 0 1 0 ⎥, B0 = ⎢ ⎥
⎢ ⎥ ⎢ 0 ⎥
discussed before) and the ETM described by (12) and (13), ⎢ 1 1 ⎥ ⎢ ⎥
⎢ 0 0 0 0 − ⎥ ⎢ 0 ⎥
the remaining part of Problem 1 can be reformulated as fol- ⎢ τd τd ⎥ ⎣ 1 ⎦
⎣ kd ⎦
lows: provide design conditions for the time-constant τmiet ∈ kp kd 1
0 − −kd − h
R>τmad and the function
such that the system described h h h h
by (4)-(6), and (9)-(13), i ∈ N̄ , is string-stable despite the C0 = kd 0 k p −kd −kd h 0 , D0 = 1. (20)
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
that D∩([0, T ] × {0, . . . , J }) is a compact hybrid time domain eu i−1 (tki−1 +ki−1 )
for each (T, J ) ∈ D. A hybrid signal is a function defined on = −eu i−1 (tki−1 ) + eu i−1 (tki−1 + i−1
k ). (23)
a hybrid time domain. A hybrid signal ξ : dom ξ → Rn is
called a hybrid arc if ξ(·, j ) is locally absolutely continuous Let us highlight that for the third equality, we used
for each j . Assumption 1.
For the hybrid system H given by the state space Rn , the To formulate the platoon dynamics in terms of jump and
input space Rnw and the data (C, F, D, G), a hybric arc ξ : flow equations as in (21), we introduce the auxiliary variables
dom ξ → Rn and a hybrid input signal w : dom w → Rnw is τi ∈ R0 , li ∈ {0, 1}, si ∈ R, i ∈ N̄ . The variable τi
called a solution pair (ξ, w) to H if constitutes a local timer that keeps track on the time elapsed
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
since the most recent transmission of vehicle i . The variable by (31) are in correspondence with (23). Note that the variable
li indicates whether the next event at vehicle i is a transmis- si−1 is set to zero at update events (when li = 1).
sion (li = 0) or an update event (li = 1). The variable si The input-output relation of χi−1 and χi subject to network-
is used as a memory variable to store the value of −eu i at induced errors is now described by the hybrid system Hi =
transmission instants tki , i ∈ N̄ , k ∈ N. Consider the state (Ci , Fi , Di , G i ), i ∈ N̄ \ {1} with Ci , Fi , Di and G i as in (25),
vector (27), (26) and (31), respectively, and where the output χi ,
i ∈ N̄ \{1}, as in (6) is given by
ξi = (x̃ i , eu i−1 , τi−1 , li−1 , si−1 , ηi−1 ) ∈ Xi , i ∈ N̄ \ {1}
(24) χi = C z x̃ i + Dz eu i−1 , (32)
A. Stability Analysis transmission error eu i−1 is relatively large over time. Hence,
Consider the following condition regarding the flow- in essence, this mechanism is similar to the ETM presented in
dynamics of x̃ i , i ∈ N̄ \ {1}, as given in (27). the introduction, given by (1). The difference, however, is that
Condition 1: There exist constants γ , , ∈ R0 and μ ∈ for the ETM given by (12), (13) and (39), a robust positive
R>0 such that (35), as shown at the bottom of the next page, MIET exists by design. Moreover, the ETM given by (12),
holds with A11 , A12 and A13 as in (29) (13) and (39) is a dynamic ETM as it employs the dynamic
Let us remark that Condition 1 in essence constitutes an variable ηi to determine the transmission instants. The main
L motivation for using dynamic ETMs is that, in contrast to the
√ -gain condition on the linear system given in (15), where
2
commonly studied static ETMs (such as the ETM in (1)),
1 + is an L2 -gain upper bound with respect to χi−1 and
χi and γ an L2 -gain upper bound related to the influence of the generated inter-event times do not converge to the enforced
the transmission error eu i−1 on the state x̃ i . lower bound in presence of disturbances when the output is
In addition, we consider the following condition regarding close to zero, as observed in [7] and [11], and typically lead
the time-constants τmad and τmiet . to larger inter-event times.
Condition 2: There exists a pair of time-constants By means of the Condition 1, Condition 2 and the definition
(τmad , τmiet ) such that of
i−1 , i ∈ N̄ \ {1}, as given in (39), we can now establish
the following result.
γ1 φ1 (τ ) γ0 φ0 (τ ), for all τ ∈ [0, τmad ], (36a) Theorem 1: Consider the system Hi = (Ci , Fi , Di , G i ), i ∈
γ0 φ0 (τmiet ) λ2 γ1 φ1 (0) (36b) N̄ \ {1}, with Ci , Fi , Di and G i as in (25), (27), (26) and (31),
respectively, and with
i−1 given by (39) and suppose that
with τmiet τmad , λ ∈ (0, 1) and the constants γ0 and γ1 Condition 1 with = 0 and Condition 2 hold. Then the system
given by Hi is L2 -stable from input χi−1 to output χi with an L2 -gain
γ less than or equal to one and thus the platoon system given
γ0 := γ , γ1 := , (37)
λ by (5), i ∈ N̄ , (4) and (6) is string stable.
and where φl : R0 → R, l ∈ {0, 1}, satisfies The proof is provided in the Appendix.
d It is important to notice that Condition 1 and Condition 2 do
φl = −γl (φl2 + 1) (38) not depend on index i due to the homogeneous nature of the
dτ
vehicle string.
with φl (0) > 0.
At last, we consider that the function
i−1 : R×R×R → R,
i ∈ N̄ \ {1}, is of the form B. ETM Design
The first step of the design procedure is to compute the
i−1 (χi−1 , u i−1 , eu i−1 , τi−1 ) = u 2i−1 constants γ , μ and the matrix P. The constants γ , μ and the
! "
1−ε matrix P can be obtained via a Linear Matrix Inequality (LMI)
+ ω(τi−1 ) (χ i−1 − u i−1 ) 2
− γ̄ e u i −1 , (39)
2
h2 optimization problem in which γ is minimized subject to the
where LMI given in (35) where the constant is a tuning parameter
# and is typically selected small. This LMI optimization
0, for τi−1 τmiet problem can, for example, be solved using MATLAB with the
ω(τi−1 ) := (40)
1, for τi−1 > τmiet YALMIP interface [31] and the SeDuMi solver [45]. Let us
remark that if the system described by (4)-(6) is string-stable
with
! " in the absence of network-induced imperfections, i.e., when
1 2 û i−1 (t) = u i (t) for all t ∈ R0 , the LMI in (35) is always
γ̄ = γ 1 + φ0 (τmiet ) ,
2
(41)
ε feasible for sufficiently large γ and sufficiently small .
and where ε ∈ (0, 1) and ∈ R0 are tuning parameters. As mentioned before, the constant γ is related the influence
Observe from (39) that
i−1 (χi−1 , u i−1 , eu i−1 , τi−1 ) 0, of the transmission error eu i−1 on the state x̃ i . To be more
i ∈ N̄ \ {1}, for τi−1 τmiet . As such, the triggering variable specific, when γ is large, then the influence of transmission
ηi as in (13) does not decrease when τi−1 τmiet . Moreover, error eu i−1 on the state x̃ i is also large and more transmissions
observe from (39) that
i−1 (χi−1 , u i−1 , eu i−1 , τi−1 ) 0, i ∈ might be needed in order to realize desirable closed-loop
N̄ \{1} (and thus that the triggering variable ηi−1 is decreasing) results.
when the transmission error eu i−1 is relatively large with The second step in the design procedure is to determine
respect to u 2i−1 + 1−ε (χi−1 − u i−1 )2 . Given the latter, we can the (τmad , τmiet )-tradeoff curves. To do so, we solve (38)
h2
conclude from (12) that a new transmission is scheduled if the for φ0 (0) = λ1 and φ1 (0) ∈ φγ0 γ1 0 , φγ 0λγ20 with λ ∈ (0, 1).
1
⎛ ⎞
1 1
⎜ A
11 P + P A11 + μC z C z + ( + 2 )C C P A12 + μC z Dz P A13 + 2 C ⎟
⎜ h h ⎟
⎜ A
12 P + μDz C z μDzT Dz − γ 2 0 ⎟ 0, P = P 0. (35)
⎝ 1 1 ⎠
A13 P + 2 C 0 − (1 + )μ
h h2
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
In Fig. 9, the time-response of the velocity and desired function Si that satisfies
acceleration for both the proposed ETC and the benchmark
TTC strategy and all three vehicles are plotted. Observe that Ṡi (1 + )|χi−1 |2 − |χi |2 , (42)
the responses corresponding to the ETC scheme look similar
to the responses corresponding to the TTC scheme despite the when ξi ∈ Ci and
significant reduction in communication achieved by the ETC
Si (ξi+ ) − Si (ξi ) 0, (43)
scheme. The maximum absolute value of the spacing error (as
defined in (3)) is approximately 0.8 m for both the TTC and when ξi ∈ Di , i ∈ N̄ \{1}. We consider the following candidate
the ETC implementation showing that the performance of the storage function for the hybrid system Hi
ETC implementation is similar to the performance of the TTC
scheme. Summarizing, the experimental results illustrate the Ui (ξi ) = Vi (x̃ i ) + ηi−1
potential benefits of event-triggered communication for CACC
+γli−1 φ̃li−1 (τi−1 )Wi2 (eu i−1 , si−1 , li−1 ), (44)
systems, namely, having significantly larger inter-event times
while realizing similar control performance in comparison where
with conventional time-triggered control methods.
Vi (x̃ i ) = x̃ i P x̃ i (45)
VIII. C ONCLUSION
with P as in (35) and where φ̃li−1 is given by
Dedicated Short Range Communication (DSRC) is a key #
ingredient in Cooperative Adaptive Cruise Control (CACC) φli−1 (τ ) when τ τmiet
φ̃li−1 (τ ) := (46)
systems to overcome the physical limitations of onboard φ0 (τmiet ) when τ > τmiet
sensors and enables to form string-stable platoons with small
inter-vehicle distances. However, excessive utilization of com- for li−1 ∈ {0, 1} and τ ∈ R0 with φli−1 satisfying (38). The
munication resources can have a negative impact on the function Wi is defined as
reliability of the DSRC channel and the size of the transmis-
sion delays. For this reason, a resource-aware CACC control Wi (eu i−1 , si−1 , li−1 ) := max{λli−1 |eu i−1 |, |eu i−1 + si−1 |},
strategy was proposed in this paper, which aims to reduce (47)
the utilization of communication resources in comparison with
conventional time-triggered control methods while preserving Observe that the functions Vi , Wi are semi-positive definite.
the individual vehicle stability and string-stability guaran- Moreover, observe that φ̃li−1 (τ ) > 0, li−1 ∈ {0, 1}, for all τ ∈
tees. In addition, robustness with respect to time-varying R0 due to (36)-(38). Since, per definition of Xi , ηi (t, j )
delays and the presence of a strictly positive lower-bound on 0 for all (t, j ) ∈ dom ξi , the candidate storage function
the minimum inter-event times (to avoid Zeno-behavior) is Ui is positive semidefinite. Hence, indeed, the function Ui
guaranteed by design. The proposed resource-aware control constitutes a valid candidate storage function.
method relies on a recently developed ETC strategy that Before we evaluate the behavior of Ui , we first consider
exploits the unique combination of dynamic event-triggered the flow dynamics of the functions φ̃li−1 , li−1 ∈ {0, 1}, Wi , Vi
control and time-regularization (“waiting times”). Moreover, and ηi .
a systematic design procedure for this ETC strategy was Consider the following lemma.
provided that results in intuitive tradeoff curves between Lemma 1: For each solution ξi to Hi , i ∈ N̄ \ {1}, with
robustness in terms of the maximum allowable delay (MAD) ξi (0, 0) ∈ X0,i and χi−1 ∈ L2 , τi−1 (t, j ) τmiet , for some
and utilization of communication resources in terms of the (t, j ) ∈ dom ξi implies that li−1 (t, j ) = 0.
minimum inter-event time (MIET). The proposed resource- Proof of Lemma 1: Per definition of X0,i , i ∈ N̄ \ {1},
aware CACC strategy was experimentally validated by means we have that li−1 (0, 0) = 0. Hence, τi−1 (0, 0) = τmiet
of a platoon of three passenger vehicles employing a time- implies that li−1 (0, 0) = 0. Observe from (25) that when
gap of only h = 0.6 seconds. The experimental results clearly li−1 (t, j ) = 1, for some (t, j ) ∈ dom ξi , the system is only
demonstrated the potential benefits of event-triggered control, allowed to flow if τi−1 (t, j ) τmad . Given the latter and
namely, having significantly larger inter-event times while the fact that τmad τmiet , due to Assumption 2, it follows
realizing string stability and similar control performance in from (27) and (31) that li−1 (t, j ) = 0, i ∈ N̄ \ {1}, (t, j ) ∈
comparison with conventional time-triggered control methods. dom ξi , when τi−1 (t, j ) = τmiet .
This result might be one of the important steps in order to Given Lemma 1, we have that φ̃li−1 (τmiet ) = φ0 (τmiet ).
realise the implementation of CACC on a large scale without By combining the latter fact with (38) and (46), we obtain
introducing congestion of V2V communication network and/or that
the need to increase the time-gaps in the platoon.
φ̃˙li−1 = −(1 − ω(τi−1 ))γli−1 (φ̃li−1 (τi−1 )2 + 1). (48)
By means of the latter, we can deduce from (13) and (39) that Ui (ξi+ ) − Ui (ξi ) 0, (57)
for ξi ∈ Ci for all ξi ∈ Di . From (54)-(57), we can conclude that the
storage function Si = Ui /μ satisfies (42) and (43).
η̇i−1 != u 2i−1 + ω(τi−1 ) ! " " At last, we need to show that all maximal solutions of the
1−ε 2 2 1 2 2 hybrid system Hi , i ∈ N̄ \ {1}, are t-complete. To do so,
× (χi−1 − u i−1 ) − γli−1 1 + φ̃li−1 (τi−1 ) Wi .
h2 ε we verify the conditions provided in [19, Proposition 6.10].
(52) First of all, observe from (31) that G i (Di ) ⊂ Ci ∪ Di ,
i ∈ N̄ \ {1}, since for all ξi ∈ G i (Di ), it holds that
+ +
By means of (48)-(52), we can now obtain that τi−1 0, ηi−1 0. Next, we show that for any point
p ∈ Ci \ Di , i ∈ N̄ \ {1}, there exists a neighborhood U
U̇i V̇i + 2γli−1 φ̃li−1 Wi Ẇi of p such that, it holds for every q ∈ U ∩ Ci and every
− (1 − ω(τi−1 ))γli−1 φ̃˙li−1 Wi2 + η̇i−1 w ∈ R that Fi (q, w) ∈ TCi (q), where TCi (q) denotes
1 the tangent cone1 to Ci at q. Observe that for each point
−u 2i−1 − 2 (χi−1 − u i−1 )2 p ∈ Ci (recall that p = (x̃ i , eu i−1 , τi−1 , li−1 , si−1 , ηi−1 )),
h
+ μ((1 + )|χi−1 |2 − |χi |2 ) + γl2i−1 Wi2 TCi ( p) = R7 × R × TR0 (τi−1 ) × {0} × {0} × TR0 (ηi−1 ).
1 From (25) and (31), we obtain that Ci /Di = {ξi ∈ Xi :
+ 2γli−1 φ̃li−1 Wi |χi−1 − u i−1 |
h (li−1 = 0 ∧ τi−1 < τmiet ) ∨ ηi−1 > 0)}. Given the facts that
− (1 − ω(τi−1 ))γl2i−1 (φ̃l2i−1 + 1)Wi2 according to (27) and (39), τ̇i−1 = 1 and that η̇i−1 > 0 when
1 − ε τi−1 < τmiet and ηi−1 = 0, for all i ∈ N̄ \ {1}, it indeed
+ u 2i−1 + ω(τi−1 ) (χi−1 − u i−1 )2 follows that for any p ∈ Ci \Di there exists a neighborhood S
! " h2
1 of ξ such that, it holds for every q ∈ S ∩ Ci and every w ∈ R
− γl2i−1 1 + φ̃l2i−1 Wi2
ε that Fi (q, w) ∈ TCi (q). Since finite escape times are excluded
1 1 due to (54), we can conclude that all maximal solutions of
− 2 (χi−1 − u i−1 )2 + 2γli−1 φ̃li−1 Wi |χi−1 − u i−1 |
h h the hybrid system Hi , i ∈ N̄ \ {1}, with ξi (0, 0) ∈ X0,i and
− γl2i−1 φ̃l2i−1 Wi2 + μ((1 + )|χi−1 |2 − |χi |2 ) + ω(τi−1 ) χi−1 ∈ L2 , are t-complete, which completes the proof.
! "
1−ε 2 2 1 2 2
× (χ i−1 − u i−1 ) + γli−1 (1 − ) φ̃ W
h2 ε li−1 i R EFERENCES
(53) [1] M. Abdelrahim, R. Postoyan, J. Daafouz, and D. Nešić, “Stabilization
of nonlinear systems using event-triggered output feedback controllers,”
IEEE Trans. Autom. Control, vol. 61, no. 9, pp. 2682–2687, Sep. 2016.
for ξi ∈ Ci . Now by using completion of the squares and the [2] A. Anta and P. Tabuada, “To sample or not to sample: Self-triggered
fact that for some constants a, b ∈ R and ε > 0, it holds that control for nonlinear systems,” IEEE Trans. Autom. Control, vol. 55,
2ab (1/ε) a 2 + εb 2 , we obtain that no. 9, pp. 2030–2042, Sep. 2010.
[3] K.-E. Årzén, “A simple event-based PID controller,” in Proc. 14th IFAC
World Congr., Beijing, China, Jan. 1999, pp. 423–428.
U̇i (ω(τi−1 ) − 1)(|χi−1 − u i−1 | − γli−1 φ̃li−1 Wi )2 [4] K. J. Åström and B. Bernhardsson, “Comparison of periodic and event
based sampling for first-order stochastic systems,” IFAC Proc. Vol.,
+ μ((1 + )|χi−1 |2 − |χi |2 ) vol. 32, no. 2, pp. 5006–5011, 1999.
μ((1 + )|χi−1 |2 − |χi |2 ). (54)
1 The tangent cone to a set S ⊂ Rn at a point x ∈ Rn , denoted T (x),
S
is the set of all vectors ω ∈ Rn for which there exist xi ∈ S, yi > 0
At transmissions events, i.e., when ξi ∈ Di with li−1 = 0, with xi → x, y → 0 as i → ∞ such that ω = lim i→∞ (xi − x)/yi
τi−1 τmiet and the system jumps according to ξi+ = G(ξi ), (see Definition 5.12 in [19]).
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
[5] T. Batsuuri, R. J. Bril, and J. J. Lukkien, Model, Analysis, and [28] S. Linsenmayer, D. V. Dimarogonas, and F. Allgöwer, “Nonlinear
Improvements for Inter-Vehicle Communication Using One-Hop Periodic event-triggered platooning control with exponential convergence,” IFAC-
Broadcasting Based on the 802.11p Protocol. New York, NY, USA: PapersOnLine, vol. 48, no. 22, pp. 138–143, 2015.
Springer, 2015. [29] X. Liu, A. Goldsmith, S. S. Mahal, and J. K. Hedrick, “Effects of
[6] N. Bekiaris-Liberis, C. Roncoli, and M. Papageorgiou, “Predictor- communication delay on string stability in vehicle platoons,” in Proc.
based adaptive cruise control design,” in Proc. IEEE Conf. Control IEEE Intell. Transp. Syst., Aug. 2001, pp. 625–630.
Appl. (CCA), Sep. 2016, pp. 97–102. [30] I. Llatser, A. Festag, and G. Fettweis, “Vehicular communication per-
[7] D. P. Borgers and W. P. M. H. Heemels, “Event-separation properties of formance in convoys of automated vehicles,” in Proc. IEEE Int. Conf.
event-triggered control systems,” IEEE Trans. Autom. Control, vol. 59, Commun. (ICC), May 2016, pp. 1–6.
no. 10, pp. 2644–2656, Oct. 2014. [31] J. Löfberg, “YALMIP : A toolbox for modeling and optimization in
[8] D. Carnevale, A. R. Teel, and D. Nešić, “A Lyapunov proof of an MATLAB,” in Proc. CACSD, Sep. 2004, pp. 284–289.
improved maximum allowable transfer interval for networked control [32] A. Molin and S. Hirche, “On the optimality of certainty equivalence for
systems,” IEEE Trans. Autom. Control, vol. 52, no. 5, pp. 892–897, event-triggered control systems,” IEEE Trans. Autom. Control, vol. 58,
May 2007. no. 2, pp. 470–474, Feb. 2013.
[9] A. Cervin and T. Henningsson, “Scheduling of event-triggered con- [33] A. Molin and S. Hirche, “Suboptimal event-triggered control for
trollers on a shared network,” in Proc. 47th IEEE Conf. Decision networked control systems,” J. Appl. Math. Mech., vol. 94, no. 4,
Control, Dec. 2008, pp. 3601–3606. pp. 277–289, 2014.
[34] G. J. L. Naus, R. P. A. Vugts, J. Ploeg, M. J. G. van de Molengraft, and
[10] M. di Bernardo, A. Salvi, and S. Santini, “Distributed consensus strategy
M. Steinbuch, “String-stable CACC design and experimental validation:
for platooning of vehicles in the presence of time-varying heterogeneous
A frequency-domain approach,” IEEE Trans. Veh. Technol., vol. 59,
communication delays,” IEEE Trans. Intell. Transp. Syst., vol. 16, no. 1,
no. 9, pp. 4268–4279, Nov. 2010.
pp. 102–112, Feb. 2015.
[35] D. Nešić and A. R. Teel, “Input-output stability properties of net-
[11] V. S. Dolk, D. P. Borgers, and W. P. M. H. Heemels, “Dynamic event- worked control systems,” IEEE Trans. Autom. Control, vol. 49, no. 10,
triggered control: Tradeoffs between transmission intervals and perfor- pp. 1650–1667, Oct. 2004.
mance,” in Proc. IEEE 53rd Annu. Conf. Decision Control, Dec. 2014, [36] S. Öncü, J. Ploeg, N. van de Wouw, and H. Nijmeijer, “Cooperative
pp. 2764–2769. adaptive cruise control: Network-aware analysis of string stability,” IEEE
[12] V. S. Dolk, D. P. Borgers, and W. P. M. H. Heemels, “Output-based and Trans. Intell. Transp. Syst., vol. 15, no. 4, pp. 1527–1537, Aug. 2014.
decentralized dynamic event-triggered control with guaranteed L p -gain [37] S. Öncü, N. van de Wouw, W. P. M. H. Heemels, and
performance and zeno-freeness,” IEEE Trans. Autom. Control, vol. 62, H. Nijmeijer, “String stability of interconnected vehicles under com-
no. 1, pp. 34–49, Jan. 2017. munication constraints,” in Proc. IEEE 51st IEEE Conf. Decision
[13] V. S. Dolk and W. P. M. H. Heemels, “Event-triggered control systems Control (CDC), Dec. 2012, pp. 2459–2464.
under packet losses,” Automatica, vol. 80, pp. 143–155, Jun. 2017. [38] C. Peng and T. C. Yang, “Event-triggered communication and H∞
[14] M. C. F. Donkers and W. P. M. H. Heemels, “Output-based event- control co-design for networked control systems,” Automatica, vol. 49,
triggered control with guaranteed L∞ -gain and improved and decen- no. 5, pp. 1326–1332, 2013.
tralized event-triggering,” IEEE Trans. Autom. Control, vol. 57, no. 6, [39] J. Ploeg, D. P. Shukla, N. van de Wouw, and H. Nijmeijer, “Controller
pp. 1362–1376, Jun. 2012. synthesis for string stability of vehicle platoons,” IEEE Trans. Intell.
[15] P. Fernandes and U. Nunes, “Platooning with IVC-enabled autonomous Transp. Syst., vol. 15, no. 2, pp. 854–865, Apr. 2014.
vehicles: Strategies to mitigate communication delays, improve safety [40] J. Ploeg, N. van de Wouw, and H. Nijmeijer, “L p string stability
and traffic flow,” IEEE Trans. Intell. Transp. Syst., vol. 13, no. 1, of cascaded systems: Application to vehicle platooning,” IEEE Trans.
pp. 91–106, Mar. 2012. Autom. Control, vol. 22, no. 2, pp. 786–793, Mar. 2014.
[16] F. Gao, S. E. Li, Y. Zheng, and D. Kum, “Robust control of hetero- [41] R. Postoyan, P. Tabuada, D. Nešić, and A. Anta, “A framework for the
geneous vehicular platoon with uncertain dynamics and communication event-triggered stabilization of nonlinear systems,” IEEE Trans. Autom.
delay,” IET Intell. Transp. Syst., vol. 10, no. 7, pp. 503–513, Sep. 2016. Control, vol. 60, no. 4, pp. 982–996, Apr. 2015.
[17] F. Forni, S. Galeani, D. Nešić, and L. Zaccarian, “Event-triggered trans- [42] P. Seiler and R. Sengupta, “Analysis of communication losses in
mission for linear control over communication channels,” Automatica, vehicle control problems,” in Proc. Amer. Control Conf., vol. 2. 2001,
vol. 50, no. 2, pp. 490–498, 2014. pp. 1491–1496.
[18] D. N. Godbole and J. Lygeros, “Longitudinal control of the lead car of [43] S. Sheikholeslam and C. A. Desoer, “Longitudinal control of a platoon of
a platoon,” IEEE Trans. Veh. Technol., vol. 43, no. 4, pp. 1125–1135, vehicles with no communication of lead vehicle information: A system
Nov. 1994. level study,” IEEE Trans. Veh. Technol., vol. 42, no. 4, pp. 546–554,
[19] R. Goebel, R. G. Sanfelice, and A. R. Teel, Hybrid Dynamical Systems— Nov. 1993.
Modeling, Stability, and Robustness. Princeton, NJ, USA: Princeton [44] D. D. Šiljak, Decentralized Control of Complex System (Mathematics in
Univ. Press, 2012. Science and Engineering). Amsterdam, The Netherlands: Elsevier, 1991.
[45] J. F. Sturm, “Using SeDuMi 1.02, a MATLAB toolbox for optimization
[20] W. P. M. H. Heemels, M. C. F. Donkers, and A. R. Teel, “Periodic
over symmetric cones,” Optim. Methods Softw., vol. 11, nos. 1–4,
event-triggered control for linear systems,” IEEE Trans. Autom. Control,
pp. 625–653, 1999.
vol. 58, no. 4, pp. 847–861, Apr. 2013.
[46] D. Swaroop and J. K. Hedrick, “String stability of interconnected
[21] W. P. M. H. Heemels, K. H. Johansson, and P. Tabuada, Event-Triggered systems,” IEEE Trans. Autom. Control, vol. 41, no. 3, pp. 349–357,
and Self-Triggered Control. London, U.K.: Springer, 2013. Mar. 1996.
[22] W. P. M. H. Heemels, J. H. Sandee, and P. P. J. Van Den Bosch, “Analysis [47] P. Tabuada, “Event-triggered real-time scheduling of stabilizing control
of event-driven controllers for linear systems,” Int. J. Control, vol. 81, tasks,” IEEE Trans. Autom. Control, vol. 52, no. 9, pp. 1680–1685,
no. 4, pp. 571–590, 2008. Sep. 2007.
[23] W. P. M. H. Heemels, A. R. Teel, N. van de Wouw, and D. Nešić, [48] P. Tallapragada and N. Chopra, “Event-triggered dynamic output feed-
“Networked control systems with communication constraints: Tradeoffs back control for LTI systems,” in Proc. 51st IEEE Conf. Decision
between transmission intervals, delays and performance,” IEEE Trans. Control, Dec. 2012, pp. 6597–6602.
Autom. Control, vol. 55, no. 8, pp. 1781–1796, Aug. 2010. [49] P. Tallapragada and N. Chopra, “Event-triggered dynamic output feed-
[24] S. Hu and D. Yue, “L2 -gain analysis of event-triggered networked back control of LTI systems over sensor-controller-actuator networks,”
control systems: A discontinuous Lyapunov functional approach,” Int. in Proc. IEEE 52nd Annu. Conf. Decision Control (CDC), Dec. 2013,
J. Robust Nonlinear Control, vol. 23, no. 11, pp. 1277–1300, 2013. pp. 4625–4630.
[25] L. Kester, W. V. Willigen, and J. D. Jongh, “Critical headway esti- [50] P. Tallapragada and N. Chopra, “Decentralized event-triggering for
mation under uncertainty and non-ideal communication conditions,” in control of nonlinear systems,” IEEE Trans. Autom. Control, vol. 59,
Proc. IEEE 17th Int. Conf. Intell. Transp. Syst. (ITSC), Oct. 2014, no. 12, pp. 3312–3324, Dec. 2014.
pp. 320–327. [51] S. Trimpe and R. D’Andrea, “Event-based state estimation with
[26] H. K. Khalil, Nonlinear Systems, 3rd ed. Upper Saddle River, NJ, USA: variance-based triggering,” IEEE Trans. Autom. Control, vol. 59, no. 12,
Prentice-Hall, 2002. pp. 3266–3281, Dec. 2014.
[27] S. Kuhlmorgen, I. Llatser, A. Festag, and G. Fettweis, “Performance [52] A. J. Van der Schaft, L2 -Gain and Passivity Techniques in Nonlinear
evaluation of ETSI GeoNetworking for vehicular ad hoc networks,” in Control (Lecture Notes in Control and Information Sciences). Berlin,
Proc. IEEE 81st Veh. Technol. Conf. (VTC Spring), May 2015, pp. 1–6. Germany: Springer, 1996.
This article has been accepted for inclusion in a future issue of this journal. Content is final as presented, with the exception of pagination.
Victor S. Dolk (S’13) received the M.Sc. degree W. P. Maurice H. Heemels (F’15) received the
(cum laude) in mechanical engineering from the M.Sc. degree (summa cum laude) in mathemat-
Eindhoven University of Technology, Eindhoven, ics and the Ph.D. degree (summa cum laude)
The Netherlands, in 2013, where he is currently in control theory from the Eindhoven Univer-
pursuing the Ph.D. degree. His research interests sity of Technology, The Netherlands, in 1995 and
include hybrid dynamical systems, networked con- 1999, respectively. From 2000 to 2004, he
trol systems, intelligent transport systems, and event- was with the Electrical Engineering Depart-
triggered control. ment, Eindhoven University of Technology and
from 2004 to 2006 with the Embedded Sys-
tems Institute. Since 2006, he has been with
the Department of Mechanical Engineering, Eind-
hoven University of Technology, where he is currently a Full Profes-
Jeroen Ploeg received the M.Sc. degree in mechan-
sor. He held Visiting Professor positions with the Swiss Federal Insti-
ical engineering from the Delft University of Tech-
tute of Technology, Switzerland, in 2001 and with the University of
nology, Delft, The Netherlands, in 1988, and the
California, Santa Barbara, in 2008. In 2004, he was with the Océ Com-
Ph.D. degree in mechanical engineering in the con-
pany, The Netherlands. His current research interests include hybrid and
trol of vehicle platoons from the Eindhoven Uni-
cyber-physical systems, networked and event-triggered control systems and
versity of Technology, Eindhoven, The Netherlands,
constrained systems including model predictive control. He was a recipient
in 2014. From 1989 to 1999, he was with Tata
of a personal VICI Grant by NWO-TTW (Dutch Technology Foundation).
Steel, IJmuiden, The Netherlands, where his interest
He served on the Editorial Boards of Automatica, Nonlinear Analysis:
was in development and implementation of dynamic
Hybrid Systems, Annual Reviews in Control, and IEEE T RANSACTIONS ON
process control systems for large-scale industrial
AUTOMATIC C ONTROL .
plants. Since 1999, he is with TNO, Helmond, The
Netherlands, where he is currently a Principal Scientist. He also has a part-
time affiliation with the Eindhoven University of Technology, Mechanical
Engineering Department, Eindhoven, The Netherlands. His research interests
include control system design for cooperative and automated vehicles, in par-
ticular string stability of vehicle platoons, the design of interaction protocols
for complex driving scenarios, and motion control of wheeled mobile robots.