Search, Ground, Plan: Functional Sufficiency for Task and Motion Planning under Incomplete Scene Knowledge
Organizations: Robotics Research Center, IIIT Hyderabad · Center for Security, Theory and Algorithmic Research, IIIT Hyderabad
Abstract
Foundation models (FMs) have expanded task and motion planning (TAMP) to manipulation problems specified through language and visual observations. However, incomplete scene knowledge leaves a critical gap between understanding what the task requires and knowing whether the physical scene can actually realize it. We introduce GRAB-TAMP, an FM-based TAMP framework that searches for scene entities required for task completion, grounds functional roles to valid physical objects, and plans only after a complete joint assignment establishes functional sufficiency. We represent the task through functional roles, relations, and assignment constraints, and incrementally inspect the scene while requirements remain unresolved, verifying candidate objects through semantic, geometric, and relational checks. We evaluate GRAB-TAMP across 32 scene variants spanning Kitchen, Living Room, and Workshop domains. Across 200 feasible trials, our approach achieves 54.0% end-to-end success with 67.3% plan goal coverage. Compared with three FM-based TAMP frameworks under the same execution setting, GRAB-TAMP improves end-to-end success by 25.7 percentage points over the mean baseline. Implementation and evaluation code: https://github.com/Narendhiranv04/GRAB-TAMP
Figures & tables
| Component | Role in the framework |
| Specifies what perception should look for. | |
| Defines where the scene should be inspected next. | |
| Represents the functional requirements of the task. | |
| Stores the scene information observed up to step . | |
| Maps functional roles to observed physical objects. | |
| Contains the assignments that satisfy the functional requirements. |
| Domain | Goal instruction | Functional relations | Hidden objects | Candidate regions | Variants F / I |
| Kitchen | Prepare and serve one coffee and one soup for each of two people. Make each coffee using coffee and water and stir it before serving. Serve each soup bowl with its own suitable eating utensil. | OPEN_CAVITY , ELONGATED_OBJECT , INSERTABLE_IN , and REACHES_BOTTOM . | Cups, bowls, stirring and eating utensils; required objects may be distributed across storage regions. | Countertop, drawers D1--D2 , cabinets C1--C2 , and bin B1 . | 6 / 6 |
| Living Room | Prepare the living room for two people to enjoy refreshments while watching television. Provide each person with their own refreshment setting nearby, and place the entertainment control where it is accessible to both people. | PLANAR_SUPPORT , FITS_ON , FITS_SET_ON , and NEAR_SEAT . | None; task objects and placement regions are initially visible. | Left and right personal side tables and the shared coffee table. | 6 / 4 |
| Workshop | Identify the compatible components required to complete the fastening at the marked workbench location, complete the fastening, and leave any reusable equipment used for the task safely on the workbench. | GRASPABLE , FITS_TOOL_HEAD , FITS_IN , and NEAR_WORKPIECE . | Manual and power drivers, compatible Phillips screw, and wooden-hammer distractor. | Left drawer, right drawer, tool cabinet, and marked workbench target. | 8 / 2 |
| Feasible | All trials | Infeasible | ||||
| Method | PGC | E2E succ. | Avg. replans | NC | ||
| Kitchen hidden across five storage regions | ||||||
| VLM-TAMP [ 9 ] | 60 | 67.5 | 0.0 | 12.6 | 60 | 0.0 |
| OWL-TAMP [ 12 ] | 60 | 45.5 | 0.0 | 0.0 | 60 | 13.3 |
| ROBUST-TAMP [ 10 ] | 60 | 49.2 | 0.0 | 11.9 | 60 | 25.0 |
| GRAB-TAMP | 60 | 82.8 | 65.0 | – | 60 | 50.0 |
| Verification Ablation | |||||
| Scene | Verification | Trials | Matching (%) | Mismatching (%) | Missing (%) |
| Kitchen | Semantic only | 60 | 96 (12.3) | 19 (2.4) | 665 (85.3) |
| + Unary | 60 | 103 (13.2) | 21 (2.7) | 656 (84.1) | |
| + Binary | 60 | 514 (65.9) | 63 (8.1) | 203 (26.0) | |
| Living Room | Semantic only | 60 | 141 (18.1) | 1 (0.1) | 638 (81.8) |
| + Unary | 60 | 96 (12.3) | 3 (0.4) | 681 (87.3) | |
Motion Planning
Motion planning finds safe, feasible paths and trajectories for robots and vehicles amid geometric, dynamic, and task constraints.
See all 392 papers