CN106774373B - A kind of quadrotor drone finite time Attitude tracking control method - Google Patents

A kind of quadrotor drone finite time Attitude tracking control method Download PDF

Info

Publication number
CN106774373B
CN106774373B CN201710023289.2A CN201710023289A CN106774373B CN 106774373 B CN106774373 B CN 106774373B CN 201710023289 A CN201710023289 A CN 201710023289A CN 106774373 B CN106774373 B CN 106774373B
Authority
CN
China
Prior art keywords
attitude
unmanned aerial
aerial vehicle
finite time
quad
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.)
Active
Application number
CN201710023289.2A
Other languages
Chinese (zh)
Other versions
CN106774373A (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.)
Harbin Institute Of Technology Institute Of Artificial Intelligence Co ltd
Original Assignee
Harbin Institute of Technology
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 Harbin Institute of Technology filed Critical Harbin Institute of Technology
Priority to CN201710023289.2A priority Critical patent/CN106774373B/en
Publication of CN106774373A publication Critical patent/CN106774373A/en
Application granted granted Critical
Publication of CN106774373B publication Critical patent/CN106774373B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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
    • 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)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

A kind of quadrotor drone finite time Attitude tracking control method, the present invention relates to the modeling of quadrotor drone attitude control system and finite time Attitude tracking control methods.The disturbance torque that comprehensive analysis of the present invention quadrotor drone faces, unknown rotary inertia, the factors such as control output saturation and Actuators Failures failure devise passive fault tolerant control device based on parameter adaptive method, and make it have stability in finite time energy.Step of the present invention are as follows: step 1: the kinematics model of quadrotor drone Attitude Tracking is established;Step 2: the kinetic model of quadrotor drone Attitude Tracking is established;Step 3: the posture filtering error of quadrotor drone is defined;Step 4: design finite time Integral Sliding Mode face;Step 5: the finite time Attitude tracking control device of quadrotor drone is designed.The present invention is used for UAV Flight Control field.

Description

Finite-time attitude tracking control method for quad-rotor unmanned aerial vehicle
Technical Field
The invention relates to a finite time attitude tracking control method for a quad-rotor unmanned aerial vehicle.
Background
As a small unmanned aerial vehicle capable of taking off and landing vertically and hovering at a fixed point, the quad-rotor unmanned aerial vehicle has a wide application in the commercial and civil fields due to the advantages of simple mechanical structure, high safety, low use cost and the like, for example, oil and gas companies have been approved by the federal aviation administration to perform oil field exploration by using quad-rotors, and the unmanned aerial vehicle monitoring system is developed by Bladeworx in israel to protect jersey cold light rails from being damaged. In addition, four rotor unmanned aerial vehicle have also made very big development in the aspect of the application such as video aerial photography, agricultural plant protection, cargo handling.
As an under-actuated control system, the quad-rotor unmanned aerial vehicle has reliable attitude control which is an important condition and guarantee for completing various flight tasks. Factors influencing the stability of the attitude control system of the quad-rotor unmanned aerial vehicle are many, such as system inertia uncertainty, external wind moment interference, gyro moment caused by rotors and other interference moments; an actuating mechanism of the quad-rotor unmanned aerial vehicle is a brushless direct current motor, and partial failure faults can occur under the influence of a manufacturing process and a high-strength task; in addition, the brushless dc motor has an allowable maximum instantaneous current, and if the control signal is too large, the loading current of the motor is too large, which may burn the motor, so that the control design needs to consider the factor of saturation of the control output. These above-mentioned factors are constantly influencing four rotor unmanned aerial vehicle attitude control system's control performance, lead to the system unstable even.
At present, aiming at attitude control of a quad-rotor unmanned aerial vehicle, a plurality of control design methods such as PID (proportion integration differentiation) control, linear quadratic programming, adaptive robust control and the like exist, but some defects exist. On the one hand, the Control design methods only consider the above-mentioned partial influence factors, such as designing robust controllers (Journal: AIAAInfotech @ Aeroscope Conference; author: Steven L.Waslander and Carlos Wang; publication time: 2009; article title: Wind discovery and recommendation for quadrotor position Control; page code: 2009-; on the other hand, at present, research results aiming at attitude control of the unmanned aerial vehicle are all asymptotic time stability, and finite time stability is not involved, and the finite time control method has better practical application prospect due to the superiority of time optimization, rapid convergence and high-precision control performance.
Disclosure of Invention
The invention aims to solve the problem that the finite time attitude tracking of a quad-rotor unmanned aerial vehicle cannot be realized under the condition of facing various stability influence factors, and provides a finite time attitude tracking control method of the quad-rotor unmanned aerial vehicle.
A finite-time attitude tracking control method for a quad-rotor unmanned aerial vehicle comprises the following steps:
the method comprises the following steps: establishing a kinematics model for attitude tracking of the quad-rotor unmanned aerial vehicle;
step two: establishing a dynamic model for attitude tracking of the quad-rotor unmanned aerial vehicle;
step three: defining attitude filtering errors of the quad-rotor unmanned aerial vehicle according to the kinematic model established in the step one;
step four: designing a finite time integral sliding mode surface according to the attitude filtering error defined in the step three;
step five: and designing a finite time attitude tracking controller of the quad-rotor unmanned aerial vehicle according to the dynamics model established in the second step and the finite time integral sliding mode surface designed in the fourth step.
The invention has the beneficial effects that:
1. the method considers various factors influencing stability, such as interference torque, unknown rotary inertia, control output saturation, actuator failure fault and the like faced by the quad-rotor unmanned aerial vehicle in actual engineering, and carries out analysis and modeling;
2. the finite time attitude tracking control scheme provided by the invention has the advantages of simple structure, easy realization, passive fault tolerance performance and no need of detection, separation or even controller reconstruction process of fault information;
3. according to the finite time attitude tracking control scheme provided by the invention, the designed controller is independent of the boundaries of system rotational inertia information and interference moment by using a parameter self-adaptive method, so that the robustness of the unmanned aerial vehicle system is improved.
4. The finite time attitude tracking control scheme provided by the invention can realize the attitude tracking control of the quad-rotor unmanned aerial vehicle within finite time, and improve the transient performance and the steady-state performance of the unmanned aerial vehicle system.
Drawings
Fig. 1 is a four-rotor unmanned aerial vehicle attitude tracking control analysis flow chart.
Fig. 2 is a schematic diagram of a quad-rotor drone attitude dynamics modeling analysis.
Fig. 3 is a graph of attitude tracking error convergence.
Fig. 4 is a graph of angular velocity error convergence.
Fig. 5 is a graph showing changes in the parameter estimation values.
Fig. 6 is a graph showing a change in control torque.
Detailed Description
The first embodiment is as follows: the invention relates to a finite time attitude tracking control method of a quad-rotor unmanned aerial vehicle, which has the following conception:
firstly, establishing a kinematic model according to the relative motion of attitude tracking of the quad-rotor unmanned aerial vehicle; analyzing and modeling various factors influencing stability, such as interference torque, unknown rotary inertia, control output saturation, actuator failure fault and the like faced by the quadrotors in actual engineering, and establishing a dynamic model for attitude tracking of the quadrotor unmanned aerial vehicle;
secondly, defining an attitude filtering error based on a principle of stabilizing the attitude error in finite time; designing a finite time integral sliding mode surface based on a sliding mode control method insensitive to parameter change and disturbance, and reducing steady-state errors by introducing an integral term to inhibit constant interference;
thirdly, a passive fault-tolerant controller is designed based on a design principle with a simple structure, and the detection and separation of fault information and even the reconstruction process of the controller are not needed; and based on a design principle of improving the robustness of the unmanned aerial vehicle system, the designed controller is independent of the boundary of system rotational inertia information and interference moment by using a parameter self-adaptive method.
According to the above concepts, as shown in fig. 1, in combination with an embodiment of attitude tracking control of a quad-rotor unmanned aerial vehicle, a method for finite-time attitude tracking control of a quad-rotor unmanned aerial vehicle is specifically described, which includes the following steps:
the method comprises the following steps: establishing a kinematics model for attitude tracking of the quad-rotor unmanned aerial vehicle;
the specific process is as follows:
considering the attitude of a quad-rotor drone described by a quaternion, the relative motion tracked by the quad-rotor drone attitude can be expressed as:
wherein,respectively representing the attitude tracking error and the angular velocity error of the unmanned aerial vehicle body coordinate system relative to the expected coordinate system, and havingRespectively representing the body attitude and the angular speed of the unmanned aerial vehicle;respectively representing the desired attitude and the desired angular velocity of the drone, and ωd,Known and bounded;representing the attitude rotation matrix of the coordinate system of the unmanned aerial vehicle body relative to the expected coordinate system, and havingAnd C1;representing a quaternion multiplication; aTRepresenting a transpose of a vector or matrix;representing a real number domain; i represents a third order identity matrix; i | · | | represents a 2 norm of the vector or matrix; cross multiplication matrix
Based on the relative motion of unmanned aerial vehicle attitude tracking described by formula (1), the kinematics model for establishing the attitude tracking of the quad-rotor unmanned aerial vehicle is as follows:
wherein, E (E)v)=(e0I+e×) And has | | | E (E)v)||=1;e×A cross-multiplication matrix representing e; the top dot of the character represents the first derivative with respect to time;
step two: establishing a dynamic model for attitude tracking of the quad-rotor unmanned aerial vehicle;
the specific process is as follows:
the actuating mechanism of the quad-rotor unmanned aerial vehicle is a brushless direct current motor which has the maximum allowable instantaneous current, so that the constraint of control output saturation needs to be considered during control design in order to avoid motor burnout; partial failure faults can occur in the executing mechanism in the working process due to the influence of the manufacturing process and high-intensity tasks; in addition, quad-rotor unmanned aerial vehicles always suffer from the influence of disturbance moments such as external wind moment disturbance and gyro moment. The factors are considered in the four-rotor unmanned aerial vehicle attitude dynamics modeling analysis, and the specific modeling analysis is shown in fig. 2;
to sum up, consider the interference moment that four rotor unmanned aerial vehicle faced, unknown inertia, control output saturation and executor failure fault, establish four rotor unmanned aerial vehicle attitude tracking's kinetic model and do:
wherein the symmetric positive definite matrixRepresenting an unknown moment of inertia of the drone; delta is diag (delta)123) Failure matrix for actuator, 0 < deltai≤1,i=1,2,3;Representing control instructions generated by a controller; sat (u) ═ sat (u)1),sat(u2),sat(u3)]TIndicating the controller output saturation characteristic, sat (u)i)=sgn(ui)·min{|ui|,uimax},uimaxRepresents the maximum output value of the ith control component, sgn (·) represents a sign function; defining theta as the portion of the controller output that exceeds the saturation amplitude, then sat (u) theta + u, then theta [ theta ]123]TWhereini=1,2,3;(ωe+Cωd)×=ω×All represent a cross-multiplication matrix of ω;represents omegaeA cross-product matrix of; diag (delta)123) Representing the main diagonal elements as delta respectively123A diagonal matrix of (a);
representing disturbance moment, including external wind moment and gyro moment caused by rotor, the disturbance moment is unknown but bounded, i.e. | | Γ | ≦ dΓ(1+||ω||),dΓ> 0 is a constant;
the purpose of attitude control of the quad-rotor unmanned aerial vehicle is to design a finite time attitude tracking controller, so that the unmanned aerial vehicle can realize attitude tracking in finite time, namely an attitude error e and an angular velocity error omega for attitude tracking of the unmanned aerial vehicleeApproaching the origin in a finite time;
step three: defining attitude filtering errors of the quad-rotor unmanned aerial vehicle according to the kinematic model established in the step one;
the specific process is as follows:
defining the attitude filtering error of the quad-rotor unmanned aerial vehicle as follows:
wherein,to a virtual controller ·-1Representing the inverse of the matrix; r is more than 01<1;K1=diag(k11,k12,k13) Is a diagonal matrix, k1i> 0, i ═ 1,2, 3; power functionWherein
It can be shown that by stabilizing the attitude filtering error z, the attitude error e can be stabilized for a finite time TeInternally converging to the origin. From z equal to 0A kinematic model (2) of the quad-rotor unmanned aerial vehicle attitude tracking established according to step one, thus havingThe Lyapunov function is designed to be V for the error dynamic systeme=eTe, obtaining the derivative
From the theory of finite time control, it can be known that the attitude error e will be in finite timeInternally converging to an origin, where e (0) represents an initial value of the attitude error; omega can be known from the formula (4)eWill also be in a limited time TeAnd (4) internally converging.
Therefore, the following steps can simultaneously realize the attitude error e and the angular velocity error omega only by considering the design of the finite time attitude tracking controller for stabilizing the attitude filtering error zeIs calmed for a limited time;
step four: designing a finite time integral sliding mode surface according to the attitude filtering error defined in the step three;
the specific process is as follows:
according to a sliding mode control method insensitive to parameter change and disturbance and based on the thought of stabilizing attitude filtering errors in finite time, a finite time integral sliding mode surface is designed, and steady-state errors are reduced by introducing an integral term to inhibit constant interference. Therefore, the finite time integral sliding mode is designed according to the attitude filtering error defined by equation (4) as follows:
wherein the power function sigp(z)=[sigp(z1),sigp(z2),sigp(z3)]TWherein sigp(zi)=|zi|psgn(zi) I is 1,2, 3; τ represents an integral variable; c ═ diag (c)1,c2,c3),c1>0,c2>0,c3>0;0<p<1。
The sliding mode surface designed according to formula (5) can prove that the system has a finite time convergence characteristic in the sliding mode phase, namely: when S is 0, the attitude filtering error z will converge to the origin within a finite time;
and (3) proving that: from S ═ 0Design the Lyapunov function asDerived by derivation
Wherein
According to the theory of finite time controlThe attitude filtering error z will be in finite timeInternally converges to the origin, where z (0) represents the initial value of the attitude filtering error. And further combining the results of the step three to obtain an attitude error e and an angular speed error omega of the attitude tracking of the quad-rotor unmanned aerial vehicleeAt a finite time Tz+TeInternally converging to the origin;
step five: designing a finite time attitude tracking controller of the quad-rotor unmanned aerial vehicle according to the dynamics model established in the step two and the finite time integral sliding mode surface designed in the step four;
the specific process is as follows:
and (3) considering the dynamic model (2) established in the step two and the finite time integral sliding mode surface (5) designed in the step four, obtaining the system sliding mode dynamic:
wherein,because the boundaries of the rotational inertia and the disturbance moment of the unmanned aerial vehicle are unknown, relevant parameters all need parameter adaptive estimation, and therefore, the following reasonable assumptions can be made by considering the forms of all the items in theta: | | | Θ | | is less than or equal to b Φ, Φ ═ 1+ | | ω | + | | | ω | | u2) When the parameter b is more than 0 unknown, self-adaptive estimation is needed;
in order to improve the transient performance and the steady-state performance of the system, according to the dynamics model (3) established in the step two and the finite time integral sliding mode surface (5) designed in the step four, the attitude tracking controller of the quad-rotor unmanned aerial vehicle is designed as follows:
wherein the gain matrix K is controlled2=diag(k21,k22,k23),K3=diag(k31,k32,k33) And k is2i>0,k3i>0,i=1,2,3;0<r2Less than 1; power functionWhereini=1,2,3;The estimated value of the parameter b is given by the following parameter adaptive updating law (8);
the design parameter adaptive updating law is as follows:
wherein λ > 0, η > 0 is a constant and λ η > 1 is satisfied.
It can be seen that the design of the fault-tolerant controller does not need any fault information detection, separation or even controller reconstruction process, and the saturated amplitude requirement of the actuator is considered in the design process; and the designed finite time attitude tracking controller (7) is independent of the system rotational inertia information and the interference moment boundary by using a parameter self-adaptive method, and the designed controller can be ensured to have certain robustness to interference and system uncertainty.
It can be shown that the quad-rotor unmanned aerial vehicle can realize attitude tracking within a limited time under the effects of the finite time attitude tracking controller designed by the formula (7) and the parameter adaptive updating law designed by the formula (8).
And (3) proving that: aiming at a dynamics model (3) of a quad-rotor unmanned aerial vehicle, a finite time integral sliding mode surface (5) and a system sliding mode dynamic state (6) are considered, and a Lyapunov function is designed as follows:
wherein, deltaminIs the minimum eigenvalue of the failure matrix delta.
The derivation of V along the system rail pair can be found:
wherein | · | purple sweet1Representing the 1 norm of the vector. For any vector, it holds | · | | non-woven phosphor1Is greater than or equal to | | · |, thus there is
Considering that for any phi > 0, the assembly is verticalWhere 0 < ζ < 1, thus scalingCan obtain the product
The above formula is substituted into the formula (9)
Wherein,Jmaxa maximum characteristic value representing the moment of inertia J;
according to the theory of limited time control, the attitude tracking control system of the quad-rotor unmanned aerial vehicle can be controlled in limited timeThe inner completion sliding mode approaches dynamic state, wherein V0The initial value of the Lyapunov function V is more than 0 and less than 1. Further combining the results of the third step and the fourth step, the quad-rotor unmanned aerial vehicle can be known to have limited time Tf+Tz+TeInternally realized attitude error e and angular velocity error omegaeAnd meanwhile, the posture tracking control within a limited time is realized.
The finite time attitude tracking control method of the quad-rotor unmanned aerial vehicle provides numerical simulation verification, and shows that when the quad-rotor unmanned aerial vehicle faces various stability influence factors, the provided control method can realize finite time attitude tracking and has better control performance, and the method specifically comprises the following steps:
the model parameters of the quad-rotor unmanned aerial vehicle are selected as follows:
disturbance torque
Uncertainty of moment of inertia
Initial value of angular velocity ω (0) [0.10-0.1 ]]Trad/s; initial attitude qv(0)=[0.3-0.2 0.3 0.8832]T
Controlling the output saturation amplitude uimax=0.001Nm;;
The desired trajectory to track is:
initial value q of expected attitudedv(0)=[0.7 0.5 0.4123 0.3]T
Desired angular velocity ωd=0.05×[sin(0.1t) 2sin(0.2t) 3sin(0.3t)]Trad/s;
The failure fault of the actuator is as follows:
the initial estimation values of the parameter self-adaptive updating law are all 0;
combining the requirements of the invention on controller design and parameter adaptive updating law in the formulas (4), (5), (7) and (8), respectively takingThe parameters are as follows: c. Ci=0.15,p=0.7;k1i=0.2,r1=0.6;k2i=0.4,k3i=0.1,r20.75; λ ═ 5, η ═ 1; in order to avoid buffeting of the symbolic function, simulation verification is carried outInstead of the sign function, where ρ is taken to be 0.01.
Fig. 3 and 4 are a graph showing the attitude error convergence curve and the angular velocity error convergence curve respectively when the quad-rotor unmanned aerial vehicle performs attitude tracking, and it can be seen that the unmanned aerial vehicle completes attitude tracking within 20 seconds, and the steady-state error can be controlled to be 10-6And 10-5And therefore has higher tracking accuracy; FIG. 5 is a graph of a change in the parameter estimate, indicating that the parameter estimate has finally converged to 0; fig. 6 is a graph of variation of the control torque, and it can be seen that the control torque is constrained within the range of 0.001Nm due to the limitation of the saturation amplitude of the control output, and the curve spiking phenomena occurring at 10 seconds, 15 seconds and 20 seconds correspond to the occurrence of failure faults, but the designed controller can overcome the problem, which indicates that the controller has good fault tolerance capability.
Other steps and parameters are the same as those in the first embodiment.
The present invention is capable of other embodiments and its several details are capable of modifications in various obvious respects, all without departing from the spirit and scope of the present invention.

Claims (1)

1. A finite time attitude tracking control method for a quad-rotor unmanned aerial vehicle is characterized by comprising the following steps: the finite-time attitude tracking control method of the quad-rotor unmanned aerial vehicle comprises the following steps:
the method comprises the following steps: establishing a kinematics model for attitude tracking of the quad-rotor unmanned aerial vehicle;
the specific process is as follows:
describe four rotor unmanned aerial vehicle's gesture by the quaternion, the relative motion that represents four rotor unmanned aerial vehicle gesture tracking is:
wherein e isv,ωeRespectively representing the attitude tracking error and the angular velocity error of the unmanned aerial vehicle body coordinate system relative to the expected coordinate system, e0The attitude errors e are respectively evScalar and vector of (a); q. q.svAnd omega respectively represent the body attitude and angular velocity of the unmanned aerial vehicle, q0Q is each qvScalar and vector of (a); q. q.sdv,ωdRepresenting desired attitude and desired angular velocity, q, respectively, of the droned0、qdAre each qdvScalar and vector of (a); c represents the attitude rotation matrix of the drone body coordinate system relative to the desired coordinate system,representing a quaternion multiplication; q. q.s×A cross-product matrix of q;
based on the relative motion of unmanned aerial vehicle attitude tracking described by formula (1), the kinematics model for establishing the attitude tracking of the quad-rotor unmanned aerial vehicle is as follows:
wherein, E (E)v)=(e0I+e×) And | | | E (E)v)||=1,e×A cross-multiplication matrix representing e; i represents a third order identity matrix;
step two: establishing a dynamic model for attitude tracking of the quad-rotor unmanned aerial vehicle;
the specific process is as follows:
the method comprises the following steps of establishing a dynamics model for attitude tracking of the quad-rotor unmanned aerial vehicle:
whereinJ represents the unknown moment of inertia of the drone; delta is diag (delta)123) Failure matrix for actuator, 0 < deltai≤1,i=1,2,3;u=[u1,u2,u3]TRepresenting control instructions generated by a controller; sat (u) ═ sat (u)1),sat(u2),sat(u3)]TIndicating the controller output saturation characteristic, sat (u)i)=sgn(ui)·min{|ui|,uimax},uimaxRepresents the maximum output value of the ith control component, sgn (·) represents a sign function; defining theta as the part of controller output exceeding saturation amplitude, sat (u) is theta + u, and theta is theta123]TWhereine+Cωd)×=ω×All represent a cross-multiplication matrix of ω;is omegaeA cross-product matrix of;
gamma is disturbance moment and includes external wind moment and gyro moment caused by rotor wing, | gamma | ≦ dΓ(1+||ω||),dΓ> 0 is a constant;
step three: defining attitude filtering errors of the quad-rotor unmanned aerial vehicle according to the kinematic model established in the step one;
the specific process is as follows:
defining the attitude filtering error of the quad-rotor unmanned aerial vehicle as follows:
wherein,is a virtual controller; a-1Representing the inverse of the matrix; r is more than 01<1;K1=diag(k11,k12,k13) Is a diagonal matrix, k1i> 0, i ═ 1,2, 3; power functionWherein
By stabilizing the attitude filtering error z, the attitude error e is stabilized for a finite time TeInternally converging to the origin; from z ═ 0According to the kinematics model (2) of the attitude tracking of the quad-rotor unmanned aerial vehicle established in the step one, thenThe Lyapunov function is designed to be V for the error dynamic systeme=eTe, deriving to obtain:
attitude error e will be in finite timeInternally converging to an origin, where e (0) represents an initial value of the attitude error; omega can be known from the formula (4)eWill be in a limited time TeInner convergence;
step four: designing a finite time integral sliding mode surface according to the attitude filtering error defined in the step three;
the specific process is as follows:
designing a finite time integral sliding mode according to the attitude filtering error defined by equation (4) is as follows:
wherein the power function sigp(z)=[sigp(z1),sigp(z2),sigp(z3)]TWherein sigp(zi)=|zi|p sgn(zi) I is 1,2, 3; τ represents an integral variable; c ═ diag (c)1,c2,c3),c1>0,c2>0,c3>0;0<p<1;
The system has a finite time convergence characteristic in the sliding mode phase, namely: when S is equal to 0, the attitude filtering error z is in a finite time TzInternally converging to the origin;
from S ═ 0Design the Lyapunov function asThe derivation can be:
wherein
Attitude filtering error z in finite timeInternally converging to the origin, where z (0) represents the initial value of the attitude filtering error; and combining the results of the step three to obtain the attitude error e and the angular speed error omega of the attitude tracking of the quad-rotor unmanned aerial vehicleeAt Tz+TeConverge to the origin in time;
step five: designing a finite time attitude tracking controller of the quad-rotor unmanned aerial vehicle according to the dynamics model established in the step two and the finite time integral sliding mode surface designed in the step four;
the specific process is as follows:
system sliding mode dynamics:
wherein,the following is assumed:
||Θ||≤bΦ,Φ=(1+||ω||+||ω||2),b>0;
according to the dynamics model (3) established in the step two and the finite time integral sliding mode surface (5) designed in the step four, designing a posture tracking controller of the quad-rotor unmanned aerial vehicle as follows:
wherein the gain matrix K is controlled2=diag(k21,k22,k23),K3=diag(k31,k32,k33) And k is2i>0,k3i>0,i=1,2,3;0<r2Less than 1; power functionWherein Is an estimate of b, given by equation (8);
the design parameter adaptive updating law is as follows:
wherein lambda is more than 0, eta is more than 0 and is a constant, and lambda eta is more than 1;
under the action of a finite time attitude tracking controller designed by the formula (7) and a parameter self-adaptive updating law designed by the formula (8), the quad-rotor unmanned aerial vehicle realizes attitude tracking within finite time;
aiming at a dynamics model (3) of a quad-rotor unmanned aerial vehicle, a finite time integral sliding mode surface (5) and a system sliding mode dynamic state (6) are considered, and a Lyapunov function is designed as follows:
wherein, deltaminIs the minimum eigenvalue of the failure matrix delta;
the derivation of V along the system rail pair can be found:
wherein | · | purple sweet11 norm representing a vector; for any vector, | ·| non-conducting phosphor1If all of the conditions are satisfied, the following results are obtained:
for any phi > 0, the average value of the equation,where 0 < ζ < 1, thus scalingThe following can be obtained:
substituting the above formula into formula (9) can obtain:
wherein,Jmaxa maximum characteristic value representing the moment of inertia J;
four-rotor unmanned aerial vehicle attitude tracking control system in limited timeThe inner completion sliding mode approaches dynamic state, wherein V0Is the initial value of the Lyapunov function V, and theta is more than 0 and less than 1; combining the results of step three and step four, the quad-rotor drone is at Tf+Tz+TeRealizing attitude error e and angular velocity error omega in timeeAnd meanwhile, stabilization is realized, and attitude tracking control is realized.
CN201710023289.2A 2017-01-12 2017-01-12 A kind of quadrotor drone finite time Attitude tracking control method Active CN106774373B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710023289.2A CN106774373B (en) 2017-01-12 2017-01-12 A kind of quadrotor drone finite time Attitude tracking control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710023289.2A CN106774373B (en) 2017-01-12 2017-01-12 A kind of quadrotor drone finite time Attitude tracking control method

Publications (2)

Publication Number Publication Date
CN106774373A CN106774373A (en) 2017-05-31
CN106774373B true CN106774373B (en) 2019-11-05

Family

ID=58948274

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710023289.2A Active CN106774373B (en) 2017-01-12 2017-01-12 A kind of quadrotor drone finite time Attitude tracking control method

Country Status (1)

Country Link
CN (1) CN106774373B (en)

Families Citing this family (39)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108303939B (en) * 2017-06-09 2019-08-13 北京空天技术研究所 A kind of instruction restructing algorithm considering control amount saturation
CN107479370B (en) * 2017-07-03 2019-11-08 浙江工业大学 A kind of quadrotor drone finite time self-adaptation control method based on non-singular terminal sliding formwork
CN107479371B (en) * 2017-07-03 2019-11-05 浙江工业大学 A kind of quadrotor drone finite time self-adaptation control method based on quick non-singular terminal sliding formwork
CN107368089B (en) * 2017-07-11 2019-12-03 浙江工业大学 Nonlinear sliding mode pose control method of quadrotor aircraft based on double exponential function
CN107577145B (en) * 2017-08-25 2020-06-09 湘潭大学 Backstepping sliding mode control method for formation flying spacecraft
CN107608367B (en) * 2017-09-06 2021-01-05 天津大学 Multivariable interference compensation quadrotor unmanned aerial vehicle trajectory and attitude cooperative control method
CN107479567B (en) * 2017-09-13 2018-10-30 山东大学 The unknown quadrotor drone attitude controller of dynamic characteristic and method
CN107942651B (en) * 2017-10-20 2020-11-03 南京航空航天大学 Near space vehicle control system
CN108363298A (en) * 2018-01-17 2018-08-03 合肥工业大学 A kind of quadrotor drone Fast Convergent control method based on quaternion representation
CN108181920B (en) * 2018-01-31 2021-08-31 天津大学 High-precision attitude tracking control method for quad-rotor unmanned aerial vehicle based on given time
CN108388130A (en) * 2018-03-15 2018-08-10 浙江工业大学 Based on it is asymmetric when not the compound constraint liapunov function of varying index tangent quadrotor export constrained control method
CN108803317B (en) * 2018-05-08 2021-08-03 天津大学 Self-adaptive multivariable four-rotor unmanned aerial vehicle finite time fault-tolerant control method
CN108829118B (en) * 2018-05-28 2021-08-03 浙江工业大学 Four-rotor aircraft self-adaptive control method based on inverse proportional function enhanced power approach law and fast terminal sliding mode surface
CN108776485B (en) * 2018-05-28 2021-08-03 浙江工业大学 Self-adaptive control method of four-rotor aircraft based on arc tangent enhanced fast power approach law and fast terminal sliding mode surface
CN108845588B (en) * 2018-06-22 2021-05-07 哈尔滨工业大学 Trajectory tracking control method of four-rotor aircraft based on nonlinear guidance
CN109062042B (en) * 2018-08-01 2021-06-15 吉林大学 Limited time track tracking control method of rotor craft
CN109144087A (en) * 2018-09-25 2019-01-04 浙江工业大学 A kind of calm method of the adaptive set time posture of rigid aircraft considering actuator constraints problem
CN109240321A (en) * 2018-09-28 2019-01-18 浙江工业大学 A kind of nonsingular set time neural network control method of rigid aircraft
CN109164823A (en) * 2018-09-28 2019-01-08 浙江工业大学 A kind of nonsingular set time Attitude tracking control method of rigid-body spacecraft considering actuator constraints problem
CN109144088A (en) * 2018-09-28 2019-01-04 浙江工业大学 A kind of calm method of the nonsingular set time posture of rigid-body spacecraft considering actuator constraints problem
CN109856972B (en) * 2019-02-21 2020-03-17 南京航空航天大学 Robust fault-tolerant tracking control method for unmanned helicopter
CN109885074B (en) * 2019-02-28 2022-02-15 天津大学 Finite time convergence attitude control method for quad-rotor unmanned aerial vehicle
CN109884895B (en) * 2019-03-11 2022-03-11 南京邮电大学 Unmanned aerial vehicle self-adaptive tracking control algorithm based on saturation limited condition
CN110083059B (en) * 2019-04-01 2022-04-22 河海大学常州校区 Discrete time sliding mode incomplete robot stabilization control method
CN110032205B (en) * 2019-04-29 2021-09-28 河海大学常州校区 Unmanned aerial vehicle attitude control method with anti-jamming capability
CN110275542B (en) * 2019-06-14 2022-04-08 合肥工业大学 Four-rotor aircraft control method based on self-adaptive finite time control
CN110456642A (en) * 2019-07-24 2019-11-15 西北工业大学 Elastic Vehicles robust finite-time control method based on Singular Perturbation Analysis
CN110673616A (en) * 2019-08-30 2020-01-10 张超凡 Limited time fault-tolerant control method for fixed-wing unmanned aerial vehicle based on self-adaptive sliding mode
CN110673619B (en) * 2019-10-21 2022-06-17 深圳市道通智能航空技术股份有限公司 Flight attitude control method and device, unmanned aerial vehicle and storage medium
CN110879535B (en) * 2019-12-26 2022-09-30 大连海事大学 Sliding mode fault-tolerant control method of T-S fuzzy UMV
CN111399473B (en) * 2019-12-31 2022-06-24 北京理工大学重庆创新中心 Self-adaptive fault-tolerant control method and system and aerial robot
CN111399529B (en) * 2020-04-02 2021-05-14 上海交通大学 Aircraft composite guiding method based on nonlinear sliding mode and preposition
CN111562793B (en) * 2020-04-08 2021-11-02 中南大学 Spacecraft attitude control method considering task time constraint
CN111158243B (en) * 2020-04-08 2020-07-24 北京前沿探索深空科技有限公司 Satellite attitude self-adaptive control method, device, controller and medium
CN111722645B (en) * 2020-07-01 2022-09-16 重庆大学 Speed control method of quad-rotor unmanned aerial vehicle with load and known model parameters
CN113220031A (en) * 2021-05-13 2021-08-06 中国科学院合肥物质科学研究院 Anti-saturation finite time-based attitude tracking control method for rotary wing type plant protection unmanned aerial vehicle
CN113238572B (en) * 2021-05-31 2022-11-22 上海海事大学 Preset-time quadrotor unmanned aerial vehicle attitude tracking method based on preset performance control
CN114185357B (en) * 2021-11-19 2022-06-10 合肥中科融道智能科技有限公司 Attitude tracking control method of power inspection unmanned aerial vehicle based on self-adaptive finite time fuzzy system
CN116954067B (en) * 2023-05-16 2024-06-11 河南科技大学 Design method of tracking controller of four-rotor unmanned aerial vehicle

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103365296B (en) * 2013-06-29 2015-12-09 天津大学 A kind of four rotor unmanned aircraft nonlinear object feedback flight control methods
CN104406598B (en) * 2014-12-11 2017-06-30 南京航空航天大学 A kind of non-cooperative Spacecraft Attitude estimation method based on virtual sliding formwork control
CN105912012B (en) * 2016-06-29 2018-09-11 哈尔滨工业大学 Spacecraft chaos attitude control method under a kind of part actuator failure

Also Published As

Publication number Publication date
CN106774373A (en) 2017-05-31

Similar Documents

Publication Publication Date Title
CN106774373B (en) A kind of quadrotor drone finite time Attitude tracking control method
Hou et al. Nonsingular terminal sliding mode control for a quadrotor UAV with a total rotor failure
Zhang et al. Compound adaptive fuzzy quantized control for quadrotor and its experimental verification
Chen et al. Robust backstepping sliding-mode control and observer-based fault estimation for a quadrotor UAV
CN108803317B (en) Self-adaptive multivariable four-rotor unmanned aerial vehicle finite time fault-tolerant control method
Wang et al. A composite adaptive fault-tolerant attitude control for a quadrotor UAV with multiple uncertainties
Bangura et al. Real-time model predictive control for quadrotors
Chowdhary et al. Guidance and control of airplanes under actuator failures and severe structural damage
CN107491081B (en) Anti-interference four-rotor unmanned aerial vehicle attitude control method
De Loza et al. Robust regulation for a 3-DOF helicopter via sliding-mode observation and identification
Wang et al. Quadrotor fault-tolerant incremental nonsingular terminal sliding mode control
Zheng et al. Observer-based backstepping longitudinal control for carrier-based UAV with actuator faults
Ahmadi et al. Active fault-tolerant control of quadrotor UAVs with nonlinear observer-based sliding mode control validated through hardware in the loop experiments
Dydek et al. Combined/composite adaptive control of a quadrotor UAV in the presence of actuator uncertainty
Wang et al. Event driven model free control of quadrotor
CN110162067B (en) Non-singular self-adaptive non-smooth attitude tracking control method for unmanned aerial vehicle
Xu et al. Fault tolerant control of a quadrotor using C 1 adaptive control
Ortiz-Torres et al. An actuator fault detection and isolation method design for planar vertical take-off and landing unmanned aerial vehicle modelled as a qLPV system
An et al. Adaptive trajectory tracking controller design for a quadrotor UAV with payload variation
Suhail et al. Altitude and attitude control of a quadcopter using linear active disturbance rejection control
El Houm et al. Optimal new sliding mode controller combined with modified supertwisting algorithm for a perturbed quadrotor UAV
Safwat et al. Robust Nonlinear Flight Controller For Small Unmanned Aircraft Vehicle based on Incremental BackStepping
Aruneshwaran et al. Neural adaptive flight controller for ducted-fan UAV performing nonlinear maneuver
Mallavalli et al. Adaptive fault tolerant control design for actuator fault mitigation in quadrotor UAVs
Fu et al. Chattering‐free sliding mode control with unidirectional auxiliary surfaces for miniature helicopters

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
TR01 Transfer of patent right

Effective date of registration: 20210429

Address after: Room 206-10, building 16, 1616 Chuangxin Road, Songbei District, Harbin City, Heilongjiang Province

Patentee after: Harbin jizuo technology partnership (L.P.)

Patentee after: Harbin Institute of Technology Asset Management Co.,Ltd.

Address before: 150001 Harbin, Nangang, West District, large straight street, No. 92

Patentee before: HARBIN INSTITUTE OF TECHNOLOGY

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20210623

Address after: Room 206-12, building 16, 1616 Chuangxin Road, Songbei District, Harbin City, Heilongjiang Province

Patentee after: Harbin Institute of Technology Institute of artificial intelligence Co.,Ltd.

Address before: Room 206-10, building 16, 1616 Chuangxin Road, Songbei District, Harbin City, Heilongjiang Province

Patentee before: Harbin jizuo technology partnership (L.P.)

Patentee before: Harbin Institute of Technology Asset Management Co.,Ltd.

TR01 Transfer of patent right