| Literature DB >> 28696377 |
Wenyu Cai1, Meiyan Zhang2, Yahong Rosa Zheng3.
Abstract
This paper investigates the task assignment and path planning problem for multiple AUVs in three dimensional (3D) underwater wireless sensor networks where nonholonomic motion constraints of underwater AUVs in 3D space are considered. The multi-target task assignment and path planning problem is modeled by the Multiple Traveling Sales Person (MTSP) problem and the Genetic Algorithm (GA) is used to solve the MTSP problem with Euclidean distance as the cost function and the Tour Hop Balance (THB) or Tour Length Balance (TLB) constraints as the stop criterion. The resulting tour sequences are mapped to 2D Dubins curves in the X - Y plane, and then interpolated linearly to obtain the Z coordinates. We demonstrate that the linear interpolation fails to achieve G 1 continuity in the 3D Dubins path for multiple targets. Therefore, the interpolated 3D Dubins curves are checked against the AUV dynamics constraint and the ones satisfying the constraint are accepted to finalize the 3D Dubins curve selection. Simulation results demonstrate that the integration of the 3D Dubins curve with the MTSP model is successful and effective for solving the 3D target assignment and path planning problem.Entities:
Keywords: energy balance; genetic algorithm; multiple AUVs; target tracking; task assignment
Year: 2017 PMID: 28696377 PMCID: PMC5539507 DOI: 10.3390/s17071607
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Targets tracking with multiple AUVs.
List of Notations.
| Notation | Definition |
|---|---|
| the set of static targets | |
| the set of mobile AUVs | |
| the | |
| the | |
| total number of static targets | |
| total number of mobile AUVs | |
| tour sequence for the | |
| tour trajectory for the | |
| the number of targets in sequence | |
| intra-AUV mean of the number of assigned targets | |
| tour length of sequence | |
| intra-AUV mean of the assigned tour lengths | |
| point coordinates in 2D plane | |
| heading in 2D Dubins curve | |
| length of 2D Dubins curve | |
| length of 2D Dubins curve from point | |
| point coordinates in 3D space | |
| azimuth and elevation headings of 3D Dubins curve | |
| length of 3D Dubins curve | |
| length of 3D Dubins curve from point | |
| the set of possible headings in 2D plane | |
| set of Dubins curves | |
| lengths of three segments of a Dubins curve | |
|
| binary indicator |
Figure 2AUV and its motion heading in 3D Cartesian space.
Figure 3Four CSC types of 2D Dubins curves with and .
Decision table for shortest 2D Dubins curves based on the quadrant numbers of the starting and ending angles.
| RSL | RSR/RSL | RSR/LSR | LSR/RSL/RSR | |
| LSL/RSL | LSL/RSL/RSR | RSR | RSR/RSL | |
| LSL/LSR | LSL | RSR/LSR/LSL | RSR/LSR | |
| RSL/LSR/LSL | LSL/RSL | LSL/LSR | LSR |
Figure 4The RSL example of 2D and 3D Dubins curves. (a) 3D coordinates and its interpolated 3D Dubins curve; (b) 2D Dubins curve.
Figure 53D cylindrical spiral model.
Figure 6Computing time comparison.
The GA Parameters for the MTSP.
| Parameters | Values |
|---|---|
| Population Size | 80 |
| Maximal Iterations | 5000 |
| Mutation Ratio | 5% |
| Group Size | 5 |
Figure 73D Dubins curves based targets tracking task assignment with 20 targets. Color online. (a) 3D Dubins curves with two AUVs; (b) 3D Dubins curve with four AUVs; (c) 3D Dubins curces projected 2D plane with two AUVs; (d) 3D Dubins curves projected 2D plane with four AUVs.
Figure 8continuity of the 3D Dubins paths generated by the proposed algorithm. (a) in the plane; (b) in the Z axis.
Figure 9The 3D Alternating Algorithm (AA-3DTSP) with one AUV. (a) with 10 targets; (b) with 20 targets.
Figure 10continuity in the coordinates for the AA-3DTSP algorithm. The Z-axis continuity is similar to that in Figure 8b.
Figure 11Energy consumption comparisons. (a) 2 AUVs; (b) 4 AUVs.
Figure 12Energy balance comparisons. (a) 2 AUVs; (b) 4 AUVs.
Figure 13Cruise speed comparisons. (a) 2 AUVs; (b) 4 AUVs.
Figure 14Task life cycle comparisons. (a) 2 AUVs; (b) 4 AUVs.