CN116069050A - Anti-disturbance rotor unmanned aerial vehicle lifting system anti-roll control method and device - Google Patents
Anti-disturbance rotor unmanned aerial vehicle lifting system anti-roll control method and device Download PDFInfo
- Publication number
- CN116069050A CN116069050A CN202310181812.XA CN202310181812A CN116069050A CN 116069050 A CN116069050 A CN 116069050A CN 202310181812 A CN202310181812 A CN 202310181812A CN 116069050 A CN116069050 A CN 116069050A
- Authority
- CN
- China
- Prior art keywords
- unmanned aerial
- aerial vehicle
- disturbance
- load
- formula
- 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 78
- 230000033001 locomotion Effects 0.000 claims abstract description 16
- 230000006870 function Effects 0.000 claims description 30
- 239000011159 matrix material Substances 0.000 claims description 12
- 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 claims description 6
- 238000010276 construction Methods 0.000 claims description 5
- 238000005096 rolling process Methods 0.000 claims description 5
- 230000005484 gravity Effects 0.000 claims description 4
- 230000001133 acceleration Effects 0.000 claims description 3
- 238000004378 air conditioning Methods 0.000 claims description 3
- 125000003275 alpha amino acid group Chemical group 0.000 claims description 3
- 238000006243 chemical reaction Methods 0.000 claims description 3
- 238000012938 design process Methods 0.000 claims description 3
- 238000011156 evaluation Methods 0.000 claims description 3
- 239000003381 stabilizer Substances 0.000 claims 1
- 238000002474 experimental method Methods 0.000 description 3
- 239000002245 particle Substances 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000005764 inhibitory process Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000010355 oscillation Effects 0.000 description 1
- 230000008054 signal transmission Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/08—Control of attitude, i.e. control of roll, pitch, or yaw
- G05D1/0808—Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for aircraft
- G05D1/0816—Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for aircraft to ensure stability
- G05D1/0825—Control of attitude, i.e. control of roll, pitch, or yaw specially adapted for aircraft to ensure stability using mathematical models
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/10—Simultaneous control of position or course in three dimensions
- G05D1/101—Simultaneous control of position or course in three dimensions specially adapted for aircraft
- G05D1/106—Change initiated in response to external conditions, e.g. avoidance of elevated terrain or of no-fly zones
Landscapes
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Remote Sensing (AREA)
- Radar, Positioning & Navigation (AREA)
- Aviation & Aerospace Engineering (AREA)
- Mathematical Analysis (AREA)
- Pure & Applied Mathematics (AREA)
- Mathematical Physics (AREA)
- Mathematical Optimization (AREA)
- Algebra (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
The invention relates to a method and a device for controlling anti-disturbance anti-vibration of a lifting system of a rotor unmanned aerial vehicle, wherein the method comprises the following steps: establishing a dynamic model of a four-rotor unmanned aerial vehicle lifting system based on Newton's law of kinematics and the position relation between the load and the unmanned aerial vehicle; based on the dynamics model, a controller is constructed by using a back-step method, the load position, the cable direction and the unmanned aerial vehicle posture are controlled sequentially, meanwhile, known estimated values and unknown estimated error parts in external disturbance are separated in the control process, and a Lyapunov function containing disturbance estimated errors is built in the last step of the back-step method, so that expected thrust and the angular speed of the unmanned aerial vehicle are obtained, and the load movement is controlled. Compared with the prior art, the invention has the advantages of and the like.
Description
Technical Field
The invention relates to the field of automatic control of load transportation, in particular to a method and a device for controlling anti-disturbance anti-rolling of a lifting system of a rotor unmanned aerial vehicle.
Background
Unmanned aerial vehicles include fixed-wing unmanned aerial vehicles, single-rotor unmanned aerial vehicles, multi-rotor unmanned aerial vehicles, and the like, and four-rotor unmanned aerial vehicles have been rapidly developed in recent years. The four-rotor unmanned aerial vehicle has the advantages of simple mechanical structure, higher flexibility and the like, and is widely applied in the fields of industry, agriculture, consumption, military and the like. The four-rotor unmanned aerial vehicle can be used as a platform for transporting loads in the air, and the load carrying mode comprises clamping and lifting. The load object is directly and rigidly connected with the unmanned aerial vehicle in a clamping mode, and the load is connected with the load through a cable in a hanging mode. When the clamping mode is used, the load is closer to the gravity center of the unmanned aerial vehicle, but the flexibility of the unmanned aerial vehicle is reduced. When using the mode of hanging, unmanned aerial vehicle is simpler and more easy with the connection of load, has increased the flexibility of carrying the load, can reduce unmanned aerial vehicle moment of inertia simultaneously and receive adverse effect. But the underdrive performance of the system is increased by hanging the load through the cable, so that the difficulty in controlling the movement of the unmanned aerial vehicle and the load is increased. The rotor unmanned aerial vehicle lifting load is applied to geographical survey, material transportation and the like at present, and has wide application prospect in more fields in the future.
At present, many researches on swing inhibition of a rotor unmanned aerial vehicle lifting system exist at home and abroad, and the methods mainly comprise model simplified control, nonlinear control, robust linear control and the like, and have certain limitations. Some researches are to simplify the model to reduce the complexity of the system, but in practical application, the simplification of the model can lead to the difference of control effects under different external conditions, and the control robustness is poor under the condition of uncertainty.
Disclosure of Invention
The invention aims to provide an anti-disturbance control method and device for a lifting system of a rotor unmanned aerial vehicle, which realize anti-disturbance control of a load lifting process of a four-rotor unmanned aerial vehicle, so that the load moves along a desired track with high accuracy under the condition of external disturbance.
The aim of the invention can be achieved by the following technical scheme:
the basic structure of a quad-rotor unmanned helicopter hoisting system includes a quad-rotor unmanned helicopter, a load, a cable, and related mechanical components. The system is an eight-degree-of-freedom system, and the number of degrees of freedom is larger than the number of system inputs, so that the system has underactuated characteristics. In the invention, newton's law of kinematics and the positional relationship between the load and the machine body are used for establishing a model of the whole system.
The control object of the present invention is to move a load along a desired trajectory, and thus the load is taken as a controlled object. Because the system has the underactuated property, the aim of controlling the load movement is finally achieved by controlling the gesture of the unmanned aerial vehicle and the thrust of the rotor wing. In the modeling process of the present invention, the following three assumptions are made about the system. First, the unmanned aerial vehicle body is a rigid body and the load is a particle. Second, the cable used for hoisting is an inelastic rope with a fixed length. Third, the disturbance experienced by the system is a constant known to the upper bound.
Based on the above description, the invention provides an anti-disturbance rotor unmanned aerial vehicle lifting system anti-roll control method, which comprises the following steps:
s1: establishing a dynamic model of a four-rotor unmanned aerial vehicle lifting system based on Newton's law of kinematics and the position relation between the load and the unmanned aerial vehicle;
s2: based on the dynamics model, a controller is constructed by using a back-step method, the load position, the cable direction and the unmanned aerial vehicle posture are controlled sequentially, meanwhile, known estimated values and unknown estimated error parts in external disturbance are separated in the control process, and a Lyapunov function containing disturbance estimated errors is built in the last step of the back-step method, so that expected thrust and the angular speed of the unmanned aerial vehicle are obtained, and the load movement is controlled.
According to the invention, the influence of external disturbance is considered in the process of establishing the dynamic model of the four-rotor unmanned aerial vehicle lifting system, the disturbance is introduced into a Newton kinematics equation as a three-dimensional vector, and different disturbances received by the unmanned aerial vehicle body are processed. Specifically, the invention introduces disturbance into a back-stepping method, separates known and unknown estimation error parts of disturbance quantity in the back-stepping control process, includes an estimation value of the disturbance quantity in a control law, establishes a new Lyapunov function according to a disturbance term, and thereby determines an update law of the disturbance estimation value.
The model of the four-rotor unmanned aerial vehicle lifting system is a rigid body driven by external force, thrust and torque, the degree of freedom is six, two coordinate systems are established, the coordinate system of a body fixedly connected with a machine body is marked as { B }, and the origin of the coordinate system is connected with the mass center of the unmanned aerial vehicle; the inertial coordinate system is { I }, the rotation matrix from { B } to { I } is R, and the mass of the quadrotor unmanned plane is m Q The position and velocity are denoted p in { I }, respectively Q and vQ The angular velocity in { B } is Ω.
The load model is a two-degree-of-freedom particle with mass m L The position and velocity in the inertial frame are p L and vL 。
The construction process of the dynamic model of the four-rotor unmanned aerial vehicle system is as follows:
s11: in the construction process of the dynamics model, the symbol S (-) is defined as followsTo->S (x) y=x×y, P q and Πq For a pair of orthogonal projection operations, P q =qq T ,Π q =I-qq T =-S(q) 2 ;
S12: the load is connected with the unmanned aerial vehicle through an inelastic cable with the length of l, and the cable is in a tensioning state in the running process of the system, so that the distance between the unmanned aerial vehicle and the load is a constant value, and the position relation between the unmanned aerial vehicle and the load is expressed as:
lq=p L -p Q (1)
wherein q is a unit vector directed by the fuselage to the load;
s13: the load moves circularly around the mass center of the machine body, and the angular speed in the inertial coordinate system is omega, so that the following kinematic formula is loaded:
s14: and determining translational description of the unmanned aerial vehicle lifting system by Newton's law of motion:
in formula (5), scalar T is the total thrust generated by all rotors of the unmanned aerial vehicle, scalar T L E is the magnitude of rope tension 3 =[0 0 1] T G is gravity acceleration, b Q External disturbance to the unmanned aerial vehicle;
s15: determining a rotation description of the unmanned aerial vehicle:
s16: the second derivative of q is calculated from formulas (1) and (2), resulting in:
the product is obtained by subtracting the conversion of the formulas (5) and (6):
s17: by the formula (9)The expression of (2) is brought into expression (8) and both sides are multiplied by S (q), so that f= -TRe 3 To obtain the formula (10), substituting the formula (10) into the formula (7) to obtain the formula (11):
s19: determining a kinetic equation of a four-rotor unmanned aerial vehicle lifting system:
introducing virtual thrust F in S2 d ,F d At P q The component in the direction controls the position of the load, at q The component in the direction controls the direction of the cable.
The design process of the controller is divided into three parts: load position control, cable direction control and unmanned aerial vehicle attitude control, wherein a virtual force F is set in the load position control q Obtain the expected cable direction and F at the same time d At P q A component in the direction; a second step of controlling the direction of the cable whileObtaining F d At P q A component in the direction; and thirdly, controlling the thrust to a desired direction by setting the angular speed omega of the unmanned aerial vehicle.
The load position control is as follows:
the expected track of the load motion isThe control being aimed at the position p of the load L The desired trajectory can be accurately tracked, first two errors of the load are defined:
wherein, the formula (14) is a position error, and the formula (15) is a speed error;
according to a dynamics model of the unmanned aerial vehicle lifting system, obtaining:
the first lyapunov is given by formula (18):
for V 1 Deriving and substituting the formulas (16) and (17) into the feedback quantity u * =-k p z p -k v z v Performing addition and subtraction operations;
order theBecause the disturbance quantity is unknown, the disturbance term is divided into an estimated value and an estimated error to obtain the following V 1 Is the derivative of:
definition of virtual force F q The method comprises the following steps:
since the thrust force F is limited to the direction parallel to q, when F q When the direction of (c) is consistent with q, the thrust force can be completely counteracted, so that the ideal direction of the cable is defined as F q The direction of (a), namely:
substituting formula (20) into formula (19) to obtain:
virtual thrust F d The component in the q-direction is defined as
the direction control of the cable is as follows:
to achieve the defined ideal direction of the cable, the direction error of the cable is defined with a second lyapunov function:
z q =q-q d (25)
deriving formula (20), and letting f=f d Obtaining
Recording deviceSubstituting (27), and further proposing a disturbance estimation error, resulting in:
defining a desired load angular velocity as ω d The angular velocity error is z ω :
z ω =S(q)(ω-ω d ) (31)
Will z ω A kind of electronic device with high-pressure air-conditioning systemSubstituting into formula (29) to obtain ∈ ->New form:
wherein W2 The method comprises the following steps:
taking into account the angular velocity error defined in (31), a third lyapunov equation is obtained:
due to V 3 Including z in the derivative of (2) ω First derivative of (31):
will beSubstituted into V 3 Will->The disturbance known quantity and the unknown quantity are separated, and the components of the expected thrust in the direction perpendicular to the rope are obtained as follows: />
the desired thrust was finally obtained as:
F d =P q (F d )+Π q (F d ) (38)
the unmanned aerial vehicle attitude control is:
to drive the thrust to the desired direction, a final back-stepping process is performed;
if the rotation matrix is represented by a column vector, r= [ R ] 1 r 2 r 3 ]The true thrust direction is r 3 =Re 3 The desired thrust direction isThe error in defining the thrust direction is:
the new lyapunov function is defined as:
deriving the Lyapunov function to obtain
in the formula (38), the amino acid sequence of the formula,including an unknown amount of disturbance;
and introducing an estimation error of the disturbance quantity into a Lyapunov function to obtain:
wherein Λ is a positive diagonal matrix; deriving this function, obtaining:
will be and />The expression of (2) is substituted into expression (41) to obtain +.>The final form of (2) is:
wherein the coefficient matrix of the disturbance term is:
to cancel the second term of the above equation, the angular velocity set point of the unmanned aerial vehicle is obtained as:
the anti-disturbance anti-rolling control device of the unmanned rotorcraft lifting system comprises a memory, a processor and a program stored in the memory, wherein the processor realizes the method when executing the program.
Compared with the prior art, the invention has the following beneficial effects:
according to the invention, the influence of external disturbance on the system is considered, so that disturbance estimation is introduced for eliminating the influence of unknown external disturbance on the system, and the unknown quantity in disturbance is separated in the process of designing the back-stepping controller, so that the stability of the system can be ensured under the condition of limited disturbance, the high-precision tracking of load on an expected track is realized, and the problem of load anti-rolling control under an interference environment is solved.
Drawings
FIG. 1 is a flow chart of the method of the present invention;
fig. 2 is a schematic diagram of a positional relationship of a four-rotor unmanned aerial vehicle lifting system;
FIG. 3 is a schematic view of the circular motion of the weight;
fig. 4 is a force analysis diagram of a four rotor unmanned aerial vehicle lifting system.
Detailed Description
The invention will now be described in detail with reference to the drawings and specific examples. The present embodiment is implemented on the premise of the technical scheme of the present invention, and a detailed implementation manner and a specific operation process are given, but the protection scope of the present invention is not limited to the following examples.
The invention relates to a four-rotor unmanned aerial vehicle lifting system, wherein an unmanned aerial vehicle and a load are respectively regarded as a rigid body and a mass point and are connected by an inelastic cable. According to Newton's law of kinematics and the positional relationship among the various parts of the system, a system dynamics model is first established, wherein the unmanned aerial vehicle is subject to external disturbance. Based on the model, a controller is designed by using a backstepping method, so that the thrust and the angular speed of the unmanned aerial vehicle are obtained, and the driving load tracks the expected track. The design of the controller mainly comprises three parts, namely position control of a load, cable direction control and unmanned aerial vehicle attitude control. In order to eliminate the influence of unknown external disturbance on the system, disturbance estimators are introduced, and the unknown quantity in disturbance is separated in the process of designing the back-step method controller, so that the control law contains the estimated value of the disturbance quantity, thereby ensuring the stability of the system.
Specifically, the embodiment provides a method for controlling anti-disturbance of a lifting system of a rotor unmanned aerial vehicle, as shown in fig. 1, including the following steps:
s1: and establishing a dynamic model of the four-rotor unmanned aerial vehicle lifting system based on Newton's law of kinematics and the position relation between the load and the unmanned aerial vehicle.
In the embodiment, the influence of external disturbance is considered in the process of establishing a dynamic model of the four-rotor unmanned aerial vehicle lifting system, the disturbance is used as a three-dimensional vector to be introduced into a Newton kinematics equation, and different disturbances received by the unmanned aerial vehicle body are processed.
The model of the four-rotor unmanned aerial vehicle lifting system is a rigid body driven by external force, thrust and torque, the degree of freedom is six, as shown in fig. 2, two coordinate systems are established, a body coordinate system fixedly connected with a machine body is marked as { B }, and the origin of the coordinate system is connected with the mass center of the unmanned aerial vehicle; the inertial coordinate system is { I }, the rotation matrix from { B } to { I } is R, and the mass of the quadrotor unmanned plane is m Q The position and velocity are denoted p in { I }, respectively Q and vQ The angular velocity in { B } is Ω.
The load is modeled as a two-degree-of-freedom particle with mass m L The position and velocity in the inertial frame are p L and vL 。
S11: in the construction process of the dynamics model, the symbol S (-) is defined as followsTo->S (x) y=x×y, P q and Πq For a pair of orthogonal projection operations, P q =qq T ,Π q =I-qq T =-S(q) 2 。
S12: the load is connected with the unmanned aerial vehicle through an inelastic cable with the length of l, and the cable is in a tensioning state in the running process of the system, so that the distance between the unmanned aerial vehicle and the load is a constant value, and the position relation between the unmanned aerial vehicle and the load is expressed as:
lq=p L -p Q (1)
where q is the unit vector directed by the fuselage to the load.
S13: as shown in fig. 3, the load moves circularly around the mass center of the body, and the angular velocity in the inertial coordinate system is ω, the following kinematic formula is loaded:
s14: and determining translational description of the unmanned aerial vehicle lifting system by Newton's law of motion:
in formula (5), scalar T is the total thrust generated by all rotors of the unmanned aerial vehicle, scalar T L E is the magnitude of rope tension 3 =[0 0 1] T G is gravity acceleration, b Q Is an external disturbance experienced by the drone.
S15: determining a rotation description of the unmanned aerial vehicle:
s16: the second derivative of q is calculated from formulas (1) and (2), resulting in:
the product is obtained by subtracting the conversion of the formulas (5) and (6):
s17: by the formula (9)The expression of (2) is brought into expression (8) and both sides are multiplied by S (q), so that f= -TRe 3 To obtain the formula (10), substituting the formula (10) into the formula (7) to obtain the formula (11):
s19: determining a kinetic equation of a four-rotor unmanned aerial vehicle lifting system:
s2: based on the dynamics model, a controller is constructed by using a back-step method, the load position, the cable direction and the unmanned aerial vehicle posture are controlled sequentially, meanwhile, known estimated values and unknown estimated error parts in external disturbance are separated in the control process, and a Lyapunov function containing disturbance estimated errors is built in the last step of the back-step method, so that expected thrust and the angular speed of the unmanned aerial vehicle are obtained, and the load movement is controlled.
The conventional back-stepping method cannot be well applied to an underactuated system, so the invention improves the process of the back-stepping method to a certain extent, introduces disturbance into the back-stepping method, separates known and unknown estimated error parts of disturbance quantity in the back-stepping control process, comprises the estimated value of the disturbance quantity in the control law, establishes a new Lyapunov function according to the disturbance item, and determines the update law of the disturbance estimated value.
From the dynamics equation of the four-rotor unmanned aerial vehicle lifting system, the position of the load and the angle of the cable can be seen to be respectively determined at P by the thrust q and Πq Component force control in two directions. However, since the system has an underactuated characteristic, the direction of the thrust cannot be set directly, and it is necessary to control the attitude of the unmanned aerial vehicle to make the thrust reach the desired direction. Thus, virtual thrust F is introduced d ,F d At P q The component in the direction controls the position of the load, at q The component in the direction controls the direction of the cable. The overall controller design process is divided into three parts: load position control, cable direction control, and unmanned aerial vehicle attitude control. Setting a virtual force F in load position control q Further obtain the desired cable direction and F d At P q Components in the direction. The second step of controlling the direction of the cable and obtaining F d At P q Components in the direction. And thirdly, controlling the thrust to a desired direction by setting the angular speed omega of the unmanned aerial vehicle.
S21: load position control
The expected track of the load motion isThe control being aimed at the position p of the load L The desired trajectory can be accurately tracked, first two errors of the load are defined:
wherein equation (14) is a position error and equation (15) is a velocity error.
According to a dynamics model of the unmanned aerial vehicle lifting system, obtaining:
the first lyapunov is given by formula (18):
for V 1 Deriving and substituting the formulas (16) and (17) into the feedback quantity u * =-k p z p -k v z v And performing addition and subtraction operations.
Order theBecause the disturbance quantity is unknown, the disturbance term is divided into an estimated value and an estimated error to obtain the following V 1 Is the derivative of:
definition of virtual force F q The method comprises the following steps:
the stress analysis of the unmanned aerial vehicle lifting system is shown in fig. 4. Since the thrust force F is limited to the direction parallel to q, when F q When the direction of (2) is consistent with q, it is possible toIs completely counteracted by the thrust, so that the ideal direction of the cable is defined as F q The direction of (a), namely:
substituting formula (20) into formula (19) to obtain:
virtual thrust F d The component in the q direction is defined as:
s22: cable direction control
To achieve the defined ideal direction of the cable, the direction error of the cable is defined with a second lyapunov function:
z q =q-q d (25)
deriving formula (20), and letting f=f d Obtaining
Recording deviceSubstituting (27), and further proposing a disturbance estimation error, resulting in:
defining a desired load angular velocity as ω d The angular velocity error is z ω :
z ω =S(q)(ω-ω d ) (31)
Will z ω A kind of electronic device with high-pressure air-conditioning systemSubstituting into formula (29) to obtain ∈ ->New form:
wherein W2 The method comprises the following steps:
taking into account the angular velocity error defined in (31), a third lyapunov equation is obtained:
due to V 3 Including z in the derivative of (2) ω First derivative of (31):
will beSubstituted into V 3 Will->The disturbance in (a) is separated from the unknown quantity to obtain the desired thrust and the disturbance in (b)
The components in the vertical direction of the rope are:
the desired thrust was finally obtained as:
F d =P q (F d )+Π q (F d ) (38)
s23: unmanned aerial vehicle attitude control
To drive the thrust to the desired direction, a final back-stepping process is performed;
if the rotation matrix is represented by a column vector, r= [ R ] 1 r 2 r 3 ]The true thrust direction is r 3 =Re 3 The desired thrust direction isThe error in defining the thrust direction is:
the new lyapunov function is defined as:
deriving the Lyapunov function to obtain
in the formula (38), the amino acid sequence of the formula,including an unknown amount of disturbance;
and introducing an estimation error of the disturbance quantity into a Lyapunov function to obtain:
wherein Λ is a positive diagonal matrix; deriving this function, obtaining:
will be and />The expression of (2) is substituted into expression (41) to obtain +.>The final form of (2) is:
wherein the coefficient matrix of the disturbance term is:
to cancel the second term of the above equation, the angular velocity set point of the unmanned aerial vehicle is obtained as:
the method comprises the following operation steps when in actual aerial mission:
1. determining relevant physical parameters of a four-rotor unmanned aerial vehicle lifting system, including unmanned aerial vehicle mass, rope length and the like;
2. acquiring data by a sensor, wherein the data mainly comprise the motion state of the unmanned aerial vehicle, the motion state of a load and the like;
3. the control method is burnt into a four-rotor unmanned aerial vehicle controller;
4. the unmanned aerial vehicle starts to hoist loads given a desired transportation track;
5. and the load is transported to a terminal point along the expected track, and the lifting task is completed.
The method comprises the steps of firstly determining an expected track of a weight hung by the quadrotor unmanned aerial vehicle. The desired trajectory is a lemniscate, and the function of the trajectory is:
in the simulation, the rope length is set to be l=0.6 (m), and the mass of the quadrotor unmanned aerial vehicle is m Q =0.2 (kg), load mass m l =0.06 (kg). The initial attitude value of the quadrotor unmanned aerial vehicle is R (0) =I 3 . Control gain k p =4,k v =4,k q =2,k ω =1.5,k r =2.5, parameter h p =1,h ω =1,h r =1,β=0.5,And Λ=diag (0.2,0.2,5). The disturbance suffered by the unmanned aerial vehicle is b Q =[0.4,0.3,0.2] T . In order to make the system operate smoothly, parameters in the control process need to be adjusted. When adjusting the control gain, the stability, convergence speed and accuracy of the system need to be considered at the same time.
In practical experiments, there is a possibility that the oscillation of the position error in the steady state may occur and the error may not be completely converged to zero, mainly for the following reasons. Firstly, the physical and mechanical model of the system is different from the actual condition, and the load is not connected with the mass center of the unmanned aerial vehicle; second, air turbulence caused by the propellers of the quad-rotor; thirdly, delay caused by limitation of physical conditions of a system such as signal transmission and the like; fourth, the established system dynamics model cannot fully represent the motion of the actual system.
Through the experiment, the control method can be verified to realize anti-disturbance anti-rolling control of the load lifting process of the four-rotor unmanned aerial vehicle, so that the load moves along the expected track with high accuracy under the condition of external disturbance.
The foregoing describes in detail preferred embodiments of the present invention. It should be understood that numerous modifications and variations can be made in accordance with the concepts of the invention by one of ordinary skill in the art without undue burden. Therefore, all technical solutions which can be obtained by logic analysis, reasoning or limited experiments based on the prior art by a person skilled in the art according to the inventive concept shall be within the scope of protection defined by the claims.
Claims (10)
1. The anti-disturbance anti-rolling control method for the lifting system of the rotor unmanned aerial vehicle is characterized by comprising the following steps of:
s1: establishing a dynamic model of a four-rotor unmanned aerial vehicle lifting system based on Newton's law of kinematics and the position relation between the load and the unmanned aerial vehicle;
s2: based on the dynamics model, a controller is constructed by using a back-step method, the load position, the cable direction and the unmanned aerial vehicle posture are controlled sequentially, meanwhile, known estimated values and unknown estimated error parts in external disturbance are separated in the control process, and a Lyapunov function containing disturbance estimated errors is built in the last step of the back-step method, so that expected thrust and the angular speed of the unmanned aerial vehicle are obtained, and the load movement is controlled.
2. The anti-disturbance rotor unmanned aerial vehicle lifting system anti-roll control method according to claim 1, wherein the model of the four-rotor unmanned aerial vehicle lifting system is a rigid body driven by external force, thrust and torque, the degree of freedom is six, two coordinate systems are established, a body coordinate system fixedly connected with a machine body is recorded as { B }, and an origin of the coordinate system is connected with a mass center of the unmanned aerial vehicle; the inertial coordinate system is { I }, the rotation matrix from { B } to { I } is R, and the mass of the quadrotor unmanned plane is m Q The position and velocity are denoted p in { I }, respectively Q and vQ The angular velocity in { B } is Ω.
3. The anti-disturbance rotor unmanned aerial vehicle lifting system anti-roll control method according to claim 2, wherein the load model is a mass point with two degrees of freedom, and the mass is m L The position and velocity in the inertial frame are p L and vL 。
4. The anti-disturbance rotor unmanned aerial vehicle lifting system anti-roll control method according to claim 3, wherein the construction process of the dynamics model of the four-rotor unmanned aerial vehicle system is as follows:
s11: in the construction process of the dynamics model, the symbol S (-) is defined as followsTo->S (x) y=x×y, P q and Πq For a pair of orthogonal projection operations, P q =qq T ,Π q =I-qq T =-S(q) 2 ;
S12: the load is connected with the unmanned aerial vehicle through an inelastic cable with the length of l, and the cable is in a tensioning state in the running process of the system, so that the distance between the unmanned aerial vehicle and the load is a constant value, and the position relation between the unmanned aerial vehicle and the load is expressed as:
lq=p L -p Q (1)
wherein q is a unit vector directed by the fuselage to the load;
s13: the load moves circularly around the mass center of the machine body, and the angular speed in the inertial coordinate system is omega, so that the following kinematic formula is loaded:
s14: and determining translational description of the unmanned aerial vehicle lifting system by Newton's law of motion:
in formula (5), scalar T is the total thrust generated by all rotors of the unmanned aerial vehicle, scalar T L E is the magnitude of rope tension 3 =[0 0 1] T G is gravity acceleration, b Q External disturbance to the unmanned aerial vehicle;
s15: determining a rotation description of the unmanned aerial vehicle:
s16: the second derivative of q is calculated from formulas (1) and (2), resulting in:
the product is obtained by subtracting the conversion of the formulas (5) and (6):
s17: by the formula (9)The expression of (2) is brought into expression (8) and both sides are multiplied by S (q), so that f= -TRe 3 To obtain the formula (10), substituting the formula (10) into the formula (7) to obtain the formula (11):
s19: determining a kinetic equation of a four-rotor unmanned aerial vehicle lifting system:
5. the anti-disturbance rotor unmanned aerial vehicle lifting system anti-roll control method according to claim 4, wherein the virtual thrust force F is introduced in s2 d ,F d At P q The component in the direction controls the position of the load, at q The component in the direction controls the direction of the cable.
6. The anti-disturbance rotor unmanned aerial vehicle lifting system anti-roll control method according to claim 5, wherein the design process of the controller is divided into three parts: load position control, cable direction control and unmanned aerial vehicle attitude control, wherein a virtual force F is set in the load position control q Obtain the expected cable direction and F at the same time d At P q A component in the direction; the second step of controlling the direction of the cable and obtaining F q At P q A component in the direction; and thirdly, controlling the thrust to a desired direction by setting the angular speed omega of the unmanned aerial vehicle.
7. The anti-tamper rotor unmanned aerial vehicle lifting system roll-reducing control method of claim 6, wherein the load position control is:
the expected track of the load motion isThe control being aimed at the position p of the load L The desired trajectory can be accurately tracked, first two errors of the load are defined:
wherein, the formula (14) is a position error, and the formula (15) is a speed error;
according to a dynamics model of the unmanned aerial vehicle lifting system, obtaining:
the first lyapunov is given by formula (18):
for V 1 Deriving and substituting the formulas (16) and (17) into the feedback quantity u * =-k p z p -k v z v Performing addition and subtraction operations;
order theBecause the disturbance quantity is unknown, the disturbance term is divided into an estimated value and an estimated error to obtain the following V 1 Is the derivative of:
definition of virtual force F q The method comprises the following steps:
since the thrust force F is limited to the direction parallel to q, when F q When the direction of (c) is consistent with q, the thrust force can be completely counteracted, so that the ideal direction of the cable is defined as F q The direction of (a), namely:
substituting formula (20) into formula (19) to obtain:
virtual thrust F d The component in the q-direction is defined as
8. the anti-tamper rotor unmanned aerial vehicle lifting system roll-reducing control method of claim 7, wherein the cable direction control is:
to achieve the defined ideal direction of the cable, the direction error of the cable is defined with a second lyapunov function:
z q =q-q d (25)
deriving formula (20), and letting f=f d Obtaining
Recording deviceSubstituting (27), and further proposing a disturbance estimation error, resulting in:
defining a desired load angular velocity as ω d The angular velocity error is z ω :
z ω =S(q)(ω-ω d ) (31)
Will z ω A kind of electronic device with high-pressure air-conditioning systemSubstituting into formula (29) to obtain ∈ ->New form:
wherein W2 The method comprises the following steps:
taking into account the angular velocity error defined in (31), a third lyapunov equation is obtained:
due to V 3 Including z in the derivative of (2) ω First derivative of (31):
will beSubstituted into V 3 Will->The disturbance known quantity and the unknown quantity are separated, and the components of the expected thrust in the direction perpendicular to the rope are obtained as follows: />
the desired thrust was finally obtained as:
F d =P q (F d )+Π q (F d ) (38)。
9. the anti-disturbance rotary-wing unmanned aerial vehicle lifting system stabilizer control method according to claim 8, wherein the unmanned aerial vehicle attitude control is:
to drive the thrust to the desired direction, a final back-stepping process is performed;
if the rotation matrix is represented by a column vector, r= [ R ] 1 r 2 r 3 ]The true thrust direction is r 3 =Re 3 The desired thrust direction isThe error in defining the thrust direction is:
the new lyapunov function is defined as:
deriving the Lyapunov function to obtain
in the formula (38), the amino acid sequence of the formula,including an unknown amount of disturbance;
and introducing an estimation error of the disturbance quantity into a Lyapunov function to obtain:
wherein Λ is a positive diagonal matrix; deriving this function, obtaining:
will be and />The expression of (2) is substituted into expression (41) to obtain +.>The final form of (2) is:
wherein the coefficient matrix of the disturbance term is:
to cancel the second term of the above equation, the angular velocity set point of the unmanned aerial vehicle is obtained as:
10. an anti-disturbance rotary-wing unmanned aerial vehicle lifting system anti-roll control device, comprising a memory, a processor and a program stored in the memory, wherein the processor implements the method of any one of claims 1-9 when executing the program.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310181812.XA CN116069050A (en) | 2023-02-27 | 2023-02-27 | Anti-disturbance rotor unmanned aerial vehicle lifting system anti-roll control method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310181812.XA CN116069050A (en) | 2023-02-27 | 2023-02-27 | Anti-disturbance rotor unmanned aerial vehicle lifting system anti-roll control method and device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116069050A true CN116069050A (en) | 2023-05-05 |
Family
ID=86171568
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310181812.XA Pending CN116069050A (en) | 2023-02-27 | 2023-02-27 | Anti-disturbance rotor unmanned aerial vehicle lifting system anti-roll control method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116069050A (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117434846A (en) * | 2023-12-20 | 2024-01-23 | 中国海洋大学 | Anti-swing control method and control system for four-rotor unmanned aerial vehicle suspension system |
CN117518800A (en) * | 2023-11-10 | 2024-02-06 | 北京航空航天大学 | Robust self-adaptive control method and system for four-rotor unmanned aerial vehicle hanging load system |
CN117762162A (en) * | 2024-02-22 | 2024-03-26 | 中国民用航空总局第二研究所 | multi-unmanned aerial vehicle combined lifting control method and device |
-
2023
- 2023-02-27 CN CN202310181812.XA patent/CN116069050A/en active Pending
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN117518800A (en) * | 2023-11-10 | 2024-02-06 | 北京航空航天大学 | Robust self-adaptive control method and system for four-rotor unmanned aerial vehicle hanging load system |
CN117434846A (en) * | 2023-12-20 | 2024-01-23 | 中国海洋大学 | Anti-swing control method and control system for four-rotor unmanned aerial vehicle suspension system |
CN117434846B (en) * | 2023-12-20 | 2024-03-26 | 中国海洋大学 | Anti-swing control method and control system for four-rotor unmanned aerial vehicle suspension system |
CN117762162A (en) * | 2024-02-22 | 2024-03-26 | 中国民用航空总局第二研究所 | multi-unmanned aerial vehicle combined lifting control method and device |
CN117762162B (en) * | 2024-02-22 | 2024-05-28 | 中国民用航空总局第二研究所 | Multi-unmanned aerial vehicle combined lifting control method and device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Mechali et al. | Observer-based fixed-time continuous nonsingular terminal sliding mode control of quadrotor aircraft under uncertainties and disturbances for robust trajectory tracking: Theory and experiment | |
Ritz et al. | Carrying a flexible payload with multiple flying vehicles | |
Sabatino | Quadrotor control: modeling, nonlinearcontrol design, and simulation | |
Sadr et al. | Dynamics modeling and control of a quadrotor with swing load | |
CN110427043B (en) | Pose controller design method based on gravity center offset of operation flying robot | |
He et al. | A Simple Attitude Control of Quadrotor Helicopter Based on Ziegler‐Nichols Rules for Tuning PD Parameters | |
CN116069050A (en) | Anti-disturbance rotor unmanned aerial vehicle lifting system anti-roll control method and device | |
CN111185907B (en) | Pose stability control method for operation type flying robot after grabbing | |
CN109725643B (en) | Control method of rotor craft unbalanced load handling system based on active modeling | |
CN112558621A (en) | Decoupling control-based flying mechanical arm system | |
CN112817328B (en) | Path planning and swing reduction control method of four-rotor variable-rope-length hanging system | |
CN111026160A (en) | Trajectory tracking control method for quad-rotor unmanned aerial vehicle | |
CN111176318A (en) | Positioning and swing eliminating method and system for flying handling system for eliminating steady-state error | |
Kacimi et al. | Sliding mode control based on adaptive backstepping approch for a quadrotor unmanned aerial vehicle | |
Prkačin et al. | State and parameter estimation of suspended load using quadrotor onboard sensors | |
Setlak et al. | Studies of 4-rotor unmanned aerial vehicle UAV in the field of control system | |
Erasmus et al. | Linear quadratic gaussian control of a quadrotor with an unknown suspended payload | |
CN116300466A (en) | Robust control method for mass load of rotor unmanned aerial vehicle cluster cooperative lifting point | |
Anuar et al. | Sliding mode control with adaptive gain of quadrotor with rigid manipulator | |
Salunkhe et al. | Design, trajectory generation and control of quadrotor research platform | |
Mosco-Luciano et al. | Trajectory tracking control for a quadrotor with a slung load | |
Sanca et al. | Stability analysis of a multirotor UAV with robust backstepping controller | |
Peris et al. | Multi-surface Sliding Mode Control of a Thrust Vectored Quadcopter with a Suspended Double Pendulum Weight | |
Du et al. | Pso-optimized fuzzy control for four-rotor unmanned aerial vehicle with suspended load | |
Yang et al. | Trajectory Tracking while Stabilizing an Inverted Pendulum on a Quadcopter Using Adaptive Model-Predictive Control |
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 |