固定翼无人机容错控制 程序我要分享

Fault tolerant control program for fixed wing UAV

无人机 分布式协同 无人机控制 无人机-协同 固定翼无人机容错控制

关注次数: 499

下载次数: 7

文件大小: 7969KB

代码分类: 仿真计算

开发平台: matlab

下载需要积分: 1积分

版权声明:如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

代码描述

中文说明:

基于主从式控制策略,以固定翼无人机作为研究对象,研究复杂情况下的多无人机姿态一致性控制方法。首先基于牛顿力学,给出理想(无干扰及故障)情形下的无人机姿态运动数学模型,并结合主从式协同控制策略,设计分布式姿态一致性控制器,考虑到无人机在飞行过程中的实际情况,在无人机姿态运动理想数学模型的基础上,给出包含干扰、测量误差、模型或参数不确定、控制器微小故障、控制器卡死故障和状态时延的无人机全控制方法。


English Description:

Based on the master-slave control strategy, fixed wing UAV is taken as the research object to study the attitude consistency control method of multiple UAVs under complex conditions. Firstly, based on Newton mechanics, the mathematical model of UAV attitude motion in ideal (non-interference and fault) situation is given. Combined with the master-slave cooperative control strategy, the distributed attitude consistency controller is designed. Considering the actual situation of UAV in flight, based on the ideal mathematical model of UAV attitude motion, the attitude consistency controller including interference, measurement error, measurement error and control error is given This paper presents a full control method for UAV with uncertain model or parameters, small controller fault, controller stuck fault and state delay


代码预览

程序\第3章\Cbn.m

程序\第3章\Cnb.m

程序\第3章\moment.m

程序\第3章\MultiUAVs_noNN.m

程序\第3章\nummarkers.m

程序\第3章\plotfit.m

程序\第3章\Uav_Model_FD.m

程序\第4-1节程序\Cbn.m

程序\第4-1节程序\Cnb.m

程序\第4-1节程序\moment.m

程序\第4-1节程序\MultiUAVs.m

程序\第4-1节程序\nummarkers.m

程序\第4-1节程序\plotfit.m

程序\第4-1节程序\Uav_Model_FD.m

程序\第4-2节程序\Cbn.m

程序\第4-2节程序\Cnb.m

程序\第4-2节程序\moment.m

程序\第4-2节程序\MultiUAVs.m

程序\第4-2节程序\nummarkers.m

程序\第4-2节程序\plotfit.m

程序\第4-2节程序\Uav_Model_FD.m

程序\第5章程序\Cbn.m

程序\第5章程序\Cnb.m

程序\第5章程序\Contrast_mutiUAVs.m

程序\第5章程序\moment.m

程序\第5章程序\mutiUAVs.m

程序\第5章程序\nummarkers.m

程序\第5章程序\plotfit.m

程序\第5章程序\ShiftOperation.m

程序\第5章程序\Uav_Model.m

程序\第6章程序\Actuator_fault1.m

程序\第6章程序\Augmented_matrix_vector.m

程序\第6章程序\Cbn.m

程序\第6章程序\CD.mat

程序\第6章程序\Cnb.m

程序\第6章程序\control_allocation.m

程序\第6章程序\control_two1ifault_allocation.m

程序\第6章程序\control_two2ifault_allocation.m

程序\第6章程序\control_two3ifault_allocation.m

程序\第6章程序\control_two4ifault_allocation.m

程序\第6章程序\control_two5ifault_allocation.m

程序\第6章程序\Contrust_MultiUAVs.m

程序\第6章程序\desired_torque_parameters.m

程序\第6章程序\Disred_control.m

程序\第6章程序\fault_torque1.m

程序\第6章程序\fault_torque1i.m

程序\第6章程序\fault_torque2i.m

程序\第6章程序\fault_torque3i.m

程序\第6章程序\fault_torque4i.m

程序\第6章程序\fault_torque5i.m

程序\第6章程序\FDI_robust_false_alarm.m

程序\第6章程序\fualt_filter.m

程序\第6章程序\kalman_filt.m

程序\第6章程序\kalman_filt_new.m

程序\第6章程序\kalman_filt_old.m

程序\第6章程序\MoM.mat

程序\第6章程序\moment.m

程序\第6章程序\MultiUAVs.m

程序\第6章程序\newKalman.m

程序\第6章程序\nummarkers.m

程序\第6章程序\printFilt.m

程序\第6章程序\probability_adjust.m

程序\第6章程序\Probability_Density_Adjust.m

程序\第6章程序\Simplified2_MultiUAVs.m

程序\第6章程序\two1ifualt_filter.m

程序\第6章程序\two2ifualt_filter.m

程序\第6章程序\two3ifualt_filter.m

程序\第6章程序\two4ifualt_filter.m

程序\第6章程序\two5ifualt_filter.m

程序\第6章程序\Uav_Model_FD.m

程序\第6章程序\z1.m

程序\第3章

程序\第4-1节程序

程序\第4-2节程序

程序\第5章程序

程序\第6章程序

程序