Embodied RAG++: Retrieval-Augmented Generation From What Exists to What Works in Embodied Scenes
Organizations: Fujitsu · Carnegie Mellon University
Abstract
To serve a request in a human environment, a robot system must find an object that satisfies a functional requirement and a robot that can feasibly reach it. Scene graphs record which objects exist and where, but they often omit capabilities documented only in product manuals. Retrieval-augmented generation methods can read such manuals, yet they rarely reason jointly over object capabilities, physical instances, robot states, and dynamic connectivity. We introduce E2W-Bench, the Exists-to-Works Benchmark, which links dynamic hybrid scene graphs with real product manuals to evaluate capability-grounded robot--object assignment under availability, mobility, vertical-reach, and connector constraints. We also present Embodied RAG++, a spatially grounded retrieval framework that scopes retrieval to the manuals linked to candidate objects, caches extracted capabilities per product model, and resolves robot--object feasibility through deterministic spatial reasoning. On E2W-Bench, Embodied RAG++ reaches a pair accuracy of 0.90 with Qwen2.5-32B and 1.00 with Llama3.3-70B, compared with at most 0.30 and 0.55 for the baselines, while requiring the shortest preprocessing time among the retrieval-based methods and tying for the lowest total token count.
Figures & tables
| Benchmark | # Scenes | Scene State | Robots per Scene | Scene Tokens |
|---|---|---|---|---|
| 3DSceneGraph [ 1 ] | 572 | Static | 1 | K |
| ScanQA [ 14 ] | 800 | Static | 1 | K |
| SQA3D [ 6 ] | 650 | Static | 1 | K |
| E2W-Bench (ours) | 20 | Dynamic | 2–7 | K |
| System | Qwen2.5-32B | Llama3.3-70B | Gemini-3.5-Flash | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Robot | Object | Pair | Robot | Object | Pair | Robot | Object | Pair | |
| Naive LLM | 0.20 | 0.45 | 0.10 | 0.45 | 0.65 | 0.30 | 0.50 | 0.95 | 0.50 |
| Naive LLM + SR | 0.40 | 0.45 | 0.20 | 0.70 | 0.65 | 0.35 | 1.00 | 0.95 | 0.95 |
| GraphRAG + SR | 0.55 | 0.45 | 0.30 | 0.75 | 0.70 | 0.55 | 1.00 | 0.95 | 0.95 |
| LightRAG + SR | 0.55 | 0.45 | 0.25 | 0.35 | 0.45 | 0.35 | 1.00 | 0.85 | 0.85 |
| EmbodiedRAG + SR | 0.60 | 0.45 | 0.30 | 0.60 | 0.75 | 0.50 | 1.00 | 0.95 | 0.95 |
| Configuration | Qwen2.5-32B | Llama3.3-70B | ||||
|---|---|---|---|---|---|---|
| Robot | Object | Pair | Robot | Object | Pair | |
| Embodied RAG++ (full) | 0.90 | 0.90 | 0.90 | 1.00 | 1.00 | 1.00 |
| w/o Capability Cards | 0.90 | 0.90 | 0.90 | 1.00 | 1.00 | 1.00 |
| w/o Model-level Sharing | 0.85 | 0.85 | 0.85 | 0.75 | 0.75 | 0.75 |
| w/o Aspect Splitting | 0.80 | 0.75 | 0.75 | 0.65 | 0.65 | 0.65 |
| w/o Spatial Reasoning | 0.65 | 0.85 | 0.65 | 0.45 | 0.75 | 0.45 |
Retrieval-Augmented Generation
Retrieval-augmented generation connects language models to external knowledge so answers can use current, domain-specific evidence.
See all 817 papers