Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
GPUを利用したStein Particle Filterによる点群6自由度モンテカルロSLAM
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
TakumiNakao
September 05, 2025
Research
1.4k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
GPUを利用したStein Particle Filterによる点群6自由度モンテカルロSLAM
第43回日本ロボット学会学術講演会発表スライド
TakumiNakao
September 05, 2025
More Decks by TakumiNakao
See All by TakumiNakao
GPUを利用したReservoir Stein Particle Filterによる点群6自由度モンテカルロSLAM
takuminakao
0
590
GPUを利用した勾配誘導パーティクルフィルタによる点群6自由度モンテカルロSLAM
takuminakao
1
1.6k
Other Decks in Research
See All in Research
Research Engineerという仕事 / Research Engineering: Bridging Research and Business
chck
1
270
SAKURAONE:An Open Ethernet-based AI HPC System And Its Observed Workload Dynamicsin a Single-Tenant LLM Development Environment
yuukit
1
540
マーケットストリート 社会実験2024 in 秋葉原ジャンク通り 調査報告書
izumiyama_lab
1
110
コーディングエージェントとABNを再考
hf149
2
840
2026年度 生成AI を活用した論文執筆ガイド/ワークショップ / 2026 Academic Year Guide to Writing Papers Using Generative AI - Workshop
ks91
PRO
0
210
研究室単位での自律的 IPv6接続性確立に向けたAS共同運用モデルの提案と実証
reokashiwa
PRO
0
200
Unified Audio Source Separation (Defense Slides)
kohei_1979
1
650
SOTAのさらに先へ:厳しい推論制約下での高性能モデルのPost-Training
analokmaus
0
1.4k
さくらインターネット研究所テックトーク2026春、研究開発Gr.25年度成果26年度方針
kikuzo
0
180
Scalable dynamic origin-destination demand estimation enhanced by high-resolution satellite imagery data
satai
3
420
超効率化への挑戦:1bit LLMの現状と展望
yumaichikawa
0
520
Cross-Media Human-Information Interaction
signer
PRO
0
190
Featured
See All Featured
The Limits of Empathy - UXLibs8
cassininazir
1
610
Statistics for Hackers
jakevdp
799
230k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.4k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
620
sira's awesome portfolio website redesign presentation
elsirapls
0
340
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
57k
Music & Morning Musume
bryan
47
7.3k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Skip the Path - Find Your Career Trail
mkilby
1
190
Making Projects Easy
brettharned
120
6.7k
Transcript
GPUを利用したStein Particle Filterによる 点群6自由度モンテカルロSLAM 中尾拓道*1*2 小出健司*2 高野瀬碧輝*2 大石修士*2 横塚将志*2 伊達央*1
*1筑波大学 *2産総研
1 動画
2 研究背景 正規分布近似(既存の3次元SLAM)の問題点 正規分布近似に依存している以上曖昧性の強い状況への対処は困難 曖昧性の強い状況例 • 森林内などの不確実なループ候補が複数存在する状況 • 長期的な点群の縮退
• 誘拐状態 [Thrun+, 2005] 複数仮説に基づいたSLAM手法により曖昧性の強い状況に対処したい
3 関連研究 Rao-Blackwellized Particle Filter (RBPF) SLAM [Griseti+, 2007]
2次元SLAMでは一般的なサンプリングベースSLAM手法 軌跡のサンプルをばらまいて,その中から最適なサンプルを選び出す手法 これまでの提案手法(ICRA2025) パーティクル毎に簡易的な大域軌跡最適化 (ループクロージャ) RBPF SLAM + 確率分布の多峰性を柔軟に表現 定式化の不足 大域軌跡最適化の精度が低い 代表値抽出の安定性が低い 課題 10万パーティクルをGPU並列処理して 6自由度モンテカルロSLAMを実現
4 提案手法 キーアイディア 1. 最新姿勢についてStein Particle Filterを適用 2. 大域マッチングコスト最小化とGaussian
Belief Propagation (GBP) による パーティクル毎の大域軌跡最適化(グラフ最適化) 3. 大域マッチングコストによる代表値抽出の安定化 4. GPUの並列演算能力を最大限活かすアルゴリズム キーアイディアを完全SLAM問題として定式化 少数のサンプルであっても事後確率分布を柔軟に表現
5 システム概要と問題設定 SLAMのバックエンドシステムを実装 問題設定 𝑁個のパーティクル集合により状態(完全SLAM)の事後確率分布を推定する パーティクル集合: パーティクル状態: ※今後𝑖,
𝑗はパーティクルインデックス LiDAR点群 IMU加速度 IMU角速度 入力 LiDAR Inertial Odometry (LIO) サブマップ構築 フロントエンドシステム モンテカルロSLAM (提案システム) バックエンドシステム サブマップ
6 問題設定 完全SLAMの事後分布 𝑥0 𝑖 𝑥1 𝑖 𝑥2 𝑖
𝑥4 𝑖 𝑥3 𝑖 𝑥5 𝑖 例:𝑖番目のパーティクルのファクタグラフ 観測モデル (SVGD) 動作モデル (現在姿勢へのノイズ付与) 事前モデル (パーティクル毎のグラフ最適化) 実装上の工夫 地図の代わり 一般的なグラフベースSLAM[Thrun+, 2005]との違い 観測モデル: 近傍の変数とのみファクタを結べば十分 各パーティクルは疎なファクタグラフを保持
7 SVGD(変分推論)[Liu+, 2016] (関連研究:Stein Particle Filter[Maken+, 2022] ) 確率分布の勾配情報(引力)とパーティクル近接関係情報(斥力)用いて
確率分布にフィットするようにパーティクルを輸送 サンプリング効率が高い 低確率パーティクルを保持できる 高次元になると破綻する[Ramdas+, 2015] (SLAMへのそのままの適用は難しい) 関連研究 SVGD (64 particles) 従来のパーティクル更新則 Resampling (1024 particles) MegaParticles[Koide+, 2024]
8 二次最適更新ベクトル 最新姿勢についてStein Particle Filterを適用 Gauss-Newton SVGD[Koide+, 2024]
更新式: 更新ベクトル: 引力 斥力 尤度分布 の二次最適更新ベクトル カーネル関数 • Localizationの場合 事前地図と現在フレームのスキャンマッチングで求まる • SLAMの場合 地図が確率分布(パーティクル)なので,各パーティクルの地図とスキャンマッチング 各パーティクルの地図毎の更新ベクトル (スキャンマッチング結果)
9 GBPによる大域軌跡最適化 SVGDによって現在姿勢を適切に輸送したが,軌跡の一貫性が保てないパーティクルも存在… iSAM2[Kaess+, 2011] 一般的なグラフ最適化手法 インクリメンタル最適化で小計算量 厳密な2次最適解が得られる(直接法) GPU並列処理のボトルネックがいっぱい存在
パーティクル毎に大域軌跡最適化(グラフ最適化)を実施したい Gaussian Belief Propagation (GBP) [Ortiz+, 2021] 各変数・ファクタが隣接するノードからのメッセージ (正規分布)の再帰的なやり取りから最適化を行う 同じ処理の繰り返し(反復法)で近似解が得られる GPU並列処理に向いたアルゴリズム SE(3)空間でのGBPをGPUの並列演算能力を最大限活かすよう実装[Murai+, 2024]
10 大域マッチングコスト最小化 ファクタ選定 • 相対姿勢ファクタ 相対姿勢を正規分布近似(固定の正規分布) 誤った推定値が精度悪化の原因に • スキャンマッチングファクタ
相対姿勢を非線形なまま表現(可変の正規分布) 計算コストが高い 実装の工夫 • 大量のファクタの線形化(スキャンマッチング)をGPU並列処理で高速化 • 線形化点からのずれが大きいファクタを優先的に線形化 代表値抽出にファクタグラフの誤差を利用 低確率の姿勢に輸送されたパーティクルも後から復帰可能に
11 動画
12 まとめ わずか1000個のパーティクルでも6自由度モンテカルロSLAMを実現 1. 最新姿勢についてStein Particle Filterを適用 ー 最新姿勢のサンプル多様性を表現,サンプリング効率を向上させた 2.
大域マッチングコスト最小化とGaussian Belief Propagation (GBP) による大域軌跡最適化 ー 各パーティクルで軌跡の一貫性を保ち,サンプリング効率を向上させた 3. 大域マッチングコストにより代表値抽出を安定化 今後の課題:パーティクル数をスケールさせる工夫が必要 根本的に膨大なサンプル数がないと6自由度誘拐などの極度の不確実性に対処できない 理論上,尤度の勾配計算,SVGDの更新,両方にパーティクル𝑂(𝑁2)… カーネル関数を使っているので,遠方をはじいて,𝑂(1)にすることは可能 既存手法との定量的な評価も必要