1.基于多端口输出误差触发机制的机帆船路径跟踪控制方法,其特征在于,包括:
建立机帆船模型;
设置机帆船的目标路径;建立虚拟船根据所述目标路径形成参考路径,引导所述机帆船在所述参考路径上航行;
引入触发事件,判断所述机帆船与所述虚拟船之间的位置和航向误差是否满足所述触发事件的条件;
当满足所述触发事件的条件时,通过设计虚拟控制律来镇定误差变量,并根据所述虚拟控制律定义误差动态;
构建鲁棒神经阻尼项来处理外界扰动及所述机帆船模型参数的不确定项,并优化所述误差动态;
在所述机帆船中输入主机转速和舵角,结合优化后的所述误差动态计算控制率和自适应率;根据所述控制率和自适应率驱动所述机帆船自主航行。
2.根据权利要求1所述的基于多端口输出误差触发机制的机帆船路径跟踪控制方法,其特征在于,所述建立机帆船模型,包括:
所述机帆船模型表示为:
式中,x,y,φ,ψ分别表示所述机帆船的位置、横倾角和艏向角;u,v,p,r分别表示所述机帆船的前进速度、横漂速度、横摇角速度和艏摇角速度;
假设φ≈0,所述机帆船的前进速度、横漂速度、横摇角速度和艏摇角速度表示为:
式中,mu,mv,mp,mr表示三个自由度的附加质量;dwi,i=u,v,p,r用为外界环境的干扰力和力矩;fu(v)=ru+ku+mvvr-du,fv(v)=sv+rv+kv+muur-dv,fp(v)=sp+rp+kp-g(φ)-dp,
式中,ρa,ρw分别表示空气和海水的密度,as,ar分别表示帆和舵的面积,uaw表示帆相对风速,cl(αs)表示帆的升力系数,αs表示帆的攻角;tp表示螺旋桨的推力减额,dp表示螺旋桨直径,kt表示推力系数,jp表示螺旋桨的前进系数,n,δ分别表示螺旋桨转速和舵角,λr表示舵的展弦比,xr,xh分别表示帆船重心和舵中心的横坐标,αh表示作用在粗糙面上的水动力/力矩的尾流系数,ur表示舵的相对速度。
3.根据权利要求2所述的基于多端口输出误差触发机制的机帆船路径跟踪控制方法,其特征在于,所述建立虚拟船根据所述目标路径形成参考路径,引导所述机帆船在所述参考路径上航行,包括:
通过式(4)得到所述虚拟船的位置xd,yd和航向ψd;
根据所述机帆船及虚拟船的当前位置和航向得到所述机帆船的制导信号为:
其中,
式中,xe、ye为虚拟船与机帆船的x、y坐标值之差,ze表示机帆船到虚拟船的距离误差,ψr表示机帆船的制导信号,ψe表示机帆船的当前艏向与制导信号的艏向误差。
4.根据权利要求3所述的基于多端口输出误差触发机制的机帆船路径跟踪控制方法,其特征在于,所述引入触发事件,判断所述机帆船与所述虚拟船之间的位置和航向误差是否满足所述触发事件的条件,包括:
通过式(7)设计触发事件:
式中,
所述触发事件的条件为:
式(8)中,
其中,
结合式(1)、(2)、(6)和(9)得到误差
式中,λδ1,λδ2,λδ,λn1,λn2,λn为设计参数。
5.根据权利要求4所述的基于多端口输出误差触发机制的机帆船路径跟踪控制方法,其特征在于,所述通过设计虚拟控制律来镇定误差变量,并根据所述虚拟控制律定义误差动态,包括:
通过式(12)来设计所述虚拟控制律;
式中,
定义所述误差动态为
式中,
6.根据权利要求5所述的基于多端口输出误差触发机制的机帆船路径跟踪控制方法,其特征在于,通过设计虚拟控制律来镇定误差变量之后,还包括:
通过式(14)引入动态面控制技术来优化所述虚拟控制律;
式中,
7.根据权利要求6所述的基于多端口输出误差触发机制的机帆船路径跟踪控制方法,其特征在于,所述构建鲁棒神经阻尼项来处理外界扰动及所述机帆船模型参数的不确定项,并优化所述误差动态,包括:
所述鲁棒神经阻尼项表示为:
式中,
通过式(16)优化所述误差动态中的参量;
式中,ar表示表示径向基函数神经网络的权重。
8.根据权利要求7所述的基于多端口输出误差触发机制的机帆船路径跟踪控制方法,其特征在于,所述在所述机帆船中输入主机转速和舵角,结合优化后的所述误差动态计算控制率和自适应率,包括:
所述主机转速和舵角与船舶推进力和转船力矩的关系由式(17)表示为:
式中,tu(·)和fr(·)为执行器的增益;
引入增益变量
式中,ku,kr,kun和krn表示正的控制器参数,γu,γr,σu和σr为正的自适应参数,s(ν)表示神经网络的基函数,