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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- 230000009466 transformation Effects 0.000 claims abstract description 10
- 239000011159 matrix material Substances 0.000 claims description 14
- 238000013519 translation Methods 0.000 claims description 12
- PXFBZOLANLWPMH-UHFFFAOYSA-N 16-Epiaffinine Natural products C1C(C2=CC=CC=C2N2)=C2C(=O)CC2C(=CC)CN(C)C1C2CO PXFBZOLANLWPMH-UHFFFAOYSA-N 0.000 claims description 11
- 238000013461 design Methods 0.000 claims description 9
- 238000006243 chemical reaction Methods 0.000 claims description 6
- 230000008569 process Effects 0.000 claims description 3
- 230000001133 acceleration Effects 0.000 claims description 2
- 230000005484 gravity Effects 0.000 claims 1
- 238000012938 design process Methods 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 7
- 230000008859 change Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 238000004088 simulation Methods 0.000 description 4
- 238000011160 research Methods 0.000 description 3
- 230000003044 adaptive effect Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000013178 mathematical model Methods 0.000 description 2
- 230000035772 mutation Effects 0.000 description 2
- RZVHIXYEVGDQDX-UHFFFAOYSA-N 9,10-anthraquinone Chemical compound C1=CC=C2C(=O)C3=CC=CC=C3C(=O)C2=C1 RZVHIXYEVGDQDX-UHFFFAOYSA-N 0.000 description 1
- 241001394244 Planea Species 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000001727 in vivo Methods 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/08—Control of attitude, i.e. control of roll, pitch, or yaw
- G05D1/0808—Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for aircraft
- G05D1/0816—Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for aircraft to ensure stability
- G05D1/0825—Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for aircraft to ensure stability using mathematical models
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/10—Simultaneous control of position or course in three dimensions
- G05D1/101—Simultaneous control of position or course in three dimensions specially adapted for aircraft
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine 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
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.Is a ground coordinate system, meets the right-hand criterion, and has the z-axis vertically upward.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 systemThe 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=[τp,τq,τr]TThe combined lift force generated by all the rotor wings is U1According to the above definition, the following equation holds:
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 ofp,τq,τrAnd 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:
wherein:for four rotor unmanned aerial vehicle in ground coordinate systemA lower velocity vector; w ═ p, q, r]TIs an in-vivo coordinate system of a quad-rotor unmanned planeA 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 systemA 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 bodyA lower inertia matrix;is composed of a coordinate system of a machine bodyCoordinate system to groundThe transformed rotation matrix is specifically formed as follows:
wherein s. sin (·), c. cos (·). W (η) is defined as:
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 xid,ψdAnd 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,Andso thatAnd(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:
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:
wherein c is>l≥0,>0 andfor 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) showsAndare bounded. (s (0) +, s (0) -) limits the overshoot of the error plane s (t) in transients. Interval(s)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 fore (t) satisfies an exponential convergence constraint.
To achieve the predetermined performance (6), a conversion error z (t) can be defined as:
wherein the normalized errorTo 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:
wherein:
and:
theorem 2: for theIf there is an unknown positive number zMSo that | z (t) | is less than or equal to zMIf it is true, thenAll have | ζ (t) & gt<1 is true.
Combining theorem 1 and theorem 2, if it can be controlled by designLaw making sure ofAll 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 errorTo pairThe first derivative of time is obtained and combined with the model (2) to obtain the following error dynamics equation of the translation subsystem:
to analyze attitude angle tracking errorThe effect on the speed subsystem control gain is achieved by the following algebraic transformation:
thus in the collectionWithin the range of (A) and (B),is a positive definite symmetric matrix. In the present invention, the following tight set is specifically chosenEnsure thatThe positive nature of (1).
Assume that 3: attitude angle initial condition of quad-rotor unmanned aerial vehicle satisfies | phi (0) | ═φ0<π/2,|θ(0)|=θ0<π/2,And isWherein θdAnd phidGenerated by a translation subsystem control law.
Defining a virtual control law u for a translational subsystem (12)ξ=[ux,uy,uz]TThe following were used:
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:
wherein:
to handle a second order dynamic system (21), a time-varying error surface s is definedξ=[sx,sy,sz]TThe following were used:
wherein c isξ=diag(cx,cy,cz) Is a positive definite symmetric matrix and ci>liAnd i is x, y, z. Designing a performance functionAndthe following were used:
Defining a normalized errori-x, y, z and the virtual sub-control law Δ uξThe translation subsystem control law is as follows:
whereinξ=diag(x,y,z) Is a positive definite diagonal matrix, rξ=diag(rx,Υy,Υz),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:
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:
wherein f isk(w,τk) Is a continuous unknown non-affine function, d'kIs a bounded external disturbance.
whereinkAndk is p, q, r is an unknown constant. For thePresence of unknown positive number gk,mSatisfy the requirement of
Because four rotor unmanned aerial vehicle inertia matrix J is unknown positive definite matrix. Combined differential equationIn 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 intervalUpper, fk(w,τk) With taukThe law of change of (c) remains unknown. Non-affine function in interval τk≥kUpper bound and interval ofIs 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 errorTo pairThe first derivative of time is taken in conjunction with equation (27) to obtain:
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:
WhereinAnd 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:
wherein by selecting suitable parameters it can be ensuredThis is true. Design ofAs the lower corner rate control law:
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:
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:
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,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 boundedSatisfies a predetermined property, and thusThe time is kept positive, i.e. the controllability of the speed subsystem is guaranteed. FIG. 8 shows the angular velocity tracking error of PPCThe 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,Along a reference track xid=[xd,yd,zd]TFlying, wherein:
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:
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, errorAndall 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:
whereinThe 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,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=[τp,τq,τr]TFor the torque of the rotor acting on the drone, W (η) is defined as:
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 errorIn which ξdFor position reference command signals, pairAnd (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:
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:
defining a virtual control law u aiming at an error dynamics equation of a translation subsystemξ=[ux,uy,uz]TThe following were used:
defining a virtual sub-control law Deltauξ=uξ-m0ge3Wherein m is0For approximate mass of a quad-rotor drone in practice, Rz(ψ)、And Δ uξTaken into the unmanned aerial vehicle model to yield:
wherein:
to process the above equation, a time-varying error surface s is definedξ=[sx,sy,sz]TThe following were used:
wherein c isξ=diag(cx,cy,cz) Is a positive definite symmetric matrix; designing a performance functionAndthe following were used:
Defining a normalized errorz and the virtual sub-control law DeltauξThe translation subsystem control law is as follows:
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:
wherein f isk(w,τk) Is a continuous unknown non-affine function, d'kExternal disturbances that are bounded;
defining angular velocity tracking errorTo pairThe first derivative of time is obtained by combining the following formula:
based on a reverse control technique, a performance function is selected:
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:
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)
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)
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 |
-
2020
- 2020-07-31 CN CN202010763322.7A patent/CN111813140B/en active Active
Patent Citations (8)
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)
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)
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 |