Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
[JSAI24] Submodular Observation Pose Optimizati...
Search
Semantic Machine Intelligence Lab., Keio Univ.
PRO
May 25, 2024
Technology
1.3k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
[JSAI24] Submodular Observation Pose Optimization for Mobile Robots
Semantic Machine Intelligence Lab., Keio Univ.
PRO
May 25, 2024
More Decks by Semantic Machine Intelligence Lab., Keio Univ.
See All by Semantic Machine Intelligence Lab., Keio Univ.
[RSJ26] Building a VLA Model Based on Self-Distilled Classification
keio_smilab
PRO
0
200
[RSJ26] AnoleVLA: Lightweight Vision-Language-Action Model with Deep State Space Models for Mobile Manipulation
keio_smilab
PRO
0
150
[RSJ26] NarrativeFlow: Flow-Based Vision-Language-Action Model Using Robot Velocity Fields
keio_smilab
PRO
0
180
[RSJ26] Flow as Flow: Modeling Robot Velocity Fields as Probability Velocity Fields
keio_smilab
PRO
1
220
[RSJ26] Hierarchy-Aware Multimodal Retrieval-Augmented Generation for Embodied Question Answering
keio_smilab
PRO
1
190
[MIRU26] Open-Vocabulary Intention-Guided Object Detection in Diverse Scenes
keio_smilab
PRO
0
220
[Journal club] Evo-1: Lightweight Vision-Language-Action Model with Preserved Semantic Alignment
keio_smilab
PRO
0
50
[MIRU26] To What Extent Does MLLM-as-a-Judge Exhibit Cross-Model Preference Bias?
keio_smilab
PRO
0
300
[Journal club] FlashVID: Efficient Video Large Language Models via Training-free Tree-based Spatiotemporal Token Merging
keio_smilab
PRO
0
39
Other Decks in Technology
See All in Technology
AIは推し活である。
kurazuuuuuu
1
860
AI coding 整合正規方法
philipz
0
360
サーバーレスをどこまで使う? WebRTC対戦ゲームで選んだVPSとの共存設計
kaidouji85
0
190
ADKで始める業務改善 - AIエージェント開発時の考えと設計
harappa80
2
240
Azure Serverless 2026:Production-ready な AI エージェント基盤 / Azure Serverless 2026: Production-Ready AI Agent Platform
miyake
2
350
AI時代の「技術的負債」の変質ー概念の終焉と再解釈、エージェントと共に向かう先
nwiizo
1
2.9k
Vibe Coding で作ったプロダクトをどう安全に動かすか / How to Safely Run Products Built with Vibe Coding
glidenote
0
320
映像変換サーバーなしで端末内でHLSを生成してライブ配信
hikarusato
0
130
AIで社員の自主発信に広報目線を組み込む
_mossann_t
0
130
AIエージェントの自己改善をどう設計するか / How to Design Self-Improvement for AI Agents
22mi
25
16k
今話題のAI「Jev」って何? 宇宙最速で学ぶ会
minorun365
PRO
30
17k
アクセスキーこわい やめかたと漏らさない工夫
sassssan68
1
500
Featured
See All Featured
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
660
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Odyssey Design
rkendrick25
PRO
2
810
Ruling the World: When Life Gets Gamed
codingconduct
0
340
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
580
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
680
[SF Ruby Conf 2025] Rails X
palkan
3
1.4k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
240
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
500
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
600
Transcript
マルチモーダル基盤モデルと劣モジュラ最適化 に基づく移動ロボットの環境探索 慶應義塾大学 松尾榛夏 神原元就 杉浦孔明
概要 - 2 - ▪ 背景 ▪ ロボットの効率的なタスク実行のために物体位置の事前把握が重要 ▪ 一方,無限箇所の情報収集は非合理的
▪ 提案手法:Submodular Observation Pose Optimization ▪ ロボットの2D姿勢集合を最適化 ▪ 劣モジュラ最適化の使用 ▪ 3Dマルチモーダル基盤モデルの使用 ▪ 結果 ▪ 実環境においても提案手法は有益な 観測姿勢を選択
物資配送や監視,家庭内での支援において移動ロボットの利用が有望視 ▪ 効率的な実行のためには物体の位置を事前に把握する必要あり ▪ 日常物体は頻繁に位置が変化 ▪ 無限箇所の情報収集は非合理的 背景:移動ロボットによる屋内環境の事前理解
- 3 - ペンを持ってきて ×8 https://aihabitat.org/challenge/2022_rearrange ☺ 効率的な最新の物体位置の取得
問題設定:効率的な環境探索のためのCOPOタスク - 4 - 観測姿勢集合組み合わせ最適化 (COPO):ロボットの2D姿勢集合を最適化 入力:2Dマップ,環境内の家具に関する点群 出力:ロボットの2D観測姿勢 (x, y,
theta) の集合 ※ 最適=可能な限り多くの物体を観測できる観測姿勢集合の選択
COPO:組み合わせ爆発の問題を回避する必要がある - 5 - 観測姿勢の数が増加 → 可能な組み合わせの数が指数関数的に増加 ⇒ 組み合わせ爆発
※ 観測姿勢の数により最適な観測姿勢集合の要素が決まる <観測姿勢の数が1の場合> <観測姿勢の数が3の場合> 観測姿勢を 新たに増やすわけではない
関連研究:既存手法はCOPOタスクに対応できない - 6 - タスク 代表的研究 特徴 単一の物体探索 (Object search)
[Hernandez+, IROS20], ZAVIS [Park+, ICRA23] ☺ 物体の存在確率を使用して物体を効率的に探索 COPOタスクへの適用 → 組み合わせ爆発の回避× 行動系列生成 Matcha [Zhao+, IROS23], NavCon [Biggie+, CoRL23] ☺ 大規模言語モデル (LLM) を使用し良好な結果 COPOタスクにおいて最適解が得られる保証× [Hernandez+, IROS20] ZAVIS [Park+, ICRA23] NavCon [Biggie+, CoRL23]
提案手法: 劣モジュラ最適化手法による観測姿勢集合の選択 - 7 - Submodular Observation Pose Optimization (SOPO)
新規性 ▪ 劣モジュラ最適化の使用 ☺ 最適スコアの(1−1/𝑒)近似が保証される ☺ 組み合わせ爆発の回避 ▪ 2種類の物体存在マップの生成&使用 ☺ 物体が存在しそうな領域に注目 ☺ 遮蔽物が存在しそうな領域を考慮
2種類の物体存在マップを生成 3Dマルチモーダル基盤モデルOpenScene [Peng+, CVPR23]を使用 → 環境の中で日常物体がありそうな領域を予測 O³Map (1/2):3Dマルチモーダル基盤モデルの使用 - 8
- “Places to put objects that can be carried”
2種類の物体存在マップを生成 PN Switchingにより2種類の物体存在マップに ▪ Positive object occurrence map:日常物体が存在しそうな領域 ▪ Negative
object occurrence map:遮蔽物が存在しそうな領域 O³Map (2/2):物体存在マップの生成 - 9 -
劣モジュラ最適化を用いてカバレッジを最大化する観測姿勢集合を生成 劣モジュラ性を満たす場合 → 貪欲法でも最適スコアの(1−1/𝑒)近似が保証される [Nemhauser+, 78] ⇒ ☺ 組み合わせ爆発の回避 SPOpt
(1/2): 劣モジュラ最適化による組み合わせ爆発の回避 - 10 - 既に観測した姿勢に新たな姿勢を追加する方法でも◎ 集合の要素の増加につれて 新たに得られる情報量が少なくなっていく性質
劣モジュラ最適化を用いてカバレッジを最大化する観測姿勢集合を生成 観測範囲に含まれる値が最大になる観測姿勢を選択 SPOpt (2/2): 遮蔽物を含まず物体の観測が可能な姿勢の選択 - 11 - 観測姿勢 観測姿勢候補集合
選択済みの観測姿勢集合 から得られるカバレッジ
劣モジュラ最適化を用いてカバレッジを最大化する観測姿勢集合を生成 観測範囲に含まれる値が最大になる観測姿勢を選択 SPOpt (2/2): 遮蔽物を含まず物体の観測が可能な姿勢の選択 - 11 - 観測姿勢 観測姿勢候補集合
選択済みの観測姿勢集合 から得られるカバレッジ 遮蔽物 物体 遮蔽物 物体 遮蔽物を含む場合に ペナルティ
実験設定(シミュレーション実験):タスク環境の構築 - 12 - ▪ 環境:Matterport3D [Chang+, 3DV17] の3Dモデルを用いて作成 ▪
ロボット:Human Support Robot (HSR) [Yamamoto+, ROBOMECH J.19] ×5
定量的結果(1/2): 効率的な情報収集が可能な観測姿勢を選択 - 13 - Random baseline:ランダムな姿勢 における画像の収集 GPT-3.5 method:GPT-3.5が観測箇所の
集合を生成 : 観測姿勢集合のサイズ 𝑅𝐾 = 𝐾の集合において観測した日常物体数 環境内における日常物体の総数 𝐾 手法 𝑹𝟓 Random baseline 0.26 GPT-3.5 method 0.21 SOPO 0.50 +0.24 𝐾 = 5
定量的結果(2/2) : 観測姿勢数が増加した場合も効果的な観測姿勢を選択 - 14 - Random baseline:ランダムな姿勢 における画像の収集 GPT-3.5
method:GPT-3.5が観測箇所の 集合を生成 : 観測姿勢集合のサイズ 𝑅𝐾 = 𝐾の集合において観測した日常物体数 環境内における日常物体の総数 𝐾 手法 𝑹𝟐𝟓 Random baseline 0.59 GPT-3.5 method 0.48 SOPO 1.0 +0.41 𝐾 = 25
定性的結果:GPT-3.5手法は効果的でない姿勢を選択 - 15 - 同じ場所を観測する姿勢を選択&観測していない部屋が複数存在 𝐾 = 8
定性的結果:SOPOが効果的な姿勢を選択 - 16 - ロボットによる日常物体の観測を可能にする効果的な観測姿勢を選択 𝐾 = 8
Sensitivity analysis:各パラメータの感度の調査 - 17 - ◼ 𝛼 = 100のモデルが一番貢献 ◼
様々なカメラモデルでSOPOが有効 𝛼 :Negative物体存在マップの考慮 (大きいほど影響大) 𝑑max :観測範囲の扇形の半径 : 観測姿勢集合のサイズ 𝑅𝐾 = 𝐾の集合において観測した日常物体数 環境内における日常物体の総数 𝐾
実験設定(実機実験):観測姿勢集合の巡回 - 18 - ▪ 環境:WRS 2020 Partner Robot Challenge/Real
Spaceの標準環境に準拠 ▪ 実機:Human Support Robot (HSR) [Yamamoto+, ROBOMECH J.19] ▪ 物体:YCB Object [Calli+, RAM15], 一般的な物体
実機実験:実環境における観測姿勢の巡回 ロボットがSOPOで得られた 観測姿勢を巡回 - 19 -
実機実験:実環境における観測姿勢の巡回 ロボットがSOPOで得られた 観測姿勢を巡回 - 19 -
実機実験:実環境における観測姿勢の巡回 ロボットがSOPOで得られた 観測姿勢を巡回 - 19 -
実機実験:実環境における観測姿勢の巡回 ロボットがSOPOで得られた 観測姿勢を巡回 - 19 -
実験結果:実環境におけるSOPOの有益な観測姿勢の選択 - 20 - SOPOは実環境においても有益な観測姿勢を選択
まとめ:SOPOの提案 - 21 - Submodular Observation Pose Optimizationの提案 ▪ 劣モジュラ最適化手法
▪ マルチモーダル基盤モデルによる2種類の物体存在マップの使用 ▪ 実環境においても提案手法は有益な観測姿勢を選択
Appendix
定性的結果(失敗例) - 23 - 遮蔽物のペナルティが大きいため,わずかでも未観測の Positive物体存在マップの値を含む姿勢を選択
エラー分析:物体存在マップとの乖離 - 24 - 失敗名 Ratio [%] 物体存在マップとの乖離 33 オクルージョンあり
30 物体検出器による検出失敗 21 観測された物体の重複 16 Total 100 新たな観測姿勢の追加により新たな物体を観測できなかった場合を失敗とした
実験設定(シミュレーション環境) - 25 - 環境 日常物体数 Room1 86 Room2 20
Room3 22 Room4 37 Room5 34 ▪ 5種類のタスク環境 ▪ 平均して6種類の部屋,35.2種類の家具,39.8種類の日常物体が存在 ▪ 1環境に1つの階のみ
劣モジュラ性 - 26 - 任意の集合𝑆と集合𝑇のそれぞれに対して要素{𝑖}を追加した場合 が成り立つ 今回の問題設定でも,画像を収集するほど新たに得られる物体の情報は 少なくなっていく 集合のサイズを大きくした場合 増分は徐々に小さくなる
[河原吉伸+, 15]
OpenScene [Peng+, CVPR23] Open-vocabularyな3Dシーン理解 → 任意のテキストクエリに対して一致する3Dモデルの部分をheatmap で示すことが可能 - 27-