Bridging the Gap between Optimal Trajectory Planning and Safety-Critical Control with Applications to Autonomous Vehicles

We address the problem of optimizing the performance of a dynamic system while satisfying hard safety constraints at all times. Implementing an optimal control solution is limited by the computational cost required to derive it in real time, especially when constraints become active, as well as the need to rely on simple linear dynamics, simple objective functions, and ignoring noise. The recently proposed Control Barrier Function (CBF) method may be used for safety-critical control at the expense of sub-optimal performance. In this paper, we develop a real-time control framework that combines optimal trajectories generated through optimal control with the computationally efficient CBF method providing safety guarantees. We use Hamiltonian analysis to obtain a tractable optimal solution for a linear or linearized system, then employ High Order CBFs (HOCBFs) and Control Lyapunov Functions (CLFs) to account for constraints with arbitrary relative degrees and to track the optimal state, respectively. We further show how to deal with noise in arbitrary relative degree systems. The proposed framework is then applied to the optimal traffic merging problem for Connected and Automated Vehicles (CAVs) where the objective is to jointly minimize the travel time and energy consumption of each CAV subject to speed, acceleration, and speed-dependent safety constraints. In addition, when considering more complex objective functions, nonlinear dynamics and passenger comfort requirements for which analytical optimal control solutions are unavailable, we adapt the HOCBF method to such problems. Simulation examples are included to compare the performance of the proposed framework to optimal solutions (when available) and to a baseline provided by human-driven vehicles with results showing significant improvements in all metrics.

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

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

[3]  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.

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

[5]  Steffen Müller,et al.  Optimal Trajectories for Highly Automated Driving , 2015 .

[6]  Riccardo Scarinci,et al.  Control Concepts for Facilitating Motorway On-ramp Merging Using Intelligent Vehicles , 2014 .

[7]  Manfred Morari,et al.  Model predictive control: Theory and practice , 1988 .

[8]  David Q. Mayne,et al.  Model predictive control: Recent developments and future promise , 2014, Autom..

[9]  Dimos V. Dimarogonas,et al.  Control Barrier Functions for Multi-Agent Systems Under Conflicting Local Signal Temporal Logic Tasks , 2019, IEEE Control Systems Letters.

[10]  Christos G. Cassandras,et al.  Conditions for Improving the Computational Efficiency of Decentralized Optimal Merging Controllers for Connected and Automated Vehicles , 2019, 2019 IEEE 58th Conference on Decision and Control (CDC).

[11]  Todd D. Murphey,et al.  Sequential Action Control: Closed-Form Optimal Control for Nonlinear and Nonsmooth Systems , 2016, IEEE Transactions on Robotics.

[12]  Calin Belta,et al.  Control Barrier Functions for Systems with High Relative Degree , 2019, 2019 IEEE 58th Conference on Decision and Control (CDC).

[13]  Yacine Chitour,et al.  Optimal Control Models of Goal-oriented Human Locomotion , 2010, SIAM J. Control. Optim..

[14]  Gurulingesh Raravi,et al.  Merge Algorithms for Intelligent Vehicles , 2007 .

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

[16]  Alberto Bemporad,et al.  Model predictive control based on linear programming - the explicit solution , 2002, IEEE Transactions on Automatic Control.

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

[18]  Tor Arne Johansen,et al.  Explicit Approximate Model Predictive Control of Constrained Nonlinear Systems with Quantized Input , 2009 .

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

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

[21]  Calin Belta,et al.  Decentralized Merging Control in Traffic Networks with Noisy Vehicle Dynamics: a Joint Optimal Control and Barrier Function Approach , 2019, 2019 IEEE Intelligent Transportation Systems Conference (ITSC).

[22]  Calin Belta,et al.  Decentralized merging control in traffic networks: a control barrier function approach , 2019, ICCPS.

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

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

[25]  Manfred Morari,et al.  Model predictive control: Theory and practice - A survey , 1989, Autom..

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

[27]  D. Schrank,et al.  2015 Urban Mobility Scorecard , 2015 .

[28]  Pravin Varaiya,et al.  Smart cars on smart roads: problems of control , 1991, IEEE Trans. Autom. Control..

[29]  Markos Papageorgiou,et al.  Optimal vehicle trajectory planning in the context of cooperative merging on highways , 2016 .

[30]  Wei Xiao,et al.  Decentralized optimal merging control for Connected and Automated Vehicles with safety constraint guarantees , 2021, Autom..

[31]  Junichi Murata,et al.  Model Predictive Control of Vehicles on Urban Roads for Improved Fuel Economy , 2013, IEEE Transactions on Control Systems Technology.

[32]  Christos G. Cassandras,et al.  A decentralized energy-optimal control framework for connected automated vehicles at signal-free intersections , 2016, Autom..

[33]  Vicente Milanés Montero,et al.  Automated On-Ramp Merging System for Congested Traffic Situations , 2011, IEEE Transactions on Intelligent Transportation Systems.

[34]  Prahladavaradan Sampath,et al.  Next Generation Design and Verification Methodologies for Distributed Embedded Control Systems , 2007 .

[35]  Dick de Waard,et al.  Merging into heavy motorway traffic by young and elderly drivers. , 2009, Accident; analysis and prevention.

[36]  Hikaru Nishira,et al.  Cooperative vehicle path generation during merging using model predictive control with real-time optimization , 2015 .

[37]  Arthur E. Bryson,et al.  Applied Optimal Control , 1969 .

[38]  Guang Yang,et al.  Self-triggered Control for Safety Critical Systems Using Control Barrier Functions , 2019, 2019 American Control Conference (ACC).

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

[40]  P. Olver Nonlinear Systems , 2013 .

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

[42]  Christos G. Cassandras,et al.  Decentralized Optimal Merging Control for Connected and Automated Vehicles with Optimal Dynamic Resequencing , 2020, 2020 American Control Conference (ACC).

[43]  Tsutomu Mita,et al.  Analytical time optimal control solution for a 2-link free flying acrobots , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[44]  Magnus Egerstedt,et al.  Nonsmooth Barrier Functions With Applications to Multi-Robot Systems , 2017, IEEE Control Systems Letters.

[45]  Christos G. Cassandras,et al.  Decentralized Optimal Merging Control for Connected and Automated Vehicles , 2018, 2019 American Control Conference (ACC).

[46]  Masayuki Fujita,et al.  Model predictive control with a mixed integer programming for merging path generation on motor way , 2017, 2017 IEEE Conference on Control Technology and Applications (CCTA).

[47]  M. Athans,et al.  On the optimal error regulation of a string of moving vehicles , 1966 .

[48]  Andreas A. Malikopoulos,et al.  Automated and Cooperative Vehicle Merging at Highway On-Ramps , 2017, IEEE Transactions on Intelligent Transportation Systems.

[49]  Mascha C. van der Voort,et al.  A Review of Lateral Driver Support Systems , 2007, 2007 IEEE Intelligent Transportation Systems Conference.

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