[go: up one dir, main page]

CN115685760A - A four-rotor hybrid fault-tolerant control method and system for actuator faults - Google Patents

A four-rotor hybrid fault-tolerant control method and system for actuator faults Download PDF

Info

Publication number
CN115685760A
CN115685760A CN202211381340.4A CN202211381340A CN115685760A CN 115685760 A CN115685760 A CN 115685760A CN 202211381340 A CN202211381340 A CN 202211381340A CN 115685760 A CN115685760 A CN 115685760A
Authority
CN
China
Prior art keywords
control
quadrotor
fault
actuator
flight
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202211381340.4A
Other languages
Chinese (zh)
Inventor
刘亮
王鑫梦
王立松
喻婷
黄昱洲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing University of Aeronautics and Astronautics
Original Assignee
Nanjing University of Aeronautics and Astronautics
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nanjing University of Aeronautics and Astronautics filed Critical Nanjing University of Aeronautics and Astronautics
Priority to CN202211381340.4A priority Critical patent/CN115685760A/en
Publication of CN115685760A publication Critical patent/CN115685760A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

The invention provides a four-rotor hybrid fault-tolerant control method and system for actuator faults, which comprises the steps of analyzing and modeling a four-rotor aircraft structural framework and a mathematical control model, and providing a flight control structure based on a double closed-loop control loop; carrying out fault-tolerant control by adopting position control based on a PID model algorithm and attitude control based on an adaptive hybrid controller; attitude control combines a learning-based data-driven approach with a PID control algorithm. In order to improve the robustness of a control strategy, the fault condition of an actuator is considered, an RL (return link) and a classical model PID (proportion integration differentiation) control algorithm are combined, uncertain parameters can be estimated in a self-adaptive manner by means of a robust learning algorithm in attitude control without knowing detailed fault information, and a more robust fault-tolerant controller is designed for a dynamic system under a fault. The position control and the attitude control reserve a robust method based on a model, can offset the adverse effect of unknown external interference, and ensure the stability and the safety of the control.

Description

一种面向执行器故障的四旋翼混合容错控制方法及系统A four-rotor hybrid fault-tolerant control method and system for actuator faults

技术领域technical field

本发明属于无人机自主安全驾驶的控制领域,具体涉及一种面向电机或螺旋桨损失造成执行器故障的四旋翼混合容错控制方法及系统。The invention belongs to the control field of autonomous and safe driving of unmanned aerial vehicles, and specifically relates to a four-rotor hybrid fault-tolerant control method and system for actuator failure caused by motor or propeller loss.

背景技术Background technique

四旋翼飞行器因结构简单,悬停能力强,运行成本低,在各种潜在应用中的作用越来越大,如环境监测和监视、搜索和救援行动、协同和编队控制,以及各种军事应用。然而,许多特定应用可能会使无人驾驶四旋翼进入杂乱和危险的环境,同时四旋翼本身固有不稳定、高度非线性等安全稳定问题,在这种情况下,实现无人飞行器的可靠和安全控制是一项非常具有挑战性的任务。Quadrotors are playing an increasing role in various potential applications such as environmental monitoring and surveillance, search and rescue operations, coordination and formation control, and various military applications due to their simple structure, strong hovering capability, and low operating costs . However, many specific applications may make unmanned quadrotors enter cluttered and dangerous environments. At the same time, quadrotors are inherently unstable, highly nonlinear and other safety and stability issues. In this case, the reliability and safety of unmanned aerial vehicles Control is a very challenging task.

在飞行期间,四旋翼控制参数可能会随着运行环境的变化产生许多不确定因素,系统故障是不可避免的。故障可归因于传感器或执行器的故障。执行器故障主要包括电机故障或螺旋桨故障。当四旋翼执行高负荷和长途任务时,由于转子冗余度较低,更容易受到执行器故障的影响,或者发生叶片的疲劳断裂,最终使无人机失去控制甚至坠毁。同时执行器有效性的丧失还会恶化系统性能,从而引起结构参数变化或模型内部不确定,导致灾难性后果。因此开发四旋翼在执行器故障时的容错控制方法至关重要,这种可靠性和安全性要求超出了常规控制策略所能提供的范围,推动了对四旋翼容错控制(FTC)的积极研究。During the flight, the control parameters of the quadrotor may produce many uncertain factors with the change of the operating environment, and system failure is inevitable. Failures can be attributed to failure of sensors or actuators. Actuator failures mainly include motor failures or propeller failures. When the quadrotor performs high-load and long-distance missions, due to the low rotor redundancy, it is more susceptible to actuator failure, or fatigue fracture of the blades, which eventually causes the UAV to lose control or even crash. At the same time, the loss of actuator effectiveness will also deteriorate the system performance, which will cause structural parameter changes or internal uncertainties in the model, leading to catastrophic consequences. Therefore, it is crucial to develop a fault-tolerant control method for quadrotors in the event of actuator failure. This reliability and safety requirement is beyond what conventional control strategies can provide, driving active research on fault-tolerant control (FTC) of quadrotors.

许多研究工作已经实现了四旋翼在转子失效情况下的自主飞行。根据控制器架构,目前设计的容错控制器可分为两类,一种是基于模型的控制器,一种是基于数据驱动的学习方法。基于模型的控制器根据故障动态的物理含义设计,是控制无人机一种常见的标准方法,目前发展成熟。比如使用传统级联LQR控制器可以在失去一个、两个甚至三个电机转子的情况下,仍然保持四旋翼的稳定控制,证明了基于模型设计的性能。但这种方法的性能和鲁棒性很大程度上取决于系统动态模型的准确性和全面性,该容错控制策略需要设计特定的估计器和控制器来检测和恢复特定故障。若实际场景中出现设定之外的故障类型,执行器往往无法按预期运行,导致这些传统控制器的容错能力不足。Many research works have achieved autonomous flight of quadrotors in the event of rotor failure. According to the controller architecture, currently designed fault-tolerant controllers can be divided into two categories, one is the model-based controller, and the other is the data-driven learning method. Model-based controllers, designed according to the physical implications of fault dynamics, are a common and standard approach to controlling UAVs and are currently well developed. For example, using the traditional cascaded LQR controller can still maintain the stable control of the quadrotor in the case of losing one, two or even three motor rotors, proving the performance of the model-based design. But the performance and robustness of this approach largely depend on the accuracy and comprehensiveness of the system dynamic model, and this fault-tolerant control strategy requires the design of specific estimators and controllers to detect and recover from specific faults. If there are fault types other than those specified in the actual scene, the actuators often cannot operate as expected, resulting in insufficient fault tolerance of these traditional controllers.

针对该问题,基于学习的容错控制方法得到发展,可以学习从无人机状态到电机命令的直接控制映射。该方法允许使用从系统获得的大量数据开发控制策略,在许多控制任务上都取得了先进的性能。但该方法通常依赖大量数据来捕捉系统的非线性动态,获取数据成本较大,而且由于建模误差和干扰等多种原因,普遍缺乏控制过程中的稳定性保证和鲁棒性分析保证,因为具有无法解释性特征的神经网络是其结构组成的基础。To address this problem, learning-based fault-tolerant control methods have been developed that can learn a direct control mapping from UAV states to motor commands. The method allows the development of control strategies using the large amount of data obtained from the system, achieving state-of-the-art performance on many control tasks. However, this method usually relies on a large amount of data to capture the nonlinear dynamics of the system, and the cost of obtaining data is relatively high. Moreover, due to various reasons such as modeling errors and disturbances, it generally lacks stability guarantees and robustness analysis guarantees in the control process, because A neural network with uninterpretable features is fundamental to its structural composition.

发明内容Contents of the invention

由于执行器是控制无人机运动的关键部件,可以直接连接控制信号,本发明针对飞行过程中的执行器故障和参数不确定等情况,提供一种面向执行器故障的四旋翼混合容错控制方法及系统。Since the actuator is a key component to control the motion of the UAV, it can be directly connected to the control signal. The present invention provides a four-rotor hybrid fault-tolerant control method for actuator failures and other situations such as actuator failures and uncertain parameters during flight. and system.

为实现上述目的,本发明采用以下技术方案:To achieve the above object, the present invention adopts the following technical solutions:

一种面向执行器故障的四旋翼混合容错控制方法,其特征在于,包括:A quadrotor hybrid fault-tolerant control method oriented to actuator faults, characterized in that it includes:

基于四旋翼飞行原理,建立四旋翼飞行器的动力模型,建立地面参考坐标系和机体坐标系来表示四旋翼飞行结构,使用动力学方程表示四旋翼飞行运动以及执行器故障模型;Based on the principle of quadrotor flight, establish the dynamic model of the quadrotor aircraft, establish the ground reference coordinate system and the body coordinate system to represent the quadrotor flight structure, and use the dynamic equation to represent the quadrotor flight motion and actuator failure model;

根据四旋翼飞行运动和执行器故障模型,基于双闭环控制回路设计飞行控制结构,并且针对该飞行控制结构进行容错控制设计,采用基于PID方法的位置外环控制和基于RL算法的自适应姿态内环控制实现四旋翼混合容错控制。According to the quadrotor flight motion and actuator failure model, the flight control structure is designed based on the double closed-loop control loop, and the fault-tolerant control design is carried out for the flight control structure, and the position outer loop control based on the PID method and the adaptive attitude inner loop based on the RL algorithm are adopted. The loop control realizes the quadrotor hybrid fault-tolerant control.

为优化上述技术方案,采取的具体措施还包括:In order to optimize the above technical solutions, the specific measures taken also include:

进一步地,所述地面参考坐标系和机体坐标系分别为{R}(O,x,y,z)和{Rb}(Ob,xb,yb,zb),其中地面参考坐标系属于笛卡尔坐标系,固定于地球,坐标原点0为地面上任一点,Ob是四旋翼的质心,{Rb}与{R}通过四旋翼的位置向量p=[x,y,z]T和姿态角向量

Figure BDA0003925879190000021
相关联。Further, the ground reference coordinate system and the body coordinate system are respectively {R}(O, x, y, z) and {R b }(O b , x b , y b , z b ), where the ground reference coordinate The system belongs to the Cartesian coordinate system and is fixed on the earth. The coordinate origin 0 is any point on the ground, O b is the center of mass of the quadrotor, {R b } and {R} pass through the position vector p=[x, y, z] of the quadrotor T and attitude angle vector
Figure BDA0003925879190000021
Associated.

进一步地,所述使用动力学方程表示四旋翼飞行运动具体如下:Further, the use of dynamic equations to represent the quadrotor flight motion is specifically as follows:

四旋翼在外部干扰情况下的平移运动方程如下:The translational motion equation of the quadrotor in the case of external disturbance is as follows:

Figure BDA0003925879190000022
Figure BDA0003925879190000022

Figure BDA0003925879190000023
Figure BDA0003925879190000023

Figure BDA0003925879190000024
Figure BDA0003925879190000024

式中,

Figure BDA0003925879190000025
分别表示沿x,y,z三轴的线加速度,m为四旋翼的质量,g为重力加速度,
Figure BDA0003925879190000026
θ,ψ分别表示滚转、俯仰、偏航的姿态角,u1是四旋翼垂直z轴方向的控制力,
Figure BDA0003925879190000027
表示机体沿x,y,z三轴的线速度,kx,ky,kz是x,y,z三轴的阻力系数,
Figure BDA0003925879190000028
表示外部干扰;In the formula,
Figure BDA0003925879190000025
Respectively represent the linear acceleration along the x, y, and z axes, m is the mass of the quadrotor, g is the acceleration of gravity,
Figure BDA0003925879190000026
θ, ψ represent the attitude angles of roll, pitch, and yaw respectively, and u 1 is the control force of the quadrotor in the direction of the vertical z-axis,
Figure BDA0003925879190000027
Indicates the linear velocity of the body along the three axes of x, y and z, k x , k y , k z are the resistance coefficients of the three axes of x, y and z,
Figure BDA0003925879190000028
Indicates external interference;

四旋翼的旋转运动方程如下:The rotational motion equation of the quadrotor is as follows:

Figure BDA0003925879190000029
Figure BDA0003925879190000029

Figure BDA00039258791900000210
Figure BDA00039258791900000210

Figure BDA0003925879190000031
Figure BDA0003925879190000031

式中,

Figure BDA0003925879190000032
分别表示滚转、俯仰、偏航的姿态角加速度,机体绕(x,y,z)三轴的角速度为
Figure BDA0003925879190000033
u2,u3,u4分别为滚转、俯仰、偏航方向上的扭矩,k2,k3,k4是三个力矩的阻力系数,Ix,Iy,Iz分别为机体绕x,y,z轴的转动惯量,Ir为单个电机的转动惯量,Ωr=Ω1234为整体的转子角速度,Ω1,Ω2,Ω3,Ω4分别表示四个转子的角速度,
Figure BDA0003925879190000034
表示外部干扰。In the formula,
Figure BDA0003925879190000032
Represent the attitude angular acceleration of roll, pitch, and yaw respectively, and the angular velocity of the body around the three axes (x, y, z) is
Figure BDA0003925879190000033
u 2 , u 3 , u 4 are the torques in the direction of roll, pitch, and yaw respectively; k 2 , k 3 , k 4 are the drag coefficients of the three moments; I x , I y , I z are the body’s winding The moment of inertia of the x, y, and z axes, I r is the moment of inertia of a single motor, Ω r1234 is the overall rotor angular velocity, Ω 1 , Ω 2 , Ω 3 , Ω 4 represent the angular velocities of the four rotors respectively,
Figure BDA0003925879190000034
Indicates external interference.

进一步地,所述执行器故障模型的建立过程具体如下:Further, the establishment process of the actuator fault model is as follows:

建立四旋翼各控制器输出、执行器控制输入以及转子转速的动力学方程如下:The dynamic equations for establishing the output of each controller of the quadrotor, the control input of the actuator and the rotor speed are as follows:

u1=F1+F2+F3+F4 (7)u 1 =F 1 +F 2 +F 3 +F 4 (7)

u2=(F4-F2)L (8)u 2 =(F 4 -F 2 )L (8)

u3=(F3-F1)L (9)u 3 =(F 3 -F 1 )L (9)

u4=(τ1234) (10)u 4 =(τ 1234 ) (10)

式中,u1是四旋翼垂直z轴方向的控制力,u2、u3和u4分别为滚转、俯仰和偏航方向上的扭矩;

Figure BDA0003925879190000035
Figure BDA0003925879190000036
表示第n个电机的产生的扭矩和推力,wn为四个螺旋桨的转速,n=1,2,3,4,b为推力因子,d为阻力因子;L为四旋翼中心到各螺旋桨中心的距离;In the formula, u 1 is the control force of the quadrotor in the vertical z-axis direction, u 2 , u 3 and u 4 are the torques in the roll, pitch and yaw directions respectively;
Figure BDA0003925879190000035
and
Figure BDA0003925879190000036
Indicates the torque and thrust generated by the nth motor, w n is the speed of the four propellers, n=1, 2, 3, 4, b is the thrust factor, d is the resistance factor; L is the center of the four rotors to the center of each propeller distance;

执行器故障模型方程如下:The actuator fault model equation is as follows:

y(t)=uf+τu(t) (11)y(t)=u f +τu(t) (11)

其中,u(t)表示t时刻的控制输入[u1,u2,u3,u4],τ,0≤τ≤1表示执行器故障指数,uf表示四个执行器加性故障值构成的向量:Among them, u(t) represents the control input [u 1 , u 2 , u 3 , u 4 ] at time t, τ, 0≤τ≤1 represents the actuator fault index, and u f represents the additive fault value of four actuators The resulting vector:

uf=[f1,f2,f3,f4] (12)u f =[f 1 , f 2 , f 3 , f 4 ] (12)

式中,f1,f2,f3,f4表示四个执行器的未知常值加性故障。In the formula, f 1 , f 2 , f 3 , and f 4 represent the unknown constant additive faults of the four actuators.

进一步地,所述飞行控制结构包括外环控制器、内环控制器和传感器,其中外环是位置环,用于实现无人机的位置、加速度和速度的控制,跟踪位置误差并将其最小化以及生成所需的姿态角;内环是姿态环,用于调节飞行器姿态角;Further, the flight control structure includes an outer loop controller, an inner loop controller and sensors, wherein the outer loop is a position loop, which is used to control the position, acceleration and speed of the UAV, track the position error and minimize it and generate the required attitude angle; the inner ring is the attitude ring, which is used to adjust the attitude angle of the aircraft;

所述外环控制器根据期望高度生成控制高度的推力,根据期望位置与实际位置的差值生成期望俯仰角和期望滚转角并提供给内环控制器;所述内环控制器输入期望俯仰角、期望滚转角和期望偏航角,所述期望偏航角根据期望位置计算得到,内环控制器基于三个期望角度和测量角度之间的误差生成期望力矩的电机控制信号;所述传感器用于四旋翼飞行器的状态测量,测量值作为反馈提供给外环控制器和内环控制器。The outer loop controller generates the thrust to control the altitude according to the desired altitude, generates the expected pitch angle and the expected roll angle according to the difference between the expected position and the actual position and provides them to the inner loop controller; the inner loop controller inputs the expected pitch angle , the expected roll angle and the expected yaw angle, the expected yaw angle is calculated according to the expected position, the inner loop controller generates the motor control signal of the expected torque based on the error between the three expected angles and the measured angle; the sensor uses For the state measurement of the quadrotor aircraft, the measured value is provided as feedback to the outer loop controller and the inner loop controller.

进一步地,所述采用基于PID方法的位置外环控制采用基于动力模型的PID控制器,通过PID方程将误差降为零,误差是期望值和实际值之间的差值,PID方程如下:Further, the position outer loop control based on the PID method adopts a PID controller based on a dynamic model, and the error is reduced to zero through the PID equation. The error is the difference between the expected value and the actual value. The PID equation is as follows:

Figure BDA0003925879190000041
Figure BDA0003925879190000041

式中,x(t)是四旋翼的底层控制输出,t代表时间,Kp、KI和KD分别是比例、积分和微分增益控制参数,e(t)为期望值和实际值之间的差值;In the formula, x(t) is the bottom control output of the quadrotor, t represents the time, K p , K I and K D are the proportional, integral and differential gain control parameters respectively, and e(t) is the distance between the expected value and the actual value difference;

所述基于RL算法的自适应姿态内环控制采用基于RL自适应算法对PID控制器的控制参数和权重进行调整和更新。The RL algorithm-based adaptive attitude inner-loop control adopts an RL adaptive algorithm to adjust and update the control parameters and weights of the PID controller.

进一步地,所述RL算法作为上层控制器,根据当前状态实时调整下层PID控制器的PID参数(Kp,KI,KD)以及参与权重δi,下层PID控制器通过输出x(t)来补偿控制过程中所产生的误差e(t)。Further, the RL algorithm acts as an upper-layer controller to adjust the PID parameters (K p , K I , K D ) and participation weights δ i of the lower-layer PID controller in real time according to the current state, and the lower-layer PID controller outputs x(t) To compensate the error e(t) generated during the control process.

进一步地,所述RL自适应算法采用深度确定性策略梯度DDPG,DDPG算法中actor网络的动作输出a(t)为控制器参数和权重信息:

Figure BDA0003925879190000042
Figure BDA0003925879190000043
其中,π表示策略函数,
Figure BDA0003925879190000044
分别表示第i个PID控制器对应的比例、积分和导数参数,
Figure BDA0003925879190000045
Figure BDA0003925879190000046
θd
Figure BDA0003925879190000047
分别表示设置的期望俯仰角、期望滚转角和期望偏航角;critic网络提供用于训练更新actor信息。Further, the RL adaptive algorithm adopts deep deterministic policy gradient DDPG, and the action output a(t) of the actor network in the DDPG algorithm is the controller parameter and weight information:
Figure BDA0003925879190000042
Figure BDA0003925879190000043
Among them, π represents the policy function,
Figure BDA0003925879190000044
respectively represent the proportional, integral and derivative parameters corresponding to the i-th PID controller,
Figure BDA0003925879190000045
Figure BDA0003925879190000046
θ d ,
Figure BDA0003925879190000047
Respectively represent the expected pitch angle, expected roll angle and expected yaw angle of the settings; the critic network provides actor information for training and updating.

本发明还提出了一种面向执行器故障的四旋翼混合容错控制系统,其特征在于,包括:The present invention also proposes a four-rotor hybrid fault-tolerant control system for actuator faults, which is characterized in that it includes:

计算单元,用于基于四旋翼飞行原理,建立四旋翼飞行器的动力模型,建立地面参考坐标系和机体坐标系来表示四旋翼飞行结构,使用动力学方程表示四旋翼飞行运动以及执行器故障模型;The calculation unit is used to establish the dynamic model of the quadrotor aircraft based on the principle of quadrotor flight, establish the ground reference coordinate system and the body coordinate system to represent the quadrotor flight structure, and use dynamic equations to represent the quadrotor flight motion and actuator failure model;

控制单元,用于根据四旋翼飞行运动和执行器故障模型,基于双闭环控制回路设计飞行控制结构,并且针对该飞行控制结构进行容错控制设计,采用基于PID方法的位置外环控制和基于RL算法的自适应姿态内环控制实现四旋翼混合容错控制。The control unit is used to design the flight control structure based on the double closed-loop control loop according to the quadrotor flight motion and the actuator failure model, and to carry out the fault-tolerant control design for the flight control structure, using the position outer loop control based on the PID method and the RL algorithm The self-adaptive attitude inner loop control realizes the quadrotor hybrid fault-tolerant control.

本发明还提出了一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序使计算机执行如上所述的面向执行器故障的四旋翼混合容错控制方法。The present invention also proposes a computer-readable storage medium storing a computer program, wherein the computer program enables the computer to execute the above-mentioned four-rotor hybrid fault-tolerant control method for actuator failure.

本发明的有益效果是:The beneficial effects of the present invention are:

(1)本发明充分考虑了执行器的故障情况,针对四旋翼飞行原理,对四旋翼飞行控制流程和内部动力结构进行数学建模;为了实现四旋翼飞行器的自主飞行控制,建立其动力学模型;为了精确表示四旋翼的动力学状态和不同模式的空间运动,建立惯性地面参考坐标系和机体坐标系来表示其飞行结构。最后用简化的动力学方程表示四旋翼飞行运动以及执行器故障模型;(1) The present invention fully considers the failure situation of the actuator, and carries out mathematical modeling to the four-rotor flight control process and internal dynamic structure for the four-rotor flight principle; in order to realize the autonomous flight control of the four-rotor aircraft, set up its dynamic model ; In order to accurately represent the dynamic state of the quadrotor and the space movement of different modes, the inertial ground reference coordinate system and the body coordinate system are established to represent its flight structure. Finally, the simplified dynamic equations are used to express the quadrotor flight motion and actuator failure model;

(2)采用闭环控制回路的飞行控制结构,这种控制方法允许稳定飞行轨迹的位置和方向。通过闭环回路的传感器测量得到的反馈信息,减少了对控制方法的模型依赖性,这有助于处理环境中未知不确定的干扰;(2) A flight control structure using a closed-loop control loop, this control method allows stabilizing the position and direction of the flight trajectory. The feedback information obtained by the sensor measurement of the closed loop reduces the model dependence on the control method, which helps to deal with unknown and uncertain disturbances in the environment;

(3)将飞行控制结构设计为双环嵌套回路,包括位置控制环和姿态控制环。姿态控制模块负责调整飞行姿态,位置控制调整位置变量,一起形成嵌套反馈回路,可以保证所控制性能良好,结构清晰,易于实现,在扰动下具有较好的鲁棒性和精度;(3) The flight control structure is designed as a double-loop nested loop, including a position control loop and an attitude control loop. The attitude control module is responsible for adjusting the flight attitude, the position control adjusts the position variable, and forms a nested feedback loop together, which can ensure that the control performance is good, the structure is clear, easy to implement, and it has good robustness and accuracy under disturbance;

(4)采用固定参数的PID算法作为外环位置控制以及RL算法与模型PID控制结合作为内环姿态控制的结构。这种双闭环容错控制结构,可以有效处理执行器故障并保证系统的闭环稳定性和鲁棒性。RL学习算法有助于自适应估计不确定参数,而无需了解细节的故障动力学信息,而模型控制算法可以用来抵消未知外部干扰的不利影响,使其具有容错能力和抵御干扰的能力。(4) The PID algorithm with fixed parameters is used as the position control of the outer loop and the combination of RL algorithm and model PID control is used as the attitude control structure of the inner loop. This double closed-loop fault-tolerant control structure can effectively deal with actuator faults and ensure the closed-loop stability and robustness of the system. The RL learning algorithm helps to adaptively estimate uncertain parameters without knowing the detailed fault dynamics information, while the model control algorithm can be used to offset the adverse effects of unknown external disturbances, making it fault-tolerant and resistant to disturbances.

附图说明Description of drawings

图1为本发明实施例的四旋翼动力学建模示意图。Fig. 1 is a schematic diagram of quadrotor dynamics modeling according to an embodiment of the present invention.

图2为本发明实施例的执行器加性故障模型图。Fig. 2 is a diagram of an additive fault model of an actuator according to an embodiment of the present invention.

图3为本发明实施例的基于双闭环回路的飞行控制结构图。FIG. 3 is a structural diagram of a flight control based on a double closed loop according to an embodiment of the present invention.

图4为本发明实施例的混合自适应容错控制器方案图。Fig. 4 is a scheme diagram of a hybrid adaptive fault-tolerant controller according to an embodiment of the present invention.

图5为本发明实施例的PID模型算法结构图。FIG. 5 is a structural diagram of a PID model algorithm according to an embodiment of the present invention.

图6为本发明实施例的DDPG算法网络结构图。FIG. 6 is a network structure diagram of a DDPG algorithm according to an embodiment of the present invention.

具体实施方式Detailed ways

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。The technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only some of the embodiments of the present application, not all of them. Based on the embodiments in this application, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the scope of protection of this application.

在一实施例中,本发明提出了一种面向电机或螺旋桨损失造成执行器故障的四旋翼混合容错控制方法,主要包括以下步骤:In one embodiment, the present invention proposes a four-rotor hybrid fault-tolerant control method for actuator failure caused by motor or propeller loss, which mainly includes the following steps:

1.四旋翼飞行器结构框架和飞行控制建模1. Modeling of Quadrotor Structural Framework and Flight Control

S1.1:基于四旋翼飞行原理,对飞行控制流程和内部动力结构进行数学建模。为了实现四旋翼飞行器的自主飞行控制,首先要建立其动力模型。其次,为了精确表示四旋翼的动力学状态和不同模式的空间运动,建立地面参考坐标系和机体坐标系来表示其飞行结构。S1.1: Based on the principle of quadrotor flight, mathematically model the flight control process and internal power structure. In order to realize the autonomous flight control of the quadrotor aircraft, its dynamic model must be established first. Secondly, in order to accurately represent the dynamic state of the quadrotor and the space movement of different modes, the ground reference coordinate system and the body coordinate system are established to represent its flight structure.

步骤S1.1的具体方法如下:The specific method of step S1.1 is as follows:

四旋翼是欠驱动系统,因为它有六种状态(位置p=[x,y,z]T:以及姿态角

Figure BDA0003925879190000061
),但只有四个独立的输入(总推力和三个力矩)。而四旋翼的输入控制是通过改变四个转子的速度,从而产生四个旋翼推力进行差分控制来实现的,每个转子会产生沿垂直体轴的定向的推力。如图1所示的四旋翼飞行器动力学模型,其中包含了两个用于研究系统运动的坐标系:地面参考坐标系{R}(O,x,y,z),以及四旋翼固定机体框架坐标系{Rb}(Ob,xb,yb,zb),其中地面坐标系属于笛卡尔坐标系,固定于地球,坐标原点O可任选地面上某一点,Ob是四旋翼的质心。{Rb}与{R}通过位置向量p=[x,y,z]T和三个独立角度
Figure BDA0003925879190000062
向量相关联。这两个向量充分描述了四旋翼相对于地球框架的平移和旋转运动。在飞行过程中,改变四个旋翼的转速,四旋翼将产生各种飞行姿态,比如滚转、俯仰和偏航角姿态运动,使四旋翼向预定方向运动,完成飞行任务。图1中,前转子M1和后转子M3沿逆时针方向旋转,另两个转子M2和M4沿顺时针方向旋转。当转子M1和M3的速度保持不变时,通过改变转子M2和M4的速度来获得滚转
Figure BDA0003925879190000063
类似地,当转子M2和M4的速度保持相同时,通过改变转子M1和M3的速度来实现俯仰(θ)。偏航(ψ)通过增加(减小)转子M1和M3的速度以及降低(增大)转子M2和M4的速度来获得。A quadrotor is an underactuated system because it has six states (position p = [x, y, z] T : and attitude angle
Figure BDA0003925879190000061
), but only four independent inputs (total thrust and three moments). The input control of the quadrotor is realized by changing the speed of the four rotors, thereby generating the thrust of the four rotors for differential control, and each rotor will produce a thrust oriented along the vertical body axis. The quadrotor aircraft dynamics model shown in Figure 1 contains two coordinate systems used to study the motion of the system: the ground reference coordinate system {R} (O, x, y, z), and the quadrotor fixed body frame Coordinate system {R b }(O b , x b , y b , z b ), where the ground coordinate system belongs to the Cartesian coordinate system and is fixed on the earth. The origin O of the coordinates can be selected from a certain point on the ground, and O b is a quadrotor centroid. {R b } and {R} pass the position vector p=[x, y, z] T and three independent angles
Figure BDA0003925879190000062
Vectors are associated. These two vectors fully describe the translational and rotational motion of the quadrotor relative to the earth frame. During the flight, by changing the rotation speed of the four rotors, the quadrotor will produce various flight attitudes, such as roll, pitch and yaw angle attitude movements, so that the quadrotor will move in a predetermined direction to complete the flight mission. In FIG. 1 , the front rotor M1 and the rear rotor M3 rotate counterclockwise, and the other two rotors M2 and M4 rotate clockwise. Roll is obtained by varying the speed of rotors M2 and M4 while the speed of rotors M1 and M3 remains constant
Figure BDA0003925879190000063
Similarly, pitch (θ) is achieved by varying the speed of rotors M1 and M3 while the speeds of rotors M2 and M4 remain the same. Yaw (ψ) is obtained by increasing (decreasing) the speed of rotors M1 and M3 and decreasing (increasing) the speed of rotors M2 and M4.

S1.2:设置各种变量参数描述其位置以及运动姿态,将四旋翼飞行运动用简化的动力学方程表示。在步骤2中会根据下面描述的动力学方程和控制参数设计图3中的控制器结构。S1.2: Set various variable parameters to describe its position and motion attitude, and express the quadrotor flight motion with a simplified dynamic equation. In step 2, the controller structure in Fig. 3 is designed according to the dynamic equations and control parameters described below.

步骤S1.2的具体方法如下:The specific method of step S1.2 is as follows:

使用动力学方程表示四旋翼的位置、姿态、速度以及加速度等信息的关系,实现对四旋翼内部模型初步建模,建模的过程实际是为了得到力与加速度的关系。四旋翼在外部干扰情况下的位置简化模型即平移运动方程如下:The dynamic equation is used to express the relationship between the position, attitude, speed and acceleration of the quadrotor, and the preliminary modeling of the internal model of the quadrotor is realized. The modeling process is actually to obtain the relationship between force and acceleration. The simplified model of the position of the quadrotor in the case of external disturbance, that is, the translational motion equation is as follows:

Figure BDA0003925879190000064
Figure BDA0003925879190000064

Figure BDA0003925879190000065
Figure BDA0003925879190000065

Figure BDA0003925879190000066
Figure BDA0003925879190000066

式中,

Figure BDA0003925879190000067
分别表示沿x,y,z三轴的线加速度,m为四旋翼的质量,g为重力加速度,
Figure BDA0003925879190000068
θ,ψ分别表示滚转、俯仰、偏航的姿态角(即欧拉角),表示机体框架相对于惯性框架的旋转,u1是四旋翼垂直z轴方向的控制力,
Figure BDA0003925879190000069
表示机体沿x,y,z三轴的线速度,kx,ky,kz是x,y,z三轴的阻力系数,
Figure BDA0003925879190000071
表示外部干扰。In the formula,
Figure BDA0003925879190000067
Respectively represent the linear acceleration along the x, y, and z axes, m is the mass of the quadrotor, g is the acceleration of gravity,
Figure BDA0003925879190000068
θ and ψ respectively represent the attitude angles of roll, pitch and yaw (that is, the Euler angle), which represent the rotation of the body frame relative to the inertial frame, and u1 is the control force of the quadrotor in the vertical z-axis direction,
Figure BDA0003925879190000069
Indicates the linear velocity of the body along the three axes of x, y and z, k x , k y , k z are the resistance coefficients of the three axes of x, y and z,
Figure BDA0003925879190000071
Indicates external interference.

四旋翼的姿态简化模型即旋转运动方程如下:The simplified model of the attitude of the quadrotor, that is, the rotation equation of motion is as follows:

Figure BDA0003925879190000072
Figure BDA0003925879190000072

Figure BDA0003925879190000073
Figure BDA0003925879190000073

Figure BDA0003925879190000074
Figure BDA0003925879190000074

式中,

Figure BDA0003925879190000075
分别表示滚转、俯仰、偏航的姿态角加速度,机体绕(x,y,z)三轴的角速度为
Figure BDA0003925879190000076
u2,u3,u4分别为滚转、俯仰、偏航方向上的扭矩(即三个力矩的控制输出),k2,k3,k4是三个力矩的阻力系数,Ix,Iy,Iz分别为机体绕x,y,z轴的转动惯量,Ir为单个电机的转动惯量,Ωr=Ω1234为整体的转子角速度,Ω1,Ω2,Ω3,Ω4分别表示四个转子的角速度,
Figure BDA0003925879190000077
表示外部干扰。In the formula,
Figure BDA0003925879190000075
Represent the attitude angular acceleration of roll, pitch, and yaw respectively, and the angular velocity of the body around the three axes (x, y, z) is
Figure BDA0003925879190000076
u 2 , u 3 , u 4 are the torques in the directions of roll, pitch, and yaw respectively (that is, the control output of the three moments), k 2 , k 3 , and k 4 are the drag coefficients of the three moments, I x , I y , I z are the moments of inertia of the body around the x, y, and z axes respectively, and I r is the moment of inertia of a single motor, Ω r1234 is the overall rotor angular velocity, Ω 1 , Ω 2 , Ω 3 , Ω 4 represent the angular velocity of the four rotors respectively,
Figure BDA0003925879190000077
Indicates external interference.

S1.3针对执行器中电机或旋桨发生故障的情况,进行方程表示和描述,以及对相关故障进行建模。主要内容包括正常和故障情况下执行器的工作原理以及执行器的两类故障模型。S1.3 For the failure of the motor or propeller in the actuator, perform equation representation and description, and model related failures. The main content includes the operating principle of the actuator under normal and fault conditions and two types of fault models of the actuator.

步骤S1.3的具体方法如下:The specific method of step S1.3 is as follows:

1)执行器动力学工作原理1) Working principle of actuator dynamics

关于四旋翼各控制器输出和执行器控制输入以及转子转速的动力学方程如下:The dynamic equations of each controller output, actuator control input and rotor speed of the quadrotor are as follows:

u1=F1+F2+F3+F4 (7)u 1 =F 1 +F 2 +F 3 +F 4 (7)

u2=(F4-F2)L (8)u 2 =(F 4 -F 2 )L (8)

u3=(F3-F1)L (9)u 3 =(F 3 -F 1 )L (9)

u4=(τ1234) (10)u 4 =(τ 1234 ) (10)

式中,u1是四旋翼垂直z轴方向的控制力(即总推力),u2、u3和u4分别为滚转、俯仰和偏航方向上的扭矩(即滚转角控制、俯仰角控制、偏航角控制);

Figure BDA0003925879190000078
Figure BDA0003925879190000079
表示第n个电机的产生的扭矩和推力,wn为四个螺旋桨的转速,n=1,2,3,4,b和d为常数,b为推力因子,d为阻力因子;L为四旋翼中心到各螺旋桨中心的距离。In the formula, u 1 is the control force of the quadrotor in the direction of the vertical z-axis (that is, the total thrust), and u 2 , u 3 and u 4 are the torques in the directions of roll, pitch and yaw, respectively (that is, roll angle control, pitch angle control, yaw angle control);
Figure BDA0003925879190000078
and
Figure BDA0003925879190000079
Indicates the torque and thrust produced by the nth motor, w n is the rotational speed of the four propellers, n=1, 2, 3, 4, b and d are constants, b is the thrust factor, d is the resistance factor; L is four The distance from the center of the rotor to the center of each propeller.

2)执行器的故障模型:如图2所示,执行器的故障信号输出独立于输入信号,其中u(t)表示t时刻的控制输入[u1,u2,u3,u4],y(t)表示实际信号输出(故障影响后的最终控制信号输出)。考虑四旋翼在飞行过程中发生的执行器故障,为了表示故障对系统的影响,在四旋翼的控制输出中,加入有界加性故障uf以及采用τ,0≤τ≤1描述执行器故障指数。根据τ和uf的不同取值可以描述不同类型的执行器故障。执行器故障模型方程如下:2) Fault model of the actuator: as shown in Figure 2, the fault signal output of the actuator is independent of the input signal, where u(t) represents the control input [u 1 , u 2 , u 3 , u 4 ] at time t, y(t) represents the actual signal output (the final control signal output after the fault influence). Considering the actuator fault that occurs during the flight of the quadrotor, in order to express the impact of the fault on the system, a bounded additive fault u f is added to the control output of the quadrotor and τ, 0≤τ≤1 is used to describe the actuator fault index. Different types of actuator faults can be described according to different values of τ and u f . The actuator fault model equation is as follows:

y(t)=uf+τu(t) (11)y(t)=u f +τu(t) (11)

其中uf表示四个执行器加性故障值构成的向量:where u f represents a vector of four actuator additive fault values:

uf=[f1,f2,f3,f4] (12)u f =[f 1 , f 2 , f 3 , f 4 ] (12)

式中,f1,f2,f3,f4表示四个执行器的未知常值加性故障。In the formula, f 1 , f 2 , f 3 , and f 4 represent the unknown constant additive faults of the four actuators.

2.混合自适应容错控制策略2. Hybrid adaptive fault-tolerant control strategy

S2.1:基于双闭环控制回路的控制结构设计。通过步骤1中的飞控模型可以发现,四旋翼位置运动和姿态运动有一定的解耦特性。所以,将四旋翼控制器划分为两个子系统来设计,分别是高度控制器和姿态控制器。位置和姿态的给定即可实现四旋翼的自主飞行。其次,还采用了级联闭环控制方案应用于四旋翼控制结构中。闭环控制器得到输入命令后会根据反馈计算需要的改变量,然后根据内嵌控制算法进行调整,修正输出给执行器。输出的改变也会间接影响反馈值,所以控制器会不停调节直到系统达到预期状态,当无人机目标状态和期望状态的偏差消除,就可以完成自主控制任务。S2.1: Design of control structure based on double closed-loop control loop. Through the flight control model in step 1, it can be found that the quadrotor position motion and attitude motion have certain decoupling characteristics. Therefore, the quadrotor controller is divided into two subsystems for design, namely the altitude controller and the attitude controller. Given the position and attitude, the autonomous flight of the quadrotor can be realized. Secondly, a cascaded closed-loop control scheme is also used in the quadrotor control structure. After receiving the input command, the closed-loop controller will calculate the required change amount according to the feedback, and then adjust according to the embedded control algorithm, and correct the output to the actuator. The change of the output will also indirectly affect the feedback value, so the controller will continue to adjust until the system reaches the expected state. When the deviation between the UAV target state and the expected state is eliminated, the autonomous control task can be completed.

步骤S2.1的具体方法如下:The specific method of step S2.1 is as follows:

如图3所示,本发明根据步骤S1.2中的方程及参数设计了四旋翼级联双闭环控制结构,包含两个回路控制:外环和内环。外环是位置环,主要实现无人机的位置、加速度、速度的控制,跟踪位置误差并将其最小化以及提供所需的姿态角;内环是姿态环,用于调节飞行器姿态角,实现对四旋翼无人机姿态角度的控制。外环控制器会根据期望高度生成控制高度的推力,此外,还根据期望水平位置与实际位置的差值生成期望俯仰和期望滚转角。内环控制器输入是期望俯仰、滚转角和偏航,基于三个期望角度和测量角度之间的误差生成期望力矩的电机控制信号。图3中,u1控制指令生成推力,负责控制高度,而uψ,负责控制偏航运动。位置控制器向姿态控制器提供生成所需的滚转和俯仰角,由

Figure BDA0003925879190000081
uθ分别控制,传感器测量值作为反馈提供给两个控制器。As shown in Fig. 3, the present invention designs a four-rotor cascaded double closed-loop control structure according to the equation and parameters in step S1.2, including two loop controls: an outer loop and an inner loop. The outer ring is the position ring, which mainly realizes the control of the position, acceleration, and speed of the UAV, tracks the position error and minimizes it, and provides the required attitude angle; the inner ring is the attitude ring, which is used to adjust the attitude angle of the aircraft to realize The control of the attitude angle of the quadrotor UAV. The outer loop controller generates thrust to control the altitude based on the desired altitude, and also generates the desired pitch and desired roll angles based on the difference between the desired horizontal position and the actual position. The inner loop controller inputs are the desired pitch, roll and yaw angles, and a motor control signal for the desired torque is generated based on the errors between the three desired and measured angles. In Fig. 3, u 1 controls the command to generate thrust and is responsible for controlling the altitude, while u ψ is responsible for controlling the yaw motion. The position controller provides the attitude controller with the required roll and pitch angles generated by
Figure BDA0003925879190000081
u θ are controlled separately, and the sensor measurements are provided as feedback to the two controllers.

S2.2:基于双闭环回路的混合自适应容错控制器。主要是基于S2.1中提出的双闭合回路结构对该系统进行容错控制设计,包括位置外环PID控制结构和姿态内环混合控制结构,即飞控结构采用基于PID算法的外部位置控制和基于RL算法的内部自适应姿态控制进行容错控制。这种设计将基于学习的数据驱动方法与经典模型PID控制算法结合,形成了混合自适应的容错控制器结构。S2.2: Hybrid Adaptive Fault Tolerant Controller Based on Dual Closed Loops. The fault-tolerant control design of the system is mainly based on the double closed loop structure proposed in S2.1, including the position outer loop PID control structure and the attitude inner loop hybrid control structure, that is, the flight control structure adopts the external position control based on PID algorithm and the control structure based on The internal adaptive attitude control of the RL algorithm performs fault-tolerant control. This design combines a learning-based data-driven approach with a classical model PID control algorithm to form a hybrid adaptive fault-tolerant controller structure.

步骤S2.2的具体方法如下:The specific method of step S2.2 is as follows:

针对执行器故障提出了一种基于模型控制器和强化学习方法的混合容错控制框架。容错控制系统所提出的控制结构如图4所示,实现了一种嵌套控制结构,以实现四转子的完全控制。设计的控制策略基于两个回路(内环和外环)。内环包含三个控制律:滚转控制、俯仰控制、偏航控制。外部环路包括位置x、y、z三个控制定律。尽管存在无人机执行器故障,提出的飞行控制系统仍能稳定四旋翼自主飞行。A hybrid fault-tolerant control framework based on model controllers and reinforcement learning methods is proposed for actuator faults. The proposed control structure of the fault-tolerant control system is shown in Fig. 4, which implements a nested control structure to achieve complete control of the four rotors. The designed control strategy is based on two loops (inner loop and outer loop). The inner loop contains three control laws: roll control, pitch control, and yaw control. The outer loop includes three control laws for position x, y, z. The proposed flight control system stabilizes quadrotor autonomous flight despite the presence of UAV actuator failures.

1)位置环PID控制结构。位置控制采用基于模型的PID算法,保留了基于模型的鲁棒方法,确保了控制的稳定性和安全性。1) Position loop PID control structure. The position control adopts the model-based PID algorithm, which retains the model-based robust method to ensure the stability and safety of the control.

PID控制器提供了快速的控制响应,这是四旋翼安全飞行的关键。除此之外,PID控制器结构简单,稳定性和鲁棒性高。PID控制器通过设定期望值和实际值的误差进行控制,主要包括三个要素,即比例(Kp)、积分(KI)和导数(KD),如图5所示。PID控制器的核心是通过公式(13)的PID方程将误差Error降为零。其中,“误差”是设定点(期望值)和反馈量(实际值)之间的差值。The PID controller provides fast control response, which is the key to safe quadcopter flight. In addition, the PID controller has a simple structure, high stability and robustness. The PID controller is controlled by setting the error between the expected value and the actual value, and mainly includes three elements, namely proportional (K p ), integral (K I ) and derivative (K D ), as shown in Figure 5. The core of the PID controller is to reduce the error Error to zero through the PID equation of formula (13). Among them, "error" is the difference between the set point (desired value) and the feedback amount (actual value).

Figure BDA0003925879190000091
Figure BDA0003925879190000091

其中t代表时间,x(t)是四旋翼的底层控制输出,Kp、KI和KD分别是比例、积分和微分增益控制参数,e(t)为设定值(期望)和反馈(实际)之间的偏差。where t represents time, x(t) is the bottom-level control output of the quadrotor, K p , K I and K D are the proportional, integral and differential gain control parameters, respectively, e(t) is the set value (desired) and feedback ( Actual) difference between.

2)姿态内环混合控制结构。姿态控制采取基于RL自适应算法对PID控制参数进行调整和更新,可以为故障下的动态系统设计更鲁棒的容错控制器。2) Attitude inner loop hybrid control structure. Attitude control adopts RL adaptive algorithm to adjust and update PID control parameters, which can design a more robust fault-tolerant controller for dynamic systems under fault conditions.

基于模型的PID控制器虽然可以提供快速的控制响应,但若出现意料外的故障类型,执行器往往无法按预期运行,容错能力不足。而完全基于RL的控制算法的响应速度慢,且不能为控制过程中的稳定响应和鲁棒性提供任何分析保证。所以本发明中姿态容错控制的设计将RL算法与传统PID控制算法混合以提供一个自适应和鲁棒的容错控制器。为了补偿空中机器人的动态波动,在所提出的控制结构中,强化学习算法与系统交互,并学习自适应策略来主动更新调整姿态PID控制器的控制参数和权重。RL与PID结合的动态学习控制器可以自动优化控制律的参数,避免手动调参成本,同时可以通过调整多个模型控制器的权重来适应不断变化的环境条件或新的故障,减少环境动态变化和干扰、模型故障的影响。Although the model-based PID controller can provide fast control response, if an unexpected type of failure occurs, the actuator often cannot operate as expected, and the fault tolerance is insufficient. However, the response speed of the control algorithm based entirely on RL is slow, and cannot provide any analytical guarantee for the stable response and robustness of the control process. So the design of attitude fault-tolerant control in the present invention mixes RL algorithm with traditional PID control algorithm to provide an adaptive and robust fault-tolerant controller. To compensate the dynamic fluctuations of the aerial robot, in the proposed control structure, a reinforcement learning algorithm interacts with the system and learns an adaptive strategy to actively update and adjust the control parameters and weights of the attitude PID controller. The dynamic learning controller combining RL and PID can automatically optimize the parameters of the control law, avoiding the cost of manual parameter adjustment, and can adapt to changing environmental conditions or new faults by adjusting the weights of multiple model controllers, reducing environmental dynamic changes and interference, model failure effects.

在本发明中,RL算法采用深度确定性策略梯度(DDPG)。DDPG是一种将DPG的算法思想与深度Q学习网络(DQN)相结合的方法。DDPG算法是一种结合了策略梯度和值函数的混合技术。DDPG的体系结构基于演员-评论家框架。DDPG算法的目标是学习一个参数化的确定性策略μθ(s),使得获得的最优策略在策略可达到的所有状态上最大化预期回报。In the present invention, the RL algorithm employs Deep Deterministic Policy Gradient (DDPG). DDPG is a method that combines the algorithmic ideas of DPG with deep Q-learning network (DQN). The DDPG algorithm is a hybrid technique that combines policy gradients and value functions. The architecture of DDPG is based on the actor-critic framework. The goal of the DDPG algorithm is to learn a parameterized deterministic policy μ θ (s) such that the obtained optimal policy maximizes the expected reward over all states attainable by the policy.

自适应DDPG-PID姿态控制方法具有如图4所示的分层结构。在该结构中,RL算法扮演上层控制器的角色,可以根据当前状态实时调整下层控制器的PID参数(Kp,KI,KD)以及参与权重δi。底层PID控制器通过输出x(t)来补偿控制过程中的误差e(t)。DDPG算法中actor网络的动作输出为控制器参数和权重信息,即

Figure BDA0003925879190000092
Figure BDA0003925879190000101
其中,π表示策略函数,
Figure BDA0003925879190000102
分别表示第i个PID控制器对应的比例、积分和导数参数,
Figure BDA0003925879190000103
Figure BDA0003925879190000104
θd
Figure BDA0003925879190000105
分别表示设置的期望俯仰角、期望滚转角和期望偏航角,最终的a(t)输出用于主动估计和调整内环多个PID控制器的增益系数和权重信息。critic网络提供用于训练更新actor信息。DDPG算法的网络架构如图6所示。The adaptive DDPG-PID attitude control method has a hierarchical structure as shown in Figure 4. In this structure, the RL algorithm plays the role of the upper controller, which can adjust the PID parameters (K p , KI , K D ) and the participation weight δ i of the lower controller in real time according to the current state. The underlying PID controller compensates the error e(t) in the control process by outputting x(t). The action output of the actor network in the DDPG algorithm is the controller parameters and weight information, namely
Figure BDA0003925879190000092
Figure BDA0003925879190000101
Among them, π represents the policy function,
Figure BDA0003925879190000102
respectively represent the proportional, integral and derivative parameters corresponding to the i-th PID controller,
Figure BDA0003925879190000103
Figure BDA0003925879190000104
θ d ,
Figure BDA0003925879190000105
Denote the set expected pitch angle, expected roll angle and expected yaw angle respectively, and the final a(t) output is used to actively estimate and adjust the gain coefficient and weight information of multiple PID controllers in the inner loop. The critic network provides actor information for training updates. The network architecture of the DDPG algorithm is shown in Figure 6.

在另一实施例中,本发明提出了一种与第一实施例中所述的面向执行器故障的四旋翼混合容错控制方法相对应的面向执行器故障的四旋翼混合容错控制系统,包括:In another embodiment, the present invention proposes an actuator failure-oriented quadrotor hybrid fault-tolerant control system corresponding to the actuator failure-oriented quadrotor hybrid fault-tolerant control method described in the first embodiment, including:

计算单元,用于基于四旋翼飞行原理,建立四旋翼飞行器的动力模型,建立地面参考坐标系和机体坐标系来表示四旋翼飞行结构,使用动力学方程表示四旋翼飞行运动以及执行器故障模型;The calculation unit is used to establish the dynamic model of the quadrotor aircraft based on the principle of quadrotor flight, establish the ground reference coordinate system and the body coordinate system to represent the quadrotor flight structure, and use dynamic equations to represent the quadrotor flight motion and actuator failure model;

控制单元,用于根据四旋翼飞行运动和执行器故障模型,基于双闭环控制回路设计飞行控制结构,并且针对该飞行控制结构进行容错控制设计,采用基于PID方法的位置外环控制和基于RL算法的自适应姿态内环控制实现四旋翼混合容错控制。The control unit is used to design the flight control structure based on the double closed-loop control loop according to the quadrotor flight motion and the actuator failure model, and to carry out the fault-tolerant control design for the flight control structure, using the position outer loop control based on the PID method and the RL algorithm The self-adaptive attitude inner loop control realizes the quadrotor hybrid fault-tolerant control.

在另一实施例中,本发明提出了一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序使计算机执行如第一实施例所述的面向执行器故障的四旋翼混合容错控制方法。In another embodiment, the present invention provides a computer-readable storage medium, which stores a computer program, wherein the computer program enables the computer to execute the quadrotor oriented actuator failure as described in the first embodiment. Hybrid fault-tolerant control method.

在本申请所公开的实施例中,计算机存储介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合使用的程序。计算机存储介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。计算机存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或快闪存储器)、光纤、便捷式紧凑盘只读存储器(CD-ROM)、光学储存设备、磁储存设备、或上述内容的任何合适组合。In the embodiments disclosed in this application, a computer storage medium may be a tangible medium, which may contain or store a program for use by or in combination with an instruction execution system, device or device. Computer storage media may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or devices, or any suitable combination of the foregoing. More specific examples of computer storage media would include one or more wire-based electrical connections, portable computer disks, hard disks, random access memory (RAM), read only memory (ROM), erasable programmable read only memory (EPROM), or flash memory), optical fiber, compact disc read only memory (CD-ROM), optical storage, magnetic storage, or any suitable combination of the foregoing.

本领域普通技术人员可以意识到,结合本申请所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。Those skilled in the art can appreciate that the units and algorithm steps of the examples described in conjunction with the embodiments disclosed in the present application can be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether these functions are executed by hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application, but such implementation should not be regarded as exceeding the scope of the present application.

以上仅是本发明的优选实施方式,本发明的保护范围并不仅局限于上述实施例,凡属于本发明思路下的技术方案均属于本发明的保护范围。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理前提下的若干改进和润饰,应视为本发明的保护范围。The above are only preferred implementations of the present invention, and the protection scope of the present invention is not limited to the above-mentioned embodiments, and all technical solutions under the idea of the present invention belong to the protection scope of the present invention. It should be pointed out that for those skilled in the art, some improvements and modifications without departing from the principle of the present invention should be regarded as the protection scope of the present invention.

Claims (10)

1.一种面向执行器故障的四旋翼混合容错控制方法,其特征在于,包括:1. A four-rotor hybrid fault-tolerant control method for actuator failure, characterized in that, comprising: 基于四旋翼飞行原理,建立四旋翼飞行器的动力模型,建立地面参考坐标系和机体坐标系来表示四旋翼飞行结构,使用动力学方程表示四旋翼飞行运动以及执行器故障模型;Based on the principle of quadrotor flight, establish the dynamic model of the quadrotor aircraft, establish the ground reference coordinate system and the body coordinate system to represent the quadrotor flight structure, and use the dynamic equation to represent the quadrotor flight motion and actuator failure model; 根据四旋翼飞行运动和执行器故障模型,基于双闭环控制回路设计飞行控制结构,并且针对该飞行控制结构进行容错控制设计,采用基于PID方法的位置外环控制和基于RL算法的自适应姿态内环控制实现四旋翼混合容错控制。According to the quadrotor flight motion and actuator failure model, the flight control structure is designed based on the double closed-loop control loop, and the fault-tolerant control design is carried out for the flight control structure, and the position outer loop control based on the PID method and the adaptive attitude inner loop based on the RL algorithm are adopted. The loop control realizes the quadrotor hybrid fault-tolerant control. 2.如权利要求1所述的一种面向执行器故障的四旋翼混合容错控制方法,其特征在于:所述地面参考坐标系和机体坐标系分别为{R}(O,x,y,z)和{Rb}(Ob,xb,yb,zb),其中地面参考坐标系属于笛卡尔坐标系,固定于地球,坐标原点O为地面上任一点,Ob是四旋翼的质心,{Rb}与{R}通过四旋翼的位置向量p=[x,y,z]T和姿态角向量
Figure FDA0003925879180000011
相关联。
2. a kind of four-rotor hybrid fault-tolerant control method facing actuator failure as claimed in claim 1, is characterized in that: described ground reference coordinate system and body coordinate system are respectively {R}(O, x, y, z ) and {R b }(O b , x b , y b , z b ), where the ground reference coordinate system belongs to the Cartesian coordinate system and is fixed on the earth, the coordinate origin O is any point on the ground, and O b is the center of mass of the quadrotor , {R b } and {R} pass the quadrotor's position vector p=[x, y, z] T and the attitude angle vector
Figure FDA0003925879180000011
Associated.
3.如权利要求2所述的一种面向执行器故障的四旋翼混合容错控制方法,其特征在于:所述使用动力学方程表示四旋翼飞行运动具体如下:3. A kind of quadrotor hybrid fault-tolerant control method facing actuator fault as claimed in claim 2, is characterized in that: described use dynamics equation to represent quadrotor flight motion and is specifically as follows: 四旋翼在外部干扰情况下的平移运动方程如下:The translational motion equation of the quadrotor in the case of external disturbance is as follows:
Figure FDA0003925879180000012
Figure FDA0003925879180000012
Figure FDA0003925879180000013
Figure FDA0003925879180000013
Figure FDA0003925879180000014
Figure FDA0003925879180000014
式中,
Figure FDA0003925879180000015
分别表示沿x,y,z三轴的线加速度,m为四旋翼的质量,g为重力加速度,
Figure FDA0003925879180000016
θ,ψ分别表示滚转、俯仰、偏航的姿态角,u1是四旋翼垂直z轴方向的控制力,
Figure FDA0003925879180000017
表示机体沿x,y,z三轴的线速度,kx,ky,kz是x,y,z三轴的阻力系数,
Figure FDA0003925879180000018
表示外部干扰;
In the formula,
Figure FDA0003925879180000015
Respectively represent the linear acceleration along the x, y, and z axes, m is the mass of the quadrotor, g is the acceleration of gravity,
Figure FDA0003925879180000016
θ, ψ represent the attitude angles of roll, pitch, and yaw respectively, and u 1 is the control force of the quadrotor in the direction of the vertical z-axis,
Figure FDA0003925879180000017
Indicates the linear velocity of the body along the three axes of x, y and z, k x , k y , k z are the resistance coefficients of the three axes of x, y and z,
Figure FDA0003925879180000018
Indicates external interference;
四旋翼的旋转运动方程如下:The rotational motion equation of the quadrotor is as follows:
Figure FDA0003925879180000019
Figure FDA0003925879180000019
Figure FDA00039258791800000110
Figure FDA00039258791800000110
Figure FDA00039258791800000111
Figure FDA00039258791800000111
式中,
Figure FDA00039258791800000112
分别表示滚转、俯仰、偏航的姿态角加速度,机体绕(x,y,z)三轴的角速度为
Figure FDA00039258791800000113
u2,u3,u4分别为滚转、俯仰、偏航方向上的扭矩,k2,k3,k4是三个力矩的阻力系数,Ix,Iy,Iz分别为机体绕x,y,z轴的转动惯量,Ir为单个电机的转动惯量,Ωr=Ω1234为整体的转子角速度,Ω1,Ω2,Ω3,Ω4分别表示四个转子的角速度,
Figure FDA0003925879180000021
表示外部干扰。
In the formula,
Figure FDA00039258791800000112
Represent the attitude angular acceleration of roll, pitch, and yaw respectively, and the angular velocity of the body around the three axes (x, y, z) is
Figure FDA00039258791800000113
u 2 , u 3 , u 4 are the torques in the direction of roll, pitch, and yaw respectively; k 2 , k 3 , k 4 are the drag coefficients of the three moments; I x , I y , I z are the body’s winding The moment of inertia of the x, y, and z axes, I r is the moment of inertia of a single motor, Ω r1234 is the overall rotor angular velocity, Ω 1 , Ω 2 , Ω 3 , Ω 4 represent the angular velocities of the four rotors respectively,
Figure FDA0003925879180000021
Indicates external interference.
4.如权利要求2所述的一种面向执行器故障的四旋翼混合容错控制方法,其特征在于:所述执行器故障模型的建立过程具体如下:4. a kind of actuator fault-oriented hybrid fault-tolerant control method for quadrotors as claimed in claim 2, is characterized in that: the establishment process of the actuator fault model is specifically as follows: 建立四旋翼各控制器输出、执行器控制输入以及转子转速的动力学方程如下:The dynamic equations for establishing the output of each controller of the quadrotor, the control input of the actuator and the rotor speed are as follows: u1=F1+F2+F3+F4 (7)u 1 =F 1 +F 2 +F 3 +F 4 (7) u2=(F4-F2)L (8)u 2 =(F 4 -F 2 )L (8) u3=(F3-F1)L (9)u 3 =(F 3 -F 1 )L (9) u4=(τ1234) (10)u 4 =(τ 1234 ) (10) 式中,u1是四旋翼垂直z轴方向的控制力,u2、u3和u4分别为滚转、俯仰和偏航方向上的扭矩;
Figure FDA0003925879180000022
Figure FDA0003925879180000023
表示第n个电机的产生的扭矩和推力,wn为四个螺旋桨的转速,n=1,2,3,4,b为推力因子,d为阻力因子;L为四旋翼中心到各螺旋桨中心的距离;
In the formula, u 1 is the control force of the quadrotor in the vertical z-axis direction, u 2 , u 3 and u 4 are the torques in the roll, pitch and yaw directions respectively;
Figure FDA0003925879180000022
and
Figure FDA0003925879180000023
Indicates the torque and thrust generated by the nth motor, w n is the speed of the four propellers, n=1, 2, 3, 4, b is the thrust factor, d is the resistance factor; L is the center of the four rotors to the center of each propeller distance;
执行器故障模型方程如下:The actuator fault model equation is as follows: y(t)=uf+τu(t) (11)y(t)=u f +τu(t) (11) 其中,u(t)表示t时刻的控制输入[u1,u2,u3,u4],τ,0≤τ≤1表示执行器故障指数,uf表示四个执行器加性故障值构成的向量:Among them, u(t) represents the control input [u 1 , u 2 , u 3 , u 4 ] at time t, τ, 0≤τ≤1 represents the actuator fault index, and u f represents the additive fault value of four actuators The resulting vector: uf=[f1,f2,f3,f4] (12)u f =[f 1 , f 2 , f 3 , f 4 ] (12) 式中,f1,f2,f3,f4表示四个执行器的未知常值加性故障。In the formula, f 1 , f 2 , f 3 , and f 4 represent the unknown constant additive faults of the four actuators.
5.如权利要求1所述的一种面向执行器故障的四旋翼混合容错控制方法,其特征在于:所述飞行控制结构包括外环控制器、内环控制器和传感器,其中外环是位置环,用于实现无人机的位置、加速度和速度的控制,跟踪位置误差并将其最小化以及生成所需的姿态角;内环是姿态环,用于调节飞行器姿态角;5. A kind of four-rotor hybrid fault-tolerant control method facing actuator failure as claimed in claim 1, wherein: the flight control structure includes an outer loop controller, an inner loop controller and sensors, wherein the outer loop is the position The ring is used to control the position, acceleration and speed of the UAV, track the position error and minimize it, and generate the required attitude angle; the inner ring is the attitude ring, which is used to adjust the attitude angle of the aircraft; 所述外环控制器根据期望高度生成控制高度的推力,根据期望位置与实际位置的差值生成期望俯仰角和期望滚转角并提供给内环控制器;所述内环控制器输入期望俯仰角、期望滚转角和期望偏航角,所述期望偏航角根据期望位置计算得到,内环控制器基于三个期望角度和测量角度之间的误差生成期望力矩的电机控制信号;所述传感器用于四旋翼飞行器的状态测量,测量值作为反馈提供给外环控制器和内环控制器。The outer loop controller generates the thrust to control the altitude according to the desired altitude, generates the expected pitch angle and the expected roll angle according to the difference between the expected position and the actual position and provides them to the inner loop controller; the inner loop controller inputs the expected pitch angle , the expected roll angle and the expected yaw angle, the expected yaw angle is calculated according to the expected position, the inner loop controller generates the motor control signal of the expected torque based on the error between the three expected angles and the measured angle; the sensor uses For the state measurement of the quadrotor aircraft, the measured value is provided as feedback to the outer loop controller and the inner loop controller. 6.如权利要求5所述的一种面向执行器故障的四旋翼混合容错控制方法,其特征在于:所述采用基于PID方法的位置外环控制采用基于动力模型的PID控制器,通过PID方程将误差降为零,误差是期望值和实际值之间的差值,PID方程如下:6. A kind of four-rotor hybrid fault-tolerant control method facing actuator failure as claimed in claim 5, is characterized in that: the position outer loop control based on the PID method adopts the PID controller based on the dynamic model, through the PID equation To reduce the error to zero, the error is the difference between the expected value and the actual value, the PID equation is as follows:
Figure FDA0003925879180000031
Figure FDA0003925879180000031
式中,x(t)是四旋翼的底层控制输出,t代表时间,Kp、KI和KD分别是比例、积分和微分增益控制参数,e(t)为期望值和实际值之间的差值;In the formula, x(t) is the bottom control output of the quadrotor, t represents the time, K p , K I and K D are the proportional, integral and differential gain control parameters respectively, and e(t) is the distance between the expected value and the actual value difference; 所述基于RL算法的自适应姿态内环控制采用基于RL自适应算法对PID控制器的控制参数和权重进行调整和更新。The RL algorithm-based adaptive attitude inner-loop control adopts an RL adaptive algorithm to adjust and update the control parameters and weights of the PID controller.
7.如权利要求6所述的一种面向执行器故障的四旋翼混合容错控制方法,其特征在于:所述RL算法作为上层控制器,根据当前状态实时调整下层PID控制器的PID参数(Kp,KI,KD)以及参与权重δi,下层PID控制器通过输出x(t)来补偿控制过程中所产生的误差e(t)。7. a kind of four-rotor hybrid fault-tolerant control method facing actuator failure as claimed in claim 6, is characterized in that: described RL algorithm is as upper controller, adjusts the PID parameter (K of lower floor PID controller in real time according to current state) p , K I , K D ) and participation weight δ i , the lower layer PID controller compensates the error e(t) generated in the control process by outputting x(t). 8.如权利要求7所述的一种面向执行器故障的四旋翼混合容错控制方法,其特征在于:所述RL自适应算法采用深度确定性策略梯度DDPG,DDPG算法中actor网络的动作输出a(t)为控制器参数和权重信息:
Figure FDA0003925879180000032
其中,π表示策略函数,
Figure FDA0003925879180000033
分别表示第i个PID控制器对应的比例、积分和导数参数,
Figure FDA0003925879180000034
Figure FDA0003925879180000035
分别表示设置的期望俯仰角、期望滚转角和期望偏航角;critic网络提供用于训练更新actor信息。
8. A kind of four-rotor hybrid fault-tolerant control method facing actuator failure as claimed in claim 7, is characterized in that: described RL self-adaptive algorithm adopts deep deterministic policy gradient DDPG, and the action output a of actor network in DDPG algorithm (t) is the controller parameters and weight information:
Figure FDA0003925879180000032
Among them, π represents the policy function,
Figure FDA0003925879180000033
respectively represent the proportional, integral and derivative parameters corresponding to the i-th PID controller,
Figure FDA0003925879180000034
Figure FDA0003925879180000035
Respectively represent the expected pitch angle, expected roll angle and expected yaw angle of the settings; the critic network provides actor information for training and updating.
9.一种面向执行器故障的四旋翼混合容错控制系统,其特征在于,包括:9. A quadrotor hybrid fault-tolerant control system facing actuator faults, characterized in that it comprises: 计算单元,用于基于四旋翼飞行原理,建立四旋翼飞行器的动力模型,建立地面参考坐标系和机体坐标系来表示四旋翼飞行结构,使用动力学方程表示四旋翼飞行运动以及执行器故障模型;The calculation unit is used to establish the dynamic model of the quadrotor aircraft based on the principle of quadrotor flight, establish the ground reference coordinate system and the body coordinate system to represent the quadrotor flight structure, and use dynamic equations to represent the quadrotor flight motion and actuator failure model; 控制单元,用于根据四旋翼飞行运动和执行器故障模型,基于双闭环控制回路设计飞行控制结构,并且针对该飞行控制结构进行容错控制设计,采用基于PID方法的位置外环控制和基于RL算法的自适应姿态内环控制实现四旋翼混合容错控制。The control unit is used to design the flight control structure based on the double closed-loop control loop according to the quadrotor flight motion and the actuator failure model, and to carry out the fault-tolerant control design for the flight control structure, using the position outer loop control based on the PID method and the RL algorithm The self-adaptive attitude inner loop control realizes the quadrotor hybrid fault-tolerant control. 10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序使计算机执行如权利要求1-8任一项所述的面向执行器故障的四旋翼混合容错控制方法。10. A computer-readable storage medium storing a computer program, wherein the computer program causes the computer to execute the four-rotor hybrid fault-tolerant control method oriented to actuator failure according to any one of claims 1-8.
CN202211381340.4A 2022-11-04 2022-11-04 A four-rotor hybrid fault-tolerant control method and system for actuator faults Pending CN115685760A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202211381340.4A CN115685760A (en) 2022-11-04 2022-11-04 A four-rotor hybrid fault-tolerant control method and system for actuator faults

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202211381340.4A CN115685760A (en) 2022-11-04 2022-11-04 A four-rotor hybrid fault-tolerant control method and system for actuator faults

Publications (1)

Publication Number Publication Date
CN115685760A true CN115685760A (en) 2023-02-03

Family

ID=85050188

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202211381340.4A Pending CN115685760A (en) 2022-11-04 2022-11-04 A four-rotor hybrid fault-tolerant control method and system for actuator faults

Country Status (1)

Country Link
CN (1) CN115685760A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118664604A (en) * 2024-08-13 2024-09-20 北京航空航天大学杭州创新研究院 Flight mechanical arm anti-interference control method based on all-state coupling dynamics
CN119902440A (en) * 2025-01-20 2025-04-29 华南农业大学 A crawler conveyor control method and system based on IMU-PID-RTK fusion
CN120447593A (en) * 2025-07-11 2025-08-08 深圳智航无人机有限公司 A manned flying saucer attitude control method and system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150367937A1 (en) * 2014-06-23 2015-12-24 Sikorsky Aircraft Corporation Independent speed and attitude control for a rotary wing aircraft
CN109343369A (en) * 2018-11-19 2019-02-15 南京邮电大学 A design method of quadrotor fault-tolerant controller based on nonlinear observer
CN110262557A (en) * 2019-07-16 2019-09-20 南京航空航天大学 Quadrotor formation finite time fault tolerant control method based on sliding formwork control technology
CN112180960A (en) * 2020-09-29 2021-01-05 西北工业大学 A fault-tolerant UAV flight method and flight system for actuator failure
CN113625730A (en) * 2021-06-30 2021-11-09 南京邮电大学 Four-rotor self-adaptive fault-tolerant control method based on overtorque sliding mode

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20150367937A1 (en) * 2014-06-23 2015-12-24 Sikorsky Aircraft Corporation Independent speed and attitude control for a rotary wing aircraft
CN109343369A (en) * 2018-11-19 2019-02-15 南京邮电大学 A design method of quadrotor fault-tolerant controller based on nonlinear observer
CN110262557A (en) * 2019-07-16 2019-09-20 南京航空航天大学 Quadrotor formation finite time fault tolerant control method based on sliding formwork control technology
CN112180960A (en) * 2020-09-29 2021-01-05 西北工业大学 A fault-tolerant UAV flight method and flight system for actuator failure
CN113625730A (en) * 2021-06-30 2021-11-09 南京邮电大学 Four-rotor self-adaptive fault-tolerant control method based on overtorque sliding mode

Non-Patent Citations (5)

* Cited by examiner, † Cited by third party
Title
ALI等: "Deep Reinforcement Learning-Based Adaptive Controller for Trajectory Tracking and Altitude Control of an Aerial Robot", 《APPLIED SCIENCE》, 9 May 2022 (2022-05-09) *
REMUS C.等: "Nonlinear Adaptive Fault-Tolerant Quadrotor Altitude and Attitude Tracking With Multiple Actuator Faults", 《IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY》, vol. 26, no. 2, 8 February 2018 (2018-02-08) *
WANGBING ZHAO等: "fault-tolerant control for the formation of multiple unknown nonlinear quadrotors via reinforcement learning", 《IFAC》, 31 December 2020 (2020-12-31) *
李子卓 等: "四旋翼无人机串级PID控制器仿真与分析", 《财经与市场》, 31 March 2022 (2022-03-31) *
邢小军 等: ""面向执行机构故障的四旋翼无人机主动容错飞行控制方法研究"", 《西北工业大学学报》, vol. 36, no. 4, 31 August 2018 (2018-08-31) *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118664604A (en) * 2024-08-13 2024-09-20 北京航空航天大学杭州创新研究院 Flight mechanical arm anti-interference control method based on all-state coupling dynamics
CN119902440A (en) * 2025-01-20 2025-04-29 华南农业大学 A crawler conveyor control method and system based on IMU-PID-RTK fusion
CN120447593A (en) * 2025-07-11 2025-08-08 深圳智航无人机有限公司 A manned flying saucer attitude control method and system
CN120447593B (en) * 2025-07-11 2025-09-23 深圳智航无人机有限公司 Manned flying saucer attitude control method and system

Similar Documents

Publication Publication Date Title
Song et al. Neuroadaptive fault-tolerant control of quadrotor UAVs: A more affordable solution
Raza et al. Intelligent flight control of an autonomous quadrotor
CN111880410B (en) A fault-tolerant control method for quadrotor UAV for motor failure
CN115685760A (en) A four-rotor hybrid fault-tolerant control method and system for actuator faults
CN111766899A (en) An anti-jamming formation control method for quadrotor UAV swarm based on jamming observer
CN113568419A (en) A fault-tolerant control method for variable-load quadrotor UAV
CN108803317A (en) Adaptive multivariable quadrotor drone finite time fault tolerant control method
CN113296525B (en) Data-driven-based non-linear control method for tilting three-rotor unmanned aerial vehicle
CN111026160B (en) A kind of quadrotor UAV trajectory tracking control method
Chen et al. Autonomous flight control for multi-rotor UAVs flying at low altitude
CN106200665A (en) Carry modeling and the self-adaptation control method of the four-axle aircraft of uncertain load
CN110703603B (en) A control method of multi-layer recursive convergent neural network controller for unmanned aerial vehicle
Liu et al. Robust command filtered adaptive backstepping control for a quadrotor aircraft
CN118707979A (en) Event-triggered quadrotor trajectory tracking control method using adaptive neural network
CN118444578B (en) Adaptive UAV control method and system based on back propagation neural network
Sun et al. Nonlinear robust compensation method for trajectory tracking control of quadrotors
Li et al. Finite‐time disturbance observer‐based trajectory tracking control for quadrotor unmanned aerial vehicle with obstacle avoidance
CN116755337A (en) Fault-tolerant control method for hypersonic aircraft based on long-short-term memory neural network linear active disturbance rejection control
Xi et al. An anti-wind modeling method of quadrotor aircraft and cascade controller design based on improved extended state observer
Zou et al. Model-free control-based trajectory tracking control of a tail-sitter UAV in hovering mode
CN119717863B (en) Finite time active disturbance rejection control method for multi-unmanned aerial vehicle hanging and transporting system
CN116974199A (en) Discrete increment sliding mode four-rotor wing control method based on neural network and disturbance observation
Brahim et al. Finite time adaptive SMC for UAV trajectory tracking under unknown disturbances and actuators constraints
CN116301007A (en) A multi-quadrotor UAV assembly task path planning method based on reinforcement learning
CN110275542B (en) Four-rotor aircraft control method based on self-adaptive finite time control

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination