PB-STDG: A Prediction-Based Short-Term Decentralized Greedy Guidance Algorithm for a Drone Road System
Organizations: Dept. of Computer Science and Software Engineering, University of Canterbury, Private Bag 4800, Christchurch, 8140, New Zealand · Wireless Research Centre, University of Canterbury, Private Bag 4800, Christchurch, 8140, New Zealand
Abstract
In recent years, Unmanned Aerial Vehicles (UAVs) or drones have been increasingly adopted in urban environments for applications such as parcel delivery, infrastructure inspection, emergency response, and drone light shows. A non-negligible issue is how to manage the increasing number of drones operated by different entities, to enable them to cooperatively avoid potential collisions and determine conflict-free short-term flight paths in urban airspace. This paper presents a Prediction-Based Short-Term Decentralized Greedy (PB-STDG) guidance algorithm for a structured Drone Road System (DRS). PB-STDG extends the original STDG algorithm by introducing a prediction mechanism that enables drones to anticipate the decisions of neighboring drones using additional information shared in beacon packets, aiming to address the over-conservative behavior observed in the STDG algorithm. Several simulation scenarios are conducted to evaluate and compare the proposed algorithm with STDG. The results show that PB-STDG improves traffic efficiency while maintaining a safety level comparable to that of STDG.
Figures & tables
| Symbol | Description |
| Lane identifier | |
| One-hop neighbor lanes of (excluding ) | |
| Candidate lanes from ( ) | |
| Set of drones on lane known to the current drone | |
| Union of for all | |
| Hop distance between two parallel lanes and |
| Parameter | Value |
| Path Loss Exponent | 2 |
| Minimal Safety Distance | 0.5 m |
| Lane Radius | 10 m |
| Preferred Speed Interval | 10–15 m/s |
| Preferred Speed Distribution | Uniform |
| Replication Number per Simulation | 50 |
| Parameter | Notation | Value |
| Position Cost Coefficient | 1 | |
| Collision Cost Coefficient | 10000 | |
| Distance Threshold for Searching Neighboring Drones | 15 m |
| Max. Collision Rate | Avg. Speed (m/s) | Arrival Count | ||||
| STDG | 1 | 10000 | 15 | 0.057% | 10.2842 | 2.74 |
| Prediction-Based | 0.00% | 12.1829 | 3.62 | |||
| STDG | 100 | 1 | 5 | 1.27% | 12.3005 | 3.73 |
| Prediction-Based | 0.64% | 12.3117 | 3.73 | |||
| Ideal | 0.00% | 12.5 | 4.2 |
| Generation Rate | Collision Rate (%) | Average Speed (m/s) | Arrival Count | |||
| 0.2 | 1 | 10 | 15 | 0.0086 (1.3888) | 12.32 (9.56) | 3.73 (1.69) |
| 0.2 | 1 | 10 | 5 | 0.4224 (1.41) | 12.36 (12.01) | 3.78 (3.79) |
| 0.2 | 1 | 10000 | 15 | 0 (0.0026) | 12.18 (10.28) | 3.62 (2.74) |
| 0.2 | 1 | 10000 | 5 | 0.4694 (1.164) | 12.37 (11.72) | 3.75 (3.57) |
| 0.2 | 10 | 10 | 15 | 0.0022 (1.1604) | 12.28 (11.89) | 3.74 (3.64) |
| 0.2 | 10 | 10 | 5 | 0.314 (1.726) | 12.28 (11.93) | 3.78 (3.57) |
| Collision rate | Average speed (m/s) | Arrival count | |
| Average of responses | 1.2e-3 | 12.3837 | 2.8631 |
| Minimum of responses | 0.0 | 12.1829 | 1.97 |
| Maximum of responses | 4.69e-3 | 12.4952 | 3.81 |
| value (%) | 99.1394 | 94.5068 | 99.9791 |
| Regression coefficients | |||
| Cost parameter (Coefficient ) | -2.0e-4 | -1.8e-2 | 1.1e-2 |
| Algorithm | Total Algorithm Executions | Lane-Switching Decisions |
| STDG | 186288 | 2445 |
| PB-STDG | 142419 | 4790 |