A method for a multi-UAV formation to pass through a frame-shaped obstacle, includes: obtaining in real time distance between the frame-shaped obstacle and the UAV formation and displacement of the UAV formation during a flight process; constructing a relative position model between the frame-shaped obstacle and the UAV formation; constructing a UAV velocity control model; constructing a parameter model based on the distance, the displacement, and the relative position model; constructing a position estimation model of the frame-shaped obstacle and a relative position estimation model among the UAVs based on the parameter model; and designing, based on the constructed position estimation model, the relative position estimation model, and the UAV velocity control model, a controller for the UAV formation to pass through the obstacle, and controlling a flight velocity of the UAV formation through the controller to enable the UAV formation to pass through the frame-shaped obstacle.
Legal claims defining the scope of protection, as filed with the USPTO.
. A terminal device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to perform the steps of the method according.
. A non-transitory computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and the steps of the method accordingare performed when the computer program is executed by a processor.
Complete technical specification and implementation details from the patent document.
This application claims priority to Chinese Patent Application No. 202210344428.2 with a filing date of Apr. 2, 2022. The content of the aforementioned application, including any intervening amendments thereto, is incorporated herein by reference.
The present disclosure relates to the field of unmanned aerial vehicle (UAV) technologies, and specifically, to a method for a multi-UAV formation to pass through a frame-shaped obstacle, which is applicable to rescue, firefighting, detection and other scenarios that require UAVs to collaboratively work during passing through obstacles.
In the last decade, UAVs have been widely used in civil, industrial and military applications. Cooperation among multiple UAVs during executing tasks such as passing through, rescue and resupply has been a research hotspot. Multiple UAVs form a UAV cluster and realize information exchange and sharing through aerial networking. The UAV cluster is capable of executing collaborative tasks through flight control, intelligent learning and other technologies, which give full play to the advantages of each UAV, so as to meet complex task requirements. Compared with a single UAV, the multi-UAV cluster has higher robustness, redundancy, scalability and efficiency when executing tasks, and the viability of the UAVs is also enhanced. When a node in the cluster fails or is attacked offline, the task undertaken by this node will be replaced by another node, which ensures the completion of tasks.
Regarding the cooperation among UAVs, it is the research emphasis on how the multi-UAV formation passes through obstacles. In order to realize the cooperation among UAVs, each UAV needs to obtain relative positions of neighboring UAVs which are usually obtained by external positioning systems such as the Global Position System (GPS) or the Global Navigation Satellite System (GNSS). When executing the pass-through task, the UAV usually carries a visual odometer to identify and calculate the center of the frame-shaped obstacle. However, it is difficult for the visual odometer to function since the UAVs usually work in some scenarios where the GPS or GNSS signals are weak, especially with dim light, low visibility, and occlusion.
In the prior art, there are the following solutions for the UAV formation collaboratively passing through the frame-shaped obstacle:
If the GPS is available, positioning modules such as GPS modules are installed on the UAVs and the obstacle, to obtain the positions of the UAVs and the obstacle, and the formation passes through the obstacle through position control. Alternatively, if indoor positioning based on Ultra Wide Band (UWB) base stations is available, the positions of the UAVs and the obstacle can also be obtained.
If monocular, binocular or infrared cameras (RGB-D) are available, map construction and positioning are performed through the simultaneous localization and mapping (SLAM) algorithm, and the obstacle is recognized based on feature points. The UAV formation may share positions through transmission protocols such as Bluetooth or WIFI. This solution has high requirements on hardware and involves more complex computation.
If both the GPS and the cameras are available, positioning modules such as GPS modules are installed on the UAVs to obtain positions, while monocular or binocular cameras are installed on the UAVs to identify the obstacle, which enables the formation to pass through the obstacle.
Without exception, all of the above solutions require at least one GPS or camera for the formation to pass through the obstacle, and they usually fail in some unknown environments where the GPS is limited and cameras are limited due to dim light.
The purpose of the present disclosure is to provide a method for a multi-UAV formation to pass through a frame-shaped obstacle, which uses only the on-board sensor of the UAV and the UWB distance sensor. This method has the advantages of strong adaptability and no dependence on the light and GPS.
To achieve the above objective, the following technical solutions are provided:
A method for a multi-UAV formation to pass through a frame-shaped obstacle includes:
Further, the relative position model between the frame-shaped obstacle and the UAV formation is constructed by using the following formula:
where p(k) and p(k) respectively represent positions of a primary UAV and a UAV j in a global coordinate system at a moment k, prepresents a position of the frame-shaped obstacle in the global coordinate system, q(k) represents a relative position between a primary UAV and the frame-shaped obstacle, and q(k) represents a relative position between the UAV j and the primary UAV.
Further, the constructing the UAV velocity control model may include:
modeling each of the UAVs as a discrete-time integrator with bounded velocities by using the following formula:
where T is a sampling period,(k) and(k) are velocity bounds to the primary UAV and the UAV j respectively, Vand Vare maximum velocities of the primary UAV and the UAV j respectively, and V>V.
Further, the constructing the parameter model based on the distance, the displacement, and the relative position model may include:
where p() represents a position of the primary UAV at an initial moment, d(k) represents a distance between the primary UAV and the frame-shaped obstacle, d(k) represents a distance between the primary UAV and the a UAV j, φ(k) represents a displacement of the primary UAV, φ(k) represents a displacement of the UAV j, φ(k) represents a relative displacement between the primary UAV and the UAV j, as ò(k) is a constructed parameter model related to the position p(k) of the frame-shaped obstacle, ò(k) is a constructed parameter model related to the relative position q(k) between the UAV j and the primary UAV, and the superscript T represents transposition.
Further, the constructing a position estimation model of the frame-shaped obstacle may specifically include:
where I is a unit matrix, R(k) is a covariance matrix at the moment k, {circumflex over (p)}(k) is an estimation value of the position p(k), λ is a forgetting factor, μ is a damping term, and Φ(k) is a set matrix of φ(k) and satisfies:
δis a minimum eigenvalue of the set matrix, N represents a dimensionality of the method, and M (k) is a forgetting operator matrix of λ and satisfies:
Further, the relative position estimation model among the UAVs is expressed as follows:
where Φ(k) is a set matrix of φ(k), R(k) is a covariance matrix, and {circumflex over (q)}(k) is an estimated position of the UAV j relative to the primary UAV.
Further, the controller for the UAV formation to pass through the obstacle may be designed as follows:
where φ(i) represents a displacement of the primary UAV at a moment i, {circumflex over (p)}(k) is an estimation value of the position p(k) of the frame-shaped obstacle at the moment k, v(k) and v(k) are velocities of the primary UAV and the UAV j obtained by event-triggering the controller for the formation to pass through the obstacle,(k) and(k) are obtained by limiting v(k) and v(k) to enable final output velocities to be less than preset maximum velocities Vand V, Aand A; are designed controller coefficients, and ζ(k) is a continuous excitation signal; and H(k) and H(k) each is a switching function that is a segmented constant function, and H(k) and H(k) represent a signals switching between displaying formation and passing through the obstacle.
Further, H(k) and H(k) are specifically expressed as follows:
where kis an initial time, kis an operation time, k=sup{k>k|{circumflex over (q)}(k)<q} k=sup{k>k|{circumflex over (q)}(k)>q}, {circumflex over (q)}(k) represents an estimation value of a position of the primary UAV at the moment k, sup represents an upper bound, qand qare start and end points artificially set for an event trigger respectively, Rot is a rotation matrix of the frame-shaped obstacle relative to a coordinate system; in a two-dimensional case, the rotation matrix is:
w is an angle of the obstacle relative to the UAV in the coordinate system; α is a pass-through step during passing through the obstacle;
is a formation of the UAVs before and after passing through the obstacle, and
is a formation of the UAVs during passing through the obstacle.
A computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor executes the computer program to perform the steps of the method described above.
A computer-readable storage medium is provided. The computer-readable storage medium stores a computer program, and the steps of the method described above are performed when the computer program is executed by a processor.
Compared with the prior art, technical solutions provided in the present disclosure have the following advantages:
In the prior at, the GPS is needed to obtain global absolute positions of UAVs and relative positions among the UAVS for the UAV formation to pass through the obstacle. The data volume is very large and hence the processing speed is slowed down. In addition, good light environment is necessary for passing through the obstacle. In view of this, the present disclosure proposes a method for a multi-UAV formation to pass through a frame-shaped obstacle, in which the GPS is not needed, and the method hence has strong environment applicability.
The method for the multi-UAV formation to pass through the frame-shaped obstacle, includes the following steps.
Step 1: Obtain in real time a distance between the frame-shaped obstacle and the UAV formation and a displacement of the UAV formation during flight.
The distance dbetween the frame-shaped obstacle and the UAV formation and the distance dbetween a UAV j and a primary UAVare obtained.
In addition, the UAVs obtain velocity information in real time and perform integration processing to obtain the displacement φand φ. φrepresents a displacement of the primary UAV (leader) in the formation, φrepresents a displacement of the UAV j (follower) in the formation, and j represents the serial number of the UAV.
Step 2: Construct a relative position model between the frame-shaped obstacle and the UAV formation by using the following formula:
p(k) and p(k) respectively represent positions of the primary UAV and the UAV j in a global coordinate system at a moment k, prepresents a position of the frame-shaped obstacle in the global coordinate system, q(k) represents a relative position between the primary UAV and the frame-shaped obstacle, and q(k) represents a relative position between the UAV j and the primary UAV.
Step 3: Construct a UAV velocity control model, including:
modeling each of the UAVs as a discrete-time integrator with bounded velocities by using the following formula:
where T is a sampling period,(k) and(k) are velocity bounds to the primary UAV and the UAV j respectively, Vand Vare maximum velocities of the primary UAV and the UAV j respectively, and V>V. k and k+1 represent moments k and k+1, similarly hereinafter. Details are not repeated again.
Step 4: Construct a parameter model based on the distance, the displacement obtained in the step 1, and the relative position model obtained in the step 2. Details are as follows.
The distance and the displacement obtained in real time are expressed by relative positions among the UAVs as follows:()=∥()∥,()=∥()∥ (1.3)φ()=(1)−()φ()=(1)−()=φ()−φ() (1.4)
Then, the parameter model is constructed based on the formulas (1.3) and (1.4):
In the formula (1.5), p() represents a position of the primary UAV at an initial moment, ò(k) is a constructed parameter model related to the position p(k) of the frame-shaped obstacle, ò(k) is a constructed parameter model related to a relative position q(k) between the UAV j and the primary UAV, and the superscript T represents transposition.
Unknown
April 28, 2026
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.