Open Source Robotics

高品質なオープンソースロボティクスプロジェクト、ツール、ソフトウェアの厳選コレクション。

Doppler Velocity Log

  • 別名: DVL, Doppler log
  • カテゴリ: Sensing › Exteroceptive
  • タグ: underwater-robotics, dead-reckoning, acoustic-sensing, state-estimation, sensor-fusion

音のエコーのドップラーシフトから、海底に対する、あるいは水に対する速度を測る水中ビークル用の音響センサー。水中でのデッドレコニングの主な入力である。

定義

ドップラー速度計(DVL)(Doppler velocity log)は、水中ビークルがどれだけ速く動いているかを測る音響センサーである。通常 4 本の、下向きかつビークルから外側へ傾けた複数のビームに沿って音のパルスを送り、海底から返ってくるエコーのドップラー周波数シフトを測る。各ビームはそれぞれの方向に沿った速度成分を与え、同一平面上にない少なくとも 3 本のビームがあれば、センサー座標系におけるビークルの 3 次元速度を解くことができる。4 本目のビームは冗長性と誤差チェックを加える。ほとんどの DVL は各ビームに沿った海底までの距離も出力し、そこから海底上の高度が得られる。ログ(log)とは、船の速度を測る計器を指す航海用語である。

海底が測距範囲内にあるとき、DVL はボトムトラック(bottom-track、ボトムロックとも呼ぶ)モードにあり、対地速度を測る。海底が遠すぎる場合、一部の DVL はウォータートラック(water-track)が可能で、ある水の層に対する速度を測るが、これには潮流の影響が含まれる。測距範囲と精度は音響周波数に依存する。周波数が低いほど遠くまで届き、高いほど短い距離でより細かい測定ができる。急峻な地形や軟らかい地形の上、海底のすぐ近く、気泡を含む水中、あるいはビークルが大きくピッチングするときにはボトムロックが失われることがあり、航法ソフトウェアはこうした欠落に対処しなければならない。

GPS は水中では使えないため、DVL はほとんどの自律型無人潜水機と遠隔操作型無人潜水機にとって運動情報の主な源である。その機体座標系での速度は、IMU や慣性航法装置による姿勢と方位の推定を用いて世界座標系へ回転され、積分されて位置となる。このデッドレコニングは移動距離とともにドリフトし、方位誤差が最大の要因であることが多い。そのため、深度を測る圧力センサー、USBL や LBL などの音響測位、地形や視覚的特徴、浮上による GPS の測位で補正する。正確な結果を得るには、DVL と IMU の間の取り付け回転とオフセットのキャリブレーション、そして正しい音速の使用が欠かせない。

重要な理由

水中ロボットは GPS を使えず、遠くを見通せないことも多いため、対地速度はその運動を直接測れる数少ない量の 1 つである。DVL の品質と、慣性センサーとのフュージョンの品質が、位置推定が信頼できなくなるまでに水中ビークルがどれだけの距離を航行できるかをおおむね決める。

主な用途

  • 自律型無人潜水機のデッドレコニング航法
  • 遠隔操作型無人潜水機の定点保持と低速制御
  • 調査用ビークルにおける慣性航法装置の補助
  • 位置精度が重要となる海底マッピングと点検
  • 海底上の高度維持

実際の使われ方

海底の採取地点に戻る必要がある水中ビークルは、DVL、IMU、圧力センサーをファクターグラフで融合する。DVL のボトムトラックの各読み取り値は、連続する状態の間の速度ファクターとなり、推定した姿勢で回転され、DVL とビークルの基準点の間のレバーアームについて補正される。展開前にチームは、直線を走らせて音響測位の結果と比較することで DVL の取り付け回転をキャリブレーションする。ヨーのわずかなずれが着実に増える横方向の誤差を生むからである。運用中は、ボトムロックが失われて無効とされた読み取り値は捨てられ、既知の構造物への着地のような接触イベントが追加の制約として加えられ、ドリフトした推定を元の位置へ引き戻す。

よくある誤解

  • DVL は位置を与える — DVL が測るのは速度であり、姿勢推定とともに積分する必要があり、時間とともにドリフトする
  • DVL の速度は常に海底に対するものである — ウォータートラックモードでは水に対する速度であり、潮流が測定値に入り込む
  • DVL によるデッドレコニングには、どんな IMU の姿勢でも十分である — 方位誤差はそのまま、移動距離とともに増える位置誤差になる
  • 取り付けのアライメントは無視できる — DVL と IMU の座標系の間のわずかな回転が系統的なドリフトを生む

知っておくべき人

  • 海洋・水中ロボティクスのエンジニア
  • AUV と ROV の航法・状態推定エンジニア
  • 自律ビークルを用いる海洋科学・調査チーム
  • 水中 SLAM と自己位置推定に取り組む研究者

関連技術

  • 慣性航法装置(Inertial Navigation System)
  • 超音波ドップラー流速プロファイラ(Acoustic Doppler Current Profiler)
  • USBL 音響測位(USBL Acoustic Positioning)
  • LBL 音響測位(LBL Acoustic Positioning)
  • 圧力式深度センサー(Pressure Depth Sensor)
  • 姿勢方位基準装置(Attitude and Heading Reference System)

関連用語

  • IMU
  • Odometry
  • Factor Graph
  • Sensor Fusion
  • Extended Kalman Filter
  • Extrinsic Calibration

関連プロジェクト

  • FAST-LIVO2: Fast, direct LiDAR-inertial-visual odometry from HKU-MARS, published in IEEE T-RO
  • GTSAM: Factor-graph optimization library powering many modern SLAM backends
  • OpenVINS: The reference open platform for visual-inertial state estimation research
  • manif: Header-only C++ Lie theory library for robotics state estimation

このウェブサイトにはJavaScriptが必要です。オープンソースロボティクスプロジェクトを閲覧するにはJavaScriptを有効にしてください。