水下机器人是执行水下观测、作业与探测任务的核心装备,其复杂的作业环境要求机器人必须具备高机动性、稳定性与精准度[1]。在此背景下,具备多操纵面的水下机器人应运而生,此类机器人在主推进器、矢量推进器、舵面及稳定翼等流体结构件的协同作用下,能够实现6个自由度的精确三维运动控制。因此,研究对水下机器人流体结构件的高性能三维控制,是目前此领域内提升水下机器人自主作业能力与智能化水平的关键。
目前,国内外在此领域已有相关研究。例如,Patel B M等[2]以蛇形机器人为例,构建其在水下不确定环境中的三维动力学模型。该控制方法专为蛇形多关节串联结构设计,难以直接应用于由推进器、舵、翼等离散流体结构件构成的常规水下机器人。陈国军等[3]通过优化后控制器实现机器人运动控制。PSO优化通常用于离线整定参数,难以实时响应机器人系统运动状态变化和外部扰动。郭东生等[4]实现了水下机器人的悬停控制。改进PID控制器参数固定,在面对机器人系统非线性、耦合性以及复杂多变的海洋扰动时,自适应性和鲁棒性有限。夏明海等[5]研究了一种模块化的仿生波动推进器,并对其推进模式进行控制。其研究焦点集中于单一新型推进器本身的设计与控制。
为了在保证系统响应速度的同时,有效减小超调,增强系统在不确定环境下的适应性和鲁棒性[6],引入扩张状态观测器(ESO),将系统模型的内外总扰动视为一个扩张状态,并通过独特的算法结构对其进行实时估计。ESO无需依赖精确的数学模型,就能准确观测并估计出系统的综合扰动。并通过在控制律中前馈补偿所估计的扰动,主动、及时地抵消扰动影响,显著提升系统的抗干扰能力、控制精度和稳定性。
由此,本文设计一种结合精确水动力建模与ESO补偿的模糊自适应PD控制的水下机器人结构件三维控制模型,以实现对水下机器人在复杂流体环境中的高精度、高鲁棒性控制。
1 水下机器人流体结构件三维控制模型 1.1 水下机器人三维动力学建模流体结构件包括主推进器、矢量推进器、舵面与稳定翼等直接与水介质相互作用以产生力/力矩的部件,用于实现水下推进、观测及作业功能。通过精准控制水下机器人流体结构件,可有效控制机器人的水下三维运动精度与稳定性。
水下机器人动力学模型是一个高度复杂、非线性和强耦合的系统[7]。流体结构件产生的力/力矩与机器人的运动状态(速度、角速度、姿态角)之间存在复杂的映射关系,且6个自由度间的运动相互影响,给整体三维控制模型设计带来巨大困难。为解决此困难,本文通过融合精确三维动力学建模与具备扰动补偿能力的模糊自适应PD控制器,设计了机器人流体结构件三维控制模型。
1.1.1 水下机器人三维坐标系建立水下机器人三维建模是整个流体结构件三维控制模型设计的基础,旨在建立一个能够准确反映水下机器人本体与流体结构件(如舵、翼、推进器)在水下所受各类力/力矩的数学模型。
根据大地坐标系
|
图 1 水下机器人三维坐标系 Fig. 1 Three dimensional coordinate system of underwater robot |
图1中,设
水下机器人在三维空间内所承受的流体静力主要包括重力与浮力,基于机器人重心
| $ \begin{split}{\boldsymbol{E}}_{1}&=-(G-A)\sin \phi= (G-A)\cos \phi \sin \delta =\\ &({y}_{g}G-{y}_{a}A)\cos \phi \cos \delta -({z}_{g}G-{z}_{a}A)\cos \phi \sin \delta =\\ &({x}_{g}G-{x}_{a}A)\cos \phi \cos \delta -({z}_{g}G-{z}_{a}A)\sin \phi =\\ &({x}_{g}G-{x}_{a}A)\cos \phi \sin \delta +({y}_{g}G-{y}_{a}A)\sin \phi。\end{split} $ | (1) |
式中:
| $ \left\{\begin{aligned} &B=\frac{1}{2}\rho U{\varsigma }_{B}{\dot{V}}^{2}{E}_{1},\\ &H=\frac{1}{2}\rho U{\varsigma }_{H}{\dot{V}}^{2}{E}_{1}。\end{aligned}\right. $ | (2) |
式中:
| $ {\boldsymbol{E}}_{2}={[{{\boldsymbol{E}}_{BH}},{{{{\boldsymbol{E}}^{\prime}}}_{BH}}]}^{\text{T}} 。$ | (3) |
式中:
结合刚体动量定理与动量矩定理,整合水下机器人在三维空间内运行时的惯性力、流体静力、结构件水动力与推力,设质量矩阵
| $ (\boldsymbol{M}+\tilde{\boldsymbol{M}})\dot{\boldsymbol{V}}+\zeta (\boldsymbol{V})\boldsymbol{V}+\varpi (\boldsymbol{V})\boldsymbol{V}={\boldsymbol{E}}_{1}+{\boldsymbol{E}}_{2}+{\boldsymbol{E}}_{\iota }+\boldsymbol{c}。$ | (4) |
式中:
水下机器人流体结构件三维控制模型的整体框架如图2所示。
|
图 2 流体结构件三维控制模型框架 Fig. 2 Three dimensional control model framework for fluid structural components |
该三维控制模型主要包含反馈线性化处理、模糊PD控制器、扰动估计及补偿这3个部分,主要实现过程如下:
1)反馈线性化处理:针对水下机器人的整体三维动力学模型的强非线性与强耦合特性,采用反馈线性化进行消除处理。定义水下机器人状态变量为
| $ \left\{\begin{aligned} &{\dot{\boldsymbol{x}}}_{1}={\boldsymbol{x}}_{2},\\ &{\dot{\boldsymbol{x}}}_{2}={\boldsymbol{M}}^{-1}\theta -{\boldsymbol{M}}^{-1}(\xi +\boldsymbol{c})。\end{aligned} \right.$ | (5) |
式中:
2)模糊PD控制器设计:以水下机器人在三维空间内运动时的位姿误差
设计机器人流体结构件的控制量
| $ {\boldsymbol{\theta }}_{\mathbf{1}}=\boldsymbol{M}\upsilon +\xi。$ | (6) |
式中:
3)控制器扰动估计及补偿:将总扰动
| $ \dot{\boldsymbol{x}}=\left[\begin{array}{c} {\dot{\boldsymbol{x}}}_{1}\\ {\dot{\boldsymbol{x}}}_{2}\\ {\dot{\boldsymbol{x}}}_{3} \end{array}\right]=\left[\begin{array}{c} {\boldsymbol{x}}_{2}\\ {\boldsymbol{x}}_{3}+{\boldsymbol{D}}^{\prime}{\theta }_{1}\\ 0 \end{array}\right]+\left[\begin{array}{c} {\sigma }_{1}\\ {\sigma }_{2}\\ {\sigma }_{3} \end{array}\right]({\boldsymbol{x}}_{1}-{\hat{\boldsymbol{x}}}_{1}) 。$ | (7) |
式中:
应用极点配置法,通过设定观测器带宽s,使得观测器误差动态系统具有期望的收敛速度。增益矩阵设计为:
| $ {\boldsymbol{L}}=\left[\begin{array}{ccc} \beta_1 &\varpi _0 & I_{6\times 6}\\ \beta_2 & \varpi ^{2}_0 & I_{6\times 6}\\ \beta_3 & \varpi ^{3}_0 & I_{6\times 6} \end{array}\right]。$ | (8) |
式中:
ESO估计出总扰动
| $ \theta ={\theta }_{1}+{\theta }_{2}={\theta }_{1}+\hat{\boldsymbol{c}} 。$ | (9) |
最终通过流体结构件执行器配置矩阵
实验中所选取的水下机器人为HEU-ASV-Ⅱ型AUV(自主水下航行器),该实验对象包含多个操纵面。其主要技术参数如下:艇体总长为3.5 m,总质量约为
实验设定AUV在近海港湾环境下执行水下定点悬停与轨迹跟踪任务,以模拟水下设备检修、抵近观测等典型作业场景。2种任务场景为:
1)任务场景1:定点悬停控制。本场景模拟AUV在所设定洋流扰动
2)任务场景2:轨迹跟踪控制。本场景要求AUV在深度与姿态保持稳定的前提下,在水平面内跟踪一圆形轨迹,考核控制模型在机器人动态运动过程中,多流体结构件协同控制下的轨迹跟踪性能与姿态稳定性能。
改进PID控制模型代表了在工业控制中广泛应用且结构简单的经典方法,将其作为对比基线;改进PSO控制模型代表了一类采用离线优化策略的先进方法,揭示本文所提在线自适应与实时扰动补偿机制在动态变化环境下的独特优势。由此,实验选取改进PSO控制模型[3]与改进PID控制模型[4]作为对比模型。分别运用3种模型对2种任务场景下实验AUV的流体结构件进行控制,通过控制后实验AUV的实际位姿与轨迹情况,检验各模型的综合控制性能。呈现任务场景1下,各模型控制后实验AUV的位姿情况,如图3所示。
|
图 3 各模型控制后AUV位姿 Fig. 3 AUV pose after model control |
通过图3可知,经本文模型对实验AUV的流体结构件进行三维控制后,AUV的实际位姿与目标位姿几乎能够吻合。而2个对比模型控制后,AUV的实际位姿均与目标位姿均存在明显偏差,其中,改进PSO模型表现出的偏差更为显著。
采用6个自由度均方根误差,对任务场景1下各模型控制后的AUV位姿偏差进行统计,便于定量分析各模型在定点悬停控制中对AUV位置与姿态的控制精度,验证各模型的稳态控制精度与抗扰动能力。所得统计结果如表1所示。
|
|
表 1 各模型定点悬停控制任务的均方根误差对比 Tab.1 Root mean square error comparison of fixed point hover control tasks for various models |
可知,本文模型对流体结构件进行三维控制后,在定点悬停任务场景中,在所有自由度上均取得了最小的稳态误差。可令AUV的实际三维位置的均方根误差保持在0.065 m以下,令3种运动姿态角的均方根误差保持在0.75°以下,控制效果明显优于2个对比模型。特别是在受洋流影响显著的横向y和横滚角方向上,其性能优势尤为明显。这表明,本文模糊自适应机制有效优化了PD控制器参数,而扩张状态观测器(ESO)成功估计并补偿了洋流扰动,显著提升了控制过程中的镇定精度和鲁棒性。
在任务场景2下,对各模型控制后实验AUV的圆形轨迹跟踪效果进行检验,以此验证各模型在机器人动态运动情况下的轨迹跟踪性能及姿态稳定性能。各模型控制后实验AUV的圆形轨迹跟踪结果如图4所示。
|
图 4 各模型控制后AUV轨迹跟踪结果 Fig. 4 AUV trajectory tracking results after controlling each model |
分析可知,2个对比模型控制后AUV的圆形跟踪轨迹与目标轨迹存在显著偏差,尤其在圆形转弯位置更为明显。而本文模型控制后,AUV的圆形跟踪轨迹仅在刚出发时存在微小偏差,几乎可忽略不计,后续可快速跟踪上目标轨迹,且在圆形轨迹曲率变化最大的转弯区域,仍能保持轨迹平滑且无超调。这是因改进PID控制模型通过前馈补偿抵消了扰动,降低了对控制器反馈增益的依赖,允许使用更大的控制步长,确保了AUV在复杂机动中仍能表现出优异的动态跟踪品质与航向稳定性。但是改进PID控制模型包含多个自适应与观测模块,其算法结构更为复杂,在计算资源极其受限的微小型水下机器人平台上,需要提前精简模糊规则库或降低状态观测器的维数,即存在对计算资源的要求这一局限。
3 结 语本文针对水下机器人流体结构件的三维控制问题,设计了一种融合精确动力学模型与智能控制器的三维控制模型,并对该模型的控制性能进行了相关验证。所研究与验证的结果如下:
1)构建包含流体结构件水动力效应的6个自由度动力学模型,提供了高保真的被控对象,可将机器人的位置误差控制在0.065 m以内,姿态角误差低于0.75°。
2)结合反馈线性化、模糊自适应PD控制与ESO技术,有效解决了动力学模型的非线性、强耦合及外部扰动带来的控制难题。
3)在加入洋流扰动的定点悬停任务中,通过对流体结构件的三维控制,在圆形轨迹跟踪任务中,响应迅速、跟踪轨迹平滑无超调,展现出良好的动态适应性与鲁棒性。
| [1] |
包海默, 赵天琦, 冯鸣, 等. 水下观测机器人推进器的动态结构仿生设计研究[J]. 包装工程, 2023, 44(2): 41-47. BAO H M, ZHAO T Q, FENG M, et al. Bionic design of dynamic structure of underwater observation vehicle propeller[J]. Packaging Engineering, 2023, 44(2): 41-47. DOI:10.19554/j.cnki.1001-3563.2023.02.005 |
| [2] |
PATEL B M, Dwivedy S K. 3D dynamics and control of a snake robot in uncertain underwater environment[J]. Robotica, 2025, 43(1): 1−28.
|
| [3] |
陈国军, 王宇, 陈巍, 等. 基于改进PSO的水下仿生机器人运动控制研究[J]. 计算机仿真, 2025, 42(1): 405-409,434. CHEN G J, WANG Y, CHEN W, et al. Research on motion control of underwater biomimetic robot based on improved PSO[J]. Computer Simulation, 2025, 42(1): 405-409,434. DOI:10.3969/j.issn.1006-9348.2025.01.075 |
| [4] |
郭东生, 沈洋林, 张曦元, 等. 一种基于改进PID的水下机器人悬停控制方法[J]. 西北工业大学学报, 2025, 43(4): 685-693. GUO D S, SHEN Y L, ZHANG X Y, et al. An underwater robot hovering control method based on improved PID algorithm[J]. Journal of Northwestern Polytechnical University, 2025, 43(4): 685-693. DOI:10.1051/jnwpu/20254340685 |
| [5] |
夏明海, 朱群为, 殷谦, 等. 模块化仿生波动推进器设计与控制研究[J]. 农业机械学报, 2024, 55(11): 513-522. XIA M H, ZHU Q W, YIN Q, et al. Design and control of modular bionic undulating fin propeller[J]. Transactions of the Chinese Society for Agricultural Machinery, 2024, 55(11): 513-522. DOI:10.6041/j.issn.1000-1298.2024.11.049 |
| [6] |
管志光, 吴昊, 王学林, 等. 基于模糊PID的小型水下机器人运动控制研究[J]. 火力与指挥控制, 2024, 49(10): 111-117. GUAN Z G, WU H, WANG X L, et al. Research on motion control of small remote operated vehicles based on fuzzy PID[J]. Fire Control & Command Control, 2024, 49(10): 111-117. |
| [7] |
王敏, 孙景健, 丁基恒, 等. 基于D-H参数与拉格朗日联立方程的仿生水蛇机器人运动学分析及动力学建模[J]. 机械工程学报, 2024, 60(15): 134-148. WANG M, SUN J J, DING J H, et al. Kinematics analysis and dynamics modeling of bionic water snake robot based on D-H parameters and lagrange equations[J]. Journal of Mechanical Engineering, 2024, 60(15): 134-148. |
| [8] |
FOSSEN T I. Handbook of marine craft hydrodynamics and motion control[M]. 2011.
|
2026, Vol. 48
