Robust Control Barrier Functions using Uncertainty Estimation with Application to Mobile Robots
Ersin Das, Joel W. Burdick
TL;DR
The paper addresses safety guarantees for nonlinear control-affine systems in the presence of both matched and unmatched uncertainties. It introduces an uncertainty estimator that bounds the estimation error and integrates it into control barrier function (CBF) and high-order CBF (HOCBF) conditions, yielding robust safety filters (UE-CBF-QP and UE-HOCBF-SOCP) that compensate matched uncertainty and account for unmatched disturbances. The approach extends to higher-order barrier functions to manage relative-degree differences, with second-order cone constraints arising when the disturbance relative degree is one less than the input relative degree. Experimental validation on a tracked mobile robot and simulations on an elastic actuator demonstrate robust safety with improved disturbance rejection and practical applicability beyond nominal models.
Abstract
This paper proposes a safety-critical control design approach for nonlinear control affine systems in the presence of matched and unmatched uncertainties. Our constructive framework couples control barrier function (CBF) theory with a new uncertainty estimator to ensure robust safety. We use the estimated uncertainty, along with a derived upper bound on the estimation error, for synthesizing CBFs and safety-critical controllers via a quadratic program-based feedback control law that rigorously ensures robust safety while improving disturbance rejection performance. We extend the method to higher-order CBFs (HOCBFs) to achieve safety under unmatched uncertainty, which may cause relative degree differences with respect to control input and disturbances. We assume the relative degree difference is at most one, resulting in a second-order cone constraint. We demonstrate the proposed robust HOCBF method through a simulation of an uncertain elastic actuator control problem and experimentally validate the efficacy of our robust CBF framework on a tracked robot with slope-induced matched and unmatched perturbations.
