技术特征:1.一种无人艇动态定位控制方法,其特征在于:包括如下步骤:
步骤一:设置无人艇位置参数;
步骤二:根据环境估计算法对环境干扰进行估计:
令
为环境干扰对无人艇的作用的估计,
分别为外界环境力对无人艇的纵向作用力、横向作用力和艏摇力矩,且:
式中:K0是一个设定的正定对称常矩阵,β是一个中间辅助变量,M是包含附加质量的系统惯性矩阵,v是无人艇运行速度,且β满足:
其中:D(v)是系数阻尼矩阵,τ是无人艇推进系统的力和力矩矢量,μ是流体记忆效应;
定义环境作用的估计偏差
为:
式中:τenv对应实际的环境干扰对无人艇的作用,
对应估计出的环境干扰对无人艇的作用;
步骤三:通过最优艏向控制方法计算环境最优艏向并更新实时无人艇动态信息:
步骤四:通过非线性模型预测控制器进行无人艇动态定位控制,无人艇目标位置为(xd,yd),并要求无人艇时刻保持环境最优艏向ψ=ψopt,即无人艇的目标位置姿态为η=[xd,yd,ψopt]T。
2.根据权利要求1所述的一种无人艇动态定位控制方法,其特征在于:步骤三中的环境最优艏向ψopt为:
式中:ψ为无人艇当前艏向,
表示外界环境作用到无人艇上的横向力的正负号。
3.根据权利要求2所述的一种无人艇动态定位控制方法,其特征在于:步骤四中的非线性模型预测控制器的指标函数J为:
式中:T为预测周期,λ1,λ3≥0、λ2>0分别表示输出终端约束、控制量以及跟踪误差的权值,
和
分别为在t+T时刻预测的系统输出值以及预测的期望输出值,
表示系统的预测输入值,
为在t+T时刻预测的系统输出值与预测的期望输出值之间的差值,上标“∧”表示预测值,
系统预测输出值
系统预测期望输出值
和系统预测输入值
形式表示为:
约束条件:
当指标函数J最小时,且得到预测时域[t,t+T]内的输入控制向量
满足约束条件时,该输入控制向量即为最优解,用最优解对无人艇动态定位控制。