CN111813140A - High-precision trajectory tracking control method for quad-rotor unmanned aerial vehicle - Google Patents

High-precision trajectory tracking control method for quad-rotor unmanned aerial vehicle Download PDF

Info

Publication number
CN111813140A
CN111813140A CN202010763322.7A CN202010763322A CN111813140A CN 111813140 A CN111813140 A CN 111813140A CN 202010763322 A CN202010763322 A CN 202010763322A CN 111813140 A CN111813140 A CN 111813140A
Authority
CN
China
Prior art keywords
aerial vehicle
unmanned aerial
rotor
control law
control
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
CN202010763322.7A
Other languages
Chinese (zh)
Other versions
CN111813140B (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.)
Air Force Engineering University of PLA
Original Assignee
Air Force Engineering University of PLA
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 Air Force Engineering University of PLA filed Critical Air Force Engineering University of PLA
Priority to CN202010763322.7A priority Critical patent/CN111813140B/en
Publication of CN111813140A publication Critical patent/CN111813140A/en
Application granted granted Critical
Publication of CN111813140B publication Critical patent/CN111813140B/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
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

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 discloses a high-precision trajectory tracking control method for a quad-rotor unmanned aerial vehicle, which comprises the following steps: inputting the position reference instruction signal, the speed reference instruction signal, the position and the speed of the unmanned aerial vehicle into a translational subsystem control law, and calculating to obtain a virtual control law; performing coordinate transformation on the virtual control rate to obtain a resultant lift force generated by the rotor wing and an Euler angle reference instruction signal of the unmanned aerial vehicle; inputting the Euler angle reference command signal and the Euler angle of the unmanned aerial vehicle into an Euler angle control law, and calculating an angular velocity reference command signal of the unmanned aerial vehicle; inputting the angular speed reference command signal and the angular speed of the unmanned aerial vehicle into an angular speed control law, and calculating the torque of the rotor wing acting on the unmanned aerial vehicle; and inputting the resultant lift force and the torque into the unmanned aerial vehicle model to perform unmanned aerial vehicle trajectory tracking control. The invention realizes high-precision track tracking control by bringing the preset performance function into the design process of the control law; since no accurate model parameters and any estimator are relied on, the robustness and real-time of the control are ensured.

Description

High-precision trajectory tracking control method for quad-rotor unmanned aerial vehicle
Technical Field
The invention relates to the technical field of unmanned aerial vehicle control, in particular to a four-rotor unmanned aerial vehicle trajectory tracking control method with high precision.
Background
The quad-rotor unmanned aerial vehicle has important military and civil values, so that the quad-rotor unmanned aerial vehicle is always a research hotspot in the field of flight control. In recent years, quad-rotor drones are widely used in military patrol, package transportation, aerial photography and the like. However, the quad-rotor unmanned aerial vehicle is a typical multivariable, nonlinear, under-actuated and strong coupling system, so that it is very difficult to identify accurate pneumatic parameters and model parameters, and therefore, it is very difficult to perform high-precision trajectory tracking control.
Due to the underactuated dynamic characteristic of the quad-rotor unmanned aerial vehicle, the quad-rotor unmanned aerial vehicle is generally divided into two subsystems of translation and rotation, and control laws are designed respectively. In view of this, by fully considering model nonlinearity and flight state boundaries, control schemes such as sliding mode control, finite time convergence control, and adaptive control are applied to trajectory tracking control of the quadrotor aircraft. However, the above control schemes all rely on a quad-rotor drone affine model. In fact, the quad-rotor drone attitude angular velocity subsystem is a typical non-affine system due to strong coupling and non-linearity. Non-affine control methods have been under considerable investigation over the last decade. The non-affine function can be subjected to pseudo-affine transformation by assuming that the non-affine function is continuously derivable and based on a Taylor formula or a Lagrange median theorem, so that various control methods based on the control law can be conveniently designed. However, in practical applications, it is difficult to ensure that non-affine functions exist and are bounded in the control laws, so that ideal trajectory tracking control accuracy cannot be achieved.
Disclosure of Invention
The embodiment of the invention provides a trajectory tracking control method of a quad-rotor unmanned aerial vehicle with high precision, which can solve the problems in the prior art.
The invention provides a high-precision trajectory tracking control method for a quad-rotor unmanned aerial vehicle, which comprises the following steps of:
inputting the position reference instruction signal, the speed reference instruction signal and the unmanned aerial vehicle position and speed fed back by the unmanned aerial vehicle model into a translational subsystem control law, and calculating to obtain a virtual control law;
carrying out coordinate transformation on the virtual control rate to obtain a resultant lift force generated by the rotor wing and an Euler angle reference instruction signal of the unmanned aerial vehicle in a ground coordinate system;
inputting the Euler angle reference command signal and the Euler angle of the unmanned aerial vehicle in the ground coordinate system fed back by the unmanned aerial vehicle model into an Euler angle control law, and calculating to obtain an angular velocity reference command signal of the unmanned aerial vehicle in a body coordinate system;
inputting the angular speed reference command signal and the angular speed of the unmanned aerial vehicle fed back by the unmanned aerial vehicle model into an angular speed control law under a body coordinate system, and calculating to obtain a torque of a rotor wing acting on the unmanned aerial vehicle;
inputting the resultant lift force generated by the rotor and the torque of the rotor acting on the unmanned aerial vehicle into the unmanned aerial vehicle model, and performing trajectory tracking control on the unmanned aerial vehicle;
the control law of the translation subsystem introduces a performance function with small overshoot in the design to realize high-precision track tracking control, and the control law of the Euler angle introduces a performance function with a specific initial value in the design to ensure the stability of a closed-loop system.
Compared with the existing research result, the control method provided by the invention does not depend on accurate model parameters. In order to enhance the applicability of the control law, a non-affine model is established for the angular velocity subsystem, and a corresponding controllability assumption is adopted. In addition, the tracking control of small overshoot is realized by adopting an asymmetric performance function. The control method adopted by the invention does not need any estimator, greatly simplifies the control law structure and reduces the calculation complexity.
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, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a schematic model diagram of a quad-rotor drone;
FIG. 2 is a schematic diagram of small overshoot preset performance;
fig. 3 is a flowchart of a trajectory tracking control method for an unmanned aerial vehicle according to the present invention;
FIG. 4 is a graph illustrating the comparison of trajectory tracking control performance between the method of the present invention and a prior art method in the presence of a sudden trajectory change;
FIG. 5 is a schematic diagram of a comparison of the error surface of the translational subsystem and the position tracking error of the present invention and the prior art method in the presence of abrupt track changes;
FIG. 6 is a schematic diagram of comparing attitude angle and tracking error of the method of the present invention with a prior art method in the presence of a sudden change in trajectory;
FIG. 7 is a schematic comparison of control inputs for the method of the present invention and a prior art method in the presence of a sudden change in trajectory;
FIG. 8 is a schematic diagram of the attitude angular velocity and tracking error thereof of the method of the present invention in the presence of a sudden change in trajectory;
FIG. 9 is a graph illustrating a comparison of trajectory tracking control performance between the method of the present invention and a prior art method in the presence of a mass discontinuity;
FIG. 10 is a schematic illustration of a translation subsystem error surface versus position tracking error comparison for the method of the present invention and the prior art method in the presence of a mass discontinuity;
FIG. 11 is a schematic diagram comparing attitude angle and tracking error of the method of the present invention and a prior art method in the presence of a mass discontinuity;
FIG. 12 is a schematic comparison of control inputs for the method of the present invention and a prior art method in the presence of a mass discontinuity;
FIG. 13 is a schematic diagram of the attitude angular velocity and the tracking error thereof in the presence of a mass jump.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
Before introducing the method of the present invention, the technology related to the unmanned aerial vehicle is explained.
Figure 1 is a quad-rotor drone structural schematic.
Figure BDA0002613687260000041
Is a ground coordinate system, meets the right-hand criterion, and has the z-axis vertically upward.
Figure BDA0002613687260000042
For unmanned aerial vehicle body coordinate system, the origin of coordinates sets up at the unmanned aerial vehicle barycenter. Xi ═ x, y, z]TAnd η ═ phi, theta, psi]TRespectively representing quadrotor unmanned aerial vehicle in ground coordinate system
Figure BDA0002613687260000043
The spatial position and the euler angle.
Quad-rotor unmanned aerial vehicle contains four engines altogether, wherein No. 1 and No. 3 rotor anticlockwise rotation, No. 2 and 4 rotor clockwise rotation. The force generated by each rotor can be expressed as fτ=[f1,f2,f3,f4]TThe torque acting on the drone is tauw=[τpqr]TThe combined lift force generated by all the rotor wings is U1According to the above definition, the following equation holds:
Figure BDA0002613687260000044
wherein: omegaiThe rotation speed of the ith engine; l is the arm length; a and b are pneumatic parameters. Equation (1) indicates that if f is knowniValue, i.e. to obtain ωiI is a value of 1,2,3,4, and fiCan be given a value ofpqrAnd U1The value of (2) is obtained.
The mathematical model of the quad-rotor unmanned aerial vehicle can be divided into a translation part and a rotation part, wherein a translation equation is established based on a ground coordinate system, and a rotation equation is established based on a body coordinate system. The specific mathematical model is as follows:
Figure BDA0002613687260000045
wherein:
Figure BDA0002613687260000046
for four rotor unmanned aerial vehicle in ground coordinate system
Figure BDA0002613687260000047
A lower velocity vector; w ═ p, q, r]TIs an in-vivo coordinate system of a quad-rotor unmanned plane
Figure BDA0002613687260000048
A lower angular velocity vector; m is the total mass of the quad-rotor unmanned aerial vehicle; g represents the gravitational acceleration; e.g. of the type3=[0,0,1]TAs a ground coordinate system
Figure BDA0002613687260000049
A unit vector in the z-axis direction; dξ=[dx,dy,dz]TAnd dw=[dp,dq,dr]TRespectively, a bounded spatial position and an angular velocity disturbance signal. J ═ diag (J)x,Jy,Jz) As a coordinate system of the body
Figure BDA0002613687260000051
A lower inertia matrix;
Figure BDA0002613687260000052
is composed of a coordinate system of a machine body
Figure BDA0002613687260000053
Coordinate system to ground
Figure BDA0002613687260000054
The transformed rotation matrix is specifically formed as follows:
Figure BDA0002613687260000055
wherein s. sin (·), c. cos (·). W (η) is defined as:
Figure BDA0002613687260000056
wherein t. ═ tan (·).
The unmanned aerial vehicle model represented by the formula (2) has an under-actuated characteristic, and all states are difficult to be controlled independently through a design control law. Therefore, the control targets of the present invention are: calculating to obtain U through proper control law1And τwSo that xi and psi can stably track respective reference command signals xidAnd psidAnd the tracking error satisfies the preset performance. In order to achieve the above object, the present invention adopts the following reasonable assumptions for the unmanned aerial vehicle model represented by formula (2).
Assume that 1: reference command signal xiddAnd its first and second time derivatives are continuous and bounded; the states xi, v, η and w of equation (2) are all measurable.
Assume 2: di(t) a Lipschitz continuous function that is bounded for time t; presence of unknown positive numbersm,
Figure BDA0002613687260000057
And
Figure BDA0002613687260000058
so that
Figure BDA0002613687260000059
And
Figure BDA00026136872600000510
(i ═ x, y, z, p, q, r) holds.
Preset performance with small overshoot
The preset performance means that the tracking error e (t) is converged into an adjustable residual set at a preset convergence rate and overshoot by a proper control law. The invention designs a preset performance method capable of realizing small overshoot aiming at a second-order system. The following error is first defined:
Figure BDA00026136872600000511
wherein c >0 is a parameter to be designed. To achieve preset performance control with small overshoot, assume that time s (t) satisfies the following inequality constraint:
Figure BDA0002613687260000061
Figure BDA0002613687260000062
and
Figure BDA0002613687260000063
the specific form of the asymmetric performance function is as follows:
Figure BDA0002613687260000064
wherein c is>l≥0,>0 and
Figure BDA0002613687260000065
for the parameter to be designed, exp (-) represents an exponential function. The above-mentioned preset performance can be explained by means of fig. 2.
Equation (7) shows
Figure BDA0002613687260000066
And
Figure BDA0002613687260000067
are bounded. (s (0) +, s (0) -) limits the overshoot of the error plane s (t) in transients. Interval(s)
Figure BDA0002613687260000068
Represents the allowable variation range of the error plane s (t) at steady state.
Theorem 1: if condition (6) is satisfied, then the tracking error e (t) is bounded, and for
Figure BDA0002613687260000069
e (t) satisfies an exponential convergence constraint.
To achieve the predetermined performance (6), a conversion error z (t) can be defined as:
Figure BDA00026136872600000610
wherein the normalized error
Figure BDA00026136872600000611
To simplify the presentation, the transformation function T is usedr(ζ(t))=ζ(t)/(1-ζ2(T)) is defined as Tr(. cndot.) - (1, 1) → R. The first derivative of time is taken for z (t) to obtain:
Figure BDA00026136872600000612
wherein:
Figure BDA00026136872600000613
and:
Figure BDA00026136872600000614
theorem 2: for the
Figure BDA00026136872600000615
If there is an unknown positive number zMSo that | z (t) | is less than or equal to zMIf it is true, then
Figure BDA00026136872600000616
All have | ζ (t) & gt<1 is true.
Combining theorem 1 and theorem 2, if it can be controlled by designLaw making sure of
Figure BDA0002613687260000071
All have | z (t) | less than or equal to zMIf true, the tracking error e (t) is bounded and satisfies the exponential convergence constraints (9) and (10).
The asymmetric performance function (7) contains the system initial error. This not only avoids the potential singular problems, but also achieves a preset performance with little overshoot.
Fig. 3 is a flowchart of a trajectory tracking control method of a quad-rotor unmanned aerial vehicle with high precision according to the present invention. From the graph it can be seen that the control law used in the method does not depend on the exact model parameters. In addition, compared with the adaptive control law adopted for the quad-rotor unmanned aerial vehicle in the prior art, the control law adopted by the invention does not need any estimator, so that the computation complexity is lower.
The method of the invention comprises the following steps:
inputting the position reference instruction signal, the speed reference instruction signal and the actual position and speed of the unmanned aerial vehicle fed back by the quadrotor unmanned aerial vehicle model into a translational subsystem control law, and calculating to obtain a virtual control law;
carrying out coordinate transformation on the virtual control rate to obtain a resultant lift force generated by the rotor wing and an Euler angle reference instruction signal of the unmanned aerial vehicle in a ground coordinate system;
inputting an Euler angle reference command signal of the unmanned aerial vehicle in a ground coordinate system and an Euler angle of the unmanned aerial vehicle in the ground coordinate system fed back by a quadrotor unmanned aerial vehicle model into an Euler angle control law, and calculating to obtain an angular velocity reference command signal of the quadrotor unmanned aerial vehicle in a body coordinate system;
inputting an angular velocity reference command signal of the unmanned aerial vehicle in a body coordinate system and an angular velocity vector of the quad-rotor unmanned aerial vehicle fed back by a quad-rotor unmanned aerial vehicle model in the body coordinate system into an angular velocity control law, and calculating to obtain a torque of a rotor wing acting on the unmanned aerial vehicle;
the combined lift force generated by the rotor and the torque of the rotor acting on the unmanned aerial vehicle are input into a four-rotor unmanned aerial vehicle model, and trajectory tracking control is carried out on the four-rotor unmanned aerial vehicle.
In the above method, the translational subsystem control law is shown in formula (25), the coordinate transformation calculation is performed according to formula (26), the euler angle control law is shown in formula (31), the angular rate control law is shown in formula (33), and the quadrotor unmanned aerial vehicle model is shown in formula (2).
The specific design process of each control law is described in detail below.
Translational subsystem control law design
Defining position tracking error
Figure BDA0002613687260000081
To pair
Figure BDA0002613687260000082
The first derivative of time is obtained and combined with the model (2) to obtain the following error dynamics equation of the translation subsystem:
Figure BDA0002613687260000083
wherein
Figure BDA0002613687260000084
Rewritable is the equivalent of:
Figure BDA0002613687260000085
to analyze attitude angle tracking error
Figure BDA0002613687260000086
The effect on the speed subsystem control gain is achieved by the following algebraic transformation:
Figure BDA0002613687260000087
wherein
Figure BDA0002613687260000088
To simplify the presentation, define:
Figure BDA0002613687260000089
Figure BDA00026136872600000810
by analysis of matrices
Figure BDA00026136872600000811
Each step sequence main sub-type D1,D2And D3The following can be obtained:
Figure BDA0002613687260000091
Figure BDA0002613687260000092
Figure BDA0002613687260000093
thus in the collection
Figure BDA0002613687260000094
Within the range of (A) and (B),
Figure BDA0002613687260000095
is a positive definite symmetric matrix. In the present invention, the following tight set is specifically chosen
Figure BDA0002613687260000096
Ensure that
Figure BDA0002613687260000097
The positive nature of (1).
Figure BDA0002613687260000098
Assume that 3: attitude angle initial condition of quad-rotor unmanned aerial vehicle satisfies | phi (0) | ═φ0<π/2,|θ(0)|=θ0<π/2,
Figure BDA0002613687260000099
And is
Figure BDA00026136872600000910
Wherein
Figure BDA00026136872600000911
Figure BDA0002613687260000101
θdAnd phidGenerated by a translation subsystem control law.
Hypothesis 3 guarantees that in the initial phase of control
Figure BDA0002613687260000102
The positive nature of (1). In practical applications, the requirements of assumption 3 can be met by placing the quad-rotor drone in a direction that points approximately to the tracking trajectory; in the process of designing the control law of the rotating subsystem, the attitude angle tracking error is caused by designing a performance function
Figure BDA0002613687260000103
And
Figure BDA0002613687260000104
the time instants being in the set omegasIn (1). The above arrangement can make
Figure BDA0002613687260000105
The time is positive, and the controllability of the translational subsystem (12) is ensured.
Defining a virtual control law u for a translational subsystem (12)ξ=[ux,uy,uz]TThe following were used:
Figure BDA0002613687260000106
defining a virtual control law Deltauξ=uξ-m0ge3Wherein m is0Is the approximate mass of a quad-rotor drone in practice. Will be (15), (16) and delta uξThe substitution in (2) yields:
Figure BDA0002613687260000107
wherein:
Figure BDA0002613687260000108
to handle a second order dynamic system (21), a time-varying error surface s is definedξ=[sx,sy,sz]TThe following were used:
Figure BDA0002613687260000109
wherein c isξ=diag(cx,cy,cz) Is a positive definite symmetric matrix and ci>liAnd i is x, y, z. Designing a performance function
Figure BDA00026136872600001010
And
Figure BDA00026136872600001011
the following were used:
Figure BDA00026136872600001012
wherein c isi>li≥0,i>0,
Figure BDA00026136872600001013
And is
Figure BDA00026136872600001014
i=x,y,z。
Defining a normalized error
Figure BDA0002613687260000111
i-x, y, z and the virtual sub-control law Δ uξThe translation subsystem control law is as follows:
Figure BDA0002613687260000112
whereinξ=diag(x,y,z) Is a positive definite diagonal matrix, rξ=diag(rxyz),
Figure BDA0002613687260000113
i=x,y,z,zξIs a time varying error surface sξAssociated conversion errors. An ideal euler angle command can be obtained according to equation (20), that is, the coordinate transformation formula is:
Figure BDA0002613687260000114
with reference command psi to be designeddTogether, thetadAnd phidWill be the command signal for the rotational subsystem.
In the present invention, the virtual control law u is not directly designedξBut first by designing the virtual control law auξThen transformed to obtain uξ. Otherwise, when ζx(t)=ζy(t)=ζzWhen (t) ═ 0, | | uξThe singular problem of equation (26) arises from | 0.
Control law design for rotary subsystem
In order to make the control law more applicable, the rotation subsystem in the system (2) is expressed as the following non-affine model:
Figure BDA0002613687260000115
wherein f isk(w,τk) Is a continuous unknown non-affine function, d'kIs a bounded external disturbance.
Assume 4: presence of continuous functiong k(w,τk),
Figure BDA0002613687260000116
h k(w) and
Figure BDA0002613687260000117
satisfies the following conditions:
Figure BDA0002613687260000118
whereinkAnd
Figure BDA0002613687260000119
k is p, q, r is an unknown constant. For the
Figure BDA00026136872600001110
Presence of unknown positive number gk,mSatisfy the requirement of
Figure BDA00026136872600001111
Because four rotor unmanned aerial vehicle inertia matrix J is unknown positive definite matrix. Combined differential equation
Figure BDA00026136872600001112
In the form of (a), it is easy to know that hypothesis 4 is reasonable. Meanwhile, assume 4 guarantees controllability of the angular velocity subsystem. In the interval
Figure BDA0002613687260000121
Upper, fk(w,τk) With taukThe law of change of (c) remains unknown. Non-affine function in interval τkkUpper bound and interval of
Figure BDA0002613687260000122
Is cancelled. The condition of assumption 4 is more relaxed than the assumption adopted in the prior art that the non-affine function must be partializable.
Defining angular velocity tracking error
Figure BDA0002613687260000123
To pair
Figure BDA0002613687260000124
The first derivative of time is taken in conjunction with equation (27) to obtain:
Figure BDA0002613687260000125
hereinafter, a preset performance control law capable of realizing small overshoot is designed for the rotating subsystem based on a reverse control technology. The design process is divided into the following two steps.
Step 1: according to assumption 3, a performance function is selected:
Figure BDA0002613687260000126
wherein
Figure BDA0002613687260000127
The Euler angle control law w is designed as followsd
Figure BDA0002613687260000128
Wherein
Figure BDA0002613687260000129
And isη=diag(φ,θ,ψ) Is a positive definite diagonal matrix, zηThe euler angle conversion error.
Step 2: similar to the above steps, a performance function is selected:
Figure BDA00026136872600001210
wherein by selecting suitable parameters it can be ensured
Figure BDA00026136872600001211
This is true. Design ofAs the lower corner rate control law:
Figure BDA00026136872600001212
wherein
Figure BDA00026136872600001213
w=diag(p,q,r) Is a positive diagonal matrix.
The invention adopts two sets of simulation researches to verify the effectiveness of the control method. The model parameters of the quad-rotor unmanned aerial vehicle are as follows: l is 0.5m, m0=2kg,g=9.81m/s2,Jx=Jy=0.004kgm2,Jz=0.0084kgm2. To verify the robustness of the control law, C ═ C is defined0[1+0.3sin(0.1t)]Wherein C and C0Representing the actual and ideal values of the moment of inertia, respectively. The external interference signal is taken as:
Figure BDA0002613687260000131
the control parameters of the preset performance control law are selected as follows: c. Cξ=diag(3,3,3),ξ=diag(0.2,0.2,0.2),ηBiag (2,2,2) andwbiag (4,4, 4). All the preset performance control laws adopt the same error conversion mode Tr(ζ(t))=ζ(t)/(1-ζ2(t)) and different performance function boundaries:
Figure BDA0002613687260000132
in both simulations, the sliding mode control law SMC proposed in the document JabbariAss H, Yoon J.robust image-based control of the quadrat irregular temporal [ J ]. Nonlinear Dyn.2016,85(3): 2035-.
Quad-rotor unmanned aerial vehicle tracking control with track mutation
Assume that quad-rotor drone is from an initial statePoint xi (0) ═ 2,4,0]T,
Figure BDA0002613687260000133
Along the xi trace at a speed of 0.55m/sdAnd (5) flying. As shown in fig. 4(a), to ensure smooth target trajectory, the corners of the rectangle are each replaced by a quarter of a circular arc with a radius of 0.5 m.
Fig. 4-8 are simulation results. As can be seen from fig. 4 and 5, the proposed location tracking of the preset performance control law (PPC) has a smaller overshoot and shorter response time than SMC. FIGS. 6 and 7 show that both the pose angle and the control input for PPC and SMC are bounded, and that the pose angle tracking error for PPC is bounded
Figure BDA0002613687260000134
Satisfies a predetermined property, and thus
Figure BDA0002613687260000135
The time is kept positive, i.e. the controllability of the speed subsystem is guaranteed. FIG. 8 shows the angular velocity tracking error of PPC
Figure BDA0002613687260000136
The preset envelope is satisfied. In summary, compared with SMC, the PPC provided by the present invention does not require accurate model parameters and can achieve higher control accuracy.
Quad-rotor unmanned aerial vehicle tracking control with mass mutation
To verify the ability of the control law to handle the quad-rotor drone trajectory tracking problem with model uncertainty, assume quad-rotor drone is in initial state ξd(0)=[0,0,0]T,
Figure BDA0002613687260000141
Along a reference track xid=[xd,yd,zd]TFlying, wherein:
Figure BDA0002613687260000142
quad-rotor drones may have a parcel release or pick up process while performing parcel transport tasks. Therefore, suppose that there are the following mass jumps in the flight of the drone:
Figure BDA0002613687260000143
fig. 9-13 are simulation results. As can be seen from fig. 9 and 10, compared to SMC, PPC can achieve better transient and steady state performance, and the error plane of the translational sub-system satisfies the preset performance envelope. Although the quality of the quad-rotor unmanned aerial vehicle changes suddenly, the PPC can still realize high-precision tracking control. Fig. 11 and 13 show: in the PPC example, error
Figure BDA0002613687260000144
And
Figure BDA0002613687260000145
all satisfy the preset performance. Fig. 12 shows that there is no high-frequency chatter in the control input curves in both the SMC and PPC examples.
While preferred embodiments of the present invention have been described, additional variations and modifications in those embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all such alterations and modifications as fall within the scope of the invention.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present invention without departing from the spirit and scope of the invention. Thus, if such modifications and variations of the present invention fall within the scope of the claims of the present invention and their equivalents, the present invention is also intended to include such modifications and variations.

Claims (6)

1. A trajectory tracking control method for a quad-rotor unmanned aerial vehicle with high precision is characterized by comprising the following steps:
inputting the position reference instruction signal, the speed reference instruction signal and the unmanned aerial vehicle position and speed fed back by the unmanned aerial vehicle model into a translational subsystem control law, and calculating to obtain a virtual control law;
carrying out coordinate transformation on the virtual control rate to obtain a resultant lift force generated by the rotor wing and an Euler angle reference instruction signal of the unmanned aerial vehicle in a ground coordinate system;
inputting the Euler angle reference command signal and the Euler angle of the unmanned aerial vehicle in the ground coordinate system fed back by the unmanned aerial vehicle model into an Euler angle control law, and calculating to obtain an angular velocity reference command signal of the unmanned aerial vehicle in a body coordinate system;
inputting the angular speed reference command signal and the angular speed of the unmanned aerial vehicle fed back by the unmanned aerial vehicle model into an angular speed control law under a body coordinate system, and calculating to obtain a torque of a rotor wing acting on the unmanned aerial vehicle;
inputting the resultant lift force generated by the rotor and the torque of the rotor acting on the unmanned aerial vehicle into the unmanned aerial vehicle model, and performing trajectory tracking control on the unmanned aerial vehicle;
the control law of the translation subsystem introduces a performance function with small overshoot in the design to realize high-precision track tracking control, and the control law of the Euler angle introduces a performance function with a specific initial value in the design to ensure the stability of a closed-loop system.
2. A method of trajectory tracking control for a quad-rotor drone with high precision according to claim 1, wherein said drone model is represented as:
Figure FDA0002613687250000011
wherein
Figure FDA0002613687250000012
The velocity vector of the unmanned plane in the ground coordinate system is xi ═ x, y, z]TAnd η ═ phi, theta, psi]TRespectively representing the space position and Euler angle of the unmanned aerial vehicle in a ground coordinate system, wherein m is the total mass of the unmanned aerial vehicle, U1For the combined lift generated by all the rotors,
Figure FDA0002613687250000013
is a rotation matrix transformed from a body coordinate system to a ground coordinate system, e3=[0,0,1]TIs a unit vector in the z-axis direction in the ground coordinate system, g represents the gravity acceleration, dξ=[dx,dy,dz]TAnd dw=[dp,dq,dr]TA bounded spatial position and angular velocity interference signal, w ═ p, q, r]TThe angular velocity vector of the unmanned plane in the body coordinate system is J ═ diag (J)x,Jy,Jz) Is an inertia matrix in a body coordinate system, tauw=[τpqr]TFor the torque of the rotor acting on the drone, W (η) is defined as:
Figure FDA0002613687250000021
wherein s. sin (·), c. cos (·), and t. tan (·).
3. The trajectory tracking control method for the quad-rotor unmanned aerial vehicle with high precision according to claim 2, wherein the method for calculating the virtual control law comprises the following steps:
defining position tracking error
Figure FDA0002613687250000022
In which ξdFor position reference command signals, pair
Figure FDA0002613687250000023
And (3) solving a first derivative of time, and combining an unmanned aerial vehicle model to obtain the following error kinetic equation of the translation subsystem:
Figure FDA0002613687250000024
wherein
Figure FDA0002613687250000025
Rewritten as the equivalent of:
Figure FDA0002613687250000026
in order to analyze the influence of the attitude angle tracking error on the control gain of the speed subsystem, the following algebraic transformation is adopted:
Figure FDA0002613687250000027
wherein
Figure FDA0002613687250000028
For simplicity of presentation, define:
Figure FDA0002613687250000029
Figure FDA0002613687250000031
defining a virtual control law u aiming at an error dynamics equation of a translation subsystemξ=[ux,uy,uz]TThe following were used:
Figure FDA0002613687250000032
defining a virtual sub-control law Deltauξ=uξ-m0ge3Wherein m is0For approximate mass of a quad-rotor drone in practice, Rz(ψ)、
Figure FDA0002613687250000033
And Δ uξTaken into the unmanned aerial vehicle model to yield:
Figure FDA0002613687250000034
wherein:
Figure FDA0002613687250000035
to process the above equation, a time-varying error surface s is definedξ=[sx,sy,sz]TThe following were used:
Figure FDA0002613687250000036
wherein c isξ=diag(cx,cy,cz) Is a positive definite symmetric matrix; designing a performance function
Figure FDA0002613687250000037
And
Figure FDA0002613687250000038
the following were used:
Figure FDA0002613687250000039
wherein c isi>li≥0,
Figure FDA00026136872500000310
And is
Figure FDA00026136872500000311
Defining a normalized error
Figure FDA00026136872500000312
z and the virtual sub-control law DeltauξThe translation subsystem control law is as follows:
Figure FDA00026136872500000313
whereinξ=diag(x,y,z) Is positive definite diagonal array, upsilonξ=diag(Υxyz),
Figure FDA0002613687250000041
zξIs a time varying error surface sξThe associated errors in the conversion are such that,
Figure FDA0002613687250000042
4. a method for trajectory tracking control of a quad-rotor drone with high precision according to claim 3, characterized in that said virtual control rate is transformed in coordinates according to the following equation:
Figure FDA0002613687250000043
wherein phi isd、θdAre all euler angle reference command signals.
5. A trajectory tracking control method for a quad-rotor unmanned aerial vehicle with high precision according to claim 2, wherein the method for calculating the angular velocity reference command signal of the unmanned aerial vehicle in the body coordinate system comprises the following steps:
the rotation subsystem in the unmanned aerial vehicle model is expressed as the following non-affine model:
Figure FDA0002613687250000044
wherein f isk(w,τk) Is a continuous unknown non-affine function, d'kExternal disturbances that are bounded;
defining angular velocity tracking error
Figure FDA0002613687250000045
To pair
Figure FDA0002613687250000046
The first derivative of time is obtained by combining the following formula:
Figure FDA0002613687250000047
based on a reverse control technique, a performance function is selected:
Figure FDA0002613687250000048
wherein
Figure FDA0002613687250000049
Euler angle control law wdComprises the following steps:
Figure FDA00026136872500000410
wherein p isd、qd、rdAn angular velocity reference command signal of the unmanned aerial vehicle under a body coordinate system,
Figure FDA00026136872500000411
and isη=diag(φ,θ,ψ) Is a positive definite diagonal matrix, zηThe euler angle conversion error.
6. A method for trajectory tracking control of a quad-rotor drone with high precision according to claim 5, characterized in that the method of calculating the torque exerted by the rotor on the drone is:
selecting a performance function:
Figure FDA0002613687250000051
by passingSelecting appropriate parameters to ensure
Figure FDA0002613687250000052
The angular rate control law is:
Figure FDA0002613687250000053
wherein, taup、τq、τrFor the torque of the rotor acting on the drone,
Figure FDA0002613687250000054
w=diag(p,q,r) Is a positive diagonal matrix.
CN202010763322.7A 2020-07-31 2020-07-31 Track tracking control method for four-rotor unmanned aerial vehicle with high precision Active CN111813140B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010763322.7A CN111813140B (en) 2020-07-31 2020-07-31 Track tracking control method for four-rotor unmanned aerial vehicle with high precision

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010763322.7A CN111813140B (en) 2020-07-31 2020-07-31 Track tracking control method for four-rotor unmanned aerial vehicle with high precision

Publications (2)

Publication Number Publication Date
CN111813140A true CN111813140A (en) 2020-10-23
CN111813140B CN111813140B (en) 2023-07-28

Family

ID=72864479

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010763322.7A Active CN111813140B (en) 2020-07-31 2020-07-31 Track tracking control method for four-rotor unmanned aerial vehicle with high precision

Country Status (1)

Country Link
CN (1) CN111813140B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112527015A (en) * 2020-12-04 2021-03-19 广东工业大学 Fire-fighting unmanned aerial vehicle formation sliding film control method based on event triggering
CN112631316A (en) * 2020-11-25 2021-04-09 河北科技大学 Limited time control method of variable-load quad-rotor unmanned aerial vehicle
CN113741519A (en) * 2021-09-01 2021-12-03 清华大学 Intelligent control method and device for unmanned aerial vehicle hover tracking, electronic equipment and storage medium
CN114706416A (en) * 2022-01-21 2022-07-05 中国空气动力研究与发展中心计算空气动力研究所 Transitional flight control method of tilting quad-rotor aircraft

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160065108A1 (en) * 2014-08-29 2016-03-03 Electro Standards Laboratories Electric Motor Current Controller with Negative Sequence Harmonic Suppression
CN106444368A (en) * 2015-11-18 2017-02-22 南京航空航天大学 Near space vehicle preset performance attitude tracking control method with input nonlinearity
WO2018099198A1 (en) * 2016-12-01 2018-06-07 北京京东尚科信息技术有限公司 Control method and device for attitude of unmanned aerial vehicle, and unmanned aerial vehicle
CN109375639A (en) * 2018-11-27 2019-02-22 浙江工业大学 A kind of rigid aircraft posture restraint tracking and controlling method based on asymmetric modified obstacle liapunov function
CN109901606A (en) * 2019-04-11 2019-06-18 大连海事大学 A kind of mixing finite time control method for quadrotor Exact trajectory tracking
CN110376882A (en) * 2019-04-28 2019-10-25 天津大学 Pre-determined characteristics control method based on finite time extended state observer
CN110488606A (en) * 2019-07-25 2019-11-22 中北大学 A kind of more quadrotor master-slave mode guaranteed cost nerve self-adapting synergizing formation control methods
CN111324138A (en) * 2020-04-09 2020-06-23 中北大学 Four-rotor attitude designated time performance-guaranteeing output feedback control method

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160065108A1 (en) * 2014-08-29 2016-03-03 Electro Standards Laboratories Electric Motor Current Controller with Negative Sequence Harmonic Suppression
CN106444368A (en) * 2015-11-18 2017-02-22 南京航空航天大学 Near space vehicle preset performance attitude tracking control method with input nonlinearity
WO2018099198A1 (en) * 2016-12-01 2018-06-07 北京京东尚科信息技术有限公司 Control method and device for attitude of unmanned aerial vehicle, and unmanned aerial vehicle
CN109375639A (en) * 2018-11-27 2019-02-22 浙江工业大学 A kind of rigid aircraft posture restraint tracking and controlling method based on asymmetric modified obstacle liapunov function
CN109901606A (en) * 2019-04-11 2019-06-18 大连海事大学 A kind of mixing finite time control method for quadrotor Exact trajectory tracking
CN110376882A (en) * 2019-04-28 2019-10-25 天津大学 Pre-determined characteristics control method based on finite time extended state observer
CN110488606A (en) * 2019-07-25 2019-11-22 中北大学 A kind of more quadrotor master-slave mode guaranteed cost nerve self-adapting synergizing formation control methods
CN111324138A (en) * 2020-04-09 2020-06-23 中北大学 Four-rotor attitude designated time performance-guaranteeing output feedback control method

Non-Patent Citations (11)

* Cited by examiner, † Cited by third party
Title
X. CAO, ET AL.: "Dynamic Surface Trajectory Tracking Control for Quadrotor UAV with Prescribed Performance", 《2018 IEEE INTERNATIONAL CONFERENCE ON INFORMATION AND AUTOMATION (ICIA)》 *
X. CAO, ET AL.: "Dynamic Surface Trajectory Tracking Control for Quadrotor UAV with Prescribed Performance", 《2018 IEEE INTERNATIONAL CONFERENCE ON INFORMATION AND AUTOMATION (ICIA)》, 13 August 2018 (2018-08-13), pages 214 - 219, XP033604198, DOI: 10.1109/ICInfA.2018.8812580 *
YINGYANG WANG, ET AL.: "Improved decentralized prescribed performance control for non-affine large-scale systems with uncertain actuator nonlinearity", 《JOURNAL OF THE FRANKLIN INSTITUTE》 *
YINGYANG WANG, ET AL.: "Improved decentralized prescribed performance control for non-affine large-scale systems with uncertain actuator nonlinearity", 《JOURNAL OF THE FRANKLIN INSTITUTE》, vol. 356, no. 13, 28 June 2019 (2019-06-28), pages 7091 - 7111, XP085759281, DOI: 10.1016/j.jfranklin.2019.03.032 *
ZHENYUE JIA, ET AL.: "Integral backstepping sliding mode control for quadrotor helicopter under external uncertain disturbances:Elsevier, quadrotor and trajectory tracking and backstepping", 《AEROSPACE SCIENCE AND TECHNOLOGY》 *
ZHENYUE JIA, ET AL.: "Integral backstepping sliding mode control for quadrotor helicopter under external uncertain disturbances:Elsevier, quadrotor and trajectory tracking and backstepping", 《AEROSPACE SCIENCE AND TECHNOLOGY》, vol. 68, 18 May 2017 (2017-05-18), pages 299 - 307 *
冯振欣 等: "高超声速飞行器新型预设性能控制器设计", 《高超声速飞行器新型预设性能控制器设计 *
冯振欣 等: "高超声速飞行器新型预设性能控制器设计", 《高超声速飞行器新型预设性能控制器设计》, vol. 39, no. 06, 30 June 2018 (2018-06-30), pages 656 - 663 *
王坚浩等: "应用非线性干扰观测器的反推终端滑模飞行控制", 应用科学学报, vol. 30, no. 4, pages 408 - 414 *
王鹏飞 等: "高超声速飞行器预设性能反演鲁棒控制", 《电机与控制学报》 *
王鹏飞 等: "高超声速飞行器预设性能反演鲁棒控制", 《电机与控制学报》, vol. 21, no. 02, 28 February 2017 (2017-02-28), pages 94 - 102 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112631316A (en) * 2020-11-25 2021-04-09 河北科技大学 Limited time control method of variable-load quad-rotor unmanned aerial vehicle
CN112631316B (en) * 2020-11-25 2023-01-31 河北科技大学 Limited time control method of variable-load quad-rotor unmanned aerial vehicle
CN112527015A (en) * 2020-12-04 2021-03-19 广东工业大学 Fire-fighting unmanned aerial vehicle formation sliding film control method based on event triggering
CN112527015B (en) * 2020-12-04 2023-05-05 广东工业大学 Event triggering-based firefighting unmanned aerial vehicle formation sliding mode control method
CN113741519A (en) * 2021-09-01 2021-12-03 清华大学 Intelligent control method and device for unmanned aerial vehicle hover tracking, electronic equipment and storage medium
CN114706416A (en) * 2022-01-21 2022-07-05 中国空气动力研究与发展中心计算空气动力研究所 Transitional flight control method of tilting quad-rotor aircraft
CN114706416B (en) * 2022-01-21 2023-08-11 中国空气动力研究与发展中心计算空气动力研究所 Transition flight control method of tilting quadrotor aircraft

Also Published As

Publication number Publication date
CN111813140B (en) 2023-07-28

Similar Documents

Publication Publication Date Title
CN111813140A (en) High-precision trajectory tracking control method for quad-rotor unmanned aerial vehicle
Mechali et al. Observer-based fixed-time continuous nonsingular terminal sliding mode control of quadrotor aircraft under uncertainties and disturbances for robust trajectory tracking: Theory and experiment
CN107479567B (en) The unknown quadrotor drone attitude controller of dynamic characteristic and method
CN107688295B (en) Four-rotor aircraft finite time self-adaptive control method based on rapid terminal sliding mode
CN109062042B (en) Limited time track tracking control method of rotor craft
CN111026160B (en) Trajectory tracking control method for quad-rotor unmanned aerial vehicle
CN109856972B (en) Robust fault-tolerant tracking control method for unmanned helicopter
CN108845588B (en) Trajectory tracking control method of four-rotor aircraft based on nonlinear guidance
CN108319281B (en) Time-optimal-based rotorcraft lifting system motion planning method
CN108803648A (en) Unmanned vehicle robust attitude control method, device and electronic equipment
CN112578805B (en) Attitude control method of rotor craft
CN109507890A (en) A kind of unmanned plane dynamic inverse generalized predictive controller based on ESO
CN110703603B (en) Control method of multi-layer recursive convergence neural network controller of unmanned aerial vehicle
CN109426147B (en) Adaptive gain adjustment control method for combined spacecraft after satellite acquisition
CN110377044B (en) Finite time height and attitude tracking control method of unmanned helicopter
CN111459175A (en) Tail seat type unmanned aerial vehicle trajectory tracking fault-tolerant control method based on L1 self-adaptive controller
CN107678442B (en) Dual-model-based four-rotor autonomous landing control method
Jiang et al. A feedback linearization and saturated control structure for quadrotor UAV
CN113220031A (en) Anti-saturation finite time-based attitude tracking control method for rotary wing type plant protection unmanned aerial vehicle
Chen et al. Adaptive attitude control for a coaxial tilt-rotor UAV via immersion and invariance methodology
CN107942672A (en) It is a kind of based on it is symmetrical when constant obstacle liapunov function the limited backstepping control method of quadrotor output
Astudillo et al. Optimal and robust controllers design for a smartphone-based quadrotor
Toji et al. Formation control of quadrotors based on interconnected positive systems
CN108107726B (en) Four-rotor aircraft output limited backstepping control method based on symmetric time-varying obstacle Lyapunov function
CN114115335A (en) Multi-quad-rotor unmanned aerial vehicle safety formation control method based on tracking differentiator

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