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)是一种测量水下航行器运动速度的声学传感器。它沿若干个波束(通常为四个)发射声脉冲,这些波束斜向下、朝离开航行器的方向倾斜,并测量从海底返回的回波的多普勒频移。每个波束给出沿其自身方向的速度分量;有至少三个不共面的波束,就能解出航行器在传感器坐标系中的三维速度,第四个波束则提供冗余和误差检查。大多数 DVL 还会报告沿每个波束到海底的距离,由此得到离海底的高度。“计程仪”(log)是航海术语,指测量船速的仪器。

当海底在量程之内时,DVL 处于底跟踪(bottom-track,也称底锁定)模式,测量相对于海底的速度。当海底太远时,一些 DVL 可以进行水跟踪(water-track),测量相对于某一水层的速度,其中包含了海流的影响。量程和精度取决于声学频率:频率越低,作用距离越远;频率越高,在较短距离内测量越精细。在陡峭或松软的地形上方、离海底非常近、在含气泡的水中,或航行器俯仰剧烈时,底锁定可能丢失,导航软件必须处理这些空缺。

由于 GPS 在水下无法工作,DVL 是大多数自主水下航行器和遥控水下航行器运动信息的主要来源。它在本体坐标系下的速度,借助来自 IMU 或惯性导航系统的姿态和航向估计旋转到世界坐标系,再积分得到位置。这种航位推算会随航行距离而漂移,航向误差往往是最大的来源,因此需要用压力传感器测深、USBL 或 LBL 等声学定位、地形或视觉特征,以及上浮获取 GPS 定位来校正。要得到准确的结果,取决于标定 DVL 与 IMU 之间的安装旋转和偏移,以及使用正确的声速。

为何重要

水下机器人无法使用 GPS,往往也看不远,因此相对于海底的速度是对其运动为数不多的直接测量之一。DVL 的质量及其与惯性传感器融合的质量,在很大程度上决定了水下航行器能航行多远,其位置估计才会变得不可靠。

主要应用

  • 自主水下航行器的航位推算导航
  • 遥控水下航行器的定点保持和低速控制
  • 在测量航行器上辅助惯性导航系统
  • 对位置精度有要求的海底测绘和检测
  • 在海底上方保持高度

实际应用

一台必须返回海底采样点的水下航行器,在因子图中融合其 DVL、IMU 和压力传感器。每一个 DVL 底跟踪读数都成为相邻两个状态之间的一个速度因子,按估计的姿态进行旋转,并针对 DVL 与航行器参考点之间的杆臂进行校正。部署之前,团队通过走直线并与声学定位结果对比来标定 DVL 的安装旋转,因为一个微小的偏航失准就会产生不断增长的横向误差。运行中,底锁定丢失时被标记为无效的读数会被丢弃;而接触事件,例如航行器降落在一个已知结构上,会作为额外约束加入,把漂移的估计拉回原位。

常见误解

  • DVL 给出位置 — 它测量的是速度,必须结合姿态估计进行积分,并且会随时间漂移
  • DVL 速度总是相对于海底的 — 在水跟踪模式下它相对于水体,因此海流会进入测量值
  • 任何 IMU 姿态都足以用于 DVL 航位推算 — 航向误差会直接变成随航行距离增长的位置误差
  • 安装对准可以忽略 — 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 以浏览我们的开源机器人项目。