Hostname: page-component-74656f9884-kv2lp Total loading time: 0 Render date: 2026-11-05T19:35:46.381Z Has data issue: false hasContentIssue false

Voronoi-Visibility Roadmap-based Path Planning Algorithm for Unmanned Surface Vehicles

Published online by Cambridge University Press:  24 January 2019

Hanlin Niu*
Affiliation:
(School of Aerospace, Transport and Manufacturing, Cranfield University, Cranfield, Bedford, MK43 0AL, UK) (School of Engineering, Cardiff University, Cardiff, CF24 3AA, UK)
Al Savvaris
Affiliation:
(School of Aerospace, Transport and Manufacturing, Cranfield University, Cranfield, Bedford, MK43 0AL, UK)
Antonios Tsourdos
Affiliation:
(School of Aerospace, Transport and Manufacturing, Cranfield University, Cranfield, Bedford, MK43 0AL, UK)
Ze Ji
Affiliation:
(School of Engineering, Cardiff University, Cardiff, CF24 3AA, UK)
*
Rights & Permissions [Opens in a new window]

Abstract

In this paper, a novel Voronoi-Visibility (VV) path planning algorithm, which integrates the merits of a Voronoi diagram and a Visibility graph, is proposed for solving the Unmanned Surface Vehicle (USV) path planning problem. The VM (Voronoi shortest path refined by Minimising the number of waypoints) algorithm was applied for performance comparison. The VV and VM algorithms were compared in ten Singapore Strait missions and five Croatian missions. To test the computational time, a high-resolution, large spatial dataset was used. It was demonstrated that the proposed algorithm not only improved the quality of the Voronoi shortest path but also maintained the computational efficiency of the Voronoi diagram in dealing with different geographical scenarios, while also keeping the USV at a configurable clearance distance c from coastlines. Quantitative results were generated by comparing the Voronoi, VM and VV algorithms in 2,000 randomly generated missions using the Singapore dataset.

Information

Type
Research Article
Copyright
Copyright © The Royal Institute of Navigation 2019 
Figure 0

Figure 1. Singapore islands.

Figure 1

Figure 2. Croatia islands.

Figure 2

Figure 3. Croatian island.

Figure 3

Figure 4. Illustration of data inaccuracy on a Croatian island.

Figure 4

Figure 5. The architecture of the VV path planning algorithm.

Figure 5

Figure 6. Coastline expanding algorithm.

Figure 6

Figure 7. Illustration of coastline expanding algorithm.

Figure 7

Figure 8. The Voronoi diagram of a polygon.

Figure 8

Figure 9. Voronoi roadmap of polygon obstacles.

Figure 9

Figure 10. Collision-free roadmap of polygon obstacles.

Figure 10

Figure 11. The Voronoi roadmap of Singapore islands.

Figure 11

Figure 12. Collision-free roadmap of Singapore islands.

Figure 12

Figure 13. Voronoi shortest path.

Figure 13

Table 1. The adjacency matrix F with length information.

Figure 14

Figure 14. The pseudocode of the Visibility graph.

Figure 15

Figure 15. VV roadmap.

Figure 16

Figure 16. VV and Voronoi shortest paths.

Figure 17

Figure 17. Comparison of Voronoi, VM and VV shortest paths.

Figure 18

Figure 18. Comparison of Voronoi, VM and VV shortest paths (In (b), zone one and zone two are represented by blue rectangles, which are zoomed in (c) and (d)).

Figure 19

Figure 19. The comparison of Voronoi, VM and VV shortest paths in Singapore Mission No.3 (In (b), zone one and zone two are represented by blue rectangles, which will be zoomed in (c) and (d)).

Figure 20

Figure 20. The comparison of Voronoi, VM and VV shortest paths in Singapore Mission No.10 (In (b), zone one and zone two are represented by blue rectangles, which will be zoomed in (c) and (d)).

Figure 21

Table 2. The comparison of the VV and VM algorithms in ten Singapore missions.

Figure 22

Figure 21. The comparison of the Voronoi, VM and VV shortest paths in Croatian Mission No.3 (In (b), zone one and zone two are represented by blue rectangles, which are zoomed in (c) and (d)).

Figure 23

Figure 22. The comparison of the Voronoi, VM and VV shortest paths in Croatian Mission No.4 (In (b), zone one and zone two are represented by blue rectangles, which are zoomed in (c) and (d)).

Figure 24

Table 3. Computational time comparison of the Voronoi, VM and VV shortest path planning algorithms in the Singapore missions.

Figure 25

Table 4. The comparison of the VV and VM algorithms in five Croatian missions.

Figure 26

Table 5. Computational time comparison of the Voronoi, VM and VV algorithms in Croatian missions.

Figure 27

Figure 23. Mission area in case one (a) and case two (b) (Green circles are randomly selected start points and destinations).

Figure 28

Figure 24. Comparison of Voronoi, VM and VV paths in case one.

Figure 29

Figure 25. Comparison of Voronoi, VM and VV paths in case two.