Seeing What Matters: Benchmarking Task-Conditioned Actionable Spatial Belief for Manipulation
Organizations: Columbia University · Stanford University · Guangdong Institute of Intelligence Science and Technology, Zhuhai, China
Abstract
When should a robot look at the cup, and when at the portafilter? Spatial-reasoning benchmarks evaluate whether a model can describe a scene, but manipulation needs something more specific: the ability to acquire the particular evidence that makes the current command executable. A view that is informative for one task can be useless for another, even at the same workstation. We introduce Seeing What Matters, a benchmark for task-conditioned actionable spatial belief in simulated tabletop manipulation. Across three domains--coffee workstation, drawer/cabinet, and microwave/appliance--the benchmark provides 860 frozen evaluation cases; expanding across methods, budgets, and inference repeats yields more than 115,000 evaluator episodes under two protocols: closed-loop actionability and same-object functional out-of-distribution generalization. Each case pairs a set of candidate RGB views with a manipulation command, shared scripted skills, and hidden postconditions, so the benchmark directly measures whether a view-selection policy acquires the observations its command actually needs. We also provide a diagnostic reference pipeline that maintains a spatial-functional belief state and ranks views by missing evidence. At primary budget settings, this pipeline reaches 98.8% closed-loop and 98.9% functional-OOD success; ablating the functional or command-binding components collapses performance to near zero. Seven vision-language models, evaluated on the same cases, reach only 26-43%. Replacing the reference pipeline's coverage metadata with frozen RGB-derived scores preserves 98.5%/98.9% success; shuffling the visual scores collapses it to 15%/11%, confirming that the result depends on image content. These gaps suggest that spatial belief for manipulation should be evaluated not by scene-level completeness, but by whether it acquires the evidence the current command requires.
Figures & tables
| Task success (%) | Execution diagnostics | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Methods | Tamp | Insert | Place | Serve | Grind | Avg. | Coll. | PostFail | Views |
| C.1: Closed-loop actionability | |||||||||
| Passive / generic policies | |||||||||
| Random | 3.7 | 15.3 | 14.7 | 17.0 | 4.7 | 11.1 | 6.2 | 82.7 | 5.0 |
| Fixed scan | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 8.1 | 91.9 | 5.0 |
| Pose coverage | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 4.4 | 95.6 | 5.0 |
| Protocol | Coverage source | Succ. | Coll. | PF | Target | Select. |
|---|---|---|---|---|---|---|
| C.1, | VBM-Vision (RGB) | 98.5 | 1.5 | 0.0 | – | – |
| C.1, | Shuffled RGB | 14.9 | 1.2 | 21.1 | – | – |
| C.2, | VBM-Vision (RGB) | 98.9 | 1.1 | 0.0 | 100.0 | 90.0 |
| C.2, | Shuffled RGB | 11.4 | 0.8 | 22.5 | 33.1 | 0.6 |
Appendix figures & tables26 assets
Supplementary material from the paper’s appendix.
Appendix
| Retained evidence | Why it stays in the supplement |
|---|---|
| Raw MuJoCo filmstrips | Ground the benchmark in actual simulator RGB frames, especially because the main figures are hybrid schematics. |
| Baseline fairness and metrics contract | Makes clear which methods see commands, ledgers, functional fields, AIBR, or privileged labels. |
| Sanity-checks and ablation tables | Detailed control, component-removal, and ablation tables supporting the main-paper text paragraphs. |
| Paired scene-group bootstrap | Checks that primary gains do not come from repeated answers on the same case family. |
| Strict-clean VLM protocols | Documents the seven-model 1,500-case strict-clean gate and results (Tables 7 – 8 and Table 9 ); earlier 500-row records are archived in the release artifact. |
| Charged-view and ablation evidence | Completes the cost and component analyses promised by the main paper without substituting primary- and ablation-run values. |
| Method | Cmd. | Ledger | Functional fields | AIBR | Privileged | Purpose |
| Random | ✗ | ✗ | ✗ | ✗ | ✗ | Chance valid-view policy under the same view budget. |
| Fixed scan | ✗ | ✗ | ✗ | ✗ | ✗ | Deterministic camera-order policy; tests whether coverage alone solves the benchmark. |
| Pose coverage | ✗ | ✗ | ✗ | ✗ | ✗ | Uses candidate-pose geometry only; no hidden visibility or task-state labels. |
| History active | ✓ | ✗ | ✗ | ✗ | ✗ | Active view selection from observation history, without structured missing-predicate bookkeeping. |
| Target ledger | ✓ | ✓ | Partial | ✗ | ✗ | Stores target predicates but does not score views by missing functional evidence. |
| View Belief Map | ✓ | ✓ | ✓ | ✗ | ✗ | Scores candidate views by expected evidence gain over missing target-relevant predicates. |
| Functional-OOD metrics (%) | |||||
|---|---|---|---|---|---|
| Control | Succ. | Target | Wrong | Select. | What the control rules out |
| Deployable method | |||||
| Full method | 98.9 | 100.0 | 30.0 | 70.0 | The deployable policy succeeds while selecting command-relevant functional evidence much more often than wrong-command evidence. |
| Shortcut and leakage controls | |||||
| Category shortcut | 3.7 | 26.7 | 26.7 | 0.0 | Seeing the correct object category is insufficient when the same object supports multiple commands. |
| Cmd-agnostic afford. | 19.7 | 46.7 | 73.3 | 26.7 | Generic affordance viewing can expose plausible but wrong-command parts and still fail the postcondition. |
| Protocol | Paired comparison | Cases | Mean diff. | 95% CI / interpretation |
| C.1 | Ours+AIBR – History active | 500 | 45.9 | [41.9, 49.8], large gain. |
| C.1 | Ours+AIBR – View Belief Map | 500 | 0.9 | [-0.1, 1.8], small AIBR increment. |
| C.2 | Ours+AIBR – Cmd-agnostic afford. | 500 | 79.1 | [75.7, 82.6], large gain. |
| C.2 | Ours+AIBR – View Belief Map | 500 | 0.1 | [-0.7, 0.8], small AIBR increment. |
| C.2 | Ours+AIBR – Command only / no image | 500 | 98.9 | [98.3, 99.4], rules out command-only execution. |
| Gate stage | Requirement | Retained evidence | Promoted condition |
|---|---|---|---|
| Dry-run probe | Five frozen probes return strict JSON with exactly three unique candidate IDs. | Provider smoke/probe logs; a failed endpoint is not promoted. | 5/5 |
| Strict prompt | Exactly three unique IDs, all among the twelve frozen candidates. | Prompt template and model-specific run manifest. | 1,500/1,500 |
| Frozen manifest | Same order, 300 cases/task, twelve RGB candidates/case. | Strict manifest and render audit; 18,000 hashed RGB images. | 1,500/1,500 |
| Endpoint retry | Retry only failed endpoint rows; endpoint and format repair stay separate. | Retry logs and manifests retained without overwriting originals. | Clean rows only |
| Raw responses | One retained raw response per promoted row. | raw_responses.jsonl ; failed/fallback rows remain separate. | 1,500/1,500 |
| Parsed selections | Strict JSON only; no regex/fallback extraction. | Parsed selections and strict-gate JSON. | 1,500/1,500 |
| Model | Success | Target | Wrong | Select. | Coll. | Post-fail | |
|---|---|---|---|---|---|---|---|
| Gemma 3 27B | 63.8 | 28.1 | 35.6 | 3.7 | 63.7 | 1,500 | |
| Grok 4.3 | 85.2 | 28.2 | 57.0 | 2.6 | 54.5 | 1,500 | |
| Grok 4.6 | 80.2 | 27.8 | 52.4 | 2.4 | 55.1 | 1,500 | |
| Llama 4 Maverick | 66.3 | 32.3 | 34.0 | 3.1 | 68.6 | 1,500 | |
| Amazon Nova Pro | 57.0 | 20.3 | 36.7 | 3.5 | 56.1 | 1,500 | |
| Qwen3-VL-8B | 66.7 | 20.7 | 45.9 | 3.2 | 57.4 | 1,500 |
| Strict-clean VLM | Tamp | Insert | Place | Serve | Grind | Overall |
|---|---|---|---|---|---|---|
| Gemma 3 27B | 63.3 | 0.0 | 99.3 | 0.0 | 0.0 | |
| Grok 4.3 | 67.0 | 10.7 | 99.3 | 37.3 | 0.0 | |
| Grok 4.6 | 97.7 | 0.0 | 97.3 | 3.7 | 13.7 | |
| Llama 4 Maverick | 97.3 | 0.0 | 43.7 | 0.3 | 0.0 | |
| Amazon Nova Pro | 97.7 | 0.0 | 99.7 | 4.3 | 0.0 | |
| Qwen3-VL-8B | 97.7 | 0.0 | 99.3 | 0.0 | 0.0 |
| Domain | Task types | Hidden postcondition examples |
|---|---|---|
| Drawer/Cabinet | open drawer; retrieve object; place object | drawer openness; handle access; target visibility/reachability after opening; placement on commanded support within distance threshold. |
| Microwave/Appliance | open door; place item; activate control | door open/closed state; item inside or aligned with cavity/support; commanded control/button state; collision and wrong-control failures tracked separately. |
| Protocol | Method | ||||
|---|---|---|---|---|---|
| C.1 | VBM | 1.000 | 3.000 | 5.000 | 8.000 |
| C.1 | VBM+AIBR | 1.287 | 3.000 | 5.000 | 8.000 |
| C.1 | Priv. diagnostic | 1.960 | 3.000 | 5.000 | 8.000 |
| C.2 | VBM | 1.000 | 3.000 | 5.000 | 8.000 |
| C.2 | VBM+AIBR | 1.389 | 3.000 | 5.000 | 8.000 |
| C.2 | Priv. diagnostic | 1.775 | 3.000 | 5.000 | 8.000 |
| Variant | Succ. | Target | Wrong | Select. | Coll. | PostFail |
|---|---|---|---|---|---|---|
| Full method | 98.9 | 100.0 | 30.0 | 70.0 | 1.1 | 0.0 |
| w/o AIBR | 98.9 | 100.0 | 30.0 | 70.0 | 1.1 | 0.0 |
| w/o command binding | 19.7 | 46.7 | 73.3 | 26.7 | 3.9 | 76.3 |
| w/o functional fields | 0.0 | 16.7 | 23.3 | 6.7 | 3.5 | 96.5 |
| w/o target conditioning | 3.5 | 26.7 | 26.7 | 0.0 | 5.7 | 90.7 |
| C.1 variant | Success | Collision | Post-fail | Views | |
|---|---|---|---|---|---|
| Full method | 97.60 | 2.40 | 0.00 | 5.0 | 1,500 |
| w/o AIBR | 98.13 | 1.87 | 0.00 | 5.0 | 1,500 |
| w/o belief memory | 47.33 | 2.53 | 50.13 | 5.0 | 1,500 |
| w/o functional fields | 99.00 | 1.00 | 0.00 | 5.0 | 1,500 |
| w/o target conditioning | 0.00 | 5.00 | 95.00 | 5.0 | 1,500 |
| Protocol | Variant | Tamp | Insert | Place | Serve | Grind | Average |
|---|---|---|---|---|---|---|---|
| C.1 | Full | 97.0 | 98.3 | 96.7 | 98.0 | 98.0 | 97.6 |
| C.1 | w/o AIBR | 96.7 | 98.7 | 98.3 | 98.3 | 98.7 | 98.1 |
| C.1 | w/o belief memory | 0.0 | 39.3 | 2.0 | 97.3 | 98.0 | 47.3 |
| C.1 | w/o functional fields | 99.3 | 99.3 | 98.7 | 98.7 | 99.0 | 99.0 |
| C.1 | w/o target conditioning | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 |
| C.2 | Full | 99.0 | 99.0 | 99.0 | 98.7 | 99.0 | 98.9 |
| Benchmark component | Fixed and auditable element |
|---|---|
| Task-conditioned actionable belief | Evidence is judged by whether it makes the current command executable, not by generic scene QA alone. |
| Frozen RGB candidate views | Every method receives the same case-level candidate set; unselected endpoint renders and hidden labels are unavailable before action. |
| Hidden postcondition evaluator | Success, collision, and postcondition failure come from hidden simulator state after execution. |
| Shared scripted skills | All methods call the same low-level primitives; differences arise from evidence selection and belief revision. |
| Five-task case structure | Five tasks, 50 scene groups per task, two variants per group, and repeated inference/evaluation records. |
| C.1/C.2 protocols | C.1 tests closed-loop actionability; C.2 tests same-object functional-OOD command shifts. |
Robot Manipulation Benchmarks
Robot manipulation benchmarks measure how reliably robots perceive, plan, and execute physical tasks across objects, settings, and embodiments.
See all 346 papers