An Unmanned Aerial Vehicle Cluster Interaction Method and System Based on an Ad Hoc Network

A dynamic clustering and interference management system for UAV clusters enhances communication stability and resource efficiency by predicting motion, allocating channels, and adjusting power based on interference heatmaps, addressing high-dynamic and interference challenges.

CN120091386BActive Publication Date: 2025-07-15SHENZHEN HUIMINGJIE TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202510570013.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-05-06
Publication Date
2025-07-15
Estimated Expiration
2045-05-06

AI Technical Summary

Technical Problem

The unstable communication in a high dynamic environment, low network efficiency, and insufficient anti-interference performance, affecting the smoothness and accuracy of task execution.

Method used

The dynamic cluster management network structure is adopted, combined with motion prediction path planning and channel pre-allocation, an interference-aware link monitoring and switching mechanism is implemented, and the interference heat map is used for power control and topological weight adjustment, improving adaptability and anti-interference performance.

Benefits of technology

It improves the stability and reliability of drone cluster communication, optimizes the utilization of spectrum and energy resources, and ensures real-time and reliability of mission-critical data transmission in complex environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120091386B_ABST
    Figure CN120091386B_ABST
Patent Text Reader

Abstract

The present invention discloses a method and system for unmanned aerial vehicle (UAV) swarm interaction based on an ad-hoc network, belonging to the technical field of UAV communication and swarm control. The method includes obtaining the positioning information, energy parameters, and task types of the UAV swarm to generate a set of cluster nodes; predicting the moving direction of the swarm based on the motion acceleration data of the set of cluster nodes to generate a dynamic path planning instruction; allocating a primary communication channel and a backup channel according to the dynamic path planning instruction to generate a channel allocation result; monitoring the signal quality parameters of the primary communication channel according to the channel allocation result, and triggering a link switching instruction when interference is detected; constructing an interference heat map based on the topological relationship of the set of cluster nodes and generating a power adjustment instruction. The present invention improves the communication stability, reliability, and resource efficiency of the UAV swarm in complex environments through dynamic clustering, movement prediction, adaptive channel management, interference-aware switching, and topological power control.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of unmanned aerial vehicle (UAV) communication, and particularly to a method and system for UAV cluster interaction based on an ad-hoc network. Background Art

[0002] A UAV cluster system, which consists of multiple UAVs with autonomous capabilities, is increasingly being applied to scenarios that require wide-area coverage, distributed cooperation, or operation in high-risk environments. In these applications, each UAV unit within the cluster needs to cooperate closely, share sensing information, and coordinate flight trajectories and mission actions. Since the mission environment often does not have the support of a fixed ground communication network, or relying on the ground network will introduce latency and single-point failure risks, the related art generally adopts the method of directly establishing wireless communication links between UAVs to form a dynamic and self-organizing aerial network, which undertakes the necessary information transmission function within the cluster.

[0003] The smoothness and ultimate effect of the cluster executing tasks as a whole are sometimes restricted. It is manifested that in some operation stages or specific environments, the transmission process of the information used for coordination between nodes does not always achieve the stability and timeliness required by the mission. This situation may be more obvious when the cluster performs rapid maneuvers, formation changes, or operates in a complex physical space, which may in turn affect the accuracy of the cluster's coordinated actions and the quality of mission completion. Summary of the Invention

[0004] To solve the above problems, the present invention provides a method and system for UAV cluster interaction based on an ad-hoc network. By adopting a dynamic clustering management network structure, combining path planning and channel pre-allocation based on motion prediction, implementing an interference-aware link monitoring and switching mechanism, and using an interference heat map based on topological relationships for power control and topological weight adjustment, the adaptive ability, anti-interference performance, and overall network efficiency of UAV cluster communication are significantly improved.

[0005] The above objectives can be achieved through the following solutions:

[0006] A method for UAV cluster interaction based on an ad-hoc network includes obtaining the positioning information, remaining energy parameters, and real-time task types of a UAV group to generate a set of clustering nodes; extracting the motion acceleration data of the UAV cluster based on the set of clustering nodes, predicting the moving direction of the cluster, and generating a dynamic path planning instruction; allocating a primary communication channel according to the dynamic path planning instruction to generate a channel allocation result; monitoring the signal quality parameters of the primary communication channel according to the channel allocation result, and triggering a link switching instruction when interference is detected; constructing an interference heat map based on the topological relationship of the set of clustering nodes to generate a power adjustment instruction.

[0007] Optionally, the generating the cluster node set includes: extracting the correlation degree parameter between the positioning information and the real-time task type, and screening out a preset candidate node set that meets the cluster head condition; determining the main cluster head node from the candidate node set based on the remaining energy parameter and the preset movement stability coefficient; dividing the member range of the cluster node set according to the communication radius of the main cluster head node and the preset signal strength threshold, and generating the cluster node set.

[0008] Optionally, the generating the dynamic path planning instruction includes: collecting the historical movement data of the UAV cluster, and constructing a movement trend prediction model; collecting the acceleration vector sequence of the cluster node set within a preset time window, and inputting it into the movement trend prediction model to generate a predicted movement path; collecting the communication load data of the cluster node set, and combining it with the predicted movement path to generate channel resource pre-allocation parameters; generating a dynamic path planning instruction according to the channel resource pre-allocation parameters and the predicted movement path, and sending it to the main cluster head node.

[0009] Optionally, the triggering the link switching instruction includes: continuously monitoring the bit error rate and signal attenuation rate of the main communication channel, and generating an interference level evaluation parameter; matching the preset frequency hopping sequence library according to the interference level evaluation parameter, selecting a target frequency hopping mode, and generating a link switching instruction and triggering the power compensation instruction of the cluster node set.

[0010] Optionally, the triggering the power compensation instruction includes: judging whether the communication frequency band corresponding to the target frequency hopping mode overlaps with an external interference source, and generating a frequency band conflict identifier according to the judgment result; adjusting the power difference of the co-frequency nodes of the cluster node set according to the frequency band conflict identifier and reducing the non-critical task bandwidth occupancy ratio.

[0011] Optionally, the constructing the interference heat map includes: obtaining the real-time three-dimensional coordinates of the cluster node set, and calculating the signal coverage overlapping area between adjacent nodes; generating an interference hot spot distribution map according to the signal coverage overlapping area and the external spectrum scanning data; dynamically adjusting the topological connection weight of the cluster node set based on the interference hot spot distribution map.

[0012] Optionally, the dynamically adjusting the topological connection weight of the cluster node set based on the interference hot spot distribution map includes: when it is detected that the signal coverage overlapping area of the cross-cluster nodes exceeds a preset threshold, generating an arbitration request instruction and sending it to the ground control station; receiving the global topological optimization instruction fed back by the ground control station, and updating the communication priority configuration of the cluster node set.

[0013] Optionally, the channel resource pre-allocation parameter includes: calculating the remaining available bandwidth resource according to the channel resource pre-allocation parameter; when the remaining available bandwidth resource is lower than a preset threshold, preferentially allocating additional channel time slots to the node corresponding to the power compensation instruction.

[0014] Optionally, adjusting the power difference of the co-frequency nodes in the cluster node set further includes: obtaining a historical frequency band conflict identifier, extracting the occurrence frequency and time period distribution data of the frequency band conflict event to obtain a conflict data set; updating the priority sorting rule of the frequency hopping sequence library according to the conflict data set.

[0015] Based on the same inventive concept, the present invention also provides an unmanned aerial vehicle cluster interaction system based on an ad-hoc network. The system includes: an information acquisition and clustering module, configured to acquire the positioning information, remaining energy parameter, and real-time task type of the unmanned aerial vehicle group, and generate a cluster node set; a movement prediction and planning module, configured to predict the cluster movement direction based on the movement acceleration data of the cluster node set, and generate a dynamic path planning instruction; a channel allocation module, configured to allocate a primary communication channel and activate a standby channel according to the dynamic path planning instruction, and generate a channel allocation result; a link monitoring and switching module, configured to monitor the signal quality parameter of the primary communication channel in the channel allocation result, and trigger a link switching instruction when interference is detected; a topology and power control module, configured to construct an interference heat map according to the topological relationship of the cluster node set, and generate a power adjustment instruction.

[0016] Compared with the prior art, the present invention has the following advantages:

[0017] 1. Enhances the adaptive ability of the network in a high-dynamic environment: By dynamically generating a cluster node set based on real-time information and combining the prediction of the cluster movement direction to generate a dynamic path planning instruction, the network topology management and resource planning can actively adapt to the high-speed movement and formation changes of the unmanned aerial vehicle nodes, maintaining the stability and continuity of the communication link.

[0018] 2. Improves the anti-interference performance of cluster communication: Combining continuous monitoring of the signal quality of the primary communication channel, frequency hopping mode selection based on interference level assessment, frequency band conflict detection and processing, and power adjustment based on the interference heat map can effectively avoid or suppress internal and external interference, ensuring communication reliability in a complex electromagnetic environment.

[0019] 3. Optimizes the utilization efficiency of spectrum and energy resources: By embedding channel resource pre-allocation parameters in the dynamic path planning, optimizing the activation logic of the standby channel based on the predicted remaining available bandwidth, and performing refined power adjustment according to the interference heat map, unnecessary channel occupancy, conflicts, and energy consumption are reduced, improving the spectrum utilization rate and the effective operation time of the unmanned aerial vehicle.

[0020] 4. Improved the support ability for cluster collaborative tasks: The stable, reliable and efficient internal interaction network provides a basic guarantee for executing complex cluster collaborative tasks. By dynamically adjusting the topological connection weights based on the interference heat map and configuring the communication priorities under global coordination, the real-time performance and reliability of critical task data transmission are further ensured.

[0021] Other features and advantages of the present invention will be described in the following specification, and some of them will become obvious from the specification, or be understood by implementing the present invention. The objectives and other advantages of the present invention can be achieved and obtained through the structures pointed out in the specification, claims and drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings required for the description of the embodiments or the prior art. Obviously, the drawings in the following description are some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can also be obtained based on these drawings.

[0023] Figure 1 It is a schematic flowchart of a method for unmanned aerial vehicle cluster interaction based on an ad-hoc network according to an embodiment of the present invention.

[0024] Figure 2 It is a schematic diagram of the clustering result according to an embodiment of the present invention.

[0025] Figure 3 It is a link quality monitoring and handover threshold diagram according to an embodiment of the present invention.

[0026] Figure 4 It is an interference heat map according to an embodiment of the present invention.

[0027] Figure 5 It is a schematic structural diagram of an unmanned aerial vehicle cluster interaction system based on an ad-hoc network according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0028] To make the objectives, technical solutions and advantages of the embodiments of the present invention clearer, the following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the drawings in the embodiments of the present invention. Obviously, the described embodiments are some, but not all, of the embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts fall within the scope of protection of the present invention.

[0029] Refer to Figure 1, an embodiment of the present invention provides a method for unmanned aerial vehicle (UAV) cluster interaction based on an ad hoc network. The method aims to solve the problems of unstable communication and low network efficiency in UAV clusters during mission execution due to factors such as high-speed node movement, external interference, and energy limitations. Through a series of dynamic adjustment and optimization steps, reliable and efficient internal cluster interaction is achieved.

[0030] The method of this embodiment specifically includes the following steps:

[0031] Obtain the positioning information, remaining energy parameters, and real-time task types of the UAV swarm, and generate a set of clustering nodes;

[0032] Specifically, obtain the positioning information of each UAV, which is data on node position and motion state, usually from the combination of the Global Navigation Satellite System (GNSS) and the Inertial Navigation System (INS). At the same time, collect the remaining energy parameters, which are indicators reflecting the available energy of the node, such as the battery percentage. Receive the real-time task type, which is an identifier indicating the current role of the node. Based on this information, run a clustering algorithm, such as according to proximity or task requirements, to divide the cluster into several clusters, forming a set of clustering nodes, which is a set of logical subsets containing cluster heads and member nodes, used to simplify network management.

[0033] Extract the motion acceleration data of the UAV cluster based on the set of clustering nodes, predict the moving direction of the cluster, and generate a dynamic path planning instruction;

[0034] Specifically, collect the recent motion acceleration data of the nodes, which is a vector reflecting the speed change. Apply a moving trend prediction model, which is a model using historical motion data to predict future trajectories, such as Kalman filtering or Recurrent Neural Network (RNN), to predict the moving direction of the cluster, which is the expected motion trend of the cluster or sub-cluster. Combine this prediction with requirements such as tasks and obstacle avoidance to generate a dynamic path planning instruction, which is an adjustable flight and behavior control command, providing a pre-judgment for communication management.

[0035] Allocate the primary communication channel according to the dynamic path planning instruction and generate a channel allocation result;

[0036] Specifically, analyze the implicit future network changes and load requirements in the dynamic path planning instructions. Accordingly, allocate appropriate primary communication channels to the communication links within the cluster, which are the current main transmission resources, such as specific frequency points or time slots. Decide whether to activate the backup channels, which are the alternative transmission resources, based on the link importance or risk assessment. Finally, form the channel allocation result, which is the information specifying the current channel configuration of each node, and issue it for execution.

[0037] According to the channel allocation result, monitor the signal quality parameters of the primary communication channel, and trigger a link switching instruction when interference is detected;

[0038] Specifically, the node continuously monitors the signal quality parameters of the in-use primary channel, which are the indicators measuring the channel performance, such as Received Signal Strength Indicator (RSSI) or Bit Error Rate (BER). When these parameters deteriorate to a preset threshold due to interference, that is, any factor causing signal deterioration, it is determined that the primary channel is disturbed. At this time, trigger a link switching instruction, which is an order instructing the node to switch to the backup channel to maintain the communication quality.

[0039] Construct an interference heat map based on the topological relationship of the set of clustered nodes, and generate a power adjustment instruction.

[0040] Specifically, utilize the topological relationship after clustering, which is the connection structure information between nodes, combine the real-time positions and transmission characteristics of the nodes, and calculate the signal coverage and potential overlap. Integrate the internal and external interference information to construct a dynamic interference heat map, which is a spatial visualization map of the interference intensity or risk. Based on the interference distribution and coverage analyzed from the heat map, generate a power adjustment instruction, which is an order to adjust the transmission power of the node, aiming to optimize the overall network coverage, that is, the effective communication range of the signal, and improve the communication quality and efficiency.

[0041] By integrating real-time information for dynamic clustering, using movement prediction to guide path planning and channel allocation, implementing interference-aware link switching, and performing power control based on the interference heat map, this method can effectively improve the communication stability and performance of the UAV cluster ad-hoc network in complex environments.

[0042] Optionally, the generation of the set of clustered nodes includes:

[0043] Extract the correlation degree parameter between the positioning information and the real-time task type, and filter out a preset candidate node set that meets the cluster head conditions;

[0044] Specifically, this step aims to preliminarily screen potential cluster managers. Analyze the positioning information and real-time task types of each acquired drone, i.e., Unmanned Aerial Vehicle (UAV) node, and calculate the correlation parameter between nodes , which quantifies the between nodes in terms of geographical proximity, task similarity, or cooperation requirements. An exemplary calculation method is as follows: ,

[0045] where represents the correlation parameter value between node and node , is the Euclidean distance between node and node , is a function related to distance, such as a function indicating that the closer the distance, the higher the correlation, and are the real-time task types of node and node respectively, is a task similarity function that evaluates the correlation between two tasks, and are the weight coefficients corresponding to the distance factor and the task factor respectively. At the same time, according to the preset cluster head conditions, which are a set of criteria for screening nodes with management capabilities, for example, requiring the remaining energy, computing power, or network connectivity of the node to meet specific requirements. Compare the calculated correlation parameter with the threshold, and make a judgment in combination with whether the node itself meets the cluster head conditions to screen out the candidate node set, which is a subset of UAVs that are initially qualified to be cluster heads.

[0046] Determine the main cluster head node from the candidate node set based on the remaining energy parameter and the preset mobile stability coefficient;

[0047] Specifically, this step is to select the most suitable cluster head from the candidates. Further evaluate the remaining energy parameter and the mobile stability coefficient of each node in the candidate node set. The mobile stability coefficient is an index to measure the smoothness of the recent movement state of the UAV node, which can be obtained by analyzing the node movement data, and the smaller the value, the more stable. When selecting the main cluster head, nodes with sufficient remaining energy and high mobile stability are usually given priority. It can be selected by calculating a comprehensive evaluation value , for example: ,

[0048] Among them, represents the comprehensive evaluation value of candidate nodes, is the normalized remaining energy index, is the normalized mobile stability index, and the larger the value, the more stable it is. and are the weight coefficients corresponding to energy and stability respectively. Select the candidate node with the highest comprehensive evaluation value as the main cluster head node, which is the UAV node finally selected in a specific area or time period to be responsible for managing the cluster it belongs to.

[0049] According to the communication radius of the main cluster head node and the preset signal strength threshold, divide the member range of the cluster node set to generate a cluster node set.

[0050] Specifically, once the main cluster head node is determined, it will broadcast its own identity information to the surrounding area. Other non-cluster head nodes or UAVs whose affiliations have not been determined receive signals from one or more potential main cluster head nodes. Each ordinary UAV node needs to determine whether to join the management of a certain main cluster head node . The judgment is mainly based on two conditions. First, the distance between the node and the main cluster head must be within its effective communication radius . The communication radius is the maximum theoretical or actual distance that the signal of the main cluster head node can reliably cover. That is, it is necessary to meet the condition: ,

[0051] wherein, the signal strength received by the node from the main cluster head must be higher than the preset signal strength threshold . The signal strength threshold is the minimum received signal power level required to ensure reliable communication. The received signal strength can be measured actually or estimated based on the wireless channel propagation model. Therefore, the second condition is: The ordinary UAV node usually selects the main cluster head node that simultaneously meets the above two conditions and has the strongest received signal strength to join its cluster. All UAV nodes that choose to join the same main cluster head together constitute the member range of the cluster. The member range is all member nodes that form a specific cluster and their spatial distribution areas. So far, the clustering process is completed, and a structured cluster node set is formed, as Figure 2 shown.

[0052] Exemplarily, consider a UAV swarm, where U1, U2, and U3 are candidate cluster heads. By calculating the comprehensive evaluation value , U1 has the highest score and is selected as the main cluster head. Let the communication radius of U1 be 500 meters, and the signal strength threshold be -85 dBm. The ordinary UAV U4 is 400 meters away from U1 (less than ), and the signal strength received from U1 is measured or estimated to be -68 dBm (greater than ). Therefore, U4 meets the condition to join the U1 cluster. If U4 does not receive signals from other main cluster heads that meet the conditions and have stronger signals, then U4 joins the U1 cluster. All such UAVs that are selected to join U1 together form the member range of the U1 cluster.

[0053] Optionally, the generating of the dynamic path planning instruction includes:

[0054] Collecting the historical motion data of the UAV swarm and constructing a moving trend prediction model;

[0055] Specifically, this step aims to establish the basic model required for prediction. First, collect and store the historical motion data accumulated by the UAV swarm during past operations. These data may include the time series of the position p, velocity v, and acceleration a of each UAV. Based on these historical motion data, use a specific algorithm or technology to train offline or construct online a moving trend prediction model. For example, a Kalman Filter (KF) model based on the state space can be used. In this model, the motion state of the UAV can be represented by a state vector as follows: ,

[0056] where the formula includes three-dimensional position and velocity components. The model predicts the state at the next moment through the state transition equation, and a simplified linear form can be expressed as: ,

[0057] where, represents the predicted value of the state vector at time k under the condition of the known information at time k - 1; represents the estimated value of the state vector at time k - 1, is the state transition matrix, which describes how the state evolves naturally from time k - 1 to time k, is the control input vector at time k, which can include acceleration instructions or measurement values; is the control input matrix, which maps the control input to the state change. The constructed moving trend prediction model can characterize the typical motion laws of the swarm or individual UAVs.

[0058] Collect the acceleration vector sequences of the cluster node set within a preset time window, and input them into the moving trend prediction model to generate a predicted moving path;

[0059] Specifically, when prediction is required, periodically collect the acceleration vector sequences of the cluster node set, especially the cluster head nodes or representative nodes, within the most recent preset time window from them. Among them, these sequence data reflect the recent maneuvering behaviors of the UAVs. Based on these collected historical motion data, specific algorithms or techniques are used to train or construct a moving trend prediction model. The moving trend prediction model calculates according to these real-time inputs and its internal state, and outputs the predicted moving path of the relevant UAV or cluster within a certain period of time in the future. The predicted moving path can be represented as a sequence of predicted position points .

[0060] Collect the communication load data of the cluster node set, and combine it with the predicted moving path to generate channel resource pre-allocation parameters;

[0061] Specifically, collect the communication load data from each UAV node or cluster head simultaneously , and the communication load data is a real-time indicator reflecting the data transmission volume and resource occupancy in the current network. Analyze by combining these communication load data with the predicted moving path generated in the previous step. For example, based on the predicted moving path, the future changes in the distance between nodes can be estimated, and then the changes in link loss can be predicted, or the potential load increase caused by the changes in the node density in a specific area can be estimated. Considering the current load and the future communication requirements or risks inferred based on the predicted moving path, generate channel resource pre-allocation parameters . The channel resource pre-allocation parameters can be a structured data, including quantitative suggestions or risk assessments for future channel resource requirements, such as the predicted peak bandwidth demand , the link stability risk level .

[0062] Generate dynamic path planning instructions according to the channel resource pre-allocation parameters and the predicted moving path, and send them to the main cluster head node.

[0063] Specifically, when generating the final dynamic path planning instructions, the predicted moving path and the channel resource pre-allocation parameters will be integrated . The generated dynamic path planning instructions not only contain basic flight control commands but also embed pre-allocation information or suggestions related to communication resource management. The dynamic path planning instructions are then sent to the relevant master cluster head node via the control link.

[0064] Optionally, the trigger link switching instruction includes:

[0065] Continuously monitor the bit error rate and signal attenuation rate of the primary communication channel to generate an interference level evaluation parameter;

[0066] Specifically, this step aims to accurately evaluate the current channel condition to determine whether stronger anti-interference measures such as frequency hopping are needed. The UAV node continuously monitors the primary communication channel it is using, focusing on the BER and signal attenuation rate. The BER directly reflects the accuracy of data transmission. The signal attenuation rate can be indirectly evaluated by comparing the known transmit power Ptx with the real-time measured RSSI, or obtained by analyzing the Channel State Information (CSI). These continuously monitored parameters, possibly combined with other signal quality parameters such as the Signal-to-Noise Ratio (SNR), are fused into a comprehensive interference level evaluation parameter through a preset evaluation function or algorithm. . For example, a simple weighted fusion method is as follows: ,

[0067] where, represents the calculated interference level evaluation parameter, and the larger the value, the more severe the interference, is the current bit error rate, is the signal attenuation index, is the signal-to-noise ratio, is the corresponding normalization or mapping function that converts the original parameter value into a contribution degree to the interference level, are the corresponding weight coefficients for each item. When this exceeds a preset high interference threshold , it indicates that simply switching to the standby channel may not be sufficient to solve the problem, or the standby channel may also be disturbed, and the frequency hopping mechanism needs to be activated.

[0068] Match the preset frequency hopping sequence library according to the interference level evaluation parameter, select the target frequency hopping mode, generate a link switching instruction and trigger the power compensation instruction for the set of cluster nodes.

[0069] Specifically, the interference level evaluation parameter exceeds a preset high interference threshold When it indicates that the current channel interference is severe and frequency hopping may need to be initiated. At this time, a preset frequency hopping sequence library is accessed, which stores various different frequency hopping patterns. According to the interference level evaluation parameter and possible other interference characteristic information, a frequency hopping sequence with the optimal expected anti-interference effect or the most capable of avoiding known interference is selected from the preset frequency hopping sequence library through a matching logic as the target frequency hopping pattern . Once the target frequency hopping pattern is selected, a corresponding link switching instruction will be generated to instruct relevant nodes to switch to communicate using the target frequency hopping pattern. At the same time, in order to cope with the possible link instability caused by frequency changes during frequency hopping, when generating the link switching instruction, a power compensation instruction for relevant nodes in the cluster node set will be triggered simultaneously, such as Figure 3 shown. The power compensation instruction instructs the UAV nodes participating in frequency hopping to adjust their transmission power , so as to compensate for the change in channel characteristics at the new frequency, with the aim of enabling the receiving end to maintain a stable received signal power level after switching.

[0070] Exemplarily, a UAV is communicating. It monitors that the BER of the main channel has risen sharply to 10 -3 , and at the same time the signal attenuation has also increased significantly. The calculated comprehensive interference level evaluation parameter is 0.85, exceeding the threshold for initiating frequency hopping . It is decided to initiate frequency hopping. According to the interference reported by the spectrum sensing module, which is mainly concentrated in the frequency band , a target frequency hopping pattern that can effectively avoid the frequency band is selected from the frequency hopping sequence library . While instructing the UAV to initiate for frequency hopping, analyze the first hopping frequency fhop1 in. Assume the path loss of is expected to be 3 dB higher than the current frequency , and at the same time issue a power compensation instruction, requiring the transmitting UAV to temporarily increase its transmission power by 3 dB. When the UAV hops to , the increased transmission power exactly compensates for the increased path loss, enabling the received signal strength at the receiving end to remain stable and the communication to proceed smoothly.

[0071] Optionally, the triggering power compensation instruction includes:

[0072] Judge whether the communication frequency band corresponding to the target frequency hopping pattern overlaps with an external interference source, and generate a frequency band conflict identifier according to the judgment result;

[0073] Specifically, after selecting the target frequency hopping pattern Before preparing to trigger the power compensation instruction, an additional check is performed. Using the on-board spectrum sensing module or accessing a known external interference source database, where the external interference sources are wireless signal sources outside the UAV cluster that may affect cluster communication, such as other wireless communications, radars, or electronic countermeasure devices. The target hopping frequency pattern The set of frequency points included Is compared with the frequency bands occupied by the known external interference sources If it is found that Some or all of the frequency points in Fall within the range of , that is, there is frequency overlap, a band conflict flag ConflictFlag with a value of "true" is generated. If no overlap is found, ConflictFlag is "false".

[0074] According to the band conflict flag, adjust the power difference of the co-frequency nodes in the set of clustered nodes and reduce the proportion of non-critical task bandwidth.

[0075] Specifically, if the band conflict flag ConflictFlag generated in the previous step is "true", this indicates that even if frequency hopping is started, it may not be possible to completely avoid strong external interference. In this case, additional measures need to be taken to ensure communication as much as possible. First, it will be identified whether there are other nodes in the set of clustered nodes that are also using frequencies overlapping with the conflict band, in addition to the nodes currently performing frequency hopping and power compensation. These nodes are called co-frequency nodes. If there are such co-frequency nodes, the transmission power difference between them will be adjusted . The goal of the adjustment is usually to increase the transmission power of the key communication link nodes relative to other co-frequency nodes, that is, to improve their signal-to-interference ratio (SIR), so as to gain a relative advantage in the interference environment. For example, non-critical co-frequency nodes can be instructed to reduce their transmission power, or critical nodes can be instructed to further increase their power within the allowable range. At the same time, in order to reduce the communication volume on the interfered band and reduce the collision probability, the proportion of non-critical task bandwidth will also be temporarily reduced. This means that the channel resources allocated to tasks with lower priorities, such as telemetry data upload, log record synchronization, and other non-critical tasks, will be reduced, and the precious and potentially interfered bandwidth resources will be preferentially used to transmit high-priority information such as flight control and critical task instructions.

[0076] Optionally, the construction of the interference heat map includes:

[0077] Obtain the real-time three-dimensional coordinates of the set of clustered nodes and calculate the signal coverage overlap area between adjacent nodes;

[0078] Specifically, this step aims to quantify the potential mutual interference among the nodes within the cluster. First, it is necessary to obtain the current real-time three-dimensional coordinates of all UAVs in the cluster node set. Based on each UAV node 's coordinates , as well as its known transmission power and the radio wave propagation model, such as considering path loss, shadow fading, etc., the theoretical coverage range where the signal of this node can reach a certain received power threshold can be estimated. Then, focus on adjacent nodes, that is, pairs of UAVs that are relatively close geographically or directly connected in the network topology. For each pair of adjacent nodes, calculate the intersection area in the three-dimensional space of their respective signal coverage ranges and , that is, the signal coverage overlapping area. The size or volume of this overlapping area can be used as an indicator to measure the potential mutual interference intensity between nodes and .

[0079] Generate a map of interference hotspots based on the signal coverage overlapping area and external spectrum scanning data;

[0080] Specifically, this step is to fuse the internal interference and external interference information and visualize it. Combine the signal coverage overlapping area of each pair of adjacent nodes calculated in the previous step or the internal interference risk value derived therefrom with the external spectrum scanning data provided by the airborne spectrum sensing device or the ground station. The external spectrum scanning data provides information about other wireless signal sources existing in the operating environment, such as their center frequencies, bandwidths, signal intensities, and possible source directions. Superimpose this internal interference risk information and external interference source information on a geographical map or network topology map. By setting different colors, grayscales, or numerical intensities to represent the total interference level at different locations or links, a map of interference hotspots, that is, an interference heat map, is generated. This map visually identifies which areas or communication links in the network are suffering from strong interference, forming the so-called "interference hotspots".

[0081] Dynamically adjust the topological connection weights of the cluster node set based on the map of interference hotspots.

[0082] Specifically, the generated interference hotspot distribution map can not only guide power control but also be used to optimize the network routing selection. Traditional routing algorithms may mainly select paths based on hop count or physical distance. In this step, according to the interference distribution shown in the interference heat map, the weights of the logical topology connections in the network are dynamically adjusted. . For example, if the heat map shows that the direct communication link between node and node passes through a strong interference area, that is, the interference value on this link is relatively high. Even if and are very close, the weight of this link can be significantly increased . When calculating the optimal path, the routing algorithm will tend to avoid links with high weights, even if this means choosing a path with more hops but passing through a less interfered area. This adjustment enables data transmission to intelligently bypass severely interfered areas, improving the success rate and reliability of end-to-end communication. The topological connection weight is the cost value assigned to the logical connection between nodes and in the routing calculation, which affects the path selection decision, as Figure 4 shown.

[0083] Exemplarily, the interference heat map of a UAV cluster shows that there is a strong interference hotspot in the central area of the cluster, which is jointly caused by an external interference source, such as a ground WiFi hotspot, and the signal overlap of internal nodes. The direct link between nodes U5 and U6 just needs to pass through this hotspot area. Although U5 and U6 are physically very close, when dynamically adjusting the topological connection weights, the weight of this link U5-U6 is set very high, for example, set to 100. For another detour path, such as U5->U7->U6, although the hop count is 2, the area it passes through has less interference, and the weights and of these two links may be only 10 respectively. When data needs to be sent from U5 to U6, the routing algorithm calculates the path cost and finds that the direct path cost is 100, while the detour path cost is 10 + 10 = 20. Therefore, the algorithm will choose the path U5->U7->U6 to transmit data, thus successfully avoiding the strong interference area.

[0084] Optionally, dynamically adjusting the topological connection weights of the cluster node set based on the interference hotspot distribution map includes:

[0085] When it is detected that the signal coverage overlap area of cross-cluster nodes exceeds a preset threshold, an arbitration request instruction is generated and sent to the ground control station;

[0086] Specifically, this step deals with more complex situations that may be caused by inter-cluster interference or resource conflicts. When constructing an interference heat map or performing network topology analysis, special attention is paid to the boundary regions between different clusters. If cross-cluster nodes are detected, that is, UAV nodes that belong to different logical clusters but are relatively close geographically (belonging to cluster A) and node (belonging to cluster B), and the severity of the signal coverage overlap area between them exceeds a preset threshold. The degree of overlap can be quantified by an overlap factor For example: ,

[0087] where is the overlap factor between node and , and its value range is usually between 0 and 1. The larger the value, the more severe the overlap. and are the effective communication radii of nodes and respectively, is the real-time distance between node and , ensuring that the factor is not negative. When the calculated overlap factor exceeds the set threshold , that is , it indicates that the potential risk of inter-cluster interference is high, or the clustering structure may need to be adjusted. Since this cross-cluster problem involves the interests of multiple clusters, higher-level coordination is required. In this case, the relevant cluster head node or the node that detects this situation will generate an arbitration request instruction, which is a specific signaling for requesting a decision from a higher-level management unit when local resources conflicts cannot be effectively resolved or a global perspective coordination is needed. The instruction contains conflict descriptions, such as the UAV identifiers involved, the calculated overlap factor , relevant interference measurement values, etc., and is sent to the Ground Control Station (GCS) via the uplink. This is the central unit responsible for monitoring, managing, and making high-level decisions for the entire UAV cluster.

[0088] Receive the global topology optimization instruction fed back by the ground control station, and update the communication priority configuration of the cluster node set.

[0089] Specifically, after receiving the arbitration request instruction from the UAV cluster, the ground control station GCS will utilize the global situation information it has and may run a global optimization algorithm to determine the best solution. The goal of this algorithm may be to maximize the overall task utility function of the cluster , while minimizing interference or meeting Quality of Service (QoS) constraints. For example, the GCS may need to solve an optimization problem: ,

[0090] Among them, represents the set of priority configurations for all relevant communication tasks or nodes in the cluster. The GCS needs to find the optimal priority configuration. The decision result will be fed back to the relevant UAV nodes or cluster heads in the form of a global topology optimization instruction, which is an adjustment instruction issued by the GCS and aims to improve the network structure, resolve conflicts, or enhance performance as a whole. This instruction usually includes an update to the communication priority configuration of specific nodes or tasks. The priority can be a numerical value, such as an integer or a floating point number. The higher the value, the higher the priority. After receiving the instruction, UAV node k will update its current priority to the new value specified by the GCS . This new priority will directly affect the behavior of the node when competing for shared channel resources, such as determining the proportion of bandwidth it is allocated, the backoff window size in the channel access mechanism, or its sorting position in the scheduling queue, specifically determined according to the predefined resource allocation rules . For example, its effective data transmission rate may be related to the priority ,

[0091] Among them, is a function representing the resource allocation result, is the current competition level of the channel.

[0092] Exemplarily, the overlapping factor calculated for the boundary nodes of two adjacent UAV clusters exceeds the set threshold . The cluster head of cluster A sends an arbitration request to the GCS. After evaluation, the GCS determines that the task priority of cluster B is higher than that of cluster A. Let B be Set as . To reduce interference, the GCS decides to reduce the communication activity in the conflict area and issues a global topology optimization instruction, explicitly setting the task priority for communication in the direction of cluster B to a lower value, such as . After receiving the instruction, according to the preset rules , when its priority is 2, its average backoff time for competing for the channel in this direction will increase significantly, thereby reducing its transmission frequency and potential interference to cluster B, and giving priority to ensuring the communication of high-priority cluster B.

[0093] Optionally, the channel resource pre-allocation parameter described above includes:

[0094] Calculating the remaining available bandwidth resources according to the channel resource pre-allocation parameter;

[0095] Specifically, this step aims to quantify the tightness of network resources as a basis for optimization decisions. After receiving the dynamic path planning instruction containing the channel resource pre-allocation parameter , the main cluster head node will use these parameters to predict the resource requirements in the next period of time. It may directly give the predicted bandwidth requirement , or the cluster head needs to estimate based on the predicted topology information and expected service type included in . At the same time, the cluster head also knows the total capacity of the current channel and the currently allocated or in-use bandwidth . Based on this information, the cluster head can calculate the expected remaining available bandwidth resources : ,

[0096] Where represents the unoccupied transmission capacity expected to remain on the channel after meeting the current and expected future demands. If the calculation result is negative or very small, it indicates that the channel resources may become very tight or insufficient in the future.

[0097] When the remaining available bandwidth resources are lower than the preset threshold, additional channel time slots are preferentially allocated to the nodes corresponding to the power compensation instruction.

[0098] Specifically, set a warning threshold for the remaining available bandwidth resources . This threshold represents the minimum resource margin that the network can tolerate. The cluster head continuously monitors the calculated . When it is found that is lower than this set threshold , that is, When it indicates that the network is about to enter or is already in a resource - strained state. In this case, if there are some UAV nodes in the cluster that are executing power - compensation instructions because they have triggered anti - interference measures, this usually means that these nodes are in a critical communication state or their links are relatively vulnerable. Therefore, in the case of resource tension, the optimized standby - channel activation logic or subsequent resource - allocation decisions, such as allocating additional channel time slots (where an additional channel time slot is an additional transmission - time segment or frequency resource on top of the original allocation), will prioritize. The resource requirements of these nodes that are performing power compensation will be satisfied first to ensure that they have enough bandwidth to stabilize the link and complete the transmission of critical data, and then the remaining resources will be considered for allocation to other ordinary nodes or the standby channel will be activated. This preferential - allocation mechanism ensures that when the network is congested, the most critical or most in - need - of - guarantee communication links can be served preferentially.

[0099] Exemplarily, the total channel capacity managed by a cluster head is 10 Mbps. The currently used bandwidth is 4 Mbps. The received It is predicted that within the next 10 seconds, due to an increase in task requirements, an additional bandwidth is expected. The calculated remaining available bandwidth . Assuming the set remaining - bandwidth threshold . Since , the network resources are determined to be tense. At this time, there is exactly one UAV node U5 in the cluster. Because it encountered interference and initiated frequency hopping, it is executing a power - compensation instruction. According to the optimized logic, when there are any available additional channel time slots, such as obtained by activating the standby channel or when other nodes release some bandwidth, these resources will be preferentially allocated to U5 to ensure the stability of its link after frequency hopping and data transmission, even if other nodes U6 and U7 also have certain bandwidth requests.

[0100] Optionally, adjusting the power difference of co - frequency nodes in the cluster - node set further includes:

[0101] Obtain the historical frequency - band conflict identifier and extract the occurrence frequency and time - segment distribution data of frequency - band conflict events to obtain a conflict data set;

[0102] Specifically, this step aims to accumulate empirical data to guide future decisions. During its operation, every occurrence of a frequency - band conflict event will be continuously recorded. A frequency - band conflict event refers to when performing a frequency - hopping operation, the frequency points in the selected target frequency - hopping pattern overlap with the frequency bands occupied by known external interference sources There are overlapping situations. For each recorded conflict event, not only the occurrence of the conflict itself is recorded, but also relevant information is associated and recorded to form historical frequency band conflict event data. This data may include the precise timestamp Timestamp of the conflict occurrence, the target frequency hopping pattern that causes the conflict , the identified external interference source information, the geographical location Location at the time of the conflict, and the duration Duration of the conflict, etc. By accumulating this data over a long period, it can be analyzed whether certain frequency hopping sequences are more likely to conflict during specific time periods, in specific geographical areas, or in the face of specific types of interference sources. For example, the frequency of conflicts for each frequency hopping sequence at different times of the day can be counted .

[0103] Update the priority sorting rule of the frequency hopping sequence library according to the conflict data set.

[0104] Specifically, use the accumulated historical frequency band conflict event data to dynamically optimize the management of the frequency hopping sequence library. Through statistical analysis of historical data, for example, calculate the total conflict frequency of each frequency hopping sequence or the conditional conflict probability under specific conditions , the risk of each frequency hopping sequence in actual use can be evaluated. Based on this risk assessment result, the priority sorting rule of each sequence in the frequency hopping sequence library will be dynamically updated. This rule determines which sequences will be given priority when a target frequency hopping pattern needs to be selected. For example, the priority of the frequency hopping sequence with a high historical conflict frequency or a high predicted conflict probability under the current conditions can be lowered, while the priority of the sequences with good performance and few conflict records can be raised. When a frequency hopping sequence needs to be selected, it will be preferentially selected from the sequences with higher priority , so as to more likely avoid known and frequent frequency band conflicts and improve the success rate of frequency hopping anti-interference.

[0105] Exemplarily, after running for one month, the statistical data of historical frequency band conflict events shows that the frequency hopping sequence has a significantly higher frequency of conflict with a certain specific communication signal frequency band between 2 pm and 4 pm every day, especially over urban areas, compared to other sequences. According to this statistical result, the priority sorting rule of the frequency hopping sequence library is updated. Assuming the priority range is 0 - 1, the priority during the period from 2 pm to 4 pm is significantly reduced from the original 0.8 to 0.2. When a UAV cluster located over an urban area needs to start frequency hopping at 3 pm one day later, when matching the frequency hopping sequence library, it will be because Under such conditions, the priority is extremely low and it tends to select other sequences with higher priorities, such as or , even if the performance metrics in other aspects may be good.

[0106] Based on the same inventive concept, the present invention also provides a method and system for unmanned aerial vehicle cluster interaction based on an ad-hoc network. The system includes:

[0107] An information acquisition and clustering module, configured to acquire the positioning information, remaining energy parameters, and real-time task types of the unmanned aerial vehicle group, and generate a clustering node set;

[0108] A movement prediction and planning module, configured to predict the cluster movement direction based on the movement acceleration data of the clustering node set, and generate a dynamic path planning instruction;

[0109] A channel allocation module, configured to allocate a primary communication channel and activate a standby channel according to the dynamic path planning instruction, and generate a channel allocation result;

[0110] A link monitoring and switching module, configured to monitor the signal quality parameters of the primary communication channel in the channel allocation result, and trigger a link switching instruction when interference is detected;

[0111] A topology and power control module, configured to construct an interference heat map according to the topological relationship of the clustering node set, and generate a power adjustment instruction.

Claims

1. A method for UAV swarm interaction based on an ad-hoc network, characterized in that, The method includes: Obtaining the positioning information, remaining energy parameters, and real-time task types of the UAV swarm, and generating a set of clustering nodes; Extracting the motion acceleration data of the UAV cluster based on the set of clustering nodes, predicting the moving direction of the cluster, and generating a dynamic path planning instruction; Allocating a primary communication channel according to the dynamic path planning instruction, and generating a channel allocation result; Monitoring the signal quality parameters of the primary communication channel according to the channel allocation result, and triggering a link switching instruction when interference is detected; Constructing an interference heat map based on the topological relationship of the set of clustering nodes, and generating a power adjustment instruction; The method further includes: When it is detected that the signal coverage overlapping area of cross-cluster nodes exceeds a preset threshold, generating an arbitration request instruction and sending it to the ground control station, and receiving the global topology optimization instruction feedback by the ground control station to update the communication priority configuration of the set of clustering nodes; Calculating the remaining available bandwidth resources according to the channel resource pre-allocation parameters in the dynamic path planning instruction, and when the remaining available bandwidth resources are lower than a preset threshold, preferentially allocating additional channel time slots to the nodes in the power compensation state triggered by the link switching instruction; and Obtaining historical frequency band conflict identifiers to form a conflict data set, and updating the priority sorting rule of the preset frequency hopping sequence library matched by the link switching instruction according to the conflict data set.

2. The method for unmanned aerial vehicle cluster interaction based on an ad-hoc network according to claim 1, wherein The generating of the set of clustering nodes includes: Extracting the correlation degree parameter between the positioning information and the real-time task type, and screening out a set of candidate nodes that meet the preset cluster head conditions; Determining the primary cluster head node from the set of candidate nodes based on the remaining energy parameter and the preset movement stability coefficient; Dividing the member range of the set of clustering nodes according to the communication radius of the primary cluster head node and the preset signal strength threshold, and generating a set of clustering nodes.

3. The method for drone swarm interaction based on an ad-hoc network according to claim 2, wherein The generating of the dynamic path planning instruction includes: Collecting the historical motion data of the UAV cluster, and constructing a moving trend prediction model; Collecting the acceleration vector sequence of the set of clustering nodes within a preset time window, and inputting it into the moving trend prediction model to generate a predicted moving path; Collecting the communication load data, and combining it with the predicted moving path to generate channel resource pre-allocation parameters; Generating a dynamic path planning instruction according to the channel resource pre-allocation parameters and the predicted moving path, and sending it to the primary cluster head node.

4. The method for UAV swarm interaction based on an ad-hoc network according to claim 1, wherein The triggering of the link switching instruction includes: Continuously monitoring the bit error rate and signal attenuation rate of the primary communication channel, and generating an interference level evaluation parameter; Matching the preset frequency hopping sequence library according to the interference level evaluation parameter, selecting a target frequency hopping mode, and generating a link switching instruction and triggering the power compensation instruction of the set of clustering nodes.

5. The method for UAV cluster interaction based on an ad-hoc network according to claim 4, wherein The triggering of the power compensation instruction includes: Judging whether the communication frequency band corresponding to the target frequency hopping mode overlaps with an external interference source, and generating a frequency band conflict identifier according to the judgment result; Adjusting the power difference of the co-frequency nodes in the set of clustering nodes according to the frequency band conflict identifier and reducing the non-critical task bandwidth occupancy ratio.

6. The method for unmanned aerial vehicle cluster interaction based on an ad-hoc network according to claim 1, wherein, The constructing of the interference heat map includes: Obtaining the real-time three-dimensional coordinates of the set of clustering nodes, and calculating the signal coverage overlapping area between adjacent nodes; Generate an interference hotspot distribution map based on the signal coverage overlapping area and external spectrum scanning data; Dynamically adjust the topological connection weights of the cluster node set based on the interference hotspot distribution map.

7. A drone cluster interaction system based on an ad-hoc network, which is applied to execute the method for drone cluster interaction based on an ad-hoc network according to any one of claims 1 to 6, characterized in that The system includes: An information acquisition and clustering module, configured to acquire the positioning information, remaining energy parameters, and real-time task types of the UAV swarm, and generate a cluster node set; A movement prediction and planning module, configured to predict the cluster movement direction based on the movement acceleration data of the cluster node set, and generate a dynamic path planning instruction; A channel allocation module, configured to allocate a primary communication channel and activate a backup channel according to the dynamic path planning instruction, and generate a channel allocation result; A link monitoring and switching module, configured to monitor the signal quality parameters of the primary communication channel in the channel allocation result, and trigger a link switching instruction when interference is detected; A topology and power control module, configured to construct an interference heat map according to the topological relationship of the cluster node set, and generate a power adjustment instruction.

Citation Information

Patent Citations

  • Unmanned aerial vehicle cluster networking optimization and intra-cluster coordinated channel allocation method

    CN117202308A