VerifLM: Physically Verified Image-Edit-Guided Goal Pose Generation for Robotic Manipulation
Organizations: The authors are with the Georgia Institute of Technology, Atlanta, GA 30308, USA.
Abstract
Many manipulation goals are easier to visualize than to specify numerically through explicit geometric constraints. We present VerifLM, a framework that converts image-edited goal configurations into physically verified 6-DoF object poses for planning. Using an edited image, VerifLM recovers an initial relative pose between an active object and a passive object, then prompts a vision-language model to generate axis-wise sampling constraints and a task-specific validation program. Candidate poses are evaluated in a physics simulator, and the VLM selects the most task-consistent retained candidate. To operate without predefined object meshes or physical parameters, VerifLM reconstructs metric object geometry from RGB-D observations and constructs multiple hypothetical simulations with varying physics and geometry. Parallel-world validation evaluates candidates across geometry--physics variations and ranks them by the number of worlds in which they satisfy the validation program. We evaluate VerifLM on nine manipulation tasks. VerifLM achieves the highest task success on eight of nine tasks, with the largest performance gain on goals requiring precise orientation and contact relationships.
Figures & tables
| Criterion | Initial pose | Every settling step | Final state | geometric_only | Source |
|---|---|---|---|---|---|
| Initial penetration | Yes | No | No | No | Configured |
| Final penetration | No | No | Yes | Yes | Configured |
| Forbidden contacts | Yes | Yes, immediate rejection | Yes | Yes | VLM |
| Required contacts | No | No | Yes | Yes | VLM |
| Position drift | No | No | Yes | No | VLM |
| Orientation drift | No | No | Yes | No | VLM |
| Single-Stage Task | Success criterion |
|---|---|
| Mug on Rack | Mug hangs from the rack by its handle. |
| Mug on Plate | Mug is upright near the plate center. |
| Mug on Stand | Mug is placed on the plate stand inverted, covering at least two notches. |
| Plate on Stand | Plate is securely supported in a pair of opposing slots, either directly corresponding or offset by one slot. |
| Pour Tea | Teapot reaches a valid pouring pose with its spout over the mug. |
| Lid on Teapot | Lid is correctly seated on the teapot. |
| Task | ReKep [ 5 ] | OmniManip [ 6 ] | Goal-VLA [ 11 ] | Ours (with predefined meshes) | Ours (mesh-free-input) | ||
|---|---|---|---|---|---|---|---|
| Task Planning | Task Planning | Task Planning | Task Planning | Execution | Task Planning | Execution | |
| Single-stage | |||||||
| Mug on Rack | 4/24 (16.67% 11.79%) | 6/24 (25.00% 10.21%) | 11/24 (45.83% 5.89%) | 16/24 (66.67% 15.59%) | 16/24 (66.67% 15.59%) | 17/24 (70.83% 11.79%) | 14/24 (58.33% 11.79%) |
| Mug on Plate | 16/24 (66.67% 15.59%) | 19/24 (79.17% 5.89%) | 20/24 (83.33% 11.79%) | 22/24 (91.67% 11.79%) | 22/24 (91.67% 11.79%) | 20/24 (83.33% 15.59%) | 20/24 (83.33% 15.59%) |
| Mug on Stand | 10/24 (41.67% 11.79%) | 7/24 (29.17% 11.79%) | 15/24 (62.50% 17.68%) | 20/24 (83.33% 15.59%) | 20/24 (83.33% 15.59%) | 18/24 (75.00% 17.68%) | 17/24 (70.83% 15.59%) |
| Plate on Stand | 0/24 (0.00% 0.00%) | 6/24 (25.00% 10.21%) | 10/24 (41.67% 5.89%) | 17/24 (70.83% 11.79%) | 16/24 (66.67% 15.59%) | 16/24 (66.67% 11.79%) | 13/24 (54.17% 11.79%) |
| Task | Variant | Success Rate | ||||
|---|---|---|---|---|---|---|
| Mug on Rack | Full method ( ) | 7/12 | 3.17 | 4.50 | 4.92 | 5.50 |
| Default | 6/12 | 0.92 | 2.08 | 2.67 | 3.08 | |
| Default | 4/12 | 0.42 | 0.75 | 1.50 | 2.17 | |
| Default | 2/12 | 0.33 | 0.42 | 0.67 | 0.75 | |
| Plate on Stand | Full method ( ) | 8/12 | 5.67 | 7.17 | 7.92 | 7.92 |
| Task | Image-Derived Pose Only | Full Method |
|---|---|---|
| Mug on Rack | 10/24 | 16/24 |
| Mug on Plate | 19/24 | 22/24 |
| Mug on Stand | 11/24 | 20/24 |
| Plate on Stand | 5/24 | 17/24 |
| Pour Tea | 14/24 | 16/24 |
| Lid on Teapot | 16/24 | 18/24 |
| Task | Single-World Validation | Parallel-World Validation |
|---|---|---|
| Mug on Rack | 11/24 | 14/24 |
| Mug on Plate | 19/24 | 20/24 |
| Mug on Stand | 16/24 | 17/24 |
| Plate on Stand | 9/24 | 13/24 |
| Pour Tea | 15/24 | 16/24 |
| Lid on Teapot | 7/24 | 14/24 |
Robotic Manipulation
Robotic manipulation studies how robots perceive, plan, and control physical interactions to grasp, move, assemble, and use objects.
See all 1,765 papers