1.一种基于生物速度调节的欠驱动AUV三维轨迹跟踪控制方法,其特征是:
步骤1、AUV根据当前任务,给定一个期望状态Xd(t)=[xd(t),yd(t),zd(t),θd(t),ψd(t)]T,并通过所搭载的导航设备和传感器获取AUV的实际状态X(t)=[x(t),y(t),z(t),θ(t),ψ(t)]T和速度V(t)=[u(t),v(t),ω(t),q(t),r(t)]T信息,其中xd(t),yd(t),zd(t)和θd(t),ψd(t)为地面坐标下AUV的期望位置与姿态,x(t),y(t),z(t)和θ(t),ψ(t)为地面坐标下AUV的实际位置和姿态,u(t),v(t),ω(t)和q(t),r(t)为船体坐标系下的线速度和角速度;
步骤2、利用步骤1中的得到的AUV实际状态,通过欠驱动AUV的数学模型和轨迹跟踪位置误差模型,计算出实际轨迹与期望轨迹之间的位置误差和姿态误差,将地面坐标信息转换为船体坐标信息;
步骤3、基于步骤2中计算出的位置和姿态误差,采用定义虚拟速度误差变量的方法,将姿态跟踪控制转化为速度控制,计算出纵向速度虚拟控制律ud、纵倾角速度虚拟控制律qd和艏摇角速度虚拟控制律rd;
步骤4、计算得出纵向速度误差eu,纵倾角速度误差eq和艏摇角速度误差er,并将这三个误差分别通入生物启发模型,通过设置生物启发模型中的参数,完成对速度误差的动态调节;
步骤5、根据给定的数学模型和步骤4中经动态调节后得到的输出量,推导欠驱动AUV三维轨迹跟踪的动态速度调节控制器,包括纵向控制力矩τu的控制信号、纵倾控制力矩τq和艏摇控制力矩τr的控制信号,并对当前环境振动进行估计设计了自适应控制律,实现在外界常值扰动下对欠驱动AUV三维轨迹跟踪控制。
2.根据权利要求1所述的基于生物速度调节的欠驱动AUV三维轨迹跟踪控制方法,其特征是所述欠驱动AUV的数学模型包括运动学模型、动力学模型、轨迹跟踪误差模型、位置误差以及期望姿态,表达式分别为:
运动学模型:
动力学模型:
其中:d11=Xu+Xu|u||u|;d22=Yv+Yv|v||v|;d33=Zw+Zw|w||w|;d55=Mq+Mq|q||q|;d66=Nr+Nr|r||r|;Xu,Xu|u|,Yv,Yv|v|,Zw,Zw|w|,Mq,Mq|q|,Nr,Nr|r|为水动力参数;ρ,g,▽,分别为水密度、重力加速度、水容积和纵向稳心高;ωu、ωv、ωw、ωq、ωr为外界干扰在AUV运动系各自由度的分量;
位置误差:
轨迹跟踪位置误差模型:
其中,
期望姿态:
3.根据权利要求1所述的基于生物速度调节的欠驱动AUV三维轨迹跟踪控制方法,其特征是步骤3中所涉及的纵向速度虚拟控制律ud,纵倾角速度虚拟控制律qd和艏摇角速度虚拟控制律rd,以及定义虚拟速度误差变量的表达式分别为:
虚拟速度误差变量:
α=vtsineψ,β=vpsineθ;
纵向速度虚拟控制律:
ud=-k1ex/e+vpsinθdsinθ+vtcosθcoseψ,
其中,k1为正常数,
艏向角、纵倾角速度虚拟控制律:
4.根据权利要求1所述的基于生物速度调节的欠驱动AUV三维轨迹跟踪控制方法,其特征是所述的纵向速度误差eu角速,度误差er、eq,生物启发模型的表达式分别为:
纵向速度误差:
eu=u-ud;
角速度误差:
生物启发模型:
其中i=u,q,r;j=1,2,3,Su、Sq和Sr分别为纵向速度误差、纵倾角速度误差和首向角速度误差动态模型的输出;参数Aj是正常数,为动态速度误差输出的衰减率;正常数Bj和Dj分别为动态速度误差输出的上限和下限;eu、eq和er的值通过分别设置Aj、Bj和Dj以及生物模型本身的特性来完成对速度误差的动态调节,函数f(ei)=max{ei,0},g(ei)=max{-ei,0}。
5.根据权利要求1所述的基于生物速度调节的欠驱动AUV三维轨迹跟踪控制方法,其特征是所述的纵向控制力矩τu的控制信号、纵倾控制力矩τq和艏摇控制力矩τr的控制信号的表达式分别为:
其中,为对当前环境扰动的估计值;
所述的界扰动自适应控制律为:
其中,c1,c2,c3均是正常数。