CN110888451A - Fault-tolerant control method and system for multi-rotor unmanned aerial vehicle - Google Patents

Fault-tolerant control method and system for multi-rotor unmanned aerial vehicle Download PDF

Info

Publication number
CN110888451A
CN110888451A CN201911322352.8A CN201911322352A CN110888451A CN 110888451 A CN110888451 A CN 110888451A CN 201911322352 A CN201911322352 A CN 201911322352A CN 110888451 A CN110888451 A CN 110888451A
Authority
CN
China
Prior art keywords
unmanned aerial
aerial vehicle
fault
control
matrix
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.)
Granted
Application number
CN201911322352.8A
Other languages
Chinese (zh)
Other versions
CN110888451B (en
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.)
Electric Power Research Institute of State Grid Shanxi Electric Power Co Ltd
Original Assignee
Electric Power Research Institute of State Grid Shanxi Electric Power Co Ltd
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 Electric Power Research Institute of State Grid Shanxi Electric Power Co Ltd filed Critical Electric Power Research Institute of State Grid Shanxi Electric Power Co Ltd
Priority to CN201911322352.8A priority Critical patent/CN110888451B/en
Publication of CN110888451A publication Critical patent/CN110888451A/en
Application granted granted Critical
Publication of CN110888451B publication Critical patent/CN110888451B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/08Control of attitude, i.e. control of roll, pitch, or yaw
    • G05D1/0808Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for aircraft
    • G05D1/0816Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for aircraft to ensure stability
    • G05D1/0825Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for aircraft to ensure stability using mathematical models
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/10Simultaneous control of position or course in three dimensions
    • G05D1/101Simultaneous control of position or course in three dimensions specially adapted for aircraft

Landscapes

  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Mathematical Analysis (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Mathematical Optimization (AREA)
  • Algebra (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

The invention relates to a fault-tolerant control method and a fault-tolerant control system for a multi-rotor unmanned aerial vehicle, wherein the flight of the unmanned aerial vehicle is controlled by adopting an improved attitude control algorithm of linear active disturbance rejection control so as to ensure the robustness of the unmanned aerial vehicle in the flight process; when detecting that partial motor of unmanned aerial vehicle is unusual, construct trouble matrix Ri(ii) a Based on the fault matrix RiEstablishing a fault model on line; based on the fault matrix RiObtaining control distribution information of all motors on the unmanned aerial vehicle; and controlling the flight of the unmanned aerial vehicle under the fault model by adopting the attitude control algorithm of the improved linear active disturbance rejection control, and controlling the unmanned aerial vehicle according to the control distribution information of the motor so as to achieve the required attitude and height. The control method and the control system improve the fault-tolerant capability of the multi-rotor unmanned aerial vehicle, and ensure that the multi-rotor unmanned aerial vehicle has larger load capacity and higher stability.

Description

Fault-tolerant control method and system for multi-rotor unmanned aerial vehicle
Technical Field
The invention relates to the technical field of unmanned aerial vehicles, in particular to a fault-tolerant control method and system for a multi-rotor unmanned aerial vehicle.
Background
In recent years, with the continuous progress of science and technology, the unmanned aerial vehicle, especially in the field of multi-rotor unmanned aerial vehicles with more than four rotors, has rapidly developed. Many rotor unmanned aerial vehicle is the aircraft that has been equipped with airborne equipment such as data processing and transmission system, sensor, automatic control system and communication system, can carry out certain steady state control and flight, possesses certain autonomous flight ability moreover. At present, many rotor crafts now have the wide application in fields such as agriculture and forestry plant protection, electric power are patrolled and examined, commodity circulation transportation, have made things convenient for people's production life to a very big degree.
When many rotor unmanned vehicles broke down, the flight state can take place the sudden change to cause the consequence that can not estimate, consequently, need design a fault-tolerant control method and improve many rotor unmanned aerial vehicle's fault-tolerant ability, thereby guarantee that many rotor unmanned aerial vehicle have bigger load capacity and higher stability.
Disclosure of Invention
The invention aims to solve the technical problem of providing a multi-rotor unmanned aerial vehicle fault-tolerant control method and system, which improve the fault-tolerant capability of the multi-rotor unmanned aerial vehicle and ensure that the multi-rotor unmanned aerial vehicle has greater load capacity and higher stability.
In order to solve the problems, the technical scheme adopted by the invention is as follows:
in one aspect, a fault-tolerant control method for a multi-rotor unmanned aerial vehicle is provided, which includes:
controlling the flight of the unmanned aerial vehicle by adopting an improved attitude control algorithm of linear active disturbance rejection control so as to ensure the robustness of the unmanned aerial vehicle in the flight process;
when detecting that partial motor of unmanned aerial vehicle is unusual, construct trouble matrix RiI is an integer which is more than or equal to 0 and less than or equal to the number of all motors in the unmanned aerial vehicle;
based on the fault matrix RiEstablishing a fault model on line;
based on the fault matrix RiObtaining control distribution information of all motors on the unmanned aerial vehicle;
and controlling the flight of the unmanned aerial vehicle under the fault model by adopting the attitude control algorithm of the improved linear active disturbance rejection control, and controlling the unmanned aerial vehicle according to the control distribution information of the motor so as to achieve the required attitude and height.
As a further improvement of the present invention, the attitude control algorithm of the improved linear active disturbance rejection control comprises:
arranging a transition process: converting an input abrupt change signal into a slowly changing signal through a second-order link by adopting the following formula, and enabling an output signal to reach an expected input signal:
Figure BDA0002327484090000011
wherein, G(s) represents a transfer function of a second-order link, T represents a time constant of the second-order link, and s represents a variable symbol in the transfer function;
linear extended state observer: the following state space equation and formula are adopted to realize real-time tracking of each variable in the model:
Figure BDA0002327484090000021
wherein x is1,x2,x3Respectively represent the state variables of the system being monitored,
Figure BDA0002327484090000022
b0represents the estimated control gain, w represents the external disturbance, y represents the output of the model, and u represents the input of the model;
Figure BDA0002327484090000023
wherein z is1,z2,z3Respectively representing the system state variables of said linear extended state observer, β123Respectively, representing the gain of the linear extended state observer.
As a further improvement of the invention, when part of motors of the unmanned aerial vehicle are detected to be abnormal, a fault matrix R is constructediThe method comprises the following steps:
detecting all motors of the unmanned aerial vehicle in real time;
when detecting that part of motors of the unmanned aerial vehicle are abnormal, calculating the ratio of the output of a fault motor to the output of the unmanned aerial vehicle without faults, and constructing a fault matrix R according to the ratioi
As a further improvement of the invention, the fault matrix R is based oniEstablishing a fault model on line, comprising:
establishing a fault model on line by adopting the following formula:
Figure BDA0002327484090000024
wherein
Figure BDA0002327484090000025
Respectively represent the position acceleration under the geodetic coordinate system,
Figure BDA0002327484090000026
angular accelerations respectively representing the attitude angles of the unmanned aerial vehicle in the geodetic coordinate system,
Figure BDA0002327484090000027
theta, psi stands for roll, pitch and yaw angle, respectively, Ix,Iy,IzRespectively represent the rotational inertia of the unmanned aerial vehicle body in three directions, m represents the mass of the unmanned aerial vehicle, g represents the gravity acceleration, and U representsR,UP,UY,UTRespectively representing roll moment, pitch moment, yaw moment and lift force when the motors of the unmanned aerial vehicle have no faults, fp,fq,fr,fzRespectively representing roll moment error, pitch moment error, yaw moment error and lift error.
As a further improvement of the invention, the fault matrix R is based oniObtaining control distribution information of all motors on the unmanned aerial vehicle, including:
obtaining the optimized distribution moment by adopting the following formulaArray NfThe optimized distribution matrix N is usedfAs control distribution information of all motors on the unmanned aerial vehicle:
Nf=Af-1
Nf=AfT(Af·AfT)-1(ii) a Wherein A isfRepresenting the control efficiency matrix after partial motor failure, AfTRepresents AfTransposing;
Af=ARi(ii) a Wherein A represents a control efficiency matrix before failure;
Figure BDA0002327484090000031
wherein, b is the lift coefficient, l is unmanned aerial vehicle's wheel base, and d is the reaction torque coefficient.
In another aspect, a fault-tolerant control system for a multi-rotor drone is provided, comprising:
the first control module is used for controlling the flight of the unmanned aerial vehicle by adopting an attitude control algorithm of improved linear active disturbance rejection control so as to ensure the robustness of the unmanned aerial vehicle in the flight process;
a fault matrix construction module for constructing a fault matrix R when detecting that part of the motors of the unmanned aerial vehicle are abnormaliI is an integer which is more than or equal to 0 and less than or equal to the number of all motors in the unmanned aerial vehicle;
a fault model building module for building a fault matrix R based on the fault matrixiEstablishing a fault model on line;
a distribution information acquisition module for acquiring distribution information based on the fault matrix RiObtaining control distribution information of all motors on the unmanned aerial vehicle;
and the second control module controls the flight of the unmanned aerial vehicle under the fault model by adopting the attitude control algorithm of the improved linear active disturbance rejection control, and controls the unmanned aerial vehicle according to the control distribution information of the motor so as to achieve the required attitude and height.
As a further improvement of the present invention, the fault matrix building module includes:
arranging a transition process unit for converting an input abrupt signal into a slowly varying signal through a second-order link by adopting the following formula, and then enabling an output signal to reach an expected input signal:
Figure BDA0002327484090000032
wherein, G(s) represents a transfer function of a second-order link, T represents a time constant of the second-order link, and s represents a variable symbol in the transfer function;
the linear extended state observer unit is used for tracking each variable in the model in real time by adopting the following state space equation and formula:
Figure BDA0002327484090000041
wherein x is1,x2,x3Respectively represent the state variables of the system being monitored,
Figure BDA0002327484090000042
b0represents the estimated control gain, w represents the external disturbance, y represents the output of the model, and u represents the input of the model;
Figure BDA0002327484090000043
wherein z is1,z2,z3Respectively representing the system state variables of said linear extended state observer, β123Respectively, representing the gain of the linear extended state observer.
As a further improvement of the present invention, the fault model building module includes:
the detection unit is used for detecting all motors of the unmanned aerial vehicle in real time;
a fault model establishing unit for calculating the ratio of the output of the fault motor to the output without fault when detecting that part of the motors of the unmanned aerial vehicle are abnormal, and establishing a fault matrix R according to the ratioi
As a further improvement of the present invention, the fault model building module includes:
the fault model establishing unit is used for establishing a fault model on line by adopting the following formula:
Figure BDA0002327484090000044
wherein
Figure BDA0002327484090000045
Respectively represent the position acceleration under the geodetic coordinate system,
Figure BDA0002327484090000046
angular accelerations respectively representing the attitude angles of the unmanned aerial vehicle in the geodetic coordinate system,
Figure BDA0002327484090000047
theta, psi stands for roll, pitch and yaw angle, respectively, Ix,Iy,IzRespectively represent the rotational inertia of the unmanned aerial vehicle body in three directions, m represents the mass of the unmanned aerial vehicle, g represents the gravity acceleration, and U representsR,UP,UY,UTRespectively representing roll moment, pitch moment, yaw moment and lift force when the motors of the unmanned aerial vehicle have no faults, fp,fq,fr,fzRespectively representing roll moment error, pitch moment error, yaw moment error and lift error.
As a further improvement of the present invention, the allocation information obtaining module includes:
an allocation information obtaining unit for obtaining the optimized allocation matrix N by using the following formulafThe optimized distribution matrix N is usedfAs control distribution information of all motors on the unmanned aerial vehicle:
Nf=Af-1
Nf=AfT(Af·AfT)-1(ii) a Wherein A isfRepresenting the control efficiency matrix after partial motor failure, AfTRepresents AfTransposing;
Af=ARi(ii) a Wherein A represents a control efficiency matrix before failure;
Figure BDA0002327484090000051
wherein, b is the lift coefficient, l is unmanned aerial vehicle's wheel base, and d is the reaction torque coefficient.
Adopt the produced beneficial effect of above-mentioned technical scheme to lie in:
according to the fault-tolerant control method and the fault-tolerant control system for the multi-rotor unmanned aerial vehicle, which are provided by the embodiment of the invention, the flight of the unmanned aerial vehicle is controlled by adopting an improved attitude control algorithm of linear active disturbance rejection control, so that the robustness of the unmanned aerial vehicle in the flight process is ensured; when detecting that partial motor of unmanned aerial vehicle is unusual, construct trouble matrix Ri(ii) a Based on the fault matrix RiEstablishing a fault model on line; based on the fault matrix RiObtaining control distribution information of all motors on the unmanned aerial vehicle; and controlling the flight of the unmanned aerial vehicle under the fault model by adopting the attitude control algorithm of the improved linear active disturbance rejection control, and controlling the unmanned aerial vehicle according to the control distribution information of the motor so as to achieve the required attitude and height. When the motor of the unmanned aerial vehicle does not break down, the selected basic control law is an improved attitude control algorithm of linear active disturbance rejection control, and the control algorithm has strong robustness to disturbance. Moreover, when part of motors of the unmanned aerial vehicle have faults, a new flight model-fault model and control distribution information of all the motors can be obtained based on a fault matrix after the faults occur, so that the unmanned aerial vehicle can fly in the fault mode, and meanwhile, the use of the fault motors can be reduced, and the unmanned aerial vehicle can reach a stable flight state.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and other drawings can be obtained by those skilled in the art without creative efforts.
Fig. 1 is a flowchart of a fault-tolerant control method for a multi-rotor unmanned aerial vehicle according to an embodiment of the present invention.
Fig. 2 is a response graph of roll angle of a system without distribution optimization when a first fault occurs according to an embodiment of the present invention.
Fig. 3 is a response graph of a pitch angle of a system without allocation optimization when a first fault occurs according to an embodiment of the present invention.
Fig. 4 is a response graph of yaw angle of a system without optimization allocation when a first fault occurs according to an embodiment of the present invention.
Fig. 5 is a comparison graph of the roll angle when the system performs the distribution optimization in the first failure and when no failure occurs according to the embodiment of the present invention.
Fig. 6 is a diagram of pitch angle comparison between the first failure and the non-failure of the system for allocation optimization according to the embodiment of the present invention.
Fig. 7 is a diagram comparing the yaw angle of a system performing allocation optimization when a first fault occurs and a system not performing the fault according to an embodiment of the present invention.
Fig. 8 is a response graph of roll angle of a system without distribution optimization when a second fault occurs according to an embodiment of the present invention.
Fig. 9 is a response graph of pitch angle without optimization of system allocation when a second fault occurs according to an embodiment of the present invention.
Fig. 10 is a response graph of yaw angle of a system without optimization of allocation when a second fault occurs according to an embodiment of the present invention.
Fig. 11 is a comparison graph of the roll angle when the system performs the distribution optimization when the second failure occurs and when the second failure does not occur according to the embodiment of the present invention.
Fig. 12 is a diagram of pitch angle comparison between the system performing assignment optimization in the case of a second fault and the system performing no fault, according to an embodiment of the present invention.
Fig. 13 is a diagram comparing the yaw angle of a system performing allocation optimization when a second fault occurs and when no fault occurs according to an embodiment of the present invention.
Fig. 14 is a structural diagram of a fault-tolerant control system for a multi-rotor drone according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, the present invention will be described in detail and fully with reference to the accompanying drawings and specific embodiments.
At present, many rotor unmanned aerial vehicle mainly divide into: four rotor unmanned aerial vehicle and the many rotor unmanned aerial vehicle more than four rotors, four rotor unmanned aerial vehicle lack the redundancy of rotor subassembly, in case send the trouble, the sudden change takes place for the flight gesture, can cause the consequence that can not estimate in some application. And to many rotor unmanned aerial vehicle more than four rotors, can be through the optimal control algorithm, make many rotor unmanned aerial vehicle have fine fault-tolerant ability, bigger load capacity and higher stability to guarantee that unmanned aerial vehicle still has good stability and security when meetting strong external force and disturb or partial motor is impaired, thereby can carry more task equipment, accomplish more complicated task.
Based on this, the multi-rotor unmanned aerial vehicle related to the invention refers to a multi-rotor unmanned aerial vehicle with more than four rotors.
Fig. 1 and 2 are flowcharts of a fault-tolerant control method for a multi-rotor drone, according to the present invention, as shown in fig. 1 and 2, the fault-tolerant control method includes:
s101: and the flight of the unmanned aerial vehicle is controlled by adopting an improved attitude control algorithm of linear active disturbance rejection control so as to ensure the robustness of the unmanned aerial vehicle in the flight process.
The attitude control algorithm of the improved linear active disturbance rejection control comprises the following steps:
(1) arranging a transition process: converting an input abrupt change signal into a slowly changing signal through a second-order link by adopting the following formula, and enabling an output signal to reach an expected input signal:
Figure BDA0002327484090000071
wherein G(s) represents a transfer function of the second order element, T represents a time constant of the second order element, and T can be taken as an expected transition time
Figure BDA0002327484090000072
s represents the sign of the variable in the transfer function and is a complex parameter.
(2) Linear extended state observer: the following state space equation and formula are adopted to realize real-time tracking of each variable in the model:
Figure BDA0002327484090000073
wherein x is1,x2,x3Respectively represent the state variables of the system,
Figure BDA0002327484090000074
b0represents the estimated control gain, w represents the external disturbance, y represents the output of the model, and u represents the input of the model;
Figure BDA0002327484090000075
wherein z is1,z2,z3Respectively, β for the system state variables of the linear extended state observer123Respectively, represent the gain of the linear extended state observer.
It should be noted that, the main rotational speed that changes the motor that corresponds through every rotor of many rotor unmanned aerial vehicle changes the gesture that this unmanned aerial vehicle flies, and the rotational speed of motor is through the duty cycle change that changes the PWM signal, and the motor speed changes the back, and the raise power that the motor produced and torque change, and according to the position distribution of many rotor unmanned aerial vehicle self motors simultaneously, the torque of roll direction, pitch direction and the reaction torque of yaw direction have been decided. The change of the roll direction and the pitch direction generates the linear velocity of the X-axis direction and the Y-axis direction of the airplane, the change of the yaw angle is the change of the heading of the airplane, and the change of the lifting force generates the change of the Z-axis direction of the airplane, namely the height.
Wherein, the body coordinate system is defined as: the origin is taken at the mass center of the unmanned aerial vehicle, and a coordinate system is fixedly connected with the body; the X axis is parallel to the longitudinal axis designed by the machine body, is positioned in the symmetrical plane of the unmanned aerial vehicle and points to the front; the Y axis is vertical to the symmetry plane of the unmanned aerial vehicle and points to the right; the Z axis is in the unmanned aerial vehicle symmetry plane, and perpendicular to X axis point down. The entire coordinate system conforms to the euler coordinate system right hand rule. The ground coordinate system, i.e. the inertial coordinate system, is defined as: using the North-east-Earth coordinate system, the XE axis points to the North, the YE axis points to the east, and the ZE axis points to the Earth's center. The ground coordinate system is a coordinate system in the environment of the simulation experiment.
And the unmanned aerial vehicle distributes the virtual control instruction generated by the user operation into the actual control instruction of each motor through the control distribution information. Under the condition that four motors are normal, the control distribution information is a fixed value and is not changed. However, when some motors of the unmanned aerial vehicle are out of order, the motors cannot correctly respond to the actual distributed control instructions, that is, the motors cannot adjust the same control instructions to the corresponding rotating speeds, and cannot meet the control requirements, so that the control distribution information needs to be optimally redistributed.
S102: when detecting that part of motors of the unmanned aerial vehicle are abnormal, constructing a fault matrix Ri, i is an integer which is more than or equal to 0 and less than or equal to the number of all the motors in the unmanned aerial vehicle.
Wherein, this step includes:
s1021: all motors of the unmanned aerial vehicle are detected in real time.
S1022: when detecting that part of motors of the unmanned aerial vehicle are abnormal, calculating the ratio of the output of the fault motor to the output of the fault-free motor, and constructing a fault matrix according to the ratio.
Regarding the mode of judging that some motors are unusual, in a possible implementation mode, in unmanned aerial vehicle flight in-process, the user accessible promotes the rocker of remote controller in order to send control command to unmanned aerial vehicle flight control system, unmanned aerial vehicle flight control system receives behind the control command, solve link and attitude control link through inside gesture and export certain controlled variable to every electricity accent, later every electricity accent output with the rotational speed of the motor that this controlled variable corresponds with the control, promptly, every PWM value of electricity accent output corresponds with control command. Therefore, when the PWM value output by a certain electric regulation does not correspond to the control command, the motor corresponding to the electric regulation is determined to have a fault.
When detecting that unmanned aerial vehicle's part motor is unusual, unmanned aerial vehicle flight control system acquires the output value of all motors, promptly, the efficiency of motor. In the embodiment of the invention, the efficiency of the motor without faults is set to be 1; the motor efficiency in the case of a failure is a quantized value of the output of the failed motor with respect to the normal output. The efficiency of each motor is respectively expressed by k1,k2…kiExpressing, then constructing the obtained fault matrix RiComprises the following steps:
Ri=diag[k1,k2…ki]。
for example: the multi-rotor unmanned aerial vehicle is a six-rotor unmanned aerial vehicle, six motors on the six-rotor unmanned aerial vehicle are respectively marked as 1-6, and when the motors 1 and 2 fail to work, the efficiency of the motors is respectively k1,k2During, this six rotor unmanned aerial vehicle's trouble matrix does:
Figure BDA0002327484090000091
s103: based on fault matrix RiAnd establishing a fault model on line.
Establishing a fault model on line by adopting the following formula:
Figure BDA0002327484090000092
wherein the content of the first and second substances,
Figure BDA0002327484090000093
respectively represent the position acceleration under the geodetic coordinate system,
Figure BDA0002327484090000094
respectively representing the angular acceleration of the attitude angle of the unmanned aerial vehicle in the geodetic coordinate system,
Figure BDA0002327484090000095
theta, psi stands for roll, pitch and yaw angle, respectively, Ix,Iy,IzRespectively represent the inertia of unmanned aerial vehicle fuselage in three directions, and m represents unmanned aerial vehicle's quality, and g represents acceleration of gravity, UR,UP,UY,UTRespectively representing roll moment, pitch moment, yaw moment and lift force when the motors of the unmanned aerial vehicle have no faults, fp,fq,fr,fzRespectively representing roll moment error, pitch moment error, yaw moment error and lift error.
As described above
Figure BDA0002327484090000096
Available through sensors including tri-axial accelerometers to measure acceleration and tri-axial gyroscopes to measure angular velocity.
fp,fq,fr,fzCan be derived from the fault matrix RiObtained, wherein f isp,fq,fr,fzIn relation to the number of rotors of the drone and the type of layout of the rotors, f can be obtained, in general, once the number of rotors and the type of rotors of the drone are determinedp,fq,fr,fz
In a possible implementation mode, when the multi-rotor unmanned aerial vehicle is an X-shaped six-rotor unmanned aerial vehicle, six motors on the six-rotor unmanned aerial vehicle are respectively marked as 1-6, the included angle between each shaft is 60 degrees, and the following mode can be adopted to obtain the roll moment U when the motors of the unmanned aerial vehicle are not in faultRPitching moment UPYaw moment UYAnd a lift force UT
Figure BDA0002327484090000101
The motor efficiency of the No. 1 motor is k after the motor fails1When other motors are not in fault, the fault matrix R6Comprises the following steps:
Figure BDA0002327484090000102
the following method can be adopted to obtain the roll moment when part of motors of the unmanned aerial vehicle have faults
Figure BDA0002327484090000103
Pitching moment
Figure BDA0002327484090000104
Yawing moment
Figure BDA0002327484090000105
And lift force
Figure BDA0002327484090000106
Figure BDA0002327484090000107
Wherein, the above
Figure BDA0002327484090000108
Respectively represent the corresponding rotating speed of each motor when the motors No. 1-6 are not in failure.
Then, the following formula is adopted to obtain the rolling moment error fpPitching moment error fqYaw moment error frAnd lift error fz
Figure BDA0002327484090000109
S104: based on fault matrix RiAnd obtaining control distribution information of all motors on the unmanned aerial vehicle.
Obtaining an optimized distribution matrix N by adopting the following formulafThe optimized distribution matrix NfAsControl distribution information of all motors on the unmanned aerial vehicle:
Nf=Af-1
Nf=AfT(Af·AfT)-1(ii) a Wherein A isfRepresenting the control efficiency matrix after partial motor failure, AfTRepresents AfTransposing;
Af=ARi(ii) a Wherein A represents a control efficiency matrix before failure;
Figure BDA0002327484090000111
wherein, b is the lift coefficient, and l is unmanned aerial vehicle's wheel base, and d is the reaction torque coefficient.
S105: and controlling the flight of the unmanned aerial vehicle under the fault model by adopting an improved attitude control algorithm of linear active disturbance rejection control, and controlling the unmanned aerial vehicle according to control distribution information of the motor so as to achieve the required attitude and height.
And adjusting the rotating speed of each motor according to the actual control instruction, and further driving the unmanned aerial vehicle to reach the required posture and height by each motor. The attitude includes pitch, roll and yaw.
For example, the rotational speed of each motor may be adjusted using the following equation:
τf=[URUPUYUT]T(ii) a Wherein, taufA representative moment matrix;
Figure BDA0002327484090000112
wherein the content of the first and second substances,
Figure BDA0002327484090000113
the partial motor of the unmanned aerial vehicle is abnormal, and the rotating speed corresponding to each motor is represented.
In the embodiment of the invention, the unmanned aerial vehicle flight control system distributes virtual control instructions to the actuating mechanism according to user operation, and the rotating speed of the motor in the actuating mechanism changes, so that the unmanned aerial vehicle flight control system adopts improved linear active disturbance rejection controlThe control distribution information of each motor is optimized based on the new control distribution information in the process of controlling the unmanned aerial vehicle to fly by the attitude control algorithm; the rolling moment error f generated by the motor fault is compensated according to the established fault modelpPitching moment error fqYaw moment error frAnd lift error fzTherefore, the height and the attitude of the unmanned aerial vehicle are changed, and the height and the attitude which are required to be reached by the unmanned aerial vehicle are reached.
In addition, the embodiment of the invention adopts a six-rotor unmanned aerial vehicle as an object, and simulation verification is carried out on the fault-tolerant control method, as shown in fig. 2-13, and fig. 2-13 are all graphs obtained under the condition that the expected roll angle, the pitch angle and the yaw angle are given as 15 degrees, and the expected height is given as 1 m.
Fig. 2-4 are response graphs of roll angle, pitch angle and yaw angle of the system without distribution optimization when the efficiency of the motor No. 1 is 1/5. As can be seen from fig. 2 to 4, when the force effect of the motor No. 1 is 1/5 and the fault-tolerant control method for the unmanned aerial vehicle provided by the embodiment of the present invention is not adopted, the three attitude angles cannot be stabilized along with the input expected attitude angle.
Fig. 5-7 are graphs comparing roll angle, pitch angle, and yaw angle for the system with assignment optimization and without failure for motor number 1 with 1/5 efficiency, respectively, where (a) the lines represent the three attitude angles for the system with assignment optimization, and (b) the lines represent the three attitude angles without failure. As can be seen from fig. 5 to 7, after the fault-tolerant control method for the unmanned aerial vehicle provided by the embodiment of the present invention is adopted, although the non-stability time is longer than the flight condition in the absence of a fault, the expected value can still be well tracked and the final stability can be achieved.
Fig. 8-10 are graphs of roll, pitch and yaw response for motor # 1 with no assigned optimization, respectively, for an efficiency of 1/2. As can be seen from fig. 8 to 10, when the force effect of the motor No. 1 is 1/2 and the fault-tolerant control method for the unmanned aerial vehicle provided by the embodiment of the present invention is not adopted, the three attitude angles cannot be stable and vibrate significantly along with the input expected attitude angle.
Fig. 11-13 are graphs comparing roll, pitch, and yaw angles for the system with assignment optimization and without failure for motor number 1 with 1/2 efficiency, respectively, where (a) the lines represent the three attitude angles for the system with assignment optimization and (b) the lines represent the three attitude angles without failure. As can be seen from fig. 11 to 13, after the fault-tolerant control method for the unmanned aerial vehicle provided by the embodiment of the present invention is adopted, although the non-stability time is longer than the flight condition in the absence of a fault, the expected value can still be well tracked and the final stability can be achieved.
According to the fault-tolerant control method for the multi-rotor unmanned aerial vehicle, the flight of the unmanned aerial vehicle is controlled by adopting an improved attitude control algorithm of linear active disturbance rejection control, so that the robustness of the unmanned aerial vehicle in the flight process is ensured; when part of motors of the unmanned aerial vehicle are detected to be abnormal, a fault matrix R is constructedi(ii) a Based on fault matrix RiEstablishing a fault model on line; based on fault matrix RiObtaining control distribution information of all motors on the unmanned aerial vehicle; and controlling the flight of the unmanned aerial vehicle under the fault model by adopting an improved attitude control algorithm of linear active disturbance rejection control, and controlling the unmanned aerial vehicle according to control distribution information of the motor so as to achieve the required attitude and height. When the motor of the unmanned aerial vehicle does not break down, the selected basic control law is an improved attitude control algorithm of linear active disturbance rejection control, and the control algorithm has strong robustness to disturbance. Moreover, when part of motors of the unmanned aerial vehicle have faults, a new flight model-fault model and control distribution information of all the motors can be obtained based on a fault matrix after the faults occur, so that the unmanned aerial vehicle can fly in the fault mode, and meanwhile, the use of the fault motors can be reduced, and the unmanned aerial vehicle can reach a stable flight state.
Fig. 14 is a block diagram of a fault-tolerant control system for a multi-rotor drone according to an embodiment of the present invention, as shown in fig. 14, including:
the first control module 1401 is configured to control the flight of the unmanned aerial vehicle by using an attitude control algorithm of improved linear active disturbance rejection control, so as to ensure the robustness of the unmanned aerial vehicle in the flight process;
fault matrix constructionA module 1402 for constructing a fault matrix R when detecting that part of the motors of the drone are abnormaliI is an integer which is more than or equal to 0 and less than or equal to the number of all motors in the unmanned aerial vehicle;
a fault model building block 1403 for building a fault model based on the fault matrix RiEstablishing a fault model on line;
an assignment information obtaining module 1404 for obtaining a distribution matrix R based on the fault matrixiObtaining control distribution information of all motors on the unmanned aerial vehicle;
the second control module 1405 controls the flight of the unmanned aerial vehicle under the fault model by adopting an attitude control algorithm of the improved linear active disturbance rejection control, and controls the unmanned aerial vehicle according to the control distribution information of the motor so as to achieve the required attitude and height.
The first control module 1401 and the second control module 1405 may be the same control module.
In one possible implementation, the fault matrix building module 1402 includes:
arranging a transition process unit for converting an input abrupt signal into a slowly varying signal through a second-order link by adopting the following formula, and then enabling an output signal to reach an expected input signal:
Figure BDA0002327484090000131
wherein, G(s) represents a transfer function of a second-order link, T represents a time constant of the second-order link, and s represents a variable symbol in the transfer function;
the linear extended state observer unit is used for tracking each variable in the model in real time by adopting the following state space equation and formula:
Figure BDA0002327484090000132
wherein x is1,x2,x3Respectively represent the state variables of the system being monitored,
Figure BDA0002327484090000133
b0control of a representation estimateGain, w represents the external disturbance, y represents the output of the model, and u represents the input of the model;
Figure BDA0002327484090000134
wherein z is1,z2,z3Respectively, β for the system state variables of the linear extended state observer123Respectively, represent the gain of the linear extended state observer.
In one possible implementation, the fault model building module 1403 includes:
the detection unit is used for detecting all motors of the unmanned aerial vehicle in real time;
a fault model establishing unit for calculating the ratio of the output of the fault motor to the output without fault when detecting the abnormity of partial motor of the unmanned aerial vehicle, and establishing a fault matrix R according to the ratioi
In one possible implementation, the fault model building module 1403 includes:
the fault model establishing unit is used for establishing a fault model on line by adopting the following formula:
Figure BDA0002327484090000135
wherein
Figure BDA0002327484090000136
Respectively represent the position acceleration under the geodetic coordinate system,
Figure BDA0002327484090000137
respectively representing the angular acceleration of the attitude angle of the unmanned aerial vehicle in the geodetic coordinate system,
Figure BDA0002327484090000138
theta, psi stands for roll, pitch and yaw angle, respectively, Ix,Iy,IzRespectively represent the rotary inertia of the unmanned aerial vehicle body in three directions, m represents the mass of the unmanned aerial vehicle, and g represents the gravity accelerationDegree, UR,UP,UY,UTRespectively representing roll moment, pitch moment, yaw moment and lift force when the motors of the unmanned aerial vehicle have no faults, fp,fq,fr,fzRespectively representing roll moment error, pitch moment error, yaw moment error and lift error.
In one possible implementation, the allocation information obtaining module 1404 includes:
an allocation information obtaining unit for obtaining the optimized allocation matrix N by using the following formulafThe optimized distribution matrix NfAs control distribution information of all motors on the unmanned aerial vehicle:
Nf=Af-1
Nf=AfT(Af·AfT)-1(ii) a Wherein A isfRepresenting the control efficiency matrix after partial motor failure, AfTRepresents AfTransposing;
Af=ARi(ii) a Wherein A represents a control efficiency matrix before failure;
Figure BDA0002327484090000141
wherein, b is the lift coefficient, and l is unmanned aerial vehicle's wheel base, and d is the reaction torque coefficient.
According to the fault-tolerant control system of the multi-rotor unmanned aerial vehicle, the flight of the unmanned aerial vehicle is controlled by adopting an improved attitude control algorithm of linear active disturbance rejection control, so that the robustness of the unmanned aerial vehicle in the flight process is ensured; when part of motors of the unmanned aerial vehicle are detected to be abnormal, a fault matrix R is constructedi(ii) a Based on fault matrix RiEstablishing a fault model on line; based on fault matrix RiObtaining control distribution information of all motors on the unmanned aerial vehicle; and controlling the flight of the unmanned aerial vehicle under the fault model by adopting an improved attitude control algorithm of linear active disturbance rejection control, and controlling the unmanned aerial vehicle according to control distribution information of the motor so as to achieve the required attitude and height. When the motor of the unmanned aerial vehicle is not in fault, the selected basic control law is improvedThe attitude control algorithm of the linear active disturbance rejection control has stronger robust capability to disturbance. Moreover, when part of motors of the unmanned aerial vehicle have faults, a new flight model-fault model and control distribution information of all the motors can be obtained based on a fault matrix after the faults occur, so that the unmanned aerial vehicle can fly in the fault mode, and meanwhile, the use of the fault motors can be reduced, and the unmanned aerial vehicle can reach a stable flight state.
Finally, it should be noted that: the above examples are only intended to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; and such modifications or substitutions do not depart from the spirit and scope of the corresponding technical solutions of the embodiments of the present invention.

Claims (10)

1. A fault-tolerant control method for a multi-rotor unmanned aerial vehicle is characterized by comprising the following steps:
controlling the flight of the unmanned aerial vehicle by adopting an improved attitude control algorithm of linear active disturbance rejection control so as to ensure the robustness of the unmanned aerial vehicle in the flight process;
when detecting that partial motor of unmanned aerial vehicle is unusual, construct trouble matrix RiI is an integer which is more than or equal to 0 and less than or equal to the number of all motors in the unmanned aerial vehicle;
based on the fault matrix RiEstablishing a fault model on line;
based on the fault matrix RiObtaining control distribution information of all motors on the unmanned aerial vehicle;
and controlling the flight of the unmanned aerial vehicle under the fault model by adopting the attitude control algorithm of the improved linear active disturbance rejection control, and controlling the unmanned aerial vehicle according to the control distribution information of the motor so as to achieve the required attitude and height.
2. The fault-tolerant control method for multi-rotor unmanned aerial vehicles according to claim 1, wherein the attitude control algorithm of the improved linear active disturbance rejection control comprises:
arranging a transition process: converting an input abrupt change signal into a slowly changing signal through a second-order link by adopting the following formula, and enabling an output signal to reach an expected input signal:
Figure FDA0002327484080000011
wherein, G(s) represents a transfer function of a second-order link, T represents a time constant of the second-order link, and s represents a variable symbol in the transfer function;
linear extended state observer: the following state space equation and formula are adopted to realize real-time tracking of each variable in the model:
Figure FDA0002327484080000012
wherein x is1,x2,x3Respectively represent the state variables of the system being monitored,
Figure FDA0002327484080000013
b0represents the estimated control gain, w represents the external disturbance, y represents the output of the model, and u represents the input of the model;
Figure FDA0002327484080000014
wherein z is1,z2,z3Respectively representing the system state variables of said linear extended state observer, β123Respectively, representing the gain of the linear extended state observer.
3. The fault-tolerant control method for multi-rotor unmanned aerial vehicle of claim 1, wherein a fault matrix R is constructed when part of motors of the unmanned aerial vehicle are detected to be abnormaliThe method comprises the following steps:
detecting all motors of the unmanned aerial vehicle in real time;
when detecting that part of motors of the unmanned aerial vehicle are abnormal, calculating the ratio of the output of a fault motor to the output of the unmanned aerial vehicle without faults, and constructing a fault matrix R according to the ratioi
4. The fault-tolerant control method for multi-rotor unmanned aerial vehicle of claim 1, wherein the fault matrix R is based oniEstablishing a fault model on line, comprising:
establishing a fault model on line by adopting the following formula:
Figure FDA0002327484080000021
wherein
Figure FDA0002327484080000022
Respectively represent the position acceleration under the geodetic coordinate system,
Figure FDA0002327484080000023
angular accelerations respectively representing the attitude angles of the unmanned aerial vehicle in the geodetic coordinate system,
Figure FDA0002327484080000024
theta, psi stands for roll, pitch and yaw angle, respectively, Ix,Iy,IzRespectively represent the rotational inertia of the unmanned aerial vehicle body in three directions, m represents the mass of the unmanned aerial vehicle, g represents the gravity acceleration, and U representsR,UP,UY,UTRespectively representing roll moment, pitch moment, yaw moment and lift force when the motors of the unmanned aerial vehicle have no faults, fp,fq,fr,fzRespectively representing roll moment error, pitch moment error, yaw moment error and lift error.
5. A multi-turn as claimed in claim 1Method for fault-tolerant control of a wing drone, characterised in that said fault matrix R is based oniObtaining control distribution information of all motors on the unmanned aerial vehicle, including:
obtaining an optimized distribution matrix N by adopting the following formulafThe optimized distribution matrix N is usedfAs control distribution information of all motors on the unmanned aerial vehicle:
Nf=Af-1
Nf=AfT(Af·AfT)-1(ii) a Wherein A isfRepresenting the control efficiency matrix after partial motor failure, AfTRepresents AfTransposing;
Af=ARi(ii) a Wherein A represents a control efficiency matrix before failure;
Figure FDA0002327484080000025
wherein, b is the lift coefficient, l is unmanned aerial vehicle's wheel base, and d is the reaction torque coefficient.
6. A multi-rotor unmanned aerial vehicle fault-tolerant control system, which is characterized by comprising:
the first control module is used for controlling the flight of the unmanned aerial vehicle by adopting an attitude control algorithm of improved linear active disturbance rejection control so as to ensure the robustness of the unmanned aerial vehicle in the flight process;
a fault matrix construction module for constructing a fault matrix R when detecting that part of the motors of the unmanned aerial vehicle are abnormaliI is an integer which is more than or equal to 0 and less than or equal to the number of all motors in the unmanned aerial vehicle;
a fault model building module for building a fault matrix R based on the fault matrixiEstablishing a fault model on line;
a distribution information acquisition module for acquiring distribution information based on the fault matrix RiObtaining control distribution information of all motors on the unmanned aerial vehicle;
and the second control module controls the flight of the unmanned aerial vehicle under the fault model by adopting the attitude control algorithm of the improved linear active disturbance rejection control, and controls the unmanned aerial vehicle according to the control distribution information of the motor so as to achieve the required attitude and height.
7. The fault-tolerant control system for multi-rotor drones according to claim 6, wherein the fault matrix building module comprises:
arranging a transition process for converting an input abrupt signal into a slowly varying signal through a second-order link and then making an output signal reach a desired input signal by using the following formula:
Figure FDA0002327484080000031
wherein, G(s) represents a transfer function of a second-order link, T represents a time constant of the second-order link, and s represents a variable symbol in the transfer function;
the linear extended state observer unit is used for tracking each variable in the model in real time by adopting the following state space equation and formula:
Figure FDA0002327484080000032
wherein x is1,x2,x3Respectively represent the state variables of the system being monitored,
Figure FDA0002327484080000033
b0represents the estimated control gain, w represents the external disturbance, y represents the output of the model, and u represents the input of the model;
Figure FDA0002327484080000034
wherein z is1,z2,z3Respectively representing the system state variables of said linear extended state observer, β123Respectively, representing the gain of the linear extended state observer.
8. The fault-tolerant control system for multi-rotor drones according to claim 6, wherein the fault model building module comprises:
the detection unit is used for detecting all motors of the unmanned aerial vehicle in real time;
a fault model establishing unit for calculating the ratio of the output of the fault motor to the output without fault when detecting that part of the motors of the unmanned aerial vehicle are abnormal, and establishing a fault matrix R according to the ratioi
9. The fault-tolerant control system for multi-rotor drones according to claim 6, wherein the fault model building module comprises:
the fault model establishing unit is used for establishing a fault model on line by adopting the following formula:
Figure FDA0002327484080000041
wherein
Figure FDA0002327484080000042
Respectively represent the position acceleration under the geodetic coordinate system,
Figure FDA0002327484080000043
angular accelerations respectively representing the attitude angles of the unmanned aerial vehicle in the geodetic coordinate system,
Figure FDA0002327484080000044
theta, psi stands for roll, pitch and yaw angle, respectively, Ix,Iy,IzRespectively represent the rotational inertia of the unmanned aerial vehicle body in three directions, m represents the mass of the unmanned aerial vehicle, g represents the gravity acceleration, and U representsR,UP,UY,UTRespectively representing roll moment, pitch moment, yaw moment and lift force when the motors of the unmanned aerial vehicle have no faults, fp,fq,fr,fzRespectively representing roll moment error, pitch moment error, yaw moment error and lift error.
10. The fault-tolerant control system for multi-rotor unmanned aerial vehicles of claim 6, wherein the distribution information acquisition module comprises:
an allocation information obtaining unit for obtaining the optimized allocation matrix N by using the following formulafThe optimized distribution matrix N is usedfAs control distribution information of all motors on the unmanned aerial vehicle:
Nf=Af-1
Nf=AfT(Af·AfT)-1(ii) a Wherein A isfRepresenting the control efficiency matrix after partial motor failure, AfTRepresents AfTransposing;
Af=ARi(ii) a Wherein A represents a control efficiency matrix before failure;
Figure FDA0002327484080000051
wherein, b is the lift coefficient, l is unmanned aerial vehicle's wheel base, and d is the reaction torque coefficient.
CN201911322352.8A 2019-12-20 2019-12-20 Fault-tolerant control method and system for multi-rotor unmanned aerial vehicle Active CN110888451B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911322352.8A CN110888451B (en) 2019-12-20 2019-12-20 Fault-tolerant control method and system for multi-rotor unmanned aerial vehicle

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911322352.8A CN110888451B (en) 2019-12-20 2019-12-20 Fault-tolerant control method and system for multi-rotor unmanned aerial vehicle

Publications (2)

Publication Number Publication Date
CN110888451A true CN110888451A (en) 2020-03-17
CN110888451B CN110888451B (en) 2022-12-06

Family

ID=69752610

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911322352.8A Active CN110888451B (en) 2019-12-20 2019-12-20 Fault-tolerant control method and system for multi-rotor unmanned aerial vehicle

Country Status (1)

Country Link
CN (1) CN110888451B (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111290424A (en) * 2020-03-26 2020-06-16 南方医科大学南方医院 Unmanned aerial vehicle attitude control method for hospital blood sample transportation and unmanned aerial vehicle
CN112327896A (en) * 2020-10-29 2021-02-05 东北大学 Rotor fault-tolerant control method and device, computer storage medium and computer equipment
CN112373677A (en) * 2020-11-18 2021-02-19 三生万物(北京)人工智能技术有限公司 Power loss protection system and protection method for six-rotor unmanned aerial vehicle
CN112947532A (en) * 2021-04-13 2021-06-11 中国计量大学 Height control method of plant protection quad-rotor unmanned aerial vehicle based on liquid medicine measurement
CN113039502A (en) * 2020-05-07 2021-06-25 深圳市大疆创新科技有限公司 Multi-rotor unmanned aerial vehicle, control method and control device thereof, and computer-readable storage medium
CN113467244A (en) * 2021-07-15 2021-10-01 之江实验室 Multi-rotor unmanned aerial vehicle fault-tolerant control method and device based on control matrix redistribution
WO2021223136A1 (en) * 2020-05-07 2021-11-11 深圳市大疆创新科技有限公司 Control method, data processing method, device, unmanned aerial vehicle, and storage medium
WO2022193075A1 (en) * 2021-03-15 2022-09-22 深圳市大疆创新科技有限公司 Unmanned aerial vehicle control method, unmanned aerial vehicle, and storage medium
CN115407802A (en) * 2022-10-26 2022-11-29 广东汇天航空航天科技有限公司 Multi-rotor aircraft, control method and device thereof, and computer-readable storage medium
CN115857309A (en) * 2023-02-27 2023-03-28 华东交通大学 Fault-tolerant control method and system for tiltable six-rotor unmanned aerial vehicle
CN115877717A (en) * 2022-12-26 2023-03-31 南通大学 Aircraft fault-tolerant control structure and control method based on active disturbance rejection control

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102902277A (en) * 2012-10-19 2013-01-30 北京航空航天大学 Safe landing method of six-rotor aircraft during one motor shutdown
CN106444812A (en) * 2016-10-26 2017-02-22 华南智能机器人创新研究院 Attitude control method and system based on quad-rotor unmanned helicopter
CN108614573A (en) * 2018-05-15 2018-10-02 上海扩博智能技术有限公司 The automatic fault tolerant attitude control method of six rotor wing unmanned aerial vehicles
CN109308064A (en) * 2017-07-28 2019-02-05 深圳禾苗通信科技有限公司 A kind of the failure tolerant control method and system of quadrotor drone

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102902277A (en) * 2012-10-19 2013-01-30 北京航空航天大学 Safe landing method of six-rotor aircraft during one motor shutdown
CN106444812A (en) * 2016-10-26 2017-02-22 华南智能机器人创新研究院 Attitude control method and system based on quad-rotor unmanned helicopter
CN109308064A (en) * 2017-07-28 2019-02-05 深圳禾苗通信科技有限公司 A kind of the failure tolerant control method and system of quadrotor drone
CN108614573A (en) * 2018-05-15 2018-10-02 上海扩博智能技术有限公司 The automatic fault tolerant attitude control method of six rotor wing unmanned aerial vehicles

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
JIMOH O. PEDRO: "PI-Based Fault Tolerant Control For Fixed-Wing UAVs Using Control Allocation", 《IFAC-PAPERSONLINE》 *
SONGMING JIAO: "Fault tolerant control Algorithm of hexarotor UAV", 《JOURNAL OF ROBOTICS》 *
刘登攀: "六旋翼无人机故障容错及精准定高策略研究", 《工程科技Ⅱ辑》 *
袁东 等: "二阶***线性自抗扰控制器频带特性与参数配置研究", 《控制理论与应用》 *

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111290424A (en) * 2020-03-26 2020-06-16 南方医科大学南方医院 Unmanned aerial vehicle attitude control method for hospital blood sample transportation and unmanned aerial vehicle
WO2021223136A1 (en) * 2020-05-07 2021-11-11 深圳市大疆创新科技有限公司 Control method, data processing method, device, unmanned aerial vehicle, and storage medium
CN113039502B (en) * 2020-05-07 2024-04-12 深圳市大疆创新科技有限公司 Multi-rotor unmanned aerial vehicle, control method thereof, control device and computer readable storage medium
CN113039502A (en) * 2020-05-07 2021-06-25 深圳市大疆创新科技有限公司 Multi-rotor unmanned aerial vehicle, control method and control device thereof, and computer-readable storage medium
CN112327896A (en) * 2020-10-29 2021-02-05 东北大学 Rotor fault-tolerant control method and device, computer storage medium and computer equipment
CN112373677A (en) * 2020-11-18 2021-02-19 三生万物(北京)人工智能技术有限公司 Power loss protection system and protection method for six-rotor unmanned aerial vehicle
WO2022193075A1 (en) * 2021-03-15 2022-09-22 深圳市大疆创新科技有限公司 Unmanned aerial vehicle control method, unmanned aerial vehicle, and storage medium
CN112947532B (en) * 2021-04-13 2022-05-03 中国计量大学 Height control method of plant protection quad-rotor unmanned aerial vehicle based on liquid medicine measurement
CN112947532A (en) * 2021-04-13 2021-06-11 中国计量大学 Height control method of plant protection quad-rotor unmanned aerial vehicle based on liquid medicine measurement
CN113467244A (en) * 2021-07-15 2021-10-01 之江实验室 Multi-rotor unmanned aerial vehicle fault-tolerant control method and device based on control matrix redistribution
CN113467244B (en) * 2021-07-15 2024-03-26 之江实验室 Multi-rotor unmanned aerial vehicle fault-tolerant control method and device based on control matrix redistribution
CN115407802A (en) * 2022-10-26 2022-11-29 广东汇天航空航天科技有限公司 Multi-rotor aircraft, control method and device thereof, and computer-readable storage medium
WO2024087271A1 (en) * 2022-10-26 2024-05-02 广东汇天航空航天科技有限公司 Multi-rotor aircraft, control method therefor, device, and computer-readable storage medium
CN115877717A (en) * 2022-12-26 2023-03-31 南通大学 Aircraft fault-tolerant control structure and control method based on active disturbance rejection control
CN115877717B (en) * 2022-12-26 2023-06-13 南通大学 Aircraft fault-tolerant control structure and control method based on active disturbance rejection control
CN115857309A (en) * 2023-02-27 2023-03-28 华东交通大学 Fault-tolerant control method and system for tiltable six-rotor unmanned aerial vehicle

Also Published As

Publication number Publication date
CN110888451B (en) 2022-12-06

Similar Documents

Publication Publication Date Title
CN110888451B (en) Fault-tolerant control method and system for multi-rotor unmanned aerial vehicle
Song et al. Neuroadaptive fault-tolerant control of quadrotor UAVs: A more affordable solution
CN109991991B (en) Robust fault-tolerant tracking method for unmanned helicopter
Chen et al. Robust backstepping sliding-mode control and observer-based fault estimation for a quadrotor UAV
EP3424820B1 (en) Controlled flight of a multicopter experiencing a failure affecting an effector
Ranjbaran et al. Fault recovery of an under-actuated quadrotor aerial vehicle
CN111766899A (en) Interference observer-based quad-rotor unmanned aerial vehicle cluster anti-interference formation control method
US20220036739A1 (en) Method for Controlling Steady Flight of Unmanned Aircraft
CN106647781A (en) Neural-fuzzy PID control method of four-rotor aircraft based on repetitive control compensation
CN109062042B (en) Limited time track tracking control method of rotor craft
EP3805893B1 (en) Method of controlling an actuator system and aircraft using same
CN111880410B (en) Four-rotor unmanned aerial vehicle fault-tolerant control method for motor faults
CN111273688A (en) Four-rotor unmanned aerial vehicle consistency formation control method based on event triggering
CN112684705B (en) Four-rotor aircraft formation tracking control method
CN115657730B (en) Robust clustering formation control method for large-scale multi-rotor unmanned aerial vehicle
Sun et al. Nonlinear robust compensation method for trajectory tracking control of quadrotors
CN112327896A (en) Rotor fault-tolerant control method and device, computer storage medium and computer equipment
CN113467244A (en) Multi-rotor unmanned aerial vehicle fault-tolerant control method and device based on control matrix redistribution
Khebbache Robust control algorithm considering the actuator faults for attitude tracking of an uav quadrotor aircraft
CN114153230A (en) Unmanned aerial vehicle formation flight control method based on improved virtual force field guidance
CN115857544A (en) Unmanned aerial vehicle cluster formation flight control method, device and equipment
CN114326819A (en) Unmanned aerial vehicle modeling and structural damage self-adaptive fault-tolerant control method based on coupling force field
CN116848485A (en) Unmanned aerial vehicle control method, unmanned aerial vehicle and storage medium
CN116009606A (en) Unmanned aerial vehicle power distribution method and device, unmanned aerial vehicle and storage medium
Yang et al. A New Overactuated Multirotor: Prototype Design, Dynamics Modeling, and 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
GR01 Patent grant
GR01 Patent grant