Developing a Distributed Consensus-Based Cooperative Adaptive Cruise Control (CACC) System

Similar documents
vehicle velocity (m/s) relative velocity (m/s) 22 relative velocity (m/s) 1.5 vehicle velocity (m/s) time (s)

P e = 0.1. P e = 0.01

Fault Tolerance of Cooperative Vehicle Platoons Subject to Communication Delay

Chalmers Publication Library

Experimental verification platform for connected vehicle networks

A Time Gap-Based Spacing Policy for Full-Range Car-Following

Modified flatbed tow truck model for stable and safe platooning in presences of lags, communication and sensing delays

Wireless Network Security Spring 2016

Cooperative adaptive cruise control, design and experiments

Connected Cruise Control Design Using Probabilistic Model Checking

Application of Adaptive Sliding Mode Control with an Ellipsoidal Sliding Surface for Vehicle Distance Control

Distributed Sliding Mode Control for Multi-vehicle Systems with Positive Definite Topologies

1 INTRODUCTION 2 PROBLEM DEFINITION

A Study on Performance Analysis of V2V Communication Based AEB System Considering Road Friction at Slopes

Lateral Path-Following Control for Automated Vehicle Platoons

Distributed Coordinated Tracking With Reduced Interaction via a Variable Structure Approach Yongcan Cao, Member, IEEE, and Wei Ren, Member, IEEE

Transportation and Road Weather

Stability analysis for a string of automated guided vehicles

Two-vehicle Look-ahead Convoy Control Systems

THE POTENTIAL OF APPLYING MACHINE LEARNING FOR PREDICTING CUT-IN BEHAVIOUR OF SURROUNDING TRAFFIC FOR TRUCK-PLATOONING SAFETY

Reducing Time Headway for Platoons of Connected Vehicles via Multiple-Predecessor Following

Disturbance Propagation in Vehicle Strings

THe increasing traffic demand in today s life brings a

IN MOST of the the automated highway system (AHS)

Modeling Traffic Flow for Two and Three Lanes through Cellular Automata

Communication-based Cooperative Driving of Road Vehicles by Motion Synchronization

Research on Consistency Problem of Network Multi-agent Car System with State Predictor

Analysis of Forward Collision Warning System. Based on Vehicle-mounted Sensors on. Roads with an Up-Down Road gradient

An improved CA model with anticipation for one-lane traffic flow

An Interruption in the Highway: New Approach to Modeling Car Traffic

Traffic Modelling for Moving-Block Train Control System

Constrained Optimization and Distributed Computation Based Car-Following Control of A Connected and Autonomous Vehicle Platoon

Attack Detection and Estimation in Cooperative Vehicles Platoons: A Sliding Mode Observer Approach

Choosing a Safe Vehicle Challenge: Analysis: Measuring Speed Challenge: Analysis: Reflection:

Cooperative adaptive cruise control : tradeoffs between control and network specifications Öncü, S.; van de Wouw, N.; Nijmeijer, H.

Available online Journal of Scientific and Engineering Research, 2017, 4(4): Research Article

Robust Stability Analysis for Connected Vehicle Systems

String and robust stability of connected vehicle systems with delayed feedback

ROBUST COOPERATIVE ADAPTIVE CRUISE CONTROL DESIGN FOR CONNECTED VEHICLES

INTERVEHICLE communications based on wireless technologies

VEHICULAR TRAFFIC FLOW MODELS

Data-based fuel-economy optimization of connected automated trucks in traffic

A model predictive controller for non-cooperative eco-platooning

A MODIFIED CELLULAR AUTOMATON MODEL FOR RING ROAD TRAFFIC WITH VELOCITY GUIDANCE

Design and experimental evaluation of cooperative adaptive cruise control

Discrete-time Consensus Filters on Directed Switching Graphs

IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS 1

arxiv: v1 [cs.sy] 23 Sep 2016

Advanced Adaptive Cruise Control Based on Collision Risk Assessment

Stability Analysis of Stochastically Varying Formations of Dynamic Agents

Path and travel time inference from GPS probe vehicle data

Behavioral Cooperation of Multiple Connected Vehicles with Directed Acyclic Interactions using Feedforward-Feedback Control

Proceedings of the 2015 Winter Simulation Conference L. Yilmaz, W. K. V. Chan, I. Moon, T. M. K. Roeder, C. Macal, and M. D. Rossetti, eds.

ANALYSIS OF CONSENSUS AND COLLISION AVOIDANCE USING THE COLLISION CONE APPROACH IN THE PRESENCE OF TIME DELAYS. A Thesis by. Dipendra Khatiwada

suppressing traffic flow instabilities

Distributed Model Predictive Control for Heterogeneous Vehicle Platoons under Unidirectional Topologies

andrés alejandro peters rivas

Robustness of Connected Vehicle Systems

FEEDBACK loops are always associated with certain time

Interacting Vehicles: Rules of the Game

Optimal Control of Connected Automated Vehicles at Urban Traffic Intersections: A Feasibility Enforcement Analysis

On Cooperative Control of Automated Driving Systems from a Stability and Safety Perspective

An Interruption in the Highway: New Approach to Modeling the Car-Traffic

A Control Matching-based Predictive Approach to String Stable Vehicle Platooning

Simulation study of traffic accidents in bidirectional traffic models

arxiv: v1 [cs.sy] 21 Oct 2018

Distributed Adaptive Consensus Protocol with Decaying Gains on Directed Graphs

A Proposed Driver Assistance System in Adverse Weather Conditions

STABILITY OF CONNECTED VEHICLE PLATOONS WITH DELAYED ACCELERATION FEEDBACK

Benefits of V2V Communication for Autonomous and Connected Vehicles

Consensus Tracking for Multi-Agent Systems with Nonlinear Dynamics under Fixed Communication Topologies

Consensus Problem in Multi-Agent Systems with Communication Channel Constraint on Signal Amplitude

Empirical Study of Traffic Velocity Distribution and its Effect on VANETs Connectivity

We provide two sections from the book (in preparation) Intelligent and Autonomous Road Vehicles, by Ozguner, Acarman and Redmill.

On Design of Reduced-Order H Filters for Discrete-Time Systems from Incomplete Measurements

DSCC HIERARCHICAL DESIGN FOR CONNECTED CRUISE CONTROL

Consensus seeking on moving neighborhood model of random sector graphs

Prediction and Prevention of Tripped Rollovers

An adaptive cruise control for connected energy-saving electric vehicles

A Hierarchical Model-based Optimization Control Method for Merging of Connected Automated Vehicles. Na Chen, Meng Wang, Tom Alkim, Bart van Arem

Zeno-free, distributed event-triggered communication and control for multi-agent average consensus

Average-Consensus of Multi-Agent Systems with Direct Topology Based on Event-Triggered Control

Perth County Road Fatal Head-on Collision - A Common and Dangerous Issue

Precursor Systems Analyses of Automated Highway Systems. AHS PSA Lateral and Longitudinal Control Analysis. Rockwell Task D Page 1

THE CONCEPT of automated highway systems (AHSs)

arxiv: v1 [physics.soc-ph] 24 Mar 2014

FEEDFORWARD COMPENSATION FOR LATERAL CONTROL OF HEAVY VEHICLES FOR AUTOMATED HIGHWAY SYSTEM (AHS)

Uncertainty in the Yellow Change Interval

Robust cooperative adaptive cruise control design and implementation for connected vehicles

A NOVEL METHOD TO EVALUATE THE SAFETY OF HIGHLY AUTOMATED VEHICLES. Joshua L. Every Transportation Research Center Inc. United States of America

Traffic flow theory involves the development of mathematical relationships among

Research Article Robust Switching Control Strategy for a Transmission System with Unknown Backlash

Integrity-Oriented Content Transmission in Highway Vehicular Ad Hoc Networks

Efficiency promotion for an on-ramp system based on intelligent transportation system information

Behavior Control Methodology for Circulating Robots in Flexible Batch Manufacturing Systems Experiencing Bottlenecks

Modifications of asymmetric cell transmission model for modeling variable speed limit strategies

arxiv: v1 [cs.ai] 22 Feb 2018

Formation Control of Nonholonomic Mobile Robots

Q1. (a) The diagram shows a car being driven at 14 rn/s. The driver has forgotten to clear a thick layer of snow from the roof.

The Development of AMR Sensors for Vehicle Position Estimation

Transcription:

Developing a Distributed Consensus-Based Cooperative Adaptive Cruise Control (CACC) System Ziran Wang (Corresponding Author) Center for Environmental Research and Technology, University of California at Riverside 0 Columbia Ave., Riverside, CA 0, USA Phone: ()-0; Fax: ()-0; Email: zwang00@ucr.edu Guoyuan Wu, Ph.D. Center for Environmental Research and Technology, University of California at Riverside 0 Columbia Ave., Riverside, CA 0, USA Phone: ()-0; Fax: ()-0; Email: gywu@cert.ucr.edu Matthew J. Barth, Ph.D. Center for Environmental Research and Technology, University of California at Riverside 0 Columbia Ave, Riverside, CA 0, USA Phone: ()-; Fax: ()-0; E-mail: barth@ece.ucr.edu Submission date: August st, 0 Number of words including the abstract () and references (0) Number of tables () and figures () x0 00 Total

Wang et al. ABSTRACT Autopilot driving and autonomous driving have become increasingly popular in recent years. As an example, a Cooperative Adaptive Cruise Control (CACC) system allows autopilot or autonomous vehicles to communicate with each other, and coordinate their maneuvers in a form of platoon, where one vehicle follows another with a constant velocity and/or time headway. A CACC system brings about several benefits, including the improvement of driving safety on a highway, the increase of roadway capacity, and the decrease of fuel consumption and pollutant emissions. In this paper, we propose a novel CACC system based on the distributed consensus theory, where distributed consensus algorithm and protocol are designed for platoon formation, merging maneuvers, and splitting maneuvers. Unlike many existing CACC systems, our system only uses local cooperation to achieve a global goal, hence the communication complexity is reduced. Moreover, different from most studies assuming the type and dynamics of all the vehicles in a platoon to be homogenous, our distributed consensus algorithm takes into account the length and braking ability of different vehicles. Communication delay is also included in the algorithm, making the system more realistic and applicable. A simulation study is conducted under different scenarios, including normal platoon formation, platoon restoration from disturbances, and merging and splitting maneuvers. We also carry out sensitivity analysis on the distributed consensus algorithm, investigating the effect of the damping term on driving safety and driving comfort of our CACC system.

Wang et al. 0 0 0 0 INTRODUCTION Recently, the rapid development of transportation systems has led to a world-wide economic prosperity, where transportation for both passengers and goods is much more convenient than before domestically and internationally. The number of motor vehicles worldwide is estimated to be more than billion nowadays, and will be doubled within one or two decades (). Such a huge quantity of motor vehicles and intensive transportation activities have brought about various social-economic issues. For example, more than 0,000 people die from roadway crashes on US highways every year (). In terms of traffic congestion, more than $00 billion are cost annually in the U.S. alone due to fuel waste and time loss (). Significant efforts have been made around the world to address the above issues. Many people have been considering to expand existing infrastructure to solve these traffic-related problems, or at least relieve the induced pressures. However, this is not only costly, but also overwhelmed by the chain effects from the neighborhood environment. Some indirect solutions to the increases of roadway capacity include the development of intelligent transportation systems which can help better regulate the traffic, thus improving traffic safety, mobility, and reliability without building more infrastructures. One of the promising ITS applications is the Cooperative Adaptive Cruise Control (CACC), which is a combination of Adaptive Cruise Control (ACC) and Connected Vehicle (CV) technology (e.g., mainly via vehicle-to-vehicle communication) (). With the information shared among vehicles, the CACC system allows vehicles to form platoons and be driven at the same velocity and with constant time headway. The main advantages of the CACC system are: a) autonomous or autopilot driving is safer than human driving by taking a lot of danger (e.g., being distracted) out of the equation; b) roadway capacity is increased due to the reduction of inter-vehicle time gap without compromising the safety; c) fuel consumption and pollutant emissions are reduced due to the mitigation of aerodynamic drag of following vehicles in the platoon and potentially less incidents. In view of the merits mentioned above and the advances in wireless communication, many studies have been conducted to develop and improve the CACC system (-). Weighted and constrained protocols are proposed in (0) to coordinate vehicles in a CACC system. The goal of it is to understand the influence of communication network topologies on the platooning dynamics by applying a discrete-time Markov chain based algorithm. However, the protocols only focus on the positions of vehicles (as their states), without considering the constraints on the values of velocity. In addition, the inter-vehicle distances are described as constant values without taking into account the variations of vehicles characteristics (e.g., vehicle type, braking capability) within the platoon. This discounts the protocols practicability in the realworld implementation. In this study, we propose a distributed consensus methodology for the CACC system based on the second-order consensus algorithm (). In our methodology, we use vehicle velocity, time headway together with vehicle length to adjust inter-vehicle distance. Besides analyzing the normal platoon formation scenario, platoon restoration from disturbances, merging and splitting maneuvers are also addressed by the methodology we proposed. The remainder of this paper is organized as follows: The next section reviews the related work in the research area of CACC. Section describes the methodology used for distributed consensus-based CACC system. Section carries out detailed simulation study and sensitivity analysis where the results are further discussed. The last section provides a summary of the paper and outlines some future work. RELATED WORK

Wang et al. 0 0 0 0 This paper is focused more on the algorithm and protocol of CACC that enable vehicles to form and stabilize the platoon. We assume a standard Dedicated Short Range Communications (DSRC) and Wireless Access in the Vehicular Environment (WAVE) (, ) access network with beaconing messages. The core of a CACC system is the vehicle-following model, which efficiently describes the vehicle dynamics and cooperative maneuvers residing in the system. In (), a nonlinear model is used to describe the vehicle longitudinal dynamics, where the engine power, gravity, road and tire resistance, and aerodynamics drag are all considered. However, since the complexity of such nonlinear models introduces inconvenience to system analysis, a linearized model is usually more practical for field deployment (). In terms of inter-vehicle gap in motion (at relatively high speed), the existing vehicle-following models can be divided into two categories: one regulates the spatial gap, where one vehicle follows its preceding vehicle with a fixed inter-vehicle distance (). The other is based on time gap or velocity dependent distance, where the inter-vehicle distance may vary with vehicle velocity and vehicle length by keeping a constant time headway. Our study falls into the second category. The performance and robustness of a CACC consensus algorithm are discussed in (), where packet loss, network failures and beaconing frequencies are all taken into consideration when the simulation framework is built with the CACC controller developed by (). A consensus-based platooning approach is proposed by (), where the importance of wireless Inter-Vehicle Communications (IVC) is discussed. The approach is analyzed in three wireless network settings, including uncorrelated Bernoullian losses, correlated losses using a Gilbert- Elliott channel, and a realistic traffic scenario with interferences caused by other vehicles. Stability is a basic requirement to ensure the safety of a CACC system. Particularly, propagation of motion signals is attenuated by adjusting the controller parameters in the system, which guarantees the so called string stability of the platoon (0). It is shown in () that a predecessor-following platoon is fragile to external disturbances. However, the standard constant time-gap spacing policy can guarantee string stability as long as a sufficient large time gap is maintained (). Since the distributed consensus algorithm adopted in our paper relies on the time-gap spacing policy, string stability can be guaranteed when the requirement of time gap suffices. METHODOLOGY Mathematical Preliminaries and Nomenclature We represent the interaction topology of a distributed network of vehicles by using a directed graph G = (V, E), where V = {,,, n} is a finite nonempty node set and E V V is an edge set of ordered pairs of nodes, called edges. The edge i, j E denotes that vehicle j can obtain information from vehicle i, however, this is not necessarily true vice versa. The neighbors of vehicle i are denoted by N = {j V: i, j E}. The topology of the graph is associated to an adjacency matrix A = a R, which is defined such that a = 0 and a is a positive weight if edge j, i E, and a = 0 if edge j, i E. All graphs are weighted, and a = for all edge j, i E if the weights are not relevant. L = [l ] R (i.e., l = C a, i j, l = DE,F a ) is the nonsymmetrical Laplacian matrix associated with G. A directed spanning tree is a directed tree formed by graph edges that connect all the nodes of the graph. Before proceeding to design our distributed consensus algorithm for the CACC system, we recall here some basic consensus algorithms which can be used to apply similar dynamics on the information states of vehicles. If the communication between vehicles in the distributed

Wang et al. 0 0 0 0 networks is continuous, then a differential equation can be used to model the information state update of each vehicle. The single-integrator consensus algorithm () is given by C x t = DE g k x t x t, i V () x R, k > 0, g = if information flows from vehicle j to i and 0 otherwise, i j. The adjacency matrix A of the interaction topology is defined accordingly as a = 0 and a = g k, i j. This consensus algorithm guarantees convergence of multiple agents to a collective decision via local interactions. The consensus algorithm () can be extended to double-integrator dynamics to better model the movement of a physical entity, such as an autonomous vehicle. For a doubleintegrator modeled vehicle, the consensus algorithm () is given by x t = v t C v t = DE g k x t x t + γk v t v t, i V where x R, v R, k > 0, γ > 0, and g = if information flows from vehicle j to i and 0 otherwise, i j. Distributed Consensus Algorithm for the CACC System The objective of the distributed consensus-based CACC system is to use algorithm and protocol to ensure consensus of a platoon of vehicles. Toward this end, the meaning of consensus is two-fold: one is the position consensus, where one vehicle maintains a certain distance with its preceding one; the other is the velocity consensus, where one vehicle maintains the same velocity with its preceding one. Taking into account second-order vehicle dynamics, we propose the following distributed consensus algorithm for the CACC system x t = x t x t τ t + c + x t τ t t T b γ x t x t τ t, i =,, n, j = i () where vehicle i s preceding vehicle is vehicle j; x t is the position of vehicle i at time t; τ t is the unavoidable time-varying communication delay when information is transmitted from vehicle j to vehicle i; c is the length of vehicle j; t T is the desired inter-vehicle time gap between vehicle i and vehicle j; b is the braking factor of vehicle i; γ is a damping term. The first part x t x t τ t + c + x t τ t t T b is the absolute position consensus term, and the second part γ[x t x t τ t is the velocity consensus term. The communication delay τ t is bounded as τ t τ, and can be simply set to 00 ns since each message is associated with GPS-base time and has a precision better than 00 ns (). Since different types of vehicles may have different braking performance, we introduce a braking factor b into our distributed consensus algorithm to better simulate the real-world situations. We assume the braking factor is a known constant, and it is varied by different vehicle species. According to the braking distance of different kinds of vehicles (,), we can set a -door sedan with a braking factor of, a SUV with a braking factor of., and a truck with a braking factor of.. We use time gap t T to adjust the inter-vehicle ()

Wang et al. 0 0 0 0 distances, which are subject to the change of vehicles velocities. Furthermore, the time headway can be denoted as t X = t T Y Z b +. The damping term γ needs to meet a specific [ Z \]^_Z \ requirement to ensure the convergence property of the distributed consensus algorithm, which will be analyzed in the fourth section of the paper. Algorithm () is designed for all but the leading vehicle in our CACC system. The dynamics of the leading vehicle can be characterized as follows: x E t = v E t v E t = a E t where x E (t), v E (t) and a E (t) represent the absolute position, velocity, and acceleration of the leading vehicle, respectively. The leading vehicle of a platoon can be manually driven, where the velocity and acceleration may be time-varying. It can also be set to cruise at a certain velocity, with zero acceleration. Algorithm () will allow all the following vehicles in the platoon to track the dynamics of the leading vehicle on the above two occasions. Distributed Consensus Protocol for the CACC System In our distributed consensus-based CACC system, we assume every vehicle is equipped with on-board sensors and inertial measurement unit (IMU) to measure its absolute position and velocity. The IEEE 0.p standard () is used to support the wireless information transmission among vehicles. Considering different scenarios in our system, two protocols are designed in the following. Protocol : Normal Platoon Formation This protocol is designed for vehicles to form a platoon. For vehicle i in our CACC system, it needs to check whether there is a preceding vehicle in a certain distance l (e.g., via RADAR, LIDAR, or computer vision) when the platoon formation mode is on. a) If yes, then vehicle i will communicate with its preceding vehicle and algorithm () will be applied, which enables vehicle i to be a following vehicle; b) If no, then vehicle i may become a leading vehicle of a platoon (where i = ) and cruise at a constant velocity. The driver can also take over the control to drive however he/she wants, but the vehicle may still potentially act as a leading vehicle of the platoon. After the above procedure, vehicle i is in the distributed consensus-based CACC system, whether it plays the role of a following vehicle or a leading vehicle. However, the following and leading role for vehicle i may switch under the following conditions: a) For a following vehicle i, if all of the preceding vehicles of vehicle i move out of the distance l ahead of vehicle i, then vehicle i changes from a following vehicle to a leading vehicle, where i = ; b) For a leading vehicle i (i.e., i = ), if one or more vehicles move into the distance l ahead of vehicle i, then vehicle i changes from a leading vehicle to a following vehicle, where i =,, n. If the length of a platoon is too long, it may bring about safety and road utility issues. Therefore, the aforementioned distance l should be constrained to a threshold value l bc[. Intuitively, if vehicle i is too far away from a platoon in the front, itself may create another platoon. FIGURE shows the flowchart of protocol for the distributed consensus-based CACC system. ()

Wang et al. 0 0 0 FIGURE Protocol for the distributed consensus-based CACC system. Protocol : Merging and splitting maneuvers Protocol addresses the longitudinal maneuvers while Protocol is aimed at handling the lateral maneuvers (i.e., lane change). It is introduced in () that there are four different cases for the lane change within the platoon maneuvers: ) free-agent-to-free-agent lane change, ) free-agent-to-platoon lane change, ) platoon-to-free-agent lane change, and ) platoon-toplatoon lane change. In our paper, we focus on the second and third cases. For the case where vehicle i (as a free agent) tries to merge into a platoon on the adjacent lane, after the merging mode is activated, vehicle i will communicate with the platoon and decide which position it will be in the platoon. If it decides to be the jth vehicle of the platoon after merging maneuvers, then a ghost vehicle with respect to vehicle j in the platoon will be created on the lane vehicle i is in. This ghost vehicle has all the same parameters but the lateral position as vehicle j. Then, vehicle i will autonomously adjust its absolute position and velocity with the ghost vehicle by algorithm (). After that, vehicle i sends a merging signal to vehicle j + in the platoon. Upon receiving the merging signal, a ghost vehicle with respect to vehicle i is created in front of vehicle j +, and vehicle j + starts to adjust its absolute position and velocity to create a gap for vehicle i by algorithm (). The interaction topology of this platoon changes from a three-vehicle-platoon topology to a fourvehicle-platoon topology, where the ghost vehicle in front of vehicle j + also receives information from its preceding vehicle, which is vehicle j. After the gap is fully created, vehicle j+ sends a confirmation signal to vehicle i, and vehicle i merges into the platoon. The case where vehicle j (in the platoon) tries to split from the platoon is easier. It is studied in () that there are two strategies for splitting maneuvers, where the most efficient action is for the departing driver to do a simple lane change in the direction of the off-ramp. After the splitting mode is activated, the driver can take over the lateral control of the vehicle and perform the lane change without adjusting the velocity longitudinally. After vehicle j completes the lane change, vehicle j + will sense that its preceding vehicle changes from vehicle j to vehicle j, and therefore adjust its velocity to close the gap. A new platoon is

Wang et al. 0 0 0 formed, where vehicle j + becomes vehicle j, and vehicle j + becomes vehicle j +, and so on. SIMULATION STUDY Simulation Scenarios and Results We use MATLAB Simulink () to simulate three different scenarios of our distributed consensus-based CACC system. Results of vehicle velocity, weighted and unweighted intervehicle distance are shown in different scenarios. Scenario : Normal Platoon Formation In the first scenario, assume there are four connected vehicles driving at randomly varied velocities on the same lane of a highway. At a certain moment (t = 0), they all switch to the platoon mode. From then on, they adjust their absolute positions and velocities based on algorithm (), algorithm () and protocol to reach consensus and form a platoon. The vehicle parameters of this distributed consensus-based CACC system are listed in TABLE. TABLE Values of Vehicle Parameters in Scenario Vehicle Parameters Vehicle Vehicle Vehicle Vehicle Length c m m m 0 m Braking factor b.. Initial velocity x d 0 m/s m/s m/s m/s Desired velocity x 0 m/s 0 m/s 0 m/s 0 m/s T Initial time gap t d.0 s. s. s Initial weighted inter-vehicle distance d d m m 0 m T Desired time gap t 0. s 0. s 0. s X Desired time headway t 0. s 0. s 0. s Desired weighted inter-vehicle distance d m. m 0. m Desired unweighted inter-vehicle distance d b m m m As we can see from TABLE, weighted inter-vehicle distance is used instead of time gap to measure the consensus of vehicles absolute positions more intuitively. They can be performed as d d = x d t t T d b d = x t t T () b The damping term γ in algorithm () will effect the convergence speed of absolute position and velocity of all the vehicles in the platoon. In this study, γ =. is preliminarily set to all three simulation scenarios. More detailed analysis on how the value of γ may affect the system performance (e.g., driving safety, driving comfort) will be conducted in the second half of this section. The simulation of our CACC system are shown in FIGURE (a)-(c). Plot (a) shows that after the platoon mode is activated at t = 0, all of the three unweighted inter-vehicle distance converge to m at around 0 seconds. This unweighted inter-vehicle distance is more like a target value we set for the system to process, not the real inter-vehicle distance. Plot (b) shows the results for weighted inter-vehicle distance. By introducing the braking

Wang et al. factor, the steady state of weighted inter-vehicle distance varies with different vehicle pairs. The weighted inter-vehicle distance indicates the real value for inter-vehicle distance in our CACC system. In this case, at the steady state of the system, vehicle and vehicle have a m (0. s) gap, vehicle and vehicle have a. m (0. s) gap, and vehicle and vehicle have a 0. m (0. s) gap. It is shown in plot (c) that velocities of the four vehicles converge within around 0 seconds after the platoon mode is activated. After running the distributed consensus algorithms () and (), they all converge to 0 m/s, which is the constant velocity of the leading vehicle, and also the desired velocity of this platoon. 0 (a) (b) (c) (d)

Wang et al. 0 0 0 (e) (f) FIGURE Simulation results of scenario and. Scenario : Platoon Restoration from Disturbances The distributed consensus algorithm () also has the capability to attenuate the impact of sudden disturbances. In the platoon mode of our distributed consensus-based CACC system, if one vehicle (e.g., leading vehicle) suddenly brakes due to emergency, then the following vehicles will decelerate accordingly to maintain certain weighted inter-vehicle distances. For example, we assume all the parameters remain the same as scenario. At time t = s, suppose the leading vehicle suddenly brakes due to a flat tire, and its velocity decreases from 0 m/s to m/s. To simplify the scenario, we assume the brake happens only in a sudden ( t 0), i.e., a step change in leading vehicle s velocity. The simulation results of sudden brake are shown in FIGURE (d)-(f). Plot (d) shows that the unweighted inter-vehicle distance between vehicle and vehicle suffers an approximately m decrease at time t = s. However, the unweighted inter-vehicle distance between vehicle and vehicle only suffers an approximately 0. m decrease, and the one between vehicle and vehicle is even smaller. These maneuvers can be well explained by plot (f). The sudden brake originates from vehicle, and vehicle tends to avoid the collision with vehicle with a hard brake. The brake of vehicle is not as hard as vehicle (the slope is smaller), and the brake of vehicle is even smoother than vehicle. The smoother their brakes are, the smaller the unweighted inter-vehicle distance will decrease. After the brake, the velocities of the three following vehicles slowly restore to the desired velocity, and the unweigted inter-vehicle distances also restore to consensus. Therefore, the simulation results of scenario indicate that our distributed consensus-based CACC system is capable of attenuating sudden disturbances and restoring to the normal condition. Scenario : Merging and Splitting Maneuvers In this scenario, distributed consensus algorithm () and protocol are used to perform the merging and splitting maneuvers. Case : Merging Maneuvers Assume at time t = 0, a three-vehicle platoon (same parameters as vehicle, and in scenario ) is operating at the steady state (i.e., cruising at the velocity of 0 m/s). Another individual vehicle (same parameters as vehicle in scenario ) traveling

Wang et al. 0 at the velocity of m/s on adjacent lane plans to merge into the platoon, and the simulation result is shown in FIGURE (a). 0 0 0 (a) (b) FIGURE Simulation results of scenario. It can be observed that the individual vehicle switches on the merging mode at time t = s. From then on, it adjusts its velocity from m/s to 0 m/s, and then sends a merging signal to the vehicle next to it, which is the second vehicle of the platoon in this study case. Then a ghost vehicle (with respect to the merging vehicle) is created in front of the second vehicle of the platoon. Based on algorithm (), both the second and third vehicle of the platoon decelerate to create a gap. Finally, the individual vehicle merges into the platoon, and the velocities of the other two following vehicles restore to consensus in s. Case : Splitting Maneuvers Assume at time t = 0, a four-vehicle platoon (same parameters as vehicle,, and in scenario ) is cruising at the velocity of 0 m/s. The second vehicle will split from the platoon, and the simulation result is shown in FIGURE (b). The second vehicle of the platoon switches off the platoon mode and drives away (constantly accelerates from 0 m/s to m/s) from platoon at time t = 0 s. After the second vehicle completes its lane change, the third vehicle confirms that its preceding vehicle has changes to the first vehicle of the platoon. Then it adjusts its velocity based on algorithm () to close the gap. The fourth vehicle accordingly adjusts its velocity to follow the movement of its preceding one. Therefore, the simulation results of scenario show that our distributed consensusbased CACC system is capable of carrying out merging and splitting maneuvers. Sensitivity Analysis on the Distributed Consensus Algorithm In this part, sensitivity analysis is conducted based on the normal platoon formation scenario, where the communication graph G is a directed spanning tree. The adjacency matrix can be

Wang et al. 0 0 0 written as A = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0., and therefore the nonsymmetrical Laplacian matrix is L = Recall our distributed consensus algorithm (), there is a damping term γ inside of the velocity consensus term. We can get the conclusion based on () that algorithm () achieves consensus asymptotically if and only if directed graph G has a directed spanning tree and γ > max m _ Fd no(m _ ) pq(]m _ ) m _, () where μ, i =,, n denotes the i th eigenvalue of L. After calculation, γ > 0 is the requirement for algorithm () to reach consensus. As mentioned in the simulation part, γ =. is preliminarily set for different simulation scenarios. However, the value of γ may have a significant effect on the convergence speed of algorithm (), including the convergence speed of vehicle absolute position and the convergence speed of vehicle velocity. The change of vehicle absolute position is related to the safety of our CACC system, since if the weighted inter-vehicle distance drops to negative, collision may occur. The change of vehicle velocity is related to vehicle acceleration and jerk (time rate of change of acceleration), and it is studied in (, 0) that a limitation of ±. m/s u and ±0 m/s v for acceleration and jerk separately will be comfortable for human passengers. Therefore, sensitivity analysis is conducted to study the effect of γ on driving safety and driving comfort. TABLE Parameters of Sensitivity Analysis (a) Driving safety Leading vehicle Following vehicle Vehicle length c m m Vehicle braking factor b Initial velocity x d 0 m/s 0 m/s Desired velocity x 0 m/s 0 m/s Desired weighted inter-vehicle distance d m (b) Driving comfort Leading vehicle Following vehicle Vehicle length c m m Vehicle braking factor b Initial velocity x d 0 m/s m/s Desired velocity x 0 m/s 0 m/s Initial weighted inter-vehicle distance d d m Desired weighted inter-vehicle distance d m Driving Safety Analysis In this part, we analyze the effect of γ on driving safety. We measure the value of minimum weighted inter-vehicle distance through normal platoon formation process, and check whether it goes to negative. If it does, then a collision between the leading vehicle and the following vehicle occurs. Parameters of this sensitivity analysis are set in TABLE (a). We construct a model to study how the changes of γ and the initial weighted inter-vehicle distance d d will affect the minimum weighted inter-vehicle distance min (d ).

Wang et al. 0 The result of sensitivity analysis on driving safety is shown in FIGURE (a). The dark blue areas indicate min (d ) < 0, which appear mostly when d d > m and meanwhile γ <. Although there is a linear blue area where d d 0, it is because at time t = 0, x ud > x Ed is given, and there is no way to choose a γ for the following vehicle to avoid the collision with such a short weighted inter-vehicle distance to the leading vehicle. If we fix the value of γ, it is found that the closer d d approaches to d ( m), the larger min (d ) is. And it can also be noted that when < d d <, min d > 0 is guaranteed whatever the value of γ is. Under current parameter setting, the value of γ can better be chosen in the yellow area of FIGURE (a) based on different initial weighted inter-vehicle distance to ensure min d > 0, where the normal platoon formation of our CACC system is safe with no collision. By conducting this sensitivity analysis under the same parameter settings as aforementioned simulation scenario, and, we find the preliminary value we choose where γ =. is safe under all occasions. (a)

Wang et al. 0 0 0 (b) FIGURE Sensitivity analysis results. Driving Comfort Analysis In this part, we analyze the effect of γ on driving comfort. We measure the values of arg max a and arg max jerk through normal platoon formation process, and check under which value of γ will. m/s u < a <. m/s u and 0 m/s v < jerk < 0 m/s v be satisfied. If a and jerk are in the range, then driving is comfortable for human passengers. Parameters of this analysis are set in TABLE (b), which are exactly the same as the first two vehicles in aforementioned simulation scenario, and. As we can see from FIGURE (b), arg max a changes in a linear function along with the change of γ, while arg max jerk changes in a quadratic function along with the change of γ. When < γ <., both the acceleration and the jerk are in the comfort areas. Therefore, a value of. can be chosen for γ, which satisfies both the requirements of driving safety and driving comfort. And when the parameter setting changes, the same method of sensitivity analysis can be applied to choose the value of γ, and ensure autopilot or autonomous driving in our CACC system to be safe and comfortable. CONCLUSIONS AND FUTURE WORK In this paper we have proposed a novel CACC system based on distributed consensus methodology. Distributed consensus algorithm with communication has been designed, where the length and braking ability of different vehicles have been taken into account. We have also designed distributed consensus protocol to allow our CACC system to process the algorithm under different scenarios. The algorithm and protocol have been implemented in MATLAB Simulink on top of a standard DSRC/WAVE communication infrastructure and the results have been evaluated in several realistic scenarios. Finally, sensitivity analysis on the algorithm regarding different respects of driving has been conducted. However, this paper has only considered linearly distributed consensus control, while realistic systems are always with the feature of nonlinearity. Also, although the distributed

Wang et al. 0 0 0 0 consensus algorithm proposed has covered some environmental uncertainties like communication delay, many others still have not been considered in the paper, such as packet loss, signal fading, signal interference, etc. Furthermore, only the system-level (cyber-space) of vehicles has been taken into account in this paper, where actual vehicle dynamics model (physical-space) has been neglected. Combination of the cyber-space and the physical-space is another future goal of this study. REFERENCES. Jia, D., K. Lu, J. Wang, X. Zhang, and X. Shen, A Survey on Platoon-Based Vehicular Cyber-Physical Systems, IEEE Communication Surveys & Tutorials, Vol., No., 0, pp... National Highway Traffic Safety Administration (NHTSA). Traffic Safety Facts Research Note, 0, USDOT. www-nrd.nhtsa.dot.gov/pubs/.pdf. Accessed July, 0.. Traffic Congestion Costs Billions in Wasted Fuel, Time, Report Says. Transport Topics. Mar., 0. www.ttnews.com/articles/basetemplate.aspx?storyid=00. Accessed July, 0.. Rajamani, R., and S.E. Shladover. An Experimental Comparative Study of Autonomous and Co-Operative Vehicle-Follower Control System. Transportation Research Part C: Emerging Technologies, Vol., No., 00, pp... Shladover, S.E., D. Su, and X.-Y. Lu. Impacts of Cooperative Adaptive Cruise Control on Freeway Traffic Flow. In Transportation Research Record: Journal of the Transportation Research Board, Vol., Transportation Research Board of the National Academies, Washington, D.C., 0, pp. 0.. Shladover, S.E., C. Nowalowski, X.-Y. Lu, and R. Ferlis. Cooperative Adaptive Cruise Control. In Transportation Research Record: Journal of the Transportation Research Board, Vol., Transportation Research Board of the National Academies, Washington, D.C., 0, pp... Werf, J.V., S.E. Shladover, M. Miller, and N. Kourjanskaia. Effects of Adaptive Cruise Control Systems on Highway Traffic Flow Capacity. In Transportation Research Record: Journal of the Transportation Research Board, Vol. 00, Transportation Research Board of the National Academies, Washington, D.C., 00, pp... Godbole, D., N. Kourjanskaia, R. Sengupta, and M. Zandonadi. Breaking the Highway Capacity Barrier: Adaptive Cruise Control-Based Concept. In Transportation Research Record: Journal of the Transportation Research Board, Vol., Transportation Research Board of the National Academies, Washington, D.C.,, pp... Minderhoud, M., and P. Bovy. Impact of Intelligent Cruise Control on Motorway Capacity. In Transportation Research Record: Journal of the Transportation Research Board, Vol., Transportation Research Board of the National Academies, Washington, D.C.,, pp.. 0. Wang, L.Y., A. Syed, G. Yin, A. Pandya, and H. Zhang. Coordinated Vehicle Platoon Control: Weighted and Constrained Consensus and Communication Network Topologies. st IEEE Conference on Decision and Control, Maui, Hawaii, USA, 0, pp 0 0.. Ren, W., and E.M. Atkins. Second-order consensus protocols in multiple vehicle systems with local interactions. Proceedings of the AIAA Guidance, Navigation, Control Conference, San Francisco, CA, USA, 00, Paper AIAA-00-.

Wang et al. 0 0 0 0. IEEE Standard for Wireless Access in Vehicular Environments (WAVE)-Multi-Channel Operation. IEEE 0.-0, 0.. IEEE Standard for Wireless Access in Vehicular Environments (WAVE)-Identifier Allocations. IEEE 0.-0, 0.. Lu, X.-Y., J.K. Hedrick, and M. Drew. ACC/CACC Control Design, Stability and Robust Performance. Proceedings of the 00 America Control Conference, Anchorage, AK, Vol., 00, pp... Wilson, R.E., and J.A. Ward. Car-Following Models: Fifty Years of Linear Stability Analysis A Mathematical Perspective. Transportation Planning and Technology, Vol., No., 0, pp... Peters, A.A., R.H. Middleton, and O. Mason. Leader Tracking in Homogeneous Vehicle Platoons with Broadcast Delays. Automatica, Vol. 0, No., 0, pp... Lei, C., E. V. Eenennaam, W. Wolterink, G. Karagiannis, G. Heijenk, and J. Ploeg. Impact of Packet Loss on CACC String Stability Performances. IEEE Conference on ITS Telecommunications, St. Petersburg, Russia, 0, pp... Naus, G., R. Vugts, J. Ploeg, M. van de Molengraft, and M. Steinbuch. String-Stable CACC Design and Experimental Validation: A Frequency-Domain Apprach. IEEE Transactions on Vehicular Technology, Vol., No., 00, pp... Santini, S., A. Salvi, A. S. Valente, A. Pescape, M. Segata, and R. Lo Cigno. A Consensus-Based Approach for Platooning with Inter-Vehicular Communications. IEEE Conference on Computer Communications, Kowloon, Hong Kong, 0, pp.. 0. Swaroop, D., and J.K. Hedrick. String Stability of Interconnected Systems. IEEE Transactions on Automatic Control, Vol., No.,, pp... Hao, H., and P. Barooah. Stability and Robustness of Large Platoons of Vehicles with Double-integrator Models and Nearest Neighbor Interaction. International Journal of Robust and Nonlinear Control, Vol., No., 0, pp. 0.. Santhanakrishnan, K., and R. Rajamani. On Spacing Policies for Highway Vehicle Automation. IEEE Transactions on Intelligent Transportation Systems, Vol., No., 00, pp. 0.. Saber, R.O., J.A. Fax and R.M. Murray. Consensus and Cooperation in Networked Multi- Agent Systems. Proceedings of the IEEE, Vol., No., 00, pp... Consumer Reports Magazine, Apr. 0. www.consumerreports.org/cro/magazinearchive/0/april/cars/best-and-worst/breaking-distance/index.htm. Accessed July, 0.. Utah Department of Transportation. Trucks Need More Time to Stop. www.udot.utah.gov/trucksmart/stopping-distances.php. Accessed July, 0.. Horowitz, R., C.-W. Tan, and X. Sun. An Efficient Lane Change Maneuver for Platoons of Vehicles in an Automated Highway System. California PATH Research Report. UCB- ITS-PRR-00-. University of California Berkeley, 00.. MathWorks. Simulink. www.mathworks.com/products/simulink/index.html?s_tid=gn_loc_drop. Accessed Aug, 0.. Yang, W., A.L. Bertozzi, and X. Wang. Stability of a Second Order Consensus Algorithm with Time Delay. Proceedings of the th IEEE Conference on Decision and Control, Cancun, Mexico, 00, pp... Seiler, P., B.-S. Song, and J.K. Hedrick. Application of Nonlinear Control to a Collision Avoidance System. Proceedings th World Congress ITS, Seoul, Korea,.

Wang et al. 0. Yi, K., and J. Chung. Nonlinear Brake Control for Vehicle CW/CA Systems. IEEE/ASME Transactions on Mechatronics, Vol., No., 00, pp..