1. 欠驱动AUV控制问题概述
欠驱动自主水下航行器(AUV)的控制问题一直是海洋工程领域的重点研究方向。与全驱动系统不同,欠驱动AUV的控制输入数量少于系统自由度,这使得其运动控制具有独特的挑战性。在实际应用中,大多数AUV采用螺旋桨和舵作为主要执行机构,这意味着在水平面上通常只有两个控制输入(推进力和转向力矩),却需要同时控制三个自由度(前进、横移和转向)。
这种欠驱动特性带来的核心问题是:如何通过有限的控制输入实现精确的轨迹跟踪和路径跟随?特别是在存在海洋流干扰、参数不确定性等现实因素的情况下,控制算法的鲁棒性成为关键考量。本文研究的两种控制策略——基于输入-输出反馈线性化的路径跟随控制和基于反步法与全局积分滑模控制(GISMC)的轨迹跟踪控制,分别从不同角度提供了解决方案。
提示:欠驱动系统的控制设计通常需要考虑"内部动态"稳定性问题,这是区别于全驱动系统的重要特征。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 系统建模与问题描述
2.1 AUV动力学模型
欠驱动AUV的水平面运动通常可以用以下模型描述:
运动学方程:
code复制ẋ = u cosψ - v sinψ
ẏ = u sinψ + v cosψ
ψ̇ = r
动力学方程:
code复制(m-X_u)u̇ = (m-Y_v)vr + X_u|u|u|u| + τ_u + d_u
(m-Y_v)v̇ = -(m-X_u)ur + Y_v|v|v|v| + d_v
(I_z-N_r)ṙ = (X_u-Y_v)uv + N_r|r|r|r| + τ_r + d_r
其中:
- (x,y)为惯性坐标系下的位置
- ψ为航向角
- u,v分别为前进和横移速度
- r为转向角速度
- m为质量,I_z为转动惯量
- X_u,Y_v,N_r为水动力系数
- τ_u,τ_r为控制输入
- d_u,d_v,d_r为外部扰动
2.2 控制问题定义
轨迹跟踪问题可表述为:设计控制律使得AUV的位置(x,y)能够渐近跟踪给定的时变参考轨迹(x_d(t),y_d(t)),同时保持期望的航向ψ_d(t)。
路径跟随问题则略有不同:目标是使AUV收敛并保持在参数化路径(x_p(θ),y_p(θ))上,而不需要严格的时间约束,其中θ为路径参数。
