Correctness Guarantees for the Composition of Lane Keeping and Adaptive Cruise Control

This paper develops a control approach with correctness guarantees for the simultaneous operation of lane keeping and adaptive cruise control. The safety specifications for these driver assistance modules are expressed in terms of set invariance. Control barrier functions (CBFs) are used to design a family of control solutions that guarantee the forward invariance of a set, which implies satisfaction of the safety specifications. The CBFs are synthesized through a combination of sum-of-squares program and physics-based modeling and optimization. A real-time quadratic program is posed to combine the CBFs with the performance-based controllers, which can be either expressed as control Lyapunov function conditions or as black-box legacy controllers. In both cases, the resulting feedback control guarantees the safety of the composed driver assistance modules in a formally correct manner. Importantly, the quadratic program admits a closed-form solution that can be easily implemented. The effectiveness of the control approach is demonstrated by simulations in the industry-standard vehicle simulator Carsim. Note to Practitioners—Safety is of paramount importance for the control of automated vehicles. This paper is motivated by the problem of designing controllers that are provably correct for the simultaneous operation of two driver assistance modules, lane keeping and adaptive cruise control. This is a challenging problem partially, because the lateral and longitudinal dynamics of the vehicles are coupled, with few results known to exist that provide formal guarantees. In this paper, we employ an assume-guarantee formalism between these two subsystems, such that they can be considered individually; based on that, we use optimization to design safe sets that serves as “supervisors” for vehicle behavior, such that the trajectories of the closed-loop system are confined within the safe sets using predetermined bounds on wheel force and steering angle. The feedback controller is constructed by solving convex quadratic programs online, which can also be given in closed form, making the implementation much easier. One particular advantage of this control approach is that the safety set and the performance controller can be designed separately, which enables the integration of a legacy controller into a correct-by-construction solution.

[1]  André Platzer,et al.  Adaptive Cruise Control: Hybrid, Distributed, and Now Formally Verified , 2011, FM.

[2]  Antonio Iannopollo,et al.  TAMING DR. FRANKENSTEIN: CONTRACT-BASED DESIGN FOR CYBER-PHYSICAL SYSTEMS , 2012 .

[3]  Michael A. Goodrich,et al.  Model-based human-centered task automation: a case study in ACC system design , 2003, IEEE Trans. Syst. Man Cybern. Part A.

[4]  Kirstin L. R. Talvala,et al.  Pushing the limits: From lanekeeping to autonomous racing , 2011, Annu. Rev. Control..

[5]  Domitilla Del Vecchio,et al.  Design of Driver-Assist Systems Under Probabilistic Safety Specifications Near Stop Signs , 2016, IEEE Transactions on Automation Science and Engineering.

[6]  Chung Choo Chung,et al.  Robust Multirate Control Scheme With Predictive Virtual Lanes for Lane-Keeping System of Autonomous Highway Driving , 2015, IEEE Transactions on Vehicular Technology.

[7]  P. Kokotovic,et al.  Inverse Optimality in Robust Stabilization , 1996 .

[8]  BaekGyu Kim,et al.  The SMT-based automatic road network generation in vehicle simulation environment , 2016, 2016 International Conference on Embedded Software (EMSOFT).

[9]  Olaf Stursberg,et al.  Verification of a Cruise Control System using Counterexample-Guided Search , 2004 .

[10]  Jürgen Guldner,et al.  ANALYSIS OF AUTOMATIC STEERING CONTROL FOR HIGHWAY VEHICLES WITH LOOK-DOWN LATERAL REFERENCE SYSTEMS , 1996 .

[11]  Katja Vogel,et al.  A comparison of headway and time to collision as safety indicators. , 2003, Accident; analysis and prevention.

[12]  Xiangru Xu,et al.  Constrained control of input-output linearizable systems using control sharing barrier functions , 2018, Autom..

[13]  Bo Cheng,et al.  Fast Online Computation of a Model Predictive Controller and Its Application to Fuel Economy–Oriented Adaptive Cruise Control , 2015, IEEE Transactions on Intelligent Transportation Systems.

[14]  Petros A. Ioannou,et al.  Autonomous intelligent cruise control , 1993 .

[15]  Aaron D. Ames,et al.  Control barrier function based quadratic programs with application to bipedal robotic walking , 2015, 2015 American Control Conference (ACC).

[16]  Martin Buss,et al.  INVARIANCE CONTROL DESIGN FOR CONSTRAINED NONLINEAR SYSTEMS , 2004 .

[17]  John Lygeros,et al.  Verified hybrid controllers for automated vehicles , 1998, IEEE Trans. Autom. Control..

[18]  Dirk Helbing,et al.  Adaptive cruise control design for active congestion avoidance , 2008 .

[19]  Amir Ali Ahmadi,et al.  Control design along trajectories with sums of squares programming , 2012, 2013 IEEE International Conference on Robotics and Automation.

[20]  Alberto L. Sangiovanni-Vincentelli,et al.  Contract-Based Design for Computation and Verification of a Closed-Loop Hybrid System , 2008, HSCC.

[21]  S. Shankar Sastry,et al.  Formal methods for semi-autonomous driving , 2015, 2015 52nd ACM/EDAC/IEEE Design Automation Conference (DAC).

[22]  Ali Jadbabaie,et al.  Safety Verification of Hybrid Systems Using Barrier Certificates , 2004, HSCC.

[23]  George J. Pappas,et al.  A Framework for Worst-Case and Stochastic Safety Verification Using Barrier Certificates , 2007, IEEE Transactions on Automatic Control.

[24]  Stefano Di Cairano,et al.  Reference and command governors: A tutorial on their theory and automotive applications , 2014, 2014 American Control Conference.

[25]  J. Christian Gerdes,et al.  Lyapunov Based Performance Guarantees for the Potential Field Lane-keeping Assistance System , 2006 .

[26]  Li Wang,et al.  Control Barrier Certificates for Safe Swarm Behavior , 2015, ADHS.

[27]  Paulo Tabuada,et al.  Correct-by-Construction Adaptive Cruise Control: Two Approaches , 2016, IEEE Transactions on Control Systems Technology.

[28]  William Whittaker,et al.  Autonomous driving in urban environments: Boss and the Urban Challenge , 2008, J. Field Robotics.

[29]  Xenofon D. Koutsoukos,et al.  Safety Analysis of Automotive Control Systems Using Multi-Modal Port-Hamiltonian Systems , 2016, HSCC.

[30]  Paulo Tabuada,et al.  Control Barrier Function Based Quadratic Programs for Safety Critical Systems , 2016, IEEE Transactions on Automatic Control.

[31]  Siobhán Clarke,et al.  A Formal Approach to Autonomous Vehicle Coordination , 2012, FM.

[32]  Domitilla Del Vecchio,et al.  Design of a lane departure driver-assist system under safety specifications , 2016, 2016 IEEE 55th Conference on Decision and Control (CDC).

[33]  A. Galip Ulsoy,et al.  Identification of driver state for lane-keeping tasks , 1999, IEEE Trans. Syst. Man Cybern. Part A.

[34]  Petter Nilsson,et al.  Interdependence quantification for compositional control synthesis with an application in vehicle safety systems , 2016, 2016 IEEE 55th Conference on Decision and Control (CDC).

[35]  Paulo Tabuada,et al.  Control Barrier Function Based Quadratic Programs with Application to Automotive Safety Systems , 2016, ArXiv.

[36]  Sanjit A. Seshia,et al.  Compositional controller synthesis for vehicular traffic networks , 2015, 2015 54th IEEE Conference on Decision and Control (CDC).

[37]  Paulo Tabuada,et al.  Realizing simultaneous lane keeping and adaptive speed regulation on accessible mobile robot testbeds , 2017, 2017 IEEE Conference on Control Technology and Applications (CCTA).

[38]  Peter J Seiler,et al.  Nonlinear region of attraction analysis for flight control verification and validation , 2011 .

[39]  Alberto L. Sangiovanni-Vincentelli,et al.  A Contract-Based Methodology for Aircraft Electric Power System Design , 2014, IEEE Access.

[40]  Weehong Tan,et al.  Nonlinear Control Analysis and Synthesis using Sum-of-Squares Programming , 2006 .

[41]  Jing Zhou,et al.  Range policy of adaptive cruise control vehicles for improved flow stability and string stability , 2005, IEEE Transactions on Intelligent Transportation Systems.

[42]  Paulo Tabuada,et al.  Control barrier function based quadratic programs with application to adaptive cruise control , 2014, 53rd IEEE Conference on Decision and Control.

[43]  Antonis Papachristodoulou,et al.  Robust nonlinear stability and performance analysis of an F/A‐18 aircraft model using sum of squares programming , 2013 .

[44]  Martin Buss,et al.  Invariance control for a class of cascade nonlinear systems , 2002, IEEE Trans. Autom. Control..

[45]  A. Packard,et al.  Searching for Control Lyapunov Functions using Sums of Squares Programming , 2022 .

[46]  F. Cheung National Highway Traffic Safety Administration (NHTSA) notes. An analysis of alcohol-related motor vehicle fatalities by ethnicity. , 1999, Annals of emergency medicine.

[47]  Paulo Tabuada,et al.  Robustness of Control Barrier Functions for Safety Critical Control , 2016, ADHS.

[48]  Ian R. Manchester,et al.  LQR-trees: Feedback Motion Planning via Sums-of-Squares Verification , 2010, Int. J. Robotics Res..

[49]  Kirstin L. R. Talvala,et al.  Lanekeeping at the Limits of Handling: Stability via Lyapunov Functions and a Comparison With Stability Control , 2008 .

[50]  Peter J Seiler,et al.  Assessment of aircraft flight controllers using nonlinear robustness analysis techniques , 2012 .

[51]  Michael Himmelsbach,et al.  Autonomous Ground Vehicles—Concepts and a Path to the Future , 2012, Proceedings of the IEEE.

[52]  Koushil Sreenath,et al.  Exponential Control Barrier Functions for enforcing high relative-degree safety-critical constraints , 2016, 2016 American Control Conference (ACC).

[53]  Paulo Tabuada,et al.  Adaptive cruise control: Experimental validation of advanced controllers on scale-model cars , 2015, 2015 American Control Conference (ACC).

[54]  Magnus Egerstedt,et al.  Autonomous driving in urban environments: approaches, lessons and challenges , 2010, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[55]  Rajesh Rajamani,et al.  Vehicle dynamics and control , 2005 .

[56]  Stefano Di Cairano,et al.  Reference and command governors for systems with constraints: A survey on theory and applications , 2017, Autom..

[57]  D. Vecchio,et al.  Lane Departure Assist : A Formal Approach , 2015 .

[58]  Han-Shue Tan,et al.  Development and validation of an automated steering control system for bus revenue service , 2014, 2014 IEEE International Conference on Automation Science and Engineering (CASE).

[59]  Koushil Sreenath,et al.  Rapidly Exponentially Stabilizing Control Lyapunov Functions and Hybrid Zero Dynamics , 2014, IEEE Transactions on Automatic Control.

[60]  P. Parrilo Structured semidefinite programs and semialgebraic geometry methods in robustness and optimization , 2000 .