cs.ROMar 6, 2026

Iterative Convex Optimization with Control Barrier Functions for Obstacle Avoidance among Polytopes

Authors: Shuo Liu, Zhe Huang, Calin A. Belta

Organizations: Boston University, Brookline, MA, USA · Department of Electrical and Computer Engineering and with the Department of Computer Science, University of Maryland, College Park, MD, USA

Abstract

Obstacle avoidance of polytopic obstacles by polytopic robots is a challenging problem in optimization-based control and trajectory planning. Many existing methods rely on smooth geometric approximations, such as hyperspheres or ellipsoids, which allow differentiable distance expressions but distort the true geometry and restrict the feasible set. Other approaches integrate exact polytope distances into nonlinear model predictive control (MPC), resulting in nonconvex programs that limit real-time performance. In this paper, we construct linear discrete-time control barrier function (DCBF) constraints by deriving supporting hyperplanes from exact closest-point computations between convex polytopes. We then propose a novel iterative convex MPC-DCBF framework, where local linearization of system dynamics and robot geometry ensures convexity of the finite-horizon optimization at each iteration. The resulting formulation reduces computational complexity and enables fast online implementation for safety-critical control and trajectory planning of general nonlinear dynamics. The framework extends to multi-robot and three-dimensional environments. Numerical experiments demonstrate collision-free navigation in cluttered maze scenarios with millisecond-level solve times.

Figures & tables

Explore similar work

CardsList
  1. Long-Horizon Geometry-Aware Navigation among Polytopes via MILP-MPC and Minkowski-Based CBFs

    Mar 31, 2026Yi-Hsuan Chen, Salman Ghori, Ania Adil +2Safe Robot NavigationMotion Planning

  2. Control Barrier Functions via Minkowski Operations for Safe Navigation among Polytopes

    Aug 3, 2026Yi-Hsuan Chen, Shuo Liu, Wei Xiao +2Signed Distance FunctionsControl Barrier Functions