CN108132604A - Quadrotor robust attitude control method, apparatus and system based on quaternary number - Google Patents
Quadrotor robust attitude control method, apparatus and system based on quaternary number Download PDFInfo
- Publication number
- CN108132604A CN108132604A CN201711456318.0A CN201711456318A CN108132604A CN 108132604 A CN108132604 A CN 108132604A CN 201711456318 A CN201711456318 A CN 201711456318A CN 108132604 A CN108132604 A CN 108132604A
- Authority
- CN
- China
- Prior art keywords
- robust
- quadrotor
- error model
- attitude
- control
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 47
- 230000005764 inhibitory process Effects 0.000 claims abstract description 10
- 239000011159 matrix material Substances 0.000 claims description 17
- RZVHIXYEVGDQDX-UHFFFAOYSA-N 9,10-anthraquinone Chemical compound C1=CC=C2C(=O)C3=CC=CC=C3C(=O)C2=C1 RZVHIXYEVGDQDX-UHFFFAOYSA-N 0.000 claims description 13
- 238000010276 construction Methods 0.000 claims description 8
- 238000005259 measurement Methods 0.000 claims description 8
- 238000012545 processing Methods 0.000 claims description 4
- 230000008878 coupling Effects 0.000 description 11
- 238000010168 coupling process Methods 0.000 description 11
- 238000005859 coupling reaction Methods 0.000 description 11
- 230000008901 benefit Effects 0.000 description 6
- 238000013461 design Methods 0.000 description 6
- 230000003044 adaptive effect Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000011160 research Methods 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 238000003860 storage Methods 0.000 description 4
- 238000004590 computer program Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000002474 experimental method Methods 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 238000013528 artificial neural network Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000005096 rolling process Methods 0.000 description 2
- 230000006641 stabilisation Effects 0.000 description 2
- 238000011105 stabilization Methods 0.000 description 2
- 239000000758 substrate Substances 0.000 description 2
- NAWXUBYGYWOOIX-SFHVURJKSA-N (2s)-2-[[4-[2-(2,4-diaminoquinazolin-6-yl)ethyl]benzoyl]amino]-4-methylidenepentanedioic acid Chemical compound C1=CC2=NC(N)=NC(N)=C2C=C1CCC1=CC=C(C(=O)N[C@@H](CC(=C)C(O)=O)C(O)=O)C=C1 NAWXUBYGYWOOIX-SFHVURJKSA-N 0.000 description 1
- 241000208340 Araliaceae Species 0.000 description 1
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 1
- 235000003140 Panax quinquefolius Nutrition 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000004422 calculation algorithm Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 239000012141 concentrate Substances 0.000 description 1
- 238000000354 decomposition reaction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 235000008434 ginseng Nutrition 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000005304 joining Methods 0.000 description 1
- 230000002045 lasting effect Effects 0.000 description 1
- 238000013178 mathematical model Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
- G05B13/042—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/08—Control of attitude, i.e. control of roll, pitch, or yaw
- G05D1/0808—Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for aircraft
- G05D1/0816—Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for aircraft to ensure stability
- G05D1/0825—Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for aircraft to ensure stability using mathematical models
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Evolutionary Computation (AREA)
- Mathematical Analysis (AREA)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Artificial Intelligence (AREA)
- Algebra (AREA)
- Medical Informatics (AREA)
- Mathematical Optimization (AREA)
- Mathematical Physics (AREA)
- Pure & Applied Mathematics (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
The present invention provides quadrotor robust attitude control method, apparatus and systems based on quaternary number, are related to technical field of automatic control, including establishing error model according to the kinetic model of attitude information and quadrotor rotary motion;Nom inalcontroller is built, nominal closed-loop control system is obtained into line trace to error model according to nom inalcontroller;Robust compensator is built, probabilistic inhibition is carried out to error model according to robust compensator, obtains robust gesture stability information.The present invention has preferable stable state and performance of dynamic tracking.
Description
Technical field
The present invention relates to technical field of automatic control, more particularly, to the quadrotor robust appearance based on quaternary number
State control method, apparatus and system.
Background technology
In the past ten years, the development of unmanned helicopter system achieves major progress, particularly quadrotor,
Because they have two big advantages than traditional helicopter:Complicated Mechanical course connection and right is not needed to including rotor driving
In given fuselage size, each rotor of quadrotor is smaller than the main rotor of pure helicopter.
Therefore, many researchs have been done to quadrotor in control field, and has proposed some control methods and comes in fact
The automatic flight of existing body.However, quadrotor dynamics is related to multiple uncertainties, including Parameter Perturbation, coupling, it is non-linear and
External disturbance.Firstly, since different mission requirements, payload configuration may change, this will lead to quadrotor weight
The variation of amount and inertial tensor, therefore body dynamics is influenced by Parameter Perturbation.Secondly, in quadrotor model attitude angle with
There are serious non-linear and inter-axis couplings for its change rate.In addition, body dynamics is easily by the shadow of unexpected or lasting fitful wind
It rings, external disturbance can seriously affect the flying quality of body, even result in the unstable of closed-loop system.Scientific research personnel proposes newly
Sliding-mode control it is anti-interference in quadrotor flight course to realize.But the performance of dynamic tracking of closed-loop control system is not
It can obtain the guarantee of discontinuous control method.Dydek et al. discusses adaptive control algorithm, to realize the robust to quadrotor
Trajectory Tracking Control.But in entire frequency range, the H of standard∞Control method can not inhibit non-linear and coupling to closed loop
The influence of control system.In addition, previous most of work all concentrates on the robust controller based on Eulerian angles and is used for describing directly
The spin dynamics of the machine of liter, however there is singular point in this representation method.Someone is avoided using quaternary number representation by Europe
The singularity that the spin matrix that angle defines is intrinsic is drawn, index state is realized by compensating Coriolis and gyroscopic torque and stablizes.So
And in the performance evaluation of the closed-loop control system of design, not yet discuss probabilistic influence fully.
Previous many research work are all concentrated on represents straight to improve by self-adaptation control method based on quaternary number
Rise the robustness of machine system.Johnson and Kannan et al. propose the direct adaptive control method based on neural network come
Realize the track following of autonomous helicopter.Isidori and L.Marconi et al. devise a kind of novel nonlinear adaptive
Output controller moves vertically to control, the transverse direction of Simultaneous Stabilization helicopter and horizontal position.But self-adapting closed loop system is dynamic
State tracking performance can not determine that influence of the time-varying disturbance to control system not yet discusses fully in its stability analysis.It is practical
On, the plus-minus definition of quaternary number is non-linear and complicated, this may lead to the tracking performance of closed-loop control system by not true
Qualitatively influence.
Invention content
In view of this, the purpose of the present invention is to provide the quadrotor robust gesture stability sides based on quaternary number
Method, apparatus and system have preferable stable state and performance of dynamic tracking.
In a first aspect, an embodiment of the present invention provides a kind of quadrotor robust gesture stability sides based on quaternary number
Method, wherein, including:
Error model is established according to the kinetic model of attitude information and quadrotor rotary motion;
Nom inalcontroller is built, nominal closed loop is obtained into line trace to the error model according to the nom inalcontroller
Control system;
Robust compensator is built, probabilistic inhibition is carried out to the error model according to the robust compensator, is obtained
Take robust gesture stability information.
With reference to first aspect, an embodiment of the present invention provides the first possible embodiment of first aspect, wherein, institute
It states attitude information and includes angular speed, rotary inertia, external torque and spin matrix, it is described to be flown according to attitude information and quadrotor
The kinetic model of device rotary motion establishes error model, including:
The kinetic model obtains according to the following formula:
Wherein, ωb(t) it is the angular speed in aircraft body coordinate system, the rotary inertias of the J for body, τb
(t) to act on the external torque in body coordinate system, R (t) is the spin matrix.
With reference to first aspect, an embodiment of the present invention provides second of possible embodiment of first aspect, wherein, institute
It states and error model is established according to the kinetic model of attitude information and quadrotor rotary motion, further include:
The error model obtains according to the following formula:
Wherein, e (t) is tracking error, and A and B are constant matrices, and u (t) is inputted in order to control, and Δ (t) is equivalent dry to input
It disturbs.
With reference to first aspect, an embodiment of the present invention provides the third possible embodiment of first aspect, wherein, institute
Structure nom inalcontroller is stated, nominal closed-loop control system is obtained into line trace to the error model according to the nom inalcontroller
System, including:
The nom inalcontroller obtains according to the following formula:
uN(t)=- Ke (t)=- [Kq Kω]e(t)
Wherein, uN(t) it is the nominal control input of the nom inalcontroller, K is linear gain matrix, Kq、KωIt is nominal
Controller parameter, e (t) are the tracking error in the error model.
With reference to first aspect, an embodiment of the present invention provides the 4th kind of possible embodiment of first aspect, wherein, institute
Structure robust compensator is stated, probabilistic inhibition is carried out to the error model according to the robust compensator, obtains robust
Gesture stability information, including:
The robust compensator obtains according to the following formula:
uR(s)=- F (s) Δs (s),
Wherein, uR(s) the robust compensation input for the robust compensator after Laplace transform, F (s) are the robust
The gain of compensator, Δ (s) are the equivalent interference of input in the error model after Laplace transform.
With reference to first aspect, an embodiment of the present invention provides the 5th kind of possible embodiment of first aspect, wherein, institute
The method of stating further includes:
According to the attitude information of preset time acquisition quadrotor rotary motion.
Second aspect, the embodiment of the present invention also provide a kind of quadrotor robust attitude-control device, wherein, including
Flight-control computer;
The flight-control computer by onboard Digital Signal Processing DSP realize as described in Claims 1 to 5 based on
The quadrotor robust attitude control method of quaternary number.
With reference to second aspect, an embodiment of the present invention provides the first possible embodiment of second aspect, wherein, also
Including inertial measurement system;
The inertial measurement system, for acquiring the attitude information of quadrotor rotary motion according to preset time,
And the attitude information is transmitted to the flight-control computer.
With reference to second aspect, an embodiment of the present invention provides second of possible embodiment of second aspect, wherein, institute
It states inertial measurement system and includes the gyroscope being connected respectively with the flight-control computer, digital magnetometer and digital acceleration
Meter.
The third aspect, the embodiment of the present invention also provide a kind of quadrotor robust gesture stability system based on quaternary number
System, wherein, including:
Error model establishes unit, for being built according to the kinetic model of attitude information and quadrotor rotary motion
Vertical error model;
First construction unit for building nom inalcontroller, carries out the error model according to the nom inalcontroller
Tracking, obtains nominal closed-loop control system;
Second construction unit for building robust compensator, carries out the error model according to the robust compensator
Probabilistic inhibition obtains robust gesture stability information.
The embodiment of the present invention brings following advantageous effect:Quadrotor Shandong provided by the invention based on quaternary number
Stick attitude control method, apparatus and system, including the kinetic model according to attitude information and quadrotor rotary motion
Establish error model;Nom inalcontroller is built, nominal closed-loop control is obtained into line trace to error model according to nom inalcontroller
System;Robust compensator is built, probabilistic inhibition is carried out to error model according to robust compensator, obtains robust posture control
Information processed.The present invention has preferable stable state and performance of dynamic tracking.
Other features and advantages of the present invention will illustrate in the following description, also, partly become from specification
It obtains it is clear that being understood by implementing the present invention.The purpose of the present invention and other advantages are in specification, claims
And specifically noted structure is realized and is obtained in attached drawing.
For the above objects, features and advantages of the present invention is enable to be clearer and more comprehensible, preferred embodiment cited below particularly, and coordinate
Appended attached drawing, is described in detail below.
Description of the drawings
It, below will be to specific in order to illustrate more clearly of the specific embodiment of the invention or technical solution of the prior art
Embodiment or attached drawing needed to be used in the description of the prior art are briefly described, it should be apparent that, in being described below
Attached drawing is some embodiments of the present invention, for those of ordinary skill in the art, before not making the creative labor
It puts, can also be obtained according to these attached drawings other attached drawings.
Fig. 1 is the quadrotor robust attitude control method flow based on quaternary number that the embodiment of the present invention one provides
Figure;
Fig. 2 is the quadrotor structure chart that the embodiment of the present invention one provides;
Fig. 3 is quadrotor robust attitude-control device structure diagram provided by Embodiment 2 of the present invention;
Fig. 4-14 are the schematic diagram of experiment test that inventive embodiments two provide;
Figure 15 is the quadrotor Robust Control System flow based on quaternary number that inventive embodiments three provide
Figure.
Icon:
110- flight-control computers;120- gyroscopes;130- number magnetometers;140- number accelerometers;150- sonars;
160-GPS receiving modules;The first Zigbee wireless modules of 171-;The 2nd Zigbee wireless modules of 172-;180-PC;210- errors
Model foundation unit;The first construction units of 220-;The second construction units of 230-.
Specific embodiment
Purpose, technical scheme and advantage to make the embodiment of the present invention are clearer, below in conjunction with attached drawing to the present invention
Technical solution be clearly and completely described, it is clear that described embodiment be part of the embodiment of the present invention rather than
Whole embodiments.Based on the embodiments of the present invention, those of ordinary skill in the art are not making creative work premise
Lower all other embodiments obtained, shall fall within the protection scope of the present invention.
At present, previous many research work are all concentrated on is represented by self-adaptation control method to improve based on quaternary number
Helicopter System robustness.Johnson and Kannan et al. propose the direct adaptive control side based on neural network
Method realizes the track following of autonomous helicopter.Isidori and L.Marconi et al. devise it is a kind of it is novel it is non-linear from
Output controller is adapted to control vertical movement, the transverse direction of Simultaneous Stabilization helicopter and horizontal position.But self-adapting closed loop system
Performance of dynamic tracking can not determine that influence of the time-varying disturbance to control system not yet discusses fully in its stability analysis.
In fact, the plus-minus definition of quaternary number is non-linear and complicated, this may cause the tracking performance of closed-loop control system by
Probabilistic influence.
Based on this, the quadrotor robust attitude control method provided in an embodiment of the present invention based on quaternary number, dress
It puts and system, can have preferable stable state and performance of dynamic tracking.
For ease of understanding the present embodiment, first to the quadrotor based on quaternary number disclosed in the embodiment of the present invention
Aircraft robust attitude control method describes in detail.
Embodiment one:
Fig. 1 is the quadrotor robust attitude control method flow based on quaternary number that the embodiment of the present invention one provides
Figure.
With reference to Fig. 1, the quadrotor robust attitude control method based on quaternary number includes the following steps:
Step S110, according to the attitude information of preset time acquisition quadrotor rotary motion;
Step S120 establishes error model according to the kinetic model of attitude information and quadrotor rotary motion;
Step S130 builds nom inalcontroller, nominal closed loop is obtained into line trace to error model according to nom inalcontroller
Control system;
Step S140 builds robust compensator, carries out probabilistic inhibition to error model according to robust compensator, obtains
Take robust gesture stability information.
What the step S110 and step S120 of this method were proposed is the mathematical model based on quaternary number, step S130 and step
What S140 was proposed is the design of the system robust controller of the quadrotor model represented based on quaternary number, including nom inalcontroller
Design and the design of robust compensator.
As shown in Fig. 2, quadrotor includes a rigid cross and four rotors.Longitudinal direction a pair of rotor (1,3)
Rotation counterclockwise, lateral a pair of rotor (2,4) rotate clockwise.If necessary to pitching movement, it can increase what is generated by rotor 1
Thrust T1(t) and reduce T3(t).Can T be changed by similar mode2(t) and T4(t) rolling movement is realized.Realize deflection
The thrust that movement can then reduce a pair of of rotor increases the thrust of another pair rotor simultaneously, the reaction that four rotors is utilized to generate
Torque is completed.As shown in Figure 1, set EI={ EIx,EIy,EIzRepresent earth fixed coordinate system, EB={ EBx,EBy,EBzIt is one
The body coordinate system being connected with body.Shown in the kinetic model such as formula (1) for describing rotary motion:
Wherein, ωb(t)=[ωbi(t)]3×1In EBIn angular speed, J is the rotary inertia of body, be one it is symmetrical just
Permanent matrix number, τb(t)=[τbi(t)]3×1It is to act on body system EBOn external torque, R (t) ∈ SO (3) are spin moments
Battle array, represents by with EBSubstrate is converted to EISubstrate, and S (ωb(t)) shown in expression such as formula (2):
The present embodiment describes rotary motion using unit quaternion expression, to avoid the expression based on Eulerian angles
Possessed singularity problem.It enablesRepresent unit quaternion, wherein q1(t) andIt is respectively the scalar component and vector section of quaternary number, and meets
Spin matrix can be provided by four quaternary numbers, as shown in formula (3):
In fact, first equation in formula (1) can be replaced with the quaternary number equation of transfer shown in formula (4):
Wherein, InFor n × n unit matrixs.Coordinate system EBIn external torque can be obtained by formula (5):
Wherein, ld>0 represents from each rotor to the distance of body barycenter, τi(t) (i=1,2,3,4) is by four rotors
The anti-torque generated respectively.The thrust and the moment of reaction generated by each rotor can be provided by formula (6):
Wherein, ωri(t) (i=1,2,3,4) is the rotary speed of rotor i respectively, kTωAnd kτωIt is relative to sky
The normal number of the geometric properties (such as chord length, the angle of pitch and blade shape) of air tightness, resistance constant and blade.It enablesIt is arranged to normal number, with the approximate influence for offsetting gravity in hovering.If
Meter control input ui(t) (i=1,2,3) is shown in formula (7):
Four controls are inputted by u by distribution boardi(t) (i=1,2,3) and ugDistribute to four rotors.Each control input
There are Internal dynamics between rotating speed corresponding to rotor, but the convergence rate of actual rotation speed and required rotary speed compares appearance
State tracking error is faster to the convergence rate of zero, therefore Internal dynamics are ignored.
Here, desired attitude reference is usedIt represents.It is it is assumed that required
Reference and its single order and second dervative be piecewise uniform bounded.Attitude Tracking error vector can pass through nonlinear functionTo obtain.Expression formula can be provided by formula (8):
DefinitionWhereinWithE (t) is error vector,For the coordinate system E being defined onBOn rotating speed phase
Hope rotary speed.In fact, eq(t) it is Attitude Tracking error, eω(t) it is rotating-speed tracking error vector.Tracking error can lead to
It crosses directly decomposition e (t) to obtain, as shown in formula (9):
Define u (t)=[u1(t) u2(t) u3(t)]T∈R3×1,Bτ=diag (kTωld,kTωld,kτω), and with reference to formula
(1), (5)~(7) can obtain formula (10):
Enable Bω=J-1Bτ.Then it meets formula (11):
Wherein, deτ(t)∈R3×1It is external uncertain but bounded, for example, acting on the external wind disturbance on body;Four
Rotor parameter matrix BωTwo parts can be divided into:Bω=BωN+BωΔ.Here, subscript N represents nominal parameters matrix, and Δ represents ginseng
Number is uncertain.Matrix BωNIt is a symmetric positive definite matrix, and is assumed to meet and be somebody's turn to doA, B is fixed respectively
Justice is:
Wherein, Ο3For 3 × 3 null matrix.Error model (11) is written over, as shown in formula (13):
Wherein, Δ (t) ∈ R3×1It is the equivalent interference of input, and with following form:
Further, the following aspect for designing robust nonlinear attitude controller will be described:For giving just
Constant ε and given original state e (0), there are positive constant T*So that Attitude Tracking error and rotary speed tracking error are
Bounded, meet inequality:
System robust Controller Design method about the quadrotor model represented based on quaternary number.The control input of design
U (t) includes two items:Nominal control inputIt is inputted with robust compensationIt is and full
Sufficient relational expression (15):
U (t)=uN(t)+uR(t) (15),
To realize the expectation of nominal closed-loop system tracking, increased robust compensation input is used for above-mentioned nominal control input
To inhibit the influence of the equivalent interference Δ (t) of input.
First, nom inalcontroller can be constructed as shown in formula (16):
uN(t)=- Ke (t)=- [Kq Kω] e (t), (16),
Wherein, linear gain matrix K=[kij]3×6It needs to be chosen to AK=A-BK is Hurwitz.With reference to formula
(13), (15) and (16) can obtain formula (17):
Error model (17) can ignore input equivalent disturbance Δ (t) and be considered as nominal closed-loop control system.Pass through
Linear gain matrix K is selected, the nominal closed-loop system with required pole can be set.
Then, robust compensator is introduced to inhibit probabilistic influence.Desired robust compensation inputs uR(t) by-Δ
(t) it provides.From formula (14) as can be seen that Δ (t) is uncertain comprising uncertain parameter and outside;It can be with according to formula (13)
Obtain the conclusion as shown in formula (18):
HereIt is not measurable variable, therefore, introduces the control parameter F of robust controlleri(s) (i=1,2,3) such as
Shown in lower:
Wherein, s is Laplace operator, fi(i=1,2,3) it is normal number.Fi(s) (i=1,2,3) is lower order filter,
With following characteristic:If fi(i=1,2,3) selects larger positive value, then these filter bandwidhts will be wider, so as to wave filter
Gain will be close to 1.Therefore, the input of structure robust compensation is as shown in formula (20):
uR(s)=- F (s) Δs (s) (20),
Wherein, F=diag (F1(s),F2(s),F3(s)).It is obtained according to formula (18) and (20):
Wherein, cn,iTo be 1 outside the i-th row, remaining is 0 row vector.Robust compensator can be according to shown in formula (22)
Mode is realized:
And then robust controller can be described with formula (23):
Above-described embodiment aims to solve the problem that the quadrotor gesture stability problem based on quaternary number, and dynamics is related to joining
Number perturbation, coupling, non-linear and external disturbance.Nominal model is obtained by ignoring the coupling terms between angular speed first, and
Coupling terms, parameter uncertainty and external uncertainty are considered as the equivalent interference of input.The controller proposed is by two parts
Composition:Nominal control and robust compensator.Nom inalcontroller is designed to realize the desired tracking of nominal system, and robust compensation
Device is introduced into the influence for the equivalent interference of input that decays.Above-described embodiment weakens various uncertainties to closed-loop control system
It influences, it may be determined that the performance of dynamic tracking of the control system proposed, and track following error convergence giving to origin
In neighborhood.In addition, the lower limit by giving robust compensator parameter, Attitude Tracking error can in given finite time into
Enter the given neighborhood of origin, quadrotor tracking performance is greatly improved.
Embodiment two:
Fig. 3 is quadrotor robust attitude-control device structure diagram provided by Embodiment 2 of the present invention.
The embodiment of the present invention additionally provides quadrotor robust attitude-control device, is used to implement above-mentioned based on four
The quadrotor robust attitude control method of first number.Quadrotor robust attitude-control device is in model copter
Mechanical framework, on the basis of blade and four motors, increase electronic circuit and attitude transducer.
As shown in figure 3, quadrotor robust attitude-control device includes avionics system and earth station.Aviation electricity
Subsystem includes Inertial Measurement Unit and flight-control computer, Inertial Measurement Unit include respectively with flight-control computer
Connected gyroscope, digital magnetometer and digital accelerometer.Gyroscope, digital magnetometer and digital accelerometer are according to default
Time acquires the attitude information of quadrotor rotary motion, and attitude information is transmitted to the flight-control computer;
Based on the attitude information, flight-control computer by onboard Digital Signal Processing DSP realize it is above-mentioned based on quaternary number four
Rotor craft robust attitude control method, also, the sampling time can be 2ms.In addition, further included in avionics system with
The sonar and GPS receiver that flight-control computer is connected, flight-control computer also pass through the first Zigbee wireless modules,
((personal computer, personal computer) is connected by two Zigbee wireless modules and the PC of earth station.
Further, the method and apparatus provided by experiment test above-described embodiment are described.To nominally it join
Matrix number is BωN=diag (10,10,15), controller parameter is set as Kq=[4 4 3], Kω=[3 3 2], f1=3, f2=
3 and f3=3.In order to clearly illustrate the intuitive physical significance of attitude reference, by desired Eulerian angles with reference to acquisition based on single
The expectation attitude reference that position quaternary number represents.It can realize as shown in formula (24):
Wherein, φr(t) it is it is expected roll angle, θr(t) it is desired pitch angle, and ψr(t) it is it is expected yaw angle.Pass through
Implement three experiment tests to check the tracking performance of proposed closed-loop system.
Situation one:Quadrotor needs the sinusoidal reference signal under the conditions of tracking and coupling, to check control system
Performance of dynamic tracking.In this case, sine wave reference value is respectively 10s periods and 12 °, 18 ° and 6 ° amplitudes, is represented respectively
Roll angle, yaw angle and pitch angle.Unmanned plane is from φr(0)=0, θrAnd ψ (0)=0r(0)=0 state starts.Q (t) needs
Follow the q determined by formula (24)r(t).From the kinetic model of formula (1) as can be seen that between attitude angle and angular speed
There are inter-axis couplings.By the robust control method proposed, can it is various it is uncertain under the influence of realize it is good with
Track performance, as shown in Figure 4.The advantages of in order to make proposed control method, is apparent, and the equivalent posture represented based on Eulerian angles is rung
It should be as shown in Figure 3.The tracking error of angle in Fig. 5 and Fig. 6.As it can be seen that the tracking error of rolling, yaw and pitch angle is respectively
1.2 °, 0.3 ° and 0.8 °.Here uncertain quadrotor is controlled using continuous attitude controller, to inhibit multiple
Influence of the uncertainty to closed-loop control system.The stable state and performance of dynamic tracking of the control system proposed can be protected
Card.
Situation two:Detect the steady track performance of closed-loop control system.It is required that body follows azimuth waveform reference, pendulum
Width and yaw angle are respectively 10 ° and 20 °.The posture response of input is represented and controlled based on quaternary number as shown in Figure 7 and Figure 8.
Fig. 9 gives the equivalent posture response represented based on Eulerian angles, and shows the tracking error of roll angle and yaw angle.From Fig. 9
With Figure 10 as can be seen that when roll angle and yaw angle are respectively 10 ° and 20 °, roll angle, the stable state of yaw angle and pitch angle with
Track error is only 0.3 °, 0.1 ° and 0.3 °, from 12 seconds to 15 second.Closed-loop control system reaches good stable state under coupling condition
Tracking performance.Closed-loop control system reaches good steady track performance under coupling condition.From figure 7 it can be seen that q3(t) not
It can trackingAnd other quaternary numbers, but q3(t) absolute tracking error and q2(t) and q4(t) it is similar.
Situation three:Unmanned plane needs track sine wave reference under the action of fitful wind.Electric fan is connected for about 0 second, and about 5
Second closes.Then, it is again turned within about 10 seconds, closes within about 15 seconds.The airspeedometer that effective resolution is 0.1m/s is used to measure
Wind speed.When wind turbine is opened, the fitful wind of 4.2 meter per second speed can be generated.It rolls and yaw angle is respectively necessary for tracking sine wave
With reference to 10s and 10 ° and 20 ° of amplitudes.Pitch angle needs to be maintained at 0 °.Depicted in Figure 11 and Figure 12 based on quaternary number represent and
The posture response of corresponding control input.The equivalent posture response represented based on Eulerian angles is shown in FIG. 13, and is scheming
The tracking error of roll angle and yaw angle is shown in 14.It is it can be seen that right when closed-loop control system encounters the influence of fitful wind
Roll in sine wave reference tracing task, yaw and pitch angle, tracking error are respectively 2.2 °, 0.7 ° and 2.0 °.Here
Wide-angle is realized with reference to the robust gesture stability and fitful wind coupling condition in tracing task using quadrotor.
Embodiment three:
Figure 15 is the quadrotor Robust Control System flow based on quaternary number that inventive embodiments three provide
Figure.
With reference to Figure 15, the quadrotor Robust Control System based on quaternary number includes such as lower unit:
Error model establishes unit 210, for the kinetic simulation according to attitude information and quadrotor rotary motion
Type establishes error model;
First construction unit 220, for building nom inalcontroller, according to nom inalcontroller to error model into line trace,
Obtain nominal closed-loop control system;
Second construction unit 230 for building robust compensator, does not know error model according to robust compensator
Property inhibition, obtain robust gesture stability information.
The technique effect and preceding method of device that the embodiment of the present invention is provided, system, realization principle and generation are real
It is identical to apply example, to briefly describe, device, system embodiment part do not refer to part, can refer to corresponding in preceding method embodiment
Content.
Quadrotor Robust Control System provided in an embodiment of the present invention based on quaternary number, with above-mentioned implementation
Quadrotor robust attitude-control device, the quadrotor robust attitude control method based on quaternary number of example offer
With identical technical characteristic, so can also solve the technical issues of identical, reach identical technique effect.
Above-mentioned inventive embodiments bring following advantageous effect:Quadrotor flight provided by the invention based on quaternary number
Device robust attitude control method, apparatus and system, including the dynamics according to attitude information and quadrotor rotary motion
Model foundation error model;Nom inalcontroller is built, nominal closed loop is obtained into line trace to error model according to nom inalcontroller
Control system;Robust compensator is built, probabilistic inhibition is carried out to error model according to robust compensator, obtains robust appearance
State controls information.The present invention has preferable stable state and performance of dynamic tracking.
The embodiment of the present invention also provides a kind of electronic equipment, and including memory, processor, being stored in memory can locate
The computer program that runs on reason device, processor realize that above-described embodiment provides when performing computer program based on quaternary number
The step of quadrotor robust attitude control method.
The embodiment of the present invention also provides a kind of computer readable storage medium, and meter is stored on computer readable storage medium
Calculation machine program performs the quadrotor robust based on quaternary number of above-described embodiment when computer program is run by processor
The step of attitude control method.
In several embodiments provided herein, it should be understood that disclosed systems, devices and methods, it can be with
It realizes by another way.The apparatus embodiments described above are merely exemplary, and only a kind of logic function is drawn
Point, there can be other dividing mode in actual implementation.
The unit illustrated as separating component may or may not be physically separate, be shown as unit
The component shown may or may not be physical unit, you can be located at a place or can also be distributed to multiple
In network element.Some or all of unit therein can be selected according to the actual needs to realize the mesh of this embodiment scheme
's.
In addition, each functional unit in each embodiment of the present invention can be integrated in a processing unit, it can also
That each unit is individually physically present, can also two or more units integrate in a unit.
If the function is realized in the form of SFU software functional unit and is independent product sale or in use, can be with
It is stored in the non-volatile computer read/write memory medium that a processor can perform.Based on such understanding, the present invention
The part that substantially contributes in other words to the prior art of technical solution or the part of the technical solution can be with software
The form of product embodies, which is stored in a storage medium, including some instructions use so that
One computer equipment (can be personal computer, server or the network equipment etc.) performs each embodiment institute of the present invention
State all or part of step of method.And aforementioned storage medium includes:USB flash disk, mobile hard disk, read-only memory (ROM, Read-
Only Memory), random access memory (RAM, Random Access Memory), magnetic disc or CD etc. are various can be with
Store the medium of program code.
Finally it should be noted that:Embodiment described above, only specific embodiment of the invention, to illustrate the present invention
Technical solution, rather than its limitations, protection scope of the present invention is not limited thereto, although with reference to the foregoing embodiments to this hair
It is bright to be described in detail, it will be understood by those of ordinary skill in the art that:Any one skilled in the art
In the technical scope disclosed by the present invention, it can still modify to the technical solution recorded in previous embodiment or can be light
It is readily conceivable that variation or equivalent replacement is carried out to which part technical characteristic;And these modifications, variation or replacement, do not make
The essence of corresponding technical solution is detached from the spirit and scope of technical solution of the embodiment of the present invention, should all cover the protection in the present invention
Within the scope of.Therefore, protection scope of the present invention described should be subject to the protection scope in claims.
Claims (10)
1. a kind of quadrotor robust attitude control method based on quaternary number, which is characterized in that including:
Error model is established according to the kinetic model of attitude information and quadrotor rotary motion;
Nom inalcontroller is built, nominal closed-loop control is obtained into line trace to the error model according to the nom inalcontroller
System;
Robust compensator is built, probabilistic inhibition is carried out to the error model according to the robust compensator, obtains Shandong
Stick gesture stability information.
2. according to the method described in claim 1, it is characterized in that, the attitude information includes angular speed, rotary inertia, outside
Torque and spin matrix, the kinetic model according to attitude information and quadrotor rotary motion establish error mould
Type, including:
The kinetic model obtains according to the following formula:
Wherein, ωb(t) it is the angular speed in aircraft body coordinate system, the rotary inertias of the J for body, τb(t)
To act on the external torque in body coordinate system, R (t) is the spin matrix.
It is 3. according to the method described in claim 1, it is characterized in that, described according to attitude information and quadrotor rotation fortune
Dynamic kinetic model establishes error model, further includes:
The error model obtains according to the following formula:
Wherein, e (t) is tracking error, and A and B are constant matrices, and u (t) is inputted in order to control, and Δ (t) is inputs equivalent interference.
4. according to the method described in claim 1, it is characterized in that, the structure nom inalcontroller, according to the nominal control
Device into line trace, obtains nominal closed-loop control system to the error model, including:
The nom inalcontroller obtains according to the following formula:
uN(t)=- Ke (t)=- [Kq Kω]e(t)
Wherein, uN(t) it is the nominal control input of the nom inalcontroller, K is linear gain matrix, Kq、KωIt is nominal control
Device parameter, e (t) are the tracking error in the error model.
5. according to the method described in claim 1, it is characterized in that, the structure robust compensator, according to the robust compensation
Device carries out probabilistic inhibition to the error model, obtains robust gesture stability information, including:
The robust compensator obtains according to the following formula:
uR(s)=- F (s) Δs (s),
Wherein, uR(s) the robust compensation input for the robust compensator after Laplace transform, F (s) are the robust compensation
The gain of device, Δ (s) are the equivalent interference of input in the error model after Laplace transform.
6. according to the method described in claim 1, it is characterized in that, the method further includes:
According to the attitude information of preset time acquisition quadrotor rotary motion.
7. a kind of quadrotor robust attitude-control device, which is characterized in that including flight-control computer;
The flight-control computer by onboard Digital Signal Processing DSP realize as described in claim 1~6 based on quaternary
Several quadrotor robust attitude control methods.
8. device according to claim 7, which is characterized in that further include inertial measurement system;
The inertial measurement system, for acquiring the attitude information of quadrotor rotary motion according to preset time, and will
The attitude information is transmitted to the flight-control computer.
9. device according to claim 7, which is characterized in that the inertial measurement system includes controlling with the flight respectively
Gyroscope, digital magnetometer and the digital accelerometer that computer processed is connected.
10. a kind of quadrotor Robust Control System based on quaternary number, which is characterized in that including:
Error model establishes unit, is missed for being established according to attitude information and the kinetic model of quadrotor rotary motion
Differential mode type;
First construction unit, for building nom inalcontroller, according to the nom inalcontroller to the error model into line trace,
Obtain nominal closed-loop control system;
Second construction unit for building robust compensator, carries out the error model according to the robust compensator not true
Qualitatively inhibit, obtain robust gesture stability information.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711456318.0A CN108132604A (en) | 2017-12-27 | 2017-12-27 | Quadrotor robust attitude control method, apparatus and system based on quaternary number |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711456318.0A CN108132604A (en) | 2017-12-27 | 2017-12-27 | Quadrotor robust attitude control method, apparatus and system based on quaternary number |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108132604A true CN108132604A (en) | 2018-06-08 |
Family
ID=62393318
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711456318.0A Pending CN108132604A (en) | 2017-12-27 | 2017-12-27 | Quadrotor robust attitude control method, apparatus and system based on quaternary number |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108132604A (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108919835A (en) * | 2018-09-25 | 2018-11-30 | 北京航空航天大学 | Control method, device and the controller that unmanned vehicle is formed into columns |
CN109358504A (en) * | 2018-10-24 | 2019-02-19 | 中北大学 | The compound anti-interference tracking and controlling method of quadrotor track/posture based on Adaptive Integral robust |
CN110081908A (en) * | 2019-05-07 | 2019-08-02 | 南京理工大学 | A kind of Transfer Alignment filter stability analysis method and device |
CN110928321A (en) * | 2019-11-19 | 2020-03-27 | 南京海逸测控技术有限公司 | Robust control method for attitude of quad-rotor unmanned aerial vehicle |
CN111240357A (en) * | 2020-01-15 | 2020-06-05 | 兰州大学 | Position tracking control method for micro flapping wing aircraft capable of avoiding singular state |
CN111650830A (en) * | 2020-05-20 | 2020-09-11 | 天津大学 | Four-rotor aircraft robust tracking control method based on iterative learning |
CN112727707A (en) * | 2021-01-08 | 2021-04-30 | 国家电投集团东北电力有限公司 | Wind driven generator blade monitoring system and method based on wireless attitude sensor |
CN113325861A (en) * | 2021-06-02 | 2021-08-31 | 上海海事大学 | Attitude tracking control method for non-singular preset time quad-rotor unmanned aerial vehicle |
CN113655712A (en) * | 2021-05-31 | 2021-11-16 | 吉林大学 | Vascular robot coupling modeling and robust self-adaptive control method |
CN117184452A (en) * | 2023-10-07 | 2023-12-08 | 四川大学 | Distributed model-free preset time preset performance posture tracking control method |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105619394A (en) * | 2016-02-29 | 2016-06-01 | 青岛海山海洋装备有限公司 | ROV attitude control method based on error quaternion feedback |
US9715234B2 (en) * | 2015-11-30 | 2017-07-25 | Metal Industries Research & Development Centre | Multiple rotors aircraft and control method |
EP3335082A1 (en) * | 2015-08-14 | 2018-06-20 | King Abdullah University Of Science And Technology | Robust lyapunov controller for uncertain systems |
-
2017
- 2017-12-27 CN CN201711456318.0A patent/CN108132604A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3335082A1 (en) * | 2015-08-14 | 2018-06-20 | King Abdullah University Of Science And Technology | Robust lyapunov controller for uncertain systems |
US9715234B2 (en) * | 2015-11-30 | 2017-07-25 | Metal Industries Research & Development Centre | Multiple rotors aircraft and control method |
CN105619394A (en) * | 2016-02-29 | 2016-06-01 | 青岛海山海洋装备有限公司 | ROV attitude control method based on error quaternion feedback |
Non-Patent Citations (5)
Title |
---|
HAO LIU 等: ""Robust Attitude Stabilization for Nonlinear Quadrotor Systems With Uncertainties and Delays"", 《IEEE》 * |
HAO LIU等: "Robust motioncontrolofquadrotors", 《JOURNAL OF THE FRANKLIN INSTITUTE》 * |
安宏雷: "四旋翼无人机几何滑模姿态控制技术和抗扰应用研究", 《中国博士学位论文全文数据库》 * |
李昭莹等: "高超声速飞行器非线性鲁棒控制律设计", 《控制理论与应用》 * |
黄浴等: "一种基于旋转矩阵单位四元数分解的运动估计算法", 《电子科学学刊》 * |
Cited By (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108919835B (en) * | 2018-09-25 | 2021-02-02 | 北京航空航天大学 | Control method and device for formation of unmanned aerial vehicles and controller |
CN108919835A (en) * | 2018-09-25 | 2018-11-30 | 北京航空航天大学 | Control method, device and the controller that unmanned vehicle is formed into columns |
CN109358504A (en) * | 2018-10-24 | 2019-02-19 | 中北大学 | The compound anti-interference tracking and controlling method of quadrotor track/posture based on Adaptive Integral robust |
CN110081908A (en) * | 2019-05-07 | 2019-08-02 | 南京理工大学 | A kind of Transfer Alignment filter stability analysis method and device |
CN110081908B (en) * | 2019-05-07 | 2023-09-26 | 南京理工大学 | Stability analysis method and device for transfer alignment filter |
CN110928321A (en) * | 2019-11-19 | 2020-03-27 | 南京海逸测控技术有限公司 | Robust control method for attitude of quad-rotor unmanned aerial vehicle |
CN111240357A (en) * | 2020-01-15 | 2020-06-05 | 兰州大学 | Position tracking control method for micro flapping wing aircraft capable of avoiding singular state |
CN111240357B (en) * | 2020-01-15 | 2023-06-30 | 兰州大学 | Position tracking control method capable of avoiding singular state for micro flapping wing aircraft |
CN111650830A (en) * | 2020-05-20 | 2020-09-11 | 天津大学 | Four-rotor aircraft robust tracking control method based on iterative learning |
CN112727707A (en) * | 2021-01-08 | 2021-04-30 | 国家电投集团东北电力有限公司 | Wind driven generator blade monitoring system and method based on wireless attitude sensor |
CN112727707B (en) * | 2021-01-08 | 2024-05-28 | 国家电投集团东北电力有限公司 | Wind driven generator blade monitoring system and method based on wireless attitude sensor |
CN113655712A (en) * | 2021-05-31 | 2021-11-16 | 吉林大学 | Vascular robot coupling modeling and robust self-adaptive control method |
CN113655712B (en) * | 2021-05-31 | 2023-03-24 | 吉林大学 | Vascular robot coupling modeling and robust self-adaptive control method |
CN113325861A (en) * | 2021-06-02 | 2021-08-31 | 上海海事大学 | Attitude tracking control method for non-singular preset time quad-rotor unmanned aerial vehicle |
CN117184452A (en) * | 2023-10-07 | 2023-12-08 | 四川大学 | Distributed model-free preset time preset performance posture tracking control method |
CN117184452B (en) * | 2023-10-07 | 2024-06-11 | 四川大学 | Distributed model-free preset time preset performance posture tracking control method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108132604A (en) | Quadrotor robust attitude control method, apparatus and system based on quaternary number | |
CN106643737B (en) | Four-rotor aircraft attitude calculation method in wind power interference environment | |
Liu et al. | Quaternion-based robust attitude control for uncertain robotic quadrotors | |
González-Rocha et al. | Sensing wind from quadrotor motion | |
Zhang et al. | A novel control scheme for quadrotor UAV based upon active disturbance rejection control | |
Liu et al. | Robust attitude stabilization for nonlinear quadrotor systems with uncertainties and delays | |
Nekoukar et al. | Robust path tracking of a quadrotor using adaptive fuzzy terminal sliding mode control | |
CN106527137B (en) | Quadrotor drone fault tolerant control method based on observer | |
CN104950901B (en) | Depopulated helicopter attitude error finite time convergence control nonlinear robust control method | |
CN107479567A (en) | Four unknown rotor wing unmanned aerial vehicle attitude controllers of dynamic characteristic and method | |
CN102809970A (en) | Method for controlling attitude of aircraft based on L1 adaptive control | |
CN109521786A (en) | Quadrotor drone Sliding Mode Attitude control method based on Proportional integral observer | |
CN105159305A (en) | Four-rotor flight control method based on sliding mode variable structure | |
CN105912009A (en) | Four-rotor aircraft control method based on pole allocation and fuzzy active disturbance rejection control technology | |
CN109507890A (en) | A kind of unmanned plane dynamic inverse generalized predictive controller based on ESO | |
US11815912B2 (en) | Stability control method and device based on particle active disturbance rejection | |
CN107608370A (en) | The robust attitude control method and unmanned vehicle of unmanned vehicle | |
CN110377044B (en) | Finite time height and attitude tracking control method of unmanned helicopter | |
CN106527122A (en) | Stratospheric airship fixed-height flight nonlinear PID control method | |
CN108647442A (en) | A kind of six rotor wing unmanned aerial vehicle Fault Estimation methods based on auxiliary output | |
CN106406333B (en) | A kind of stratospheric airship pitch angle tracking based on integral form terminal sliding mode | |
CN106896722A (en) | Adoption status feeds back the hypersonic vehicle composite control method with neutral net | |
CN112578805A (en) | Attitude control method of rotor craft | |
Yu et al. | Robust backstepping tracking control of uncertain MIMO nonlinear systems with application to quadrotor UAVs | |
Azid et al. | Wind gust estimation for precise quasi-hovering control of quadrotor aircraft |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180608 |
|
RJ01 | Rejection of invention patent application after publication |