AgenticSwarm: Semantic Perception and Adaptive Task Allocation for Heterogeneous Multi-UAV Missions
Abstract
Multi UAV missions in complex environments require the system to understand both the surrounding scene and the intent of a human operator while maintaining feasible task allocation as mission conditions change. This paper presents AgenticSwarm, an agentic framework for semantic perception and adaptive task allocation in heterogeneous multi UAV missions. An agent interprets aerial imagery and natural language instructions to construct a grounded mission representation that links perceived objects and regions with task requirements, capability constraints, and mission dependencies. This information augments a constrained task allocation process in which obstacle aware path feasibility, energy consumption, and protected return home requirements are incorporated before assignment. During execution, changes such as UAV failure, battery degradation, or task modification trigger residual mission reconstruction from the current system state, while completed work and reconnaissance progress are retained. AgenticSwarm is evaluated across five diverse Gazebo environments and an indoor real test environment, demonstrating its ability to connect semantic reasoning with constrained allocation and adaptive multi UAV mission execution. Compared with a Grounding DINO+SAM~2.1 perception baseline, the SAM3-based pipeline improves class-aware recall by 25.2 percentage points (pp) and semantic label accuracy by 29.5 pp. Ablating residual mission replanning increases mean repeated work from 0% to 61.7% and post-event recovery time by 58.6%, highlighting the contribution of adaptive replanning to mission execution.
Figures & tables
| Metric | GDINO+SAM2.1 | SAM3 | |
| Precision (%) | 12.5 | 20.2 | +7.7 |
| Recall (%) | 21.0 | 46.2 | +25.2 |
| F1 (%) | 15.4 | 27.1 | +11.7 |
| Label accuracy (%) | 66.1 | 95.6 | +29.5 |
| Critical recall (%) | 10.2 | 34.5 | +24.3 |
| Environment | Grounded mission | Runtime change | AgenticSwarm response |
| Agriculture | Clean reachable solar-panel rows, scan the crop field and vegetation, perform an ordered payload transfer, and return home. | BigDrone_3 battery reduced to 20.5%; SmallDrone_2 failed. | Sent the battery-degraded UAV home, preserved completed work, and reassigned all 11 affected tasks to eligible UAVs. |
| Earthquake office | Visit six independently grounded people using two camera-and-indicator UAVs and return home. | No runtime event. | Completed all four reachable person visits and explicitly deferred two targets for which no collision-free route existed. |
| Warehouse | Inspect every reachable storage rack with inspection UAVs and return home. | A box pickup-and-delivery task was inserted at s. | Assigned the inserted payload task to the capable heavy UAV and completed it; one unreachable rack target was deferred. |
| Small city | Acquire number-plate imagery for 15 vehicles, roof imagery for 21 structures, and inspect two bridges. | SmallDrone_4 and SmallDrone_5 failed at s and s. | Preserved ongoing work and reassigned all 16 affected tasks; two structure targets with no collision-free route remained deferred. |
| Fire Outbreak | Collect water before suppressing three fires, inspect two damaged structures, deliver medical supplies to all grounded people, avoid smoke, and return home. | SmallDrone_5 failed; SmallDrone_3 battery fell to 21%; an SOS task was inserted. | Returned the battery-degraded UAV, reassigned all nine affected tasks, and inserted and completed the new SOS delivery task. |
| Metric | Agriculture | Office | Warehouse | City | Fire |
| UAVs | 5 | 2 | 3 | 8 | 8 |
| Tasks completed | 95/95 | 4/6 | 15/16 | 36/38 | 36/36 |
| Runtime events | 2 | 0 | 1 | 2 | 3 |
| Affected tasks recovered | 11/11 | – | – | 16/16 | 9/9 |
| Inserted tasks completed | – | – | 1/1 | – | 1/1 |
| Mission time (s) | 245.6 | 21.0 | 60.0 | 157.0 | 206.2 |
| Metric | Agriculture | Office | Warehouse | City | Fire |
| Perception tokens | 16,299 | 18,965 | 13,968 | 15,811 | 36,082 |
| Perception latency (s) | 117.1 | 136.4 | 89.2 | 102.9 | 172.5 |
| Replan calls | 2 | 0 | 1 | 2 | 3 |
| Replanning tokens | 22,482 | – | 3,943 | 16,205 | 23,432 |
| Mean replan latency (s) | 20.6 | – | 10.8 | 24.9 | 19.5 |
| Ablated variant | Effect relative to the full system |
| w/o capability & dependency reasoning | Semantically valid allocations decreased from 5/5 to 1/5 environments; 74 capability mismatches, 1 dependency violation, and 4 coupling violations were introduced. |
| w/o path-aware allocation | Executable route sets decreased from 5/5 to 2/5 environments. For the two executable pairs, distance increased by 42.3% (agriculture) and 3.6% (fire outbreak). |
| w/o residual replanning | Mean repeated work increased from 0% to 61.7%; pooled travel distance and post-event recovery time increased by 41.9% and 58.6%, respectively ( paired environments). |
Robot Task Planning
Robot task planning turns goals and observations into executable actions while coordinating skills, motion, uncertainty, and safety.
See all 239 papers