3. 坐标系与参考基准

USBL与LBL的定位结果之所以能放在同一张图上比较,前提是它们最终被表达在同一个参考基准里。实际作业中,换能器测到的是相对船体的方位与斜距,声信标解算出的位置往往先落在局部坐标或大地坐标中,而船位本身又来自GNSS。若坐标系定义不清、姿态角符号约定不一致,即使每个设备单独看都"工作正常",融合后的目标位置仍可能出现数米甚至数十米的系统性偏差。本节围绕四件事展开:大地坐标系怎么选、船体坐标系怎么建、两者如何通过姿态角转换、以及多源数据如何统一到同一基准。

一、三类坐标系的角色分工

工程上通常同时使用三层坐标:大地坐标系用于最终成果表达与跨航次对比,常用WGS-84经纬度或UTM/高斯投影平面坐标;局部坐标(也称作业坐标或站心坐标)以某个原点建立东-北-天(ENU)右手系,便于小范围内做平面计算;船体坐标系固连于船舶,用于描述换能器、GNSS天线、姿态传感器等设备之间的相对位置。三者关系是:设备在船体坐标系中有固定安装坐标,船体坐标系经姿态旋转和平移后进入局部坐标,局部坐标再经原点偏移与投影进入大地坐标。

需要强调一个常见误区:局部坐标不是"随便定的",它的原点、轴向和单位必须写入作业文件。例如规定原点为某次校准点,X轴指东、Y轴指北、Z轴指天,单位为米。若原点选在码头而作业区在数公里外,投影变形和平面近似误差会逐渐显现,此时应改用UTM带坐标而非简单ENU。

二、船体坐标系与姿态角定义

船体坐标系一般取原点位于船舶参考点(如GPS天线相位中心或船舶重心),X轴指向船艏,Y轴指向左舷,Z轴指向上,构成右手系。姿态角采用航海惯用的艏向Heading(绕Z轴)、纵摇Pitch(绕Y轴)、横摇Roll(绕X轴)。这里必须固定符号约定:艏向从北顺时针为正,纵摇船艏上抬为正,横摇左舷下沉为正(或按设备手册明确右舷下沉为正)。不同厂商的IMU可能采用相反的横摇符号,混用会导致换能器位置在横向上镜像翻转。

姿态角的作用是把船体坐标系中的设备安装向量旋转到局部坐标。设某设备在船体系中的安装坐标为 pb=(x,y,z),则其在局部坐标中的位置为 pl = Rh·Rp·Rr·pb + t,其中Rh、Rp、Rr分别为艏向、纵摇、横摇旋转矩阵,t为船舶参考点在局部坐标中的位置。旋转顺序必须固定(常用Z-Y-X),顺序不同结果不同,这一点在编写转换代码时尤其容易出错。

坐标系层级与转换链路 大地坐标系 WGS-84 经纬度 / UTM 成果表达、跨航次对比 原点:地球椭球 局部坐标(ENU) X东 / Y北 / Z天,单位米 小范围平面计算 原点:作业校准点 船体坐标系 X艏 / Y左舷 / Z上 设备安装坐标描述 原点:船舶参考点 投影 姿态旋转 姿态角定义(航海约定) 艏向 Heading:绕Z轴,北起顺时针为正 纵摇 Pitch:绕Y轴,船艏上抬为正 横摇 Roll:绕X轴,左舷下沉为正 旋转顺序 Z-Y-X(固定) p_l = R_h · R_p · R_r · p_b + t R_h:艏向矩阵 R_p:纵摇矩阵 R_r:横摇矩阵 t:参考点局部坐标 示例:换能器安装坐标 p_b=(2.0, 0.5, -3.0) m,艏向30°、纵摇2°、横摇-1° 经Z-Y-X旋转后,换能器在局部坐标中相对参考点的偏移约为 (1.48, 1.42, -3.02) m 若误将横摇符号取反,Y向偏移将变为约 2.42 m,横向偏差接近1 m——足以使USBL目标解算明显偏移 注:以上为教学示例参数,非实测结果

三、坐标统一的实际操作流程

把多源数据统一到同一基准,建议按以下顺序落地,而不是先算后补:

  1. 建立船体安装台账。用全站仪或卷尺测量每个设备相对船舶参考点的三维坐标,记录到毫米级,并注明测量时船舶吃水状态。换能器、GNSS天线、IMU三者缺一不可,因为USBL解算需要换能器位置,而船位来自GNSS天线,两者之间的杆臂必须精确。
  2. 固定姿态角符号与旋转顺序。在作业文件中写明"艏向北起顺时针、纵摇艏抬为正、横摇左舷下沉为正、旋转顺序Z-Y-X",并与IMU输出逐项核对。可做一次静态验证:船舶静止时读取姿态角,手动倾斜船体观察符号变化是否符合约定。
  3. 确定局部坐标原点与投影方式。小范围作业用ENU,原点取校准点并记录其大地坐标;超过约10 km的作业区改用UTM,避免平面近似误差累积。
  4. 做闭合校验。选一个已知大地坐标的控制点,用同一套转换参数反算其局部坐标,再正算回大地坐标,检查往返误差是否在厘米级。若误差偏大,优先排查杆臂符号和旋转顺序。
姿态角与杆臂的联合误差具有放大效应:杆臂越长、姿态角误差越大,换能器位置偏差越明显。3 m杆臂上1°的横摇误差约产生5 cm横向偏移,而10 m杆臂上同样误差可达17 cm。因此长杆臂船舶应优先提高姿态传感器精度,而非一味提高声学测距精度。

四、USBL与LBL在坐标统一上的差异

两者对坐标统一的依赖程度不同。USBL的测量值本身是相对换能器的方位与斜距,必须经过船体坐标→局部坐标的完整转换,因此对姿态角和杆臂极其敏感;LBL解算的是信标在局部或大地坐标中的绝对位置,船位只作为观测方程的一部分参与平差,姿态误差的影响被分摊到多个观测中,相对不敏感。这也解释了为什么USBL作业更强调姿态传感器校准和杆臂测量,而LBL更强调声速剖面和信标几何构型。

对比项USBLLBL
核心测量量相对换能器的方位与斜距到各信标的斜距(或双程时延)
对姿态角敏感度高,直接进入解算较低,参与平差分摊
杆臂测量要求必须精确到厘米级船位杆臂影响相对小
坐标统一重点船体→局部的旋转与平移局部→大地的投影与基准

实际融合作业中,常见做法是先把USBL解算出的目标位置转换到局部坐标,再把LBL解算的信标位置也统一到同一局部坐标,最后在同一基准下比较两者差异。若两者在同一目标上出现固定方向的偏移,往往不是声学问题,而是某一环节的坐标符号或旋转顺序不一致。此时应回到安装台账和姿态约定逐项复核,而不是反复调整声速或滤波参数。

坐标统一不是一次性的设置工作。船舶改装、设备更换、甚至重新涂装后天线位置变化,都会使杆臂失效。建议每次航次前用控制点做一次闭合校验,并把校验残差记入作业日志,作为后续数据可信度的依据。

总结来说,大地坐标系负责"结果放在哪",局部坐标负责"小范围怎么算",船体坐标系负责"设备装在哪",姿态角与旋转矩阵负责把三者串起来。把这四者的定义、符号和顺序写清楚、验准确,USBL与LBL的定位结果才具备可比性,后续的融合与误差分析才有意义。