2. AUV任务配置基础与航前检查衔接

AUV 下水前的最后一道关口,是把“任务配置文件”与“航前检查结果”对齐。任务配置回答的是“这次要做什么、去哪里、怎么回来”,航前检查回答的是“艇现在能不能按这个配置安全执行”。两者脱节,就会出现配置里写了 300 m 定深,而耐压壳密封检查只按 100 m 标准放行;或者任务要求 6 节航速,而电池组实际容量只够 4 节跑完全程。本节围绕配置文件结构、关键参数分类、配置与检查的对应关系,以及常见配置错误展开。

一、任务配置文件的结构

AUV 任务配置通常以结构化文本保存(YAML、JSON 或厂商私有格式),其逻辑结构可归纳为四层:任务元信息、航路与动作、约束与安全阈值、载荷与通信。元信息记录任务编号、版本、坐标系定义与时间基准;航路与动作描述航点序列及每个航点上的行为(定深、定高、悬停、拍照、采样);约束与安全阈值给出最大深度、最小离底高度、最大航程、超时返航等边界;载荷与通信规定传感器开关、采样率、声通信或卫星通信的上报周期。

一个简化的示例配置如下(参数为教学示例,非实测值):

mission:
  id: M2024-017
  frame: "北东地(NED),原点为投放点"
  waypoints:
    - {no: 1, x: 0,   y: 0,   depth: 5,  speed: 1.2, action: dive}
    - {no: 2, x: 300, y: 0,   depth: 30, speed: 1.5, action: survey}
    - {no: 3, x: 300, y: 200, depth: 30, speed: 1.5, action: survey}
    - {no: 4, x: 0,   y: 200, depth: 5,  speed: 1.2, action: surface}
  limits:
    max_depth: 50
    min_altitude: 3
    max_range: 6000
    timeout_return: 5400
  payload:
    sidescan: {enable: true, range: 50}
    ctd: {enable: true, rate_hz: 1}
  comms:
    acoustic_report_s: 120
    iridium_on_surface: true

注意坐标系必须先定义再使用:上例采用北东地(NED),深度为正向下,航点坐标以投放点为原点。若团队习惯使用经纬度,则需在配置中明确投影方式与原点经纬度,否则航点解算会出现系统性偏移。

二、关键参数分类

把参数按“影响什么”分类,比按文件字段顺序罗列更有助于检查。可分成四类:

  • 几何类:航点坐标、深度、离底高度、航向。决定艇“走哪里”,直接关联海图、障碍物与禁航区检查。
  • 运动类:航速、下潜/上浮速率、转弯半径、定深控制增益。决定“怎么走”,关联推进器、舵机与深度传感器的状态检查。
  • 能量与时间类:最大航程、任务超时、返航电量阈值。决定“能不能回来”,关联电池容量、SOC 标定与续航估算。
  • 安全与载荷类:最大深度、漏水/超深/超时应急动作、载荷开关与采样率。决定“出问题怎么办、采什么数据”,关联应急抛载、声通信与存储空间检查。

这四类参数在航前检查中对应不同的验证手段:几何类靠海图与坐标复核,运动类靠舵机与推进器功能测试,能量类靠电池检测与续航核算,安全类靠应急逻辑演练与载荷自检。

三、配置与检查的对应关系

配置与检查的衔接核心是“每个关键参数都要有对应的验证项,每个检查项都要能回溯到配置依据”。下图给出这一映射关系:左侧是配置中的参数组,右侧是航前检查的验证手段,中间标注判断依据。

任务配置参数与航前检查项的映射 几何类参数 航点坐标 / 深度 / 离底高度 运动类参数 航速 / 下潜速率 / 转弯半径 能量与时间类 最大航程 / 超时 / 返航电量 安全与载荷类 最大深度 / 应急动作 / 载荷 判断依据 海图与禁航区复核 坐标系与原点一致性 舵机/推进器功能测试 深度传感器零点标定 电池容量与SOC核算 续航估算 ≥ 航程×1.3 耐压等级 ≥ 最大深度 应急抛载与超时返航演练 存储空间与采样率匹配 航路与海图核对 坐标解算、障碍物间距 操纵与传感功能测试 舵面动作、深度读数 电池检测与续航核算 容量、内阻、SOC 标定 应急逻辑与载荷自检 抛载动作、存储余量 衔接原则:配置中的每个关键参数,都必须有可执行的检查项与明确的放行判据 检查不通过时,优先修改配置或修复硬件,禁止“带病下水”或临时放宽阈值 配置版本号与检查记录必须一一对应,便于事后追溯

以能量类为例:配置中最大航程 6000 m、航速 1.5 m/s,则纯航行时间约 4000 s;若电池实测可用容量折算后仅支持 3600 s 推进,则续航余量不足,必须缩短航程或降低航速。工程上常要求续航估算不低于任务需求的 1.3 倍,以覆盖海流、机动和返航裕度。这个判断必须在下水前完成,而不是等艇入水后靠声通信临时改任务。

四、常见配置错误案例

案例一:坐标系混用。某次任务配置中航点用经纬度填写,但飞控内部按 NED 局部坐标解算,且原点未更新为本次投放点,导致实际航迹整体偏移约 400 m,首条测线偏离目标区。检查时应核对“配置坐标系—艇内解算坐标系—原点定义”三者一致,并在海图上叠加航点做目视复核。

案例二:深度阈值与耐压等级不匹配。配置最大深度 80 m,而该艇耐压壳本次装配的密封件按 60 m 标准检查放行。这类错误往往源于“配置沿用上次任务模板未改”。正确做法是把最大深度作为检查表的强制项,与耐压壳检查记录逐项比对,超限即拒绝放行。

案例三:超时返航时间小于任务时长。配置任务超时 5400 s,但按航点与航速估算单程加作业已需 5600 s,艇会在任务中途触发返航,导致测线未完成。检查时应把“估算任务时长”与“超时阈值”并列核算,并留出 10%~15% 余量。

案例四:载荷采样率与存储空间不匹配。侧扫声呐 50 m 量程、高采样率开启,但存储卡剩余空间仅够 40 分钟,而任务作业段约 70 分钟。检查时应按“采样率×通道数×时长”估算数据量,与可用存储比对,必要时降低采样率或分段作业。

配置错误大多不是“不会填”,而是“沿用了旧模板却没逐项复核”。建议每次任务配置完成后,由第二人按检查表独立核对一遍关键参数,并在配置文件中保留版本号与修改记录。

五、可执行的配置—检查对照表

下表可作为任务配置完成后的自查工具,字段按本节四类参数组织,判据列给出放行条件(示例值需按实际艇型调整):

参数类别配置项示例值对应检查项放行判据
几何最大深度50 m耐压壳密封检查记录耐压等级 ≥ 50 m
几何航点坐标NED 原点投放点海图叠加复核航点均在禁航区外,离障碍物 ≥ 20 m
运动航速1.5 m/s推进器与舵机功能测试各推进器响应正常,无异常电流
运动定深控制30 m深度传感器零点标定零点偏差 ≤ 0.2 m
能量最大航程6000 m电池容量与续航核算可用续航 ≥ 任务需求 × 1.3
能量超时返航5400 s任务时长估算估算时长 ≤ 超时阈值 × 0.85
安全应急抛载超深/超时触发应急逻辑演练模拟触发后抛载动作正常
载荷侧扫采样50 m 量程存储空间核算可用空间 ≥ 估算数据量 × 1.2

把这张表与任务配置文件放在一起使用,配置完成后逐行打勾,任何一行不满足就回到配置或硬件侧处理。这样,任务配置不再是“填完就下水”的纸面工作,而是与航前检查形成闭环:配置给出依据,检查给出证据,两者一致才允许放行。