Safe Navigation under Uncertain Obstacle Dynamics using Control Barrier Functions and Constrained Convex Generators
Hugo Matias, Daniel Silvestre
TL;DR
This work tackles safe navigation for an agent amid obstacles whose dynamics are uncertain but linear by marrying time-varying Control Barrier Functions (CBFs) with guaranteed state estimation based on Constrained Convex Generators (CCGs). A finite-horizon CCG estimator yields guaranteed obstacle state enclosures, which are then evolved into CBFs through a convex-constrained conversion procedure proven via the Implicit Function Theorem; a smooth LogSumExp-based merging yields a single global CBF used in a Quadratic Program safety filter. The method naturally handles rigid-body geometries via Minkowski sums and extends from first-order control-affine dynamics to second-order strict-feedback dynamics using CBF backstepping with a Gaussian-weighted centroid controller for smoothness. Simulations demonstrate collision-free trajectories around static and dynamic obstacles with mixed geometries, validating the approach’s applicability to complex, uncertain environments. The framework provides a principled, computationally tractable path toward robust, real-time safe navigation in engineering settings with uncertain obstacle behavior and arbitrary agent/obstacle shapes.
Abstract
This paper presents a sampled-data framework for the safe navigation of controlled agents in environments cluttered with obstacles governed by uncertain linear dynamics. Collision-free motion is achieved by combining Control Barrier Function (CBF)-based safety filtering with set-valued state estimation using Constrained Convex Generators (CCGs). At each sampling time, a CCG estimate of each obstacle is obtained using a finite-horizon guaranteed estimation scheme and propagated over the sampling interval to obtain a CCG-valued flow that describes the estimated obstacle evolution. However, since CCGs are defined indirectly - as an affine transformation of a generator set subject to equality constraints, rather than as a sublevel set of a scalar function - converting the estimated obstacle flows into CBFs is a nontrivial task. One of the main contributions of this paper is a procedure to perform this conversion, ultimately yielding a CBF via a convex optimization problem whose validity is established by the Implicit Function Theorem. The resulting obstacle-specific CBFs are then merged into a single CBF that is used to design a safe controller through the standard Quadratic Program (QP)-based approach. Since CCGs support Minkowski sums, the proposed framework also naturally handles rigid-body agents and generalizes existing CBF-based rigid-body navigation designs to arbitrary agent and obstacle geometries. While the main contribution is general, the paper primarily focuses on agents with first-order control-affine dynamics and second-order strict-feedback dynamics. Simulation examples demonstrate the effectiveness of the proposed method.
