CN113759983A - Anti-disturbance unmanned aerial vehicle collision avoidance method based on differential flatness - Google Patents

Anti-disturbance unmanned aerial vehicle collision avoidance method based on differential flatness Download PDF

Info

Publication number
CN113759983A
CN113759983A CN202111223485.7A CN202111223485A CN113759983A CN 113759983 A CN113759983 A CN 113759983A CN 202111223485 A CN202111223485 A CN 202111223485A CN 113759983 A CN113759983 A CN 113759983A
Authority
CN
China
Prior art keywords
unmanned aerial
aerial vehicle
disturbance
control quantity
track
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
CN202111223485.7A
Other languages
Chinese (zh)
Other versions
CN113759983B (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.)
Sun Yat Sen University
Original Assignee
Sun Yat Sen 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 Sun Yat Sen University filed Critical Sun Yat Sen University
Priority to CN202111223485.7A priority Critical patent/CN113759983B/en
Publication of CN113759983A publication Critical patent/CN113759983A/en
Application granted granted Critical
Publication of CN113759983B publication Critical patent/CN113759983B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/10Simultaneous control of position or course in three dimensions
    • G05D1/101Simultaneous control of position or course in three dimensions specially adapted for aircraft
    • G05D1/106Change initiated in response to external conditions, e.g. avoidance of elevated terrain or of no-fly zones
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

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)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

The invention relates to the technical field of robots, in particular to an anti-disturbance unmanned aerial vehicle collision avoidance method based on differential flatness. The disturbance of the unmanned aerial vehicle is accurately and rapidly learned and estimated by utilizing an incremental Gaussian process, and corresponding compensation is carried out according to the prediction result of the disturbance in the processes of trajectory planning and unmanned aerial vehicle control, so that the unmanned aerial vehicle based on differential flatness control can still realize real-time collision avoidance in the disturbance.

Description

Anti-disturbance unmanned aerial vehicle collision avoidance method based on differential flatness
Technical Field
The invention relates to the technical field of robots, in particular to an anti-disturbance unmanned aerial vehicle collision avoidance method based on differential flatness.
Background
The differential flatness of the unmanned aerial vehicle can enable the unmanned aerial vehicle to obtain the control quantity of the unmanned aerial vehicle system through specific output values and various derivatives and correlation operation. Collision avoidance algorithms for drones have been implemented in the prior art using this property. These algorithms utilize this technique to greatly reduce the amount of computation required to control collision avoidance for drones. When the unmanned aerial vehicle has limited computing power, the algorithms can still plan a new collision-free track and quickly calculate corresponding control quantity so as to realize real-time collision avoidance. But these algorithms are difficult to deal with the interference that environmental and modeling errors create on drones. These algorithms assume that the disturbances in the environment are small and that the modeling of the drone is accurate. In reality, the two factors cannot be ignored, so that the disturbance of the two to the drone can greatly reduce the performance of the algorithm.
Disclosure of Invention
The invention provides an anti-disturbance unmanned aerial vehicle collision avoidance method based on differential flatness to overcome the defects in the prior art, so that the unmanned aerial vehicle based on differential flatness control can still realize real-time collision avoidance in disturbance.
In order to solve the technical problems, the invention adopts the technical scheme that: an anti-disturbance unmanned aerial vehicle collision avoidance method based on differential flatness comprises the following steps:
s1, an incremental Gaussian process receives an actual state q of the unmanned aerial vehicle and an unmanned aerial vehicle state predicted by an unmanned aerial vehicle model and compares the actual state q and the unmanned aerial vehicle state predicted by the unmanned aerial vehicle model to calculate the disturbance effect on the unmanned aerial vehicle at the moment, the position and the speed of the unmanned aerial vehicle are used as input, and the disturbance on the unmanned aerial vehicle is used as output, so that a data set is constructed; when the incremental Gaussian process receives the actual state of the unmanned aerial vehicle at the current moment, the disturbance of the unmanned aerial vehicle at the current moment is presumed by comparing the actual state with data in a data set, and a predicted average value m and a variance e are provided;
s2, receiving the given three-time guidable track by a track re-planning module, and planning a new collision-free track r which is as close to the original track as possible for the unmanned aerial vehicle by using a safety barrier;
s3, controlling quantity u of the unmanned aerial vehicle to be [ f omega ], wherein f is propulsive force generated by a rotor wing of the unmanned aerial vehicle, and omega is rotating speed of three Euler angles; according to the generated new track r, the PID controller firstly corrects the corresponding part of the track by using the predicted average value m of the incremental Gaussian process to counteract the influence of disturbance on the unmanned aerial vehicle; then the PID controller generates a corresponding feedforward control quantity by using the corrected track and the differential flatness property, and generates a feedback control quantity by using a difference value between the actual state q and the track r of the unmanned aerial vehicle, wherein the final control quantity u is the sum of the two control quantities;
s4, the control quantity is respectively input into the unmanned aerial vehicle model and the unmanned aerial vehicle, and the unmanned aerial vehicle model predicts the state of the unmanned aerial vehicle at the next moment according to the control quantity; the unmanned aerial vehicle outputs the actual state q of the unmanned aerial vehicle at the moment through the sensor at the next moment after receiving the control quantity;
and S5, when the unmanned aerial vehicle is out of the safe state, namely when an index control barrier function hij <0 exists, the track replanning module replans a new track by using the state of the unmanned aerial vehicle at the current moment, and helps the unmanned aerial vehicle to return to the safe region.
Further, the step S2 includes:
s21, calculating a control quantity capable of tracking an original track according to the current state of the current unmanned aerial vehicle and the original track by using a pole configuration controller, wherein the control quantity is the acceleration of the unmanned aerial vehicle;
s22, constructing an unmanned aerial vehicle model, and considering that descending airflow below the unmanned aerial vehicle influences the stability of the unmanned aerial vehicle below, setting the vertical distance of the unmanned aerial vehicle to be large enough until the unmanned aerial vehicle below cannot be influenced by the descending airflow; setting the unmanned aerial vehicle model to be in a shape of a capsule close to a cuboid;
s23, constructing a corresponding index control barrier function hij according to the model of the unmanned aerial vehicle; every two unmanned aerial vehicles can calculate an index control barrier function according to the position and the safety distance;
s24, in order to enable all the index control barrier functions hij to be constantly established, corresponding safety limits are established for the state of the unmanned aerial vehicle; each index control barrier function hij corresponds to a safety limit; considering that a certain difference exists between the disturbance average value predicted by the incremental Gaussian process and the real disturbance, predicting the worst case with high confidence by using the prediction variance e, and then adding the worst case into the calculation of the safety limit; finally, all the safety limits are concentrated to construct a safety barrier certificate;
s25, combining a safety barrier to prove that the unmanned aerial vehicle performance limit and the control quantity limit are limited, and constructing a new control quantity v which can enable the unmanned aerial vehicle to avoid collision and is as close to the original control quantity v' as possible through secondary planning;
and S26, combining the control quantity v and a dynamic model of the unmanned aerial vehicle to generate a new collision-free track r.
Further, the model of the unmanned aerial vehicle constructed in step S22 is: x is the number of4+y4+(z/k)4<Ds, where k>1 is the coefficient and Ds is the safe radius; xyz is the position of the midpoint in space when the center of mass of the unmanned aerial vehicle is taken as the origin of the coordinate system.
Go toStep (S23) of indicating numerical control barrier function hijThe expression of (a) is: h isij=(xi-xj)4+(yi-yj)4+[(zi-zj)/k]4-(Dsi+Dsj)4(ii) a Wherein [ x ]i,yi,zi]And [ x ]j,yj,zj]Respectively, the positions of two unmanned aerial vehicles, DsiAnd DsjIs the safe radius of two unmanned planes.
Further, the expression of the safety limit is as follows: : h isij (3)+K·[hij hij (1)hij (2)]TAnd the K is obtained by a pole allocation method.
Further, in step S24, if the serial number of the drone group is 1,2, ·, m, the security constraint between any two drones i and j is converted into aij·v≤BijWherein v ═ v1,v2,···,vm]For all unmanned aerial vehicle's controlled variables, controlled variables viRepresenting jerk of drone i, AijAnd BijFrom hij (3)+K·[hij hij (1)hij (2)]TCalculated to be more than or equal to 0; finally, all safety limits are intensively constructed to form a safety barrier which proves that A.v is less than or equal to B, and the control quantity of all unmanned aerial vehicles can be limited, wherein A and B respectively limit all AijAnd BijAnd longitudinally splicing to form the finished product.
Further, in step S25, the objective function of quadratic programming is | | v-v' | | computationally2And satisfies the condition that A.v is less than or equal to B, and for any unmanned aerial vehicle i, | | ai-di||<gi,||vi||<ViWherein a isi,di,gi,ViAnd estimating the disturbance of the unmanned aerial vehicle, the upper limit of the acceleration of the unmanned aerial vehicle and the upper limit of the control quantity of the unmanned aerial vehicle for the actual acceleration of the unmanned aerial vehicle and the incremental Gaussian process respectively.
Further, in step S4, the output actual state q of the drone includes a drone position, a drone speed, and a drone acceleration.
The present invention also provides an electronic device comprising:
a memory for storing a computer program;
a processor for implementing the steps of the above method when executing the computer program.
The invention also provides a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, performs the steps of the method described above.
Compared with the prior art, the beneficial effects are: according to the disturbance-resistant unmanned aerial vehicle collision avoidance method based on the differential flatness, the disturbance on the unmanned aerial vehicle is accurately and rapidly learned and estimated by utilizing the incremental Gaussian process, and corresponding compensation is carried out according to the prediction result of the disturbance in the processes of trajectory planning and unmanned aerial vehicle control, so that the unmanned aerial vehicle based on the differential flatness control can still realize real-time collision avoidance in the disturbance.
Drawings
FIG. 1 is a schematic diagram of the control relationship of the present invention.
Detailed Description
The drawings are for illustration purposes only and are not to be construed as limiting the invention; for the purpose of better illustrating the embodiments, certain features of the drawings may be omitted, enlarged or reduced, and do not represent the size of an actual product; it will be understood by those skilled in the art that certain well-known structures in the drawings and descriptions thereof may be omitted. The positional relationships depicted in the drawings are for illustrative purposes only and are not to be construed as limiting the invention.
As shown in fig. 1, an anti-disturbance unmanned aerial vehicle collision avoidance method based on differential flatness includes the following steps:
step 1, an incremental Gaussian process receives an actual state q of the unmanned aerial vehicle and a state of the unmanned aerial vehicle predicted by an unmanned aerial vehicle model and compares the actual state q and the state of the unmanned aerial vehicle predicted by the unmanned aerial vehicle model to calculate the disturbance effect on the unmanned aerial vehicle at the moment, and the position and the speed of the unmanned aerial vehicle are used as input, and the disturbance on the unmanned aerial vehicle is used as output, so that a data set is constructed; when the incremental Gaussian process receives the actual state of the unmanned aerial vehicle at the current moment, the disturbance of the unmanned aerial vehicle at the current moment is presumed by comparing the actual state with data in a data set, and a predicted average value m and a variance e are provided; a larger variance represents a greater uncertainty in the prediction.
Step 2, a track re-planning module receives the given three-time guidable track and uses a safety barrier to prove that a new collision-free track r which is as close to the original track as possible is planned for the unmanned aerial vehicle; the method specifically comprises the following steps:
s21, calculating a control quantity capable of tracking an original track according to the current state of the current unmanned aerial vehicle and the original track by using a pole configuration controller, wherein the control quantity is the acceleration of the unmanned aerial vehicle;
s22, constructing an unmanned aerial vehicle model: x is the number of4+y4+(z/k)4<Ds, where k>1 is the coefficient and Ds is the safe radius; xyz is the position of the middle point in space when the center of mass of the unmanned aerial vehicle is taken as the origin of a coordinate system; considering that the stability of the unmanned aerial vehicle below the unmanned aerial vehicle is influenced by the downdraft below the unmanned aerial vehicle, the vertical distance of the unmanned aerial vehicle is set to be large enough until the unmanned aerial vehicle below is not influenced by the downdraft; setting the unmanned aerial vehicle model to be in a shape of a capsule close to a cuboid;
s23, constructing a corresponding index control barrier function hij, h according to the model of the unmanned aerial vehicleijThe expression of (a) is: h isij=(xi-xj)4+(yi-yj)4+[(zi-zj)/k]4-(Dsi+Dsj)4(ii) a Wherein [ x ]i,yi,zi]And [ x ]j,yj,zj]Respectively, the positions of two unmanned aerial vehicles, DsiAnd DsjThe safe radius of two unmanned planes; every two unmanned aerial vehicles can calculate an index control barrier function according to the position and the safety distance;
s24. in order to make all the indexes control the barrier function hij>When 0 is always true, corresponding safety limits, namely h, are established for the state of the unmanned aerial vehicleij (3)+K·[hij hij (1)hij (2)]TMore than or equal to 0, wherein K is obtained by a pole allocation method; each index control barrier function hij corresponds to a safety limit; considering that a certain difference exists between the disturbance average value predicted by the incremental Gaussian process and the real disturbance, predicting the worst case with high confidence by using the prediction variance e, and then adding the worst case into the calculation of the safety limit; the serial number of the unmanned aerial vehicle group is 1,2, the safety limit between any two unmanned aerial vehicles i and j is converted into Aij·v≤BijWherein v ═ v1,v2,···,vm]For all unmanned aerial vehicle's controlled variables, controlled variables viRepresenting jerk of drone i, AijAnd BijFrom hij (3)+K·[hij hij (1)hij (2)]TCalculated to be more than or equal to 0; finally, all safety limits are intensively constructed to form a safety barrier which proves that A.v is less than or equal to B, and the control quantity of all unmanned aerial vehicles can be limited, wherein A and B respectively limit all AijAnd BijLongitudinally splicing to form the structure;
s25, combining a safety barrier to prove that the unmanned aerial vehicle performance limit and the control quantity limit are limited, and constructing a new control quantity v which can enable the unmanned aerial vehicle to avoid collision and is as close to the original control quantity v' as possible through secondary planning; the quadratic programming has the objective function of | | | v-v' | | purple2And satisfies the condition that A.v is less than or equal to B, and for any unmanned aerial vehicle i, | | ai-di||<gi,||vi||<ViWherein a isi,di,gi,ViEstimating disturbance of the unmanned aerial vehicle, an upper limit of the acceleration of the unmanned aerial vehicle and an upper limit of the control quantity of the unmanned aerial vehicle for the actual acceleration of the unmanned aerial vehicle and an incremental Gaussian process respectively;
and S26, combining the control quantity v and a dynamic model of the unmanned aerial vehicle to generate a new collision-free track r.
Step 3, controlling the unmanned aerial vehicle by using the control quantity u as [ f omega ], wherein f is the propulsive force generated by the rotor wing of the unmanned aerial vehicle, and omega is the rotating speed of three Euler angles; according to the generated new track r, the PID controller firstly corrects the corresponding part of the track by using the predicted average value m of the incremental Gaussian process to counteract the influence of disturbance on the unmanned aerial vehicle; and then the PID controller generates a corresponding feedforward control quantity by using the corrected track and the differential flatness property, and generates a feedback control quantity by using a difference value between the actual state q of the unmanned aerial vehicle and the track r, wherein the final control quantity u is the sum of the two.
Step 4, the control quantity is respectively input into the unmanned aerial vehicle model and the unmanned aerial vehicle, and the unmanned aerial vehicle model predicts the state of the unmanned aerial vehicle at the next moment according to the control quantity; and the unmanned aerial vehicle outputs the actual state q of the unmanned aerial vehicle at the moment through the sensor at the next moment after receiving the control quantity, wherein the actual state q comprises the position, the speed and the acceleration of the unmanned aerial vehicle.
And 5, when the unmanned aerial vehicle is out of the safe state, namely when an index control barrier function hij <0 exists, the track replanning module replans a new track by using the state of the unmanned aerial vehicle at the current moment to help the unmanned aerial vehicle return to the safe region.
In the invention, the disturbance caused by environment and modeling error is learned and estimated by an incremental Gaussian process, and a prediction average value m and a variance e are provided; and carrying out correlation operation on the safety limit of the unmanned aerial vehicle by using an exponential control barrier function and each derivative thereof according to a dynamic model of the unmanned aerial vehicle, wherein the dynamic model of the unmanned aerial vehicle contains a prediction variance e when the safety limit is calculated, and is used for calculating the safety limit. The newly planned track is obtained by secondary planning, and the secondary planning comprises safety limit, unmanned aerial vehicle performance limit and control quantity limit; and the PID controller correspondingly compensates the control quantity by using the prediction average value of the incremental Gaussian process and controls the unmanned aerial vehicle by using the differential flatness. In conclusion, the disturbance resisting unmanned aerial vehicle collision avoidance method based on the differential flatness provided by the invention utilizes the incremental Gaussian process to accurately and rapidly learn and estimate the disturbance suffered by the unmanned aerial vehicle, and carries out corresponding compensation according to the prediction result of the disturbance in the processes of trajectory planning and unmanned aerial vehicle control, so that the unmanned aerial vehicle based on the differential flatness control can still realize real-time collision avoidance in the disturbance.
Although embodiments of the present invention have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting the present invention, and that variations, modifications, substitutions and alterations can be made to the above embodiments by those of ordinary skill in the art within the scope of the present invention.
It should be understood that the above-described embodiments of the present invention are merely examples for clearly illustrating the present invention, and are not intended to limit the embodiments of the present invention. Other variations and modifications will be apparent to persons skilled in the art in light of the above description. And are neither required nor exhaustive of all embodiments. Any modification, equivalent replacement, and improvement made within the spirit and principle of the present invention should be included in the protection scope of the claims of the present invention.

Claims (10)

1. An anti-disturbance unmanned aerial vehicle collision avoidance method based on differential flatness is characterized by comprising the following steps:
s1, an incremental Gaussian process receives an actual state q of the unmanned aerial vehicle and an unmanned aerial vehicle state predicted by an unmanned aerial vehicle model and compares the actual state q and the unmanned aerial vehicle state predicted by the unmanned aerial vehicle model to calculate the disturbance effect on the unmanned aerial vehicle at the moment, the position and the speed of the unmanned aerial vehicle are used as input, and the disturbance on the unmanned aerial vehicle is used as output, so that a data set is constructed; when the incremental Gaussian process receives the actual state of the unmanned aerial vehicle at the current moment, the disturbance of the unmanned aerial vehicle at the current moment is presumed by comparing the actual state with data in a data set, and a predicted average value m and a variance e are provided;
s2, receiving the given three-time guidable track by a track re-planning module, and planning a new collision-free track r which is as close to the original track as possible for the unmanned aerial vehicle by using a safety barrier;
s3, controlling quantity u of the unmanned aerial vehicle to be [ f omega ], wherein f is propulsive force generated by a rotor wing of the unmanned aerial vehicle, and omega is rotating speed of three Euler angles; according to the generated new track r, the PID controller firstly corrects the corresponding part of the track by using the predicted average value m of the incremental Gaussian process to counteract the influence of disturbance on the unmanned aerial vehicle; then the PID controller generates a corresponding feedforward control quantity by using the corrected track and the differential flatness property, and generates a feedback control quantity by using a difference value between the actual state q and the track r of the unmanned aerial vehicle, wherein the final control quantity u is the sum of the two control quantities;
s4, the control quantity is respectively input into the unmanned aerial vehicle model and the unmanned aerial vehicle, and the unmanned aerial vehicle model predicts the state of the unmanned aerial vehicle at the next moment according to the control quantity; the unmanned aerial vehicle outputs the actual state q of the unmanned aerial vehicle at the moment through the sensor at the next moment after receiving the control quantity;
s5, when the unmanned aerial vehicle is out of the safe state, a certain exponential control barrier function h existsij<And when the unmanned aerial vehicle is in the safe area, the trajectory replanning module replans a new trajectory by using the state of the unmanned aerial vehicle at the current moment, so that the unmanned aerial vehicle can return to the safe area.
2. The method for avoiding collision of disturbance-resistant unmanned aerial vehicle based on differential flatness as claimed in claim 1, wherein the step S2 includes:
s21, calculating a control quantity capable of tracking an original track according to the current state of the current unmanned aerial vehicle and the original track by using a pole configuration controller, wherein the control quantity is the acceleration of the unmanned aerial vehicle;
s22, constructing an unmanned aerial vehicle model, and considering that descending airflow below the unmanned aerial vehicle influences the stability of the unmanned aerial vehicle below, setting the vertical distance of the unmanned aerial vehicle to be large enough until the unmanned aerial vehicle below cannot be influenced by the descending airflow; setting the unmanned aerial vehicle model to be in a shape of a capsule close to a cuboid;
s23, constructing a corresponding index control barrier function h according to the model of the unmanned aerial vehicleij(ii) a Every two unmanned aerial vehicles can calculate an index control barrier function according to the position and the safety distance;
s24, in order to control all indexes to the barrier function hij>If 0 is always true, corresponding safety limit is established for the state of the unmanned aerial vehicle; each exponential control barrier function hijEach corresponds to a safety limit; considering that the average value of the disturbance predicted by the incremental Gaussian process has a certain difference with the real disturbance, the worst case is predicted with high confidence by using the prediction variance eThen adding the safety limit calculation into the safety limit calculation; finally, all the safety limits are concentrated to construct a safety barrier certificate;
s25, combining a safety barrier to prove that the unmanned aerial vehicle performance limit and the control quantity limit are limited, and constructing a new control quantity v which can enable the unmanned aerial vehicle to avoid collision and is as close to the original control quantity v' as possible through secondary planning;
and S26, combining the control quantity v and a dynamic model of the unmanned aerial vehicle to generate a new collision-free track r.
3. The method for avoiding collision of disturbance-resistant unmanned aerial vehicle based on differential flatness as claimed in claim 2, wherein the model of unmanned aerial vehicle constructed in step S22 is: x is the number of4+y4+(z/k)4<Ds, where k>1 is the coefficient and Ds is the safe radius; xyz is the position of the midpoint in space when the center of mass of the unmanned aerial vehicle is taken as the origin of the coordinate system.
4. The method as claimed in claim 3, wherein the step S23 is performed by controlling the barrier function hijThe expression of (a) is: h isij=(xi-xj)4+(yi-yj)4+[(zi-zj)/k]4-(Dsi+Dsj)4(ii) a Wherein [ x ]i,yi,zi]And [ x ]j,yj,zj]Respectively, the positions of two unmanned aerial vehicles, DsiAnd DsjIs the safe radius of two unmanned planes.
5. The differential flatness-based disturbance rejection unmanned aerial vehicle collision avoidance method according to claim 4, wherein the safety limit is expressed by: h isij (3)+K·[hij hij (1)hij (2)]TAnd the K is obtained by a pole allocation method.
6. According to claim 5The disturbance-resistant unmanned aerial vehicle collision avoidance method based on differential flatness is characterized in that in step S24, the serial number of the unmanned aerial vehicle group is 1,2, and then the safety limit between any two unmanned aerial vehicles i and j is converted into aij·v≤BijWherein v ═ v1,v2,···,vm]For all unmanned aerial vehicle's controlled variables, controlled variables viRepresenting jerk of drone i, AijAnd BijFrom hij (3)+K·[hijhij (1)hij (2)]TCalculated to be more than or equal to 0; finally, all safety limits are intensively constructed to form a safety barrier which proves that A.v is less than or equal to B, and the control quantity of all unmanned aerial vehicles can be limited, wherein A and B respectively limit all AijAnd BijAnd longitudinally splicing to form the finished product.
7. The method according to claim 6, wherein in step S25, the quadratic programming objective function is | | | v-v' | (| magnetic circuit)2And satisfies the condition that A.v is less than or equal to B, and for any unmanned aerial vehicle i, | | ai-di||<gi,||vi||<ViWherein a isi,di,gi,ViAnd estimating the disturbance of the unmanned aerial vehicle, the upper limit of the acceleration of the unmanned aerial vehicle and the upper limit of the control quantity of the unmanned aerial vehicle for the actual acceleration of the unmanned aerial vehicle and the incremental Gaussian process respectively.
8. The method for avoiding collision of disturbance-resistant unmanned aerial vehicle based on differential flatness according to any one of claims 1 to 7, wherein in the step S4, the output actual state q of unmanned aerial vehicle comprises unmanned aerial vehicle position, speed and acceleration.
9. An electronic device, comprising:
a memory for storing a computer program;
a processor for implementing the steps of the method according to any one of claims 1 to 8 when executing the computer program.
10. A computer-readable storage medium, characterized in that a computer program is stored on the computer-readable storage medium, which computer program, when being executed by a processor, carries out the steps of the method according to any one of claims 1 to 8.
CN202111223485.7A 2021-10-20 2021-10-20 Anti-interference unmanned aerial vehicle collision prevention method based on differential flatness Active CN113759983B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111223485.7A CN113759983B (en) 2021-10-20 2021-10-20 Anti-interference unmanned aerial vehicle collision prevention method based on differential flatness

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111223485.7A CN113759983B (en) 2021-10-20 2021-10-20 Anti-interference unmanned aerial vehicle collision prevention method based on differential flatness

Publications (2)

Publication Number Publication Date
CN113759983A true CN113759983A (en) 2021-12-07
CN113759983B CN113759983B (en) 2023-05-30

Family

ID=78784123

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111223485.7A Active CN113759983B (en) 2021-10-20 2021-10-20 Anti-interference unmanned aerial vehicle collision prevention method based on differential flatness

Country Status (1)

Country Link
CN (1) CN113759983B (en)

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104965414A (en) * 2015-06-30 2015-10-07 天津大学 Tolerant control method for partial failure of four-rotor unmanned aerial vehicle actuator
CN107807661A (en) * 2017-11-24 2018-03-16 天津大学 Four rotor wing unmanned aerial vehicle formation demonstration and verification platforms and method in TRAJECTORY CONTROL room
US20190033892A1 (en) * 2017-07-27 2019-01-31 Intel Corporation Trajectory tracking controllers for rotorcraft unmanned aerial vehicles (uavs)
CN111949036A (en) * 2020-08-25 2020-11-17 重庆邮电大学 Trajectory tracking control method and system and two-wheeled differential mobile robot
CN112416021A (en) * 2020-11-17 2021-02-26 中山大学 Learning-based path tracking prediction control method for rotor unmanned aerial vehicle
CN112666975A (en) * 2020-12-18 2021-04-16 中山大学 Unmanned aerial vehicle safety trajectory tracking method based on predictive control and barrier function
CN113342003A (en) * 2021-07-14 2021-09-03 北京邮电大学 Robot track tracking control method based on open-closed loop PID (proportion integration differentiation) type iterative learning

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104965414A (en) * 2015-06-30 2015-10-07 天津大学 Tolerant control method for partial failure of four-rotor unmanned aerial vehicle actuator
US20190033892A1 (en) * 2017-07-27 2019-01-31 Intel Corporation Trajectory tracking controllers for rotorcraft unmanned aerial vehicles (uavs)
CN107807661A (en) * 2017-11-24 2018-03-16 天津大学 Four rotor wing unmanned aerial vehicle formation demonstration and verification platforms and method in TRAJECTORY CONTROL room
CN111949036A (en) * 2020-08-25 2020-11-17 重庆邮电大学 Trajectory tracking control method and system and two-wheeled differential mobile robot
CN112416021A (en) * 2020-11-17 2021-02-26 中山大学 Learning-based path tracking prediction control method for rotor unmanned aerial vehicle
CN112666975A (en) * 2020-12-18 2021-04-16 中山大学 Unmanned aerial vehicle safety trajectory tracking method based on predictive control and barrier function
CN113342003A (en) * 2021-07-14 2021-09-03 北京邮电大学 Robot track tracking control method based on open-closed loop PID (proportion integration differentiation) type iterative learning

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
RUMIT KUMAR: "Differential flatness based hybrid PID/LQR flight controller for complex trajectory tracking in quadcopter UAVs", 《2017 IEEE NATIONAL AEROSPACE AND ELECTRONICS CONFERENCE (NAECON)》 *
TOMMASO MATASSINI: "Adaptive Control with Neural Networks-based Disturbance Observer for a Spherical UAV", 《IFAC-PAPERS ONLINE》 *
刘亚: "多无人机绳索悬挂协同搬运固定时间控制", 《导航定位与授时》 *
刘思源: "高超声速滑翔飞行器再入段制导方法综述", 《中国空间科学技术》 *

Also Published As

Publication number Publication date
CN113759983B (en) 2023-05-30

Similar Documents

Publication Publication Date Title
Labbadi et al. Path following control of quadrotor UAV with continuous fractional-order super twisting sliding mode
He et al. Cooperative deterministic learning and formation control for underactuated USVs with prescribed performance
Tsukamoto et al. Learning-based robust motion planning with guaranteed stability: A contraction theory approach
Li et al. Distributed finite-time cooperative control for quadrotor formation
CN113848887A (en) Under-actuated unmanned ship trajectory tracking control method based on MLP method
Nguyen et al. Formation control scheme with reinforcement learning strategy for a group of multiple surface vehicles
Lopez et al. Robust collision avoidance via sliding control
Wang et al. Path Following Control for Unmanned Surface Vehicles: A Reinforcement Learning-Based Method With Experimental Validation
Ricardo et al. Robust collision avoidance for mobile robots in the presence of moving obstacles
Chen et al. Finite-time attitude control with chattering suppression for quadrotors based on high-order extended state observer
Nejabat et al. Switched robust model predictive based controller for UAV swarm system
Chen et al. Adaptive optimal consensus control of multiagent systems with unknown dynamics and disturbances via reinforcement learning
CN113759983A (en) Anti-disturbance unmanned aerial vehicle collision avoidance method based on differential flatness
Xu et al. Safety-Critical Parallel Trajectory Tracking Control of Maritime Autonomous Surface Ships Based on Integral Control Barrier Functions
Liu et al. Robust Adaptive Self‐Structuring Neural Network Bounded Target Tracking Control of Underactuated Surface Vessels
Nejabat et al. Hybrid Robust Model Predictive Based Controller for a Class of Multi-Agent Aerial dynamic Systems
Zhang et al. Heterogeneous cooperative trajectory tracking control between surface and underwater unmanned vehicles
Dong et al. Performance-Guaranteed Adaptive Optimized Control of Intelligent Surface Vehicle Using Reinforcement Learning
Liu et al. Theory and experiment of enclosing control for second-order multi-agent systems
Luo et al. Adaptive backstepping design for a longitudinal UAV model utilizing a fully tuned growing radial basis function network
Ning et al. Global Prescribed-time Tracking Control Mobile Robot Systems with Performance Constrains
Lei et al. Distributed adaptive asymptotic tracking of 2-D vehicular platoon systems with actuator faults and spacing constraints
Zheng et al. Prescribed-Time Maneuvering Target Closing for Multiple Fixed-wing UAVs
Nobahari et al. Wind compensation in trajectory tracking of a fixed wing uav using a nonlinear model predictive controller based on the particle swarm optimization
Moussa et al. Path Following Control of Quadrotor UAV With Continuous Fractional-Order Super Twisting Sliding Mode

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
GR01 Patent grant
GR01 Patent grant