アーカイブ / LLM / RAG / Robotics
変化する室内地図から作業に必要な情報を選ぶロボット計画法
EmbodiedRAG
概要
- 作業指示から必要そうな物体と属性を予測し、観測で更新される3Dシーングラフから関係する部分を計画器へ渡す。
- AI2Thorの28属性条件では、strict版はFull-Memより平均累積トークン数が少なく、計画1段階の平均時間も短かった。
- 検索は地図に登録された物体に依存する。自己問い合わせは報告された成功率を高めた一方、計画時間を増やした。
補足:編集した模式図で仕組みを確認する
VISUAL EXPLAINER
図でつかむ、EmbodiedRAGの仕組み
- 01作業指示と観測地図
- 02候補物体を予測
- 03部分グラフを抽出
- 04ロボットの行動
原論文の説明をもとにした模式図です。処理の細部は省略しています。
研究の背景
EmbodiedRAGは、ロボットの作業計画に必要な室内情報を選び、言語モデルへ渡す。3Dシーングラフとは、物体を点、物体間の関係を線で表し、各物体の属性も記録する地図である。全体を渡すと物体や属性の増加に伴って入力が長くなる。
ロボットが移動して新しい物体を発見すると、地図も変わる。作業が進めば必要な情報も変わるため、計画のたびに関係する部分を取り直す仕組みが求められる。
手法
最初に言語モデルが作業指示だけを読み、必要そうな物体と属性を挙げる。この時点では現場の地図を読まない。ロボットは観測から3Dシーングラフを作り、物体の名前や属性を検索用に登録・更新する。「卵を調理する」なら、卵、調理容器、熱源が初期候補となる。
候補と似た登録物体を検索し、それらの間の関係と指定された属性を取り出す。得られた部分グラフを言語モデルの計画器に渡し、行動を生成する。計画器が後で「卵を返す道具」を必要と考えた場合は、その記述から再検索し、地図に存在すればへらなどを追加する。
新規性
著者らが提案するのは、作業に関係する複数の物体、その属性、物体間の関係を、更新中の3Dシーングラフから部分グラフとして取り出す方法である。計画器にグラフ全体を読ませずに検索できる。
最初の検索候補は作業指示から作り、地図ができる前でも準備できる。実行中は観測による地図の変化と、計画器が新たに必要と考えた情報を検索に反映する。
従来手法との違い
実験の比較対象は、明示的な要求で全グラフを取得するReActエージェントと、計画のたびに全グラフを観測として受け取るFull-Memである。EmbodiedRAGは検索した部分グラフを渡し、必要なら全グラフも要求できる。strict版にはその要求手段がない。
関連研究のSayPlanは、階層構造の節点を展開・縮小してグラフを圧縮し、事前に作られたグラフを使う。著者らは、階層構造や事前の完成地図を前提とせず、属性と関係も含めて選ぶ点を違いとして挙げる。
実験結果
著者らはAI2Thorの台所作業を、28種類の属性を含むグラフで評価した。GPT-4o-miniを使う3実験、計120試行の表では、EmbodiedRAG-strictの成功率は0.133、計画1段階の平均時間は1.759秒、平均累積トークン数は423,442。Full-Memは順に0.066、3.106秒、1,297,389だった。
自己問い合わせを加えた版は順に0.150、3.457秒、501,611と報告される。最後の数値には自己問い合わせ用のトークンが含まれない。台所場面数は本文に4、図説明と表説明に5とあり、確定できない。実機の成功試行数も記述が整合しないため、ここでは比較値として扱わない。
応用の可能性
編集上の応用案 · 論文が実証した用途とは区別しています。
編集上の応用案:研究室で「指定した箱を棚へ運ぶ」ロボットの行動計画に使う。入力は作業指示と、現場観測から更新する箱・棚などの物体、属性、関係を記した地図。出力は、検索された地図情報を参照する次の行動とする。
必要なセンサー入力は現場のRGB-D画像、必要なラベルは物体名と作業で参照する属性・関係である。これらを現場の呼び名に合わせて登録する。追加学習用データの要否は採用する認識器によるため、先に現場画像と正解ラベルで認識精度を確かめる。
応用先の候補からNauhに相談できます。
導入時の検証
導入時の検証案 · 対象データでの再評価が必要です。
導入時の検証案:一室で箱を棚へ運ぶ作業を対象に、RGB-D観測から物体地図を更新する。箱・棚の物体名、位置、作業に必要な属性と関係を登録し、現場画像に正解ラベルを付けて認識漏れを測る。追加学習が必要か、必要ならどの画像とラベルを使うかは認識器の評価後に決める。
同じ作業指示と観測列で、全グラフを毎回渡す方式と比較する。作業成功率、計画1段階の時間、計画器に渡したトークン数、必要物体の検索漏れを記録する。物体名の表記を現場に合わせて調整し、地図更新後も必要な関係を取得できるか確認する。
限界と課題
著者らは、検索できる物体が3Dシーングラフに登録されたものに限られると述べる。認識による同一物体の重複登録や、位置推定の誤りも計画に影響し得る。また、自己問い合わせは成功率を高めた一方、計画1段階の時間をほぼ倍にしたと報告する。
編集上の検証事項は、現場で物体を見落としたり位置がずれたりした場合の回復である。実機の試行数と成功回数には本文中で整合しない記載があるため、実機での成功率の比較は保留し、試行記録と集計条件の確認が必要である。
出典
元のタイトル・要旨を確認する(英語)
EmbodiedRAG: Dynamic 3D Scene Graph Retrieval for Efficient and Scalable Robot Task Planning
Recent advances in Large Language Models (LLMs) have helped facilitate exciting progress for robotic planning in real, open-world environments. 3D scene graphs (3DSGs) offer a promising environment representation for grounding such LLM-based planners as they are compact and semantically rich. However, as the robot's environment scales (e.g., number of entities tracked) and the complexity of scene graph information increases (e.g., maintaining more attributes), providing the 3DSG as-is to an LLM-based planner quickly becomes infeasible due to input token count limits and attentional biases present in LLMs. Inspired by the successes of Retrieval-Augmented Generation (RAG) methods that retrieve query-relevant document chunks for LLM question and answering, we adapt the paradigm for our embodied domain. Specifically, we propose a 3D scene subgraph retrieval framework, called EmbodiedRAG, that we augment an LLM-based planner with for executing natural language robotic tasks. Notably, our retrieved subgraphs adapt to changes in the environment as well as changes in task-relevancy as the robot executes its plan. We demonstrate EmbodiedRAG's ability to significantly reduce input token counts (by an order of magnitude) and planning time (up to 70% reduction in average time per planning step) while improving success rates on AI2Thor simulated household tasks with a single-arm, mobile manipulator. Additionally, we implement EmbodiedRAG on a quadruped with a manipulator to highlight the performance benefits for robot deployment at the edge in real environments.
論文本体の取得範囲に基づく解説。AIが作成した未校閲の記事です。性能の数値は著者の評価条件に依存します。応用例と検証計画は編集上の提案です。解説更新:2026-10-01




