No Undesirable Equilibria, No Collisions: Combining Modulation and Control Barrier Functions for Liveness and Safety in Dynamic Collision Avoidance

This work establishes theoretical connections between Modulation of Dynamical Systems and Control Barrier Function Quadratic Programs, and proposes Modulated CBF-QP methods for safe obstacle avoidance with liveness guarantees in static and dynamic environments with obstacles of arbitrary geometry.

Under Review
ADMM-MCBF-LCA: A Layered Control Architecture for Safe Real-Time Navigation

A layered control architecture for safe real-time navigation among moving obstacles under input saturation constraints, combining offline path generation with online path selection and safety-ensured and liveness-enhanced control based on modulated control barrier functions (CBFs) to mitigate infeasibility during collision avoidance.

IEEE International Conference on Robotics and Automation (ICRA) 2025
Future-Oriented Navigation: Dynamic Obstacle Avoidance With One-Shot Energy-Based Multimodal Motion Prediction

This work integrates one-shot multimodal motion prediction using an energy-based neural network with model predictive control for proactive collision avoidance in dynamic environments.

IEEE Robotics and Automation Letters (RA-L) 2025
Memory-Aware Multi-Sensor Perception for Efficient and Safe Navigation in Dynamic Environments

Existing perception-based methods often rely on prior maps or short-horizon observations, limiting their ability to exploit previously observed structure and compromising liveness and goal convergence. These limitations motivate a memory-aware navigation framework that builds a persistent environment representation online and leverages it for liveness-aware collision avoidance without requiring an offline map.

Under Review
Towards Feasible Dynamic Grasping: Leveraging Gaussian Process Distance Field, SE(3) Equivariance and Riemannian Mixture Models

A Gaussian Process Distance Field-based framework for dynamic grasping that combines shape reconstruction, equivariant grasp sampling, and reachability-aware pose selection.

IEEE International Conference on Robotics and Automation (ICRA) 2024

Proactive Local-Minima-Free Robot Navigation: Blending Motion Prediction with Safe Control

Yifan Xue*, Ze Zhang*, Knut Åkesson, and Nadia Figueroa
IEEE Robotics and Automation Letters (RA-L), 2026
General pipeline of the MMP-MCBF framework
Figure 1. General pipeline of the proposed MMP-MCBF approach. Motion predictions of dynamic obstacles are converted into barrier functions through online Gaussian Process Distance Field learning, which are then used by the adaptive MCBF controller to generate safe and efficient control actions.

Video. Demonstration of proactive dynamic-obstacle avoidance using motion prediction and adaptive MCBF-QP control.

Abstract

This work addresses the challenge of safe and efficient mobile robot navigation in complex dynamic environments with concave moving obstacles. Reactive safe controllers such as Control Barrier Functions (CBFs) design obstacle avoidance strategies based only on the current states of obstacles, risking future collisions. To alleviate this problem, we use Gaussian processes to learn barrier functions online from multimodal motion predictions of obstacles generated by neural networks trained with energy-based learning. The learned barrier functions are then fed into quadratic programs using Modulated CBFs (MCBFs), a local-minimum-free version of CBFs, to achieve safe and efficient navigation. The proposed framework develops a prediction-to-barrier-function online learning pipeline and an autonomous parameter tuning algorithm that adapts MCBFs to deforming, prediction-based barrier functions. The framework is evaluated in both simulations and real-world experiments, demonstrating safe and efficient navigation in crowded dynamic environments.

Contributions

  1. We develop an online prediction-to-barrier-function pipeline that converts predicted future obstacle occupancy into virtual obstacle representations and continuously learns corresponding distance fields using Gaussian Processes.
  2. We introduce an adaptive MCBF-QP formulation that combines motion-prediction-based safety constraints with geodesic obstacle-exit guidance for proactive navigation around deforming and non-convex unsafe regions.
  3. We propose an autonomous parameter-selection method for geodesic approximation that adapts the wrapping step size to the estimated geodesic distance, reducing over-wrapping and under-wrapping as predicted obstacle regions deform.

Method Overview

The proposed Multimodal Motion Prediction–Modulated Control Barrier Function (MMP-MCBF) framework combines motion prediction with safe reactive control. Predicted future motion is first converted into an Estimated Forward Reachable Set (EFRS), which represents regions that a dynamic obstacle may occupy. These predicted regions are transformed into virtual distance fields using online Gaussian Process Distance Fields (GPDFs), and the resulting distance functions are incorporated into Control Barrier Functions. The adaptive MCBF-QP then uses the combined barrier representation to generate obstacle-circumventing control actions while maintaining safety.

  • Prediction: Constant Velocity Models (CVMs) and learning-based Energy-Based Models (EBMs) generate future obstacle motion.
  • Barrier learning: Predicted occupancy is converted into EFRSs and continuously represented using online GPDFs.
  • Control: Adaptive on-manifold MCBF-QP combines safety constraints with geodesic obstacle-exit guidance.
Comparison between MCBF and standard CBF navigation
Figure 2. Modulated CBF versus standard CBF. The tangent guidance introduced by MCBF provides an obstacle-exit direction that helps avoid local minima around concave obstacles.

Motion Prediction & Barrier Learning

Estimated Forward Reachable Sets

The motion predictor produces future obstacle states that are converted into a unified Estimated Forward Reachable Set (EFRS). The EFRS captures possible future occupied regions rather than only the obstacle's current geometry, allowing the controller to react before a predicted motion blocks a feasible passage.

Multimodal Motion Prediction

Two prediction models are considered. The Constant Velocity Model (CVM) generates future trajectories from the current and past motion of an obstacle. The learning-based Energy-Based Model (EBM) produces multimodal probability maps of future obstacle positions over multiple time steps, using obstacle history together with a bird's-eye view environmental map.

Online GPDF Learning

Predicted obstacle regions are converted to boundary representations and fed into Gaussian Process Distance Fields. The resulting continuous distance and gradient fields provide the barrier functions used by the MCBF-QP. For EBM predictions, probability maps across the prediction horizon are accumulated, thresholded, and converted into obstacle contours before online GPDF learning.

Network architecture of the Energy-Based Model for motion prediction
Figure 3. Network architecture of the Energy-Based Model for motion prediction.

Adaptive MCBF

Standard MCBF-QP provides tangent guidance for circumventing concave obstacles, but dynamic predicted obstacle regions can deform substantially as motion predictions are updated. In addition, the shortest exit direction around an individual obstacle may not remain appropriate when multiple predicted and physical obstacles overlap. The proposed method therefore uses a combined barrier representation and adapts the geodesic approximation online.

Generalized Geodesic Approximation

When predicted reachable regions overlap with nearby physical obstacles, the exit direction is computed from a combined barrier function representing the local obstacle union. This enables the controller to circumvent concave regions formed by multiple dynamic obstacles, or by dynamic obstacles together with static infrastructure.

Autonomous Parameter Selection

Fixed geodesic-approximation parameters can cause over-wrapping or under-wrapping when predicted obstacle regions expand or shrink. The proposed parameter-selection algorithm estimates the geodesic distance along the relevant obstacle isosurface and selects the step size according to the relationship βN ≈ dgeo. The iteration count is kept fixed to enable efficient JIT compilation, while the step size is updated online as the predicted unsafe region changes.

Comparison of constant and adaptive geodesic approximation parameters
Figure 3. Comparison of geodesic approximation with fixed versus autonomously selected step sizes for deforming predicted obstacle regions.

Experiments

The framework is evaluated on a differential-drive Fetch robot using kinematic simulations, Gazebo simulations, and real-world experiments. Four scenarios cover hospital and crowd-navigation tasks. The robot starts from multiple initial orientations and is evaluated in terms of safety, target-reaching success, optimization feasibility, and travel time.

The evaluation compares MPPI, CBF-QP, MCBF-QP, MMP-MPC, MMP-MPPI, MMP-CBF, and the proposed MMP-MCBF. Motion prediction is provided by the EBM in the hospital scenarios and by the CVM in the crowd-navigation and real-world experiments.

Hospital and crowd simulation environments
Figure 4. Hospital and crowd simulation environments used for comparison experiments.

Results

The proposed MMP-MCBF combines motion prediction with the local-minimum-free guidance of MCBF-QP. Across the evaluated hospital and social-navigation scenarios, it maintains collision-free performance while achieving high target-reaching success and competitive execution time. The results also show the benefit of combining prediction with obstacle-exit guidance rather than using prediction alone.

Method Runtime Mean (s) Runtime Std (s) Safety # Success # Infeasibility # Timespan (s)
MPPI 0.028 0.011 10 / 10 / 0 / 10 0 / 0 / 9 / 10 0 / 0 / 0 / 0 -- / -- / 18.4 / 23.7
CBF 0.010 0.009 10 / 10 / 10 / 2 0 / 10 / 9 / 10 0 / 1 / 0 / 69 -- / 28.9 / 25.0 / 16.3
MCBF 0.018 0.009 2 / 5 / 4 / 0 10 / 4 / 10 / 10 59 / 426 / 42 / 122 25.0 / 19.3 / 13.2 / 13.4
MMP-MPC 0.066 0.046 3 / 0 / 0 / 0 0 / 1 / 6 / 4 0 / 0 / 0 / 0 -- / 33.6 / 12.5 / 14.2
MMP-MPPI 0.045 0.005 10 / 10 / 10 / 10 0 / 0 / 10 / 10 0 / 0 / 0 / 0 -- / -- / 16.1 / 22.5
MMP-CBF 0.010 0.007 10 / 10 / 1 / 10 1 / 5 / 9 / 10 0 / 317 / 77 / 0 26.1 / 34.0 / 12.9 / 9.8
MMP-MCBF (Ours) 0.036 0.018 10 / 10 / 10 / 10 10 / 10 / 10 / 10 10 / 0 / 0 / 0 31.0 / 19.3 / 15.5 / 9.6

Values are reported for Scenarios 1 / 2 / 3 / 4. Safety and success are counts out of ten runs per scenario; infeasibility is the number of time steps in which the solver fails to find a safety-feasible solution.

10/10
Safety in all four scenarios
10/10
Goal-reaching success in all four scenarios
0.036 s
Mean runtime per control step

Real-World Experiments

The proposed framework is further evaluated in real-world crowd-navigation experiments using a Fetch mobile robot. The experiments use a Constant Velocity Model for motion prediction and evaluate navigation around multiple pedestrians moving toward the robot in a U-shaped formation.

The real-world experiments reinforce the simulation results: incorporating predicted future obstacle occupancy allows MMP-MCBF to begin obstacle circumvention proactively, while the MCBF exit guidance helps reduce freezing compared with prediction-based MPC and CBF approaches.

MPC with prediction in real-world experiment

MPC, with prediction

CBF with prediction in real-world experiment

CBF, with prediction

MCBF without prediction in real-world experiment

MCBF, no prediction

MCBF with prediction in real-world experiment

MCBF, with prediction

Figure 5. Real-world experiments in which a Fetch robot avoids three pedestrians approaching in a U-shaped formation.

Real-world experimental clips are included in the demo video above.

Discussion

The prediction horizon introduces a trade-off between reactivity and conservativeness. In the experiments, the prediction horizon is set to 4 seconds. Longer horizons can shrink the safe region and increase solver infeasibility, whereas shorter horizons can provide insufficient time for the robot to react to future obstacle motion.

The current formulation treats safety as a continuous-time deterministic optimization problem and assumes access to sufficiently complete obstacle geometry once an obstacle enters the detection range. Future extensions include stochastic formulations, online adaptation of the prediction horizon, anomaly detection for long-term prediction failures, and incremental construction of obstacle representations from partial observations.

BibTeX

@article{xue2026mmpmcbf,
  title={Proactive Local-Minima-Free Robot Navigation: Blending Motion Prediction with Safe Control},
  author={Xue, Yifan and Zhang, Ze and Åkesson, Knut and Figueroa, Nadia},
  journal={IEEE Robotics and Automation Letters},
  year={2026}
}