Sonar

**ソナー(Sonar、Sound Navigation and Ranging)**は、音響パルスを発射しその反響のタイミングを測ることで距離を測定する。LiDARやRADARの音響版の兄弟であり、ロボティクスの中の非常に異なる2つの分野に現れる。

ソナーによる推定を難しくする感知特性:

特性SLAMへの影響
広ビーム / 低角度分解能1回の反射は障害物を1点ではなく弧上のどこかに拘束するだけ
鏡面反射斜め入射する滑らかな表面はパルスを跳ね返す — 反射なし、あるいはマルチパスの幻影
遅い伝播速度(空気中で約340 m/s、水中で約1500 m/s)低い測定レート、距離依存の遅延
イメージングソナーの投影仰角情報が失われる。カメラの失われた深度と類似だが異なる曖昧性

測定モデル、量的に

距離は飛行時間から得られる: エコー遅延ttと音速ccに対してr=ct/2r = c\,t/2。これから直接2つの結果が導かれる。第一に、ccは定数ではない。水中では温度、塩分、深度によって数パーセント変化するため、本格的なシステムは音速プロファイルを保持する。これを無視するとすべての測距値にバイアスが生じる。第二に、伝播は遅い。水中で30 m先ではエコーに40 msかかるため、数百のビームを走査するスキャン式ソナーは、1回の完全な「画像」を得るのに数秒かかり、その間に機体は移動している。ソナーSLAMは、回転するLiDARと同種の動きによる歪み問題を持つが、それが2桁悪化したものである。

前方視イメージングソナーの場合、球面座標(r,θ,ϕ)(r, \theta, \phi)(距離、方位角、仰角)にある3D点は次のように結像する。

z=(r,θ),\mathbf{z} = (r, \theta),

すなわち仰角ϕ\phiは積分消去される。方位角θ\theta、距離rrの仰角弧上のすべての点が同じ画像ピクセルに落ちる。これをカメラと比較すると、カメラは(θ,ϕ)(\theta, \phi)(2つの角度)を計測し距離を失う。ソナーとカメラは相補的な次元を失っているため、光学-音響融合(カメラ + ソナー)は水中で非常に自然な組み合わせとなり、異なるポーズからの2つのソナー視点が、1つでは三角測量できないものを三角測量できる理由もそこにある。

広ビームの超音波レンジャーについては、占有格子のための古典的な**逆センサモデル(inverse sensor model)**が、弧の曖昧性を正直に捉えている。距離rrでの反射は、ビーム円錐内の距離rr上の弧に沿って占有確率を上げ、rrより近い円錐内部ではそれを下げ、それより遠くについては何も語らない。異なるポーズからの多数のそのようなソフトな更新を積分することが、曖昧な単一測定を使えるマップへ変換する仕組みであり、これは確率的ロボットマッピングの創始例である。

これらの曖昧性のため、ソナーSLAMは確率的モデリングに大きく依存する。占有格子における広ビーム測定モデル、マルチパスに対するロバストな外れ値処理、データ対応付けのためのソナー画像からの音響特徴抽出などである。固有受容センシング(DVL — ドップラー速度ログ、IMU、深度/圧力センサ)との融合は水中では標準的な実務である。

よくある落とし穴

SLAMにおける意義

水中は、視覚SLAMが単独では原理的に機能しえない最後の領域の一つであり、ソナーがそのギャップを埋めるものである。海底調査、海洋考古学、AUVナビゲーションはすべて音響SLAMの上で動いている。歴史的に見ても、ソナーはSLAMが始まった場所でもある。この分野の基礎的な確率的マッピングの考え方は、ソナーを備えたロボットの上で開発されたものであり、そのために構築された広ビーム測定モデルは、今日でも高度に曖昧なセンサをどう扱うかについて示唆を与え続けている。

関連ノート