スケール不定性

スケール不定性(Scale ambiguity) は単眼SLAMの根本的な限界であり、画像のみからは絶対的なメトリックスケールを復元できないことを指す。距離dd、カメラ基線bbで観測されたシーンは、正の任意のスカラーα\alphaに対して、距離αd\alpha d、基線αb\alpha bのシーンとまったく同じ画像を生成する。近くで撮影されたドールハウスと遠くから撮影された実際の家は、単一の移動カメラにとって幾何学的に区別がつかない。

数学的に言えば、単眼再構成は SE(3)SE(3) ではなく 相似空間(similarity space) Sim(3)\mathrm{Sim}(3)(回転+並進+スケール、7自由度)に存在する。エピポーラ制約は回転と並進の方向を固定するが、並進の大きさ——それとともにマップ全体のスケール——は自由なパラメータのままである。単眼システムは初期化時に単純にスケールを選ぶ(例えば最初の基線を1に正規化する)。

数式の中で見えるもの

世界の点X\mathbf{X}を姿勢(R,t)(R, \mathbf{t})のカメラに投影すると

xK(RX+t).\mathbf{x} \sim K \left( R\, \mathbf{X} + \mathbf{t} \right).

ここで世界全体と各カメラ並進をα>0\alpha > 0倍でスケールする: X=αX\mathbf{X}' = \alpha \mathbf{X}t=αt\mathbf{t}' = \alpha \mathbf{t}。すると

K(RX+t)=αK(RX+t)x,K \left( R\, \mathbf{X}' + \mathbf{t}' \right) = \alpha\, K \left( R\, \mathbf{X} + \mathbf{t} \right) \sim \mathbf{x},

射影的な等号は全体の係数α\alphaを無視するためである。すべてのカメラのすべての画像測定は変化しないため、いかなる測光的または幾何学的な画像コストも2つの再構成を区別できない——尤度はスケール方向に沿って完全に平坦である。これはまた、この対称性を破るものが何であるかを正確に特定している。すなわち、α\alpha倍にされない物理単位を持つ測定である。加速度計の測定(m/s²)、ステレオ基線(m)、車輪エンコーダの距離(m)、デプス測定(m)はいずれもスケールされることを拒み、平坦な方向は消滅する——これが以下に列挙するすべてのスケール復元手法の一行での説明である。

同じ理由から、この不定性がなぜちょうど1次元であるかも説明できる。回転と並進の方向はエピポーラ幾何によって固定されるため、Sim(3)\mathrm{Sim}(3)の7自由度のうち、画像は6の相対自由度を決定し、残るのはα\alphaのみである(加えて任意の大域ゲージ——世界原点をどこに置くか——はすべてのSLAM定式化に存在する)。

未知の大域スケールよりも厄介なのはスケールドリフトである。スケールが観測不能であるため、小さな誤差によって推定スケールが軌跡に沿ってゆっくりと漂い、長い単眼ループでは出発点に異なるスケールで戻ってくることがある。これが、ORB-SLAMなどの単眼システムがループ閉じ込みをSim(3)\mathrm{Sim}(3)上で行う理由である——ループ補正は姿勢だけでなくスケールも修正しなければならない。

実際にスケールがどのように復元されるか:

評価と落とし穴への影響

単眼軌跡には定義された単位がないため、グラウンドトゥルースに対する評価にはスケールを含めたアラインメントの推定が必要である。すなわち通常はUmeyamaの閉形式解法によるSim(3)\mathrm{Sim}(3)(7自由度)アラインメントを行った上でATEを計算する。ベンチマークを読む際にはここに注意が必要である。7自由度アラインメントで評価された単眼システムと6自由度アラインメントで評価されたステレオ/VIOシステムは、異なる基準で採点されており、単一の大域スケール補正ではスケールドリフトを隠すことはできない——これが長い屋外の単眼シーケンス(KITTI)が純粹な単眼手法をあれほど顕著に痛めつける理由である。

噛みつく前に知っておくべき落とし穴:

SLAMにおける意義

スケール不定性はシステム設計を決定づける。それがまさに、スマートフォンやヘッドセットがIMUを追加し、車がステレオ/LiDARを追加し、単眼論文がグラウンドトゥルースとのスケールアラインメント後にのみ軌跡誤差を報告する理由である。どの測定がスケールを観測可能にするか——そしてスケールドリフトがどのように長い軌跡を破壊するか——を理解することは、単眼または視覚-慣性SLAM論文を読む上で不可欠である。

関連ノート