Deployed VIO

世界で最も大量に使われているSLAMシステムは、研究用コードベースではなく、コンシューマ向けXRデバイスやモバイルデバイスに搭載されたVIOスタックである。Meta Questヘッドセット、Apple ARKit(iPhone/iPad, Vision Pro)、Google ARCoreはそれぞれ、数億台のデバイス上で視覚慣性トラッキングを実行している。これらは、学術的なシステムが最適化対象とするベンチマークとは大きく異なる制約を持つため、ケーススタディとして研究する価値がある。

商用XRスタックの姿

共通のレシピはインサイドアウト・トラッキングである:

公開されている技術的詳細は限られている(これらは非公開のシステムである)が、その大まかなアーキテクチャ — マルチカメラ+IMUの密結合推定と再局在化/マッピング層 — は、本レベルで取り上げるオープンな文献と一致する。

ベンチマークの優先事項 vs 製品の優先事項

学術ベンチマーク出荷済みデバイス
主要指標軌道RMSE1時間あたりの体感トラッキング失敗回数
環境精選されたデータセットあらゆる寝室、オフィス、電車、鏡のある空間
計算資源デスクトップCPU/GPU共有モバイルSoC、厳しい電力予算
キャリブレーションオフラインで実施、正しいものと仮定温度や落下でずれる; オンラインで補正
初期化専門家による励振記録訓練を受けていないユーザーが行う任意の動き
障害対応系列を除外/報告する優雅に劣化し、目に見えずに復帰する必要がある

デプロイによって問題がどう変わるか

なぜソースコードなしで学ぶのか

3つの理由がある。第一に、この制約セットはオープンな文献がなぜあのような姿をしているのかを説明する: 効率にこだわったフィルタ、オンラインキャリブレーション、高速再局在化、整合性のための仕組みは、まさに製品が出荷するために必要なものである。第二に、公開されている情報 — 開発者向けAPI(アンカー、平面検出、トラッキング状態通知)、デバイスの分解調査、これらのチームによる公開講演・論文 — は、実装が非公開であってもアーキテクチャについて多くを教えてくれる。第三に、本ロードマップに含まれる多くのオープンなシステムは、これらのチーム出身、あるいはこれらのチームに移った人々によって書かれている; 設計上のDNAは共有されている。

何を持ち帰るべきか

Deployed VIOをこのレベルの要件定義書として扱うとよい: 学ぶあらゆるオープンシステムは、このデプロイ・チェックリストに照らして評価できる — 暗闇では何が起きるか?再局在化はどれだけ速いか?自身のキャリブレーションを推定するか?優雅に劣化するか?消費電力は何ミリワットか? — そこで見つかったギャップこそが、業界が実際に対価を払っている研究課題である。

SLAMにおける意義

Deployed VIOは、このレベルで扱う内容が学術的なものにとどまらないことの証拠である: MSCKF方式のフィルタリング、プレインテグレーション、オンラインキャリブレーション、観測可能性を意識した設計は、まさにコンシューマデバイスに出荷されているものである。デプロイ上の制約(頑健性、レイテンシ、電力、キャリブレーションのずれ)を学ぶことで、業界が実際に対価を払っている研究課題がどれかが分かる — そして、これらのチーム出身、あるいはこれらのチームに移った著者によって書かれたオープンシステムの設計上の選択を説明できるようになる。

関連ノート