Synthesis and verification of robust-adaptive safe controllers

2311.00822

YC

0

Reddit

0

Published 4/4/2024 by Simin Liu, Kai S. Yun, John M. Dolan, Changliu Liu

Abstract

Safe control with guarantees generally requires the system model to be known. It is far more challenging to handle systems with uncertain parameters. In this paper, we propose a generic algorithm that can synthesize and verify safe controllers for systems with constant, unknown parameters. In particular, we use robust-adaptive control barrier functions (raCBFs) to achieve safety. We develop new theories and techniques using sum-of-squares that enable us to pose synthesis and verification as a series of convex optimization problems. In our experiments, we show that our algorithms are general and scalable, applying them to three different polynomial systems of up to moderate size (7D). Our raCBFs are currently the most effective way to guarantee safety for uncertain systems, achieving 100% safety and up to 55% performance improvement over a robust baseline.

Create account to get full access

or

If you already have an account, we'll log you in

Overview

  • Safe control systems with guaranteed safety generally require the system model to be known.
  • Handling systems with uncertain parameters is much more challenging.
  • This paper proposes a new algorithm that can synthesize and verify safe controllers for systems with constant, unknown parameters.
  • The algorithm uses robust-adaptive control barrier functions (raCBFs) to achieve safety.
  • The authors developed new theories and techniques using sum-of-squares to formulate synthesis and verification as convex optimization problems.
  • Experiments show the algorithms are general and scalable, applying to different polynomial systems up to moderate size.
  • The raCBFs are the most effective way to guarantee safety for uncertain systems, achieving 100% safety and up to 55% performance improvement over a robust baseline.

Plain English Explanation

Building safe control systems that can guarantee safety is difficult, especially when the exact model of the system is not known. This paper introduces a new approach that can create safe controllers even when there is uncertainty about the system parameters.

The key idea is to use something called "robust-adaptive control barrier functions" (raCBFs). These are mathematical tools that can ensure the system stays within safe bounds, even if the exact model is not known. The researchers developed new techniques using advanced math, called "sum-of-squares," to turn the problem of synthesizing and verifying these safe controllers into a series of optimization problems that can be efficiently solved on a computer.

They tested their algorithms on several different example systems, ranging from simple to moderately complex. The results show their approach is very effective, achieving 100% safety and significantly improving performance compared to traditional robust control methods. This is an important advance, as being able to guarantee safety is critical for many real-world control applications, like self-driving cars or industrial robots, where the exact system model may not be perfectly known.

Technical Explanation

The core technical contribution of this paper is the development of a generic algorithm that can synthesize and verify safe controllers for systems with constant, unknown parameters. The key enabler is the use of robust-adaptive control barrier functions (raCBFs), which the authors use to achieve safety guarantees.

Specifically, the authors develop new sum-of-squares-based theories and techniques that allow them to formulate the synthesis and verification of raCBFs as a series of convex optimization problems. This is a significant advance, as it means the safe controller design can be efficiently computed, even for moderately complex polynomial systems up to 7 dimensions.

In their experiments, the authors compare their raCBF-based approach to a robust baseline controller. They show that their algorithms can achieve 100% safety and up to 55% better performance than the robust baseline. This demonstrates the raCBFs are currently the most effective way to guarantee safety for uncertain systems.

Critical Analysis

The main limitation of this work, as acknowledged by the authors, is that it only considers systems with constant, unknown parameters. Real-world systems often have time-varying or state-dependent uncertainties, which are not addressed here. Extending the raCBF framework to handle more general forms of uncertainty would be an important area for future research.

Additionally, while the authors show their algorithms are scalable to moderately complex systems, it is unclear how they would perform on truly large-scale, high-dimensional problems. The experimental evaluation could be expanded to include such cases.

Another potential concern is the reliance on sum-of-squares techniques, which can be computationally intensive and have some conservatism built-in. It would be valuable to explore alternative optimization approaches that could provide tighter safety guarantees or better computational efficiency.

Overall, this is an impressive piece of research that makes significant advances in the challenging problem of safe control for uncertain systems. The raCBF framework is a powerful tool, and the authors have demonstrated its effectiveness through rigorous theoretical development and experimental validation. Continued research in this direction has the potential to enable safer and more capable autonomous systems.

Conclusion

This paper presents a novel algorithm for synthesizing and verifying safe controllers for systems with constant, unknown parameters. By leveraging robust-adaptive control barrier functions and advanced sum-of-squares techniques, the authors have developed a scalable approach that can guarantee safety and achieve significant performance improvements over traditional robust control methods.

The implications of this work are important for a wide range of safety-critical control applications, from self-driving cars to industrial robotics, where exact system models may not be available. While the current framework has some limitations, the authors have made a valuable contribution that advances the state-of-the-art in safe control for uncertain systems. Continued research building on these ideas has the potential to unlock new levels of autonomy and reliability in complex real-world systems.



This summary was produced with help from an AI and may contain inaccuracies - check out the links to read the original source documents!

Related Papers

Constructive Safety-Critical Control: Synthesizing Control Barrier Functions for Partially Feedback Linearizable Systems

Constructive Safety-Critical Control: Synthesizing Control Barrier Functions for Partially Feedback Linearizable Systems

Max H. Cohen, Ryan K. Cosner, Aaron D. Ames

YC

0

Reddit

0

Certifying the safety of nonlinear systems, through the lens of set invariance and control barrier functions (CBFs), offers a powerful method for controller synthesis, provided a CBF can be constructed. This paper draws connections between partial feedback linearization and CBF synthesis. We illustrate that when a control affine system is input-output linearizable with respect to a smooth output function, then, under mild regularity conditions, one may extend any safety constraint defined on the output to a CBF for the full-order dynamics. These more general results are specialized to robotic systems where the conditions required to synthesize CBFs simplify. The CBFs constructed from our approach are applied and verified in simulation and hardware experiments on a quadrotor.

Read more

6/6/2024

🏋️

Learning Robust Output Control Barrier Functions from Safe Expert Demonstrations

Lars Lindemann, Alexander Robey, Lejun Jiang, Satyajeet Das, Stephen Tu, Nikolai Matni

YC

0

Reddit

0

This paper addresses learning safe output feedback control laws from partial observations of expert demonstrations. We assume that a model of the system dynamics and a state estimator are available along with corresponding error bounds, e.g., estimated from data in practice. We first propose robust output control barrier functions (ROCBFs) as a means to guarantee safety, as defined through controlled forward invariance of a safe set. We then formulate an optimization problem to learn ROCBFs from expert demonstrations that exhibit safe system behavior, e.g., data collected from a human operator or an expert controller. When the parametrization of the ROCBF is linear, then we show that, under mild assumptions, the optimization problem is convex. Along with the optimization problem, we provide verifiable conditions in terms of the density of the data, smoothness of the system model and state estimator, and the size of the error bounds that guarantee validity of the obtained ROCBF. Towards obtaining a practical control algorithm, we propose an algorithmic implementation of our theoretical framework that accounts for assumptions made in our framework in practice. We validate our algorithm in the autonomous driving simulator CARLA and demonstrate how to learn safe control laws from simulated RGB camera images.

Read more

4/4/2024

Verification and Synthesis of Compatible Control Lyapunov and Control Barrier Functions

Verification and Synthesis of Compatible Control Lyapunov and Control Barrier Functions

Hongkai Dai, Chuanrui Jiang, Hongchao Zhang, Andrew Clark

YC

0

Reddit

0

Safety and stability are essential properties of control systems. Control Barrier Functions (CBFs) and Control Lyapunov Functions (CLFs) have been proposed to ensure safety and stability respectively. However, previous approaches typically verify and synthesize the CBFs and CLFs separately, satisfying their respective constraints, without proving that the CBFs and CLFs are compatible with each other, namely at every state, there exists control actions that satisfy both the CBF and CLF constraints simultaneously. There exists some recent works that synthesized compatible CLF and CBF, but relying on nominal polynomial or rational controllers, which is just a sufficient but not necessary condition for compatibility. In this work, we investigate verification and synthesis of compatible CBF and CLF independent from any nominal controllers. We derive exact necessary and sufficient conditions for compatibility, and further formulate Sum-Of-Squares program for the compatibility verification. Based on our verification framework, we also design an alternating nominal-controller-free synthesis method. We evaluate our method in a linear toy, a non-linear toy, and a power converter example.

Read more

6/28/2024

🏋️

Auxiliary-Variable Adaptive Control Barrier Functions for Safety Critical Systems

Shuo Liu, Wei Xiao, Calin A. Belta

YC

0

Reddit

0

This paper studies safety guarantees for systems with time-varying control bounds. It has been shown that optimizing quadratic costs subject to state and control constraints can be reduced to a sequence of Quadratic Programs (QPs) using Control Barrier Functions (CBFs). One of the main challenges in this method is that the CBF-based QP could easily become infeasible under tight control bounds, especially when the control bounds are time-varying. The recently proposed adaptive CBFs have addressed such infeasibility issues, but require extensive and non-trivial hyperparameter tuning for the CBF-based QP and may introduce overshooting control near the boundaries of safe sets. To address these issues, we propose a new type of adaptive CBFs called Auxiliary-Variable Adaptive CBFs (AVCBFs). Specifically, we introduce an auxiliary variable that multiplies each CBF itself, and define dynamics for the auxiliary variable to adapt it in constructing the corresponding CBF constraint. In this way, we can improve the feasibility of the CBF-based QP while avoiding extensive parameter tuning with non-overshooting control since the formulation is identical to classical CBF methods. We demonstrate the advantages of using AVCBFs and compare them with existing techniques on an Adaptive Cruise Control (ACC) problem with time-varying control bounds.

Read more

4/22/2024