Control barrier function based quadratic programs with application to adaptive cruise control

This paper develops a control methodology that unifies control barrier functions and control Lyapunov functions through quadratic programs. The result is demonstrated on adaptive cruise control, which presents both safety and performance considerations, as well as actuator bounds. We begin by presenting a novel notion of a barrier function associated with a set, formulated in the context of Lyapunov-like conditions; the existence of a barrier function satisfying these conditions implies forward invariance of the set. This formulation naturally yields a notion of control barrier function (CBF), yielding inequality constraints in the control input that, when satisfied, again imply forward invariance of the set. Through these constructions, CBFs can naturally be unified with control Lyapunov functions (CLFs) in the context of a quadratic program (QP); this allows for the simultaneous achievement of control objectives (represented by CLFs) subject to conditions on the admissible states of the system (represented by CBFs). These formulations are illustrated in the context of adaptive cruise control, where the control objective of achieving a desired speed is balanced by the minimum following conditions on a lead car and force-based constraints on acceleration and braking.

[1]  Eduardo Sontag A Lyapunov-Like Characterization of Asymptotic Controllability , 1983, SIAM Journal on Control and Optimization.

[2]  Z. Artstein Stabilization with relaxed controls , 1983 .

[3]  Eduardo Sontag A universal construction of Artstein's theorem on nonlinear stabilization , 1989 .

[4]  Jean-Pierre Aubin,et al.  Viability theory , 1991 .

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

[6]  Randy A. Freeman,et al.  Robust Nonlinear Control Design , 1996 .

[7]  Huei Peng,et al.  Optimal Adaptive Cruise Control with Guaranteed String Stability , 1999 .

[8]  Huei Peng,et al.  String stability analysis of adaptive cruise controlled vehicles , 2000 .

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

[10]  Azim Eskandarian,et al.  Research advances in intelligent collision avoidance and adaptive cruise control , 2003, IEEE Trans. Intell. Transp. Syst..

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

[12]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[13]  Bart van Arem,et al.  The Impact of Cooperative Adaptive Cruise Control on Traffic-Flow Characteristics , 2006, IEEE Transactions on Intelligent Transportation Systems.

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

[15]  Frank Allgöwer,et al.  CONSTRUCTIVE SAFETY USING CONTROL BARRIER FUNCTIONS , 2007 .

[16]  Francis Eng Hock Tay,et al.  Barrier Lyapunov Functions for the control of output-constrained nonlinear systems , 2009, Autom..

[17]  M Maarten Steinbuch,et al.  Design and implementation of parameterized adaptive cruise control : an explicit model predictive control approach , 2010 .

[18]  Jianqiang Wang,et al.  Model Predictive Multi-Objective Vehicular Adaptive Cruise Control , 2011, IEEE Transactions on Control Systems Technology.

[19]  W. Marsden I and J , 2012 .

[20]  Aaron D. Ames,et al.  Control lyapunov functions and hybrid zero dynamics , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[21]  Aaron D. Ames,et al.  Towards the Unification of Locomotion and Manipulation through Control Lyapunov Functions and Quadratic Programs , 2013, CPSW@CISS.

[22]  Aaron D. Ames,et al.  Sufficient conditions for the Lipschitz continuity of QP-based multi-objective control of humanoid robots , 2013, 52nd IEEE Conference on Decision and Control.

[23]  Rafael Wisniewski,et al.  Converse barrier certificate theorem , 2013, 52nd IEEE Conference on Decision and Control.

[24]  P. Olver Nonlinear Systems , 2013 .

[25]  Petros G. Voulgaris,et al.  Multi-objective control for multi-agent systems using Lyapunov-like barrier functions , 2013, 52nd IEEE Conference on Decision and Control.

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

[27]  Koushil Sreenath,et al.  Torque Saturation in Bipedal Robotic Walking Through Control Lyapunov Function-Based Quadratic Programs , 2013, IEEE Access.