自主水下航行器(AUVs)具有大规模操作能力、成本效益和高效率,同时还具备灵活性和自主性等特性(Dong等人,2025a)。然而,单个AUV的操作受到有限续航能力和载荷容量的限制。通过多AUV系统(MAUVs)的协调操作,这些限制得到了有效缓解,多AUV系统在编队护航和区域探索等应用中展示了增强的环境适应性,因此受到了越来越多的研究关注。
开发高性能控制算法对于实现AUVs的稳定和可靠协作操作至关重要(Dong等人,2025b)。因此,已经开发了一系列先进的控制方案。其中,引入了终端滑模控制以实现不确定性下的有限时间收敛。此外,在领航-跟随框架内制定了集成控制算法,以解决执行器约束和未知干扰问题。此外,还构建了基于神经网络的自适应策略来处理系统非线性(Xia等人,2021;Su等人,2024;Kim和Yoo,2021)。最近还设计了框架来明确处理模型不确定性和执行器故障,同时提出了基于干扰观测器的事件触发策略,以确保在通信约束下的稳定跟踪(Mokhtari等人,2024;Wang等人,2024)。
同时,在MAUVs的合作路径规划方面也取得了显著进展。研究工作产生了多种策略,包括改进的人工势场方法用于编队跟踪和避障(Zhang等人,2024;Yu和Ning,2023;Wang等人,2023a),增强实时导航的混合算法(Dai等人,2024),以及确保在干扰下的轨迹跟踪和碰撞避免的分布式MPC方案(Wei等人,2021;Zhao等人,2022)。此外,还为单向通信拓扑下的海洋表面车辆开发了一种动态事件触发编队控制方案(Zheng等人,2023)。通过网络化刚体的姿态共识问题,通过基于指数坐标的控制律实现了几乎全局稳定性,并为双向和单向通信通道验证了所提出的协议(Pliego等人,2025)。
在MPC策略的基础上,最近开发了几种先进的分布式框架用于多AUV编队控制。Yan等人(2024)提出了一种基于分布式李雅普诺夫的MPC方案,结合了快速有限时间扩展状态观测器,以实现3D空间中的编队跟踪并保证稳定性。为了在动态环境中实现最佳避障,Li等人(2024)引入了一种增强了修改后的烟花算法的分布式MPC框架。此外,Zhang等人(2023)开发了一种基于有限时间观测器的分布式预测控制方案,以实现复杂干扰下的无碰撞跟踪,而Wang等人(2023b)设计了一种事件触发的非线性MPC算法,用于高效避障。
尽管在海洋干扰下的合作编队控制已经得到了广泛研究(Xia等人,2021;Su等人,2024;Mokhtari等人,2024;Kim和Yoo,2021;Wang等人,2024),但AUV编队的安全导航问题尚未得到充分解决。虽然在一些工作中研究了运动规划层面的避障(Zhang等人,2024;Yu和Ning,2023;Wang等人,2023a,Wang等人,2023b;Dai等人,2024;Wei等人,2021),但将海洋干扰抑制整合到控制层中的研究还不够充分。在领航-跟随框架中,已经成功实现了预定义的编队(Su等人,2024;Wang等人,2023a,2023b)。然而,忽略了领航姿态突然变化对跟随者轨迹平滑性的影响,特别是在初始跟踪或避障操作期间。此外,虽然NMPC已应用于编队控制,但其在3D环境中的使用仍然有限。一些研究仅限于2D平面(Wei等人,2021;Zhao等人,2022),尽管也尝试了3D实现(Yan等人,2024;Li等人,2024;Zhang等人,2023;Wang等人,2023a,Wang等人,2023b),但未充分考虑3D实现下的运动复杂性增加和相关执行器振荡。最后,尽管引入了事件触发机制来减轻计算负担(Li等人,2024;Zhang等人,2023),但NMPC在单个采样间隔内的高计算负担尚未得到有效解决。
总之,本文提出了一种用于三维AUV编队的分布式双模MPC策略,以解决避障和执行器抖动问题。通过引入虚拟AUV,建立了单向通信拓扑,实现了分布式编队控制。该策略的核心是双模MPC框架,在大位置误差下激活线性MPC(LMPC)以减轻抖动,而在其他情况下使用NMPC。通过自回归(AR)模型预测动态障碍物运动,并使用相对速度和超平面理论制定避障约束。此外,设计了一种变量参数线性跟踪微分器(VLTD)来平滑领航者的姿态角,为跟随者生成稳定轨迹。为了提高计算效率,使用具有自适应权重的外部惩罚方法将约束整合到成本函数中。最后,设计了一个有限时间干扰观测器来补偿海洋干扰。
本文的主要贡献总结如下:(1)引入了虚拟AUV,并设计了基于LMPC和NMPC的双模MPC策略,以抑制由系统约束引起的控制输入振荡并平滑AUV跟踪过程。(2)避障被深入整合到跟踪控制器设计中。通过AR模型预测障碍物状态,并使用相对速度和超平面理论在NMPC框架内一致解决约束。(3)为了减轻NMPC的计算负担,通过外部惩罚方法将约束纳入成本函数,并采用自适应权重显著减少在线计算时间。(4)使用VLTD处理领航AUV的角度,从而平滑跟随者的预期轨迹并防止避障过程中的异常变化。
本文的其余部分结构如下:第2节介绍了AUVs的三维避障控制问题。第3节介绍了三维避障控制器的设计及其稳定性证明。第4节提供了在不同条件下的仿真实验和结果。最后,第5节总结了本文的结论。