CN112764426A - Internal model anti-interference control method of quad-rotor unmanned aerial vehicle system - Google Patents

Internal model anti-interference control method of quad-rotor unmanned aerial vehicle system Download PDF

Info

Publication number
CN112764426A
CN112764426A CN202110095993.5A CN202110095993A CN112764426A CN 112764426 A CN112764426 A CN 112764426A CN 202110095993 A CN202110095993 A CN 202110095993A CN 112764426 A CN112764426 A CN 112764426A
Authority
CN
China
Prior art keywords
unmanned aerial
aerial vehicle
rotor
external disturbance
quad
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202110095993.5A
Other languages
Chinese (zh)
Inventor
刘鹏
邓镇华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Central South University
Original Assignee
Central South University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Central South University filed Critical Central South University
Priority to CN202110095993.5A priority Critical patent/CN112764426A/en
Publication of CN112764426A publication Critical patent/CN112764426A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/08Control of attitude, i.e. control of roll, pitch, or yaw
    • G05D1/0808Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for aircraft
    • G05D1/0816Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for aircraft to ensure stability
    • G05D1/0825Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for aircraft to ensure stability using mathematical models
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64CAEROPLANES; HELICOPTERS
    • B64C27/00Rotorcraft; Rotors peculiar thereto
    • B64C27/04Helicopters
    • B64C27/08Helicopters with two or more rotors
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64UUNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
    • B64U10/00Type of UAV
    • B64U10/10Rotorcrafts
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/10Simultaneous control of position or course in three dimensions
    • G05D1/101Simultaneous control of position or course in three dimensions specially adapted for aircraft
    • G05D1/104Simultaneous control of position or course in three dimensions specially adapted for aircraft involving a plurality of aircrafts, e.g. formation flying

Landscapes

  • Engineering & Computer Science (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • General Physics & Mathematics (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • Mechanical Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Automation & Control Theory (AREA)
  • Algebra (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Mathematical Physics (AREA)
  • Pure & Applied Mathematics (AREA)
  • Feedback Control In General (AREA)

Abstract

The invention provides an unmanned aerial vehicle anti-interference control method based on an internal model control principle, and a physical system of an unmanned aerial vehicle is considered. The intelligent control method comprises the steps of establishing an unmanned aerial vehicle dynamic model with external disturbance, building an external disturbance system, designing an unmanned aerial vehicle distributed control algorithm with the external disturbance based on theoretical knowledge such as graph theory, convex analysis and the like, wherein the algorithm is required to meet constraint conditions of the system and balance points exist, further designing a Lyapunov function, proving the convergence of the set calculation method by Lyapunov theorem, ensuring that state variables of the unmanned aerial vehicle converge to a target position, and finally verifying the effectiveness and feasibility of the method again by a numerical simulation example.

Description

Internal model anti-interference control method of quad-rotor unmanned aerial vehicle system
Technical Field
The invention belongs to the field of combination of an unmanned aerial vehicle technology and an internal model control technology under consideration of a physical system, and relates to a distributed method for internal model disturbance rejection when an unmanned aerial vehicle is disturbed by the outside.
Background
Four rotor crafts, also known as four rotor unmanned aerial vehicle, four rotor helicopter, four shaft air vehicle etc. are called four rotors for short, are the most typical unmanned aerial vehicle among the many rotor crafts. The quad-rotor unmanned aerial vehicle has the dynamic characteristics of nonlinearity, underactuation and strong coupling, and is often used as an experimental carrier for theoretical research and method verification by researchers. Aiming at the control problem of a quadrotor unmanned aerial vehicle system with external disturbance, a plurality of control methods exist, such as PID control, adaptive control, sliding mode control, robust control and the like, but the control effect brought by each control mode is not completely the same, so that on the basis of combining the characteristics of the unmanned aerial vehicle system, a control method which enables the unmanned aerial vehicle to have the best autonomous flight effect is needed to be invented.
Internal Model Control (IMC) is a Control strategy for controller design based on an object mathematical model, and an important feature of the IMC structure is that robustness can be used as a design target of a system in a simple manner, and the IMC has the advantages of simple design, good Control performance, easy on-line analysis and the like. The method is not only a practical advanced control algorithm, but also an important theoretical basis for researching model-based control strategies such as predictive control and the like, and is a powerful tool for improving the design level of a conventional control system. The research on internal model control is continuously perfected, and the internal model control is developed from a conventional internal model control design method to an intelligent internal model control method. Along with the development of unmanned aerial vehicle technique in recent years, the application of unmanned aerial vehicle has all received people's extensive attention in the aspect of civilian or military, and the research to unmanned aerial vehicle technique is also more and more. Because the unmanned aerial vehicle system itself has the problems of poor robustness, low control precision and the like, the research on the stable control of the unmanned aerial vehicle becomes one of the key problems in the unmanned aerial vehicle autonomous flight technology. Although the traditional PID control algorithm can well complete the stable control of the unmanned aerial vehicle system under the condition that the unmanned aerial vehicle is not considered to be subjected to external disturbance, the traditional PID control algorithm has some limitations, and can not meet ideal control requirements under the condition that an actuator has extreme disturbance. Therefore, the internal model control strategy can stably control the unmanned aerial vehicle under the condition that the actuator has abnormal value disturbance, and has no good inhibition effect on dynamic disturbance. Compared with classical control strategies such as PID (proportion integration differentiation), the method can improve the control precision of the unmanned aerial vehicle system, has better robustness and has more practical value.
Disclosure of Invention
In order to overcome the defect that a quad-rotor unmanned aerial vehicle system can stably execute flight tasks under the condition of external disturbance, the invention provides an internal model control method based on the unmanned aerial vehicle system, which can effectively compensate the disturbance caused by the external system of the unmanned aerial vehicle and ensure the stable flight of the unmanned aerial vehicle.
The technical scheme proposed for solving the technical problems is as follows:
step 1, converting a matrix R from a body coordinate system (B system) to an inertial coordinate system (E system)BEComprises the following steps:
Figure BDA0002914059470000011
where xi is [ x, y, z ]]T、η=[φ,θ,ψ]TThe position and the direction of the quad-rotor unmanned aerial vehicle are shown, and phi, theta and psi respectively show the roll angle, the pitch angle and the yaw angle of the unmanned aerial vehicle; coordinate system E system (E, X)E,YE,ZE) Representing an inertial frame, frame B (B, X)B,YB,ZB) Is a coordinate system of the body.
And 2, before establishing the mathematical model, assuming that the quad-rotor unmanned aerial vehicle is a rigid body, and the origin of the body coordinate system is coincident with the mass center of the quad-rotor unmanned aerial vehicle, analyzing the dynamic model of the quad-rotor unmanned aerial vehicle by adopting an Euler-Lagrange formula. The four-rotor unmanned mobile energy comprises two parts of translation and rotation, and the translation kinetic energy is
Figure BDA0002914059470000021
Rotational kinetic energy
Figure BDA0002914059470000022
Potential energy of the quad-rotor unmanned aerial vehicle is U-mgz, wherein m is the mass of the quad-rotor unmanned aerial vehicle, I-diag { I ═x,Iy,IzIf the moment of inertia matrix is used, g is the gravity coefficient, then:
Figure BDA0002914059470000023
the quad-rotor unmanned aerial vehicle model can be obtained from the following euler-lagrange equation:
Figure BDA0002914059470000024
wherein (F)ξτ) denotes generalized force, FξIs the translation force under the inertial coordinate system, tau ═ tau1 τ2 τ3]T,τ1For roll moment, τ2Representing the pitching moment, τ3Is the yaw moment.
Substituting equation (3) into equation (2) yields:
Figure BDA0002914059470000025
Figure BDA0002914059470000026
the force generated by the rotation of the rotor wing under the coordinate system of the body is FR=[0 0 ut]T,ut=f1+f2+f3+f4If the rotor force is F under the inertial coordinate systemξ1=RBEFR(ii) a Four rotor unmanned aerial vehicle receive the influence of air resistance and external disturbance at flight in-process, and air resistance is
Figure BDA0002914059470000027
Wherein Kξ=diag{K1,K2,K3The is an air resistance coefficient matrix; external disturbance dξ=[dx dydz]TAnd the translational force borne by the quad-rotor unmanned aerial vehicle is Fξ=Fξ1+Fξ2+dξ
To four rotor unmanned aerial vehicle carry out the atress analysis can know, the moment that the rotor is rotatory to produce is
Figure BDA0002914059470000028
b is the lift coefficient of the rotor, d is the drag moment coefficient, l is the center of the rotor to four rotorsLength, w, of center of mass of unmanned aerial vehiclei(i ═ 1,2,3,4) represents the individual rotor speeds; four rotor unmanned aerial vehicle receive the influence of air drag moment and external disturbance at flight in-process, and the air drag moment is
Figure BDA0002914059470000029
Wherein Kη=diag{K4,K5,K6The is an air resistance coefficient matrix; external disturbance dη=[dφ dθ dψ]TThen τ is τ1122+dη
Combining formula (4) and formula (5), when the structural symmetry of four rotor unmanned aerial vehicle or control accuracy require to be lower, neglect the simplified model of four rotor unmanned aerial vehicle that the Coriolis term can be got:
Figure BDA0002914059470000031
step 3, determining a system model of the unmanned aerial vehicle and a concrete expression form of external disturbance, wherein a dynamic model of the quadrotor unmanned aerial vehicle i subjected to the external disturbance can be rewritten into the following form:
Figure BDA0002914059470000032
wherein q isi=(xi,yi,ziiii)T
Figure BDA0002914059470000033
Is a symmetric matrix composed of inertia and mass;
Figure BDA0002914059470000034
is a Coriolis force matrix;
Figure BDA0002914059470000035
representing a gravitational potential energy matrix;
Figure BDA0002914059470000036
for control input to the system, Fi=RBE(0 0 ui)T
It can be easily demonstrated that the system (7) has the following properties:
1) matrix array
Figure BDA0002914059470000037
Is obliquely symmetrical;
2)Mi(qi) Is about qiHas a positive definite matrix, and
Figure BDA0002914059470000038
about
Figure BDA0002914059470000039
Is linearly bounded, i.e. there is a normal number k m i
Figure BDA00029140594700000310
And
Figure BDA00029140594700000322
make inequality
Figure BDA00029140594700000323
And
Figure BDA00029140594700000311
if true;
3) matrix array
Figure BDA00029140594700000312
With respect to qiIs bounded and about
Figure BDA00029140594700000313
Linearly bounded, i.e. the presence of a positive constant kciMake inequality
Figure BDA00029140594700000314
This is true.
4)For any one
Figure BDA00029140594700000315
Is provided with
Figure BDA00029140594700000316
Wherein
Figure BDA00029140594700000317
Is a regression matrix composed of measurable state variables of the system,
Figure BDA00029140594700000318
is a constant vector made up of uncertainty parameters in the system.
An external disturbance in the system (7) having the form:
Figure BDA00029140594700000319
wherein the content of the first and second substances,
Figure BDA00029140594700000320
all eigenvalues of (a) are all located on the imaginary axis, which means that the perturbation is bounded.
Secondly, we first give a rationale about external disturbances.
Introduction 1: p (λ) ═ λs+p1λs-1+…+psIs the minimum polynomial of S, the perturbation (8) can be rewritten as:
Figure BDA00029140594700000321
wherein the content of the first and second substances,
Figure BDA0002914059470000041
Ψ=[1|01×(s-1)]and
Figure BDA0002914059470000042
obviously, there is one vector G such that F Φ + G Ψ is the Hurwitz matrix. Furthermore, there is a positive definite symmetric matrix P such that FTP+PF=-2IsThis is true.
And 4, designing an unmanned aerial vehicle distributed control algorithm for inhibiting external disturbance based on an internal model control principle. The algorithm is expressed as follows:
Figure BDA0002914059470000043
wherein u isiIs the control input of the ith drone, biIs the local resource constraint of the ith drone, qiIs the location information of the ith drone,
Figure BDA0002914059470000044
is a gradient term used to guide the agent to search for the optimal solution;
Figure BDA0002914059470000045
is a consistent item to ensure that the agent can share some necessary identical information with neighbors;
Figure BDA0002914059470000046
is an internal model term used to suppress external interference. It is required to satisfy
Figure BDA0002914059470000047
And the cost function of each drone is denoted fi(q) the communication topology of the drone is a weighted balanced directed graph, using
Figure BDA0002914059470000048
Expressed, the optimization problem can be expressed as follows:
Figure BDA0002914059470000049
the objective of the whole algorithm is to find a balance point, and the balance point not only enables the unmanned aerial vehicle to reach the expected position under the condition of external disturbance, but also minimizes the cost of the whole unmanned aerial vehicle cluster.
And step 5, proving that the algorithm is converged, and can well inhibit external disturbance and search a balance point.
The first step is as follows: order to
Figure BDA00029140594700000410
As a compensation disturbance; this is the case:
Figure BDA00029140594700000411
the algorithm can be rewritten into the following compact form:
Figure BDA00029140594700000412
the second step is that: assuming a balance point
Figure BDA0002914059470000051
There exists, i.e. one nash equilibrium point can be found so that the drone system can reach the desired formation under external disturbance, the equilibrium point is set
Figure BDA0002914059470000052
Can be substituted into formula (12) to obtain
Figure BDA0002914059470000053
There is such an equilibrium point.
The third step: performing orthogonal transformation, splitting the unmanned aerial vehicle system into two subsystems, selecting Lyapunov function V for convergence verification, and respectively selecting V1,V2The following were used:
Figure BDA0002914059470000054
Figure BDA0002914059470000055
the fourth step: proves that the Lyapunov function is negative definite, and is obtained by derivation
Figure BDA0002914059470000056
Respectively as follows:
Figure BDA0002914059470000057
Figure BDA0002914059470000058
wherein
Figure BDA0002914059470000059
Then selecting V as V1+V2Is provided with
Figure BDA00029140594700000510
Obtaining the syndrome.
In practice, the flight of the unmanned aerial vehicle is always disturbed by the external environment (mainly caused by wind speed and disturbance torque generated by the wind speed), so that in order to design an unmanned aerial vehicle controller resisting external disturbance, the robust controller based on distributed algorithm design provided by the patent is a quad-rotor unmanned aerial vehicle controller combining an internal model principle and an unmanned aerial vehicle dynamic model, and the correctness and the effectiveness of the method are proved on mathematical proofs and numerical simulation.
The invention has the advantages and innovation that: the unmanned aerial vehicle control method has the advantages that robustness of the unmanned aerial vehicle system is enhanced, especially in a disturbed environment, dynamic tracking control of a single unmanned aerial vehicle and formation of unmanned aerial vehicle control formation can be achieved in a complex environment, and rapid and stable convergence to a target value can be achieved. Innovations are that the unmanned aerial vehicle system is known to be a characteristic of an Euler Lagrange system, so that the unmanned aerial vehicle is modeled into an Euler Lagrange dynamics model, an external disturbance term is added, and disturbance of an external system is suppressed through an internal model principle.
Drawings
The table is the system parameters of the drone.
Fig. 1 is a diagram of a communication topology between drones.
Fig. 2 drone X-axis position under external disturbance condition.
Fig. 3Y-axis position of the drone under external disturbance conditions.
Fig. 4 the Z-axis position of the drone under external disturbance conditions.
Detailed Description
The invention is further described with reference to the accompanying drawings.
With reference to table one and fig. 1 to 4, an internal model disturbance rejection control method for a quad-rotor unmanned aerial vehicle system includes the following steps:
step 1, converting a matrix R from a body coordinate system (B system) to an inertial coordinate system (E system)BEComprises the following steps:
Figure BDA0002914059470000061
where xi is [ x, y, z ]]T、η=[φ,θ,ψ]TThe position and the direction of the quad-rotor unmanned aerial vehicle are shown, and phi, theta and psi respectively show the roll angle, the pitch angle and the yaw angle of the unmanned aerial vehicle; coordinate system E system (E, X)E,YE,ZE) Representing an inertial frame, frame B (B, X)B,YB,ZB) Is a coordinate system of the body.
And 2, before establishing the mathematical model, assuming that the quad-rotor unmanned aerial vehicle is a rigid body, and the origin of the body coordinate system is coincident with the mass center of the quad-rotor unmanned aerial vehicle, analyzing the dynamic model of the quad-rotor unmanned aerial vehicle by adopting an Euler-Lagrange formula. The four-rotor unmanned mobile energy comprises two parts of translation and rotation, and the translation kinetic energy is
Figure BDA0002914059470000062
Rotational kinetic energy
Figure BDA0002914059470000063
Potential energy of the quad-rotor unmanned aerial vehicle is U-mgz, wherein m is the mass of the quad-rotor unmanned aerial vehicle, I-diag { I ═x,Iy,IzIf the moment of inertia matrix is used, g is the gravity coefficient, then:
Figure BDA0002914059470000064
the quad-rotor unmanned aerial vehicle model can be obtained from the following euler-lagrange equation:
Figure BDA0002914059470000065
wherein (F)ξτ) denotes generalized force, FξIs the translation force under the inertial coordinate system, tau ═ tau1 τ2 τ3]T,τ1For roll moment, τ2Representing the pitching moment, τ3Is the yaw moment.
Substituting equation (3) into equation (2) yields:
Figure BDA0002914059470000066
Figure BDA0002914059470000067
the force generated by the rotation of the rotor wing under the coordinate system of the body is FR=[0 0 ut]T,ut=f1+f2+f3+f4If the rotor force is F under the inertial coordinate systemξ1=RBEFR(ii) a Four rotor unmanned aerial vehicle receive the influence of air resistance and external disturbance at flight in-process, and air resistance is
Figure BDA0002914059470000071
Wherein Kξ=diag{K1,K2,K3The is an air resistance coefficient matrix; exterior partDisturbance is dξ=[dx dydz]TAnd the translational force borne by the quad-rotor unmanned aerial vehicle is Fξ=Fξ1+Fξ2+dξ
To four rotor unmanned aerial vehicle carry out the atress analysis can know, the moment that the rotor is rotatory to produce is
Figure BDA0002914059470000072
b is the lift coefficient of the rotor, d is the drag moment coefficient, l is the length from the center of the rotor to the center of mass of the quad-rotor unmanned aerial vehicle, wi(i ═ 1,2,3,4) represents the individual rotor speeds; four rotor unmanned aerial vehicle receive the influence of air drag moment and external disturbance at flight in-process, and the air drag moment is
Figure BDA0002914059470000073
Wherein Kη=diag{K4,K5,K6The is an air resistance coefficient matrix; external disturbance dη=[dφ dθ dψ]TThen τ is τ1122+dη
Combining formula (4) and formula (5), when the structural symmetry of four rotor unmanned aerial vehicle or control accuracy require to be lower, neglect the simplified model of four rotor unmanned aerial vehicle that the Coriolis term can be got:
Figure BDA0002914059470000074
step 3, determining a system model of the unmanned aerial vehicle and a concrete expression form of external disturbance, wherein a dynamic model of the quadrotor unmanned aerial vehicle i subjected to the external disturbance can be rewritten into the following form:
Figure BDA0002914059470000075
wherein q isi=(xi,yi,ziiii)T
Figure BDA0002914059470000076
Is a symmetric matrix composed of inertia and mass;
Figure BDA0002914059470000077
is a Coriolis force matrix;
Figure BDA0002914059470000078
representing a gravitational potential energy matrix;
Figure BDA0002914059470000079
for control input to the system, Fi=RBE(0 0 ui)T
It can be easily demonstrated that the system (7) has the following properties:
5) matrix array
Figure BDA00029140594700000710
Is obliquely symmetrical;
6)Mi(qi) Is about qiHas a positive definite matrix, and
Figure BDA00029140594700000711
about
Figure BDA00029140594700000712
Is linearly bounded, i.e. there is a normal number k m i
Figure BDA00029140594700000713
And
Figure BDA00029140594700000724
make inequality
Figure BDA00029140594700000715
And
Figure BDA00029140594700000716
if true;
7) matrix array
Figure BDA00029140594700000717
With respect to qiIs bounded and about
Figure BDA00029140594700000718
Linearly bounded, i.e. the presence of a positive constant kciMake inequality
Figure BDA00029140594700000719
This is true.
8) For any one
Figure BDA00029140594700000720
Is provided with
Figure BDA00029140594700000721
Wherein
Figure BDA00029140594700000722
Is a regression matrix composed of measurable state variables of the system,
Figure BDA00029140594700000723
is a constant vector made up of uncertainty parameters in the system.
An external disturbance in the system (7) having the form:
Figure BDA0002914059470000081
wherein the content of the first and second substances,
Figure BDA0002914059470000082
all eigenvalues of (a) are all located on the imaginary axis, which means that the perturbation is bounded.
Secondly, we first give a rationale about external disturbances.
Introduction 1: p (λ) ═ λs+p1λs-1+…+psIs the minimum polynomial of S, the perturbation (8) can be rewritten as:
Figure BDA0002914059470000083
wherein the content of the first and second substances,
Figure BDA0002914059470000084
Ψ=[1|01×(s-1)]and
Figure BDA0002914059470000085
obviously, there is one vector G such that F Φ + G Ψ is the Hurwitz matrix. Furthermore, there is a positive definite symmetric matrix P such that FTP+PF=-2IsThis is true.
And 4, designing an unmanned aerial vehicle distributed control algorithm for inhibiting external disturbance based on an internal model control principle. The algorithm is expressed as follows:
Figure BDA0002914059470000086
wherein u isiIs the control input of the ith drone, biIs the local resource constraint of the ith drone, qiIs the location information of the ith drone,
Figure BDA0002914059470000087
is a gradient term used to guide the agent to search for the optimal solution;
Figure BDA0002914059470000088
is a consistent item to ensure that the agent can share some necessary identical information with neighbors;
Figure BDA0002914059470000089
is an internal model term to prevent external interference. It is required to satisfy
Figure BDA00029140594700000810
And the cost function of each drone is denoted fi(q) the communication topology of the drone is weighted balancingDirected graph, using
Figure BDA00029140594700000811
Expressed, the optimization problem can be expressed as follows:
Figure BDA00029140594700000812
the objective of the whole algorithm is to find a balance point, and the balance point not only enables the unmanned aerial vehicle to reach the expected position under the condition of external disturbance, but also minimizes the cost of the whole unmanned aerial vehicle cluster.
And step 5, proving that the algorithm is converged, and can well inhibit external disturbance and search a balance point.
The first step is as follows: order to
Figure BDA0002914059470000091
As a compensation disturbance; this is the case:
Figure BDA0002914059470000092
the algorithm can be rewritten into the following compact form:
Figure BDA0002914059470000093
the second step is that: assuming a balance point
Figure BDA0002914059470000094
There exists, i.e. one nash equilibrium point can be found so that the drone system can reach the desired formation under external disturbance, the equilibrium point is set
Figure BDA0002914059470000095
Can be substituted into formula (12) to obtain
Figure BDA0002914059470000096
There is such an equilibrium point.
Third stepThe method comprises the following steps: performing orthogonal transformation, splitting the unmanned aerial vehicle system into two subsystems, selecting Lyapunov function V for convergence verification, and respectively selecting V1,V2The following were used:
Figure BDA0002914059470000097
Figure BDA0002914059470000098
the fourth step: proves that the Lyapunov function is negative definite, and is obtained by derivation
Figure BDA0002914059470000099
Respectively as follows:
Figure BDA00029140594700000910
Figure BDA00029140594700000911
wherein
Figure BDA00029140594700000912
Then selecting V as V1+V2Is provided with
Figure BDA00029140594700000913
Obtaining the syndrome.
Numerical simulation selects
Figure BDA00029140594700000914
C=[1 0]Wherein p is a number 1,
Figure BDA00029140594700000915
Ψ=[1 0].
Figure BDA0002914059470000101
that is, F Φ + G Ψ satisfies the herwitz condition.
And di(t)=Aisin(pt+ci) The simulation is selected
Figure BDA0002914059470000102
Figure BDA0002914059470000103
x1(0)=5,x2(0)=2,x3(0)=-2,x4(0)=-0.5,x5(0)=4,x6(0) 3.5. Finally, the convergence to the target value can be known through experiments.
From the table one we can get the specific parameters of the drone system in order to calculate specific values. From fig. 1, we can know the communication topology structure between the unmanned aerial vehicles, and from the numerical simulation experiment in fig. 2, it can be known that the state change of the unmanned aerial vehicles is obvious when five unmanned aerial vehicles are subjected to external disturbance at the beginning, and when the method designed by the invention is adopted, the fluctuation caused by the disturbance can be obviously inhibited, and the target convergence value can be quickly reached.

Claims (1)

1. The invention provides an internal model control method based on an unmanned aerial vehicle system, which can effectively compensate disturbance caused by an external system of the unmanned aerial vehicle and ensure stable flight of the unmanned aerial vehicle. The invention mainly comprises the following steps:
step 1, converting a matrix R from a body coordinate system (B system) to an inertial coordinate system (E system)BEComprises the following steps:
Figure FDA0002914059460000011
where xi is [ x, y, z ]]T、η=[φ,θ,ψ]TThe position and the direction of the quad-rotor unmanned aerial vehicle are shown, and phi, theta and psi respectively show the roll angle, the pitch angle and the yaw angle of the unmanned aerial vehicle; coordinate system E system (E, X)E,YE,ZE) Representing an inertial frame, frame B (B, X)B,YB,ZB) Is made into a machineAnd (4) a body coordinate system.
And 2, before establishing the mathematical model, assuming that the quad-rotor unmanned aerial vehicle is a rigid body, and the origin of the body coordinate system is coincident with the mass center of the quad-rotor unmanned aerial vehicle, analyzing the dynamic model of the quad-rotor unmanned aerial vehicle by adopting an Euler-Lagrange formula. The four-rotor unmanned mobile energy comprises two parts of translation and rotation, and the translation kinetic energy is
Figure FDA0002914059460000012
Rotational kinetic energy
Figure FDA0002914059460000013
Potential energy of the quad-rotor unmanned aerial vehicle is U-mgz, wherein m is the mass of the quad-rotor unmanned aerial vehicle, I-diag { I ═x,Iy,IzIf the moment of inertia matrix is used, g is the gravity coefficient, then:
Figure FDA0002914059460000014
the quad-rotor unmanned aerial vehicle model can be obtained from the following euler-lagrange equation:
Figure FDA0002914059460000015
wherein (F)ξτ) denotes generalized force, FξIs the translation force under the inertial coordinate system, tau ═ tau1 τ2 τ3]T,τ1For roll moment, τ2Representing the pitching moment, τ3Is the yaw moment.
Substituting equation (3) into equation (2) yields:
Figure FDA0002914059460000016
Figure FDA0002914059460000017
the force generated by the rotation of the rotor wing under the coordinate system of the body is FR=[0 0 ut]T,ut=f1+f2+f3+f4If the rotor force is F under the inertial coordinate systemξ1=RBEFR(ii) a Four rotor unmanned aerial vehicle receive the influence of air resistance and external disturbance at flight in-process, and air resistance is
Figure FDA0002914059460000018
Wherein Kξ=diag{K1,K2,K3The is an air resistance coefficient matrix; external disturbance dξ=[dx dy dz]TAnd the translational force borne by the quad-rotor unmanned aerial vehicle is Fξ=Fξ1+Fξ2+dξ
To four rotor unmanned aerial vehicle carry out the atress analysis can know, the moment that the rotor is rotatory to produce is
Figure FDA0002914059460000019
b is the lift coefficient of the rotor, d is the drag moment coefficient, l is the length from the center of the rotor to the center of mass of the quad-rotor unmanned aerial vehicle, wi(i ═ 1,2,3,4) represents the individual rotor speeds; four rotor unmanned aerial vehicle receive the influence of air drag moment and external disturbance at flight in-process, and the air drag moment is
Figure FDA00029140594600000110
Wherein Kη=diag{K4,K5,K6The is an air resistance coefficient matrix; external disturbance dη=[dφ dθ dψ]TThen τ is τ1122+dη
Combining formula (4) and formula (5), when the structural symmetry of four rotor unmanned aerial vehicle or control accuracy require to be lower, neglect the simplified model of four rotor unmanned aerial vehicle that the Coriolis term can be got:
Figure FDA0002914059460000021
step 3, determining a system model of the unmanned aerial vehicle and a concrete expression form of external disturbance, wherein a dynamic model of the quadrotor unmanned aerial vehicle i subjected to the external disturbance can be rewritten into the following form:
Figure FDA0002914059460000022
wherein q isi=(xi,yi,ziiii)T
Figure FDA0002914059460000023
Is a symmetric matrix composed of inertia and mass;
Figure FDA0002914059460000024
is a Coriolis force matrix;
Figure FDA0002914059460000025
representing a gravitational potential energy matrix;
Figure FDA0002914059460000026
for control input to the system, Fi=RBE(0 0 ui)T
It can be easily demonstrated that the system (7) has the following properties:
1) matrix array
Figure FDA0002914059460000027
Is diagonally symmetrical.
2)Mi(qi) Is about qiHas a positive definite matrix, and
Figure FDA0002914059460000028
about
Figure FDA0002914059460000029
Is linearly bounded, i.e. there is a normal number k m i
Figure FDA00029140594600000210
And kmiMake inequality
Figure FDA00029140594600000211
And
Figure FDA00029140594600000212
this is true.
3) Matrix array
Figure FDA00029140594600000213
With respect to qiIs bounded and about
Figure FDA00029140594600000214
Linearly bounded, i.e. the presence of a positive constant kciMake inequality
Figure FDA00029140594600000215
This is true.
4) For any one
Figure FDA00029140594600000216
Is provided with
Figure FDA00029140594600000217
Wherein
Figure FDA00029140594600000218
Is a regression matrix composed of measurable state variables of the system,
Figure FDA00029140594600000219
is a constant composed of uncertainty parameters in the systemAnd (5) vector quantity.
An external disturbance in the system (7) having the form:
Figure FDA00029140594600000220
wherein the content of the first and second substances,
Figure FDA00029140594600000221
all eigenvalues of (a) are all located on the imaginary axis, which means that the perturbation is bounded.
Secondly, we first give a rationale about external disturbances.
Introduction 1: p (λ) ═ λs+p1λs-1+…+psIs the minimum polynomial of S, the perturbation (8) can be rewritten as:
Figure FDA0002914059460000031
wherein the content of the first and second substances,
Figure FDA0002914059460000032
Ψ=[1|01×(s-1)]and
Figure FDA0002914059460000033
obviously, there is one vector G such that F Φ + G Ψ is the Hurwitz matrix. Furthermore, there is a positive definite symmetric matrix P such that FTP+PF=-2IsThis is true.
And 4, designing an unmanned aerial vehicle distributed control algorithm for inhibiting external disturbance based on an internal model control principle. The algorithm is expressed as follows:
Figure FDA0002914059460000034
wherein u isiIs the control input for the ith drone,biis the local resource constraint of the ith drone, qiIs the location information of the ith drone,
Figure FDA0002914059460000035
is a gradient term used to guide the agent to search for the optimal solution;
Figure FDA0002914059460000036
is a consensus item to ensure that the agent can share some of the same information necessary with the neighbors,
Figure FDA0002914059460000037
is an internal model term used to suppress external interference. It is required to satisfy
Figure FDA0002914059460000038
And the cost function of each drone is denoted fi(q) the communication topology of the drone is a weighted balanced directed graph, using
Figure FDA0002914059460000039
Expressed, the optimization problem can be expressed as follows:
Figure FDA00029140594600000310
the objective of the whole algorithm is to find a balance point, and the balance point not only enables the unmanned aerial vehicle to reach the expected position under the condition of external disturbance, but also minimizes the cost of the whole unmanned aerial vehicle cluster.
And step 5, proving that the algorithm is converged, and can well inhibit external disturbance and search a balance point.
The first step is as follows: order to
Figure FDA00029140594600000311
As a compensation disturbance; this is the case:
Figure FDA00029140594600000312
the algorithm can be rewritten into the following compact form:
Figure FDA0002914059460000041
the second step is that: assuming a balance point
Figure FDA0002914059460000042
There exists, i.e. one nash equilibrium point can be found so that the drone system can reach the desired formation under external disturbance, the equilibrium point is set
Figure FDA0002914059460000043
Can be substituted into formula (12) to obtain
Figure FDA0002914059460000044
There is such an equilibrium point.
The third step: performing orthogonal transformation, splitting the unmanned aerial vehicle system into two subsystems, selecting Lyapunov function V for convergence verification, and respectively selecting V1,V2The following were used:
Figure FDA0002914059460000045
Figure FDA0002914059460000046
the fourth step: proves that the Lyapunov function is negative definite, and is obtained by derivation
Figure FDA0002914059460000047
Respectively as follows:
Figure FDA0002914059460000048
Figure FDA0002914059460000049
wherein
Figure FDA00029140594600000410
(normal number),
Figure FDA00029140594600000411
then selecting V as V1+V2Is provided with
Figure FDA00029140594600000412
Obtaining the syndrome.
Therefore, the unmanned aerial vehicle can quickly and accurately reach the expected target position under the condition of external disturbance.
CN202110095993.5A 2021-01-25 2021-01-25 Internal model anti-interference control method of quad-rotor unmanned aerial vehicle system Pending CN112764426A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110095993.5A CN112764426A (en) 2021-01-25 2021-01-25 Internal model anti-interference control method of quad-rotor unmanned aerial vehicle system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110095993.5A CN112764426A (en) 2021-01-25 2021-01-25 Internal model anti-interference control method of quad-rotor unmanned aerial vehicle system

Publications (1)

Publication Number Publication Date
CN112764426A true CN112764426A (en) 2021-05-07

Family

ID=75707046

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110095993.5A Pending CN112764426A (en) 2021-01-25 2021-01-25 Internal model anti-interference control method of quad-rotor unmanned aerial vehicle system

Country Status (1)

Country Link
CN (1) CN112764426A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113359824A (en) * 2021-05-31 2021-09-07 杭州电子科技大学 Unmanned aerial vehicle cluster control method based on fuzzy model

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113359824A (en) * 2021-05-31 2021-09-07 杭州电子科技大学 Unmanned aerial vehicle cluster control method based on fuzzy model

Similar Documents

Publication Publication Date Title
Labbadi et al. Robust integral terminal sliding mode control for quadrotor UAV with external disturbances
Liu et al. Disturbance rejection flight control for small fixed-wing unmanned aerial vehicles
CN105607473B (en) The attitude error Fast Convergent self-adaptation control method of small-sized depopulated helicopter
CN110442020B (en) Novel fault-tolerant control method based on whale optimization algorithm
CN107357166B (en) Model-free self-adaptive robust control method of small unmanned helicopter
CN109976361B (en) Event-triggering-oriented four-rotor unmanned aerial vehicle attitude control method
He et al. Robust tracking control of helicopters using backstepping with disturbance observers
Xian et al. Adaptive backstepping tracking control of a 6-DOF unmanned helicopter
CN110908281A (en) Finite-time convergence reinforcement learning control method for attitude motion of unmanned helicopter
Hu et al. Fuzzy reliable tracking control for flexible air-breathing hypersonic vehicles
Li et al. Finite-time control for quadrotor based on composite barrier Lyapunov function with system state constraints and actuator faults
CN112859913B (en) Multi-quad-rotor unmanned helicopter attitude consistency optimal control method considering output constraint
Sun et al. Linear-quadratic regulator controller design for quadrotor based on pigeon-inspired optimization
Nemati et al. Analysis and design of a multi-channel time-varying sliding mode controller and its application in unmanned aerial vehicles
CN110377044B (en) Finite time height and attitude tracking control method of unmanned helicopter
El Houm et al. Optimal new sliding mode controller combined with modified supertwisting algorithm for a perturbed quadrotor UAV
Gün Attitude control of a quadrotor using PID controller based on differential evolution algorithm
Kantue et al. Nonlinear identification of an unmanned quadcopter rotor dynamics using RBF neural networks
Wu et al. Improved reinforcement learning using stability augmentation with application to quadrotor attitude control
CN112764426A (en) Internal model anti-interference control method of quad-rotor unmanned aerial vehicle system
Xue et al. A Moving Target Tracking Control of Quadrotor UAV Based on Passive Control and Super‐Twisting Sliding Mode Control
Wang et al. Self-healing control for attitude system of hypersonic flight vehicle with body flap faults
CN116483124A (en) Anti-interference four-rotor unmanned aerial vehicle formation control method for wireless speed measurement
Chen et al. Switching multi-model predictive control for hypersonic vehicle
CN115202213A (en) Four-rotor aircraft control method based on active disturbance rejection control

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication