1.一种基于神经网络估计的刚性飞行器固定时间自适应姿态跟踪控制方法,其特征在于:所述方法包括以下步骤:步骤1,建立刚性飞行器的运动学和动力学模型,初始化系统状态以及控制参数,过程如下:
1.1刚性飞行器系统的运动学方程为:其中qv=[q1,q2,q3]T和q4分别为单位四元数的矢量部分和标量部分且满足q1,q2,q3分别为映射在空间直角坐标系x,y,z轴上的值; 分别是qv和q4的导数;Ω∈R3是刚性飞行器的角速度;I3是R3×3单位矩阵; 表示为:
1.2刚性飞行器系统的动力学方程为:其中J∈R3×3是飞行器的转动惯性矩阵; 是飞行器的角加速度;u∈R3和d∈R3是控制力矩和外部扰动;Ω×表示为:
1.3刚性飞行器系统期望的运动学方程为:其中qdv=[qd1,qd2,qd3]T和qd4分别为期望的单位四元数的矢量部分和标量部分且满足Ωd∈R3为期望的角速度; 分别为qdv,qd4的导数, 为qdv的转置; 表示为:
1.4由四元数描述的刚性飞行器相对姿态运动:Ωe=Ω-CΩd (11)T
其中ev=[e1,e2,e3] 和e4分别为姿态跟踪误差的矢量部分和标量部分;Ωe=[Ωe1,Ωe2,Ωe3]T∈R3为角速度误差; 为相应的方向余弦矩阵并且满足||C||=1和 为C的导数;
根据式(1)-(11),刚性飞行器姿态跟踪误差动力学和运动学方程为:其中 和 分别为ev和e4的导数; 为ev的转置; 和 分别为Ωd和Ωe的导数;(Ωe+CΩd)×与Ω×等价; 和 分别表示为:
1.5转动惯性矩阵J满足J=J0+ΔJ,其中J0和ΔJ分别表示J的标称部分和不确定部分,则式(14)重新写成:进一步得到:
1.6对式(12)进行微分,得到:其中
为总不确定的集合; 为ev的二阶导数;
步骤2,针对外部扰动和转动惯量不确定的刚性飞行器系统,设计所需的滑模面,过程如下:选择固定时间滑模面S=[S1,S2,S3]T∈R3为:其中, λ1和λ2为正常数;r1=a1/b1,a1,b1为正常数,满足a1>b1,i=1,2,3;Sau=[Sau1,Sau2,Sau3]T,表示为:其中 r2=a2/b2,a2,b2为正奇数,满足a2<b2;
0<r2<1,ε为一个很小的正常数;
步骤3,设计固定时间神经网络控制器,过程如下:
3.1定义神经网络为:
Gi(Xi)=Wi*TΦ(Xi)+εi (22)其中 为输入矢量,Φi(Xi)∈R4为神经网络基函数,Wi*T为Wi*的转置,Wi*∈R4为理想的权值矢量,定义为:其中Wi∈R4为权值矢量,εi为近似误差,满足|εi|≤εN,i=1,2,3,εN为很小的正常数;
arg min{·}为Wi*取其最小值所有的集合;
3.2考虑固定时间控制器被设计为:其中 为3×3对称对角矩阵; 为Wi的估计值;
T
Φ(X)=[Φ(X1),Φ(X2),Φ(X3)] ,
0<r3<1,r4>1,
i=1,2,3; K1=diag(k11,k12,k13),K2=diag(k21,k22,k23),K3=diag(k31,k32,k33)均为3×3对称对角矩阵;
sgn(S1),sgn(S2),sgn(S3)均为符号函数;L定义为:其中 和diag(sgn(ei)ei)均为3×3对称对角矩阵,sgn(ei)为符号函数;
3.3设计更新律为:
其中γi>0,pi>0, 为 的估计,i=1,2,3;Φ(Xi)选择为以下的sigmoid函数:其中l1,l2,l3和l4为近似参数,Φ(Xi)满足0<Φ(Xi)<Φ0,并且为二者中的最大值;
步骤4,固定时间稳定性证明,过程如下:
4.1证明刚性飞行器系统所有信号都是一致最终有界,设计李雅普诺夫函数为如下形式:其中 i=1,2,3;ST是S的转置; 为 的转置;
对式(28)进行求导,得到:
其中 ||Wi*||为Wi*的二范数;
表示两者的最小值,i=1,2,3;
则判定刚性飞行器系统所有信号都是一致最终有界的;
4.2证明固定时间收敛,设计李雅普诺夫函数为如下形式:对式(30)进行求导,得到:
其中 min{k11,k12,k13},min{k21,k22,k23}均为三者中的最小值;υ2为一个大于零的上界值;
基于以上分析,刚性飞行器系统的姿态跟踪误差和角速度误差在固定时间一致最终有界。