Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
139 tokens/sec
GPT-4o
47 tokens/sec
Gemini 2.5 Pro Pro
43 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Safety-Critical Model Predictive Control with Discrete-Time Control Barrier Function (2007.11718v3)

Published 22 Jul 2020 in eess.SY, cs.RO, and cs.SY

Abstract: The optimal performance of robotic systems is usually achieved near the limit of state and input bounds. Model predictive control (MPC) is a prevalent strategy to handle these operational constraints, however, safety still remains an open challenge for MPC as it needs to guarantee that the system stays within an invariant set. In order to obtain safe optimal performance in the context of set invariance, we present a safety-critical model predictive control strategy utilizing discrete-time control barrier functions (CBFs), which guarantees system safety and accomplishes optimal performance via model predictive control. We analyze the stability and the feasibility properties of our control design. We verify the properties of our method on a 2D double integrator model for obstacle avoidance. We also validate the algorithm numerically using a competitive car racing example, where the ego car is able to overtake other racing cars.

Citations (227)

Summary

  • The paper introduces a safety-critical MPC framework that integrates discrete-time Control Barrier Functions to enforce safety constraints over the prediction horizon.
  • It proposes a nonlinear programming formulation that leverages control Lyapunov functions for stability and rigorous feasibility analysis of invariant safe sets.
  • Validation via a 2D double integrator and car racing simulations demonstrates enhanced obstacle avoidance and optimal performance in dynamic settings.

Safety-Critical Model Predictive Control with Discrete-Time Control Barrier Functions

The paper presents a compelling framework for integrating safety-critical capabilities into Model Predictive Control (MPC) by leveraging discrete-time Control Barrier Functions (CBFs). The primary focus is to address the challenge of ensuring safety in MPC, where maintaining a system within invariant sets is crucial for guaranteeing optimal performance under constraints that include state and input bounds. This research provides robustness to the MPC framework by guaranteeing safety through the introduction of discrete-time CBFs, a significant step toward achieving both safe and optimal control performance.

Overview and Methodology

The problem space targets the optimization of control systems in robotics, emphasizing safety without compromising the effectiveness of MPC policies. The authors propose a safety-critical MPC framework, labeled as MPC-CBF, which incorporates discrete-time CBFs to enforce safety constraints over the prediction horizon efficiently. The formulation is particularly advantageous in scenarios where robots must operate near safety boundaries, such as obstacle avoidance in dynamic environments.

The proposed MPC-CBF framework combines key aspects of traditional MPC, which considers future states in decision-making, with discrete-time CBFs to offer non-greedy, robust policies. Unlike simple Euclidean constraints frequently employed in standard MPC, CBF constraints ensure safety is considered more broadly over the prediction horizon. The paper outlines the mathematical formulation of the MPC-CBF and its solution as a nonlinear programming problem, with system dynamics, state, and input constraints linearly modeled where feasible.

Stability and Feasibility Analysis

The paper meticulously examines the stability of the safety-critical control system. It identifies conditions under which the closed-loop system remains stable in the context of both linear and nonlinear systems. While a rigorous stability proof for non-linear settings remains complex, the authors leverage control Lyapunov functions within the terminal cost framework to suggest stability conditions for MPC-CBF.

Feasibility is another critical aspect addressed by analyzing the intersections of reachable and safe sets defined by CBF constraints. The choice of the parameter gamma (γ) significantly impacts the trade-off between safety and feasibility, where smaller values ensure earlier obstacle avoidance but could challenge the feasibility of the optimization problem.

Results

Validation via a 2D double integrator model demonstrates the efficacy of the proposed MPC-CBF framework. The model shows superior safety performance by circumventing obstacles well before they are within close proximity, which standard MPC-DC approaches often fail to address until late stages. The numerical examples highlight the flexibility of choosing gamma values and predicting horizon lengths, which offer tailored safety margins and computational efficiency.

One of the practical implications of this work is demonstrated via a car racing scenario, where vehicle dynamics add complexity and realism. The MPC-CBF proves adept at handling dynamic and static obstacles, enabling an ego car to maintain optimal racing lines and speed while safely overtaking competitors.

Implications and Future Directions

Operationally, this research provides a robust groundwork for implementing safety-critical systems in robotics and autonomous vehicles that operate in uncertain and dynamic settings. The methodology enhances system reliability and could be adapted to various multi-agent or robotic swarm applications where safety and performance are simultaneously crucial.

Future extensions may explore adaptive mechanisms for parameter tuning, particularly for gamma within CBFs, and further stability proofs for complex non-linear systems. Additionally, broader testing across different robotic platforms could establish generalizability and further operationalize this framework.

The fusion of MPC with CBFs expands on traditional control methods, offering a promising trajectory for continued exploration into safe, effective robotic control in high-stakes environments. As research advances, real-world deployment in autonomous vehicles and other safety-critical systems will become increasingly feasible, facilitating greater adoption and trust in automated solutions.

Youtube Logo Streamline Icon: https://streamlinehq.com