D-Planner: An Efficient Surrounding-Aware Multi-Drone System for Urban Monitoring
Paper #1571036031
�
Tianhao Yu, Matthew Caesar, Shadman Saqib Eusuf
University of Illinois Urbana-Champaign
Urban warfare is hard
Why is it hard?
2
How to plan effectively?
What is needed for planning?
28 October–1 November 2024 // Washington, DC, USA // IEEE Military Communications Conference
How can we collect the data?
Human warfighter observers?
Smart devices/infrastructures?
Better solution: Drones with sensors
3
28 October–1 November 2024 // Washington, DC, USA // IEEE Military Communications Conference
Challenges in drone navigation
4
Can cover only a certain distance i.e., a limited number of data sites
Need to avoid both moving (vehicles, people) & stationary obstacles (buildings, walls etc.)
Should coordinate to ensure different drones visit different data sites
Should be able to alter path based on dynamic priority of the data sites (i.e, visit if more valuable than initially assessed and avoid if dangerous)
28 October–1 November 2024 // Washington, DC, USA // IEEE Military Communications Conference
Problem decomposition
5
Sub-problem | Given | Goal |
Global waypoint planning | Data site locations, their values, and power budgets of the drones | Find the path/trajectory of the drones, cumulatively containing the highest value of data |
Real-time obstacle avoidance | The current location & observations of the surroundings and the next data site location on the waypoint trajectory of a drone | Navigate avoiding obstacles |
Dynamic path recomputation | Initially planned path of a drone, updated values of the data sites | Dynamically change the path to include new data sites or exclude potentially dangerous data sites |
28 October–1 November 2024 // Washington, DC, USA // IEEE Military Communications Conference
Modular architecture
6
Global waypoint planning module
Incremental path recomputation module
Obstacle avoidance module
28 October–1 November 2024 // Washington, DC, USA // IEEE Military Communications Conference
Global waypoint planning
7
28 October–1 November 2024 // Washington, DC, USA // IEEE Military Communications Conference
Obstacle avoidance
8
Semantic Segmentation
Weighted Rapidly-exploring Random Tree (RRT) Pathfinding
Drone Moving
Image
28 October–1 November 2024 // Washington, DC, USA // IEEE Military Communications Conference
Incremental path recomputation
9
A
B
C
D
E
F
P
Q
R
S
No, because of triangle property: QE + EF > QF
Change path to ABPQEF if it fits in power budget
Otherwise, say, site B has a lower value than site E. Then change path to APQEF if it fits in power budget (otherwise, change to ABPQF)
If APQEF satisfies the power budget, do we need to check APQF?
28 October–1 November 2024 // Washington, DC, USA // IEEE Military Communications Conference
Experimental Results
10
Task | Metrics | Methods compared |
Global waypoint planning | i. Reward: the cumulative values of the data sites visited�ii. Runtime distribution | i. Ellipse greedy algorithm ii. A* search (baseline) iii. Simulated annealing (baseline) |
Real-time obstacle avoidance | i. Response time ii. Safety in navigation | i. Weighted RRT ii. Naive RRT |
Dynamic path recomputation | i. Runtime | i. Incremental recomputation ii. Full recomputation |
28 October–1 November 2024 // Washington, DC, USA // IEEE Military Communications Conference
Results - Global waypoint planning
11
X-axis: # of drones
Y-axis: Runtime of algorithms
Lower is better
Averages
Greedy: 124.84 s
A* : 256.65 s
SA : 814.33 s
Takeaway
Greedy runs ~ 2-6.5 times faster
28 October–1 November 2024 // Washington, DC, USA // IEEE Military Communications Conference
Results - Global waypoint planning
12
X-axis: # of drones
Y-axis: Reward collected by algorithms
Higher is better
Averages
Greedy: 1914.80
A* : 1524.34
SA : 1683.74
Takeaway
i. Greedy collects more rewards
ii. It has less fluctuations
28 October–1 November 2024 // Washington, DC, USA // IEEE Military Communications Conference
Results - Obstacle avoidance
13
X-axis: Response (convergence) time
Y-axis: % of runs that resulted in the convergence time specified on X-axis
Higher y (%) at lower x (time), and lower y at higher x are better
Takeaway
Weighted RRT converges faster
Responds in 1s for ~80% of the runs but naive RRT does that for only ~20%
28 October–1 November 2024 // Washington, DC, USA // IEEE Military Communications Conference
Summary
14
28 October–1 November 2024 // Washington, DC, USA // IEEE Military Communications Conference
Thank You!
Questions?
15