[CVPR 2025] OmniGuide: Universal Guidance Fields for Enhancing Generalist Robot Policies
OmniGuide: Universal Guidance Fields for Enhancing Generalist Robot Policies
OmniGuide is a universal inference-time guidance framework that enhances Vision-Language-Action (VLA) robot policies (such as and GR00T) without retraining. By formulating task constraints as differentiable spatial energy fields, it steers generative flows toward safer and more precise actions.
TL;DR
OmniGuide is a "plug-and-play" framework that transforms pre-trained Vision-Language-Action (VLA) models from generalists into specialists at test-time. By treating external knowledge (3D geometry, VLM reasoning, human poses) as attractive or repulsive energy fields, it steers the robot’s generative process toward actions that are simultaneously task-effective and safe—all without a single step of additional training.
Problem & Motivation: The "Last-Mile" Failure of VLAs
Today's VLA models (like Gemini, OpenVLA, or ) are impressive generalists but often fail at the "last mile." They understand high-level instructions but struggle with:
- Spatial Precision: Missing a handle by centimeters.
- Safety: Colliding with a table because the latent space doesn't explicitly model 3D occupancy.
- Semantic Grounding: Failing to distinguish between complex verbal instructions in cluttered scenes.
The authors argue that we shouldn't try to bake every constraint into pre-training. Instead, the VLA should "get by with a little help from its friends"—specialized foundation models in 3D reconstruction and semantic reasoning.
Methodology: The Core of OmniGuide
The magic of OmniGuide lies in its Unified Inference-time Guidance. Most modern VLAs use Flow Matching or Diffusion to generate actions. OmniGuide intercepts this denoising process.
1. The Energy-Based Objective
Every source of guidance is expressed as an energy function .
- Repulsive Fields: Obstacles are modeled via a Signed Distance Field (SDF). The closer the robot gets to an object, the higher the "repulsion" gradient.
- Attractive Targets: VLMs (like Gemini-2.5) identify a target. This creates a Gaussian "attractor" in 3D space.
- Sparse Attractors: Human demonstrations are mapped to robot space using a modified Dynamic Time Warping (DTW) algorithm to create a path for the robot to follow.
2. Differentiable Kinematics Bridge
Guidance is defined in Cartesian Space (where physics happens), but the VLA operates in Action/Latent Space. OmniGuide uses a differentiable kinematics model to backpropagate these spatial gradients into the VLA’s generative flow:
Fig 1: The OmniGuide pipeline: Denoising Clean Action Estimation Kinematics Energy Evaluation Gradient Feedback.
Experiments: Crossing the Chasm
The authors tested OmniGuide against state-of-the-art baselines in both RoboCasa (Sim) and real-world Franka setups.
- Simulation: Combining noise initialization guidance with denoising guidance led to the highest jumps in performance, particularly in safety (collision avoidance).
- Real World: On the DROID platform, OmniGuide significantly outperformed specialized tools like
cuRobo(which struggles when the initial VLA plan is too "messy") andDemoDiffusion(which only steers the initial noise).
Fig 2: Real-world success rates across collision avoidance, semantic grounding, and human imitation tasks.
Critical Analysis & Conclusion
Why it Works
OmniGuide achieves a synergy of priors. The VLA provides the "naturalness" and "contact-awareness" learned from millions of demonstrations, while the guidance fields provide the "mathematical precision" of 3D geometry. It avoids the "local minima" problem of classic potential fields by using the VLA's stochasticity to explore.
Limitations & Complexity
- Latency: Adding guidance reduces control frequency (e.g., from 30Hz to 15Hz). While the authors use parallelization to mitigate this, real-time safety in ultra-fast environments remains a challenge.
- Local Minima: While better than pure potential fields, complex environments can still trap the gradient if the VLA prior is too weak.
Takeaway
OmniGuide represents a shift toward Modular Robotics. Instead of training one "god-model" that knows everything, we can compose generalist controllers with specialist observers at runtime. This "compositional intelligence" is likely the most scalable way to deploy robots in the messy, unpredictable real world.
