Finder: Agentic Closed-Loop Object Finding for Embodied Grounding
Organizations: Xiaomi Robotics
Abstract
Finding the object referred to by language in a partially observed 3D scene is a core capability for embodied agents. Existing approaches either couple object search with online exploration, which can be costly when relevant observations have already been captured, or query pre-built open-vocabulary maps and scene graphs in a static, one-shot fashion. We present Finder, an agentic closed-loop object-finding primitive for embodied grounding. Instead of treating grounding as passive retrieval from a fixed scene representation, Finder maintains a typed loop state that links query-conditioned planning, scoped evidence gathering, candidate verification, and accept/continue/abort control. When evidence is incomplete or ambiguous, the loop can redirect subsequent perception and comparison rather than simply returning the top retrieved object. On open-vocabulary embodied Object Retrieval in Habitat/HM3D and real-world RGB-D scenes, Finder improves the averaged 1m success rate by 15.75 points over strong baselines. The same primitive also transfers to sequential object grounding and embodied object-centric question answering, improving spatial and temporal localization without changing the inner grounding protocol. Project page: https://finder-vln.github.io.
Figures & tables
| Setting | Metric | Definition |
|---|---|---|
| Object Retrieval | [email protected] | category-correct retrieval rate with m |
| S@1 | category-correct retrieval rate with m | |
| LocErr | mean over successful S@1 queries | |
| Sequential Grounding | s-acc | fraction of subtasks with predicted pose inside the GT bbox |
| t-acc | fraction of tasks with all subtask poses inside the GT bboxes | |
| Spatio-Temporal QA | QA Acc. | answer match rate, i.e., |
| Simulated | Real-world | Average | |||||||
|---|---|---|---|---|---|---|---|---|---|
| Method | [email protected] | S@1 | Err | [email protected] | S@1 | Err | [email protected] | S@1 | Err |
| HOV-SG [ 1 ] | 33.03 | 50.90 | 0.409 | 31.71 | 42.68 | 0.391 | 32.96 | 50.49 | 0.408 |
| DualMap [ 9 ] | 38.26 | 51.94 | 0.340 | 9.76 | 19.51 | 0.494 | 36.83 | 50.31 | 0.348 |
| FSR-VLN [ 35 ] | 32.65 | 48.90 | 0.419 | 12.20 | 24.39 | 0.532 | 31.62 | 47.67 | 0.422 |
| Finder (Ours) | 61.23 | 67.29 | 0.187 | 35.37 | 46.34 | 0.339 | 59.93 | 66.24 | 0.193 |
| [email protected] | S@1 | LocErr | |||||||
| Variant | Simple | Hard | Avg | Simple | Hard | Avg | Simple | Hard | Avg |
| Single-shot | 60.91 | 55.35 | 58.26 | 66.95 | 59.81 | 63.55 | 0.187 | 0.168 | 0.178 |
| No Feedback | 59.80 | 55.07 | 57.55 | 66.58 | 59.95 | 63.42 | 0.196 | 0.173 | 0.186 |
| LLM Sel. Planner | 60.79 | 54.67 | 57.87 | 67.32 | 60.22 | 63.94 | 0.192 | 0.178 | 0.186 |
| No Support Targets | 62.76 | 53.18 | 58.19 | 69.30 | 59.40 | 64.58 | 0.187 | 0.189 | 0.188 |
| Rule Selector | 58.20 | 49.80 | 54.19 | 65.72 | 55.89 | 61.03 | 0.204 | 0.195 | 0.200 |
Appendix figures & tables11 assets
Supplementary material from the paper’s appendix.
Appendix
| Setting | Default | Role |
|---|---|---|
| Loop budget | 3 loops | Allows retry after zero detections, weak support evidence, or unstable candidates. |
| Frame cap | 200 frames | Caps perception cost after scope-based routing and resampling. |
| Frame stride | 10 | Reduces redundant adjacent views before budgeted detection. |
| Primary phrases | 2 | Provides compact phrase diversity for the target object. |
| Support phrases | 2 | Adds relational/context evidence without dominating the target search. |
| Support execution | Adaptive | Lets the planner choose global, candidate-local, conditional, or no support search. |
| 35B-A3B | 122B-A10B | 397B-A17B | ||||
|---|---|---|---|---|---|---|
| Variant | S@1 | LocErr | S@1 | LocErr | S@1 | LocErr |
| MiMo-v2-Pro / Qwen | 64.71 | 0.194 | 66.65 | 0.188 | 67.29 | 0.187 |
| MiMo-v2.5 / Qwen | 66.06 | 0.190 | 66.90 | 0.184 | 67.16 | 0.193 |
| MiMo-v2.5-Pro / Qwen | 68.69 | 0.191 | 67.81 | 0.190 | 66.97 | 0.186 |
| Matched Qwen / Qwen | 65.10 | 0.189 | 63.10 | 0.189 | 68.00 | 0.193 |
| Variant | Change |
|---|---|
| Single-shot | Set max_loops=1 . |
| No Feedback | Clear carried notes and next-loop hints between loops. |
| LLM Sel. Planner | Replace the default structured selection planner with an LLM-based planner. |
| No Support Targets | Remove supporting targets and candidate-local support follow-up. |
| Rule Selector | Replace VLM visual verification with a simple heuristic selector. |
| Rule Judge | Replace the VLM loop judge with a lightweight accept/continue heuristic. |
| Statistic | Simulated | Real-world |
| Number of scenes | 9 | 4 |
| Total rooms | 122 | 4 |
| Avg. rooms per scene | 13.6 | 1.0 |
| Total target objects | 1,890 | 82 |
| Avg. target objects per scene | 210.0 | 20.5 |
| Indexed RGB-D views | 31,520 | 67 |
| Field | Prompt Constraint |
|---|---|
| Target binding | Each query must refer to one annotated target object with a canonical category and 3D centroid. |
| Simple query | Include available room/floor scope when it is part of the intended prior. |
| Hard query | Do not reveal room/floor metadata; use visible appearance, relation, or context to identify the target. |
| Ambiguity control | If multiple same-category objects exist, wording should preserve the intended ambiguity level without becoming ungrounded. |
| Quality control | Reject queries whose target is not visible in the evidence views or whose wording cannot be checked from visual context. |
| HOV-SG | DualMap | FSR-VLN | Finder | |||||||||||
| Scene | Split | Num | [email protected] | S@1 | Err | [email protected] | S@1 | Err | [email protected] | S@1 | Err | [email protected] | S@1 | Err |
| 00824-Dd4bFSTQ8gi | Hard | 91 | 20.88 | 39.56 | 0.504 | 25.27 | 43.96 | 0.424 | 36.26 | 51.65 | 0.420 | 61.54 | 71.43 | 0.222 |
| 00824-Dd4bFSTQ8gi | Simple | 101 | 32.67 | 53.47 | 0.397 | 31.68 | 49.50 | 0.382 | 37.62 | 62.38 | 0.424 | 58.42 | 69.31 | 0.255 |
| 00824-Dd4bFSTQ8gi | Overall | 192 | 27.08 | 46.88 | 0.440 | 28.64 | 46.87 | 0.402 | 36.98 | 57.29 | 0.422 | 59.90 | 70.31 | 0.239 |
| 00829-QaLdnwvtxbs | Hard | 55 | 18.18 | 32.73 | 0.404 | 23.64 | 34.55 | 0.322 | 30.91 | 45.45 | 0.449 | 49.09 | 54.55 | 0.187 |
| 00829-QaLdnwvtxbs | Simple | 67 | 25.37 | 41.79 | 0.466 | 38.81 | 50.75 | 0.289 | 50.75 | 68.66 | 0.366 | 53.73 | 59.70 | 0.215 |
| HOV-SG | DualMap | FSR-VLN | Finder | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Scene | Num | [email protected] | S@1 | Err | [email protected] | S@1 | Err | [email protected] | S@1 | Err | [email protected] | S@1 | Err |
| icra_ic3f | 18 | 33.33 | 38.89 | 0.330 | 16.67 | 27.78 | 0.345 | 11.11 | 16.67 | 0.497 | 44.44 | 50.00 | 0.326 |
| icra_ic4f | 16 | 31.25 | 43.75 | 0.453 | 25.00 | 37.50 | 0.445 | 18.75 | 43.75 | 0.633 | 50.00 | 62.50 | 0.306 |
| icra_ic7f | 30 | 26.67 | 36.67 | 0.434 | 3.33 | 16.67 | 0.610 | 10.00 | 23.33 | 0.492 | 20.00 | 36.67 | 0.409 |
| icra_sh3f | 18 | 38.89 | 55.56 | 0.343 | 0.00 | 0.00 | – | 11.11 | 16.67 | 0.425 | 38.89 | 44.44 | 0.300 |
| Query Weighted | 82 | 31.71 | 42.68 | 0.391 | 9.76 | 19.51 | 0.494 | 12.20 | 24.39 | 0.532 | 35.37 | 46.34 | 0.339 |
| Type | Examples | Queries | [email protected] | S@1 | S@3 | |
|---|---|---|---|---|---|---|
| Large fixed | bed, sofa, cabinet, table | 836 | 59.45 | 65.91 | 81.10 | 80.5s |
| Small clutter | cup, bottle, vase, toy | 368 | 55.43 | 62.23 | 70.11 | 96.1s |
| Thin / flat | book, plate, tray, wall art | 201 | 64.68 | 67.16 | 74.63 | 86.0s |
| Soft items | pillow, towel, bag, clothing | 227 | 64.76 | 73.13 | 82.38 | 92.8s |