Significance of low-level control to string stability under adaptive cruise control: Algorithms, theory and experiments

被引:20
作者
Zhou, Hao [1 ]
Zhou, Anye [1 ]
Li, Tienan [2 ]
Chen, Danjue
Peeta, Srinivas [1 ]
Laval, Jorge [1 ,3 ]
机构
[1] Georgia Inst Technol, Sch Civil & Environm Engn, Atlanta, GA USA
[2] Univ Massachusetts Lowell, Sch Civil & Environm Engn, Lowell, MA USA
[3] 790 Atlantic Dr NW, Atlanta, GA 30313 USA
基金
美国国家科学基金会;
关键词
Commercial ACC; String stability; Low-level controller; Comma; ai; On-road experiments; CAR FOLLOWING CONTROL; CONTROL VEHICLES; DESIGN; MODEL; PLATOON; FLOW;
D O I
10.1016/j.trc.2022.103697
中图分类号
U [交通运输];
学科分类号
08 ; 0823 ;
摘要
Commercial adaptive cruise control (ACC) systems are bi-level: an upper-level planner decides the target trajectory and the low-level system executes it. Existing literature on ACCs mostly focus on the planner algorithms or the actuator delay, while the transition process between them, e.g. the low-level control design and its impact are often ignored. This paper tries to fill this gap by digging into the codebase of a recent open-source self-driving system, Openpilot (OP), Comma.ai, from which we extract and formulate the algorithms at both the upper and lower levels. For linear ACCs, the paper extends the transfer function analysis from planners only to full control loops and investigates the impact of slow/fast low-level control on the overall string stability (SS). For MPC ACCs, it studies their planning characteristics based its optimization objectives and approximates the low-level impact using an ODE approach.We find that low-level control has a significant impact on the overall SS of ACCs: (i) slow low-level control undermines SS under small frequencies and improves SS given large frequencies for linear systems, (ii) MPC features a varying gain throughout an oscillation, where the fast low-level control typically results in a 'fast-slow' changing process of the MPC gain, which benefits the SS, whereas the slow low-level control leads to a 'slow-fast' varying gain which undermines the SS, (iii) slow low-level control are common as they arise from comfort oriented control gains, from a "weak" actuator performance or both, and (iv) the SS is very sensitive to the integral gain under slow low-level control for both PI and PIF controllers. Overall, the study recommends fast low-level control for ensuring vehicular SS to reduce traffic congestion, considering that large congestion waves usually feature both small frequencies and large amplitudes, although slow controllers could perform even better provided a short and small leader perturbation. The findings of this paper are verified both numerically and experimentally. For the first time in the literature we implement custom ACC algorithms on market cars, and achieve SS on open roads with a random leader by only tuning the low-level controllers. The source code is shared at https://github.com/HaoZhouGT/openpilot to support on-road experiments of arbitrary car-following models, which may be of interest to other studies.
引用
收藏
页数:26
相关论文
共 47 条
[1]  
[Anonymous], 2006, P IET IR SIGN SYST C, DOI [10.1049/ cp:20060431, DOI 10.1049/CP:20060431]
[2]  
Collins D, 2021, TUNE SERVO SYSTEMS H
[3]  
Comma.ai, 2020, COMMAAI 2 SETUP
[4]  
Comma.ai, 2021, COMMAAI INTRO OPENPI
[5]   Adaptive cruise control for a SMART car: A comparison benchmark for MPC-PWA control methods [J].
Corona, Daniele ;
De Schutter, Bart .
IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 2008, 16 (02) :365-372
[6]  
Diehl M, 2014, TOOLKIT AUTOMATIC CO
[7]  
Eilbert A., 2020, PERFORMANCE COMP COO
[8]   String stability for vehicular platoon control: Definitions and analysis methods [J].
Feng, Shuo ;
Zhang, Yi ;
Li, Shengbo Eben ;
Cao, Zhong ;
Liu, Henry X. ;
Li, Li .
ANNUAL REVIEWS IN CONTROL, 2019, 47 :81-97
[9]   Constrained optimization and distributed computation based car following control of a connected and autonomous vehicle platoon [J].
Gong, Siyuan ;
Shen, Jinglai ;
Du, Lili .
TRANSPORTATION RESEARCH PART B-METHODOLOGICAL, 2016, 94 :314-334
[10]   Are Commercially Implemented Adaptive Cruise Control Systems String Stable? [J].
Gunter, George ;
Gloudemans, Derek ;
Stern, Raphael E. ;
McQuade, Sean ;
Bhadani, Rahul ;
Bunting, Matt ;
Delle Monache, Maria Laura ;
Lysecky, Roman ;
Seibold, Benjamin ;
Sprinkle, Jonathan ;
Piccoli, Benedetto ;
Work, Daniel B. .
IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2021, 22 (11) :6992-7003