Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

SafeFlow: Safe Robot Motion Planning with Flow Matching via Control Barrier Functions

About

Recent advances in generative modeling have led to promising results in robot motion planning, particularly through diffusion and flow matching (FM)-based models that capture complex, multimodal trajectory distributions. However, these methods are typically trained offline and remain limited when faced with new environments with constraints, often lacking explicit mechanisms to ensure safety during deployment. In this work, safe flow matching (SafeFlow), a motion planning framework, is proposed for trajectory generation that integrates flow matching with safety guarantees. SafeFlow leverages our proposed flow matching barrier functions (FMBF) to ensure the planned trajectories remain within safe regions across the entire planning horizon. Crucially, our approach enables training-free, real-time safety enforcement at test time, eliminating the need for retraining. We evaluate SafeFlow on a diverse set of tasks, including planar robot navigation and 7-DoF manipulation, demonstrating superior safety and planning performance compared to state-of-the-art generative planners. Comprehensive resources are available on the project website: https://safeflowmatching.github.io.

Xiaobing Dai, Zewen Yang, Dian Yu, Fangzhou Liu, Hamid Sadeghian, Sami Haddadin, Sandra Hirche• 2025

Related benchmarks

TaskDatasetResultRank
Safe Planning2D Maze Default Sampling Steps
Safety Score0.965
8
RolloutHopper-Simple (test)
Max Velocity Magnitude0.033
5
Action GenerationWalker2d Simple
Safety100
5
Constrained Generative ModelingWalker2d Hard
Safety100
5
Constrained Sample GenerationHopper-Simple
Safety1
5
Polytope-Constrained Action GenerationHalfcheetah
Safety100
5
RolloutHopper Hard (test)
Max Velocity Magnitude0.325
5
RolloutWalker2d Simple (test)
Max Velocity Magnitude0.008
5
Safe ControlHopper-Simple
Safety Rate100
5
Safe ControlHopper Complex
Safety Rate100
5
Showing 10 of 16 rows

Other info

Follow for update