scispace - formally typeset
Search or ask a question
Journal ArticleDOI

Cooperative Adaptive Cruise Control in Real Traffic Situations

TL;DR: The design, development, implementation, and testing of a CACC system, which consists of two controllers, one to manage the approaching maneuver to the leading vehicle and the other to regulate car-following once the vehicle joins the platoon, is presented.
Abstract: Intelligent vehicle cooperation based on reliable communication systems contributes not only to reducing traffic accidents but also to improving traffic flow. Adaptive cruise control (ACC) systems can gain enhanced performance by adding vehicle-vehicle wireless communication to provide additional information to augment range sensor data, leading to cooperative ACC (CACC). This paper presents the design, development, implementation, and testing of a CACC system. It consists of two controllers, one to manage the approaching maneuver to the leading vehicle and the other to regulate car-following once the vehicle joins the platoon. The system has been implemented on four production Infiniti M56s vehicles, and this paper details the results of experiments to validate the performance of the controller and its improvements with respect to the commercially available ACC system.

Summary (4 min read)

I. INTRODUCTION

  • Significant developments in Advanced Driver Assistance Systems (ADAS) have been achieved during the last decade.
  • Several papers have dealt with string stability analysis and simulations [20] , [21] , [22] , based on simplified theoretical models of ACC vehicle following behavior, and have shown encouraging results.
  • Building on that previous work, this paper describes a new control system design and implementation that is integrated in four production vehicles.
  • The whole system was then tested in real traffic scenarios in order to compare its performance to the production ACC system installed in the vehicles.

II. EXPERIMENTAL VEHICLES

  • Four production Infiniti M56s (see Fig. 1 ) were used as the experimental vehicles.
  • They were factory equipped with lidar-based ACC, lane departure warning (LDW) and blind spot detection systems.
  • Additionally, a 5.9 GHz Dedicated Short Range Communication (DSRC) system with a differential Global Positioning System (GPS) incorporated in a Wireless Safety Unit (WSU) was supplied by DENSO.
  • Control was implemented through a dSpace MicroAutoBox which received data from both the WSU and the production vehicle's Controller Area Network (CAN).
  • In particular, lidar data from the first and immediately preceding vehicles and data from on-board vehicle sensors -speed, acceleration, and yaw rate-were used by the control computer.

A. Control architecture

  • As previously stated, a factory installed ACC controller was available in the vehicles.
  • This data also includes detection and assignment of the vehicle position sequence in the platoon, which is carried out by the WSU using its GPS with Wider Area Augmentation System (WAAS) differential corrections.
  • The driver interface buttons, located on the right side of the steering wheel, are also used for the CACC controller.
  • For switching, the control code reads the CAN bus information coming from the transmission mode selection button-i.e., eco-driving mode, sport mode, standard mode or snow mode.
  • The CACC controller can be deactivated in the same way as the commercial ACC, either using the driver interface buttons or pressing the brake pedal.

B. Vehicle model

  • The vehicle dynamic model, to be used for evaluating vehicle performance from the string stability point of view, is identified based on its step responses to different speed changes.
  • Considering this, a second order response model can be extracted from the experimental test data, where two different dynamic responses are clearly evident in the behavior of the vehicle during the accelerating and braking phases.
  • Overshoot occurs on the braking response since a high engine braking force -especially in the sport driving mode, where the CACC controller was designed-is added to the friction braking action.
  • They are obtained using the Matlab System Identification Tool, which permits selection among different candidate transfer functions.
  • Responses for both models to a speed change are depicted in Fig. 3 .

III. CONTROL DESIGN

  • The goal of the CACC controller is maintaining the driverdesired time gap to the preceding vehicle in any traffic circumstance, with both smoothness and accuracy.
  • The other two available CACC gap settings are 0.9 and 1.1 seconds.
  • There were two limitations when designing the CACC controller: it is not possible to access or modify the low-level controller; and acceleration and deceleration are limited to maximum values (0.1g and 0.28g respectively) by the low-level controller.
  • The first stage occurs when the CACC system is activated and there is no vehicle in front of it or the ego-vehicle is far away from the preceding one.
  • In these cases, the vehicle is usually following its set speed so an approaching maneuver has to be carried out before switching to a car-following policy.

A. Gap regulation controller

  • Once the vehicle is close enough and the gap closing maneuver has finished, the system switches to the gap regulation controller, which is the core of the CACC control system.
  • Both terms correspond to a classic PD structure defined as EQUATION EQUATION where car-following policies can be defined as EQUATION EQUATION with h P and h L being the time-gap target values with respect to the preceding and leading vehicles respectively.
  • Final tuning was carried out in the experimental vehicle in order to not only get an accurate response from the car-following policy point of view but also a smooth riding quality from the driver perspective.
  • Table II shows the final parameters selected for the preceding and leader car-following policy controllers.
  • Figure 5 shows responses for both dynamics -i.e. acceleration and braking-in the frequency domain, showing that the string stability criterion is fulfilled.

B. Gap closing controller

  • For approaching the preceding vehicle, a simple linear function depending on the relative speed and distance between vehicles and the desired deceleration has been used.
  • It can be configured according to the driver's preference.
  • The preceding and follower vehicles are driving under CACC control with a time gap of 0.9 seconds and a set speed of 31.1 m/s. Forward vehicle speeds estimated from the lidar range measurements of the preceding vehicle-dotted green line-and the followerdotted red line-are also shown.
  • At that point, the system switches between the gap regulation controller and the gap closing controller.
  • The new target vehicle is driven by a human driver so some speed changes-as occurs in real traffic drivingduring the gap closing maneuver are seen.

IV. EXPERIMENTAL RESULTS

  • The CACC system was implemented in four Infiniti M56s vehicles equipped with 5.9 GHz DSRC for wireless communication.
  • In particular, three different test results are shown here.
  • The first experiment consists of evaluating behavior of the carfollowing policy while the driver is changing the gap settings.
  • The second experiment shows a realistic situation on highways when the ego-vehicle is following a leader, and another vehicle wants to take the next exit, executing both a cut-in and a cut-out maneuver in a relatively short period of time.
  • The third experiment compares the CACC performance of the four vehicles following a moderate, but realistic, speed change profile with the performance of the production ACC system under the same conditions.

A. Gap setting changes test

  • For testing controller behavior when the driver chooses to change the gap setting, only two vehicles were used, one of them acting as the leading vehicle and the other one running the CACC controller.
  • During the test, the leader accelerates and brakes slightly, emulating real traffic behavior.
  • Around second 58, the driver changes to the middle gap setting -i.e. 0.9 seconds.
  • It is driving at 0.6 seconds behind the leading vehicle when the reference gap is 1.1 seconds so a significant deceleration is observed on the part of the follower in order to achieve the desired gap.
  • Finally, around second 100, it can be noticed that there appears to be some lag in the speed response of the follower as the leader accelerates.

B. Cut-in and cut-out test

  • A regular situation, if the CACC platoon is driving in the right-most lane on a highway, is that sudden and unexpected cut-ins occur when other vehicles want to enter or leave the highway.
  • For safety reasons, the chosen gap setting is 1.1 seconds.
  • As in the previous one, the upper graph shows vehicle speeds; the middle graph shows vehicle accelerations; and the bottom graph depicts the current and reference time gaps.
  • This vehicle is detected by the lidar, as revealed Again, that movement is detected by the lidar and a sudden increase in the time gap occurs.
  • It is also important to note that deceleration is always within the comfort range, set at ±0.2g [30] .

C. Four vehicle test

  • The last experiment shows the comparison between the production ACC system and the newly developed CACC controller.
  • The second cycle repeats the same acceleration and deceleration curve with a constant acceleration of (1/40)g and 15 seconds of driving at a constant speed at the top and bottom of each acceleration or deceleration event.
  • Finally, from the fourth vehicle driver's perception, his vehicle does not appear to be following any gap control policy because of the unstable behavior during the last speed change.
  • Figures 12 and 13 detail the final braking transient when the leading car braking rate equals 0.1g.
  • In contrast, the CACC graphic shows how the leading vehicle braking is attenuated by the last car, and the deceleration is actually lower than the initial 0.1g disturbance during the event.

Did you find this useful? Give us your feedback

Content maybe subject to copyright    Report

HAL Id: hal-01091154
https://hal.archives-ouvertes.fr/hal-01091154
Submitted on 4 Dec 2014
HAL is a multi-disciplinary open access
archive for the deposit and dissemination of sci-
entic research documents, whether they are pub-
lished or not. The documents may come from
teaching and research institutions in France or
abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est
destinée au dépôt et à la diusion de documents
scientiques de niveau recherche, publiés ou non,
émanant des établissements d’enseignement et de
recherche français ou étrangers, des laboratoires
publics ou privés.
Cooperative Adaptive Cruise Control in Real Trac
Situations
Vicente Milanés, Steven E. Shladover, John Spring, Christopher Nowakowski,
Hiroshi Kawazoe, Masahide Nakamura
To cite this version:
Vicente Milanés, Steven E. Shladover, John Spring, Christopher Nowakowski, Hiroshi Kawazoe, et
al.. Cooperative Adaptive Cruise Control in Real Trac Situations. IEEE Transactions on Intelligent
Transportation Systems, IEEE, 2014, 15, pp.296 - 305. �10.1109/TITS.2013.2278494�. �hal-01091154�

1
Cooperative Adaptive Cruise Control in Real Traffic
Situations
Vicente Milanés, Steven E. Shladover, John Spring, Christopher Nowakowski, Hiroshi Kawazoe and
Masahide Nakamura
Abstract—Intelligent vehicle cooperation based on reliable
communication systems contributes not only to reducing traffic
accidents, but also to improving traffic flow. Adaptive Cruise Con-
trol (ACC) systems can gain enhanced performance by adding
vehicle-vehicle wireless communication to provide additional
information to augment range sensor data, leading to Cooperative
ACC (CACC). This paper presents the design, development,
implementation and testing of a CACC system. It consists of
two controllers, one to manage the approaching maneuver to
the leading vehicle and the other to regulate car-following once
the vehicle joins the platoon. The system has been implemented
on four production Infiniti M56s vehicles, and this paper details
the results of experiments to validate the performance of the
controller and its improvements with respect to the commercially
available ACC system.
Index Terms—Cooperative Adaptive Cruise Control (CACC),
adaptive cruise control (ACC), intelligent driving, cooperative
vehicles, connected vehicles, intelligent transportation systems
(ITS)
I. INTRODUCTION
Significant developments in Advanced Driver Assistance
Systems (ADAS) have been achieved during the last decade.
Intelligent systems based on on-board perception/detection
devices have contributed to improve road safety [1]. The next
step in the development of ADAS points toward vehicle-
to-vehicle (V2V) communications to obtain more extensive
and reliable information about vehicles in the surrounding
area, representing a cooperative ITS system. Using wireless
communication, potential risk situations can be detected earlier
to help avoid crashes and more extensive information about
other vehicles’ motions can help improve vehicle control
performance. Research projects have been conducted through-
out the world to define the requirements for an appropriate
vehicular communication system and its possible applications
[2].
Although most of the V2V cooperative ITS applications
have been focused on improving collision avoidance and safety
[3], the extension of the commercially available Adaptive
Cruise Control (ACC) system toward the Cooperative ACC
(CACC) system has a high potential to improve traffic flow
V. Mílanés wants to especially thanks to the ME/Fulbright program and the
Center for Automation and Robotics (CAR,UPM-CSIC) for its support in the
development of this work.
V. Milanés, S. Shladover, J. Spring and C. Nowakowski are with
the California PATH Program of the Institute of Transportation
Studies, University of California, Richmond, CA 94804. (e-
mail: vicente.milanes@berkeley.edu, steve@path.berkeley.edu,
jspring@path.berkeley.edu, chrisn@path.berkeley.edu)
H. Kawazoe and M. Nakamura are with the ITS Advanced and Product
Engineering Group, Nissan Motor Co., Ltd. Kanagawa 243-0123 Japan. (e-
mail: kawazoe@mail.nissan.co.jp, n-masa@mail.nissan.co.jp)
capacity and smoothness, reducing congestion on highways.
By introducing V2V communications, the vehicle gets infor-
mation not only from its preceding vehicle –as occurs in ACC–
but also from the vehicles in front of the preceding one. Thanks
to this preview information, oscillations due to speed changes
by preceding vehicles can be drastically reduced. Benefits from
including communications in ACC systems have been widely
studied in recent years [4], [5], [6].
Prior experimental results using vehicle-vehicle cooperation
to improve vehicle following performance were achieved by
the California Partners for Advanced Transit and Highways
(PATH) in 1997 [7], [8] when a platooning maneuver involv-
ing eight fully-automated cars was carried out using wire-
less communication among vehicles –mainly for longitudinal
control– and magnetic markers in the infrastructure –mainly
for lateral control. Based on the idea of a leading vehicle
guiding several followers, the Safe Road Trains for the En-
vironment (SARTRE) European Union project has developed
virtual trains of vehicles in which a leading vehicle with a
professional driver takes responsibility for each platoon [9].
That concept of the professional driver in the first vehicle was
originally developed in the European project called CHAUF-
FEUR [10].
Specifically related to CACC implementations in production
cars, two important projects were recently conducted in the
Netherlands. The Connect & Drive project, funded by the
Dutch Ministry of Economic Affairs, carried out a CACC
demo using six passenger vehicles [11] adopting a constant
time gap spacing policy. For the Grand Cooperative Driving
Challenge (GCDC) competition in 2011, nine heterogeneous
vehicles from different European research institutions tried
to perform a two-lane CACC platoon [12]. This competition
revealed some of the most important problems to be solved
before bringing this technology into production, including the
communication systems reliability. From the control point of
view, most of the implementations were based on proportional,
proportional-derivative feedback/feedforward controllers [13],
[14], [15] or Model Predictive Control (MPC) techniques [16],
[17].
When it comes to designing a CACC system, string stability
plays a key role [18]. The goal is designing a system able
to reduce disturbances propagated from the leading vehicle
to the rest of the vehicles in the platoon. There are two
different approaches to car following gap regulation: one based
on constant spacing or one based on constant time gap. A
comparative study between them, where CACC stability was
discussed, was presented in [19]. Several papers have dealt
with string stability analysis and simulations [20], [21], [22],

2
based on simplified theoretical models of ACC vehicle follow-
ing behavior, and have shown encouraging results. However
real production ACC systems have significant response delays
that have not been represented in the prior theoretical anal-
yses, but which destabilize the vehicle following responses.
Consequently those theoretical analyses have produced unre-
alistically optimistic estimates of the traffic stability impacts
of ACC.
In previous PATH research, a CACC involving two vehicles
was tested with very favorable results [23], [24], [6]. Building
on that previous work, this paper describes a new control
system design and implementation that is integrated in four
production vehicles. A constant time-gap car following strat-
egy was implemented similar to the commercial ACC, but with
the availability of significantly shorter time-gap settings. This
is achievable because V2V communications permit tighter
control of vehicle spacing and guarantee string stability, so
that inter-vehicle time-gap settings significantly shorter than
the production ACC time-gap settings are comfortable and
acceptable to drivers [24]. The whole system was then tested in
real traffic scenarios in order to compare its performance to the
production ACC system installed in the vehicles. Cut-in and
cut-out maneuvers were also tested to evaluate the controller
under regular traffic circumstances, emulating everyday traffic
situations.
The rest of the paper is organized as follows. Section
II presents a brief explanation about the production vehi-
cles used in the experimental phase, the control architecture
implemented on each vehicle and the vehicle model. The
control system that has been implemented based on a gap
closing controller and a gap regulation controller is explained
in Section III. Several experiments to validate the proposed
systems are included in Section IV. Finally, some concluding
remarks are given in Section V.
II. EXPERIMENTAL VEHICLES
Four production Infiniti M56s (see Fig. 1) were used as
the experimental vehicles. These vehicles are rear-wheel drive
with a 420-hp 5.6 liter V8 gasoline engine. They were fac-
tory equipped with lidar-based ACC, lane departure warning
(LDW) and blind spot detection systems. Additionally, a
5.9 GHz Dedicated Short Range Communication (DSRC)
system with a differential Global Positioning System (GPS)
incorporated in a Wireless Safety Unit (WSU) was supplied
by DENSO. Control was implemented through a dSpace
MicroAutoBox which received data from both the WSU and
the production vehicle’s Controller Area Network (CAN). In
particular, lidar data from the first and immediately preceding
vehicles and data from on-board vehicle sensors –speed,
acceleration, and yaw rate– were used by the control computer.
A. Control architecture
As previously stated, a factory installed ACC controller
was available in the vehicles. This controller sends target
speed commands to the vehicle’s actuators. The same control
variable is available for the CACC system, but it needs to
act through the commercial system that controls the throttle
Fig. 1. Experimental M56s vehicles
and brake pedals, i.e. the low-level controller. This constraint
somewhat limits the options when it comes to designing the
controller since the low-level controller could not be modified,
but it still provides adequate dynamic range for controlling
the vehicle under non-emergency transient conditions. Figure
2 shows the block diagram for the vehicle control architecture.
It consists of a classical robotics control architecture divided
into three stages:
Perception phase where all information from the sensors
installed in the vehicle is received. Two sources can be
distinguished. On one hand, information coming from
the WSU system, where all data communicated by other
vehicles in the platoon –speed, acceleration, distance to
preceding vehicle, current time gap, control activation
and so on– is received and included on the CAN bus
data structure. This data also includes detection and as-
signment of the vehicle position sequence in the platoon,
which is carried out by the WSU using its GPS with
Wider Area Augmentation System (WAAS) differential
corrections. On the other hand, information is obtained
from the on-board sensors, such as factory available
lidar measurements (relative distance to the preceding
vehicle), odometer (current speed) and acceleration, and
flag signals (to get information about the interaction of
the driver with the driver interface such as activation or
deactivation of the system or gap setting selection). The
driver interface buttons, located on the right side of the
steering wheel, are also used for the CACC controller.
Planning stage includes the high-level controller. Both
controllers, the commercial ACC system and the newly
developed CACC system, are available during the tests
so the driver can switch between them in real time.
For switching, the control code reads the CAN bus
information coming from the transmission mode selection
button–i.e., eco-driving mode, sport mode, standard mode
or snow mode. When the sport mode is chosen, the high-
level controller will take the CACC controller output.
When any of the other modes is chosen ,the production
ACC controller output will be sent to the low-level
controller. The CACC controller code has been developed
in Matlab/Simulink and is loaded in the vehicle using a
dSpace MicroAutoBox which is connected to the vehicle
via the CAN bus, where the target speed commands are
sent. The CACC controller can be deactivated in the

3
Fig. 2. Control architecture block diagram
same way as the commercial ACC, either using the driver
interface buttons or pressing the brake pedal.
Actuation phase is in charge of executing target ref-
erence commands coming from the planning stage. As
previously stated, this low-level controller is in charge of
converting the target speed commands into throttle and
brake actions, using the factory ACC controller.
B. Vehicle model
The vehicle dynamic model, to be used for evaluating
vehicle performance from the string stability point of view,
is identified based on its step responses to different speed
changes. For these tests, a simple open-loop controller is in
charge of generating speed target commands to the vehicle.
Once the vehicle is stably driving at its current target speed, a
new speed command for an accelerating or braking maneuver
is sent to the vehicle. The Infiniti M56s vehicles are equipped
with a powerful engine that produces fast and strong responses
to changes in the target speed command. Considering this,
a second order response model can be extracted from the
experimental test data, where two different dynamic responses
are clearly evident in the behavior of the vehicle during the
accelerating and braking phases. Overshoot occurs on the
braking response since a high engine braking force especially
in the sport driving mode, where the CACC controller was
designed– is added to the friction braking action. Two second-
order models with time delay were identified from the test
data, with the following structure
F (s) =
k
s
2
+ 2θω
n
s + ω
2
n
e
T
d
s
(1)
with k, θ, ω
n
and T
d
being the static gain, damping factor,
natural frequency and time delay respectively. Parameters
for both models –i.e. braking and acceleration responses–
are defined in Table I. They are obtained using the Matlab
System Identification Tool, which permits selection among
different candidate transfer functions. This transfer function
for representing vehicle behavior was chosen as a trade-off
between simplicity (second order model) and goodness of fit
(over 95%). Responses for both models to a speed change are
depicted in Fig. 3. One can appreciate how well the model
fits the response of the real vehicle. This model incorporates
TABLE I
ACCELERATING AND BRAKING MODEL PARAMETERS
k θ ω
n
T
d
Accelerating 0.156 0.661 0.396 0.146
Braking 1.136 0.5 1.067 0.287
0 5 10 15 20 25
23
24
25
26
27
28
29
Speed (m/s)
Acceleration response
Reference
Experimental results
Simulation results
0 5 10 15 20 25
23
24
25
26
27
28
29
Time (s)
Speed (m/s)
Braking response
Reference
Experimental results
Simulation results
Fig. 3. Vehicle’s longitudinal dynamics response for acceleration and braking
maneuvers
both the dynamics of the vehicle and the low-level controller
in charge of managing throttle and brake actions.
III. CONTROL DESIGN
The goal of the CACC controller is maintaining the driver-
desired time gap to the preceding vehicle in any traffic circum-
stance, with both smoothness and accuracy. The ACC driver
interface is used to manage the CACC controller. It includes
buttons for activating and deactivating the ACC controller,
three gap settings and the option of setting, increasing or de-
creasing the cruise control speed, in case no vehicle is detected
in front of the ego-vehicle. For the ACC factory system, the
available gap settings are 1.1, 1.6 and 2.2 seconds. For the
CACC system, the shortest gap is set at 0.6 seconds. This value
has been chosen based on estimates of the separation needed to
enable crash avoidance under emergency conditions, as well
as previous tests of acceptance by drivers from the general
public [24]. The other two available CACC gap settings are 0.9
and 1.1 seconds. There were two limitations when designing
the CACC controller: it is not possible to access or modify
the low-level controller; and acceleration and deceleration are
limited to maximum values (0.1g and 0.28g respectively) by
the low-level controller.
The controller has been divided in two stages. The first
stage occurs when the CACC system is activated and there is
no vehicle in front of it or the ego-vehicle is far away from the
preceding one. In these cases, the vehicle is usually following
its set speed so an approaching maneuver has to be carried
out before switching to a car-following policy. This controller
-the gap closing controller– has to be as smooth as possible
to permit a good transition to the gap regulation controller. It
is also used in case of cut-out maneuvers when a vehicle in

4
K
P
(s)
+D(s)
K
L
(s)
G(s)
P
P
(s)
P
L
(s)
X
i
X
i-1
X
o
U
i
U
i-1
-
-
+
+
Vehicle model
Preceding car-following policy
Leading car-following policy
Preceding gap error controller
Leading gap error controller
Comm delay
Fig. 4. CACC control structure block diagram
the middle of the platoon decides to leave and the following
one has to cover the cut-out vehicle gap.
Once the vehicle has joined its predecessor, the second stage
controller –the CACC gap regulation controller– is in charge
of implementing the car-following policy depending on the
time gap selected by the driver. Three different time gaps
are available, following the production ACC structure. This
controller is also in charge of managing cut-in maneuvers
when a non-equipped vehicle merges into the platoon. Both
controllers have been designed to be consistent with how a
human driver handles each driving situation.
A. Gap regulation controller
Once the vehicle is close enough and the gap closing ma-
neuver has finished, the system switches to the gap regulation
controller, which is the core of the CACC control system.
Commercially available ACC systems try to reduce the gap
error (x
e
) between the ego-vehicle and the preceding one.
Information from the lidar/radar is used to reduce gap error
(x
e
) between desired time gap (t
g
) and relative distance
(x
r
= x
p
x
f
) –where x
p
is the current position of the
preceding vehicle and x
f
is the position of the ego-vehicle,
following the next expression
x
e
= x
r
v
f
t
g
(2)
where v
f
is the speed of the ego-vehicle. For this purpose,
a controller, K
P
(s) based on a standard PD-control structure
[25], [26], can be easily adjusted to get stability with respect to
the immediately preceding vehicle but, as previously demon-
strated [27], this is not enough to guarantee string stability.
Exchanging information among vehicles using wireless
communications permits improving the vehicle’s response as
well as significantly reducing time gaps, keeping safety. When
it comes to designing a CACC system, string stability is one
of the main goals. It can be defined as the system’s ability
to reduce perturbations downstream, avoiding that leading
vehicle speed changes cause amplification in the rest of the
vehicles [28]. According to [29], it can be defined as
|SS(s)| =
X
i
(s)
X
i1
(s)
1, i 2 (3)
where i indicates the position of the vehicle in the platoon.
Figure 4 shows the CACC controller block diagram where
G(s) represents the vehicle model; terms P
P
(s) and P
L
(s)
correspond to the car-following policy with respect to the pre-
ceding and the leading vehicle respectively; terms K
P
(s) and
K
L
(s) represent time-gap error regulation controller for the
preceding and the leading vehicle respectively; U
i
and U
i1
correspond to the control action for the ego-vehicle and the
preceding vehicle (coming from the wireless communication
system) respectively; the term D(s) = e
δs
represents the
time delay in the wireless communication; and X
i
, X
i1
and
X
0
represent the positions of the ego-vehicle, the preceding
and the leading vehicle position in the platoon. The controller
is formed by three main terms: one of them is in charge of
keeping the current speed but, instead of using the ego-vehicle
or preceding vehicle speed [23], the preceding vehicle target
speed (U
i1
) is used as a feedforward term. This permits
improving the vehicle response time to speed changes and
reducing delays in the transition between throttle and brake
actuations. The other two terms try to keep the errors with
respect to the preceding vehicle K
P
(s) and the leading vehicle
K
L
(s) as small as possible. Both terms correspond to a classic
PD structure defined as
K
P
(s) = k
1
s + k
2
(4)
K
L
(s) = k
3
s + k
4
(5)
where car-following policies can be defined as
P
P
(s) = h
P
s + 1 (6)
P
L
(s) = h
L
s + 1 (7)
with h
P
and h
L
being the time-gap target values with respect
to the preceding and leading vehicles respectively.
As previously stated, the vehicle clearly exhibits different
dynamics in the acceleration and braking phases that can be
modeled by second-order functions sG(s) = F (s) so the
position X
i
(s) for a vehicle in the platoon can be determined
as
X
i
(s) = G(s)U
i
(s) (8)
where U
i
(s) is the target speed command for that vehicle.
Assuming the vehicles start from rest and using equation (8),
the relation between the ego-vehicle and the preceding one is
given by
X
i
(s) =
D(s) + G(s)K
P
(s)
1 + G(s) [K
P
(s)P
P
(s) + K
L
(s)P
L
(s)]
X
i1
(s)
(9)
Following the criteria defined for string stability, the goal
is to keep the Bode magnitude below the unity gain of both
vehicle dynamics, i.e. acceleration and braking responses.
Control gains were firstly modified using tuning tools from
Matlab/Simulink to fulfill the requirements. Final tuning was
carried out in the experimental vehicle in order to not only
get an accurate response from the car-following policy point
of view but also a smooth riding quality from the driver
perspective. Table II shows the final parameters selected for
the preceding and leader car-following policy controllers. The

Citations
More filters
Journal ArticleDOI
TL;DR: A review of motion planning techniques implemented in the intelligent vehicles literature, with a description of the technique used by research teams, their contributions in motion planning, and a comparison among these techniques is presented.
Abstract: Intelligent vehicles have increased their capabilities for highly and, even fully, automated driving under controlled environments. Scene information is received using onboard sensors and communication network systems, i.e., infrastructure and other vehicles. Considering the available information, different motion planning and control techniques have been implemented to autonomously driving on complex environments. The main goal is focused on executing strategies to improve safety, comfort, and energy optimization. However, research challenges such as navigation in urban dynamic environments with obstacle avoidance capabilities, i.e., vulnerable road users (VRU) and vehicles, and cooperative maneuvers among automated and semi-automated vehicles still need further efforts for a real environment implementation. This paper presents a review of motion planning techniques implemented in the intelligent vehicles literature. A description of the technique used by research teams, their contributions in motion planning, and a comparison among these techniques is also presented. Relevant works in the overtaking and obstacle avoidance maneuvers are presented, allowing the understanding of the gaps and challenges to be addressed in the next years. Finally, an overview of future research direction and applications is given.

1,162 citations


Additional excerpts

  • ...ceding vehicle [1]....

    [...]

Journal ArticleDOI
TL;DR: The Intelligent Driver Model (IDM) has been used for car-following modeling in this article to evaluate the performance of Adaptive Cruise Control (ACC) and Cooperative ACC (CACC) control systems.
Abstract: Vehicle longitudinal control systems such as (commercially available) autonomous Adaptive Cruise Control (ACC) and its more sophisticated variant Cooperative ACC (CACC) could potentially have significant impacts on traffic flow. Accurate models of the dynamic responses of both of these systems are needed to produce realistic predictions of their effects on highway capacity and traffic flow dynamics. This paper describes the development of models of both ACC and CACC control systems that are based on real experimental data. To this end, four production vehicles were equipped with a commercial ACC system and a newly developed CACC controller. The Intelligent Driver Model (IDM) that has been widely used for ACC car-following modeling was also implemented on the production vehicles. These controllers were tested in different traffic situations in order to measure the actual responses of the vehicles. Test results indicate that: (1) the IDM controller when implemented in our experimental test vehicles does not perceptibly follow the speed changes of the preceding vehicle; (2) strings of consecutive ACC vehicles are unstable, amplifying the speed variations of preceding vehicles; and (3) strings of consecutive CACC vehicles overcome these limitations, providing smooth and stable car following responses. Simple but accurate models of the ACC and CACC vehicle following dynamics were derived from the actual measured responses of the vehicles and applied to simulations of some simple multi-vehicle car following scenarios.

636 citations


Cites methods from "Cooperative Adaptive Cruise Control..."

  • ...CACC vehicle model For modeling the CACC vehicle behavior, a simplification of the controller implemented in the production cars [11] is applied....

    [...]

  • ...These results indicate that a simple model– representing a first-order lag response–can be used to model the previously developed CACC controller [11]....

    [...]

  • ...This paper first analyzes two consecutive vehicles using a commercial ACC system, the CACC controller developed by the project team [11] and the IDM controller, all implemented on the same production cars....

    [...]

  • ...Next research steps are focused on two goals: on one hand, to implement the proposed models in a microsimulation platform to evaluate their effects on traffic flow for different market penetration ranges; on the other hand, to improve the proposed models toward a more realistic behavior including cut-in and cut-out responses from unequipped vehicles using experimental results obtained from our four CACC vehicles [11]....

    [...]

  • ...The tested controllers were: 1) the factory equipped ACC system; 2) the CACC controller that has been previously developed and presented in [11]; and 3) the IDM model that has been widely used as a reference for ACC car-following models....

    [...]

Journal ArticleDOI
TL;DR: It is demonstrated experimentally that intelligent control of an autonomous vehicle is able to dampen stop-and-go waves that can arise even in the absence of geometric or lane changing triggers, suggesting a paradigm shift in traffic management.
Abstract: Traffic waves are phenomena that emerge when the vehicular density exceeds a critical threshold. Considering the presence of increasingly automated vehicles in the traffic stream, a number of research activities have focused on the influence of automated vehicles on the bulk traffic flow. In the present article, we demonstrate experimentally that intelligent control of an autonomous vehicle is able to dampen stop-and-go waves that can arise even in the absence of geometric or lane changing triggers. Precisely, our experiments on a circular track with more than 20 vehicles show that traffic waves emerge consistently, and that they can be dampened by controlling the velocity of a single vehicle in the flow. We compare metrics for velocity, braking events, and fuel economy across experiments. These experimental findings suggest a paradigm shift in traffic management: flow control will be possible via a few mobile actuators (less than 5%) long before a majority of vehicles have autonomous capabilities.

556 citations

Journal ArticleDOI
TL;DR: In this paper, the authors introduce a control and planning architecture for CAVs, and surveys the state of the art on each functional block therein; the main focus is on techniques to improve energy efficiency.

363 citations

Journal ArticleDOI
TL;DR: This paper is an attempt to highlight the energy saving potential of connected and automated vehicles based on first principles of motion, optimal control theory, and a review of the vast but scattered eco-driving literature.
Abstract: Connected and automated vehicles (CAV) are marketed for their increased safety, driving comfort, and time saving potential. With much easier access to information, increased processing power, and precision control, they also offer unprecedented opportunities for energy efficient driving. This paper is an attempt to highlight the energy saving potential of connected and automated vehicles based on first principles of motion, optimal control theory, and a review of the vast but scattered eco-driving literature. We explain that connectivity to other vehicles and infrastructure allows better anticipation of upcoming events, such as hills, curves, slow traffic, state of traffic signals, and movement of neighboring vehicles. Automation allows vehicles to adjust their motion more precisely in anticipation of upcoming events, and save energy. Opportunities for cooperative driving could further increase energy efficiency of a group of vehicles by allowing them to move in a coordinated manner. Energy efficient motion of connected and automated vehicles could have a harmonizing effect on mixed traffic, leading to additional energy savings for neighboring vehicles.

297 citations

References
More filters
Journal ArticleDOI
TL;DR: The basic characteristics of vehicular networks are introduced, an overview of applications and associated requirements, along with challenges and their proposed solutions are provided, and the current and past major ITS programs and projects in the USA, Japan and Europe are provided.
Abstract: Vehicular networking has significant potential to enable diverse applications associated with traffic safety, traffic efficiency and infotainment. In this survey and tutorial paper we introduce the basic characteristics of vehicular networks, provide an overview of applications and associated requirements, along with challenges and their proposed solutions. In addition, we provide an overview of the current and past major ITS programs and projects in the USA, Japan and Europe. Moreover, vehicular networking architectures and protocol suites employed in such programs and projects in USA, Japan and Europe are discussed.

1,422 citations


"Cooperative Adaptive Cruise Control..." refers background in this paper

  • ...Research projects have been conducted throug hout the world to define the requirements for an appropriate vehicular communication system and its possible applicati ons [2]....

    [...]

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


"Cooperative Adaptive Cruise Control..." refers background in this paper

  • ...Due to this preview information, oscillations due to speed changes by preceding vehicles can be drastically reduced....

    [...]

Journal ArticleDOI
TL;DR: The authors derive sufficient ("weak coupling") conditions which guarantee the asymptotic string stability of a class of interconnected systems and ensure that the states of all the subsystems are all uniformly bounded when a gradient-based parameter adaptation law is used.
Abstract: Introduces the notion of string stability of a countably infinite interconnection of a class of nonlinear systems. Intuitively, string stability implies uniform boundedness of all the states of the interconnected system for all time if the initial states of the interconnected system are uniformly bounded. It is well known that the input output gain of all the subsystems less than unity guarantees that the interconnected system is input-output stable. The authors derive sufficient ("weak coupling") conditions which guarantee the asymptotic string stability of a class of interconnected systems. Under the same "weak coupling" conditions, string-stable interconnected systems remain string stable in the presence of small structural/singular perturbations. In the presence of parameter mismatch, these "weak coupling" conditions ensure that the states of all the subsystems are all uniformly bounded when a gradient-based parameter adaptation law is used and that the states of all the systems go to zero asymptotically.

1,055 citations

Journal ArticleDOI
TL;DR: Implementation of the CACC system, the string-stability characteristics of the practical setup, and experimental results are discussed, indicating the advantages of the design over standard adaptive-cruise-control functionality.
Abstract: The design of a cooperative adaptive cruise-control (CACC) system and its practical validation are presented. Focusing on the feasibility of implementation, a decentralized controller design with a limited communication structure is proposed (in this case, a wireless communication link with the nearest preceding vehicle only). A necessary and sufficient frequency-domain condition for string stability is derived, taking into account heterogeneous traffic, i.e., vehicles with possibly different characteristics. For a velocity-dependent intervehicle spacing policy, it is shown that the wireless communication link enables driving at small intervehicle distances, whereas string stability is guaranteed. For a constant velocity-independent intervehicle spacing, string stability cannot be guaranteed. To validate the theoretical results, experiments are performed with two CACC-equipped vehicles. Implementation of the CACC system, the string-stability characteristics of the practical setup, and experimental results are discussed, indicating the advantages of the design over standard adaptive-cruise-control functionality.

779 citations


"Cooperative Adaptive Cruise Control..." refers methods in this paper

  • ...For this purpose, a controller,KP (s) based on a standard PD-control structure [25], [26], can be easily adjusted to get stability with resp ct to the immediately preceding vehicle but, as previously demon strated [27], this is not enough to guarantee string stabili y....

    [...]

Journal ArticleDOI
TL;DR: In this paper, the authors used microscopic simulation to estimate the effect on highway capacity of varying market penetrations of vehicles with adaptive cruise control (ACC) and cooperative adaptive cruise Control (CACC).
Abstract: This study used microscopic simulation to estimate the effect on highway capacity of varying market penetrations of vehicles with adaptive cruise control (ACC) and cooperative adaptive cruise control (CACC). Because the simulation used the distribution of time gap settings that drivers from the general public used in a real field experiment, this study was the first on the effects of ACC and CACC on traffic to be based on real data on driver usage of these types of controls. The results showed that the use of ACC was unlikely to change lane capacity significantly. However, CACC was able to increase capacity greatly after its market penetration reached moderate to high percentages. The capacity increase could be accelerated by equipping non-ACC vehicles with vehicle awareness devices so that they could serve as the lead vehicles for CACC vehicles.

729 citations


"Cooperative Adaptive Cruise Control..." refers background or methods in this paper

  • ...Benefits f rom including communications in ACC systems have been widely studied in recent years [4], [5], [6]....

    [...]

  • ...In previous PATH research, a CACC involving two vehicles was tested with very favorable results [23], [24], [6]....

    [...]

Frequently Asked Questions (12)
Q1. What are the contributions in "Cooperative adaptive cruise control in real traffic situations" ?

This paper presents the design, development, implementation and testing of a CACC system. It consists of two controllers, one to manage the approaching maneuver to the leading vehicle and the other to regulate car-following once the vehicle joins the platoon. The system has been implemented on four production Infiniti M56s vehicles, and this paper details the results of experiments to validate the performance of the controller and its improvements with respect to the commercially available ACC system. 

On-going and future research on this topic is mainly focused on assessing the potential magnitude of improvements that a CACC system might have on traffic response, both with respect to ACC and as a function of the market penetration. 

Overshoot occurs on the braking response since a high engine braking force – especially in the sport driving mode, where the CACC controller was designed– is added to the friction braking action. 

Once the vehicle is close enough and the gap closing maneuver has finished, the system switches to the gap regulation controller, which is the core of the CACC control system. 

9. Cut-in and cut-out vehicle response with CACC controlby the sudden change in the time gap, whose value decreases to 0.42 seconds. 

In this case, it is driving at 0.6 seconds behind the leading vehicle when the reference gap is 1.1 seconds so a significant deceleration is observed on the part of the follower in order to achieve the desired gap. 

The preceding and follower vehicles are driving under CACC control with a time gap of 0.9 seconds and a set speed of 31.1 m/s. Forward vehicle speeds estimated from the lidar range measurements of the preceding vehicle–dotted green line–and the follower– dotted red line–are also shown. 

It consists of a classical robotics control architecture divided into three stages:• Perception phase where all information from the sensors installed in the vehicle is received. 

Final tuning was carried out in the experimental vehicle in order to not only get an accurate response from the car-following policy point of view but also a smooth riding quality from the driver perspective. 

This paper presents the design, development, implementation and testing of an enhancement to commercially available ACC systems, based on introducing vehicle-to-vehicle communications, to produce CACC. 

The hardest deceleration occurs when the vehicle cuts in, but this is because the time gap is drastically reduced, creating a potential safety hazard that needs to be reduced as quickly as possible. 

The speed variations have been constrained for this test so that it could be conducted safely on a public highway, mixed with other traffic.