| Literature DB >> 32316556 |
Yaozhong Zhang1, Wencheng Feng1, Guoqing Shi1, Frank Jiang2, Morshed Chowdhury2, Sai Ho Ling3.
Abstract
To solve the real-time complex mission-planning problem for Multiple heterogeneous Unmanned Aerial Vehicles (UAVs) in the dynamic environments, this paper addresses a new approach by effectively adapting the Consensus-Based Bundle Algorithms (CBBA) under the constraints of task timing, limited UAV resources, diverse types of tasks, dynamic addition of tasks, and real-time requirements. We introduce the dynamic task generation mechanism, which satisfied the task timing constraints. The tasks that require the cooperation of multiple UAVs are simplified into multiple sub-tasks to perform by a single UAV independently. We also introduce the asynchronous task allocation mechanism. This mechanism reduces the computational complexity of the algorithm and the communication time between UAVs. The partial task redistribution mechanism has been adopted for achieving the dynamic task allocation. The real-time performance of the algorithm is assured on the premise of optimal results. The feasibility and real-time performance of the algorithm are validated by conducting dynamic simulation experiments.Entities:
Keywords: Actuators; Sensors; UAV; improved CBBA; mission planning
Year: 2020 PMID: 32316556 PMCID: PMC7219066 DOI: 10.3390/s20082307
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Decision rules for agent (receiver) upon receiving message from agent (sender).
| Action of Agent | ||
|---|---|---|
|
|
| if |
|
| update | |
|
| if | |
|
| update | |
|
|
| leave |
|
| reset | |
|
| if | |
|
| leave | |
|
|
| if |
|
| if | |
|
| if | |
|
| if | |
| if | ||
| if | ||
|
| if | |
|
|
| leave |
|
| update | |
|
| if | |
|
| leave |
Figure 1UAV mission route.
Figure 2UAV position over time.
Figure 3Calculate time-consuming curve in each step.
Figure 4The result of UAV task allocation.
Figure 5UAV position over time.
Figure 6Calculate time-consuming curve in each step.
Figure 7Allocation results before and after the new target appears.
Figure 8UAVs’ Y coordinate over time.
Figure 9Calculate time-consuming curve in each step.
Figure 10Comparison of average number of communication steps for consensus.