| Literature DB >> 29561888 |
He Luo1,2, Zhengzheng Liang1,2, Moning Zhu1,2, Xiaoxuan Hu1,2, Guoqiang Wang1,2.
Abstract
Wind has a significant effect on the control of fixed-wing unmanned aerial vehicles (UAVs), resulting in changes in their ground speed and direction, which has an important influence on the results of integrated optimization of UAV task allocation and path planning. The objective of this integrated optimization problem changes from minimizing flight distance to minimizing flight time. In this study, the Euclidean distance between any two targets is expanded to the Dubins path length, considering the minimum turning radius of fixed-wing UAVs. According to the vector relationship between wind speed, UAV airspeed, and UAV ground speed, a method is proposed to calculate the flight time of UAV between targets. On this basis, a variable-speed Dubins path vehicle routing problem (VS-DP-VRP) model is established with the purpose of minimizing the time required for UAVs to visit all the targets and return to the starting point. By designing a crossover operator and mutation operator, the genetic algorithm is used to solve the model, the results of which show that an effective UAV task allocation and path planning solution under steady wind can be provided.Entities:
Mesh:
Year: 2018 PMID: 29561888 PMCID: PMC5862498 DOI: 10.1371/journal.pone.0194690
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
The nomenclature.
| Nomenclature | |||
|---|---|---|---|
| wind vector | minimum turning radius | ||
| wind direction | wind speed | ||
| number of UAVs | cooperating fixed wing UAVs set | ||
| a UAV’s X-axis in a Cartesian inertial reference system | a UAV’s Y-axis in a Cartesian inertial reference system | ||
| maximum angular velocity | steering command | ||
| the angular velocity of ground speed | the angular velocity of air speed | ||
| heading angle of ground speed | ground speed vector | ||
| heading angle of air speed | air speed vector | ||
| ground speed | air speed | ||
| number of targets | set of targets | ||
| turning to the left | the common starting point | ||
| straight line motion | turning to the right | ||
| ground speed heading angle discretization set | ground speed heading angle discretization coefficient | ||
| Δ | the angular rotation | ground speed when UAV’s | |
| decision variable | flight time | ||
| the objective function of VS-DP-VRP model | |||
Fig 1Wind direction.
Fig 2Dubins path.
Fig 3Relationship between speed vectors.
Fig 4Ground speed vector at point X (100,330).
Fig 5Encoding of chromosome.
Fig 6The pseudocode of crossover operator.
Fig 7Crossover process of two chromosomes.
Fig 8The pseudocode of target mutation operator.
Fig 10The pseudocode of UAV mutation operator.
Fig 11Process of UAV mutation for chromosome.
Fig 12The pseudocode of the GA-based optimization algorithm.
Fig 13Optimal flight path for visiting three targets in a windless environment.
UAV flight times along a fixed path under different winds.
| Wind | Path | Path | Path | Total time (s) |
|---|---|---|---|---|
| 32.3190 | 11.2486 | 104.7440 | 148.3 | |
| 51.0336 | 16.4476 | 105.8227 | 173.3 | |
| 48.0447 | 13.9062 | 203.1994 | 265.2 | |
| 28.3836 | 13.0658 | 140.5128 | 182.0 | |
| 33.6465 | 12.6184 | 72.1318 | 118.4 |
UAV flight time in different visiting orders and different winds.
| Scheme | Visiting order and ground speed heading angle | Minimum path length (m) | Flight time in Ref. [ | Flight time in west wind (s) | Flight time in south wind (s) | Flight time in east wind (s) | Flight time in north wind (s) |
|---|---|---|---|---|---|---|---|
| T1(110°)→T2(50°)→T3(90°) | 1667 | 166.7 | 356.6 | 251.7 | 308.6 | 293.9 | |
| T1(40°)→T3(20°)→T2(110°) | 1483 | 148.3 | 173.3 | 265.2 | 182.0 | 118.4 | |
| T2 (250°)→T1(20°)→T3(30°) | 2553 | 255.3 | 424.0 | 245.0 | 460.4 | 447.5 | |
| T2(280°)→T3(200°)→T1(210°) | 2512 | 251.2 | 349.9 | 233.4 | 546.8 | 503.5 | |
| T3(40°)→T2 (110°)→T1(110°) | 1583 | 158.3 | 294.7 | 260.0 | 395.6 | 268.2 | |
| T3(40°)→T1(310°)→T2(180°) | 1720 | 172.0 | 365.9 | 165.6 | 520.3 | 463.8 |
Fig 14Flight path using minimum time for U1 to visit three targets under four different winds.
Parameter settings.
| Parameter | Value |
|---|---|
| 10 m/s | |
| 200 m | |
| 36 | |
| (0,0) | |
| 90° | |
| T1(50,300) |
Fig 15Minimum time in east wind field with wind speed of 5 m/s obtained by using different population sizes and crossover and mutation probabilities “Table in S1 Table”.
Fig 16Effect of crossover and mutation probabilities on the results of the algorithm under different population sizes “Table in S2 Table”.
Fig 17Algorithm solving process when given two population sizes and three kinds of crossover and mutation probability configurations “Table in S3 Table”.
Results of task allocation and path planning under four different winds.
| Wind | Ref. [ | VS-DP-VRP | Percentage of time saved by our method compared to Ref. [ | ||||
|---|---|---|---|---|---|---|---|
| Visiting order and ground speed heading angle | Flight time (s) | Minimum time to complete the task (s) | Visiting order and ground speed heading angle | Flight time (s) | Minimum time to complete the task (s) | ||
| (U1,T2,90°) | 228.3807 | 315.5454 | (U1,T3,220°) | 222.0900 | 222.0900 | 29.68 | |
| (U1,T2,90°) | 287.4010 | 440.0221 | (U1,T1,80°)→ | 229.8906 | 321.0472 | 27.04 | |
| (U1,T3,210°) | 318.0227 | 346.3122 | (U1,T3,330°) | 211.6616 | 211.6616 | 42.57 | |
| (U1,T1,90°) | 233.2217 | 328.9634 | (U1,T3,30°) | 178.6115 | 178.6115 | 40.93 | |
Results of task allocation and path planning in East wind at different wind speeds.
| East wind | Ref. [ | VS-DP-VRP | Percentage of time saved by our method compared to Ref. [ | ||||
|---|---|---|---|---|---|---|---|
| Visiting order and ground speed heading angle | Flight time (s) | Minimum time to complete the task (s) | Visiting order and ground speed heading angle | Flight time (s) | Mnimum time to complete the task (s) | ||
| (U1,T3,210°) | 269.0593 | 306.3960 | (U1,T3,0°) | 240.5580 | 240.5580 | 21.49 | |
| (U1,T3,210°) | 289.3673 | 308.9027 | (U1,T1,40°) | 154.4964 | 236.5182 | 23.43 | |
| (U1,T3,210°) | 312.0202 | 315.5552 | (U1,T3,340°) | 221.6228 | 221.6228 | 29.77 | |
| (U1,T3,210°) | 312.2888 | 327.3572 | (U1,T3,340°) | 215.5220 | 215.5220 | 34.16 | |
| (U1,T3,210°) | 318.0227 | 346.3123 | (U1,T3,330°) | 211.6616 | 211.6616 | 38.88 | |
| (U1,T3,210°) | 331.5437 | 376.5092 | (U1,T3,320°) | 210.4490 | 210.4490 | 44.11 | |
| (U1,T3,210°) | 358.3690 | 427.3303 | (U1,T3,310°) | 212.2751 | 216.4469 | 49.35 | |
| (U1,T3,210°) | 414.3254 | 517.9991 | (U1,T2,10°) | 222.2152 | 239.7644 | 53.71 | |
Fig 18Minimum time paths for two UAVs to visit three targets in east wind with different wind speeds.