FutureMapping 1

Davison 2018 · 論文

一行要約 — SLAMは汎用的な「Spatial AI」へと進化していくと論じるビジョナリーなポジションペーパー。実プロダクトへのギャップを埋めるには、SLAM計算の疎なグラフ構造をそれが動作するハードウェアと一致させるように、アルゴリズムをグラフプロセッサや新しいセンサーと共に共同設計する必要があると主張する。

問題

拡張現実用アイウェアや民生用ロボットのようなデバイスが必要とする視覚知覚性能と、実プロダクトに課される制約(電力、サイズ、コスト、レイテンシ)の中で可能なことの間には、大きなギャップが残っている(SemanticFusionのようなプロトタイプシステムは、必要な能力のごく一部のために大量の計算を要する)。Davisonは、根本的なボトルネックはSpatial AIの計算構造 — 分散的・疎で、学習されたコンポーネントと結合したグラフ構造の推定 — と、データ移動がコストを支配する集中型・メモリボトルネックのCPU/GPUアーキテクチャとの不整合にあると論じる。このギャップを埋めるには、アルゴリズム、プロセッサ、センサーの統合的な設計が求められる。

手法とアーキテクチャ

これは分析/ポジションペーパーであるため、その「手法」は方程式を伴うアルゴリズムではなく、アーキテクチャに関する議論である。

実験結果

ポジションペーパーであるため実験は報告していない;その成果は一連の予測と研究プログラムである(全体の議論、局所ポーズ精度/ドリフト、ポーズ再現性、トラッキングとリローカリゼーションの頑健性、レイテンシ、ピクセル単位の密な距離予測精度、物体セグメンテーション/分類精度、ARのピクセル位置合わせ、シーン変化検出、電力消費、ビット×ミリメートルで表されるデータ移動量からなる、純粋な軌跡ベンチマークを置き換えることを意図した多目的なSpatial AI指標の提案を含む詳細は論文を参照)。同論文が生み出した具体的な後続研究がこの研究プログラムを裏付けている:FutureMapping 2(GBPフレームワーク)、Bundle Adjustment on a Graph Processor(初のIPU実証)、そして分散マルチロボットGBP(DANCeRS)である。また本論文は現在サブフィールド全体を指す言葉として使われる「Spatial AI」という枠組みを作り出した。

SLAMにおける意義

本論文はSLAMコミュニティの重要な部分の研究アジェンダを再構成した:「Spatial AI」という枠組みを打ち出し、グラフプロセッサの研究プログラム(FutureMapping 2、IPU上のバンドル調整、分散マルチロボットGBP)を立ち上げた。特定のハードウェアへの賭けが商業的にはまだ実現していない部分があっても、知覚アルゴリズムと計算基盤は疎なグラフ構造を中心に共同設計されるべきだというその論旨は、AR眼鏡や組み込みロボット上のSLAMをどう考えるかを形作っている。

関連ノート