Tandem Rotor Unmanned Aerial Vehicle and Attitude Adjustment Control Method

20230312143 · 2023-10-05

    Inventors

    Cpc classification

    International classification

    Abstract

    The present disclosure provides a tandem rotor unmanned aerial vehicle, which includes a vehicle body, a flight control system, and a propulsion system. The propulsion system includes a front distributed propulsion system and a rear distributed propulsion system. The front distributed propulsion system is arranged at a front end of the vehicle body. The rear distributed propulsion system is arranged a rear end of the vehicle body. The front distributed propulsion system includes rotor blades, a rotor nose, a main shaft, a speed reducer, a synchronizer, a motor, and a periodic variable pitch mechanism. A polar attitude of the tandem rotor unmanned aerial vehicle of the present disclosure can be adjusted conveniently and stably in the air, and the adjustment efficiency is high. The present disclosure further provides an attitude adjustment control method for the tandem rotor unmanned aerial vehicle.

    Claims

    1. A tandem rotor unmanned aerial vehicle, comprising a vehicle body, a flight control system, and a propulsion system, wherein the propulsion system comprises a front distributed propulsion system and a rear distributed propulsion system; the front distributed propulsion system is arranged at a front end of the vehicle body; the rear distributed propulsion system is arranged a rear end of the vehicle body; the front distributed propulsion system comprises rotor blades, a rotor nose, a main shaft, a speed reducer, a synchronizer, a motor, and a periodic variable pitch mechanism; the rotor blades are connected to the rotor nose; the rotor nose is connected to the main shaft; an output end of the motor is connected to the speed reducer; the speed reducer is connected to the synchronizer; the main shaft is connected to the speed reducer; the motor drives the main shaft to rotate through the speed reducer; the periodic variable pitch mechanism comprises a steering engine set and an automatic tilter; an output end of the steering engine set is connected to the automatic tilter; the automatic tilter is arranged on the main shaft in a sleeving manner; the automatic tilter is connected to the rotor nose; the automatic tilter changes tilt directions of the rotor blades through the rotor nose; the steering engine set comprises three steering engines; the flight control system controls the motor and the steering engine set to realize attitude adjustment of the tandem rotor unmanned aerial vehicle.

    2. The tandem rotor unmanned aerial vehicle according to claim 1, wherein the rear distributed propulsion system has the same structure as the front distributed propulsion system.

    3. The tandem rotor unmanned aerial vehicle according to claim 1, wherein the flight control system controls an attitude adjustment loop of the tandem rotor unmanned aerial vehicle by combining a linear quadratic regulation algorithm and an L1 adaptive control algorithm to realize the attitude adjustment of the tandem rotor unmanned aerial vehicle and ensure robust control of the attitude adjustment, which comprises: establishing a transverse and longitudinal linearization model of the tandem rotor unmanned aerial vehicle in different flight conditions, and designing a state feedback gain matrix of the transverse and longitudinal linearization model by using the linear quadratic regulation algorithm; designing a full-order state observer according to the transverse and longitudinal linearization model, and combining an observation state quantity value output by the full-order state observer and a measurement value of a sensor to obtain an estimated value of a state variable and an estimated error of the state variable; designing a parameter adaptive law to obtain an estimated value of a disturbance parameter according to the estimated error of the state variable; designing an L1 adaptive controller of a transverse and longitudinal motion system to obtain a control input quantity according to the estimated value of the disturbance parameter, the estimated value of the state variable, the estimated error of the state variable, and a received desired attitude command signal; and controlling the tandem rotor unmanned aerial vehicle to complete the attitude adjustment according to the control input quantity.

    4. The tandem rotor unmanned aerial vehicle according to claim 3, wherein the transverse and longitudinal linearization model comprises a lateral linearization model and a longitudinal linearization model; the control input quantity comprises a lateral motion control input quantity and a longitudinal motion control input quantity; the L1 adaptive controller of the transverse and longitudinal motion system comprises an L1 adaptive controller of a lateral motion system and an L1 adaptive controller of a longitudinal motion system; the L1 adaptive controller of the lateral motion system outputs the lateral motion control input quantity; the lateral motion control input quantity comprises a transverse periodic variable pitch input quantity and a yaw control quantity; the L1 adaptive controller of the longitudinal motion system outputs the longitudinal motion control input quantity; the longitudinal motion control input quantity comprises a collective pitch input quantity and a longitudinal periodic variable pitch input quantity; the state variable comprises a transverse motion state variable and a longitudinal motion state variable; and the full-order state observer comprises a longitudinal full-order state observer and a lateral full-order state observer.

    5. The tandem rotor unmanned aerial vehicle according to claim 4, wherein the longitudinal linearization model of the tandem rotor unmanned aerial vehicle is expressed as:
    {dot over (x)}θ.sub.v(t)=A.sub.θ.sub.vx.sub.θ.sub.v(t)+b.sub.θ.sub.v(ω(t)u(t)+θ.sup.T(t)x.sub.θ.sub.v(t)+σ(t))
    y.sub.θ.sub.v(t)=c.sub.θ.sub.v.sup.Tx.sub.θ.sub.v(t) in the formula, x.sub.θ.sub.v(t) is the longitudinal motion state variable, {dot over (x)}.sub.θ.sub.v(t) is a change rate of the longitudinal motion state variable, y.sub.θ.sub.v(t) is a pitch attitude angle output quantity, A.sub.θ.sub.v is a longitudinal system state spatial matrix, b.sub.θ.sub.v is a longitudinal system state input matrix, ω(t) is an input weight and is used for compensating an error of a system input matrix; u(t) is a longitudinal variable pitch input quantity, θ(t) is a longitudinal motion model disturbance parameter, θ.sup.T(t) is a transpose of θ(t) σ(t) is an external environment disturbance parameter, c.sub.θ.sub.v.sup.T is a longitudinal system state output matrix, and t is a time parameter; for the longitudinal linearization model, an indicator function related to the longitudinal motion state variable and the longitudinal motion control input quantity is fit:
    J=∫(x.sup.TQx+u.sup.TRu)dt J is the indicator function, x is an error quantity matrix between a desired longitudinal motion state variable and a real longitudinal motion state variable, x.sup.T is a transpose of x, u is a collective pitch input quantity and a longitudinal periodic variable pitch input matrix, u.sup.T is a transpose of u; Q is a longitudinal motion state variable weighted parameter matrix, R is a weighted parameter matrix of the longitudinal motion control input quantity, u=K.sub.mx, K.sub.m is a feedback gain matrix, and the solution of the feedback gain matrix K.sub.m in the linear quadratic regulation algorithm is:
    K.sub.m=R.sup.−1b.sub.θ.sub.v.sup.TP wherein R.sup.−1 is an inverse of R, b.sub.θ.sub.v.sup.T is a transpose of b.sub.θ.sub.v, P is an intermediate parameter matrix, and P is obtained by solving the following Riccati equation:
    A.sub.θ.sub.v.sup.TP+PA.sub.θ.sub.v−Pb.sub.θ.sub.vR.sup.−1b.sub.θ.sub.vP+Q=0 wherein A.sub.θ.sub.v.sup.T is a transpose of A.sub.θ.sub.v; the longitudinal linearization model with a longitudinal motion state variable feedback is expressed as:
    {dot over (x)}θ.sub.v(t)=A.sub.mx.sub.θ.sub.v(t)+b.sub.θ.sub.v(ω(t)u(t)+θ.sup.T(t)x.sub.θ.sub.v(t)+σ(t))
    y.sub.θ.sub.v(t)=c.sub.θ.sub.v.sup.Tx.sub.θ.sub.v(t)
    A.sub.m=A.sub.θ.sub.v−b.sub.θ.sub.vK.sub.m wherein A.sub.m is a longitudinal system state spatial feedback matrix.

    6. The tandem rotor unmanned aerial vehicle according to claim 5, wherein a specific expression formula of the longitudinal full-order state observer is as follows:
    {circumflex over ({dot over (x)})}θ.sub.v(t)=A.sub.θ.sub.v{circumflex over (x)}.sub.θ.sub.v(t)+b.sub.θ.sub.v({circumflex over (ω)}(t)u(t)+{circumflex over (θ)}.sup.T(t)x.sub.θ.sub.v(t)+{circumflex over (σ)}(t))
    ŷ.sub.θ.sub.v(t)=c.sub.θ.sub.v.sup.T{circumflex over (x)}.sub.θ.sub.v(t) wherein {circumflex over (x)}.sub.θ.sub.v(t) is an estimated value of the longitudinal motion state variable, {circumflex over ({dot over (x)})}.sub.θ.sub.v(t) is a change rate of the estimated value of the longitudinal motion state variable, {circumflex over (ω)}(t) is an input weighted estimated value, {circumflex over (θ)}.sup.T(t) is an estimated value of θ.sup.T(t), {circumflex over (σ)}(t) is an estimated value of the external environment disturbance parameter; ŷ.sub.θ.sub.v(t) is an estimated value of a pitch attitude angle, and the estimated value {circumflex over (x)}.sub.θ.sub.v(t) of the longitudinal motion state variable is calculated; an estimated error of the longitudinal motion state variable is as follows:
    {tilde over ({dot over (x)})}θ.sub.v(t)=A.sub.θ.sub.v{tilde over (x)}.sub.θ.sub.v(t)+b.sub.θ.sub.v({tilde over (ω)}(t)u(t)+{tilde over (θ)}.sup.T(t)x.sub.θ.sub.v(t)+{tilde over (σ)}(t))
    {tilde over (x)}.sub.θ.sub.v(0)=0
    {tilde over (θ)}(t)={circumflex over (θ)}(t)−θ(t)
    {tilde over (x)}.sub.θ.sub.v(t)={circumflex over (x)}.sub.θ.sub.v(t)−x.sub.θ.sub.v(t)
    {tilde over (ω)}(t)={circumflex over (ω)}(t)−ω(t)
    {tilde over (σ)}(t)={circumflex over (σ)}(t)−σ(t) wherein {tilde over ({dot over (x)})}.sub.θ.sub.v(t) is a change rate of the estimated error of the longitudinal motion state variable, {tilde over (x)}.sub.θ.sub.v (t) is the estimated error of the longitudinal motion state variable, {tilde over (ω)}(t) is an input weighted estimated error, {circumflex over (θ)}(t) is an estimated value of the longitudinal motion model disturbance parameter, {tilde over (θ)}(t) is an estimated error of the longitudinal motion model disturbance parameter, and {tilde over (σ)}(t) is an estimated error of the external environment disturbance parameter; a parameter adaptive law is designed to obtain {circumflex over (θ)}(t), {circumflex over (σ)}(t), and {circumflex over (ω)}(t) according to the estimated error of the longitudinal motion state variable; and an adaptive law calculation formula is as follows:
    {circumflex over ({dot over (θ)})}(t)=ΓProj({circumflex over (θ)}(t),−{tilde over (x)}.sub.θ.sub.v.sup.T(t)Pb.sub.θ.sub.vx.sub.θ.sub.v(t))
    {circumflex over ({dot over (σ)})}(t)=ΓProj({circumflex over (σ)}(t),−{tilde over (x)}.sub.θ.sub.v.sup.T(t)Pb.sub.θ.sub.v),{circumflex over (σ)}(0)={circumflex over (σ)}.sub.0
    {circumflex over ({dot over (ω)})}(t)=ΓProj({circumflex over (ω)}(t),−{tilde over (x)}.sub.θ.sub.v.sup.T(t)Pb.sub.θ.sub.vu.sub.ad(t)),{circumflex over (ω)}(0)={circumflex over (ω)}.sub.0 wherein {circumflex over ({dot over (θ)})}(t) is a change rate of the estimated value of the longitudinal motion model disturbance parameter, {circumflex over ({dot over (σ)})}(t) is a change rate of the estimated value of the external environment disturbance parameter, and {circumflex over ({dot over (ω)})}(t) is a change rate of the input weighted estimated value; the L1 adaptive controller of the longitudinal motion system is designed and the longitudinal motion control input quantity is output according to the estimated value {circumflex over (θ)}(t) of the longitudinal motion model disturbance parameter, the estimated value {circumflex over (σ)}(t) of the external environment disturbance parameter, the input weighted estimated value {circumflex over (ω)}(t), the estimated value {circumflex over (x)}.sub.θ.sub.v (t) of the longitudinal motion state variable, the estimated error {tilde over (x)}.sub.θ.sub.v(t) of the longitudinal motion state variable, and the received desired attitude command signal; a specific form of the designed L1 adaptive controller u.sub.ad(t) is as follows:
    u.sub.ad(s)=−kD(s)({circumflex over (η)}(s)−k.sub.gr(s)) wherein u.sub.ad(t) is a combination of the longitudinal periodic variable pitch input quantity and the collective pitch input quantity, u.sub.ad(s) is the Laplace transform of u.sub.ad(t), r(s) is the Laplace transform of a command input r(t), {circumflex over (η)}(s) is the Laplace transform of {circumflex over (η)}(t), {circumflex over (η)}(t)={circumflex over (ω)}(t)u.sub.ad(t)+{circumflex over (θ)}.sup.Tx.sub.θ.sub.v(t)+{circumflex over (σ)}(t); k.sub.g is a gain of the command input, k.sub.g=−1/(c.sub.θ.sub.v.sup.TA.sub.m.sup.−1b.sub.θ.sub.v); and D(s) is a strictly positive real transfer function, D ( s ) = 1 s , s expresses a s domain, and k is an adaptive feedback gain.

    7. An attitude adjustment control method for a tandem rotor unmanned aerial vehicle, wherein an attitude adjustment loop of the tandem rotor unmanned aerial vehicle according to claim 1 is controlled by combining a linear quadratic regulation algorithm and an L1 adaptive control algorithm to realize attitude adjustment of the tandem rotor unmanned aerial vehicle and ensure robust control of the attitude adjustment, which specifically comprises: S1: establishing a transverse and longitudinal linearization model of the tandem rotor unmanned aerial vehicle according to claim 1 in different flight conditions, and designing a state feedback gain matrix for the transverse and longitudinal linearization model through a Linear Quadratic Regulator (LQR); S2: designing a longitudinal full-order state observer according the transverse and longitudinal linearization model established in S1, and combining with a measurement value of a sensor to obtain an estimated value of a state variable and an estimated error of the state variable; S3: designing a parameter adaptive law to obtain an estimated value of a disturbance parameter according to the estimated error of the state variable obtained in S2; S4: designing an L1 adaptive controller of a transverse and longitudinal motion system to obtain a control input quantity according to the estimated value of the disturbance parameter obtained in S3, the estimated value of the state variable obtained in S2, the estimated error of the state variable, and a received desired attitude command signal; and S5: controlling the tandem rotor unmanned aerial vehicle to complete attitude adjustment according to the control input quantity.

    8. The attitude adjustment control method for a tandem rotor unmanned aerial vehicle according to claim 7, wherein the transverse and longitudinal linearization model comprises a lateral linearization model and a longitudinal linearization model; the control input quantity comprises a lateral motion control input quantity and a longitudinal motion control input quantity; the L1 adaptive controller of the transverse and longitudinal motion system comprises an L1 adaptive controller of a lateral motion system and an L1 adaptive controller of a longitudinal motion system; the L1 adaptive controller of the lateral motion system outputs the lateral motion control input quantity; the lateral motion control input quantity comprises a transverse periodic variable pitch input quantity and a yaw control quantity; the L1 adaptive controller of the longitudinal motion system outputs the longitudinal motion control input quantity; the longitudinal motion control input quantity comprises a collective pitch input quantity and a longitudinal periodic variable pitch input quantity; the state variable comprises a transverse motion state variable and a longitudinal motion state variable; and the full-order state observer comprises a longitudinal full-order state observer and a lateral full-order state observer.

    9. The attitude adjustment control method for a tandem rotor unmanned aerial vehicle according to claim 8, after S1, further comprising: S11: expressing the longitudinal linearization model of the tandem rotor unmanned aerial vehicle as:
    {dot over (x)}θ.sub.v(t)=A.sub.θ.sub.vx.sub.θ.sub.v(t)+b.sub.θ.sub.v(ω(t)u(t)+θ.sup.T(t)x.sub.θ.sub.v(t)+σ(t))
    y.sub.θ.sub.v(t)=c.sub.θ.sub.v.sup.Tx.sub.θ.sub.v(t) wherein in the formula, x.sub.θ.sub.v(t) is the longitudinal motion state variable, {dot over (x)}.sub.θ.sub.v(t) is a change rate of the longitudinal motion state variable, y.sub.θ.sub.v(t) is a pitch attitude angle output quantity, A.sub.θ.sub.v is a longitudinal system state spatial matrix, b.sub.θ.sub.v is a longitudinal system state input matrix, ω(t) is an input weight and is used for compensating an error of a system input matrix; u(t) is a longitudinal variable pitch input quantity, θ(t) is a longitudinal motion model disturbance parameter, θ.sup.T(t) is a transpose of θ(t), σ(t) is an external environment disturbance parameter, c.sub.θ.sub.v.sup.T is a longitudinal system state output matrix, and t is a time parameter; for the longitudinal linearization model, an indicator function related to the longitudinal motion state variable and the longitudinal motion control input quantity is fit:
    J=∫(x.sup.TQx+u.sup.TRu)dt wherein J is the indicator function, x is an error quantity matrix between a desired longitudinal motion state variable and a real longitudinal motion state variable, x.sup.T is a transpose of x, u is a collective pitch input quantity and a longitudinal periodic variable pitch input matrix, and u.sup.T is a transpose of u; Q is a longitudinal motion state variable weighted parameter matrix, R is a weighted parameter matrix of the longitudinal motion control input quantity, u=−K.sub.mx, K.sub.m is a feedback gain matrix, and the solution of the feedback gain matrix K.sub.m in the linear quadratic regulation algorithm is:
    K.sub.m=R.sup.−1b.sub.θ.sub.v.sup.TP wherein R.sup.−1 an inverse of R, b.sub.θ.sub.v.sup.T is a transpose of b.sub.θ.sub.v, P is an intermediate parameter matrix, and P is obtained by solving the following Riccati equation:
    A.sub.θ.sub.v.sup.TP+PA.sub.θ.sub.v−Pb.sub.θ.sub.vR.sup.−1b.sub.θ.sub.vP+Q=0 wherein A.sub.θ.sub.v.sup.T is a transpose of A.sub.θ.sub.v; the longitudinal linearization model with a longitudinal motion state variable feedback is expressed as:
    {dot over (x)}θ.sub.v(t)=A.sub.mx.sub.θ.sub.v(t)+b.sub.θ.sub.v(ω(t)u(t)+θ.sup.T(t)x.sub.θ.sub.v(t)+σ(t))
    y.sub.θ.sub.v(t)=c.sub.θ.sub.v.sup.Tx.sub.θ.sub.v(t)
    A.sub.m=A.sub.θ.sub.v−b.sub.θ.sub.vK.sub.m wherein A.sub.m is a longitudinal system state spatial feedback matrix.

    10. The attitude adjustment control method for a tandem rotor unmanned aerial vehicle according to claim 9, after S2, further comprising S21: designing a specific expression formula of the longitudinal full-order state observer as follows:
    {circumflex over ({dot over (x)})}θ.sub.v(t)=A.sub.θ.sub.v{circumflex over (x)}.sub.θ.sub.v(t)+b.sub.θ.sub.v({circumflex over (ω)}(t)u(t)+{circumflex over (θ)}.sup.T(t)x.sub.θ.sub.v(t)+{circumflex over (σ)}(t))
    ŷ.sub.θ.sub.v(t)=c.sub.θ.sub.v.sup.T{circumflex over (x)}.sub.θ.sub.v(t) wherein {circumflex over (x)}.sub.θ.sub.v (t) is an estimated value of the longitudinal motion state variable, {circumflex over ({dot over (x)})}.sub.θ.sub.v(t) is a change rate of the estimated value of the longitudinal motion state variable, {circumflex over (ω)}(t) is an input weighted estimated value, {circumflex over (θ)}.sup.T(t) is an estimated value of θ.sub.T(t), {circumflex over (σ)}(t) is an estimated value of the external environment disturbance parameter; ŷ.sub.θ.sub.v(t) is an estimated value of a pitch attitude angle, and the estimated value {circumflex over (x)}.sub.θ.sub.v(t) v of the longitudinal motion state variable is calculated; an estimated error of the longitudinal motion state variable is as follows:
    {tilde over ({dot over (x)})}θ.sub.v(t)=A.sub.θ.sub.v{tilde over (x)}.sub.θ.sub.v(t)+b.sub.θ.sub.v({tilde over (ω)}(t)u(t)+{tilde over (θ)}.sup.T(t)x.sub.θ.sub.v(t)+{tilde over (σ)}(t))
    {tilde over (x)}.sub.θ.sub.v(0)=0
    {tilde over (θ)}(t)={circumflex over (θ)}(t)−θ(t)
    {tilde over (x)}.sub.θ.sub.v(t)={circumflex over (x)}.sub.θ.sub.v(t)−x.sub.θ.sub.v(t)
    {tilde over (ω)}(t)={circumflex over (ω)}(t)−ω(t)
    {tilde over (σ)}(t)={circumflex over (σ)}(t)−σ(t) wherein {tilde over ({dot over (x)})}.sub.θ.sub.v(t) is a change rate of the estimated error of the longitudinal motion state variable, {tilde over (x)}.sub.θ.sub.v(t) is the estimated error of the longitudinal motion state variable, {tilde over (ω)}(t) is an input weighted estimated error, {circumflex over (θ)}(t) is an estimated value of the longitudinal motion model disturbance parameter, {tilde over (θ)}(t) is an estimated error of the longitudinal motion model disturbance parameter, and {tilde over (σ)}(t) is an estimated error of the external environment disturbance parameter; after S3, further comprising S31: designing the parameter adaptive law to obtain {circumflex over (θ)}(t) {circumflex over (σ)}(t) and {circumflex over (ω)}(t) according to the estimated error of the longitudinal motion state variable, wherein an adaptive law calculation formula is as follows:
    {circumflex over ({dot over (θ)})}(t)=ΓProj({circumflex over (θ)}(t),−custom-character(t)Pb.sub.θ.sub.vx.sub.θ.sub.v(t)),{circumflex over (θ)}(0)={circumflex over (θ)}.sub.0
    {circumflex over ({dot over (σ)})}(t)=ΓProj({circumflex over (σ)}(t),−{tilde over (x)}.sub.θ.sub.v.sup.T(t)Pb.sub.θ.sub.v),{circumflex over (σ)}(0)={circumflex over (σ)}.sub.0
    {circumflex over ({dot over (ω)})}(t)=ΓProj({circumflex over (ω)}(t),−{tilde over (x)}.sub.θ.sub.v.sup.T(t)Pb.sub.θ.sub.vu.sub.ad(t)),{circumflex over (ω)}(0)={circumflex over (ω)}.sub.0 wherein {circumflex over ({dot over (θ)})}(t) is a change rate of the estimated value of the longitudinal motion model disturbance parameter, {circumflex over ({dot over (σ)})}(t) is a change rate of the estimated value of the external environment disturbance parameter, and {circumflex over ({dot over (ω)})}(t) is a change rate of the input weighted estimated value; the L1 adaptive controller of the longitudinal motion system is designed and the longitudinal motion control input quantity is output according to the estimated value {circumflex over (θ)}(t) of the longitudinal motion model disturbance parameter, the estimated value {circumflex over (σ)}(t) of the external environment disturbance parameter, the input weighted estimated value {circumflex over (ω)}(t), the estimated value {circumflex over (x)}.sub.θ.sub.v(t) of the longitudinal motion state variable, the estimated error {tilde over (x)}.sub.θ.sub.v(t) of the longitudinal motion state variable, and the received desired attitude command signal; after S4, further comprising S41: designing a specific form of the L1 adaptive controller of the longitudinal motion system as follows:
    u.sub.ad(s)=−kD(s)({circumflex over (η)}(s)−k.sub.gr(s)) wherein u.sub.ad(t) is a combination of the longitudinal periodic variable pitch input quantity and the collective pitch input quantity, u.sub.ad(s) is the Laplace transform of u.sub.ad(t), r(s) is the Laplace transform of a command input r(t), {circumflex over (η)}(s) is the Laplace transform of {circumflex over (η)}(t), {circumflex over (η)}(t)=ω(t)u.sub.ad(t)+{circumflex over (θ)}.sup.Tx.sub.θ.sub.v(t)+{circumflex over (σ)}(t); k.sub.g is a gain of the command input, k.sub.g=−1/(c.sub.θ.sub.v.sup.TA.sub.m.sup.−1b.sub.θ.sub.v); D(s) is a strictly positive real transfer function, D ( s ) = 1 s ,  s expresses a s domain, and k is an adaptive feedback gain.

    Description

    BRIEF DESCRIPTION OF THE DRAWINGS

    [0062] The above and/or additional aspects and advantages of the present disclosure will become apparent and readily understood from the description of the embodiments in combination with the accompanying drawings.

    [0063] FIG. 1 is a schematic structural diagram of a tandem rotor unmanned aerial vehicle according to an embodiment of the present disclosure.

    [0064] FIG. 2 is a schematic structural diagram of the front distributed propulsion system in the tandem rotor unmanned aerial vehicle according to an embodiment of the present disclosure.

    [0065] FIG. 3 is a main view of the front distributed propulsion system of the tandem rotor unmanned aerial vehicle according to an embodiment of the present disclosure.

    [0066] FIG. 4 is a schematic diagram of an L1 adaptive control structure in an attitude adjustment control method for a tandem rotor unmanned aerial vehicle.

    [0067] FIG. 5 is a simulation diagram of a pitch angle 10° step response of an attitude loop of a tandem rotor unmanned aerial vehicle according to an embodiment of the present disclosure.

    [0068] FIG. 6 is simulation diagram of a longitudinal periodic variable pitch input quantity during pitch angle step response control of a tandem rotor unmanned aerial vehicle according to an embodiment of the present disclosure.

    [0069] FIG. 7 is a simulation diagram of a roll angle stable control response of a 10° disturbance of a tandem rotor unmanned aerial vehicle according to an embodiment of the present disclosure.

    [0070] FIG. 8 is a simulation diagram of a transverse periodic variable pitch input quantity during roll angle stable control of a 10° disturbance of a tandem rotor unmanned aerial vehicle according to an embodiment of the present disclosure.

    [0071] FIG. 9 is a simulation diagram of a yaw rate stable control response of a 1°/s disturbance of a tandem rotor unmanned aerial vehicle according to an embodiment of the present disclosure.

    [0072] FIG. 10 is a simulation diagram of a yaw control input during yaw rate stable control of a 1°/s disturbance of a tandem rotor unmanned aerial vehicle according to an embodiment of the present disclosure.

    [0073] FIG. 11 is a simulation diagram of a pitch angle output tracking response after a rotor of a tandem rotor unmanned aerial vehicle according to an embodiment of the present disclosure is unfolded.

    [0074] FIG. 12 is a simulation diagram of a roll angle output tracking response of a tandem rotor unmanned aerial vehicle according to an embodiment of the present disclosure.

    [0075] FIG. 13 is a simulation diagram of a yaw angle output tracking response of a tandem rotor unmanned aerial vehicle according to an embodiment of the present disclosure.

    REFERENCE SIGNS IN THE DRAWINGS

    [0076] 1—vehicle body; 2—rotor blade; 3—rotor nose; 4—main shaft; 5—speed reducer; 6—synchronizer; 7—motor; 8—automatic tilter; and 9—steering engine.

    DETAILED DESCRIPTION OF THE EMBODIMENTS

    [0077] The embodiments of the present disclosure are described in detail below, and the examples of the embodiments are illustrated in the drawings, where the same or similar reference numerals throughout refer to the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the drawings are intended to be illustrative of the present disclosure and are not to be construed as a limitation to the present disclosure.

    [0078] As shown in FIG. 1 to FIG. 3, a tandem rotor unmanned aerial vehicle according to an embodiment of the present disclosure includes a vehicle body 1, a flight control system, and a propulsion system. The propulsion system includes a front distributed propulsion system and a rear distributed propulsion system. The front distributed propulsion system is arranged at a front end of the vehicle body. The rear distributed propulsion system is arranged a rear end of the vehicle body. The front distributed propulsion system includes rotor blades 2, a rotor nose 3, a main shaft 4, a speed reducer 5, a synchronizer 6, a motor 7, and a periodic variable pitch mechanism. The rotor blades 2 are connected to the rotor nose 3. The rotor nose 3 is connected to the main shaft 4. An output end of the motor 7 is connected to the speed reducer 5. The speed reducer 5 is connected to the synchronizer 6. The main shaft 4 is connected to the speed reducer 5. The motor 7 drives the main shaft 4 to rotate through the speed reducer 5. The periodic variable pitch mechanism includes a steering engine set and an automatic tilter 8. An output end of the steering engine set is connected to the automatic tilter. The automatic tilter 8 is arranged on the main shaft 4 in a sleeving manner. The automatic tilter 8 is connected to the rotor nose 3. The automatic tilter 8 changes tilt directions of the rotor blades 2 through the rotor nose 3. The steering engine set includes three steering engines 9. An output end of each steering engine 9 is connected to the automatic tilter 8. The flight control system controls the motor and the steering engine set to realize attitude adjustment of the tandem rotor unmanned aerial vehicle.

    [0079] The tandem rotor unmanned aerial vehicle of the present disclosure is simple in structure. During launching, unfolding actions of the rotors can be performed quickly, and a flight attitude can be adjusted in time through the periodic variable pitch mechanism, so the flight is safer and more stable.

    [0080] Further, the rear distributed propulsion system has the same structure as the front distributed propulsion system.

    [0081] After a booster rocket falls off, the flight control system controls the motor to drive the main shaft to rotate. The main shaft drives the rotors to unfold and rotate, and meanwhile, the tandem rotor unmanned aerial vehicle starts to perform attitude adjustment until a desired attitude is reached.

    [0082] Specifically, the flight control system controls an attitude adjustment loop of the tandem rotor unmanned aerial vehicle by combining a linear quadratic regulation algorithm and an L1 adaptive control algorithm to realize attitude adjustment of the tandem rotor unmanned aerial vehicle and ensure robust control of the attitude adjustment, which includes that: [0083] a transverse and longitudinal linearization model of the tandem rotor unmanned aerial vehicle in different flight conditions is established, and a state feedback gain matrix of the transverse and longitudinal linearization model is designed by using the linear quadratic regulation algorithm; [0084] a full-order state observer is designed according to the transverse and longitudinal linearization model, and an observation state quantity value output by the full-order state observer and a measurement value of a sensor are combined to obtain an estimated value of a state variable and an estimated error of the state variable; the sensor is an attitude sensor, and is mounted inside the vehicle body to measure a real attitude value of the rotor unmanned aerial vehicle; [0085] a parameter adaptive law is designed to obtain an estimated value of a disturbance parameter according to the estimated error of the state variable; [0086] an L1 adaptive controller of a transverse and longitudinal motion system is designed to obtain a control input quantity according to the estimated value of the disturbance parameter, the estimated value of the state variable, the estimated error of the state variable, and a received desired attitude command signal; and [0087] the tandem rotor unmanned aerial vehicle is controlled to complete attitude adjustment according to the control input quantity.

    [0088] Specifically, the transverse and longitudinal linearization model includes a lateral linearization model and a longitudinal linearization model. The control input quantity includes a lateral motion control input quantity and a longitudinal motion control input quantity. The L1 adaptive controller of the transverse and longitudinal motion system includes an L1 adaptive controller of a lateral motion system and an L1 adaptive controller of a longitudinal motion system. The L1 adaptive controller of the lateral motion system outputs the lateral motion control input quantity. The lateral motion control input quantity includes a transverse periodic variable pitch input quantity and a yaw control quantity. The L1 adaptive controller of the longitudinal motion system outputs the longitudinal motion control input quantity. The longitudinal motion control input quantity includes a collective pitch input quantity and a longitudinal periodic variable pitch input quantity. The state variable includes a transverse motion state variable and a longitudinal motion state variable. The full-order state observer includes a longitudinal full-order state observer and a lateral full-order state observer.

    [0089] The motor and the steering engine set are controlled according to the lateral motion control input quantity and the longitudinal motion control input quantity to realize quick attitude adjustment of the tandem rotor unmanned aerial vehicle.

    [0090] An attitude adjustment control method for a tandem rotor unmanned aerial vehicle of an embodiment of the present disclosure has high control efficiency, greatly improves the stability and the robustness of attitude control, reduces the attitude adjustment failure rate in more launching processes, meanwhile, reduces more fuel cost, and has higher control accuracy.

    [0091] Further, a longitudinal linearization model of the tandem rotor unmanned aerial vehicle is expressed as:


    {dot over (x)}θ.sub.v(t)=A.sub.θ.sub.vx.sub.θ.sub.v(t)+b.sub.θ.sub.v(ω(t)u(t)+θ.sup.T(t)x.sub.θ.sub.v(t)+σ(t))


    y.sub.θ.sub.v(t)=c.sub.θ.sub.v.sup.Tx.sub.θ.sub.v(t)

    [0092] In the formula, x.sub.θ.sub.v(t) is a longitudinal motion state variable. The longitudinal motion state variable includes: a forward speed quantity, a vertical speed quantity, a pitch rate quantity, and a pitch angle quantity. {dot over (x)}.sub.θ.sub.v(t) is a change rate of the longitudinal motion state variable, y.sub.θ.sub.v(t) is a pitch attitude angle output quantity, A.sub.θ.sub.v is a longitudinal system state spatial matrix, b.sub.θ.sub.v is a longitudinal system state input matrix, and ω(t) is an input weight and is used for compensating an error of a system input matrix; u(t) is a longitudinal variable pitch input quantity, θ(t) is a longitudinal motion model disturbance parameter, that is, a system error of a longitudinal motion model, θ.sup.T(t) is a transpose of θ(t), σ(t) is an external environment disturbance parameter, that is, an influence error of the rotor unmanned aerial vehicle caused by external environment factors, c.sub.θ.sub.v.sup.T is a longitudinal system state output matrix, and t is a time parameter.

    [0093] Specifically, x.sub.θ.sub.v(t) is a column vector of 1×4, and θ(t) is a weighted parameter row vector of 1×4.

    [0094] It is necessary to assume that the parameters in the model satisfy the following conditions:

    [0095] Assumption 1: parameters θ(t) and σ(t) satisfy: θ(t)∈Θ, |σ(t)|≤Δ.sub.0, ∀t≥0, where Θ is a known convex set, and Δ.sub.0∈R.sup.+.

    [0096] Assumption 2: parameters θ(t) and σ(t) are continuously differentiable and uniformly bounded:


    ∥{dot over (θ)}(t)∥≤d.sub.θ<∞,|{dot over (σ)}(t)|≤d.sub.σ<∞,∀t≥0

    [0097] Assumption 3: the weighted parameter ω∈R satisfies: ω∈Ω.sub.0∈[ω.sub.1 ω.sub.u].

    [0098] For the longitudinal linearization model of the present disclosure, all assumptions above can be satisfied to ensure the reliability of the model.

    [0099] For the longitudinal linearization model, an indicator function related to the longitudinal motion state variable and the longitudinal motion control input quantity is fit:


    J=∫(x.sub.TQx+u.sub.TRu)dt

    [0100] J is the indicator function, x is an error quantity matrix between a desired longitudinal motion state variable and a real longitudinal motion state variable, x.sup.T is a transpose of x, u is a collective pitch input quantity and a longitudinal periodic variable pitch input matrix, and u.sup.T is a transpose of u; Q is a longitudinal motion state variable weighted parameter matrix, R is a weighted parameter matrix of the longitudinal motion control input quantity, u=−K.sub.mx, specifically, Q is a 4×4 weighted parameter matrix, R is a 2×2 weighted parameter matrix, K.sub.m is a feedback gain matrix, and Q and R in the indicator function respectively realize the weighting of the longitudinal motion state variable and the longitudinal periodic variable pitch input quantity. Both matrix Q and matrix R are diagonal positive semi-definite matrixes, elements on a diagonal line of the matrix Q directly affect the convergence rate of the corresponding longitudinal motion state variable, and elements on a diagonal line of the matrix R directly affect the energy magnitude of the longitudinal periodic variable pitch input quantity. The higher the convergence rate of the longitudinal motion state variable, the greater the energy of the longitudinal periodic variable pitch input quantity, and the higher the requirement on actuators such as a steering engine. The optimal control of a Linear Quadratic Regulator (LQR) is to select Q and R in advance according to a real model case to find out an appropriate feedback gain matrix K.sub.m, and a feedback control input u=−K.sub.mx thereof optimizes the indicator function J; and the indicator function J is optimal when reaching a minimum value, and the optimal represents the most energy-saving state of the model.

    [0101] The solution of the feedback gain matrix K.sub.m in the linear quadratic regulation algorithm is:


    K.sub.m=R.sup.−1b.sub.θ.sub.v.sup.TP

    [0102] Where R.sup.−1 is an inverse of R, b.sub.θ.sub.v.sup.T is a transpose of b.sub.θ.sub.v, P is an intermediate parameter matrix, and P is obtained by solving the following Riccati equation:


    A.sub.θ.sub.v.sup.TP+PA.sub.θ.sub.v−Pb.sub.θ.sub.vR.sup.−1b.sub.θ.sub.vP+Q=0

    [0103] Where A.sub.θ.sub.v.sup.T is a transpose of A.sub.θ.sub.v,

    [0104] The longitudinal linearization model with a longitudinal motion state variable feedback is expressed as:


    {dot over (x)}θ.sub.v(t)=A.sub.mx.sub.θ.sub.v(t)+b.sub.θ.sub.v(ω(t)u(t)+θ.sup.T(t)x.sub.θ.sub.v(t)+σ(t))


    y.sub.θ.sub.v(t)=c.sub.θ.sub.v.sup.Tx.sub.θ.sub.v(t)


    A.sub.m=A.sub.θ.sub.v−b.sub.θ.sub.vK.sub.m

    [0105] Where A.sub.m is a longitudinal system state spatial feedback matrix.

    [0106] Specifically, a specific expression formula of the longitudinal full-order state observer is as follows:


    {circumflex over ({dot over (x)})}θ.sub.v(t)=A.sub.θ.sub.v{circumflex over (x)}.sub.θ.sub.v(t)+b.sub.θ.sub.v({circumflex over (ω)}(t)u(t)+{circumflex over (θ)}.sup.T(t)x.sub.θ.sub.v(t)+{circumflex over (σ)}(t))


    ŷ.sub.θ.sub.v(t)=c.sub.θ.sub.v.sup.T{circumflex over (x)}.sub.θ.sub.v(t)

    [0107] Where {circumflex over (x)}.sub.θ.sub.v(t) is an estimated value of the longitudinal motion state variable, {circumflex over ({dot over (x)})}.sub.θ.sub.v(t) is a change rate of the estimated value of the longitudinal motion state variable, {circumflex over (ω)}(t) is an input weighted estimated value, {circumflex over (θ)}.sup.T(t) is an estimated value of θ.sup.T(t), {circumflex over (σ)}(t) is an estimated value of the external environment disturbance parameter; ŷ.sub.θ.sub.v(t) is an estimated value of a pitch attitude angle, and the estimated value {circumflex over (x)}.sub.θ.sub.v(t) of the longitudinal motion state variable is calculated.

    [0108] Different from the above model expression formula, parameters {circumflex over (ω)}(t), {circumflex over (θ)}(t), and {circumflex over (σ)}(t) in the model are all estimated values calculated by the parameter adaptive law, and the longitudinal full-order state observer calculates and outputs an estimated value {circumflex over (x)}.sub.θ.sub.v(t) of the state variable. The deviation between the estimated value of the state variable and a real state variable is used for the calculation of the parameter adaptive law.

    [0109] An estimated error of the longitudinal motion state variable is as follows:


    {tilde over ({dot over (x)})}θ.sub.v(t)=A.sub.θ.sub.v{tilde over (x)}.sub.θ.sub.v(t)+b.sub.θ.sub.v({tilde over (ω)}(t)u(t)+{tilde over (θ)}.sup.T(t)x.sub.θ.sub.v(t)+{tilde over (σ)}(t))


    {tilde over (x)}.sub.θ.sub.v(0)=0


    {tilde over (θ)}(t)={circumflex over (θ)}(t)−θ(t)


    {tilde over (x)}.sub.θ.sub.v(t)={circumflex over (x)}.sub.θ.sub.v(t)−x.sub.θ.sub.v(t)


    {tilde over (ω)}(t)={circumflex over (ω)}(t)−ω(t)


    {tilde over (σ)}(t)={circumflex over (σ)}(t)−σ(t)

    [0110] Where {tilde over ({dot over (x)})}.sub.θ.sub.v(t) is a change rate of the estimated error of the longitudinal motion state variable, {tilde over (x)}.sub.θ.sub.v (t) is the estimated error of the longitudinal motion state variable, {tilde over (ω)}(t) is an input weighted estimated error, {circumflex over (θ)}(t) is an estimated value of the longitudinal motion model disturbance parameter, {tilde over (θ)}(t) is an estimated error of the longitudinal motion model disturbance parameter, and {tilde over (σ)}(t) is an estimated error of the external environment disturbance parameter. According to a relevant theorem of an L1 adaptive control theory, it can be proved that an estimated state error of the system is uniformly bounded.

    [0111] The parameter adaptive law is designed to obtain {circumflex over (θ)}(t), {circumflex over (σ)}(t) and {circumflex over (ω)}(t) according to the estimated error of the longitudinal motion state variable; and an adaptive law calculation formula is as follows:


    {circumflex over ({dot over (θ)})}(t)=ΓProj({circumflex over (θ)}(t),−custom-character(t)Pb.sub.θ.sub.vx.sub.θ.sub.v(t)),{circumflex over (θ)}(0)={circumflex over (θ)}.sub.0


    {circumflex over ({dot over (σ)})}(t)=ΓProj({circumflex over (σ)}(t),−{tilde over (x)}.sub.θ.sub.v.sup.T(t)Pb.sub.θ.sub.v),{circumflex over (σ)}(0)={circumflex over (σ)}.sub.0


    {circumflex over ({dot over (ω)})}(t)=ΓProj({circumflex over (ω)}(t),−{tilde over (x)}.sub.θ.sub.v.sup.T(t)Pb.sub.θ.sub.vu.sub.ad(t)),{circumflex over (ω)}(0)={circumflex over (ω)}.sub.0

    [0112] Where {circumflex over ({dot over (θ)})}(t) is a change rate of the estimated value of the longitudinal motion model disturbance parameter, {circumflex over ({dot over (σ)})}(t) is a change rate of the estimated value of the external environment disturbance parameter, and {circumflex over ({dot over (ω)})}(t) is a change rate of the input weighted estimated value; Γ∈R.sup.+ is an adaptive gain, and Proj(⋅) is a projection operator, which is specifically defined as follows:

    [00003] Proj ( θ , y ) = { y , f ( θ ) < 0 y - f ( θ ) .Math. f ( θ ) .Math. .Math. f ( θ ) .Math. f ( θ ) .Math. , y .Math. f ( θ ) , f ( θ ) 0 , f ( θ ) T y > 0 y , f ( θ ) 0 , f ( θ ) T y 0

    [0113] Where ƒ:R.sup.n.fwdarw.R is a smooth convex function, which is specifically defined as follows:

    [00004] f ( θ ) = ( ε θ + 1 ) θ T θ - θ max 2 ε θ θ max 2

    [0114] Where θ.sub.max is a boundary constraint of a vector θ; ε.sub.θ is any small positive real number less than 1; and ∇ƒ(θ) is set as a gradient of ƒ(⋅) at θ.

    [0115] P=P.sup.T is substituted in the Lyapunov equation as follows:


    A.sub.m.sup.TP+PA.sub.m=−Q

    [0116] For the solution of any Q=Q.sup.T, A.sub.m.sup.T is a transpose of a longitudinal system state spatial feedback matrix. For any value of Q, the solution of the P is unique. In combination with a longitudinal motion modeling case, it can be known that the input weighted parameter ω(t) and a longitudinal motion model disturbance parameter θ(t) are related to the weight, the rotational inertia, and the aerodynamic parameter of the tandem rotor unmanned aerial vehicle, and σ(t) is related to the disturbance of external environmental factors, such as wind.

    [0117] The L1 adaptive controller of the longitudinal motion system is designed and the longitudinal motion control input quantity is output according to the estimated value {circumflex over (θ)}(t) of the longitudinal motion model disturbance parameter, the estimated value {circumflex over (σ)}(t) of the external environment disturbance parameter, the input weighted estimated value {circumflex over (ω)}{circumflex over (()}t), the estimated value {circumflex over (x)}.sub.θ.sub.v(t) of the longitudinal motion state variable, the estimated error {tilde over (x)}.sub.θ.sub.v(t) of the longitudinal motion state variable, and the received desired attitude command signal.

    [0118] A specific form of the L1 adaptive controller u.sub.ad(t) of the designed longitudinal motion system is follows:


    u.sub.ad(s)=−kD(s)({circumflex over (η)}(s)−k.sub.gr(s))

    [0119] Where u.sub.ad(t) is a combination of the longitudinal periodic variable pitch input quantity and the collective pitch input quantity, u.sub.ad(s) is the Laplace transform of u.sub.ad(t), r(s) is the Laplace transform of a command input r(t), {circumflex over (η)}(s) is the Laplace transform of {circumflex over (η)}(t), and {circumflex over (η)}(t)={circumflex over (ω)}(t)u.sub.ad(t)+{circumflex over (θ)}.sup.Tx.sub.θ.sub.v(t)+{circumflex over (σ)}(t); k.sub.g is a gain of the command input, k.sub.g=−1/(c.sub.θ.sub.v.sup.T A.sub.m.sup.−1b.sub.θ.sub.v), so that the system outputs a tracking command input signal that can be stabilized; D(s) is a strictly positive real transfer function,

    [00005] D ( s ) = 1 s ,

    s expresses a s domain, and k is an adaptive feedback gain.

    [0120] An appropriate adaptive feedback gain value is designed, which can ensure the asymptotic stability of a closed loop system. Therefore, an expression formula of a transfer function output by the longitudinal full-order state observer is solved as:


    ŷ=c.sub.θ.sub.v.sup.T(sI−A.sub.m).sup.−1b.sub.θ.sub.v({circumflex over (ω)}u+{circumflex over (θ)}x+{circumflex over (σ)})

    [0121] Where ŷ is the transfer function, I is a unit matrix, s is an s domain, c.sub.θ.sub.v.sup.T is a longitudinal system state output matrix, A.sub.m is a longitudinal system state spatial feedback matrix, b.sub.θ.sub.v is a longitudinal system state input matrix, {circumflex over (ω)} is an input weighted estimated value, u is a longitudinal variable pitch input quantity, {circumflex over (θ)} is an estimated value of a longitudinal motion model disturbance parameter, x is a longitudinal motion state variable, and {circumflex over (σ)} is an estimated value of the external environment disturbance parameter.

    [0122] When time tends to infinity, an output value may reach:


    ŷ=−c.sub.θ.sub.v.sup.TA.sub.m.sup.−1b.sub.θ.sub.v({circumflex over (ω)}u+{circumflex over (θ)}x+{circumflex over (σ)})

    [0123] In order to achieve ŷ=r, it may be solved that:

    [00006] u = 1 ω ^ ( - 1 - c θ v T A m - 1 b θ v r - θ ^ x - σ ^ )

    [0124] Therefore, the gain k.sub.g=−1/(c.sub.θ.sub.v.sup.TA.sub.m.sup.−1b.sub.θ.sub.v) may be solved.

    [0125] D(s) is a strictly positive real transfer function, and

    [00007] D ( s ) = 1 s

    design here.

    [0126] The form of a low pass filter is set as:

    [00008] C ( s ) = ω k s + ω k

    [0127] The design of the low pass filter C(s) needs to ensure C(0)=1, and when a s domain and a frequency domain are 0, an input of the low pass filter is equal to an output. The value k of the adaptive feedback gain directly affects the bandwidth of the low pass filter.

    [0128] In order to ensure the asymptotic stability of the closed loop system, the design of k must satisfy an L1 small gain theorem of the closed loop system. Now, it is defined that:


    L=max.sub.θ∈Θ∥θ∥.sub.1


    H(s)=(sI−A.sub.m).sup.−1b


    G(s)=H(s)(1−C(s))

    [0129] L, H(s), and G(s) are respectively intermediate variable transfer functions.

    [0130] According to the L1 small gain theorem of the closed loop system, the designed adaptive feedback gain k needs to satisfy:


    G(s)∥.sub.L1L<1

    [0131] G(s) is a transfer function, which is a description of the low pass filter and a system without a state feedback.

    [0132] For the longitudinal motion model, the designed longitudinal motion control input quantity includes a collective pitch input quantity and a longitudinal periodic variable pitch input quantity. Therefore, a longitudinal linearization motion equation of the tandem rotor unmanned aerial vehicle is as follows:

    [00009] [ u p .Math. w p .Math. q p .Math. θ p .Math. ] = [ X u m X w m ( X q m - w N ) - g cos θ N Z u m Z w m ( u N + Z q m ) - g sin θ N M u I YY M w I YY M q I YY 0 0 0 1 0 ] [ u P w P q P θ P ] + [ X u b m X u c m Z u b m Z u c m M u b I YY M u c I YY 0 0 ] [ u b , P u c , P ]

    [0133] Where

    [0134] u.sub.P is a forward speed, {dot over (u)}.sub.p is a forward speed change rate, w.sub.P is a vertical speed, {dot over (w)}.sub.P is a vertical speed change rate, q.sub.P is a pitch rate, {dot over (q)}.sub.p is a pitch rate change rate, θ.sub.P is a pitch angle, {dot over (θ)}.sub.P is a pitch angle change rate, m is the mass of the tandem rotor unmanned aerial vehicle, X.sub.u is an aerodynamic derivative in a forward direction, X.sub.w is an aerodynamic derivative in a vertical direction, X.sub.q is an aerodynamic derivative of the pitch angle, w.sub.N is a vertical speed reference quantity, g is a gravitational acceleration, θ.sub.N is an aircraft pitch angle when longitudinal motion is trimmed, Z.sub.u is a derivative of a vertical resultant force with respect to the forward speed, Z.sub.w is a derivative of the vertical resultant force with respect to the vertical speed, u.sub.N is an aircraft forward speed when the longitudinal motion is trimmed, Z.sub.q is a derivative of the vertical resultant force with respect to the pitch rate, M.sub.u is an aerodynamic derivative of a pitch moment with respect to the forward speed, M.sub.q is an aerodynamic derivative of the pitch moment with respect to the vertical speed, M.sub.q is an aerodynamic derivative of the pitch moment with respect to the pitch rate, I.sub.YY is a Y-axis rotational inertia of a body axis system, X.sub.u.sub.b is a derivative of a forward resultant force with respect to a longitudinal variable pitch control quantity, Z.sub.u.sub.b is a derivative of the vertical resultant force with respect to the longitudinal variable pitch control quantity, Z.sub.u.sub.c is a derivative of the vertical resultant force with respect to the collective pitch control quantity, M.sub.u.sub.b is a derivative of the pitch moment with respect to the longitudinal variable pitch control quantity, M.sub.u.sub.c is a derivative of the pitch moment with respect to the collective pitch control quantity, u.sub.b,P is a longitudinal variable pitch control quantity, and U.sub.c,P is a collective pitch control quantity.

    [0135] Further, a lateral linearization model of the tandem rotor unmanned aerial vehicle is expressed as:


    {dot over (x)}θ.sub.v1(t)=A.sub.θ.sub.v1x.sub.θ.sub.v1(t)+b.sub.θ.sub.v1(ω.sub.1(t)u.sub.1(t)+θ.sub.1.sup.T(t)x.sub.θ.sub.v1(t)+σ.sub.1(t))


    y.sub.θ.sub.v1(t)=c.sub.θ.sub.v1.sup.Tx.sub.θ.sub.v1(t)

    [0136] In the formula, x.sub.θ.sub.v1(t) is a lateral motion state variable. The lateral motion state variable includes: a transverse roll rate, a transverse roll angle, a yaw rate, and a side speed. {dot over (x)}.sub.θ.sub.v1(t) is a change rate of the lateral motion state variable, y.sub.θ.sub.v1(t) is a yaw attitude angle output quantity, A.sub.θ.sub.v1 is a lateral system state spatial matrix, b.sub.θ.sub.v1 is a lateral system state input matrix, and ω.sub.1(t) is a weight of a lateral input and is used for compensating an error of a system input matrix; u.sub.1(t) is a lateral variable pitch input quantity, θ.sub.1(t) is a lateral motion model disturbance parameter, that is, a system error of a lateral motion model, θ.sub.1.sup.T(t) is a transpose of θ.sub.1(t), σ.sub.1(t) is a lateral external environment disturbance parameter, that is, an influence error of the rotor unmanned aerial vehicle caused by external environment factors, C.sub.θ.sub.v1.sup.T is a lateral system state output matrix, and t is a time parameter.

    [0137] Specifically, x.sub.θ.sub.v1(t) is a column vector of 1×4, and θ.sub.1(t) is a weighted parameter row vector of 1×4.

    [0138] It is necessary to assume that the parameters in the model satisfy the following conditions:

    [0139] Assumption 1: Parameters θ.sub.1(t) and σ.sub.1(t) satisfy:


    θ.sub.1(t)∈Θ,|σ.sub.1(t)|≤Δ.sub.0,∀t≥0

    [0140] Where Θ is a known convex set, Δ.sub.0∈R.sup.+.

    [0141] Assumption 2: parameters θ.sub.1(t) and σ.sub.1(t) are continuously differentiable and uniformly bounded: ∥{dot over (θ)}.sub.1(t)∥≤d.sub.θ<∞,|{dot over (σ)}.sub.11(t)|≤d.sub.σ<∞, ∀t≥0

    [0142] Assumption 3: the weighted parameter φ.sub.1∈R satisfies:


    ω.sub.1∈Ω.sub.0∈[ω.sub.1 ω.sub.u].

    [0143] For the lateral linearization model of the present disclosure, all assumptions above can be satisfied to ensure the reliability of the model.

    [0144] For the lateral linearization model, an indicator function related to the lateral motion state variable and the lateral motion control input quantity is fit:


    J.sub.1=∫(x.sub.1.sup.TQ.sub.1x.sub.1+u.sub.1.sup.TR.sub.1u.sub.1)dt

    [0145] J.sub.1 is the indicator function, x.sub.1 is an error quantity matrix between a desired lateral motion state variable and a real lateral motion state variable, x.sub.1.sup.T is a transpose of x.sub.1, U.sub.1 is a yaw control quantity and a transverse periodic variable pitch input matrix, and u.sub.1.sup.T is a transpose of u.sub.1; Q.sub.1 is a lateral motion state variable weighted parameter matrix, R.sub.1 is a weighted parameter matrix of the lateral motion control input quantity, u.sub.1=−K.sub.m1x.sub.1, specifically, Q.sub.1 is a 4×4 weighted parameter matrix, R.sub.1 is a 2×2 weighted parameter matrix, K.sub.m1 is a feedback gain matrix, and Q.sub.1 and R.sub.1 in the indicator function respectively realize the weighting of the longitudinal motion state variable and the longitudinal periodic variable pitch input quantity. Both matrix Q.sub.1 and matrix R.sub.1 are diagonal positive semi-definite matrixes, elements on a diagonal line of the matrix Q.sub.1 directly affect the convergence rate of the corresponding lateral motion state variable, and elements on a diagonal line of the matrix R.sub.1 directly affect the energy magnitude of the transverse periodic variable pitch input quantity. The higher the convergence rate of lateral motion state variable, the greater the energy of the transverse periodic variable pitch input quantity, and the higher the requirement on actuators such as a steering engine. The optimal control of the LQR is to select Q.sub.1 and R.sub.1 in advance according to a real model case to find out an appropriate feedback gain matrix K.sub.m1, a feedback control input u.sub.1=−K.sub.m1x.sub.1 thereof optimizes the indicator function J.sub.1; and the indicator function J.sub.1 is optimal when reaching a minimum value, and the optimal represents the most energy-saving state of the model.

    [0146] The solution of the feedback gain matrix K.sub.m1 in the linear quadratic regulation algorithm is:


    K.sub.m1=R.sub.1.sup.−1b.sub.θ.sub.v1.sup.TP.sub.1

    [0147] Where R.sub.1.sup.−1 is an inverse of R, b.sub.θ.sub.v1.sup.T is a transpose of b.sub.θ.sub.v1, P.sub.1 is an intermediate parameter matrix, and P.sub.1 is obtained by solving the following Riccati equation:


    A.sub.θ.sub.v1.sup.TP.sub.1+P.sub.1A.sub.θ.sub.v1−P.sub.1b.sub.θ.sub.v1R.sub.1.sup.−1b.sub.θ.sub.v1P.sub.1+Q.sub.1=0

    [0148] Where A.sub.θ.sub.v1.sup.T is a transpose of A.sub.θ.sub.v1.

    [0149] The lateral linearization model with a lateral motion state variable feedback is expressed as:


    {dot over (x)}θ.sub.v1(t)=A.sub.m1x.sub.θ.sub.v1(t)+b.sub.θ.sub.v1(ω.sub.1(t)u.sub.1(t)+θ.sub.1.sup.T(t)x.sub.θ.sub.v1(t)+σ.sub.1(t))


    y.sub.θ.sub.v1(t)=c.sub.θ.sub.v1.sup.Tx.sub.θ.sub.v1(t)


    A.sub.m1=A.sub.θ.sub.v1−b.sub.θ.sub.v1K.sub.m1

    [0150] Where A.sub.m1 is a lateral system state spatial feedback matrix.

    [0151] Specifically, a specific expression formula of a lateral full-order state observer is as follows:


    {circumflex over ({dot over (x)})}θ.sub.v1(t)=A.sub.θ.sub.v1{circumflex over (x)}.sub.θ.sub.v1(t)+b.sub.θ.sub.v1({circumflex over (ω)}.sub.1(t)u.sub.1(t)+{circumflex over (θ)}.sub.1.sup.T(t)x.sub.θ.sub.v1(t)+{circumflex over (σ)}.sub.1(t))


    ŷ.sub.θ.sub.v1(t)=c.sub.θ.sub.v1.sup.T{circumflex over (x)}.sub.θ.sub.v1(t)

    [0152] Where {circumflex over (x)}.sub.θ.sub.v1(t) is an estimated value of the longitudinal motion state variable, {circumflex over ({dot over (x)})}.sub.θ.sub.v1(t) is change rate of the estimated value of the lateral motion state variable and is an input weighted estimated value, {circumflex over (θ)}.sub.1.sup.T(t) is an estimated value of θ.sub.1.sub.T (t), and {circumflex over (σ)}.sub.1(t) is an estimated value of the lateral external environment disturbance parameter; is an estimated value of a yaw attitude angle, and the lateral full-order state observer calculates the estimated value x.sub.θ.sub.v1(t) of the lateral motion state variable.

    [0153] Different from the above model expression formula, parameters ω.sub.1(t), θ.sub.1(t), and {circumflex over (σ)}.sub.1(t) in the model are all estimated values calculated by the parameter adaptive law, and the observer calculates an estimated value x.sub.θ.sub.v1(t) of the state variable accordingly. The deviation between the estimated state variable and a real state variable is used for the calculation of the parameter adaptive law.

    [0154] An estimated error of the lateral motion state variable is as follows:


    {tilde over ({dot over (x)})}θ.sub.v1(t)=A.sub.θ.sub.v{tilde over (x)}.sub.θ.sub.v1(t)+b.sub.θ.sub.v1({tilde over (ω)}.sub.1(t)u.sub.1(t)+{tilde over (θ)}.sub.1.sup.T(t)x.sub.θ.sub.v1(t)+{tilde over (σ)}.sub.1(t))


    {tilde over (x)}.sub.θ.sub.v1(0)=0


    {tilde over (θ)}.sub.1(t)={circumflex over (θ)}.sub.1(t)−θ.sub.1(t)


    {tilde over (x)}.sub.θ.sub.v1(t)={circumflex over (x)}.sub.θ.sub.v1(t)−x.sub.θ.sub.v1(t)


    {tilde over (ω)}.sub.1(t)={circumflex over (ω)}.sub.1(t)−ω.sub.1(t)


    {tilde over (σ)}.sub.1(t)={circumflex over (σ)}.sub.1(t)−σ.sub.1(t)

    [0155] Where {tilde over ({dot over (x)})}.sub.θ.sub.v1(t) is a change rate of the estimated error of the longitudinal motion state variable, {tilde over (x)}.sub.θ.sub.v1(t) is the estimated error of the lateral motion state variable, {tilde over (ω)}.sub.1(t) is a lateral input weighted estimated error, {circumflex over (θ)}.sub.1(t) is an estimated value of the longitudinal motion model disturbance parameter, {tilde over (θ)}.sub.1(t) is an estimated error of the lateral motion model disturbance parameter, and {tilde over (σ)}.sub.1(t) is an estimated error of the external environment disturbance parameter. According to a relevant theorem of an L1 adaptive control theory, it can be proved that an estimated state error of the system is uniformly bounded.)

    [0156] The parameter adaptive law is designed to obtain {circumflex over (θ)}.sub.1(t), {circumflex over (σ)}.sub.1(t) and ω.sub.1(t) according to the estimated error of the lateral motion state variable; and an adaptive law calculation formula is as follows:


    {circumflex over ({dot over (θ)})}.sub.1(t)=ΓProj({circumflex over (θ)}.sub.1(t),−custom-character(t)Pb.sub.θ.sub.v1x.sub.θ.sub.v1(t)),{circumflex over (θ)}.sub.1(0)={circumflex over (θ)}.sub.0


    {circumflex over ({dot over (σ)})}.sub.1(t)=ΓProj({circumflex over (σ)}.sub.1(t),−{tilde over (x)}.sub.θ.sub.v1.sup.T(t)Pb.sub.θ.sub.v1),{circumflex over (σ)}.sub.1(0)={circumflex over (σ)}.sub.0


    {circumflex over ({dot over (ω)})}.sub.1(t)=ΓProj({circumflex over (ω)}.sub.1(t),−{tilde over (x)}.sub.θ.sub.v.sup.T(t)Pb.sub.θ.sub.v1u.sub.ad(t)),{circumflex over (ω)}.sub.1(0)={circumflex over (ω)}.sub.0

    [0157] Where {circumflex over (θ)}.sub.1(t) is a change rate of the estimated value of the lateral motion model disturbance parameter, {circumflex over ({dot over (σ)})}.sub.1(t) is a change rate of the estimated value of the lateral external environment disturbance parameter, {circumflex over ({dot over (φ)})}.sub.1(t) is a change rate of a lateral input weighted estimated value, Γ∈R.sup.+ is an adaptive gain, and Proj(⋅) is a projection operator, which is specifically defined as follows:

    [00010] Proj ( θ , y ) = { y , f ( θ ) < 0 y - f ( θ ) .Math. f ( θ ) .Math. .Math. f ( θ ) .Math. f ( θ ) .Math. , y .Math. f ( θ ) 0 , f ( θ ) T y > 0 y , f ( θ ) 0 , f ( θ ) T y 0

    [0158] Where ƒ:R.sup.n.fwdarw.R is a smooth convex function, which is specifically defined as follows:

    [00011] f ( θ ) = ( ε θ + 1 ) θ T θ - θ max 2 ε θ θ max 2

    [0159] Where θ.sub.max is a boundary constraint of a vector θ; ε.sub.θ is any small positive real number less than 1; and ∇ƒ(θ) is set as a gradient of ƒ(⋅) at θ.

    [0160] P.sub.1=P.sub.1.sup.T is substituted in the Lyapunov equation as follows:


    A.sub.m1.sup.TP.sub.1+P.sub.1A.sub.m1=−Q.sub.1

    [0161] For the solution of any Q.sub.1=Q.sup.T.sub.1, A.sub.m1.sup.T is a transpose of the lateral system state spatial feedback matrix. For any value of Q.sub.1, the solution of the P.sub.1 is unique. In combination with a lateral motion modeling case, it can be known that the input weighted parameter ω.sub.1(t) and the lateral motion model disturbance parameter θ.sub.1(t) are related to the weight, the rotational inertia, and the aerodynamic parameter of the tandem rotor unmanned aerial vehicle, and σ.sub.1(t) is related to the disturbance of external environmental factors, such as wind.

    [0162] The L1 adaptive controller of the lateral motion system is designed and the lateral motion control input quantity is output according to the estimated value {circumflex over (θ)}.sub.1(t) of the lateral motion model disturbance parameter, the estimated value {circumflex over (σ)}.sub.1(t) of the external environment disturbance parameter, the input weighted estimated value {circumflex over (φ)}.sub.1(t), the estimated value {circumflex over (x)}.sub.θ.sub.v1(t) of the lateral motion state variable, the estimated error {tilde over (x)}.sub.θ.sub.v1(t) of the lateral motion state variable, and the received desired attitude command signal.

    [0163] A specific form of the L1 adaptive controller u.sub.ad1(t) of the designed lateral motion system is follows:


    u.sub.ad1(s)=−k.sub.1D.sub.1(s)({circumflex over (η)}.sub.1(s)−k.sub.g.sub.1r.sub.1(s))

    [0164] Where u.sub.ad1(t) is a combination of the transverse periodic variable pitch input quantity and the yaw control quantity, u.sub.ad1(s) is the Laplace transform of u.sub.ad1(t), r.sub.1(s) is the Laplace transform of a command input r.sub.1(t), {circumflex over (η)}.sub.1(s) is the Laplace transform of {circumflex over (η)}.sub.1(t), {circumflex over (η)}.sub.1(t)={circumflex over (ω)}.sub.1(t)u.sub.ad.sub.1(t)+{circumflex over (θ)}.sub.1.sup.Tx.sub.θ.sub.v1(t)+{circumflex over (σ)}.sub.1(t); and k.sub.g.sub.1 is a gain of the command input,


    k.sub.g.sub.1=−1/(c.sub.θ.sub.v1.sup.TA.sub.m1.sup.−1b.sub.θ.sub.v1) [0165] so that the system outputs a tracking command input signal that can be stabilized; D.sub.1(s) is a strictly positive real transfer function,

    [00012] D 1 ( s ) = 1 s ,

    s expresses a s domain, and k.sub.1 is an adaptive feedback gain.

    [0166] An appropriate adaptive feedback gain value is designed, which can ensure the asymptotic stability of a closed loop system. Therefore, an expression formula of a transfer function output by the lateral full-order state observer is solved as:


    ŷ.sub.1=c.sub.θ.sub.v1.sup.T(sI−A.sub.m1).sup.−1b.sub.θ.sub.v1({circumflex over (ω)}.sub.1u.sub.1+{circumflex over (θ)}.sub.1x.sub.1+{circumflex over (θ)}.sub.1x.sub.1+{circumflex over (σ)}.sub.1)

    [0167] Where ŷ.sub.1 is the transfer function, I is a unit matrix, s is an s domain, c.sub.θ.sub.v1.sup.T is a lateral system state output matrix, A.sub.m1 is a lateral system state spatial feedback matrix, b.sub.θ.sub.v1 is a lateral system state input matrix, {circumflex over (ω)}.sub.1 is an input weighted estimated value, u.sub.1 is a lateral variable pitch input quantity, {circumflex over (θ)}.sub.1 is an estimated value of the lateral motion model disturbance parameter, x.sub.1 is a lateral motion state variable, and {circumflex over (σ)}.sub.1 is an estimated value of the lateral external environment disturbance parameter.

    [0168] When time tends to infinity, an output value may reach:


    ŷ.sub.1=−c.sub.θ.sub.v1.sup.TA.sub.m1.sup.−1b.sub.θ.sub.v1({circumflex over (ω)}.sub.1u.sub.1+{circumflex over (θ)}.sub.1x.sub.1+{circumflex over (σ)}.sub.1)

    [0169] In order to achieve ŷ.sub.1=r.sub.1, it may be solved that:

    [00013] u 1 = 1 ω ^ 1 ( - 1 - c θ v 1 T A m 1 - 1 b θ v 1 r 1 - θ ˆ 1 x 1 - σ ˆ 1 )

    [0170] Therefore, the gain k.sub.g1=−1/(c.sub.θ.sub.v1.sup.TA.sub.m1.sup.−1b.sub.θ.sub.v1) may be solved.

    [0171] D.sub.1(s) is a strictly positive real transfer function, and

    [00014] D 1 ( s ) = 1 s

    is selected to facilitate design here.

    [0172] The form of a low pass filter is set as:

    [00015] C 1 ( s ) = ω 1 k 1 s + ω 1 k 1

    [0173] The design of the low pass filter C.sub.1(s) needs to ensure C.sub.1(0)=1, and when a s domain and a frequency domain are 0, an input of the low pass filter is equal to an output. The value k.sub.1 of the adaptive feedback gain directly affects the bandwidth of the low pass filter.

    [0174] In order to ensure the asymptotic stability of the closed loop system, the design of k.sub.1 must satisfy an L1 small gain theorem of the closed loop system. Now, it is defined that:


    L.sub.1=max.sub.θ∈Θ∥θ.sub.1∥.sub.1


    H.sub.1(s)=(sI−A.sub.m1).sup.−1b.sub.1


    G.sub.1(s)=H.sub.1(s)(1−C.sub.1(s))

    [0175] L.sub.1, H.sub.1(s), and G.sub.1(s) are respectively intermediate variable transfer functions.

    [0176] According to the L1 small gain theorem of the closed loop system, the designed adaptive feedback gain k needs to satisfy:


    G.sub.1(s)∥.sub.L1<1

    [0177] G.sub.1(s) is a transfer function, which is a description of the low pass filter and a system without a state feedback.

    [0178] For the lateral motion model, the designed lateral motion control input quantity includes a yaw control quantity and a transverse periodic variable pitch input quantity. Therefore, the lateral linearization motion equation of the tandem rotor unmanned aerial vehicle is as follows:

    [00016] [ p . p ϕ . P r . P v . P ] = [ ( I 1 L p I xx + I 3 N p I zz ) 0 ( I 1 L r I xx + I 3 N r I zz ) ( I 1 L v I xx + I 3 N v I zz ) 1 0 tan θ N - g sin θ N I 2 L p I xx + I 1 N p I zz 0 ( I 2 L r I xx + I 1 N r I zz ) ( I 2 L v I xx + I 1 N v I zz ) ( w N + Y p m ) g cos θ N ( Y r m - u N ) Y v m ] [ p P ϕ P r P v P ] + [ ( I 1 L u a I xx + I 3 N u a I zz ) ( I 1 L u r I xx + I 3 N u r I zz ) 0 0 ( I 2 L u a I xx + I 1 N u a I zz ) ( I 2 L u r I xx + I 1 N u r I zz ) Y u a Y u r ] [ u a , P u r , P ]

    [0179] Where p.sub.P is a transverse roll rate, {dot over (p)}.sub.P is a change rate of the transverse roll rate, ϕ.sub.P is a transverse roll angle, {dot over (ϕ)}.sub.P is a change rate of the transverse angle, r.sub.P is a yaw rate, {dot over (r)}.sub.P is a change rate of the yaw rate, v.sub.P is a side speed, {dot over (v)}.sub.P is a change rate of the side speed, L.sub.P is an aerodynamic derivative related to the roll rate and the roll angle, N.sub.P is an aerodynamic derivative related to the roll rate and a yaw angle, I.sub.xx is an x-axis rotational inertia of a body axis system, I.sub.zz is a z-axis rotational inertia of the body axis system, w.sub.N is a vertical speed reference quantity, Y.sub.p is an aerodynamic derivative related to the roll rate and a side aerodynamic force, m is the mass of the tandem rotor unmanned aerial vehicle, g is a gravitational acceleration, θ.sub.N is an aircraft pitch angle when longitudinal motion is trimmed, L.sub.r is an aerodynamic derivative related to the yaw rate and the roll angle, N.sub.r is an aerodynamic derivative related to the yaw rate and the yaw angle, L.sub.v is an aerodynamic derivative related to the side speed and the roll angle, N.sub.v is an aerodynamic derivative related to the side speed and the yaw angle, Y.sub.r is an aerodynamic derivative related to the yaw rate and the side aerodynamic force, u.sub.N is a forward speed reference quantity, Y.sub.v is an aerodynamic derivative related to the side speed and the side aerodynamic force, L.sub.u.sub.a is a derivative of roll moment with respect to the transverse variable pitch control quantity, N.sub.u.sub.a is a derivative of yaw moment with respect to the transverse variable pitch control quantity, L.sub.u.sub.r is a derivative of a roll moment with respect to a yaw control quantity, N.sub.u.sub.r is a derivative of the yaw moment with respect to the yaw control quantity, u.sub.a,P a transverse variable pitch control quantity, u.sub.r,P is the yaw control quantity, Y.sub.u.sub.a is a derivative of the side aerodynamic force with respect to the transverse variable pitch control quantity, and Y.sub.u.sub.r is a derivative of the side aerodynamic force with respect to the yaw control quantity.

    [0180] The body axis system is that origin O is taken from the rotor unmanned aerial vehicle, and an ox axis of the body axis system is parallel to the axis of the rotor unmanned aerial vehicle. In the above formula,

    [00017] I 1 = I XX I ZZ I XX I ZZ - I X Z 2 ; I 2 = I XX I X Z I XX I Z Z - I X Z 2 ; I 3 = I Z Z I X Z I XX I Z Z - I X Z 2 ,

    X, Y, and Z are resultant forces in the x, y, and z directions in the body axis system. The aerodynamic derivative and an operation derivative are recorded as:

    [00018] B a = B a , ;

    a is a state quantity or a control input quantity, and B is a force or moment. u.sub.b,P is a collective pitch input quantity, u.sub.c,P is a longitudinal variable pitch control input quantity, u.sub.a,P is a transverse variable pitch control input quantity, and U.sub.r,P is a yaw control input quantity.

    [0181] For the longitudinal motion model, the designed adaptive control input quantity is the collective pitch input quantity and the longitudinal periodic variable pitch input quantity; the collective pitch input quantity is an up-down lifting quantity; and the longitudinal periodic variable pitch input quantity is a front-rear tilt quantity. For the lateral motion model, the control input quantity is the yaw control quantity and the transverse periodic variable pitch input quantity. The transverse periodic variable pitch input quantity is a left-right tilt quantity, and the yaw control quantity is a left-right swinging quantity.

    [0182] The present disclosure further discloses an attitude adjustment control method for a tandem rotor unmanned aerial vehicle. The method controls an attitude adjustment loop of the tandem rotor unmanned aerial vehicle by combining a linear quadratic adjustment algorithm and an L1 adaptive control algorithm to realize attitude adjustment of the tandem rotor unmanned aerial perform vehicle and ensure robust control of the attitude adjustment, which specifically includes the following steps.

    [0183] In S1, a transverse and longitudinal linearization model of the tandem rotor unmanned aerial vehicle in different flight conditions is established, and a state feedback gain matrix is designed for the transverse and longitudinal linearization model through an LQR.

    [0184] In S2, a full-order state observer is designed according to the transverse and longitudinal linearization model established in S1, and a measurement value of a sensor is combined to obtain an estimated value of a state variable and an estimated error of the state variable.

    [0185] In S3, a parameter adaptive law is designed to obtain an estimated value of a disturbance parameter according to the estimated error of the state variable obtained in S2.

    [0186] In S4, an L1 adaptive controller of a transverse and longitudinal motion system is designed to obtain a control input quantity according to the estimated value of the disturbance parameter obtained in S3, the estimated value of the state variable obtained in S2, the estimated error of the state variable, and a received desired attitude command signal.

    [0187] In S5: the tandem rotor unmanned aerial vehicle is controlled to complete attitude adjustment according to the control input quantity.

    [0188] Specifically, the transverse and longitudinal linearization model includes a lateral linearization model and a longitudinal linearization model. The control input quantity includes a lateral motion control input quantity and a longitudinal motion control input quantity. The L1 adaptive controller of the transverse and longitudinal motion system includes an L1 adaptive controller of a lateral motion system and an L1 adaptive controller of a longitudinal motion system. The L1 adaptive controller of the lateral motion system outputs the lateral motion control input quantity. The lateral motion control input quantity includes a transverse periodic variable pitch input quantity and a yaw control quantity. The L1 adaptive controller of the longitudinal motion system outputs the longitudinal motion control input quantity. The longitudinal motion control input quantity includes a collective pitch input quantity and a longitudinal periodic variable pitch input quantity. The state variable includes a transverse motion state variable and a longitudinal motion state variable. The full-order state observer includes a longitudinal full-order state observer and a lateral full-order state observer.

    [0189] Specifically, after S1, the method further includes S11: a longitudinal linearization model of the tandem rotor unmanned aerial vehicle is expressed as:


    {dot over (x)}θ.sub.v(t)=A.sub.θ.sub.vx.sub.θ.sub.v(t)+b.sub.θ.sub.v(ω(t)u(t)+θ.sup.T(t)x.sub.θ.sub.v(t)+σ(t))


    y.sub.θ.sub.v(t)=c.sub.θ.sub.v.sup.Tx.sub.θ.sub.v(t)

    [0190] In the formula, x.sub.θ.sub.v(t) is a longitudinal motion state variable. The longitudinal motion state variable includes: a forward speed quantity, a vertical speed quantity, a pitch rate quantity, and a pitch angle quantity. {dot over (x)}.sub.θ.sub.v(t) is a change rate of the longitudinal motion state variable, y.sub.θ.sub.v(t) is a pitch attitude angle output quantity, A.sub.θ.sub.v is a longitudinal system state spatial matrix, b.sub.θ.sub.v is a longitudinal system state input matrix, and ω(t) is an input weight and is used for compensating an error of a system input matrix; u(t) is a longitudinal variable pitch input quantity, θ(t) is a longitudinal motion model disturbance parameter, that is, a system error of a longitudinal motion model, θ.sup.T(t) is a transpose of θ(t), σ(t) is an external environment disturbance parameter, that is, an influence error of the rotor unmanned aerial vehicle caused by external environment factors, c.sub.θ.sub.v.sup.T is a longitudinal system state output matrix, and t is a time parameter.

    [0191] Specifically, x.sub.θ.sub.v(t) is a column vector of 1×4, and θ(t) is a weighted parameter row vector of 1×4.

    [0192] It is necessary to assume that the parameters in the model satisfy the following conditions:

    [0193] Assumption 1: parameters θ(t) and σ(t) satisfy: θ(t)∈Θ, |σ(t)|≤Δ.sub.0,∀t≥0, and Θ is a known convex set, Δ.sub.0∈R.sup.+.

    [0194] Assumption 2: parameters θ(t) and σ(t) are continuously differentiable and uniformly bounded: ∥{dot over (θ)}(t)∥≤d.sub.θ<∞,|{dot over (σ)}(t)|≤d.sub.σ<∞, ∀t≥0.

    [0195] Assumption 3: the weighted parameter ω∈R satisfies: ω∈Ω.sub.0∈[ω.sub.1 ω.sub.u].

    [0196] For the longitudinal linearization model of the present disclosure, all assumptions above can be satisfied to ensure the reliability of the model.

    [0197] For the longitudinal linearization model, an indicator function related to the longitudinal motion state variable and the longitudinal motion control input quantity is fit:


    J=∫(x.sup.TQx+u.sup.TRu)dt

    [0198] J is the indicator function, x is an error quantity matrix between a desired longitudinal motion state variable and a real longitudinal motion state variable, x.sup.T is a transpose of x, u is a collective pitch input quantity and a longitudinal periodic variable pitch input matrix, and u.sup.T is a transpose of u; Q is a longitudinal motion state variable weighted parameter matrix, R is a weighted parameter matrix of the longitudinal motion control input quantity, u=−K.sub.mx, specifically, Q is a 4 λ4 weighted parameter matrix, R is a 2×2 weighted parameter matrix, K.sub.m is a feedback gain matrix, and Q and R in the indicator function respectively realize the weighting of the longitudinal motion state variable and the longitudinal periodic variable pitch input quantity. Both matrix Q and matrix R are diagonal positive semi-definite matrixes, elements on a diagonal line of the matrix Q directly affect the convergence rate of the corresponding longitudinal motion state variable, and elements on a diagonal line of the matrix R directly affect the energy magnitude of the longitudinal periodic variable pitch input quantity. The higher the convergence rate of the longitudinal motion state variable, the greater the energy of the longitudinal periodic variable pitch input quantity, and the higher the requirement on actuators such as a steering engine. The optimal control of an LQR is to select Q and R in advance according to a real model case to find out an appropriate feedback gain matrix K.sub.m, and a feedback control input u=−K.sub.mx thereof optimizes the indicator function J; and the indicator function J is optimal when reaching a minimum value, and the optimal represents the most energy-saving state of the model.

    [0199] The solution of the feedback gain matrix K.sub.m in the linear quadratic regulation algorithm is:


    K.sub.m=R.sup.−1b.sub.θ.sub.v.sup.TP

    [0200] Where R.sup.−1 is an inverse of R, b.sub.θ.sub.v is a transpose of v.sub.θ.sub.v, P is an intermediate parameter matrix, and P is obtained by solving the following Riccati equation:


    A.sub.θ.sub.v.sup.TP+PA.sub.θ.sub.v−Pb.sub.θ.sub.vR.sup.−1b.sub.θ.sub.vP+Q=0

    [0201] Where A.sub.θ.sub.v.sup.T is a transpose of A.sub.θ.sub.v.

    [0202] The longitudinal linearization model with a longitudinal motion state variable feedback is expressed as:


    {dot over (x)}θ.sub.v(t)=A.sub.mx.sub.θ.sub.v(t)+b.sub.θ.sub.v(ω(t)u(t)+θ.sup.T(t)x.sub.θ.sub.v(t)+σ(t))


    y.sub.θ.sub.v(t)=c.sub.θ.sub.v.sup.Tx.sub.θ.sub.v(t)


    A.sub.m=A.sub.θ.sub.v−b.sub.θ.sub.vK.sub.m

    [0203] Where A.sub.m is a longitudinal system state spatial feedback matrix.

    [0204] After S2, the method further includes S21: a specific expression formula of the longitudinal full-order state observer is as follows:


    {circumflex over ({dot over (x)})}θ.sub.v(t)=A.sub.θ.sub.v{circumflex over (x)}.sub.θ.sub.v(t)+b.sub.θ.sub.v({circumflex over (ω)}(t)u(t)+{circumflex over (θ)}.sup.T(t)x.sub.θ.sub.v(t)+{circumflex over (σ)}(t))


    ŷ.sub.θ.sub.v(t)=c.sub.θ.sub.v.sup.T{circumflex over (x)}.sub.θ.sub.v(t)

    [0205] Where {circumflex over (x)}.sub.θv(t) is an estimated value of the longitudinal motion state variable, {circumflex over ({dot over (x)})}.sub.θv(t) is a change rate of the estimated value of the longitudinal motion state variable, {circumflex over (ω)}(t) is an input weighted estimated value, {circumflex over (θ)}.sub.T(t) is an estimated value of θ.sup.T(t), and {circumflex over (σ)}(t) is an estimated value of the external environment disturbance parameter; ŷ.sub.θv(t) is an estimated value of a pitch attitude angle, and the estimated value {circumflex over (x)}.sub.θv(t) of the longitudinal motion state variable is calculated.

    [0206] Different from the above model expression formula, parameters {circumflex over (ω)}(t), {circumflex over (θ)}(t), and {circumflex over (σ)}(t) in the model are all estimated values calculated by the parameter adaptive law, and the longitudinal full-order state observer calculates and outputs an estimated value of the state variable. The deviation between the estimated value of the state variable and a real state variable is used for the calculation of the parameter adaptive law.

    [0207] An estimated error of the longitudinal motion state variable is as follows:


    {tilde over ({dot over (x)})}θ.sub.v(t)=A.sub.θ.sub.v{tilde over (x)}.sub.θ.sub.v(t)+b.sub.θ.sub.v({tilde over (ω)}(t)u(t)+{tilde over (θ)}.sup.T(t)x.sub.θ.sub.v(t)+{tilde over (σ)}(t))


    {tilde over (x)}.sub.θ.sub.v(0)=0


    {tilde over (θ)}(t)={circumflex over (θ)}(t)−θ(t)


    {tilde over (x)}.sub.θ.sub.v(t)={circumflex over (x)}.sub.θ.sub.v(t)−x.sub.θ.sub.v(t)


    {tilde over (ω)}(t)={circumflex over (ω)}(t)−ω(t)


    {tilde over (σ)}(t)={circumflex over (σ)}(t)−σ(t)

    [0208] Where {tilde over ({dot over (x)})}.sub.θ.sub.v(t) is a change rate of the estimated error of the longitudinal motion state variable, {tilde over (x)}.sub.θ.sub.v (t) is the estimated error of the longitudinal motion state variable, {tilde over (ω)}(t) is an input weighted estimated error, {circumflex over (θ)}(t) is an estimated value of the longitudinal motion model disturbance parameter, {tilde over (θ)}(t) is an estimated error of the longitudinal motion model disturbance parameter, and {tilde over (σ)}(t) is an estimated error of the external environment disturbance parameter. According to a relevant theorem of an L1 adaptive control theory, it can be proved that an estimated state error of the system is uniformly bounded.

    [0209] Further, after S3, the method further includes S31:

    [0210] The parameter adaptive law is designed to obtain {circumflex over (θ)}(t), {circumflex over (σ)}(t), and {circumflex over (ω)}(t) according to the estimated error of the longitudinal motion state variable; and an adaptive law calculation formula is as follows:


    {circumflex over ({dot over (θ)})}(t)=ΓProj({circumflex over (θ)}(t),−custom-character(t)Pb.sub.θ.sub.vx.sub.θ.sub.v(t)),{circumflex over (θ)}(0)={circumflex over (θ)}.sub.0


    {circumflex over ({dot over (σ)})}(t)=ΓProj({circumflex over (σ)}(t),−{tilde over (x)}.sub.θ.sub.v.sup.T(t)Pb.sub.θ.sub.v),{circumflex over (σ)}(0)={circumflex over (σ)}.sub.0


    {circumflex over ({dot over (ω)})}(t)=ΓProj({circumflex over (ω)}(t),−{tilde over (x)}.sub.θ.sub.v.sup.T(t)Pb.sub.θ.sub.vu.sub.ad(t)),{circumflex over (ω)}(0)={circumflex over (ω)}.sub.0

    [0211] Where {circumflex over ({dot over (θ)})}(t) is a change rate of the estimated value of the longitudinal motion model disturbance parameter, {circumflex over ({dot over (σ)})}(t) is a change rate of the estimated value of the external environment disturbance parameter, {circumflex over ({dot over (ω)})}(t) is a change rate of the input weighted estimated value, Γ∈R.sup.+ is an adaptive gain, and Proj(⋅) is a projection operator, which is specifically defined as follows:

    [00019] Proj ( θ , y ) = { y , f ( θ ) < 0 y - f ( θ ) .Math. f ( θ ) .Math. .Math. f ( θ ) .Math. f ( θ ) .Math. , y .Math. f ( θ ) , f ( θ ) 0 , f ( θ ) T y > 0 y , f ( θ ) 0 , f ( θ ) T y 0

    [0212] Where ƒ:R.sup.n.fwdarw.R is a smooth convex function, which is specifically defined as follows:

    [00020] f ( θ ) = ( ε θ + 1 ) θ T θ - θ max 2 ε θ θ max 2

    [0213] Where θ.sub.max is a boundary constraint of a vector θ; ε.sub.θ is any small positive real number less than 1; and ∇ƒ(θ) is set as a gradient of ƒ(⋅) at θ.

    [0214] P=P.sup.T is substituted in the Lyapunov equation as follows:


    A.sub.m.sup.TP+PA.sub.m=−Q

    [0215] For the solution of any Q=Q.sup.T, A.sub.m.sup.T is a transpose of a longitudinal system state spatial feedback matrix. For any value of Q, the solution of the P is unique. In combination with a longitudinal motion modeling case, it may be known that the input weighted parameter ω(t) and a longitudinal motion model disturbance parameter θ(t) are related to the weight, the rotational inertia, and the aerodynamic parameter of the tandem rotor unmanned aerial vehicle, and σ(t) is related to the disturbance of external environmental factors, such as wind.

    [0216] The L1 adaptive controller of the longitudinal motion system is designed and the longitudinal motion control input quantity is output according to the estimated value {circumflex over (θ)}(t) of the longitudinal motion model disturbance parameter, the estimated value {circumflex over (σ)}(t) of the external environment disturbance parameter, the input weighted estimated value {circumflex over (ω)}(t), the estimated value {circumflex over (x)}.sub.θ.sub.v(t) of the longitudinal motion state variable, the estimated error {tilde over (x)}.sub.θ.sub.v(t) of the longitudinal motion state variable, and the received desired attitude command signal.

    [0217] Further, after S4, the method further includes S41: [0218] a specific form of the L1 adaptive controller u.sub.ad(t) ad of the designed longitudinal motion system is follows:


    u.sub.ad(s)=−kD(s)({circumflex over (η)}(s)−k.sub.gr(s))

    [0219] Where u.sub.ad(t) is a combination of the longitudinal periodic variable pitch input quantity and the collective pitch input quantity, u.sub.ad(s) is the Laplace transform of u.sub.ad(t) r(S) is the Laplace transform of a command input r(t), {circumflex over (η)}(S) is the Laplace transform of {circumflex over (η)}(t), and {circumflex over (η)}(t)={circumflex over (ω)}(t)+{circumflex over (θ)}.sup.Tx.sub.θ.sub.v(t)+{circumflex over (σ)}(t); k.sub.g is a gain of the command input, and k.sub.g=−1/(c.sub.θ.sub.v.sup.TA.sub.m.sup.−1b.sub.θ.sub.v), so that the system outputs a tracking command input signal that can be stabilized; and D(s) is a strictly positive real transfer function,

    [00021] D ( s ) = 1 s ,

    s expresses a s domain, and k is an adaptive feedback gain.

    [0220] An appropriate adaptive feedback gain value is designed, which can ensure the asymptotic stability of a closed loop system. Therefore, an expression formula of a transfer function output by the longitudinal full-order state observer is solved as:


    ŷ=c.sub.θ.sub.v.sup.T(sI−A.sub.m).sup.−1b.sub.θ.sub.v({circumflex over (ω)}u+{circumflex over (θ)}x+{circumflex over (σ)})

    [0221] Where y is the transfer function, I is a unit matrix, s is an s domain, c.sub.θ.sub.v.sup.T is a longitudinal system state output matrix, A.sub.m is a longitudinal system state spatial feedback matrix, b.sub.θ.sub.v is a longitudinal system state input matrix, {circumflex over (ω)} is an input weighted estimated value, u is a longitudinal variable pitch input quantity, {circumflex over (θ)} is an estimated value of a longitudinal motion model disturbance parameter, x is a longitudinal motion state variable, and {circumflex over (σ)} is an estimated value of the external environment disturbance parameter.

    [0222] When time tends to infinity, an output value may reach:


    ŷ=−c.sub.θ.sub.v.sup.TA.sub.m.sup.−1b.sub.θ.sub.v({circumflex over (ω)}u+{circumflex over (θ)}x+{circumflex over (σ)})

    [0223] In order to achieve ŷ=r, it may be solved that:

    [00022] u = 1 ω ^ ( - 1 - c θ v T A m - 1 b θ v r - θ ^ x - σ ^ )

    [0224] Therefore, the gain k.sup.g=−1/(c.sub.θ.sub.v.sup.TA.sub.m.sup.−1b.sub.θ.sub.v) may be solved.

    [0225] D(s) is a strictly positive real transfer function, and

    [00023] D ( s ) = 1 s

    is selected to facilitate design here.

    [0226] The form of a low pass filter is set as:

    [00024] C ( s ) = ω k s + ω k

    [0227] The design of the low pass filter C(s) needs to ensure C(0)=1, and when a s domain and a frequency domain are 0, an input of the low pass filter is equal to an output. The value k of the adaptive feedback gain directly affects the bandwidth of the low pass filter.

    [0228] In order to ensure the asymptotic stability of the closed loop system, the design of k must satisfy an L1 small gain theorem of the closed loop system. Now, it is defined that:


    L=max.sub.θ∈Θ∥θ∥.sub.1


    H(s)=(sI−A.sub.m).sup.−1b


    G(s)=H(s)(1−C(s))

    [0229] L, H(s), and G(s) are respectively intermediate variable transfer functions.

    [0230] According to the L1 small gain theorem of the closed loop system, the designed adaptive feedback gain k needs to satisfy:


    G(s)∥.sub.L1<1

    G(s) is a transfer function, which is a description of the low pass filter and a system without a state feedback.

    [0231] For the longitudinal motion model, the designed longitudinal motion control input quantity includes a collective pitch input quantity and a longitudinal periodic variable pitch input quantity. Therefore, a longitudinal linearization motion equation of the tandem rotor unmanned aerial vehicle is as follows:

    [00025] [ u p w p q p θ p ] = [ X u m X w m ( X q m - w N ) - g cos θ N Z u m Z w m ( u N + Z q m ) - g sin θ N M u I YY M w I YY M q I YY 0 0 0 1 0 ] [ u P w P q P θ P ] + [ X u b m X u c m Z u b m Z u c m M u b I YY M u c I YY 0 0 ] [ u b , P u c , P ]

    [0232] Where u.sub.P is a forward speed, {dot over (u)}.sub.p is a forward speed change rate, w.sub.P is a vertical speed, {dot over (w)}.sub.P is a vertical speed change rate, q.sub.P is a pitch rate, {dot over (q)}.sub.P is a pitch rate change rate, θ.sub.P is a pitch angle, {dot over (θ)}.sub.P is a pitch angle change rate, m is the mass of the tandem rotor unmanned aerial vehicle, X.sub.u is an aerodynamic derivative in a forward direction, X.sub.w is an aerodynamic derivative in a vertical direction, X.sub.q is an aerodynamic derivative of the pitch angle, w.sub.N is a vertical speed reference quantity, g is a gravitational acceleration, θ.sub.N is an aircraft pitch angle when longitudinal motion is trimmed, Z.sub.u is a derivative of a vertical resultant force with respect to the forward speed, Z.sub.w is a derivative of the vertical resultant force with respect to the vertical speed, u.sub.N is an aircraft forward speed when the longitudinal motion is trimmed, Z.sub.q is a derivative of the vertical resultant force with respect to the pitch rate, M.sub.u is an aerodynamic derivative of a pitch moment with respect to the forward speed, M.sub.w is an aerodynamic derivative of the pitch moment with respect to the vertical speed, M.sub.q is an aerodynamic derivative of the pitch moment with respect to the pitch rate, I.sub.YY is a Y-axis rotational inertia of a body axis system, X.sub.u.sub.b is a derivative of a forward resultant force with respect to a longitudinal variable pitch control quantity, Z.sub.u.sub.b is a derivative of the vertical resultant force with respect to the longitudinal variable pitch control quantity, Z.sub.u.sub.c is a derivative of the vertical resultant force with respect to the collective pitch control quantity, M.sub.u.sub.b is a derivative of the pitch moment with respect to the longitudinal variable pitch control quantity, M.sub.u.sub.c is a derivative of the pitch moment with respect to the collective pitch control quantity, u.sub.b,P is a longitudinal variable pitch control quantity, and u.sub.c,P is a collective pitch control quantity.

    [0233] Further, after S11, the method further includes S12:

    [0234] the lateral linearization model of the tandem rotor unmanned aerial vehicle is expressed as:


    {dot over (x)}θ.sub.v1(t)=A.sub.θ.sub.v1x.sub.θ.sub.v1(t)+b.sub.θ.sub.v1(ω.sub.1(t)u.sub.1(t)+θ.sub.1.sup.T(t)x.sub.θ.sub.v1(t)+σ.sub.1(t))


    y.sub.θ.sub.v1(t)=c.sub.θ.sub.v1.sup.Tx.sub.θ.sub.v1(t)

    [0235] In the formula, x.sub.θ.sub.v1 (t) is a lateral motion state variable. The lateral motion state variable includes: a transverse roll rate, a transverse roll angle, a yaw rate, and a side speed. x.sub.θ.sub.v1 (t) is a change rate of the lateral motion state variable, {dot over (y)}.sub.θ.sub.v1 (t) is a yaw attitude angle output quantity, A.sub.θ.sub.v1 (t) is a lateral system state spatial matrix, b.sub.θ.sub.v1 (t) is a lateral system state input matrix, and ω.sub.1(t) is a weight of a lateral input and is used for compensating an error of a system input matrix; u.sub.1(t) is a lateral variable pitch input quantity, θ.sub.1(t) is a lateral motion model disturbance parameter, that is, a system error of a lateral motion model, θ.sub.1.sup.T(t) is a transpose of θ.sub.1(t), σ.sub.1 (t) is a lateral external environment disturbance parameter, that is, an influence error of the rotor unmanned aerial vehicle caused by external environment factors c.sub.θ.sub.v1.sup.T is a lateral, system state output matrix, and t is a time parameter.

    [0236] Specifically, X.sub.θ.sub.v1 (t) is a column vector of 1×4, and θ.sub.1(t) is a weighted parameter row vector of 1×4.

    [0237] It is necessary to assume that the parameters in the model satisfy the following conditions:

    [0238] Assumption 1: Parameters θ.sub.1(t) and σ.sub.1(t) satisfy:


    θ.sub.1(t)∈Θ,∥σ.sub.1(t)|≤Δ.sub.0,∀t≥0

    [0239] Where Θ is a known convex set, Δ.sub.0∈R.sup.+.

    [0240] Assumption 2: parameters θ.sub.1(t) and σ.sub.1(t) are continuously differentiable and uniformly bounded: ∥{dot over (θ)}.sub.1(t)∥≤d.sub.θ<∞,|{dot over (σ)}.sub.11(t)|≤d.sub.σ<∞, ∀t≥0

    [0241] Assumption 3: the weighted parameter ω.sub.1∈R satisfies:


    ω.sub.1∈Ω.sub.0∈[ω.sub.1 ω.sub.u].

    [0242] For the lateral linearization model of the present disclosure, all assumptions above can be satisfied to ensure the reliability of the model.

    [0243] For the lateral linearization model, an indicator function related to the lateral motion state variable and the lateral motion control input quantity is fit: [0244] J.sub.1=∫(x.sub.1.sup.TQ.sub.1x.sub.1+u.sub.1.sup.TR.sub.1u.sub.1)dt

    [0245] J.sub.1 is the indicator function, x.sub.1 is an error quantity matrix between a desired lateral motion state variable and a real lateral motion state variable, x.sub.1.sup.T is a transpose of x.sub.1, u.sub.1 is a yaw control quantity and a transverse periodic variable pitch input matrix, and u.sub.1.sup.T is a transpose of u.sub.1; Q.sub.1 is a lateral motion state variable weighted parameter matrix, R.sub.1 is a weighted parameter matrix of the lateral motion control input quantity, u.sub.1=−K.sub.m1x.sub.1, specifically, Q.sub.1 is a 4×4 weighted parameter matrix, R.sub.1 is a 2×2 weighted parameter matrix, K.sub.m1 is a feedback gain matrix, and Q.sub.1 and R.sub.1 in the indicator function respectively realize the weighting of the lateral motion state variable and the transverse periodic variable pitch input quantity. Both matrix Q.sub.1 and matrix R.sub.1 are diagonal positive semi-definite matrixes, elements on a diagonal line of the matrix Q.sub.1 directly affect the convergence rate of the corresponding lateral motion state variable, and elements on a diagonal line of the matrix R.sub.1 directly affect the energy magnitude of the transverse periodic variable pitch input quantity. The higher the convergence rate of lateral motion state variable, the greater the energy of the transverse periodic variable pitch input quantity, and the higher the requirement on actuators such as a steering engine. The optimal control of an LQR is to select Q.sub.1 and R.sub.1 in advance according to a real model to find out an appropriate feedback gain matrix K.sub.m1, and a feedback control input u.sub.1=−K.sub.m1x.sub.1 thereof optimizes the indicator function J.sub.1; and the indicator function J.sub.1 is optimal when reaching a minimum value, and the optimal represents the most energy-saving state of the model.

    [0246] The solution of the feedback gain matrix K.sub.m1 in the linear quadratic regulation algorithm is:


    K.sub.m1=R.sub.1.sup.−1b.sub.θ.sub.v1.sup.TP.sub.1

    [0247] Where R.sub.1.sup.−1 is an inverse of R, b.sub.θ.sub.v1.sup.T is a transpose of v.sub.θ.sub.v1, P.sub.1 is an intermediate parameter matrix, and P.sub.1 is obtained by solving the following Riccati equation:


    A.sub.θ.sub.v1.sup.TP.sub.1+P.sub.1A.sub.θ.sub.v1−P.sub.1b.sub.θ.sub.v1R.sub.1.sup.−1b.sub.θ.sub.v1P.sub.1+Q.sub.1=0

    [0248] Where A.sub.θ.sub.v1.sup.T is a transpose of A.sub.θ.sub.v1.

    [0249] The lateral linearization model with a lateral motion state variable feedback is expressed as:


    {dot over (x)}θ.sub.v1(t)=A.sub.m1x.sub.θ.sub.v1(t)+b.sub.θ.sub.v1(ω.sub.1(t)u.sub.1(t)+θ.sub.1.sup.T(t)x.sub.θ.sub.v1(t)+σ.sub.1(t))


    y.sub.θ.sub.v1(t)=c.sub.θ.sub.v1.sup.Tx.sub.θ.sub.v1(t)


    A.sub.m1=A.sub.θ.sub.v1−b.sub.θ.sub.v1K.sub.m1

    [0250] Where A.sub.m1 is a lateral system state spatial feedback matrix.

    [0251] Further, after S21, the method further includes S22:

    [0252] a specific expression formula of a lateral full-order state observer is as follows:


    {circumflex over ({dot over (x)})}θ.sub.v1(t)=A.sub.θ.sub.v1{circumflex over (x)}.sub.θ.sub.v1(t)+b.sub.θ.sub.v1({circumflex over (ω)}.sub.1(t)u.sub.1(t)+{circumflex over (θ)}.sub.1.sup.T(t)x.sub.θ.sub.v1(t)+{circumflex over (σ)}.sub.1(t))


    ŷ.sub.θ.sub.v1(t)=c.sub.θ.sub.v1.sup.T{circumflex over (x)}.sub.θ.sub.v1(t)

    [0253] Where {circumflex over (x)}.sub.θ.sub.v1(t) is an estimated value of the lateral motion state variable, {circumflex over ({dot over (x)})}.sub.θ.sub.v1(t) is a change rate of the estimated value of the lateral motion state variable and is an input weighted estimated value, {circumflex over (θ)}.sub.1(t) is an estimated value of θ.sub.1.sup.T(t), and {circumflex over (σ)}.sub.1(t) is an estimated value of the lateral external environment disturbance parameter; ŷ.sub.θ.sub.v1(t) is an estimated value of a yaw attitude angle, and the lateral full-order state observer calculates the estimated value x.sub.θ.sub.v1(t) of the lateral motion state variable.

    [0254] Different from the above model expression formula, parameters ω.sub.1(t), θ.sub.1(t), and {circumflex over (σ)}.sub.1(t) in the model are all estimated values calculated by the parameter adaptive law, and the observer calculates an estimated value {circumflex over (x)}.sub.θ.sub.v1(t) of the state variable accordingly. The deviation between the estimated state variable and a real state variable is used for the calculation of the parameter adaptive law.

    [0255] An estimated error of the lateral motion state variable is as follows:


    {tilde over ({dot over (x)})}θ.sub.v1(t)=A.sub.θ.sub.v{tilde over (x)}.sub.θ.sub.v1(t)+b.sub.θ.sub.v1({tilde over (ω)}.sub.1(t)u.sub.1(t)+{tilde over (θ)}.sub.1.sup.T(t)x.sub.θ.sub.v1(t)+{tilde over (σ)}.sub.1(t))


    {tilde over (x)}.sub.θ.sub.v1(0)=0


    {tilde over (θ)}.sub.1(t)={circumflex over (θ)}.sub.1(t)−θ.sub.1(t)


    {tilde over (x)}.sub.θ.sub.v1(t)={circumflex over (x)}.sub.θ.sub.v1(t)−x.sub.θ.sub.v1(t)


    {tilde over (ω)}.sub.1(t)={circumflex over (ω)}.sub.1(t)−ω.sub.1(t)


    {tilde over (σ)}.sub.1(t)={circumflex over (σ)}.sub.1(t)−σ.sub.1(t)

    [0256] Where {tilde over ({dot over (x)})}.sub.θ.sub.v1(t) is a change rate of the estimated error of the lateral motion state variable, {tilde over (x)}.sub.θ.sub.v1 (t) is the estimated error of the lateral motion state variable, ω.sub.1(t) is a lateral input weighted estimated error, {circumflex over (θ)}.sub.1(t) is an estimated value of a lateral motion model disturbance parameter, {tilde over (θ)}.sub.1(t) is an estimated error of the lateral motion model disturbance parameter, and {tilde over (σ)}.sub.1(t) is an estimated error of the lateral external environment disturbance parameter. According to a relevant theorem of an L1 adaptive control theory, it can be proved that an estimated state error of the system is uniformly bounded.

    [0257] Further, after S31, the method further includes S32: [0258] the parameter adaptive law is designed to obtain {circumflex over (θ)}.sub.1(t), {circumflex over (σ)}.sub.1(t) and ω.sub.1(t) according to the estimated error of the lateral motion state variable; and an adaptive law calculation formula is as follows:


    {circumflex over ({dot over (θ)})}.sub.1(t)=ΓProj({circumflex over (θ)}.sub.1(t),−custom-character(t)Pb.sub.θ.sub.v1x.sub.θ.sub.v1(t)),{circumflex over (θ)}.sub.1(0)={circumflex over (θ)}.sub.0


    {circumflex over ({dot over (σ)})}.sub.1(t)=ΓProj({circumflex over (σ)}.sub.1(t),−{tilde over (x)}.sub.θ.sub.v1.sup.T(t)Pb.sub.θ.sub.v1),{circumflex over (σ)}.sub.1(0)={circumflex over (σ)}.sub.0


    {circumflex over ({dot over (ω)})}.sub.1(t)=ΓProj({circumflex over (ω)}.sub.1(t),−{tilde over (x)}.sub.θ.sub.v.sup.T(t)Pb.sub.θ.sub.v1u.sub.ad(t)),{circumflex over (ω)}.sub.1(0)={circumflex over (ω)}.sub.0 [0259] wherein {circumflex over ({dot over (θ)})}.sub.1(t) is a change rate of the estimated value of the lateral motion model disturbance parameter, {circumflex over ({dot over (σ)})}.sub.1(t) is a change rate of the estimated value of the lateral external environment disturbance parameter, {circumflex over ({dot over (ω)})}.sub.1(t) is a change rate of the lateral input weighted; estimated value, Γ∈R.sup.+ is an adaptive gain, and Proj(⋅) is a projection operator, which is specifically defined as follows:

    [00026] Proj ( θ , y ) = { y , f ( θ ) < 0 y - f ( θ ) .Math. f ( θ ) .Math. .Math. f ( θ ) .Math. f ( θ ) .Math. , y .Math. f ( θ ) , f ( θ ) 0 , f ( θ ) T y > 0 y , f ( θ ) 0 , f ( θ ) T y 0

    [0260] Where ƒ:R.sup.n.fwdarw.R is a smooth convex function, which is specifically defined as follows:

    [00027] f ( θ ) = ( ε θ + 1 ) θ T θ - θ max 2 ε θ θ max 2

    [0261] Where θ.sub.max is a boundary constraint of a vector θ; ε.sub.θ is any small positive real number less than 1; and ∇ƒ(θ) is set as a gradient of ƒ(⋅) at θ.

    [0262] P.sub.1=P.sub.1.sup.T is substituted in the Lyapunov equation as follows:


    A.sub.m1.sup.TP.sub.1+P.sub.1A.sub.m1=−Q.sub.1

    [0263] For the solution of any Q.sub.1=Q.sup.T.sub.1, A.sub.m1.sup.T is a transpose of the lateral system state spatial feedback matrix. For any value of Q.sub.1, the solution of the P.sub.1 is unique. In combination with a lateral motion modeling case, it can be known that the input weighted parameter ω.sub.1(t) and the lateral motion model disturbance parameter θ.sub.1(t) are related to the weight, the rotational inertia, and the aerodynamic parameter of the tandem rotor unmanned aerial vehicle, and σ.sub.1(t) is related to the disturbance of external environmental factors, such as wind.

    [0264] The L1 adaptive controller of the lateral motion system is designed and the lateral motion control input quantity is output according to the estimated value {circumflex over (θ)}.sub.1(t) the lateral motion model disturbance parameter, the estimated value {circumflex over (σ)}.sub.1(t) of the external environment disturbance parameter, the input weighted estimated value {circumflex over (φ)}.sub.1(t), the estimated value {circumflex over (x)}.sub.θ.sub.v1(t) of the lateral motion state variable, the estimated error {tilde over (x)}.sub.θ.sub.v1(t) of the lateral motion state variable, and the received desired attitude command signal.

    [0265] Further, after S41, the method further includes S42: a specific formula of the L1 adaptive controller of the lateral motion system is designed as follows:


    u.sub.ad1(s)=−k.sub.1D.sub.1(s)({circumflex over (η)}.sub.1(s)−k.sub.g1r.sub.1(s))

    [0266] Where u.sub.ad1(t) is a combination of the transverse periodic variable pitch input quantity and the yaw control quantity, u.sub.ad1(s) is the Laplace transform of u.sub.ad1(t), r.sub.1(s) is the Laplace transform of a command input r.sub.1(t), and {circumflex over (η)}.sub.1(s) is the Laplace transform of {circumflex over (η)}.sub.1(t), {circumflex over (η)}.sub.1(t)={circumflex over (ω)}.sub.1(t)u.sub.ad.sub.1(t)+{circumflex over (θ)}.sub.1.sup.Tx.sub.θ.sub.v1(t)+{circumflex over (σ)}.sub.1(t); k.sub.g.sub.1 is a gain of the command input,


    k.sub.g1=−1/(c.sub.θ.sub.v1.sup.TA.sub.m1.sup.−1b.sub.θ.sub.v1)

    [0267] so that the system outputs a tracking command input signal that can be stabilized; D.sub.1(S) is a strictly positive real transfer function,

    [00028] D 1 ( s ) = 1 s ,

    S expresses a s domain, and k.sub.1 is an adaptive feedback gain.

    [0268] An appropriate adaptive feedback gain value is designed, which can ensure the asymptotic stability of a closed loop system. Therefore, an expression formula of a transfer function output by the lateral full-order state observer is solved as:


    ŷ.sub.1=c.sub.θ.sub.v1.sup.T(sI−A.sub.m1).sup.−1b.sub.θ.sub.v1({circumflex over (ω)}.sub.1u.sub.1+{circumflex over (θ)}.sub.1x.sub.1+{circumflex over (σ)}.sub.1)

    [0269] Where ŷ.sub.1 is the transfer function, I is a unit matrix, s is an s domain, c.sub.θ.sub.v1.sup.T is a lateral system state output matrix, A.sub.m1 is a lateral system state spatial feedback matrix, b.sub.θ.sub.v1 is a lateral system state input matrix, {circumflex over (ω)}.sub.1 is an input weighted estimated value, u.sub.1 is a lateral variable pitch input quantity, {circumflex over (θ)}.sub.1 is an estimated value of the lateral motion model disturbance parameter, x.sub.1 is a lateral motion state variable, and {circumflex over (σ)}.sub.1 is an estimated value of the lateral external environment disturbance parameter.

    [0270] When time tends to infinity, an output value may reach:


    ŷ.sub.1=−c.sub.θ.sub.v1.sup.TA.sub.m1.sup.−1b.sub.θ.sub.v1({circumflex over (ω)}.sub.1u.sub.1+{circumflex over (θ)}.sub.1x.sub.1+{circumflex over (σ)}.sub.1)

    [0271] In order to achieve ŷ.sub.1=r.sub.1, it may be solved that:

    [00029] u 1 = 1 ω ^ 1 ( - 1 - c θ v 1 T A m 1 - 1 b θ v 1 r 1 - θ ˆ 1 x 1 - σ ˆ 1 )

    [0272] Therefore, the gain k.sub.g1=−1/(c.sub.θ.sub.v1.sup.TA.sub.m1.sup.−1b.sub.74 .sub.v1) may be solved.

    [0273] D.sub.1(s) is a strictly positive real transfer function, and

    [00030] D 1 ( s ) = 1 s

    is selected to facilitate design here.

    [0274] The form of a low pass filter is set as:

    [00031] C 1 ( s ) = ω 1 k 1 s + ω 1 k 1

    [0275] The design of the low pass filter C.sub.1(s) needs to ensure C.sub.1(0)=1, and when a s domain and a frequency domain are 0, an input of the low pass filter is equal to an output. The value k.sub.1 of the adaptive feedback gain directly affects the bandwidth of the low pass filter.

    [0276] In order to ensure the asymptotic stability of the closed loop system, the design of k.sub.1 must satisfy an L1 small gain theorem of the closed loop system. Now, it is defined that:


    L.sub.1=max.sub.θ∈Θ∥θ.sub.1∥.sub.1


    H.sub.1(s)=(sI−A.sub.m1).sup.−1b.sub.1


    G.sub.1(s)=H.sub.1(s)(1−C.sub.1(s))

    [0277] L.sub.1, H.sub.1(s), and G.sub.1(s) are respectively intermediate variable transfer functions.

    [0278] According to the L1 small gain theorem of the closed loop system, the designed adaptive feedback gain k needs to satisfy:


    G.sub.1(s)∥.sub.L1L.sub.1<1

    G.sub.1(s) is a transfer function, which is a description of the low pass filter and a system without a state feedback.

    [0279] For the lateral motion model, the designed lateral motion control input quantity includes a yaw control quantity and a transverse periodic variable pitch input quantity. Therefore, the lateral linearization motion equation of the tandem rotor unmanned aerial vehicle is as follows:

    [00032] [ p . p ϕ . P r . P v . P ] = [ ( I 1 L p I xx + I 3 N p I zz ) 0 ( I 1 L r I xx + I 3 N r I zz ) ( I 1 L v I xx + I 3 N v I zz ) 1 0 tan θ N - g sin θ N I 2 L p I xx + I 1 N p I zz 0 ( I 2 L r I xx + I 1 N r I zz ) ( I 2 L v I xx + I 1 N v I zz ) ( w N + Y p m ) g cos θ N ( Y r m - u N ) Y v m ] [ p P ϕ P r P v P ] + [ ( I 1 L u a I xx + I 3 N u a I zz ) ( I 1 L u r I xx + I 3 N u r I zz ) 0 0 ( I 2 L u a I xx + I 1 N u a I zz ) ( l 2 L u γ l m + l 1 N u γ l Z Z ) Y u a Y u r ] [ u a , P u r , P ]

    [0280] Where p.sub.P is a transverse roll rate, {dot over (p)}.sub.P is a change rate of the transverse roll rate, ϕ.sub.P is a transverse roll angle, {dot over (ϕ)}.sub.P is a change rate of the transverse roll angle, r.sub.P is a yaw rate, {dot over (r)}.sub.P is a change rate of the yaw rate, v.sub.P is a side speed, {dot over (v)}.sub.P is a change rate of a side speed, L.sub.p is an aerodynamic derivative related to the roll rate and the roll angle, N.sub.p is an aerodynamic derivative related to the roll rate and a yaw angle, I.sub.xx is an x-axis rotational inertia of a body axis system, I.sub.zz is a z-axis rotational inertia of the body axis system, w.sub.N is a vertical speed reference quantity, Y.sub.p is an aerodynamic derivative related to the roll rate and a side aerodynamic force, m is the mass of the tandem rotor unmanned aerial vehicle, g is a gravitational acceleration, θ.sub.N is an aircraft pitch angle when longitudinal motion is trimmed, L.sub.r is an aerodynamic derivative related to the yaw rate and the roll angle, N.sub.r is an aerodynamic derivative related to the yaw rate and the yaw angle, L.sub.v is an aerodynamic derivative related to the side speed and the roll angle, N.sub.v is an aerodynamic derivative related to the side speed and the yaw angle, Y.sub.r is an aerodynamic derivative related to the yaw rate and the side aerodynamic force, u.sub.N is a forward speed reference value, Y.sub.v is an aerodynamic derivative related to the side speed and the side aerodynamic force, L.sub.u.sub.a is a derivative of roll moment with respect to the transverse variable pitch control quantity, N.sub.u.sub.a is a derivative of yaw moment with respect to the transverse variable pitch control quantity, L.sub.u.sub.r is a derivative of the roll moment with respect to a yaw control quantity, N.sub.u.sub.r is a derivative of the yaw moment with respect to the yaw control quantity, U.sub.a,P is a transverse variable pitch control quantity, N.sub.r,P is the yaw control quantity, Y.sub.u.sub.a is a derivative of the side aerodynamic force with respect to the transverse variable pitch control quantity, and Y.sub.u.sub.r is a derivative of the side aerodynamic force with respect to the yaw control quantity.

    [0281] The body axis system is that origin O is taken from the rotor unmanned aerial vehicle, and an ox axis of the body axis system is parallel to the axis of the rotor unmanned aerial vehicle. In the above formula,

    [00033] I 1 = I XX I Z Z I XX I Z Z - I X Z 2 ; I 2 = I XX I X Z I XX I Z Z - I X Z 2 ; I 3 = I Z Z I X Z I XX I Z Z - I X Z 2 ,

    X, Y, and Z are resultant forces in the x, y, and z directions in the body axis system. The aerodynamic derivative and an operation derivative are recorded as:

    [00034] B a = B a ;

    a is a state quantity or a control input quantity, and B is a force or moment. u.sub.b,P is a collective pitch input quantity, u.sub.c,P is a longitudinal variable pitch control input quantity, u.sub.a,P is a transverse variable pitch control input quantity, and u.sub.r,P is a yaw control input quantity.

    [0282] For the longitudinal motion model, the designed adaptive control input quantity is the collective pitch input quantity and the longitudinal periodic variable pitch input quantity; the collective pitch input quantity is an up-down lifting quantity; the longitudinal periodic variable pitch input quantity is a front-rear tilt quantity. For the lateral motion model, the control input quantity is the yaw control quantity and the transverse periodic variable pitch input quantity. The transverse periodic variable pitch input quantity is a left-right tilt quantity, and the yaw control quantity is a left-right swinging quantity.

    [0283] The LQR is the linear quadratic regulation algorithm, called LQR for short. The LQR may obtain an optimal control law of a state linear feedback, which is easy to form closed-loop optimal control. The L1 adaptive control is a control consisting of a controlled object, a state predictor, an adaptive control law, a control law, and the like. The L1 adaptive controller, that is, the L1 adaptive control algorithm, is a fast and robust adaptive control. The algorithm is actually that a model is improved with reference to adaptive control. A low pass filter is added in a control law design link, which ensures the separation of the control law and an adaptive law design.

    [0284] The controlled object: the controlled object is expressed in the form of state space, where ω, θ, and the like are parameter uncertainties.

    [0285] The state predictor: a mathematical model is shown in the figure above, where x, ω, and the like are corresponding to estimated values in the controlled object. When time tends to infinity, the controlled object and the state predictor have consistent dynamic characteristics. The estimated deviation is stable in the sense of Lyapunov.

    [0286] The adaptive law: an error between the state predictor and the controlled object is taken as a main input, which ensures that the error is stable in the sense of Lyapunov, and estimations of uncertainty parameters are obtained.

    [0287] The control law: the control law includes two parts: 1, reconstruction for a reference input matched with the state predictor; and 2, a low pass filtering link.

    [0288] The control law of an attitude adjustment section of the attitude adjustment control method for the tandem rotor unmanned aerial vehicle of an embodiment of the present disclosure is specifically designed by using an L1 adaptive control structure method, and an overall closed loop control system is designed. FIG. 4 is a schematic diagram of an L1 adaptive control structure. An input design of the L1 adaptive controller includes a state feedback design and an adaptive control input design. The state feedback design is that a state feedback gain matrix reasonably allocates a system pole, so that an output of the system is stable, and meanwhile, input energy and an output change may reach the optimal. An adaptive control input is a core of the L1 adaptive controller. The output of the overall closed loop control system can meet desired dynamic characteristics by compensating the uncertainties of system parameters and external disturbances. The adaptive controller receives parameters instructing to input commands and estimations, and transmits a command control signal to a low pass filter for filtering. The filtered signal is sent to controlled objects, that is, a tandem rotor unmanned aerial vehicle and a state observer. The controlled object feeds back a state variable and a full-order state observer obtains an estimated state error of the system. The parameter adaptive law then calculates estimated values of related unknown parameters by means of a projection operation according to the estimated state error. The unknown parameters include transverse and longitudinal linearization model errors and an external environment disturbance parameter. The adaptive controller reconstructs an input through the estimated related parameters to compensate for the influence caused by model disturbance and uncertain change factors.

    [0289] When the L1 adaptive control acts, the estimated state error of the control system is obtained by using the full-order state observer first, and then the parameter adaptive law calculates the estimated values of the related unknown parameters through the projection operator according to the estimated state error. The unknown parameters include transverse and longitudinal linearization model errors and an external environment disturbance parameter. The adaptive controller reconstructs the input through the estimated related parameters to compensate for the influence caused by system disturbance and uncertain change factors. The function of the low pass filter is to filter away a high-frequency signal from a control input signal. The design of a bandwidth of the low pass filter directly affects an amplitude value margin and a phase angle margin of system control, thereby affecting the robustness of controlling a model and a system.

    [0290] FIG. 5 is a simulation result diagram of a given 10° pitch angle step command signal. It can be seen from the figure that a dynamic transition time of the L1 adaptive controller is about 1.2 s, and an output does not have an overshoot. FIG. 6 is a control input change curve when a pitch angle tracking 10° step signal is controlled. It can be seen from FIG. 6 that the longitudinal periodic variable pitch input energy required for the design of the pitch attitude adjustment controller is relatively low, and the oscillation amplitude is about 10°.

    [0291] FIG. 7 is a simulation process that an attitude controller adjusts the roll angle to 0° when the tandem rotor unmanned aerial vehicle is set to be subjected to a 10° roll angle disturbance in an initial state. It can be seen from FIG. 7 that the attenuation adjustment speed of the roll angle is high, a steady-state establishment time is about 5 s, and a maximum value in a dynamic oscillation process does not exceeds 3°. FIG. 8 is a transverse variable pitch control input change curve in a process of adjusting a roll angle to 0°. It can be seen from FIG. 8 that the maximum amplitude value of an input of a roll controller does not exceed 35°, and the required control energy is within an acceptable range.

    [0292] FIG. 9 is a simulation process that the attitude controller adjusts a yaw rate to 0° when the tandem rotor unmanned aerial vehicle is set to be subjected to a 1°/s yaw rate disturbance in an initial state. It can be seen from FIG. 9 that the steady-state establishment time of the yaw rate is about 6 s. There is no overshoot during the overall stable adjustment control process. FIG. 10 is a yaw control input change curve in a process of adjusting a yaw rate to 0. It can be seen from FIG. 10 that the maximum fluctuation amplitude value of an input of a yaw controller is 5°, and the required control energy is relatively low.

    [0293] FIG. 11 is a pitch angle output tracking response after a rotor of the tandem rotor unmanned aerial vehicle is unfolded. It can be known from FIG. 11 that the pitch attitude response of the unmanned aerial vehicle is fast in a process of adjusting a pitch attitude of the unmanned aerial vehicle from 10° to −10°, oscillation and overshoot do not occur, and a dynamic process is good. FIG. 12 is a roll angle output tracking response of the tandem rotor unmanned aerial vehicle. It can be known from FIG. 12 that the roll attitude response of the unmanned aerial vehicle is fast in a process of controlling a roll attitude of the unmanned aerial vehicle from 0° to 10° and then from 10° to 0°, oscillation and overshoot do not occur, and a dynamic process is good. FIG. 13 is a yaw angle output tracking response of the tandem rotor unmanned aerial vehicle. It can be known from FIG. 13 that the yaw attitude response of the unmanned aerial vehicle is fast in a process of adjusting a yaw attitude of the unmanned aerial vehicle from 0° to 10° and then from 10° to 0°, oscillation and overshoot do not occur, and a dynamic process is good. It can be seen that, under the design of the LQR, an L1 adaptivity-based attitude adjustment controller can satisfy a condition of an input energy optimal design, and meanwhile, the fast and robust adjustment of the attitude of the unmanned aerial vehicle can be realized.

    [0294] A working process of the present disclosure is that: when the tandem rotor unmanned aerial vehicle is launched, a motor provides power, a rotor is unfolded, and an attitude adjustment control command is input to start to adjust the attitude of the tandem rotor unmanned aerial vehicle. By the attitude adjustment control method for the tandem rotor unmanned aerial vehicle, a lateral motion control input quantity and a longitudinal motion control input quantity are generated, the lateral motion control input quantity and the longitudinal motion control input quantity are input into a flight control system, the flight control system receives the lateral motion control input quantity and the longitudinal motion control input quantity, and then the tandem rotor unmanned aerial vehicle is adjusted to a desired state by controlling the motor, the steering engine, and the automatic tilter.

    [0295] The attitude adjustment control method for the tandem rotor unmanned aerial vehicle of the embodiment of the present disclosure has high control efficiency, and can adjust the tandem rotor unmanned aerial vehicle to an appropriate state within a shortest time. The fuel consumed in an adjustment process is the least, more fuel is saved, and an adjustment process is more stable and reliable.

    [0296] In the descriptions of the specification, the descriptions made with reference to terms “an embodiment”, “some embodiments”, “example”, “specific example”, “some examples” or the like refer to that specific features, structures, materials or characteristics described in combination with the embodiment or the example are included in at least one embodiment or example of the present disclosure. In the present specification, the schematic representation of the above terms does not necessarily mean the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in a suitable manner in any one or more embodiments or examples.

    [0297] It is not difficult for those skilled in the art to understand that the present disclosure includes any combination of the summary and detailed description of the embodiments of then description and various parts shown in the drawings. Due to limited space, various solutions formed by these combinations are not described one by one in order to make the description concise. Any modifications, equivalent replacements, improvements and the like made within the spirit and principle of the present disclosure shall fall within the scope of protection of the present disclosure.