Performance analysis of Vehicular Platoon considering V2V Communication 基于车车通信的车辆队列性能分析 Keqiang LI 李克强 State Key Lab. of Automotive Safety and Energy 汽车安全与节能国家重点实验室 Tsinghua University 清华大学 1 Outline Background Problem Statements Performance Analysis considering V2V communication Conclusions State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 2 Outline Background Problem Statements Performance Analysis considering V2V communication Conclusions State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 3 Background History of Adaptive Cruise Control (ACC) Bosch Ltd, developed the first prototyping ACC Mercedes Benz first to offer ACC, called Distronic system State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 4 Background Next Generation of ACC V2V/V2I communication Multi-vehicle cooperative control (e.g., Vehicular Platoon, CACC) Potential Benefits Potential Benefits ACC Short following distance for better traffic capacity Faster reaction to leader fluctuation to reduce potential congestion Reduced aerodynamic resistance for better fuel economy and less emission More reliable automation for comfortable mobility Economic State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 5 Background Platoon: Topics and Researchers Research topics 1) Selection of spacing policies; 2) Communication delay; 3) Vehicle dynamic uncertainty; etc. Researchers 1) U.S.: J. Hedrick, P. Seiler, S. Darbha, Huei Peng etc. 2) Europe: Jeroen Ploeg, N. van de Wouw, H. Nijmeijer, etc. 3) China: Keqiang Li, Feng Gao, etc. Platoon: Experiments US: PATH Europe: SARTRE Japan: Energy ITS State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 6 Background Platoon: Emerging Topics Different Information Flow Topologies Typical Information Flow ... (a) ... ... (b) Connected Vehicle by V2V (c) ... (d) ... (e) ... (f) N N-1 N-2 Platoon: Key Tasks 2 1 0 ... 1. Model and design of a platoon system with a broad types of topologies. 2. Performance analysis of different topologies on platoons. State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 7 Outline Background Problem Statements Performance Analysis considering V2V communication Conclusions State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 8 Problem Statements Modeling of Platoons from the viewpoint of Networks of Dynamical Systems From Control Perspective 1. Dynamics + Communication 2. Control Theory + Graph Theory Research topics 1. Dynamic: single integrator, double integrator, linear dynamic, nonlinear dynamic Applications 2. Communication: data rate, switching topology, time-delay A vehicular platoon can be viewed as a one-dimensional network of dynamical system State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 9 Problem Statements Modeling of Platoons under the Four-component Framework Information Flow Topology Distributed Controller Controller Ci CN uN ui ... N node i Vehicle Dynamics C1 Ci-1 dr,i ddes,i u1 v0 ui-1 t ... i-1 LV 1 0 Formation Geometry Vehicle Dynamics: The vehicle dynamics describe the behavior of each node; Formation Geometry: The formation geometry dictates the desired distance between any two successive nodes. Distributed Controller: The distributed controller implements feedback control for each vehicle; Information Flow Topology: The information flow topology defines how nodes exchange information with each other; State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 10 Problem Statements Model for Vehicle Longitudinal Dynamics Linear Dynamics 𝑥𝑖 𝑡 = 𝐴𝑥𝑖 𝑡 + 𝐵𝑢𝑖 𝑡 0 𝑝𝑖 0 𝑥𝑖 𝑡 = 𝑣𝑖 , 𝐴 = 𝑎𝑖 0 0 0 1 0 , 𝐵 = 1 1 0 − 𝜏 𝜏 Feedback linearization technique is used to convert the nonlinear model into a linear one; The vehicle dynamics is assumed to be homogeneous. 1 0 Model for Formation Geometry &lim 𝑣𝑖 𝑡 − 𝑣0 𝑡 𝑡→∞ = 0, 𝑖 = 1,2, ⋯ 𝑁 &lim 𝑝𝑖−1 𝑡 − 𝑝𝑖 𝑡 − 𝑑𝑖−1,𝑖 = 0 ,& 𝑡→∞ Constant distance (CD) policy Constant time headway (CTH) policy Nonlinear distance policy State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 11 Problem Statements Model for information flow topology ... The V2V communication can generates various information flow topologies. (a) a) Predecessor following topology; PF topology ... ... (b) b) Predecessor-leader following topology; PLF topology (c) c) Bidirectional topology; BD topology ... (d) d) Bidirectional-leader topology; BDL topology ... (e) e) Two predecessors following topology TPF topology f) Two predecessor-leader following topology TPLF topology ... (f) N N-1 N-2 2 1 0 ... State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 12 Problem Statements Model for information flow topology Algebraic Graph Theory Viewed as a directed graph G, and use Pinning matrix, Adjacent matrix and Laplacian matrix to model the connections. The communication is assumed as to be perfect. There is no delay, data loss etc. Definitions • Pinning Matrix • Adjacent Matrix To model the information flow from the leader to followers To model the information flow among followers 𝒫= 𝓅1 • Laplacian Matrix An induced matrix from adjacent matrix ℒ = 𝑙𝑖𝑗 ∈ ℝ𝑁×𝑁 &𝒜𝑁 = 𝑎𝑖𝑗 ∈ ℝ𝑁×𝑁 ⋱ 𝓅𝑁 &𝓅𝑖 = 1 , 𝑖𝑓&& 𝛼0 , 𝛼𝑖 ∈ 𝐸 &𝑎𝑖𝑗 = 1, 𝑖𝑓&& 𝛼𝑗 , 𝛼𝑖 ∈ 𝐸 &𝑎𝑖𝑗 = 0, 𝑖𝑓&& 𝛼𝑗 , 𝛼𝑖 ∉ 𝐸 𝑙𝑖𝑗 = State Key Lab of Automotive Safety and Energy· Tsinghua Univ. &−𝑎𝑖𝑗 &&&&&&&, &&𝑖 ≠ 𝑗 & 𝑁 𝑘=1 𝑎𝑖𝑘 , &𝑖 = 𝑗 . 13 Problem Statements Model for information flow topology Example 1: Bidirectional Topology 1 0 𝒫= ⋱ 0 &𝒜𝑁 = 0 1 3 1 0 1 1 0 ⋱ 。。。 N ⋱ ⋱ 1 1 0 1 2 3 。。。 N 1 2 ℒ= 1 −1 −1 2 −1 −1 2 ⋱ ⋱ ⋱ −1 −1 1 ⋱ −1 1 Example 2: Predecessor-leader following Topology N-1 N N-2 1 0 ... 1 𝒫= 1 &𝒜𝑁 = ⋱ 1 0 1 0 1 0 ⋱ ℒ= ⋱ 1 0 −1 0 State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 1 −1 1 ⋱ 14 Problem Statements Model for Distributed Controller Linear State Feedback Controller 𝑢𝑖 𝑡 = − 𝑘𝑝 𝑝𝑖 − 𝑝𝑗 − 𝑑𝑖,𝑗 + 𝑘𝑣 𝑣𝑖 − 𝑣𝑗 + 𝑘𝑎 𝑎𝑖 − 𝑎𝑗 𝑗∈&𝕀𝑖 The local controller in node 𝑖 only uses its neighborhood information specified by&𝕀𝑖 . The controller is assumed to be linear for the convenience on theoretical analysis. The controller in each node is assumed to be homogeneous. Formulation for the Closed-loop Dynamics of Platoons Tracking error 𝑥𝑖 𝑡 = 𝑥𝑖 𝑡 − 𝑥0 𝑡 − 𝑑𝑖 , &&& 𝑑𝑖 = 𝑑0,𝑖 , 0,0 Collective state vector 𝑋 = 𝑥1𝑇 , 𝑥2𝑇 , ⋯ , 𝑥𝑁𝑇 𝑇 ∈ ℝ3𝑁×1 , Collective input vector 𝑈 = 𝑢1 , 𝑢2 , ⋯ , 𝑢𝑁 𝑇 ∈ ℝ𝑁×1 , Controller 𝑈 = − ℒ + 𝒫 ⊗ 𝑘𝑇 ∙ 𝑋 Closed-loop Dynamics of platoon 𝑇 𝑇 𝑘 = 𝑘𝑝 , 𝑘𝑣 , 𝑘𝑎 &,⊗&is Kronecker product. 𝑋 = 𝐼𝑁 ⨂𝐴 − ℒ + 𝒫 ⨂𝐵𝑘 𝑇 ∙ 𝑋 State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 15 Problem Statements Unified Closed-loop Dynamics of Platoons 𝑋 = 𝐼𝑁 ⨂𝐴 − ℒ + 𝒫 ⨂𝐵𝑘 𝑇 ∙ 𝑋 Information Flow Topology Distributed Controller Controller Ci CN uN ui ... N node i Vehicle Dynamics C1 Ci-1 dr,i ddes,i u1 v0 ui-1 t ... i-1 LV 1 0 Formation Geometry Questions Q1. What’&the&stabilizing&region&of&controller&gain&𝑘 under different information flow topologies? Q2. How to choose topology and design controller to improve stability? State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 16 Outline Background Problem Statements Performance Analysis considering V2V communication Conclusions State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 17 Performance Analysis considering V2V communication Performance Definition Closed-loop Stability: A platoon with linear time-invariant dynamics is said to be closed-loop stable if and only if the closed-loop system has eigenvalues with strictly negative real parts Stability Margin: The stability margin of a platoon is defined as the absolute value of the real part of the least stable eigenvalue, which characterizes the convergence speed. Im Stability Margin dmin R State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 18 Performance Analysis considering V2V communication 1. Stability Region Analysis Unified Closed-loop Dynamics for vehicular platoons 𝑋 = 𝐼𝑁 ⨂𝐴 − ℒ + 𝒫 ⨂𝐵𝑘 𝑇 𝑋 𝐼𝑁 ⨂𝐴 − ℒ + 𝒫 ⨂𝐵𝑘 𝑇 ∈ ℝ3𝑁×3𝑁 Requirements of Closed-loop Stability Re 𝜎𝑖 𝐼𝑁 ⨂𝐴 − ℒ + 𝒫 ⨂𝐵𝑘 𝑇 large-scale matrix, which is difficult to analyze directly. <0 Dynamic decouple by using similarity transformation Key step: to decompose the large-scale vehicular platoon into multiple subsystems, which is easier to handle the closed-loop stability 𝑁 𝑆 𝐼𝑁 ⨂𝐴 − ℒ + 𝒫 ⨂𝐵𝑘 𝑇 = &&&& 𝑆 𝐴 − 𝜆𝑖 𝐵𝑘 𝑇 𝑖=1 𝑆 ∙ is the spectrum of a matrix. 𝜆𝑖 is the eigenvalue of ℒ + 𝒫 Multiple small-scale matrix, whose size is equal to that of node dynamics (n=3). State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 19 Performance Analysis considering V2V communication 1. Stability Region Analysis Dynamic decouple by using similarity transformation 𝑁 𝑆 𝐼𝑁 ⨂𝐴 − ℒ + 𝒫 ⨂𝐵𝑘 𝑇 = 𝑆 𝐴 − 𝜆𝑖 𝐵𝑘 𝑇 𝑖=1 Routh–Hurwitz stability criterion 𝑠𝐼 − 𝐴 − 𝜆𝑖 𝐵𝑘 𝑇 s3& s2 𝑠1 𝑠0 1 𝜆𝑖 𝑘𝑎 + 1 𝜏 𝜆𝑖 𝑘𝑣 𝜆𝑖 𝑘𝑎 + 1 − 𝜆𝑖 𝑘𝑝 𝜏 𝜏 𝜆𝑖 𝑘𝑎 + 1 𝜆𝑖 𝑘𝑝 𝜏 = 𝑠3 + 𝜆𝑖 𝑘𝑣 𝜏 𝜆𝑖 𝑘𝑝 𝜏 𝜆𝑖 𝑘𝑎 +1 2 𝑠 𝜏 + 𝜆𝑖 𝑘𝑣 𝑠 𝜏 + 𝜆𝑖 𝑘𝑝 𝜏 . Real coefficient polynomials. It needs 𝜆𝑖 to be positive real number. &𝑝>0 𝑘 &𝑘𝑣 > 𝑘𝑝 𝜏 𝜆𝑖 𝑘𝑎 + 1 &𝑘𝑎 > − 1 𝜆𝑖 State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 20 20 Performance Analysis considering V2V communication 1. Stability Region Analysis Consider a homogeneous platoon with linear controllers given by 𝑋 = 𝐼𝑁 ⨂𝐴 − ℒ + 𝒫 ⨂𝐵𝑘 𝑇 𝑋 (1.1) If graph&𝐺 satisfies certain conditions (all the eigenvalues of ℒ + 𝒫&are positive real numbers), the platoon is asymptotically stable if and only if &𝑝>0 𝑘 &𝑘𝑣 > 𝑘𝑝 𝜏 min 𝜆𝑖 𝑘𝑎 + 1 &𝑘𝑎 > − 1 max 𝜆𝑖 Remarks 𝜆𝑖 is the eigenvalue of ℒ + 𝒫 (𝜆𝑖 &need to be positive real number). This result can cover a lot of information flow topologies, including all the aforementioned topologies The influence of information flow topology on stability is mainly reflected by 𝜆𝑖 . State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 21 Performance Analysis considering V2V communication 1. Stability Region Analysis– Simulation Results 𝑘𝑝 = 1, 𝑘𝑣 = 2, 𝑘𝑎 = 1, 𝜏=0.5 (a) (d) (b) (e) &𝑝>0 𝑘 &𝑘𝑣 > 𝑘𝑝 𝜏 min 𝜆𝑖 𝑘𝑎 + 1 &𝑘𝑎 > − 1 max 𝜆𝑖 Stable (c) (f) State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 22 Performance Analysis considering V2V communication 1. Stability Region Analysis– Simulation Results 𝑘𝑝 = 1, 𝑘𝑣 = 0.2, 𝑘𝑎 = 1, 𝜏=0.5 (a) (d) (b) (e) &𝑝>0 𝑘 &𝑘𝑣 > 𝑘𝑝 𝜏 min 𝜆𝑖 𝑘𝑎 + 1 Unstable &𝑘𝑎 > − 1 max 𝜆𝑖 (c) (f) State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 23 Performance Analysis considering V2V communication 2. Scaling trend of Stability Margin with increasing platoon size Consider a homogeneous platoon with linear controllers given by 𝑋 = 𝐼𝑁 ⨂𝐴 − ℒ + 𝒫 ⨂𝐵𝑘 𝑇 𝑋 (2.1) if the graph 𝐺 is in Bidirectional topology, then the stability margin of platoons decays to zero as 𝑂 1 𝑁 2 (2.2) if the graph 𝐺 is in BDL topology, then the stability margin of platoons is always bounded away from zero. N N-1 N-2 1 ... 0 Decay to zero with increasing size; Independent with controller gains. Bidirectional (BD) topology N N-1 N-2 1 ... 0 Will not decay to zero as platoon size increases. Bidirectional-leader (BDL) topology State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 24 Performance Analysis considering V2V communication 2. Scaling trend of Stability Margin with increasing platoon size - Proof Step. 1 Closed-loop Dynamics 𝑋 = 𝐼𝑁 ⨂𝐴 − ℒ + 𝒫 ⨂𝐵𝑘 𝑇 𝑋 Step. 2 Similarity transformation 𝐼𝑁 ⨂𝐴 − ℒ + 𝒫 ⨂𝐵𝑘 𝑇 ∈ ℝ3𝑁×3𝑁 𝑁 𝑆 𝐼𝑁 ⨂𝐴 − ℒ + 𝒫 ⨂𝐵𝑘 𝑇 = 𝑖=1 Step. 3 Eigenvalue Analysis 𝑠𝐼 − 𝐴 − 𝜆𝑖 𝐵𝑘 𝑇 Im 𝑆 𝐴 − 𝜆𝑖 𝐵𝑘 𝑇 = 𝑠3 + 𝜆𝑖 𝑘𝑎 +1 2 𝑠 𝜏 + 𝜆𝑖 𝑘𝑣 𝑠 𝜏 Stability Margin + 𝜆𝑖 𝑘𝑝 𝜏 . dmin R Stability Margin dmin = Re smin = O 𝜆min . For Bidirectional topology dmin = O 𝜆min = 𝑂 1 𝑁 2 For Bidirectional-leader topology dmin = O 𝜆min =constant number State Key Lab of Automotive Safety and Energy· Tsinghua Univ. decay to zero Independent with size 25 Performance Analysis considering V2V communication 2. Scaling trend of Stability Margin with increasing platoon size - Simulations N-1 N N-2 1 0 ... 𝑘𝑝 = 1, 𝑘𝑣 = 2, 𝑘𝑎 = 1, 𝜏=0.5 Bidirectional topology 0 10 0 10 -1 10 -1 Stability Margin 10 Stability Margin -2 10 -2 10 -3 10 -3 10 -4 10 -4 10 -5 10 10 100 The number of vehicles:N -5 10 10 100 The number of vehicles:N 500 500 N N-1 N-2 1 0 ... Bidirectional-leader topology State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 26 26 Performance Analysis considering V2V communication 3. Stability Margin Improvement – Topology Selection Consider a platoon with linear controllers given by 𝑋 = 𝐼𝑁 ⨂𝐴 − ℒ + 𝒫 ⨂𝐵𝑘 𝑇 𝑋 (3.1) if the graph 𝐺 is undirected, to maintain bounded stability margin, it needs at least lots of followers (i.e. Ω(N) = O(N)) to obtain the leader’s information. Remarks i+2 i i+1 i-1 i-h i-2 ... ... ... i+h ... BD&topology&is&a&special&case,&i.e.,&Ω(N)=1, for which the stability margin decays to zero as the platoon size increases; N N-1 N-2 1 ... 0 It implies that the information flow from the leader is more important than that among the followers. State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 27 Performance Analysis considering V2V communication 3. Stability Margin Improvement – Topology Selection To maintain bounded stability margin, the tree depth of graph G should be a constant number and independent of the platoon size N. Tree dpeth&𝑐 = max 𝑛1 , 𝑛2 − 𝑛1 , ⋯ , 𝑛𝑝 − 𝑛𝑝−1 , 𝑁 − 𝑛𝑝 + 1 , where& 𝑛1 , 𝑛2 , ⋯ , 𝑛𝑝 , 1 ≤ 𝑛1 ≤ • ⋯ ≤ 𝑛𝑝 ≤ 𝑁&is&the&set&of&followers&pinned&to&the&leader ... n+1 n 2 1 n 0 ... N=c(k+1) ... ... ck+1 c(k-1)+1 ck ... c 1 0 c 0 N=2n Tree depth is N/2, increasing with platoon size; Stability margin decay to zero; c+1 ... ck+1 c(k-1)+1 ... c+1 1 ... n ... n-1 c ... n+2 2 ... 1 0 N=c(k+1) N=2n ... Tree depth is c, a constant number, independent with platoon size; Stability margin can be bounded away from zero State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 28 Performance Analysis considering V2V communication 3. Stability Margin Improvement – Topology Selection 0 10 -1 0.25 10 -2 Stability Margin Stability Margin 0.2 0.15 0.1 0.05 0 0 10 -3 10 -4 10 Ω(N)=N/2,Tree Ω(N)=N/4,Tree Ω(N)=N/2,Tree Ω(N)=N/4,Tree -5 10 10 50 20 40 30 20 40 Tree Depth Parameter:c 50 30 10 0 Local Communication Range:h It is the tree depth 𝑐 rather than local communication range ℎ that dominates the stability margin. -6 10 10 depth: depth: depth: depth: c=2 c=4 c=N/2 c=3N/4 100 The number of vehicles:N 500 Extending information flow to reduce the tree depth is one major way to guarantee a bounded stability margin. State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 29 Performance Analysis considering V2V communication 3. Stability Margin Improvement – Asymmetric Control Consider a homogeneous platoon under the BD topology with the asymmetric controller architecture given by 𝑋 = 𝐼𝑁 ⊗ 𝐴 − ℒ𝐵𝐷 + 𝒫𝐵𝐷 𝜖 ⨂𝐵𝑘 𝑇 𝑋 (3.1) For any fixed&ϵ ∈ 0,1 , the stability margin is bounded away from zero and independent of the platoon size&𝑁 (N can be any finite integer). kfN kbN-1 N kfN-1 N-1 kbN-2 ... kf3 kb2 kf2 2 kb1 kf1 1 ... 0 LV Asymmetric control The controller is called asymmetric, if 𝑓 &𝑘𝑖 = 1 + 𝜖 𝑘, 𝑘𝑖𝑏 = 1 − 𝜖 𝑘&&&&𝑖 = 1, ⋯ , 𝑁 − 1 𝑓 &𝑘𝑁 = 1 + 𝜖 𝑘,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& where&𝜖 ∈ 0,1 is called the asymmetric degree. Note that if 𝜖 = 0, then it is reduced to the symmetric case. State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 30 Performance Analysis considering V2V communication 3. Stability Margin Improvement – Asymmetric Control- Proof Eigenvalue Analysis 𝑠𝐼 − 𝐴 − 𝜆𝑖 𝐵𝑘 𝑇 = 𝑠3 + Im 𝜆𝑖 𝑘𝑎 +1 2 𝑠 𝜏 + 𝜆𝑖 𝑘𝑣 𝑠 𝜏 + 𝜆𝑖 𝑘𝑝 𝜏 . Stability Margin dmin Stability Margin dmin = Re smin = O 𝜆min . R For asymmetric control dmin = O 𝜆min = constant number, For any fixed&ϵ ∈ 0,1 Independent with size Tradeoff between Convergence Speed and Transient Performance Benefit: bounded stability margin, good for convergence speed Cost: overshooting phenomena in transient process. State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 31 Performance Analysis considering V2V communication 3. Stability Margin Improvement – Asymmetric Control 30 15 1 6 12 18 24 30 10 Spacing Error (m) 10 -1 -2 10 0 0 -10 -5 10 -10 -20 -30 0 50 -3 100 Time (s) 150 200 0 50 (a) 10 100 Time (s) 150 200 (b) 25 -5 10 1 6 12 18 24 30 30 20 10 100 The number of vehicles:N 500 The stability margin of a platoon with asymmetric controllers is indeed bounded away from zero and independent of with the platoon size. 10 0 -10 1 6 12 18 24 30 20 15 10 Spacing Error (m) -4 10 40 ε=0 ε=0.2 ε=0.4 ε=0.6 Spacing Error (m) Stability Margin 10 5 1 6 12 18 24 30 20 Spacing Error (m) 0 5 0 -5 -10 -20 -15 -30 -40 -20 -25 0 50 100 Time (s) 150 200 (c) 0 50 100 Time (s) 150 200 (d) Space errors for homogeneous platoon under BD topology with different asymmetric&degree&ϵ.&(a)&ϵ=0& (symmetric);&(b)&ϵ=0.2;&(c)&ϵ=0.4;&(d)&ϵ=0.6 State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 32 Performance Analysis considering V2V communication 4. Linear Stable Controller Design - solving a Riccati equation Consider a homogeneous platoon with linear controllers given by 𝑋 = 𝐼𝑁 ⨂𝐴 − ℒ + 𝒫 ⨂𝐵𝑘 𝑇 𝑋 Stability Region &𝑝>0 𝑘 &𝑘𝑣 > 𝑘𝑝 𝜏 min 𝜆𝑖 𝑘𝑎 + 1 &𝑘𝑎 > − 1 max 𝜆𝑖 How to choose a specific controller gain? Controller design by solving a Riccati equation 𝐴𝑇 𝑃𝜀 + 𝑃𝜀 𝐴 − 𝑃𝜀 𝐵𝐵𝑇 𝑃𝜀 + 𝜀𝐼3 = 0, Choosing the controller gain as 𝑘 𝑇 = 𝛼𝐵𝑇 𝑃𝜀 Influence of Information flow topology Closed-loop Stability requirements 𝛼≥ 1 2 min 𝜆𝑖 𝑖∈𝒩 State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 33 Performance Analysis considering V2V communication 4. Linear Stable Controller Design - Simulation 15 4.5 Spacing Error(m) 5 0 -5 1 3 5 7 10 4 3.5 3 Spacing Error(m) 1 3 5 7 10 10 1.2 0.8 2.5 2 1.5 1 -10 1 3 5 7 10 1 Spacing Error(m) 0.6 0.4 0.2 0.5 -15 0 20 40 60 Time (s) 100 -0.5 0 20 1 3 5 7 10 3 1 3 5 7 10 3 2.5 2 1.5 1 10 20 Time (s) 30 3 1 𝜀 0.5 0.5 22.5 0.5 0.5 0.5 1 1 1 1 1 1 1 3 5 7 10 3.5 2 40 𝛼 (c) 4 2.5 2 1.5 1 0 0.5 0.5 -1 0 -0.5 0 4.5 4 Spacing Error(m) 3.5 -0.2 60 (b) 5 4 40 Time (s) (a) 4.5 Spacing Error(m) 80 Spacing Error(m) -20 0 0 Topolo 𝜆𝑚𝑖𝑛 gy PF 1 PLF 1 BD 0.022 BDL 1 TPF 1 TPLF 1 0 20 40 Time (s) (d) 60 -2 0 0 20 40 Time (s) (e) 60 -0.5 0 20 40 60 Time (s) (f) State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 34 Outline Background Problem Statements Performance Analysis considering V2V communication Conclusions State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 35 Conclusions Vehicular platoon can bring many potential benefits, e.g., Improving traffic capacity; Enhancing highway safety; Reducing road congestion V2V communication can generate various types of topologies for platoon. For&vehicular&platoons&under&“homogeneity&+&linear&feedback” 1) Stability Region Analysis • Explicitly established the stabilizing thresholds of linear controller gains for platoons under different information flow topologies. 2) Stability Margin Scaling Trend • Obtained stability margin scaling trend for platoons under two typical topologies, i.e., Bidirectional Topology and Bidirectional-leader Topology. 3) Stability Margin Improvement • Proposed two basic ways to improve the stability margin, i.e., topology selection and controller adjustment. 4) Linear Stable Controller Design • Converted the platoon control problem to a parametric algebraic Riccati equation. The designed controllers can guarantee the internal stability for a variety of topologies State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 36 Thanks for your attention Q & A? 37 Appendix: Robust issue Robust Performance Disturbance with Finite Energy +∞ 𝑤𝑖 𝑡 1. First-to-last amplification factor (𝐴𝐹𝑓2𝑙 ) 𝐴𝐹𝑓2𝑙 𝑝𝑁 = sup 𝑤1 ℒ2 ℒ2 = 𝐺𝑓2𝑙 𝑠 ℋ∞ ℒ2 = 0 𝑤𝑖 𝑡 2 𝑑𝑡 < ∞ 2. All-to-all amplification factor(𝐴𝐹𝑎2𝑎 ) 𝐴𝐹𝑎2𝑎 = sup 𝑝 𝑊 ℒ2 ℒ2 = 𝐺𝑎2𝑎 𝑠 ℋ∞ Dynamics in Frequency domain 𝑋 = 𝐼𝑁 ⨂𝐴 − ℒ + 𝒫 ⨂𝐵𝑘 𝑇 ∙ 𝑋 + 𝐵 ∙ 𝑊 Time domain Frequency domain 𝑌 =𝐶∙𝑋 ℒ 𝑌 𝐺 𝑠 = = 𝐶 𝑠𝐼3𝑁 − 𝐴𝑐𝑙 −1 𝐵 ℒ 𝑊 = 𝐼𝑁 ⊗ 𝜏𝑠 3 + 𝑠 2 + ℒ + 𝒫 ⊗ 𝑘𝑝 + 𝑘𝑣 𝑠 + 𝑘𝑎 𝑠 2 −1 It’s&very&difficult&to&analysis&the&ℋ∞ norm of transfer function 𝐺 𝑠 under general information flow topology. State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 38 Appendix: Robust issue 1. Scaling Trend of 𝓗∞ norms under PF topology Consider a homogeneous platoon under the PF topology with linear controllers given by −1 𝐺 𝑠 = 𝐼𝑁 ⊗ 𝜏𝑠 3 + 𝑠 2 + ℒ + 𝒫 ⊗ 𝑘𝑝 + 𝑘𝑣 𝑠 + 𝑘𝑎 𝑠 2 (2.1) the amplification factors 𝐴𝐹𝑓2𝑙 and 𝐴𝐹𝑎2𝑎 satisfy the following conditions 𝛽2 𝛼 𝑁 − 1 𝑁−1 𝑁−1 𝑁−1 𝛽1 𝛼 ≤ 𝐴𝐹𝑎2𝑎 ≤ 𝛽1 𝛼 ≤ 𝐴𝐹𝑓2𝑙 ≤ 𝛽2 𝛼 𝛼−1 where, 𝛽1 , 𝛽2 is constant real number, 𝛼&>1. N N-1 N-2 1 ... 0 Fig. Predecessor-following (PF) topology Remarks The amplification factors will exponentially grow with increasing platoon size. These results are independent with controller gains, which means this is a fundamental drawback of PF topology when using identical linear controller State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 39 Appendix: Robust issue 1. Scaling Trend of 𝓗∞ norms under PF topology-simulation results N-1 N N-2 1 0 ... 3 10 3 Bode Diagram 10 A f2l 80 N=22 N=18 N=14 N=10 N=6 N=2 Upper bound: β2*α N-1 60 Lowerbound: β1*α N-1 1 10 0 10 10 40 Magnitude (dB) a2a 2 Amplification factor:A Amplification factor: A f2l 2 10 1 10 0 A a2a 10 20 0 -20 Upper bound: β3*(α N-1) -1 10 Lower bound: β1*α N-1 -1 0 5 10 15 Platoon size: N 20 25 10 0 5 10 15 Platoon size: N 20 -40 25 -2 10 -1 10 0 10 1 10 Frequency (rad/s) The amplification factors&𝐴𝐹𝑓2𝑙 and 𝐴𝐹𝑎2𝑎 indeed exponentially grow with increasing platoon size. State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 40 Appendix: Robust issue 2. Scaling Trend of 𝓗∞ norms under PLF topology-simulation results N-1 N N-2 1 0 ... 0 Bode Diagram 1 10 10 0 A f2l Upper bound: β2*α1N-1 -1 10 -50 -100 10 -3 10 -4 10 Magnitude (dB) a2a Lower bound: γ 1*α1 -2 Amplification factor:A Amplification factor: A f2l N-1 0 10 -200 N=22 N=18 N=14 N=10 N=6 N=2 -250 -300 A a2a -5 10 -6 10 -150 -1 0 5 10 15 Platoon size: N 20 25 10 -350 Upper bound: γ3*(α1N-1) Lower bound: γ2 0 5 10 15 Platoon size: N 20 -400 -2 10 25 -1 10 0 10 1 10 Frequency (rad/s) If the leader broadcast its information to all the following vehicle, resulting in predecessor-leader following topology, then amplification factor will become better State Key Lab of Automotive Safety and Energy· Tsinghua Univ. 41 Appendix: Robust issue 3. Scaling Trend of 𝓗∞ norms under BD topology Consider a homogeneous platoon under the BD topology with linear controllers given by −1 𝐺 𝑠 = 𝐼𝑁 ⊗ 𝜏𝑠 3 + 𝑠 2 + ℒ + 𝒫 ⊗ 𝑘𝑝 + 𝑘𝑣 𝑠 + 𝑘𝑎 𝑠 2 (4.1) the amplification factor 𝐴𝐹𝑎2𝑎 at least increase with the platoon size as 𝑂 𝑁 2 & N-1 N N-2 1 0 ... A a2a 40 N=22 N=18 N=14 N=10 N=6 N=2 12 2 10 1 10 10 20 Magnitude (dB) Amplification factor: A a2a 30 f2l Lower bound: N2/(k p*π2) 3 10 Amplification factor:A Bode Diagram 14 4 10 8 6 10 0 4 0 10 -1 10 -10 2 0 0 10 1 10 Platoon size: N 0 5 10 15 20 Platoon size: N 25 30 -20 -2 10 State Key Lab of Automotive Safety and Energy· Tsinghua Univ. -1 10 0 10 1 10 Frequency (rad/s) 42