Table of Contents
Fetching ...

Navigating Polytopes with Safety: A Control Barrier Function Approach

Tamas G. Molnar

TL;DR

This work addresses safe navigation for polytopes by deriving a closed-form control barrier function (CBF) candidate that guarantees collision-free motion for polytope-shaped agents in polytope environments. The method leverages smooth max/min approximations (e.g., log-sum-exp) to compose barriers for unions and intersections of half-spaces, enabling explicit, real-time-safe controllers for point and polytope agents in 2D and 3D, including time-varying obstacles. Key contributions include a unified, closed-form CBF formulation for half-spaces, convex polytopes, and general polytopes, extended to rigid-body agents via vertex representations, with provable safety under a conservative under-approximation and a tunable smoothing parameter ${\kappa}$ and safety buffer ${b}$. The approach emphasizes simplicity and real-time applicability over optimization-based planning, showing successful simulations in various obstacle configurations, including dynamic environments and non-convex geometries. This enables safer, reactive navigation using polytope approximations in practical robotic settings where geometry dominates collision risks.

Abstract

Collision-free motion is a fundamental requirement for many autonomous systems. This paper develops a safety-critical control approach for the collision-free navigation of polytope-shaped agents in polytope-shaped environments. A systematic method is proposed to generate control barrier function candidates in closed form that lead to controllers with formal safety guarantees. The proposed approach is demonstrated through simulation, with obstacle avoidance examples in 2D and 3D, including dynamically changing environments.

Navigating Polytopes with Safety: A Control Barrier Function Approach

TL;DR

This work addresses safe navigation for polytopes by deriving a closed-form control barrier function (CBF) candidate that guarantees collision-free motion for polytope-shaped agents in polytope environments. The method leverages smooth max/min approximations (e.g., log-sum-exp) to compose barriers for unions and intersections of half-spaces, enabling explicit, real-time-safe controllers for point and polytope agents in 2D and 3D, including time-varying obstacles. Key contributions include a unified, closed-form CBF formulation for half-spaces, convex polytopes, and general polytopes, extended to rigid-body agents via vertex representations, with provable safety under a conservative under-approximation and a tunable smoothing parameter and safety buffer . The approach emphasizes simplicity and real-time applicability over optimization-based planning, showing successful simulations in various obstacle configurations, including dynamic environments and non-convex geometries. This enables safer, reactive navigation using polytope approximations in practical robotic settings where geometry dominates collision risks.

Abstract

Collision-free motion is a fundamental requirement for many autonomous systems. This paper develops a safety-critical control approach for the collision-free navigation of polytope-shaped agents in polytope-shaped environments. A systematic method is proposed to generate control barrier function candidates in closed form that lead to controllers with formal safety guarantees. The proposed approach is demonstrated through simulation, with obstacle avoidance examples in 2D and 3D, including dynamically changing environments.

Paper Structure

This paper contains 12 sections, 35 equations, 5 figures.

Figures (5)

  • Figure 1: Examples of polytope environments and the corresponding barriers: (a) convex corner, (b) concave corner, (c) L-shaped obstacle, (d) crossroad.
  • Figure 2: Safety-critical navigation of a point agent around a polytope obstacle. Safety is maintained using the proposed CBF candidate \ref{['eq:smoothing_point_general_polytope']}.
  • Figure 3: Safety-critical navigation of an ellipse agent around an ellipse obstacle. Safety is maintained by approximating both ellipses as polytopes and using the proposed CBF candidate \ref{['eq:smoothing_body_general_polytope']}.
  • Figure 4: Safety-critical navigation of a hexagon agent through a revolving door. Safety is maintained using a time-varying counterpart of the proposed CBF candidate \ref{['eq:smoothing_body_general_polytope']}.
  • Figure 5: Safety-critical navigation of a cube agent around a pyramid obstacle in 3D space. Safety is maintained using the proposed CBF candidate \ref{['eq:smoothing_body_general_polytope']}.

Theorems & Definitions (1)

  • proof