CN105739513A - Quadrotor flying robot non-linear trajectory tracking controller and tracking control method thereof - Google Patents

Quadrotor flying robot non-linear trajectory tracking controller and tracking control method thereof Download PDF

Info

Publication number
CN105739513A
CN105739513A CN201610082286.1A CN201610082286A CN105739513A CN 105739513 A CN105739513 A CN 105739513A CN 201610082286 A CN201610082286 A CN 201610082286A CN 105739513 A CN105739513 A CN 105739513A
Authority
CN
China
Prior art keywords
com
attitude
omega
rotor flying
command
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610082286.1A
Other languages
Chinese (zh)
Other versions
CN105739513B (en
Inventor
丁希仑
査长流
俞玉树
王学强
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beihang University
Original Assignee
Beihang 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 Beihang University filed Critical Beihang University
Priority to CN201610082286.1A priority Critical patent/CN105739513B/en
Publication of CN105739513A publication Critical patent/CN105739513A/en
Application granted granted Critical
Publication of CN105739513B publication Critical patent/CN105739513B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Manipulator (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Feedback Control In General (AREA)

Abstract

The present invention discloses a quadrotor flying robot non-linear trajectory tracking controller and a tracking control method thereof, and belongs to the flying robot control technology field. The controller comprises a position control subsystem and an attitude control subsystem, the position control subsystem comprises the outer ring and inner ring pseudo dynamic inverters and PI controllers and a position configuration link, and the attitude control subsystem also comprises the outer ring and inner ring pseudo dynamic inverters and PI controllers and an attitude configuration link. According to the present invention, a singular point existing based on an eulerian angle controller and the insufficiency that a linear controller restricts the performance of a robot, are avoided, the design of the controller is simplified, and the system tracking precision of the controller is improved. The designed controller not only has a all-attitude trajectory tracking capability, but also is strong in anti-interference capability, is high in tracking precision, enables the maneuverability and the environment interaction capability of a quadrotor flying robot to be improved remarkably, and lays the technical foundation for the further popularization and application of the quadrotor flying robot.

Description

A kind of four rotor flying robot nonlinear loci tracking control unit and tracking and controlling methods thereof
Technical field
The invention belongs to flying robot and control technical field, relate to track automatic tracking technology, specifically, refer to the method for designing of a kind of four rotor flying robot nonlinear loci tracking control systems.
Background technology
Along with the fast development of flying robot's technology, the application of flying robot is more and more extensive.Particularly four rotor flying robots are because have VTOL function, and place is had no special requirements, and are particularly suitable for scouting, succour, the field such as take photo by plane, and obtain application in fields such as civilian and militaries gradually at present.In order to improve four rotor flying robot performance capacity and ranges of application, people are no longer satisfied with the basic demands such as four rotor flying robot energy smooth flights, and the requirement of its maneuverability and environmental interaction ability is more and more higher, this is accomplished by four rotor flying robot controllers and has significantly high tracking trajectory capacity.Four rotor flying robots are the nonlinear systems of a typical drive lacking, close coupling, and this brings challenge to the design of its path tracking controller.The four rotor flying robot path tracking controllers commonly used at present also exist following deficiency: be normally based on Eulerian angles and carry out attitude expression, Eulerian angles are adopted to carry out the controller of attitude expression, although there being attitude to express the features such as directly perceived, but when the angle of pitch is 90 degree, there is singular point, now flying robot is out of control, limits mobility and the environmental interaction ability of flying robot.Another one problem is conventional controller, the control method generally adopted is by adopting linear control method to be designed after system is carried out linearisation again, the advantage of the method is a simplified the design process of controller, but owing to four rotor flying robots itself are nonlinear systems, employing linear control method is controlled, seriously constrain the performance of its performance, particularly mobility and environmental interaction ability.
Summary of the invention
In order to solve the problems referred to above existed based on four rotor flying robot contrail trackers, the present invention proposes a kind of four rotor flying robot nonlinear loci tracking control system methods for designing, including tracking control unit and tracking and controlling method thereof.The present invention adopts the attitude based on four elements to express, by setting up four rotor flying robot six-freedom motions and kinetic model, use nonlinear control method-track linearization method of controlling specific design four rotor flying robot six degree of freedom nonlinear loci tracking control units, reach the deficiency avoiding the singular point based on the existence of Eulerian angles controller and linear controller restriction robot performance to play.Adopt the bid value through error correction controlled quentity controlled variable to replace nominal value that each control loop is designed, not only simplify the design of controller, and improve controller system tracking accuracy.Designed controller not only has full attitude tracking trajectory capacity, and capacity of resisting disturbance is strong, tracking accuracy is high, significantly improves four rotor flying robot mobility and environmental interaction ability, is that technical foundation has been established in the further genralrlization application of four rotor flying robots.
Present invention firstly provides a kind of four rotor flying robot nonlinear loci tracking control units, whole tracking control unit is made up of two parts: position control subsystem and gesture stability subsystem.Comprising again inside and outside two control loops and a position configuration link in position control subsystem, each control loop comprises a complete track linearisation control methods control structure: a pseudo-dynamic inverse and a PI controller playing calm adjustment effect.The Main Function of position configuration link is according to power instruction FcomCalculating obtains attitude command value βcomThe total pulling force T that should produce with four rotorscom.Comprising inside and outside two control loops and attitude configuration link in gesture stability subsystem, each control loop also comprises a complete track linearisation control methods control structure, and the Main Function of attitude configuration link is according to torque command McomTotal pulling force T with the output of position control subsystemcomMap the rotating speed obtaining four rotors, thus realizing the control to four rotor flying robots.
The tracking control unit of the present invention receives position command Pcom, position control subsystem the first outer shroud puppet dynamic inverse calculates datum speed v according to this valuenom, the first outer shroud PI controller is according to site error PerrCalculate site error Correction and Control amount vctrl, datum speed vnomWith site error Correction and Control amount vctrlSum constitutes speed command vcom;Speed command vcomInput as position control subsystem internal ring.Position control subsystem the first internal ring puppet dynamic inverse is according to speed command vcomCalculate nominal force Fnom, the first internal ring PI controller is according to velocity error verrCalculate velocity error Correction and Control amount Fctrl, nominal force FnomWith velocity error Correction and Control amount FctrlSum constitutes power instruction Fcom;Power instruction FcomAs the input of position configuration link in position control subsystem, position configuration link is according to power instruction FcomValue calculates attitude command βcomWith total pulling force instruction Tcom, and as the input of gesture stability subsystem;Described total pulling force instruction TcomIt is directly output to the attitude configuration link in gesture stability subsystem.Attitude command βcomAs the input quantity of the second outer shroud puppet dynamic inverse in gesture stability subsystem, the second outer shroud puppet dynamic inverse calculates nominal angle speed omega according to this attitude commandnom;Second outer shroud PI controller is according to attitude error βerrCalculate attitude error Correction and Control amount ωctrl, nominal angle speed omeganomWith attitude error Correction and Control amount ωctrlSum constitutes angular velocity instruction ωcom;Angular velocity instruction ωcomAs the input of gesture stability subsystem internal ring, in gesture stability subsystem, the second internal ring puppet dynamic inverse is according to angular velocity instruction ωcomValue calculates nominal moment Mnom, the second internal ring PI controller is according to angular velocity error ωerrCalculate angular velocity error correction controlled quentity controlled variable Mctrl, nominal moment MnomWith angular velocity error correction controlled quentity controlled variable MctrlSum constitutes torque command Mcom;Torque command McomExport and configure link to attitude, the attitude configuration link torque command M according to inputcomWith total pulling force instruction TcomCalculate the rotating speed of four four rotors of rotor flying robot, thus realizing the control to four rotor flying robots.Wherein, the measured value * of the position of four rotor flying robots, speed, attitude, angular velocitysen(* is P, v, β, ω) is provided by integrated navigation system measurement.
The advantage of a kind of four rotor flying robot Trajectory Tracking Control System methods for designing of the present invention is in that:
1, adopt quaternary usually to express four rotor flying robot attitudes and be controlled device design, be prevented effectively from the deficiency that there is singular point based on Eulerian angles traditional controller.
2, track linearisation nonlinear control method planned course tracking control unit is adopted, equation need not be carried out microvariations linearization process in the design, thus avoid the error brought in general Design of Flight Control due to linearisation, and there is automatic decoupling ability, it is effectively increased the control accuracy of controller, avoid linearizing deficiency, thus laying a good foundation for the high maneuvering flight of flying robot and the raising of environmental interaction ability.
3, on controller architecture, by adopting the bid value through error control amount correction to replace nominal value as the input of next control loop, not only simplify design procedure, also improve controller track following performance.
Accompanying drawing explanation
Fig. 1 is the four rotor flying robot coordinate systems applied of the present invention and configuration figure;
Fig. 2 is the present invention four rotor flying robot nonlinear loci tracking control unit overall construction drawing;
Fig. 3 is the present invention four rotor flying robot nonlinear loci tracking control unit position tracking effect figure;
Fig. 4 is the present invention four rotor flying robot nonlinear loci tracking control unit speed Tracking design sketch;
Fig. 5 is the present invention four rotor flying robot nonlinear loci tracking control unit Attitude Tracking design sketch;
Fig. 6 is the present invention four rotor flying robot nonlinear loci tracking control unit angular velocity tracking effect figure.
Detailed description of the invention
Below in conjunction with accompanying drawing, the present invention is elaborated.
The present invention provides a kind of four rotor flying robot nonlinear loci tracking control unit and control methods thereof, bid value is adopted to replace nominal value to be controlled loop design, as in figure 2 it is shown, tracking control unit provided by the invention is made up of two parts: position control subsystem and gesture stability subsystem.Comprising the first outer shroud puppet dynamic inverse, the first outer shroud PI controller, the first internal ring puppet dynamic inverse, the first internal ring PI controller and position configuration link in described position control subsystem, position configuration link is according to power instruction FcomCalculating obtains attitude command value βcomThe total pulling force T that should produce with four rotorscom, output is to gesture stability subsystem.Described gesture stability subsystem comprises the second outer shroud puppet dynamic inverse, the second outer shroud PI controller, the second internal ring puppet dynamic inverse, the second internal ring PI controller and attitude configuration link.Attitude configuration link is according to torque command McomTotal pulling force T with the output of position control subsystemcomMap the rotating speed obtaining four rotors, thus realizing the control to four rotor flying robots.
The tracking control unit of the present invention receives position command Pcom, position control subsystem the first outer shroud puppet dynamic inverse calculates datum speed v according to this valuenom, the first outer shroud PI controller is according to site error PerrCalculate site error Correction and Control amount vctrl, datum speed vnomWith site error Correction and Control amount vctrlSum constitutes speed command vcom;Speed command vcomInput as position control subsystem internal ring.Position control subsystem the first internal ring puppet dynamic inverse is according to speed command vcomCalculate nominal force Fnom, the first internal ring PI controller is according to velocity error verrCalculate velocity error Correction and Control amount Fctrl, nominal force FnomWith velocity error Correction and Control amount FctrlSum constitutes power instruction Fcom;Power instruction FcomAs the input of position configuration link in position control subsystem, position configuration link is according to power instruction FcomValue calculates attitude command βcomWith total pulling force instruction Tcom, and as the input of gesture stability subsystem;Described total pulling force instruction TcomIt is directly output to the attitude configuration link in gesture stability subsystem.Attitude command βcomAs the input quantity of the second outer shroud puppet dynamic inverse in gesture stability subsystem, the second outer shroud puppet dynamic inverse calculates nominal angle speed omega according to this attitude commandnom;Second outer shroud PI controller is according to attitude error βerrCalculate attitude error Correction and Control amount ωctrl, nominal angle speed omeganomWith attitude error Correction and Control amount ωctrlSum constitutes angular velocity instruction ωcom;Angular velocity instruction ωcomAs the input of gesture stability subsystem internal ring, in gesture stability subsystem, the second internal ring puppet dynamic inverse is according to angular velocity instruction ωcomValue calculates nominal moment Mnom, the second internal ring PI controller is according to angular velocity error ωerrCalculate angular velocity error correction controlled quentity controlled variable Mctrl, nominal moment MnomWith angular velocity error correction controlled quentity controlled variable MctrlSum constitutes torque command Mcom;Torque command McomExport and configure link to attitude, the attitude configuration link torque command M according to inputcomWith total pulling force instruction TcomCalculate the rotating speed of four four rotors of rotor flying robot, thus realizing the control to four rotor flying robots.Wherein, the measured value * of the position of four rotor flying robots, speed, attitude, angular velocitysen(* is P, v, β, ω) is provided by integrated navigation system measurement.
Based on described tracking control unit, the present invention also provides for a kind of four rotor flying robot nonlinear loci tracking and controlling methods, comprises the following steps:
The first step, models based on four element four rotor flying robots, including Kinematic Model and Dynamic Modeling;
Owing to the quality of rotor can be ignored relative to four rotor flying robots, now four rotor flying robots can be regarded as the rigid body of a 6DOF, its motion can be decomposed into translational motion and rotary motion, and the coordinate system of foundation and configuration are as shown in Figure 1.Σ in Fig. 1ERepresent earth axes ODXNYEZD, ΣbFor body axis system xyz, T1、T2、T3、T4Representing pulling force produced by four rotors respectively, total pulling force is T.Use Ω1、Ω2、Ω3、Ω4Represent the rotating speed of four rotors of four rotor flying robots respectively, represent the position vector of flying robot's center of gravity under earth axes, v=(v with Px,vy,vz) represent the velocity of flying robot's center of gravity under earth axes, F represents the total power of bonding force suffered by flying robot (including gravity) under earth axes, M represents the resultant couple of flying robot under body axis system, and ω represents the angular velocity vector under body axis systemRepresenting the body axis system attitude spin matrix relative to earth axes, be the matrix of 3 × 3, concrete calculating sees formula (20)~(25), usually represents that by quaternary attitude spin matrix is then:
R b e = R ( β ) = a 2 + b 2 - c 2 - d 2 2 ( b c - a d ) 2 ( b d + a c ) 2 ( b c + a d ) a 2 - b 2 + c 2 - d 2 2 ( c d - a b ) 2 ( b d - a c ) 2 ( c d + a b ) a 2 - b 2 - c 2 + d 2 - - - ( 1 )
Wherein a, b, c, d are four components of four element β, and four rotor flying robots kinematical equation of translational motion under earth axes is:
P · = v - - - ( 2 )
Kinetics equation is:
v · = 1 m F - - - ( 3 )
M in formula is the quality of four rotor flying robots, and the kinematical equation based on four rotor flying robot rotary motions of four elements is:
β · = C ( β ) ω = 1 2 - b - c - d a - d c d a - b - c b a p q r - - - ( 4 )
Wherein p, q, r are three components of angular velocity omega, represent four rotor flying robot rolls under body axis system, pitching and course angle speed respectively, C ( β ) = 1 2 - b - c - d a - d c d a - b - c b a .
The spin dynamics equation of four rotor flying robots being approximately rigid body is:
ω · = J - 1 ( M - ω × J ω ) - - - ( 5 )
In above formula, J is the inertial tensor that four rotor flying robots describe under body axis system, defines as follows:
J = J x x - J x y - J z x - J x y J y y - J y z - J z x - J y z J z z
Wherein, Jxx、Jyy、Jzz、Jzx、Jyz、JxyThe rotary inertia described under body axis system for flying robot and the product of inertia.Due to the symmetry of four rotor flying robots, there is Jxy=Jyz=0, by arranging, formula (5) can be rewritten as follows with the ω state equation being state variable:
ω · = J p q p p q + J q r p q r J p p q p 2 + J r r q r 2 + J p r q p r J p q r p q + J q r r q r + g l p 0 g n p 0 g m q 0 g l r 0 g n r M - - - ( 6 )
Wherein,WithIt is relevant with flying robot's inertial parameter under body axis system,WithJ can be usedxx, Jyy, Jzz, JxzRepresent, embody as follows:
J p q p = J x z ( J y y - J z z - J x x ) D = - J q r r J q r p = ( J z z 2 - J y y J z z + J x x 2 ) D J p p q = - J x z J y y = - J r r q J p r q = ( J z z - J x x ) J y y J p q r = ( J x x J y y - J x z 2 - J x x 2 ) D g l p = - J z z D g n p = - J x z D = g l r g m q = 1 J y y g n r = - J x x D D = 1 ( J x z 2 - J x x J z z )
The moment M that four rotor flying robot four rotors produceaWith total pulling force T it is:
M a T = L Ω 1 2 Ω 2 2 Ω 3 2 Ω 4 2 = - 2 4 d r k t - 2 4 d r k t 2 4 d r k t 2 4 d r k t 2 4 d r k t - 2 4 d r k t - 2 4 d r k t 2 4 d r k t - k d k d - k d k d k t k t k t k t Ω 1 2 Ω 2 2 Ω 3 2 Ω 4 2 - - - ( 7 )
Wherein, ktAnd kdRespectively rotor produces the coefficient of pulling force and moment of torsion, drIt is the distance between two diagonal angle rotors,
L = - 2 4 d r k t - 2 4 d r k t 2 4 d r k t 2 4 d r k t 2 4 d r k t - 2 4 d r k t - 2 4 d r k t 2 4 d r k t - k d k d - k d k d k t k t k t k t .
The gyroscopic effect that each rotor produces is:
M G = Σ i = 1 4 J r ( ω × e z ) ( - 1 ) i + 1 Ω i - - - ( 8 )
Wherein JrIt is electric machine rotation inertia, ez=(0,0,1)T, then the resultant couple M suffered by four rotor flying robots is:
M=Ma+MG(9)
Four rotor flying robots total power F suffered by under earth axes is:
F = R b e 0 0 - T + 0 0 m g - C D v | v x | v x C D v | v y | v y C D v | v z | v z - - - ( 10 )
Wherein,Representing attitude spin matrix, m is the quality of four rotor flying robots, and g is gravity constant, vx、vy, vzIt is the velocity component in four rotor flying robots, three directions under earth axes respectively, CDvIt it is resistance coefficient.
Second step, based on motion and the kinetic model of above four set up rotor flying robots, adopts track linearization method of controlling to be controlled the specific design of device.
Position control subsystem is according to position command Pcom, calculate the attitude command β of four rotor flying robotscomWith total pulling force instruction Tcom, and export to gesture stability subsystem as instruction.
As in figure 2 it is shown, the outer shroud of position control subsystem is on the control structure, it is made up of the first outer shroud puppet dynamic inverse and the first outer shroud PI controller.Datum speed v under earth axesnomPseudoinverse is asked to obtain by equation (2).
v n o m = P · c o m - - - ( 11 )
P in formulacomIt is the position command under earth axes, in order to ensureCausality,By position command PcomSecond order puppet differentiation operator is utilized to obtain, shown in second order puppet differentiation operator such as following formula transmission function:
G d ( s ) = ω n , d 2 s s 2 + 2 ζ d ω n , d s + ω n , d 2 - - - ( 12 )
Wherein, ζd、ωn,dBeing pseudo-differentiation operator damping ratio and bandwidth frequency respectively, s is the symbol of transmission function, multiple parameter.
Position tracking error PerrIt is defined as:
Perr=Psen-Pcom(13)
Wherein, PsenIt it is the measured value of four rotor flying robot positions of sensor measurement.
The kinetics equation of position tracking error is:
P · e r r = v c t r 1 - - - ( 14 )
Wherein vctrlFor site error Correction and Control amount, according to the linearizing method for designing of track, the control rate of position control subsystem the first outer shroud PI controller is:
vctrl=-KP1(t)Perr-KI1(t)∫Perr(15)
Wherein,
K P 1 ( t ) = - A c l 12 = α 112 0 0 0 α 122 0 0 0 α 132 - - - ( 16 )
K I 1 ( t ) = - A c l 11 = α 111 0 0 0 α 121 0 0 0 α 131 - - - ( 17 )
Acl11=diag{-α1j1},Acl12=diag{-α1j2And α1jk(j=1,2,3;K=1,2) it is control parameter, according to PD spectral theory, factor alpha1jk(j=1,2,3;K=1,2) obtained by desired closed loop system damping ratio and bandwidth frequency, circular is:
α 1 j 1 ( t ) = ω n , j 2 ( t ) , α 1 j 2 ( t ) = 2 ζ j ω n , j ( t ) - ω · n , j ( t ) ω n , j ( t ) - - - ( 18 )
Wherein, ωn,jT () is bandwidth frequency, ζjBeing closed loop system damping ratio, t is the time.The outer shroud output of position control subsystem is speed value vcom, computing formula is:
vcom=vnom+vctrl(19)
Due to each control loop design process basic simlarity, just repeat no more, distribute link to two separately below and be designed.
Position configuration link is the power instruction F that the internal ring of position control subsystem is exportedcomAs input value, calculate output four rotor flying robot gesture commands βcomWith the total pulling force instruction T along flying robot's body axis system Z axiscom.The attitude spin matrix of four rotor flying robotsThe form being expressed as direction cosine matrix is:
R b e = r 1 r 2 r 3 = c 11 c 12 c 13 c 21 c 22 c 23 c 31 c 32 c 33 - - - ( 20 )
Wherein, r1、r2、r3Represent three column vectors of attitude spin matrix, c respectivelyijFor direction cosine matrix parameter, i=1,2,3;J=1,2,3.
Above formula (20) is substituted into formula (10), it is possible to calculate and obtain r3:
Note r 0 = F x , com + C Dv | v x | v x F y , com + C Dv | v y | v y F z , com - mg + C Dv | v z | v z
Then r 3 = - r 0 | | r 0 | | - - - ( 21 )
Wherein, Fcom=[Fx,comFy,comFz,com], Fx,com、Fy,com、Fz,comRespectively power instruction component on three directions of earth axes.
Making a concerted effort always in the Z-direction of body axis system from Fig. 1 it will be seen that produced by four rotors of four rotor flying robots, be not rely on the course of flying robot, therefore, course angle could be arranged to arbitrary value.But considering that engineering is actual, generally allow the x-axis of body axis system point in the tangential direction of position command track all the time, now, course angle ψ is calculated by following formula:
ψ = a r c t a n ( Y · c o m X · c o m ) - - - ( 22 )
Wherein XcomAnd YcomIt it is the command position of four rotor flying robots.
Now, the r of attitude spin matrix1Column vector projects to plane of reference XNODYEOn unit vector can be expressed as:
H=[cos (ψ), sin (ψ), 0]T(23)
Consider unit vector r2It is orthogonal to vector h and r3The plane constituted, therefore r2The computing formula of column vector is:
r 2 = r 3 × h | | r 3 × h | | - - - ( 24 )
Owing to direction cosine matrix is an orthogonal matrix, according to the right-hand rule, unit column vector r2Computing formula be:
r1=r2×r3(25)
Attitude spin matrix then can be calculated by formula (21), (24) and (25)For low-angle rotation, it is used for representing four element β of attitude nominal valuenomEach component anom、bnom、cnom、dnomWith attitude spin matrix Rb eParameter cijRelational expression between (i=1,2,3, j=1,2,3) is:
β n o m = a n o m b n o m c n o m d n o m = 1 2 ( c 11 + c 22 + c 33 ) 1 / 2 1 4 a n o m ( c 32 - c 23 ) 1 4 a n o m ( c 13 - c 31 ) 1 4 a n o m ( c 21 - c 12 ) - - - ( 26 )
Wherein, cijIt it is the attitude spin matrix represented with direction cosines form defined by formula (20)Parameter.
It will be seen that position configuration link is not required to individually calculate attitude error from control structure block diagram 2, therefore, position control subsystem exports the nominal value that the attitude command to gesture stability subsystem is exactly attitude, i.e. βcomnom.Total pulling force instruction TcomIt is directly output to the attitude configuration link of gesture stability subsystem, owing to the direction of total pulling force is always along on the Z axis of the body axis system of four rotor flying robots, TcomIt is sized to:
T c o m = - F x 2 + F y 2 + F z 2 - - - ( 27 )
Wherein Fx、Fy、FzIt is given by:
Fx=Fx,com+CDv|vx,com|vx,com
Fy=Fy,com+CDv|vy,com|vy,com
Fz=Fz,com-mg+CDv|vz,com|vz,com
vx,com、vy,com、vz,comThree components that respectively speed command is fastened at geographical coordinates.
So far, completing the design of whole position control subsystem, position control subsystem, using position command as input value, exports attitude and total pulling force command value, and as the input quantity of gesture stability subsystem.
3rd step, gesture stability subsystem receives the total pulling force T of the internal ring output of position control subsystemcomWith attitude command βcom, attitude configuration link is in conjunction with total pulling force TcomWith moment Mcom, calculate the rotary speed instruction Ω of output four four rotors of rotor flying roboti,com(i=1,2,3,4, represent four rotors respectively), thus realizing the flight of four rotor flying robots is controlled.
The design of the attitude configuration link of gesture stability subsystem is very simple, directly equation (7) is inverted, there it can be seen that based on the linearizing control method of track, have the function of direct decoupling, simplify design process.Four rotor rotary speed instruction computing formula are:
Q 1 , c o m 2 Q 2 , c o m 2 Q 3 , c o m 2 Q 4 , c o m 2 = L - 1 M c o m T c o m - - - ( 28 )
So far, fly modeling and the design based on four element attitudes expression and the non-linear full attitude flight controller of track linearization method of controlling of whole four rotor flying robots are completed.
Adopting this control method that the practical flight tracking effect of four rotor flying robots is tested, it is as shown in table 1 that the damped coefficient used and angular frequency etc. control parameter.
Table 1 controls parameter
Tracking effect is such as shown in Fig. 3~Fig. 6, and wherein Fig. 3 is that position is followed the tracks of, and Fig. 4 is speed Tracking, and Fig. 5 is Attitude Tracking, and Fig. 6 is that angular velocity is followed the tracks of, wherein *com、*sen(* is P, v, γ, ω) represents command value and measured value respectively.In Attitude Tracking design sketch, owing to the attitude based on four elements is expressed directly perceived not, when mapping, utilize the transformational relation between four elements and Eulerian angles, be converted to Eulerian angles, but in whole control process, the form with four elements that is still that is to express the attitude of flying robot, as it is shown in figure 5, Ф, θ, ψ represent roll, pitching and deflection respectively.It will be seen that four tracking errors controlling loop are all very little from these design sketchs, it was shown that adopt four rotor flying robot six degree of freedom nonlinear loci tracking control units designed by control method of the present invention to have good tracking trajectory capacity.

Claims (3)

1. a rotor flying robot nonlinear loci tracking control unit, it is characterised in that: include position control subsystem and gesture stability subsystem;Comprising the first outer shroud puppet dynamic inverse, the first outer shroud PI controller, the first internal ring puppet dynamic inverse, the first internal ring PI controller and position configuration link in described position control subsystem, position configuration link is according to power instruction FcomCalculating obtains attitude command value βcomThe total pulling force T that should produce with four rotorscom, output is to gesture stability subsystem;Described gesture stability subsystem comprises the second outer shroud puppet dynamic inverse, the second outer shroud PI controller, the second internal ring puppet dynamic inverse, the second internal ring PI controller and attitude configuration link;Attitude configuration link is according to torque command McomTotal pulling force T with the output of position control subsystemcomMap the rotating speed obtaining four rotors, thus realizing the control to four rotor flying robots.
2. a kind of four rotor flying robot nonlinear loci tracking control units according to claim 1, it is characterised in that: tracking control unit receives position command Pcom, position control subsystem the first outer shroud puppet dynamic inverse calculates datum speed v according to this valuenom, the first outer shroud PI controller is according to site error PerrCalculate site error Correction and Control amount vctrl, datum speed vnomWith site error Correction and Control amount vctrlSum constitutes speed command vcom;Speed command vcomInput as position control subsystem internal ring;Position control subsystem the first internal ring puppet dynamic inverse is according to speed command vcomCalculate nominal force Fnom, the first internal ring PI controller is according to velocity error verrCalculate velocity error Correction and Control amount Fctrl, nominal force FnomWith velocity error Correction and Control amount FctrlSum constitutes power instruction Fcom;Power instruction FcomAs the input of position configuration link in position control subsystem, position configuration link is according to power instruction FcomValue calculates attitude command βcomWith total pulling force instruction Tcom, and as the input of gesture stability subsystem;Described total pulling force instruction TcomIt is directly output to the attitude configuration link in gesture stability subsystem;Attitude command βcomAs the input quantity of the second outer shroud puppet dynamic inverse in gesture stability subsystem, the second outer shroud puppet dynamic inverse calculates nominal angle speed omega according to this attitude commandnom;Second outer shroud PI controller is according to attitude error βerrCalculate attitude error Correction and Control amount ωctrl, nominal angle speed omeganomWith attitude error Correction and Control amount ωctrlSum constitutes angular velocity instruction ωcom;Angular velocity instruction ωcomAs the input of gesture stability subsystem internal ring, in gesture stability subsystem, the second internal ring puppet dynamic inverse is according to angular velocity instruction ωcomValue calculates nominal moment Mnom, the second internal ring PI controller is according to angular velocity error ωerrCalculate angular velocity error correction controlled quentity controlled variable Mctrl, nominal moment MnomWith angular velocity error correction controlled quentity controlled variable MctrlSum constitutes torque command Mcom;Torque command McomExport and configure link to attitude, the attitude configuration link torque command M according to inputcomWith total pulling force instruction TcomCalculate the rotating speed of four four rotors of rotor flying robot, thus realizing the control to four rotor flying robots;Wherein, the measured value * of the position of four rotor flying robots, speed, attitude, angular velocitysenBeing provided by integrated navigation system measurement, * is P, v, β, ω.
3. a four rotor flying robot nonlinear loci tracking and controlling method, comprises the following steps:
The first step, models based on four element four rotor flying robots, including Kinematic Model and Dynamic Modeling;
Four rotor flying robots being regarded as the rigid body of a 6DOF, its Kinematic Decomposition is translational motion and rotary motion, the coordinate system of foundation, ΣERepresent earth axes ODXNYEZD, ΣbFor body axis system xyz, T1、T2、T3、T4Representing pulling force produced by four rotors respectively, total pulling force is T, uses Ω1、Ω2、Ω3、Ω4Represent the rotating speed of four rotors of four rotor flying robots respectively, represent the position vector of flying robot's center of gravity under earth axes, v=(v with Px,vy,vz) representing the velocity of flying robot's center of gravity under earth axes, F represents the total power of bonding force suffered by flying robot under earth axes, and M represents the resultant couple of flying robot under body axis system, and ω represents the angular velocity vector under body axis system,Represent that body axis system is relative to the attitude spin matrix of earth axes, is the matrix of 3 × 3, usually represents that by quaternary attitude spin matrix is then:
R b e = R ( β ) = a 2 + b 2 - c 2 - d 2 2 ( b c - a d ) 2 ( b d + a c ) 2 ( b c + a d ) a 2 - b 2 + c 2 - d 2 2 ( c d - a b ) 2 ( b d - a c ) 2 ( c d + a b ) a 2 - b 2 - c 2 + d 2 - - - ( 1 )
Wherein a, b, c, d are four components of four element β, and four rotor flying robots kinematical equation of translational motion under earth axes is:
P · = v - - - ( 2 )
Kinetics equation is:
v · = 1 m F - - - ( 3 )
M in formula is the quality of four rotor flying robots, and the kinematical equation based on four rotor flying robot rotary motions of four elements is:
β · = C ( β ) ω = 1 2 - b - c - d a - d c d a - b - c b a p q r - - - ( 4 )
Wherein p, q, r are three components of angular velocity omega, represent four rotor flying robot rolls under body axis system, pitching and course angle speed respectively, C ( β ) = 1 2 - b - c - d a - d c d a - b - c b a ;
The spin dynamics equation of four rotor flying robots is:
ω · = J - 1 ( M - ω × J ω ) - - - ( 5 )
In above formula, J is the inertial tensor that four rotor flying robots describe under body axis system, defines as follows:
J = J x x - J x y - J z x - J x y J y y - J y z - J z x - J y z J z z
Wherein, Jxx、Jyy、Jzz、Jzx、Jyz、JxyThe rotary inertia described under body axis system for flying robot and the product of inertia;
Due to the symmetry of four rotor flying robots, there is Jxy=Jyz=0, by arranging, formula (5) is rewritten as follows with the ω state equation being state variable:
ω · = J p q p p q + J q r p q r J p p q p 2 + J r r q r 2 + J p r q p r J p q r p q + J q r r q r + g l p 0 g n p 0 g m q 0 g l r 0 g n r M - - - ( 6 )
Wherein,WithIt is relevant with flying robot's inertial parameter under body axis system,WithUse Jxx, Jyy, Jzz, JxzRepresent, embody as follows:
J p q p = J x z ( J y y - J z z - J x x ) D = - J q r r J q r p = ( J z z 2 - J y y J z z + J x x 2 ) D J p p q = - J x z J y y = - J r r q J p r q = ( J z z - J x x ) J y y J p q r = ( J x x J y y - J x z 2 - J x x 2 ) D g l p = - J z z D g n p = - J x z D = g l r g m q = 1 J y y g n r = - J x x D D = 1 ( J x z 2 - J x x J z z )
The moment M that four rotor flying robot four rotors produceaWith total pulling force T it is:
M a T = L Ω 1 2 Ω 2 2 Ω 3 2 Ω 4 2 = - 2 4 d r k t - 2 4 d r k t 2 4 d r k t 2 4 d r k t 2 4 d r k t - 2 4 d r k t - 2 4 d r k t 2 4 d r k t - k d k d - k d k d k t k t k t k t Ω 1 2 Ω 2 2 Ω 3 2 Ω 4 2 - - - ( 7 )
Wherein, ktAnd kdRespectively rotor produces the coefficient of pulling force and moment of torsion, drIt is the distance between two diagonal angle rotors,
L = - 2 4 d r k t - 2 4 d r k t 2 4 d r k t 2 4 d r k t 2 4 d r k t - 2 4 d r k t - 2 4 d r k t 2 4 d r k t - k d k d - k d k d k t k t k t k t .
The gyroscopic effect that each rotor produces is:
M G = Σ i = 1 4 J r ( ω × e z ) ( - 1 ) i + 1 Ω i - - - ( 8 )
Wherein JrIt is electric machine rotation inertia, ez=(0,0,1)T, then the resultant couple M suffered by four rotor flying robots is:
M=Ma+MG(9)
Four rotor flying robots total power F suffered by under earth axes is:
F = R b e 0 0 - T + 0 0 m g - C D v | v x | v x C D v | v y | v y C D v | v z | v z - - - ( 10 )
Wherein,Representing attitude spin matrix, m is the quality of four rotor flying robots, and g is gravity constant, vx、vy, vzIt is the velocity component in four rotor flying robots, three directions under earth axes respectively, CDvIt it is resistance coefficient;
Second step, based on motion and the kinetic model of above four set up rotor flying robots, adopts track linearization method of controlling to be controlled the specific design of device;
Position control subsystem is according to position command Pcom, calculate the attitude command β of four rotor flying robotscomWith total pulling force instruction Tcom, and export to gesture stability subsystem as instruction;
The outer shroud of position control subsystem on the control structure, is made up of the first outer shroud puppet dynamic inverse and the first outer shroud PI controller, the datum speed v under earth axesnomPseudoinverse is asked to obtain by equation (2);
v n o m = P · c o m - - ( 11 )
P in formulacomIt is the position command under earth axes,By position command PcomSecond order puppet differentiation operator is utilized to obtain, shown in second order puppet differentiation operator such as following formula transmission function:
G d ( s ) = ω n , d 2 s s 2 + 2 ζ d ω n , d s + ω n , d 2 - - - ( 12 )
Wherein, ζd、ωn,dBeing pseudo-differentiation operator damping ratio and bandwidth frequency respectively, s is the symbol of transmission function, multiple parameter;
Position tracking error PerrIt is defined as:
Perr=Psen-Pcom(13)
Wherein, PsenIt it is the measured value of four rotor flying robot positions of sensor measurement;
The kinetics equation of position tracking error is:
P · e r r = v c t r l - - - ( 14 )
Wherein vctrlFor site error Correction and Control amount, according to the linearizing method for designing of track, the control rate of position control subsystem the first outer shroud PI controller is:
vctrl=-KP1(t)Perr-KI1(t)∫Perr(15)
Wherein,
K P 1 ( t ) = - A c l 12 = α 112 0 0 0 α 122 0 0 0 α 132 - - - ( 16 )
K I 1 ( t ) = - A c l 11 = α 111 0 0 0 α 121 0 0 0 α 131 - - - ( 17 )
Acl11=diag{-α1j1},Acl12=diag{-α1j2And α1jkIt is control parameter, according to PD spectral theory, factor alpha1jkObtained by desired closed loop system damping ratio and bandwidth frequency, j=1,2,3;K=1,2, circular is:
α 1 j 1 ( t ) = ω n , j 2 ( t ) , α 1 j 2 ( t ) = 2 ζ j ω n , j ( t ) - ω · n , j ( t ) ω n , j ( t ) - - - ( 18 )
Wherein, ωn,jT () is bandwidth frequency, ζjBeing closed loop system damping ratio, t is the time, and the outer shroud output of position control subsystem is speed value vcom, computing formula is:
vcom=vnom+vctrl(19)
Position configuration link is the power instruction F that the internal ring of position control subsystem is exportedcomAs input value, calculate output four rotor flying robot gesture commands βcomWith the total pulling force instruction T along flying robot's body axis system Z axiscom, the attitude spin matrix of four rotor flying robotsThe form being expressed as direction cosine matrix is:
R b e = r 1 r 2 r 3 = c 11 c 12 c 13 c 21 c 22 c 23 c 31 c 32 c 33 - - - ( 20 )
Wherein, r1、r2、r3Represent three column vectors of attitude spin matrix, c respectivelyijFor direction cosine matrix parameter, i=1,2,3;J=1,2,3;
Above formula (20) is substituted into formula (10), calculates and obtain r3:
Note r 0 = F x , c o m + C D v | v x | v x F y , c o m + C D v | v y | v y F z , c o m - m g + C D v | v z | v z
Then r 3 = - r 0 | | r 0 | | - - - ( 21 )
Wherein, Fcom=[Fx,comFy,comFz,com], Fx,com、Fy,com、Fz,comRespectively power instruction component on three directions of earth axes;
The x-axis allowing body axis system is pointed in the tangential direction of position command track all the time, and now, course angle ψ is calculated by following formula:
ψ = arctan ( Y · c o m X · c o m ) - - - ( 22 )
Wherein XcomAnd YcomIt it is the command position of four rotor flying robots;
Now, the r of attitude spin matrix1Column vector projects to plane of reference XNODYEOn unit vector be expressed as:
H=[cos (ψ), sin (ψ), 0]T(23)
Consider unit vector r2It is orthogonal to vector h and r3The plane constituted, therefore r2The computing formula of column vector is:
r 2 = r 3 × h | | r 3 × h | | - - - ( 24 )
Owing to direction cosine matrix is an orthogonal matrix, according to the right-hand rule, unit column vector r2Computing formula be:
r1=r2×r3(25)
Attitude spin matrix is calculated by formula (21), (24) and (25)For low-angle rotation, it is used for representing four element β of attitude nominal valuenomEach component anom、bnom、cnom、dnomWith attitude spin matrixParameter cijBetween relational expression be:
β n o m = a n o m b n o m c n o m d n o m = 1 2 ( c 11 + c 22 + c 33 ) 1 / 2 1 4 a n o m ( c 32 - c 23 ) 1 4 a n o m ( c 13 - c 31 ) 1 4 a n o m ( c 21 - c 12 ) - - - ( 26 )
Total pulling force instruction TcomIt is directly output to the attitude configuration link of gesture stability subsystem, owing to the direction of total pulling force is always along on the Z axis of the body axis system of four rotor flying robots, TcomIt is sized to:
T c o m = - F x 2 + F y 2 + F z 2 - - - ( 27 )
Wherein Fx、Fy、FzIt is given by:
Fx=Fx,com+CDv|vx,com|vx,com
Fy=Fy,com+CDv|vy,com|vy,com
Fz=Fz,com-mg+CDv|vz,com|vz,com
vx,com、vy,com、vz,comThree components that respectively speed command is fastened at geographical coordinates;
So far, position control subsystem, using position command as input value, exports attitude and total pulling force command value, and as the input quantity of gesture stability subsystem;
3rd step, gesture stability subsystem receives the total pulling force T of the internal ring output of position control subsystemcomWith attitude command βcom, attitude configuration link is in conjunction with total pulling force TcomWith moment Mcom, calculate the rotary speed instruction Ω of output four four rotors of rotor flying roboti,com, i=1,2,3,4, thus realizing the flight of four rotor flying robots is controlled;
Four rotor rotary speed instruction computing formula are:
Ω 1 , c o m 2 Ω 2 , c o m 2 Ω 3 , c o m 2 Ω 4 , c o m 2 = L - 1 M c o m T c o m - - - ( 28 ) .
CN201610082286.1A 2016-02-05 2016-02-05 A kind of quadrotor flying robot nonlinear loci tracking control unit and its tracking and controlling method Active CN105739513B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610082286.1A CN105739513B (en) 2016-02-05 2016-02-05 A kind of quadrotor flying robot nonlinear loci tracking control unit and its tracking and controlling method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610082286.1A CN105739513B (en) 2016-02-05 2016-02-05 A kind of quadrotor flying robot nonlinear loci tracking control unit and its tracking and controlling method

Publications (2)

Publication Number Publication Date
CN105739513A true CN105739513A (en) 2016-07-06
CN105739513B CN105739513B (en) 2018-06-12

Family

ID=56245886

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610082286.1A Active CN105739513B (en) 2016-02-05 2016-02-05 A kind of quadrotor flying robot nonlinear loci tracking control unit and its tracking and controlling method

Country Status (1)

Country Link
CN (1) CN105739513B (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106873382A (en) * 2016-08-11 2017-06-20 广东工业大学 A kind of Mathematical Modeling construction method and device based on four-axle aircraft
CN106933104A (en) * 2017-04-21 2017-07-07 苏州工业职业技术学院 A kind of quadrotor attitude based on DIC PID and the mixing control method of position
CN108205321A (en) * 2017-12-20 2018-06-26 成都纵横自动化技术有限公司 It is sliding to run correction control method and relevant apparatus
CN108803350A (en) * 2018-08-16 2018-11-13 居鹤华 Moving base multi-axis robot Dynamic Modeling and calculation method based on axis invariant
CN109308074A (en) * 2017-07-28 2019-02-05 深圳禾苗通信科技有限公司 A kind of compensation method and system of drone center of unmanned aerial vehicle offset
CN110488875A (en) * 2019-09-02 2019-11-22 中国人民解放军海军航空大学 Unmanned plane based on dynamic inverse tracks target initial segment course error modification method
CN110850887A (en) * 2019-10-10 2020-02-28 南京航空航天大学 Composite dynamic inverse anti-interference attitude control method for 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
CN111338369A (en) * 2020-03-19 2020-06-26 南京理工大学 Multi-rotor flight control method based on nonlinear inverse compensation
CN111650951A (en) * 2020-05-22 2020-09-11 南京航空航天大学 Full-loop composite dynamic inverse tracking control method for complex track of quad-rotor unmanned aerial vehicle
CN113375670A (en) * 2021-04-12 2021-09-10 国网江苏省电力有限公司兴化市供电分公司 Method for resolving attitude by using quaternion based on three-axis gyroscope and accelerometer value

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101937233A (en) * 2010-08-10 2011-01-05 南京航空航天大学 Nonlinear self-adaption control method of near-space hypersonic vehicle
CN102193557A (en) * 2010-03-04 2011-09-21 南京航空航天大学 Robust constraint flight control method of UAV (Unmanned Aerial Vehicle)
US20120095621A1 (en) * 2009-03-26 2012-04-19 Ohio University Trajectory tracking flight controller
CN102880060A (en) * 2012-10-25 2013-01-16 北京理工大学 Self-adaptive index time varying slip form posture control method of reentry flight vehicle
CN102955477A (en) * 2012-10-26 2013-03-06 南京信息工程大学 Attitude control system and control method of four-rotor aircraft
US20130206899A1 (en) * 2012-02-15 2013-08-15 Sikorsky Aircraft Corporation Control System For Reconfigurable Rotary Wing Aircraft
CN104199456A (en) * 2014-09-04 2014-12-10 中国科学院自动化研究所 Water-surface operating control method and system for water unmanned aerial vehicle
CN104536448A (en) * 2014-11-17 2015-04-22 哈尔滨工程大学 Backstepping based control method for unmanned-plane attitude system
CN104765272A (en) * 2014-03-05 2015-07-08 北京航空航天大学 Four-rotor aircraft control method based on PID neural network (PIDNN) control
CN104950899A (en) * 2015-06-10 2015-09-30 北京理工大学 Method for controlling postures of aircraft converged at fixed time
CN105159305A (en) * 2015-08-03 2015-12-16 南京航空航天大学 Four-rotor flight control method based on sliding mode variable structure

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120095621A1 (en) * 2009-03-26 2012-04-19 Ohio University Trajectory tracking flight controller
CN102193557A (en) * 2010-03-04 2011-09-21 南京航空航天大学 Robust constraint flight control method of UAV (Unmanned Aerial Vehicle)
CN101937233A (en) * 2010-08-10 2011-01-05 南京航空航天大学 Nonlinear self-adaption control method of near-space hypersonic vehicle
US20130206899A1 (en) * 2012-02-15 2013-08-15 Sikorsky Aircraft Corporation Control System For Reconfigurable Rotary Wing Aircraft
CN102880060A (en) * 2012-10-25 2013-01-16 北京理工大学 Self-adaptive index time varying slip form posture control method of reentry flight vehicle
CN102955477A (en) * 2012-10-26 2013-03-06 南京信息工程大学 Attitude control system and control method of four-rotor aircraft
CN104765272A (en) * 2014-03-05 2015-07-08 北京航空航天大学 Four-rotor aircraft control method based on PID neural network (PIDNN) control
CN104199456A (en) * 2014-09-04 2014-12-10 中国科学院自动化研究所 Water-surface operating control method and system for water unmanned aerial vehicle
CN104536448A (en) * 2014-11-17 2015-04-22 哈尔滨工程大学 Backstepping based control method for unmanned-plane attitude system
CN104950899A (en) * 2015-06-10 2015-09-30 北京理工大学 Method for controlling postures of aircraft converged at fixed time
CN105159305A (en) * 2015-08-03 2015-12-16 南京航空航天大学 Four-rotor flight control method based on sliding mode variable structure

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
P. SIMPLÍCIO 等: "An acceleration measurements-based approach for helicopter nonlinear flight control using Incremental Nonlinear Dynamic Inversion", 《CONTROL ENGINEERING PRACTICE》 *
邹小志 等: "一种改进的微型飞行器非线性动态逆解耦控制研究", 《航空兵器》 *

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106873382A (en) * 2016-08-11 2017-06-20 广东工业大学 A kind of Mathematical Modeling construction method and device based on four-axle aircraft
CN106873382B (en) * 2016-08-11 2020-01-07 广东工业大学 Mathematical model construction method and device based on four-axis aircraft
CN106933104A (en) * 2017-04-21 2017-07-07 苏州工业职业技术学院 A kind of quadrotor attitude based on DIC PID and the mixing control method of position
CN106933104B (en) * 2017-04-21 2020-05-19 苏州工业职业技术学院 Hybrid control method for attitude and position of four-rotor aircraft based on DIC-PID
CN109308074A (en) * 2017-07-28 2019-02-05 深圳禾苗通信科技有限公司 A kind of compensation method and system of drone center of unmanned aerial vehicle offset
CN108205321B (en) * 2017-12-20 2021-05-25 成都纵横自动化技术股份有限公司 Deviation rectifying control method for sliding and related device
CN108205321A (en) * 2017-12-20 2018-06-26 成都纵横自动化技术有限公司 It is sliding to run correction control method and relevant apparatus
CN108803350A (en) * 2018-08-16 2018-11-13 居鹤华 Moving base multi-axis robot Dynamic Modeling and calculation method based on axis invariant
CN108803350B (en) * 2018-08-16 2020-06-23 居鹤华 Dynamic modeling and resolving method for movable base multi-axis robot based on axis invariants
CN110488875A (en) * 2019-09-02 2019-11-22 中国人民解放军海军航空大学 Unmanned plane based on dynamic inverse tracks target initial segment course error modification method
CN110850887A (en) * 2019-10-10 2020-02-28 南京航空航天大学 Composite dynamic inverse anti-interference attitude control method for 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
CN111338369A (en) * 2020-03-19 2020-06-26 南京理工大学 Multi-rotor flight control method based on nonlinear inverse compensation
CN111338369B (en) * 2020-03-19 2022-08-12 南京理工大学 Multi-rotor flight control method based on nonlinear inverse compensation
CN111650951B (en) * 2020-05-22 2021-09-17 南京航空航天大学 Full-loop composite dynamic inverse tracking control method for complex track of quad-rotor unmanned aerial vehicle
CN111650951A (en) * 2020-05-22 2020-09-11 南京航空航天大学 Full-loop composite dynamic inverse tracking control method for complex track of quad-rotor unmanned aerial vehicle
CN113375670A (en) * 2021-04-12 2021-09-10 国网江苏省电力有限公司兴化市供电分公司 Method for resolving attitude by using quaternion based on three-axis gyroscope and accelerometer value

Also Published As

Publication number Publication date
CN105739513B (en) 2018-06-12

Similar Documents

Publication Publication Date Title
CN105739513A (en) Quadrotor flying robot non-linear trajectory tracking controller and tracking control method thereof
CN102830622B (en) Auto-disturbance-rejection automatic flight control method for four-rotor aircraft
CN106647781A (en) Neural-fuzzy PID control method of four-rotor aircraft based on repetitive control compensation
CN107505846B (en) A kind of anti-interference attitude harmony verification device of Space Manipulator System and control method
CN113342025B (en) Four-rotor unmanned aerial vehicle attitude control method based on linear active disturbance rejection control
Raffo et al. Nonlinear H∞ controller for the quad-rotor helicopter with input coupling
CN105159305B (en) A kind of quadrotor flight control method based on sliding moding structure
CN109062042B (en) Limited time track tracking control method of rotor craft
CN104765272A (en) Four-rotor aircraft control method based on PID neural network (PIDNN) control
CN103869704B (en) Based on the robot for space star arm control method for coordinating of expansion Jacobian matrix
CN106933104A (en) A kind of quadrotor attitude based on DIC PID and the mixing control method of position
CN102663520B (en) A kind of suboptimal solution method for solving solving framework based on the pseudo-spectrometry of optimal control problem
CN108381553A (en) A kind of Relative Navigation short distance tracking and system for space non-cooperative target capture
CN112346470A (en) Four-rotor attitude control method based on improved active disturbance rejection control
Bao et al. Research on attitude controller of quadcopter based on cascade PID control algorithm
CN111258216B (en) Sliding mode repetitive controller suitable for four-rotor aircraft
CN103955223A (en) Posture and path coupling control method for deep space exploration soft landing process
CN111459188B (en) Quaternion-based multi-rotor nonlinear flight control method
CN103869817A (en) Vertical take-off and landing control method for quad-tilt-rotor unmanned aerial vehicle
CN105021195A (en) Servo loop decoupling method for four-axis inertial stabilized platform
CN104483977A (en) No-speed feedback dynamic surface control method for steering engine pan-tilt
He et al. Extended state observer-based robust backstepping sliding mode control for a small-size helicopter
CN102566420A (en) Sliding mode control method for VTOL (Vertical Take Off And Landing) aircraft
CN107491083A (en) A kind of four rotors based on saturation adaptive sliding-mode observer it is autonomous ship's method
CN110456816A (en) A kind of quadrotor Trajectory Tracking Control method based on continuous terminal sliding mode

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant