1.一种多水面航行器协同跟踪编队控制方法,其特征在于,包括以下步骤:
步骤1.将采集到的多水面航行器信息传输给船载计算机,船载计算机考虑领导者船舶与跟随者船舶之间的邻接矩阵,分别定义内部矩阵和阻尼矩阵,通过未知外源系统对外扰向量进行描述,同时考虑外部干扰和饱和输入的影响,得到多水面航行器动力学模型;
步骤2.利用图论理论,对多水面航行器之间的信息连接关系进行表示,得到航行器的网络信息,基于航行器之间网络信息获取邻接矩阵信息,得到拉普拉斯矩阵,用于定义编队控制中领导者与跟随者之间的位置跟踪误差;
步骤3.根据步骤2得到的位置跟踪误差,基于系统误差坐标变换、多水面航行器的位置和速度信息,设计抗干扰滤波器;
步骤4.通过变换的坐标和抗干扰滤波器,得到多水面航行器中领导者和跟随者之间的误差关系,进而设计多水面航行系统的中间控制函数,通过中间控制函数的二阶滤波器得到速度干扰补偿系统;
步骤5.通过定义未知外源系统的坐标变换,设计并得到sylvester矩阵等式的解,基于坐标变换,得到未知外源系统的未知输入模型,设计自适应参数扰动观测器以获得未知输入模型的状态变量,定义误差向量,设计自适应编队控制律,基于鲁棒自适应设计自适应编队控制律中的自适应更新律,以实现多水面航行器的跟踪和协同编队控制。
2.如权利要求1所述的多水面航行器协同跟踪编队控制方法,其特征在于,步骤1中所述多水面航行器动力学模型的具体为:
式(1)、(2)中,i表示第i个航行器,且
考虑航行器控制输入有界的饱和特性,将饱和控制向量描述为,
t表示转置,n表示控制向量的维数,
式(5)中的饱和特性函数sat()具体描述如下,
式(6)中,
3.如权利要求2所述的多水面航行器协同跟踪编队控制方法,其特征在于,步骤2中多水面航行器之间的位置跟踪误差具体计算过程为:
多水面航行器网络中,用
定义拉普拉斯矩阵如下,
式(8)中,
拉普拉斯矩阵可简化为:
其中,
定义位置跟踪误差
4.如权利要求3所述的多水面航行器协同跟踪编队控制方法,其特征在于,步骤3中所述抗干扰滤波器的具体设计过程为:
定义多水面航行器系统误差坐标变换方程为:
式(11)中,
具体抗干扰滤波器
具体分布式抗饱和辅助系统
式(12)、(13)中,
5.如权利要求4所述的多水面航行器协同跟踪编队控制方法,其特征在于,步骤4中所述速度干扰补偿系统的具体设计过程为:
多水面航行系统的中间控制函数
式中,
中间控制函数的二阶滤波器可被描述为,
式(15)、(16)中,
所述二阶滤波器的速度干扰补偿系统
6.如权利要求5所述的多水面航行器协同跟踪编队控制方法,其特征在于,步骤5中所述自适应编队控制律和自适应更新律的具体计算过程为:
由于干扰外源系统公式(3)和(4)的参数是未知的,为了便于未知干扰估计和抵消,引入状态变换将未知外源系统
式(18)中的
式(19)中,
因此,外源系统未知干扰
式(21)中,
设计自适应参数扰动观测器
式中,
定义误差向量为:
设计自适应编队控制律为:
其中,
自适应更新律
式(25)中,
自适应编队控制律中的鲁棒项
式(26)中,
7.如权利要求1所述的多水面航行器协同跟踪编队控制方法,其特征在于,步骤1中所述多水面航行器信息包括根据罗经测量的航行器的位置信息和当前速度信息。
8.如权利要求2所述的多水面航行器协同跟踪编队控制方法,其特征在于,
9.如权利要求5所述的多水面航行器协同跟踪编队控制方法,其特征在于,