Robust and Scalable UAV-UGV Planning for Aerial Monitoring under Energy and Precedence Constraints
Organizations: Department of Mechanical and Industrial Engineering, Northeastern University, Boston, MA, USA · Departments of Mechanical and Industrial Engineering and Electrical and Computer Engineering, Northeastern University, Boston, MA, USA
Abstract
We consider planning for unmanned aerial vehicle (UAV) and unmanned ground vehicle (UGV) teams in aerial monitoring missions with ordering requirements on the monitoring points to be visited by the UAV. The system consists of multiple UAV-UGV teams, each comprising one UAV and one UGV. UAV energy limitations are modeled through endurance, defined as the maximum flight time on a full battery. The UGVs serve as mobile charging stations and transport the UAVs between consecutive aerial tours. Given a set of monitoring points subject to ordering constraints and the teams' initial and terminal positions, the objective is to minimize mission completion time while satisfying UAV energy limits and the required visit order under bounded travel-time disturbances that may arise during execution. Unlike prior work, the plan jointly determines vehicle routes and their timing, allowing teams to slow down as needed to satisfy the ordering constraints. We develop a polynomial-time algorithm that generates efficient solutions to the underlying NP-hard planning problem. We establish feasibility guarantees, characterize the algorithm's computational complexity, and evaluate its performance via numerical comparisons.
Figures & tables
| Parameter | Value |
| (Environment size) | 4000 m |
| (Monitoring height) | 100 m |
| (Start, finish positions) | , |
| (Precedence density) | |
| (Shortest path) | |
| (UAV cruise, climb speed) | 10 m/s, 2 m/s |
| (s) | Comp. (s) | (s) | Comp. (s) | |
| 25 | 8900 1200 | 0.004 0.001 | 5400 850 | 0.006 0.001 |
| 50 | 10900 1700 | 0.015 0.002 | 6800 810 | 0.026 0.003 |
| 75 | 13300 1400 | 0.038 0.004 | 7500 760 | 0.064 0.006 |
| 100 | 15100 1600 | 0.071 0.005 | 8300 880 | 0.126 0.015 |
| (s) | |||||
| Red. (%) | |||||
| 0.5 | 0.04 | 15100 1600 | 5300 540 | 3900 310 | 74 |
| 1 | 0.06 | 17900 1600 | 6200 570 | 4200 260 | 77 |
| 3 | 0.12 | 27600 2500 | 7600 530 | 4900 240 | 82 |
| 8 | 0.26 | 40400 4600 | 9900 890 | 5500 360 | 86 |
| 20 | 0.51 | 57100 4800 | 12000 1100 | 6000 410 | 89 |
| Branch & Cut | Alg. 1 | |||||
| (s) | Comp. (s) | Gap (%) | (s) | Comp. (s) | ||
| 1 | 2 | 2800 380 | 0.19 0.12 | 1.2 2.0 | 3100 750 | |
| 3 | 2800 360 | 1.4 1.0 | 1.5 1.9 | 3200 800 | ||
| 4 | 3100 330 | 19 16 | 2.1 1.8 | 3900 890 | ||
| 2 | 2 | 2600 290 | 0.49 0.33 | 1.5 1.8 | 2800 310 | |
| 3 | 2600 330 | 13 12 | 2.8 2.2 | 2800 210 | ||
| Comp. (s) | (s) | ||||||
| 100k | 150k | 200k | 100k | 150k | 200k | ||
| 1 | 500 | 18.6 1.2 | 27.7 1.8 | 36.8 2.3 | 8600 1200 | 8100 1200 | 7800 1200 |
| 750 | 18.9 1.2 | 28.3 2.0 | 37.7 2.5 | 8400 1200 | 8100 1200 | 7800 1200 | |
| 1000 | 19.6 1.6 | 29.3 2.4 | 38.7 3.1 | 8800 1200 | 8200 1200 | 7900 1100 | |
| 2 | 500 | 37.8 2.4 | 55.8 3.3 | 73.5 4.0 | 6400 1000 | 6000 900 | 5700 790 |
| 750 | 41.4 4.7 | 61.7 7.5 | 82.0 9.8 | 7200 1000 | 6800 1100 | 6400 1100 | |
| (s) | Comp. (s) | ||||
| Baseline | Alg. 1 | Baseline | Alg. 1 | ||
| 0.5 | 1 | ||||
| 4 | |||||
| 10 | |||||
| 3.0 | 1 | ||||
| 4 | |||||