Agile target capture with UAV swarm in dense environments
Abstract
Rapidly capturing moving targets is critical for maintaining border security and public safety. However, traditional swarm-based target acquisition models often rely on the navigator’s observations and focus on fixed-formation capture methods. When target positions are uncertain and moving rapidly, deadlocks may occur due to target loss. To address this issue, this paper formulates a sliding-window pose graph optimization framework combined with trajectory prediction to estimate and predict the three-dimensional trajectory of agile targets in real time. By adopting a virtual center-of-mass extension strategy to optimize non-uniform circular capture formations, compact target enclosure and obstacle avoidance are achieved. This paper further integrates field-of-view awareness with yaw coordination by formulating a multi-constraint optimization problem. The proposed approach focuses on target-state fusion, prediction, and cooperative capture, demonstrating strong performance in multiple unmanned aerial vehicles (UAVs) cooperative tracking, target visibility maintenance, obstacle avoidance planning, and collision avoidance in dense environments.
Keywords
1. INTRODUCTION
With advancements in drone technology and onboard sensing capabilities, expectations are growing for drone swarm systems to intercept agile, non-cooperative targets in dense environments (as shown in Figure 1). Typical scenarios include low-altitude defense of critical infrastructure, border surveillance in mountainous terrain, and emergency response in urban canyons. Under such demanding conditions, a single drone[1] tracking a fast-moving target is highly susceptible to obscuration by buildings, vegetation, or infrastructure, and its local observational data suffers significant degradation due to sensor noise and changing viewpoints. Consequently, swarm-based collaborative target acquisition is emerging as a critical breakthrough, though it presents numerous challenges. The entire swarm must rely on collaborative perception[2], prediction[3], and planning[4] capabilities to maintain a shared understanding of the target's state and execute safe, time-critical capture maneuvers.
Figure 1. Agile target capture system for UAV Swarms. Blue circles represent capture drones, and red circles represent target drones. The bottom-right corner displays a real-time environment map and trajectory graph, where different colored curves represent the historical trajectories of the capture drone and the target drone, respectively. Image source: physical experiments and hand-drawn Visio images. UAV: Unmanned aerial vehicle.
These challenges exist not only within individual drones but are further amplified by the tight coupling between swarm systems. First, at the perception and state estimation level, the core difficulty stems from data uncertainty and heterogeneity. Targets frequently execute highly nonlinear and aggressive maneuvers. Visual and ranging data collected by different unmanned aerial vehicles (UAVs) at different times inherently exhibit asynchrony[5]. Direct fusion of such unmodeled data leads to biased target state estimates, contaminating downstream planning modules. More complexly, lacking global positioning information, the swarm must construct a global state estimate of the target within its own coordinate system - a classic consensus problem[6]. Any estimation error amplifies during collaborative decision-making, leading to formation chaos or capture failure.
At the trajectory prediction[7] level, the challenge lies in balancing the model's expressive power with computational efficiency. Even when the target's instantaneous state is known, the swarm must predict its future trajectory in real time to form and update the capture formation before the target moves. This prediction model must possess sufficient expressive power to capture highly maneuverable behaviors such as sharp turns, acceleration, and deceleration; yet it must also be compact enough to be embedded within an online optimizer to meet real-time computational demands. Linear or simplified uniform acceleration models prove entirely inadequate in such scenarios, while overly complex models impose prohibitive computational burdens.
At the formation control[8] and trajectory planning[9] level, this problem evolves into a complex multi-objective optimization challenge. In dense environments, coordinated capture requires the swarm to achieve a delicate balance among multiple conflicting objectives. UAVs must rapidly contract their formation to encircle targets and prevent escape, while strictly adhering to safe inter-vehicle distances - avoiding collisions with obstacles while remaining within their own dynamic limits. Simple potential field methods or rule-based control strategies are prone to local deadlocks, oscillatory motion, or overly conservative behavior that misses critical capture opportunities.
A critical yet often overlooked challenge lies in the active coordination of perception and field of view (FOV)[10]. Since all capture decisions ultimately rely on visual or ranging observations, the swarm must actively synchronize its yaw angles with its field-of-view direction. This creates a dilemma: on one hand, all drones must maintain continuous, reliable target lock to sustain “visual contact”; on the other hand, the swarm's overall perception architecture should prioritize outward observation to maximize situational awareness and detect unknown obstacles or threats early. This significantly increases the complexity and dimensionality of the system's planning.
Reliably capturing agile moving targets with drone swarms in complex environments is a classic “perception-prediction-planning-coordination” closed-loop problem. The overall framework of the system is shown in Figure 2. This paper addresses the aforementioned challenge and makes the following contributions:
Figure 2. System Overview: This system is primarily divided into three aspects: Target Estimation and Prediction, Capture in Dense Environments, and Swarm Trajectory Planning. It employs a centralized computing approach to generate control commands for all drones, which are then transmitted via ROS communication. ROS: Robot operating system; PGO: pose graph optimization.
1. Target Estimation and Prediction: Proposes a collaborative target state estimation and prediction method, which integrates multi-UAV measurement data within a tightly coupled pose graph optimization (PGO) framework; Bézier curves are employed to achieve agile short-term trajectory prediction.
2. Capture in Dense Environments: Proposes an optimization-based capture formation strategy for dense environments, expanding outward from a virtual center of mass. This strategy synergistically achieves enclosure quality, obstacle avoidance, and inter-UAV safety through multiple cost functions.
3. Swarm Trajectory Planning: Proposes a collision avoidance mechanism among unmanned aerial vehicles and a yaw coordination mechanism based on visual perception. This mechanism can predict future trajectory conflicts and adjust the yaw angle in real time while integrating multiple constraints.
2. RELATED WORK
2.1. Swarm collaborative target state estimation
To improve single-UAV state estimation accuracy, Li et al.[11] proposed a resilient unscented Kalman filtering fusion method with dynamic event-triggered mechanisms, solving the problem of computing cross-covariances between local filters through sequential covariance intersection fusion strategies. Zhou et al.[12] further improved filtering algorithms by proposing an adaptive robust unscented Kalman filter based on QR decomposition and singular value decomposition, effectively suppressing interference from outliers and non-Gaussian noise. Achieving accurate state estimation of agile targets by multiple UAVs in denied environments requires solving complex localization and information fusion problems. Dong et al.[13] proposed a method for dynamic target tracking using time-variant radio maps, developing grid-based and particle filter-based tracking algorithms based on time-varying received signal strength sequences from multiple UAVs, combined with radio maps generated from real-world terrain data. He et al.[14] further developed this concept by proposing a radio map-assisted multi-UAV target search method, addressing the problem of RSS being susceptible to terrain effects through a minimum mean square error estimator for memoryless observations. However, relying solely on wireless signal localization has limitations; thus, Wang et al.[15] introduced visual tracking methods, achieving 78.2% tracking accuracy by incorporating efficient channel attention modules and Swin Transformer blocks in the backbone network combined with the BYTE strategy. Li et al.[16] addressed visual occlusion issues by designing an image-based tracking controller based on YOLO deep neural networks and unscented Kalman filters, improving tracking performance under occlusion through motion models derived from quadratic programming.
To prevent issues arising from asynchronous communication, reference[17] explored distributed estimation methods, using single-timescale distributed estimation protocols to process time-of-arrival information shared by neighboring UAVs, reducing communication burden compared to multi-timescale protocols. Franchi et al.[18] addressed the mutual localization problem under anonymous relative position measurements, proposing a two-stage localization system based on the MultiReg algorithm, optimizing best estimates through multiple extended Kalman filters.
In batch data optimization, PGO is a technique derived from factor graph theory[19–22], which is crucial for robot localization and mapping in SLAM. The PGO method is widely used in multi-robot collaborative state estimation. Initial PGO applications utilized centralized servers to solve pose graph problems[20], with the core idea being to construct a factor graph to estimate the pose. This paper applies this method by analogizing the target to a robot in SLAM and the capture drone to a landmark in SLAM; it maps the capture drone’s observations of the target to the target’s observations of surrounding map points. This enables the use of PGO optimization methods to perform a tightly coupled estimation of the target’s state.
2.2. Swarm target tracking and planning
At the cooperative tracking strategy level, Wu et al.[23] proposed a context-aware adaptive feature fusion method, achieving local-to-global situational analysis through graph attention convolutional networks and self-attention mechanisms. Peng et al.[24] considered limited field-of-view constraints, proposing a Normalized Actor with Graph Attention Critic algorithm, enhancing pursuers' search and pursuit capabilities through obstacle-target graph attention networks. Rao et al.[25] combined model predictive control with standoff algorithms, achieving formation maintenance and trajectory planning in complex 3D environments through fully connected communication topologies. Tang et al.[26] divided the cooperative attack process into cruise and attack phases, achieving multi-UAV cooperative target state estimation based on unscented Kalman filters with target localization accuracy reaching 10 meters. For system integration, Khosravi et al.[27] developed a search and detection system based on Bayesian inference and residual neural networks, significantly reducing mission execution time through optimized path planning algorithms. Mason et al.[28] utilized LoRaWAN communication and extended constant turn rate and acceleration motion models, achieving reliable tracking of UAV swarms up to thousands in number at distances reaching 4 kilometers.
Early studies of cooperative UAV swarm pursuit of agile targets primarily focused on fundamental trajectory planning; for instance, Chen et al.[29] proposed an online trajectory generation method based on quadratic programming, embedding tracking errors and control costs into the cost function to achieve millisecond-level real-time trajectory generation. As research progressed, Chen et al.[30] addressed pursuit under speed disadvantage, analyzing strategies for slower UAV swarms to capture faster intruders using Apollonius sphere properties, transforming the game problem into swarm control through integrating coverage control and control barrier functions.
In trajectory planning and obstacle avoidance control, the EGO-Swarm system by Zhou et al.[9] adopts a gradient-based local planning framework, transforming collision risks into optimization penalty terms and introducing topological trajectory generation to achieve decentralized autonomous navigation. The E2CoPre method by Huang et al.[31] combines artificial potential fields and particle swarm optimization, achieving a balance between energy efficiency and collision avoidance. Jeon et al.[32] and Han et al.[3] respectively proposed tracking solutions for complex environments, with the former using covariance optimization to predict target motion and the latter employing dynamic search to generate spatiotemporal optimal trajectories. The Elastic Tracker framework by Ji et al.[33] achieves joint optimization of safety and visibility through occlusion-aware path planning.
2.3. Swarm cooperative capture
Collaborative perception forms the technological foundation for precise encirclement. Zhao et al.[34] proposed a two-layer distributed control architecture, where the leader layer obtains bearing information through target detection sensors while the follower layer uses relative distance sensors to perceive neighboring UAVs, eliminating dependence on global communication. Wang et al.[35] proposed perception-complementarity-driven trajectory generation, enhancing system perception through visual mutual observation between UAVs, avoiding dependence on prior maps while improving target visibility. Reinforcement learning brings breakthrough advances to cooperative decision-making. Chen et al.[36] proposed multi-agent reinforcement learning based on extrinsic and intrinsic rewards, simulating human curiosity mechanisms to cooperatively control heterogeneous UAVs. Chen et al.[37] applied deep reinforcement learning to pursuit-evasion scenarios, solving partial observability through enhanced evader prediction networks. Song et al.[38] combined deep neural networks with model predictive control, solving target loss problems through bystander algorithms. The high-sample-efficiency MARL method by Cheng et al.[39] employs hypernetwork-based embedding attention mechanisms, reducing training time to one-fifth and collision counts by an order of magnitude. In cooperative interception, Chen et al. and reference[30,40] proposed a “centroid expansion-containment” strategy, optimizing 3D interception paths via control barrier functions for low-speed UAVs. Recent formation-maintenance and collision-avoidance studies further discuss constrained coordination in dense environments[41,42].
3. METHODS
3.1. Target estimation and prediction
This section models target state estimation as a nonlinear optimization problem directly defined in the observed drone body coordinate system. By synergistically applying K-means clustering and PGO techniques, a smooth 3D trajectory of the target is derived from noisy measurement data. A sliding-window Bézier curve extrapolation method provides short-term predictions that adapt to the latest estimated motion patterns.
3.1.1. Target state estimation
In the real-time swarm capture operation described in this paper,
where
All target measurements collected within a short fusion interval are assigned to the same optimization timestamp. This design reduces the impact of small communication delays without requiring strict hardware timestamp synchronization. Due to noise and occasional outliers, observation clustering is performed before graph optimization. Specifically, we need to perform K-means clustering on all observations
Where
Here,
Compared to the Kalman filter method, which heavily relies on the target motion model, PGO provides a more robust and convenient tightly coupled method that does not depend on continuous observations of a single node. To achieve a globally optimal consensus target trajectory while avoiding computational overload, we address these challenges by integrating a pose map optimization algorithm with a sliding window approach. The detailed factor graph construction process is shown in Figure 3.
Figure 3. PGO target state estimation. (A) Data acquisition and factor distribution of the active sliding window across four consecutive frames during UAV swarm capture; (B) Factor graph constructed by the PGO method. As the window moves forward, the oldest state is marginalized into the prior residual. The red dashed lines and red triangles represent prior residual information; the yellow dashed lines and yellow triangles represent observation residuals; the black trajectory and black triangles represent motion residuals; and the green triangles represent the smoothing residuals of the optimized trajectory. PGO: Pose graph optimization; UAV: unmanned aerial vehicle.
We construct a graph
Each vertex
The term
At each timestamp
The corresponding information matrix
Relative motion residual between
The second-order smoothing term constraint primarily constrains the target acceleration, ensuring the estimated value does not deviate excessively. The constraint error term is as follows:
This factor encourages the optimized trajectory to follow the measured inter-frame displacement, while allowing errors to be distributed across the window rather than accumulating at the latest estimate. The information matrix
After constructing all vertices
where
where
3.1.2. Target trajectory prediction
This paper uses Bernstein basis polynomials, called Bézier curves, to describe the target prediction trajectories. nth order Bézier curve is denoted as:
In this context,
The 3D position of the target observed in the global frame at time
As time elapses, the confidence of prior observations invariably diminishes. Consequently, the queue length L is fixed with precision, while values that fall outside the designated range are discarded. The trajectory is extrapolated to
In the capture process, the hyperbolic tangent function
where
Figure 4. Trajectory prediction: the red dot on the left side of the picture represents the center of mass of the drone swarm, which is the center for surrounding and capturing the target. The blue curve represents the historical trajectory of the target, and the trajectory is predicted based on the first L historical observations. The red curve represents the expected trajectory. The brown curve represents the target prediction of the previous frame, while the purple curve represents the target prediction of the current frame. By piecing these trajectories together, the central point of the real-time captured trajectory is formed.
3.2. Capture in dense environments
This section introduces a virtual center-of-mass representation for the group. Using numerical optimization methods, capture points are selected and optimized for each UAV by minimizing a composite cost function. This cost function comprehensively accounts for enclosure tightness, obstacle spacing, and collision avoidance among UAVs, while promoting a uniform angular distribution under weaker environmental constraints.
3.2.1. Capture queue
At this stage, the UAV swarm position is known in three dimensions. The capture order and circular-formation assignment are planned on the horizontal projection because encirclement mainly constrains the target in the
For each UAV
In the context of the center of mass position, if a UAV satisfies
If a set of candidate drones satisfies the condition of dense drone angle
Figure 5. Target capture strategy generation: (A) illustrates the formation of a capture configuration by the drone swarm. The red dot represents the center of mass position of the swarm; (B) shows the capture points for each drone obtained by minimizing the objective function after the capture formation is established, when the surrounding area of the target is relatively open; (C) presents trajectory diagrams for dynamic target capture in dense environments. Curves of varying shades represent the historical trajectories of individual drones, with gray and blue arrows indicating obstacle avoidance factors and inter-drone collision avoidance factors, respectively. (C) also demonstrates how solutions to the objective function during capture alter the initial formation.
The generation of this initial capture queue significantly accelerates the computation of the objective function, ensuring rapid capture decisions can be made for the target.
3.2.2. Generate capture points
In sparse environments, drone swarms can form circular formations with uniform angular spacing to capture targets. However, in dense environments, factors such as obstacles, in-swarm collisions, and rapid target acquisition make strictly uniform formations highly risky. To address this, we allow non-uniform angular spacing while maintaining a common capture radius to extend the capture formation.
Let
The desired capture point of the
First, a fitting term measures the deviation between the actual UAV positions and their desired capture points:
To encourage groups to form a compact encirclement around the target while ensuring safe capture, without exceeding the minimum capture radius of
Environmental obstacles are considered through a soft penalty on the distance between capture points and obstacle boundaries. Let
and accumulate it over all UAV–obstacle pairs:
Similarly, to prevent intra-swarm collisions in the final capture formation, we penalize small pairwise distances between capture points. Let
and let
and the collision avoidance cost as
To maximize the capture rate of targets and make escape difficult in any direction, we introduced formation rules. Define the angular gaps along the circular formation as
and compare them with the ideal uniform spacing
When obstacles and collision constraints are inactive, this term encourages the angular parameters to converge back to a nearly uniform circular distribution.
Combining the above components, the dense-environment capture cost for a candidate sequence
where
For each neighboring candidate
Among all candidate sequences
is selected as
This enables the drone swarm to adapt its formation to local obstacles and inter-aircraft spacing constraints while capturing targets densely and uniformly throughout the environment. The cost functions are solved using the Ceres solver library.
3.3. Swarm trajectory planning
The trajectory planning module converts the optimized capture formation into executable UAV commands. The module generates polynomial trajectories and performs short-term inter-UAV collision checking through an event-triggered mechanism. Upon conflict detection, a target-distance-based priority rule selects which drones replan, mitigating hovering deadlock. Yaw planning is jointly optimized with position trajectories, incorporating outward alignment, target visibility, smoothness, and rate limits to ensure visual contact while enabling environmental observation.
3.3.1. Tracking trajectory planning
In the safe pursuit trajectory planning framework, the tracking trajectory generation module adopts the FAST-tracker framework proposed by[3]. Because planning differs between multi-machine and single-machine systems, the anti-collision mechanism among clusters must be considered. In multi-UAV cluster cooperative operations, preventing flight-path conflicts is pivotal to ensuring safe flight operations. In this paper, we propose an anti-collision mechanism based on priority ranking and short-term collision prediction that reduces collision risk by coordinating the movement priorities of individual UAVs within the swarm. It does so by coordinating the movement priority of each UAV in the cluster. The fundamental principles of the mechanism are outlined as follows.
The objective of the short-term collision risk detection machine is to detect collisions during agile capture. This machine has been developed to reduce computation time and improve real-time performance. It carries out collision detection for the next short moment (or a short time window) in the UAV prediction path. The specific method is as follows: for the native trajectory to be executed, a sequence of discrete sampling points is generated based on a hybrid A* search and trajectory optimization. This sequence is used as the predicted path. The trajectory of UAV
Here,
In accordance with the per-segment polynomial that was obtained from the preceding tracking trajectory planning, the relative time of the present moment within each segment is calculated.
where
in this context,
The prioritization of tasks is contingent upon the target distance. Upon the initiation of collision detection, each UAV is equipped with the capability to receive the state information of the target in real time, concurrently acquiring position information of other UAVs through integrated sensors or communication systems. Each UAV calculates the Euclidean distance between itself and the target and compares it with the distances of other UAVs that may collide, as obtained from the collision detection mechanism described above, to prioritize movement. The drone closest to the target (i.e., with priority 0) will maintain its predetermined trajectory even if a potential collision risk is detected; while other drones will replan to varying degrees according to their priorities. After prioritization, the replanning time of obstacle avoidance drones increases sequentially and equals the smallest time unit multiplied by the priority number. The calculation method for priority is as follows:
in this context,
3.2.2. Yaw coordination and field-of-view-aware planning
The yaw motion of each pursuer UAV plays a critical role in target visibility, trajectory planning, and obstacle perception. Onboard cameras provide a limited horizontal FOV. To balance all these constraints within the limited FOV, this paper proposes a method that enhances tracking trajectories through yaw planning under field-of-view, smoothness, and yaw-rate constraints.
Before entering the capture phase, one UAV, denoted by
where
For each pursuer UAV
The yaw angle of UAV
To ensure that the swarm does not lose sight of the target. Let
The angular separation between the camera boresight and the line of sight is
The target is inside the horizontal FOV if
To encode the requirement that “at least
Where,
If at least
To avoid abrupt and aggressive yaw motions, we further impose a smoothness term on the yaw trajectories. Let
The yaw smoothness cost over the planning horizon is given by
This term penalizes large step-to-step changes in yaw angle, leading to continuous and physically feasible yaw trajectories that are more compatible with the attitude dynamics and onboard gimbal constraints. In implementation, we also limit the yaw increment by the maximum yaw rate
This rate limit prevents the FOV from snapping instantaneously between two directions.
Collecting all yaw angles over the horizon into a single decision vector,
The yaw planning problem is formulated as the following nonlinear least-squares problem:
Where
4. SIMULATION AND EXPERIMENTATION
4.1. Simulation experiment
A
Figure 6. Simulation experiment. The four blue drones represent capture drones, while the red drone represents the target. Different colored curves indicate the movement trajectories of different drones, and different colored conical frames represent their fields of view. The corresponding video is provided as Supplementary Video 1.
The apparent FOV snapping in the simulation is an optimization-level response rather than a physically executed motion. The yaw-coordination module uses multiple soft constraints, among which the visibility penalty requiring at least
4.2. Experiment benchmark comparison
Our experimental benchmark comparison uses a hybrid approach that combines physical and simulation experiments. Through hybrid experiments, we can accurately measure the metrics and advantages of each method, which are validated by the physical experiments described later.
Due to the complex dynamic characteristics and wide applicability of the 3D figure-eight trajectory, the datasets for PGO pose estimation and target prediction in this paper are derived from a self-simulated figure-eight trajectory with Gaussian white noise. Each run lasted 30-35 s with a sampling frequency of 20 Hz, yielding over 600 sampling points per experiment. To compare the advantages and disadvantages of Bézier curve prediction and velocity prediction, the time setting for adaptive Bézier curve prediction and fixed-time velocity prediction was the same, both being 1 s. To ensure statistical reliability, all simulation experiments were independently repeated 10 times under identical initial conditions. The state estimation and prediction errors were recorded separately for each run. Since each experiment focuses on the performance evaluation of a single module (e.g., estimation or prediction), and the data sources are independent of other modules, the results from each run exhibit high reliability and consistency. For visualization, Figure 7A(i) and B(i) present the results from a single representative experiment, while Figure 7A(ii) and B(ii) show the pointwise averaged error curves across all 10 runs to evaluate the overall estimation and prediction performance. The trajectory and visual validation data during the encircling process are derived from the simulation data shown in Figure 6.
Figure 7. Metric validation. (A) show target position estimation results: [A(i)] compares the actual target trajectory, the proposed estimated trajectory, and the UKF estimated trajectory. [A(ii)] compares the estimation error of the proposed method and the average method; (B) show target state prediction results: [B(i)] compares the actual trajectory with the trajectory obtained by the adaptive prediction method. [B(ii)] compares the differences between adaptive prediction, current velocity fixed time difference prediction, and the actual trajectory; (C) show the trajectory status during the capture process: [C(i)] presents the historical trajectories of the drones, and [C(ii)] shows the distance between each drone and the target over time; (D) Visibility and yaw‑angle results during the capture process. [D(i)] Visibility status of each UAV with respect to the target: solid segments indicate that the target is visible, while blank gaps indicate that the target is not visible. [D(ii)] Yaw‑angle trajectories of all capturing UAVs over time. UKF: Unscented Kalman filter; UAV: unmanned aerial vehicle.
For target-position state estimation, based on the three methods' trajectory smoothing and accuracy, we designed two experimental comparison charts; we compared performance metrics through the simulation experiment shown in Figure 7A. Since the source code from paper[26] is not open-source, this comparison directly references data published in their paper. Table 1 shows lower mean and maximum errors for the proposed method, with the maximum estimated error remaining around 12 cm. Figure 7A further shows that although the graph optimization result is less smooth than the Kalman filter output, it tracks abrupt target direction changes more closely. The optimization method also reduces reliance on continuous observations from any single UAV, enabling effective application in cluttered environments.
Comparison of target state estimation errors
| Method | Min (m) | Mean (m) | Max (m) |
| UKF: Unscented Kalman filter. | |||
| Proposed | 0.0200 | 0.0459 | 0.1211 |
| Average fusion | 0.0280 | 0.0638 | 0.1736 |
| UKF | 0.1635 | 0.4276 | 0.6800 |
| Ref.[26] | 0.3300 | 0.5725 | 0.7400 |
In the context of target motion prediction, the system organizes all predicted points into a set. The adaptive time prediction method proposed in this paper is compared with a fixed-time velocity prediction in terms of real trajectory deviation, as shown in Figure 7B. The figure indicates that Bézier curves can provide accurate short-term prediction. A comparison is made with existing work[3] and work[29] on target motion prediction, as shown in Table 2 below. The present study is based on the methodology outlined in[3]. The experimental conditions employed herein are consistent with those described in the aforementioned publication. Due to the non-open-source nature of the methodology presented in work[29], direct referencing is employed to ensure congruence between the two methods. The table lists the minimum, average, and maximum prediction errors, highlighting the significant advantages of the proposed method.
Comparison of target state prediction errors
During the initial system pursuit phase, all drones maintained stable pursuit trajectories and yaw angles. When encountering obstacles, trajectory planning made compromises to avoid them, causing corresponding changes in visual yaw. However, the system rapidly responded to the current situation, replanning optimal pursuit strategies and yaw angles. The post-replanning state showed minimal deviation, thanks to the aforementioned
As shown in Table 3, the percentage of time the target remains visible to a specific number of drones during the total tracking duration. In this context, when i is less than
4.3. Real world experiment
A series of empirical experiments was conducted on a self-built quadrotor platform in indoor and outdoor dense environments. The experiments were designed to validate the proposed estimation, prediction, and capture pipeline, not the target-recognition or SLAM. It should be noted that although the target shares its odometry with the interceptor UAVs, this setup does not imply a fully cooperative scenario. Instead, artificial noise is added to the shared states and line-of-sight occlusion checking is applied to determine observation availability, thereby simulating the intermittent and noisy visual observations that would be obtained from a non-cooperative target in real-world dense environments.
In the indoor experiment, all UAV and target positions were provided by the motion capture system with millimeter-level accuracy, and the size of each UAV and the target was 0.25 m × 0.25 m × 0.2 m. This experiment mainly validates target trajectory prediction and cooperative capture. The 3D perception data used for local planning were generated by the onboard camera-based visual SLAM/perception module. The average target speed was 0.6 m/s, the average UAV capture speed was 0.75 m/s, and the capture radius was set to 2-3 m. As shown in Figure 8A and B, the UAV swarm safely approached the target in a dense environment while maintaining smooth and dynamically feasible trajectories.
Figure 8. Real-world experiments. (A) Snapshot of the indoor experiment conducted in the motion capture laboratory, where four hunter drones track the target drone. The blue circles represent the hunter drones, and the red circle represents the target drone; (B) Real-time three-dimensional perception and trajectory planning process during the indoor capture experiment. The video of the indoor experiment is provided as Supplementary Video 2; (C) Snapshot of the outdoor experiment in an unknown and cluttered environment; (D) Visualization of trajectories during the outdoor tracking experiment. The video of the outdoor experiment is provided as Supplementary Video 3. Image source: physical experiments and hand-drawn Visio images.
The outdoor experiment was conducted in a dense forest environment [Figure 8C and D]. It validates target-state fusion estimation, target trajectory prediction, and cooperative capture under onboard localization. The interceptor UAV size was 0.45 m × 0.45 m × 0.3 m, and the target size was 0.25 m × 0.25 m × 0.2 m. The UAV poses and local maps were obtained from each UAV's LiDAR SLAM module, and the globally consistent pose fusion among UAVs was achieved via the back-end optimization method from reference[2], with centimeter-level accuracy. At system initialization, the relative pose transformation between the target and each interceptor UAV was preset, so that each UAV had an initial estimate of the target position. With the target moving at an average speed of 0.7 m/s, the swarm achieved an average capture speed of 1 m/s. The tracking trajectories remained stable throughout the experiment. Detailed procedures are documented in the video recording.
5. CONCLUSIONS
This paper proposes an agile target acquisition drone swarm coordination system suitable for dense environments. Compared to existing approaches, this method shows superior performance in multi-UAV cooperative tracking, target visibility maintenance, and rapid capture of agile targets. To validate its feasibility and effectiveness, we conducted four-UAV flight experiments in indoor and outdoor environments.Target state estimation and prediction achieved decimeter-level accuracy. Furthermore, the proposed solution maintained target visibility throughout the UAV swarm's real-time obstacle-avoidance planning process. However, our system has not been tested for real-world visual target detection, and the method assumes that UAV localization, mapping, communication, and target location information are reliable. To address these limitations, future work is needed.
1. Future work will integrate real-time visual detection algorithms (e.g., YOLO-based object detectors) to replace the current simulated observations, enabling fully autonomous vision-driven target acquisition and tracking.
2. In target motion prediction, the methods employed are based solely on historical three-dimensional coordinate trajectories, relying exclusively on kinematic reasoning. In the future, we will consider combining historical drone attitude data with dynamics for trajectory prediction.
DECLARATIONS
Authors’ contributions
Conception and design of the study, manuscript writing, simulation and physical experiments, data analysis and interpretation: Zhang, P.; Huo, J.
Language polishing, structural revision of the manuscript, and data collection for the experiments: Yan, X.; Liu, R.
Administrative, technical, and material support: Liu, H.; Furletov, Y.
Availability of data and materials
All data presented in this study are derived from simulation experiments and physical experiments. The source code and datasets associated with the current study are available in the GitHub repository: https://github.com/SWUST-ICAA/Fast-Capture.
AI and AI-assisted tools statement
Not applicable.
Financial support and sponsorship
This work was supported in part by the Sichuan Provincial Science and Technology Program (2025YFRG0008); in part by the Postgraduate Innovation Fund Project by Southwest University of Science and Technology (25ycx1045).
Conflicts of interest
Huo, J. is a Junior Associate Chief Editor of the journal Intelligence & Robotics. Huo, J. was not involved in any steps of editorial processing, notably including reviewer selection, manuscript handling, and decision making, while the other authors have declared that they have no conflicts of interest.
Ethical approval and consent to participate
Not applicable.
Consent for publication
Not applicable.
Copyright
© The Author(s) 2026.
Supplementary Materials
REFERENCES
1. Zhou, X.; Wang, Z.; Ye, H.; Xu, C.; Gao, F. EGO-Planner: an ESDF-free gradient-based local planner for quadrotors. IEEE. Robot. Autom. Lett. 2021, 6, 478-85.
2. Xu, H.; Zhang, Y.; Zhou, B.; et al. Omni-swarm: a decentralized omnidirectional visual-inertial-UWB state estimation system for aerial swarms. IEEE. Trans. Robot. 2022, 38, 3374-94.
3. Han, Z.; Zhang, R.; Pan, N.; Xu, C.; Gao, F. Fast-Tracker: a robust aerial system for tracking agile target in cluttered environments. In 2021 IEEE International Conference on Robotics and Automation (ICRA), Xi'an, China. May 30 - Jun 05, 2021. IEEE; 2021. pp. 328–34.
4. Zhou, X.; Wen, X.; Wang, Z.; et al. Swarm of micro flying robots in the wild. Sci. Robot. 2022, 7, eabm5954.
5. Qin, T.; Cao, S.; Pan, J.; Shen, S. A general optimization-based framework for global pose estimation with multiple sensors. arXiv 2019, arXiv: 1901.03642. Available online: https://doi.org/10.48550/arXiv.1901.03642. (accessed 2026-09-04).
6. Xu, H.; Liu, P.; Chen, X.; Shen, S. D2SLAM: decentralized and distributed collaborative visual-inertial SLAM system for aerial swarm. IEEE. Trans. Robot. 2024, 40, 3445-64.
7. Fauser, J.; Chadda, R.; Goergen, Y.; et al. Planning for flexible surgical robots via Bézier spline translation. IEEE. Robot. Autom. Lett. 2019, 4, 3270-7.
8. Quan, L.; Yin, L.; Zhang, T.; et al. Robust and efficient trajectory planning for formation flight in dense environments. IEEE. Trans. Robot. 2023, 39, 4785-804.
9. Zhou, X.; Zhu, J.; Zhou, H.; Xu, C.; Gao, F. EGO-Swarm: a fully autonomous and decentralized quadrotor swarm system in cluttered environments. In 2021 IEEE International Conference on Robotics and Automation (ICRA), Xi'an, China. May 30 - Jun 05, 2021. IEEE; 2021. pp. 4101–7.
10. López-Nicolás, G.; Aranda, M.; Mezouar, Y. Formation of differential-drive vehicles with field-of-view constraints for enclosing a moving target. In 2017 IEEE International Conference on Robotics and Automation (ICRA), Singapore. May 29 - Jun 03, 2017. IEEE; 2017. pp. 261–6.
11. Li, C.; Wang, Z.; Song, W.; Zhao, S.; Wang, J.; Shan, J. Resilient unscented Kalman filtering fusion with dynamic event-triggered scheme: applications to multiple unmanned aerial vehicles. IEEE. Trans. Control. Syst. Technol. 2023, 31, 370-81.
12. Zhou, W.; Hou, J. A new adaptive robust unscented Kalman filter for improving the accuracy of target tracking. IEEE. Access. 2019, 7, 77476-89.
13. Dong, Y.; He, C.; Wang, Z. J. Dynamic object tracking by multi-UAV with time-variant radio maps. IEEE. Trans. Wireless. Commun. 2024, 23, 7471-87.
14. He, C.; Dong, Y.; Wang, Z. J. Radio map assisted multi-UAV target searching. IEEE. Trans. Wireless. Commun. 2023, 22, 4698-711.
15. Wang, C.; Meng, L.; Gao, Q.; Wang, T.; Wang, J.; Wang, L. A target sensing and visual tracking method for countering unmanned aerial vehicle swarm. IEEE. Sens. J. 2024, 24, 30340-51.
16. Li, J. M.; Chen, C. W.; Cheng, T. H. Motion prediction and robust tracking of a dynamic and temporarily-occluded target by an unmanned aerial vehicle. IEEE. Trans. Control. Syst. Technol. 2021, 29, 1623-35.
17. Doostmohammadian, M.; Taghieh, A.; Zarrabi, H. Distributed estimation approach for tracking a mobile target via formation of UAVs. IEEE. Trans. Autom. Sci. Eng. 2022, 19, 3765-76.
18. Franchi, A.; Oriolo, G.; Stegagno, P. Mutual localization in a multi-robot system with anonymous relative position measures. In 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems, St. Louis, USA. Oct 10-15, 2009. IEEE; 2009. pp. 3974–80.
19. Dellaert, F.; Kaess, M. Factor graphs for robot perception. Found. Trends. Robot. 2017, 6, 1-139.
20. Michael, N.; Shen, S.; Mohta, K.; et al. Collaborative mapping of an earthquake damaged building via ground and aerial robots. In Field and service robotics. Berlin, Germany: Springer; 2014. pp. 33–47.
21. Cunningham, A.; Paluri, M.; Dellaert, F. DDF-SAM: fully distributed SLAM using constrained factor graphs. In 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems, Taipei, Taiwan. Oct 18-22, 2010. IEEE; 2010. pp. 3025–30.
22. Cunningham, A.; Indelman, V.; Dellaert, F. DDF-SAM 2.0: consistent distributed smoothing and mapping. In 2013 IEEE International Conference on Robotics and Automation, Karlsruhe, Germany. May 06-10, 2013. IEEE; 2013. pp. 5220–7.
23. Wu, J.; Zhang, N.; Li, D.; Bi, J.; Han, G. A context-aware feature fusion method for multi-UAV cooperative air combat. IEEE. Trans. Intell. Transp. Syst. 2025, 26, 7197-210.
24. Peng, Z.; Wu, G.; Luo, B.; Wang, L. Multi-UAV cooperative pursuit strategy with limited visual field in urban airspace: a multi-agent reinforcement learning approach. IEEE/CAA. J. Autom. Sin. 2025, 12, 1350-67.
25. Rao, K.; Yan, H.; Yang, P.; Wang, M.; Lv, Y. Multi-UAV trajectory planning with field-of-view sharing mechanism in cluttered environments: application to target tracking. Sci. China. Inf. Sci. 2025, 68, 150206.
26. Tang, Z.; Wang, Y.; Chen, Q.; Yang, X. Research on target state estimation and terminal guidance algorithm in the process of multi-UAV cooperative attack. In 2020 5th International Conference on Automation, Control and Robotics Engineering (CACRE), Dalian, China. Sep 19-20, 2020. IEEE; 2020. pp. 165–71.
27. Khosravi, M.; Arora, R.; Enayati, S.; Pishro-Nik, H. A search and detection autonomous drone system: from design to implementation. IEEE. Trans. Autom. Sci. Eng. 2025, 22, 3485-501.
28. Mason, F.; Capuzzo, M.; Magrin, D.; Chiariotti, F.; Zanella, A.; Zorzi, M. Remote tracking of UAV swarms via 3D mobility models and LoRaWAN communications. IEEE. Trans. Wireless. Commun. 2022, 21, 2953-68.
29. Chen, J.; Liu, T.; Shen, S. Tracking a moving target in cluttered environments using a quadrotor. In 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Daejeon, Korea. Oct 09-14, 2016. IEEE; 2016. pp. 446–53.
30. Chen, L.; Xia, Y. Cooperative capture strategy for a group of slower UAVs to intercept one faster intruder in 3-D space. IEEE. Trans. Aerosp. Electron. Syst. 2025, 61, 8757-69.
31. Huang, S.; Zhang, H.; Huang, Z. E2CoPre: energy efficient and cooperative collision avoidance for UAV swarms with trajectory prediction. IEEE. Trans. Intell. Transp. Syst. 2024, 25, 6951-63.
32. Jeon, B.; Lee, Y.; Kim, H. J. Integrated motion planner for real-time aerial videography with a drone in a dense environment. In 2020 IEEE International Conference on Robotics and Automation (ICRA), Paris, France. May 31 - Aug 31, 2020. IEEE; 2020. pp. 1243–9.
33. Ji, J.; Pan, N.; Xu, C.; Gao, F. Elastic Tracker: a spatio-temporal trajectory planner for flexible aerial tracking. In 2022 International Conference on Robotics and Automation (ICRA), Philadelphia, USA. May 23-27, 2022. IEEE; 2022. pp. 47–53.
34. Zhao, S.; Zheng, J.; Liu, K.; Liu, J.; Wang, X. Cooperative moving target fencing control for two-layer UAVs with relative measurements. IEEE. Trans. Autom. Sci. Eng. 2025, 22, 7145-58.
35. Wang, H.; Zhang, X.; Liu, Y.; Sun, G.; Zhang, X.; Zhuang, Y. PCDCT: perception-complementarity-driven collaborative trajectory generation for vision-based aerial tracking. IEEE. Trans. Autom. Sci. Eng. 2025, 22, 10520-32.
36. Chen, J.; Wang, Y.; Zhang, Y.; Lu, Y.; Shu, Q.; Hu, Y. Extrinsic-and-intrinsic reward-based multi-agent reinforcement learning for multi-UAV cooperative target encirclement. IEEE. Trans. Intell. Trans. Syst. 2025, 26, 17653-65.
37. Chen, J.; Yu, C.; Li, G.; et al. Online planning for multi-UAV pursuit-evasion in unknown environments using deep reinforcement learning. IEEE. Robot. Autom. Lett. 2025, 10, 8196-203.
38. Song, C.; Zhang, X.; She, Y.; Li, B.; Zhang, Q. Trajectory planning for UAV swarm tracking moving target based on an improved model predictive control fusion algorithm. IEEE. Internet. Things. J. 2025, 12, 19354-69.
39. Cheng, J.; Li, N.; Wang, B.; Bu, S.; Zhou, M. High-sample-efficient multiagent reinforcement learning for navigation and collision avoidance of UAV swarms in multitask environments. IEEE. Internet. Things. J. 2024, 11, 36420-37.
40. Oğuz, S.; Heinrich, M. K.; Allwright, M.; et al. An open-source UAV platform for swarm robotics research: using cooperative sensor fusion for inter-robot tracking. IEEE. Access. 2024, 12, 43378-95.
41. Xiong, H.; Shi, X.; Liu, J.; Chen, Y.; Wang, J. A swarm model with constraint coordination mechanism for unmanned aerial vehicle swarm formation maintenance in dense environments. Ind. Robot. 2025, 52, 312-22.
Cite This Article
How to Cite
Zhang, P.; Yan, X.; Liu, H.; Liu, R.; Furletov, Y.; Huo, J. Agile target capture with UAV swarm in dense environments. Intell. Robot. 2026, 6(3), 560-81. https://dx.doi.org/10.20517/ir.2026.27
Download Citation
If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click on download.
Export Citation File
Type of Import
Tips on Downloading Citation
Citation Manager File Format
Type of Import
Direct Import: When the Direct Import option is selected (the default state), a dialogue box will give you the option to Save or Open the downloaded citation data. Choosing Open will either launch your citation manager or give you a choice of applications with which to use the metadata. The Save option saves the file locally for later use.
Indirect Import: When the Indirect Import option is selected, the metadata is displayed and may be copied and pasted as needed.
Data & Comments
Data


















Comments
Comments must be written in English. Spam, offensive content, impersonation, and private information will not be permitted. If any comment is reported and identified as inappropriate content by OAE staff, the comment will be removed without notice. If you have any queries or need any help, please contact us at [email protected].