Hybrid Path Planning for Unmanned Surface Vehicles in Inland Rivers Based on Collision Avoidance Regulations
<p>Appearance of “Jinghai-I” USV.</p> "> Figure 2
<p>Kinematic model of the 3 DOF “Jinghai-I” USV.</p> "> Figure 3
<p>The overall architecture of the hybrid path planning method.</p> "> Figure 4
<p>The cost function. The left green box represents the start node and the right yellow box represents the target node.</p> "> Figure 5
<p>The process of curve smoothing.</p> "> Figure 6
<p>The flow chart of the improved A* algorithm.</p> "> Figure 7
<p>The main encounter scenarios of the “Jinghai-I” USV.</p> "> Figure 8
<p>Avoidance and maneuvering of the USV in accordance with regulations. The blue ship is the USV and the red ship is an obstacle ship. Where (<b>a</b>) represents heading, (<b>b</b>) represents overtaking, (<b>c</b>) represents crossing from the port side, and (<b>d</b>) represents crossing from the starboard side.</p> "> Figure 9
<p>Mathematical model of “Jinghai-I” USV encounter situation.</p> "> Figure 10
<p>Simulation results of different heuristic functions <math display="inline"><semantics> <mrow> <mi>h</mi> <mo>(</mo> <mi>k</mi> <mo>)</mo> </mrow> </semantics></math>.</p> "> Figure 11
<p>Simulation results for different <math display="inline"><semantics> <mrow> <msub> <mrow> <mi>μ</mi> </mrow> <mrow> <mn>4</mn> </mrow> </msub> </mrow> </semantics></math>.</p> "> Figure 12
<p>Simulation results before and after path smoothing. The red circular dots represent the smoothed path, while the blue lower triangle represents the original path.</p> "> Figure 13
<p>The local optimal paths planned by the three cost functions under the condition of no water flow.</p> "> Figure 14
<p>The speed of the “Jinghai-I” USV planned by the three cost functions under the condition of no water flow.</p> "> Figure 15
<p>The optimal paths planned by three cost functions under the condition of water flow.</p> "> Figure 16
<p>The speed of the “Jinghai-I” USV planned by the three cost functions under the condition of water flow.</p> ">
Abstract
:1. Introduction
2. Materials and Methods
2.1. Mathematical Model of the USV
2.2. Hybrid Path Planning of “Jinghai-I” USV
2.2.1. Global Path Planning Based on Improved A*
Design of Evaluation Function
2.2.2. Local Path Planning Based on the Model Predictive Control Algorithm
Collision Avoidance Regulations for Inland Rivers
Division of Encounter Situation
Design of Optimization Problem
3. Results
3.1. Global Path Planning Based on Improved A* Algorithm
3.1.1. Simulation Settings
- The green square represents the starting node and the yellow square represents the target node;
- The black area indicates the “Jinghai-I” USV’s inaccessible zones, including two static obstacles and the boundary of the channel;
- The white area indicates the “Jinghai-I” USV’s accessible zones.
3.1.2. Simulation Results
Different Heuristic Functions
- The red circle line is the global optimal path planned by the improved A* algorithm;
- The yellow hexagon star represents the optimal path planned by the A* algorithm using the Manhattan method as the heuristic function;
- The green square represents the optimal path planned by the A* algorithm using the octave distance method as the heuristic function;
- The orange triangle represents the optimal path planned by the A* algorithm using the Euclidean method as the heuristic function.
Different Coefficients
- The blue lower triangle shows the global optimal path planned by the improved A* algorithm when = 0.02;
- The red dot triangle represents the global optimal path planned by the improved A* algorithm when = 0.045;
- The blue upper triangle represents the global optimal path planned by the improved A* algorithm when = 0.6;
- The orange pentagram represents the global optimal path planned by the improved A* algorithm when = 6;
- The golden diamond represents the global optimal path planned by the improved A* algorithm when = 60;
- The green square represents the global optimal path planned by the improved A* algorithm when = 600;
- The sky-blue hexagram is the globally optimal path planned by the improved A* algorithm when = 6000.
Path Smoothing
3.2. Local Path Planning Based on the MPC Algorithm
3.2.1. Simulation Settings
- The yellow boat represents the “Jinghai-I” USV and the blue boat represents the obstacle boat;
- The golden dynamic area indicates the dynamic bumper domain of the “Jinghai-I” USV and the obstacle ship;
- The purple dotted line represents the reference path of the “Jinghai-I” USV;
- The blue dotted line represents the path planned after the cost function I;
- The green dotted line represents the path planned by the cost function II;
- The orange solid line represents the path planned by the cost function III;
- The dotted line in light blue indicates the navigation path of the obstacle ship.
3.2.2. Simulation Result
Local Path planning Results without Water Flow
Local Path planning Results with Water Flow
4. Discussion
5. Conclusions
- Continuing to study more complex collision avoidance scenarios for the “Jinghai-I” USV in inland rivers, particularly when it encounters obstacles such as other ships, and further optimizing the collision avoidance behavior of the “Jinghai-I” USV in these scenarios;
- Conducting future research to improve the applicability of the current mathematical models used to differentiate between encounter scenarios, as they are not accurate for some of these scenarios; and
- Validating the research in this paper through practical testing on the “Jinghai-I” USV.
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Fossen, T.I. Handbook of Marine Craft Hydrodynamics and Motion Control; John Wiley & Sons Ltd.: Hoboken, NJ, USA, 2011. [Google Scholar]
- Vagale, A.; Oucheikh, R.; Bye, R.T.; Osen, O.L.; Fossen, T.L. Path planning and collision avoidance for autonomous surface vehicles I: A review. J. Mar. Sci. Technol. 2021, 26, 1292–1306. [Google Scholar] [CrossRef]
- Dijkstra, E.W. A note on two problems in connection with graphs. Numer. Math. 1959, 1, 269–271. [Google Scholar] [CrossRef]
- Hart, P.E.; Nilsson, N.J.; Raphael, B. A formal basis for the heuristic determination of minimum cost paths. IEEE Trans. Syst. Sci. Cybern. 1968, 4, 100–107. [Google Scholar] [CrossRef]
- LaValle, S.M.; Kuffner, J.J. Rapidly Exploring Random Trees: Progress and Prospects. In Algorithmic and Computational Robotics: New Directions; CRC Press: Boca Raton, FL, USA, 2000; Volume 2000, pp. 1–17. [Google Scholar]
- Kennedy, J.; Eberhart, R. Particle Awarm Optimization. In Proceedings of the ICNN’95-International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 2011; Volume 4, pp. 1942–1948. [Google Scholar]
- Zhu, D.; Cao, X.; Sun, B.; Luo, C. Biologically Inspired Self-Organizing Map Applied to Task Assignment and Path Planning of an AUV System. IEEE Trans. Cogn. Dev. Syst. 2018, 10, 304–313. [Google Scholar] [CrossRef]
- Xu, P.; Ding, Y.; Luo, J. Complete Coverage Path Planning of an Unmanned Surface Vehicle Based on a Complete Coverage Neural Network Algorithm. J. Mar. Sci. Eng. 2021, 9, 1163. [Google Scholar] [CrossRef]
- Shen, H. Collision Avoidance Navigation and Control for Unmanned Marine Vessels Based on Reinforcement Learning; Dalian Maritime University: Dalian, China, 2018. [Google Scholar]
- Fiorini, P.; Shiller, Z. Motion Planning in Dynamic Environments using Velocity Obstacels. Int. J. Robot. Res. 1998, 17, 760–772. [Google Scholar] [CrossRef]
- Richalet, J.; Abu El Ata-Doss, S.; Arber, C.; Kuntze, H.B.; Jacubasch, A.; Schill, W. Predictive Functional Control-Application to Fast and Accurate Robots. IFAC Proc. Vol. 1987, 20, 251–258. [Google Scholar] [CrossRef]
- Fox, D.; Burgard, W.; Thrun, S. The dynamic window Approach to Collision Avoidance. IEEE Robot. Autom. Mag. 1997, 4, 23–33. [Google Scholar] [CrossRef]
- Khatib, O. Real-Time obstacle avoidance for manipulators and mobile robots. IEEE Int. Conf. Robot. Autom. 1985, 2, 500–505. [Google Scholar]
- Johansen, T.A.; Perez, T.; Cristofaro, A. Ship Collision Avoidance and COLREGS Compliance Using Simulation-Based Control Behavior Selection with Predictive Hazard Assessment. IEEE Trans. Intell. Transp. Syst. 2016, 17, 3407–3422. [Google Scholar] [CrossRef]
- Eriksen, B.-O.H.; Breivik, M. MPC-Based mid-level collision avoidance for asvs using nonlinear programming. In Proceedings of the 2017 IEEE Conference on Control Technology and Applications (CCTA), Mauis, HI, USA, 27–30 August 2017; pp. 766–772. [Google Scholar]
- Yuan, W.; Gao, P. Model Predictive Control-Based Collision Avoidance for Autonomous Surface Vehicles in Congested Inland Waters. Math. Probl. Eng. 2022, 2022, 7584489. [Google Scholar] [CrossRef]
- Bi, J. The Study on Inland Ship Automatic Collision Avoidance Decision; Dalian Maritime University: Dalian, China, 2016. [Google Scholar]
- Worthmann, K.; Mehrez, M.W.; Zanon, M.; Mann, G.K.I.; Gosine, R.G.; Diehl, M. Model Predictive Control of Nonholonomic Mobile Robots Without Stabilizing Constraints and Costs. IEEE Trans. Control Syst. Technol. 2016, 24, 1394–1406. [Google Scholar] [CrossRef]
Parameter | Value | Parameter | Value |
---|---|---|---|
length | maximum speed | ||
wide | cruise speed | ||
height | acceleration | ||
full load draft | maximum yaw rate | ||
full load displacement | average yaw rate |
Parameter | Value |
---|---|
Parameter | Value | Parameter | Value |
---|---|---|---|
The size of the grid | 5 × 5 m | ||
0.1 | |||
Average Time/s | |
---|---|
Manhattan distance method | 0.0786 |
Octave distance method | 0.0812 |
Euclidean distance method | 0.2239 |
Dynamic-adjustment heuristic method | 0.1552 |
Parameter | Value | Parameter | Value |
---|---|---|---|
L | 5 m | ||
N | 20 | ||
T | |||
15 m | 0.2 | ||
20 m | 10 | ||
30 m | 10 | ||
(2) rad | 0.5 | ||
0.5 |
Encounter Scenarios | |||||||
---|---|---|---|---|---|---|---|
No obstacles | 2.5 | 1.1 | 7 | 0 | 0 | 0 | 0 |
Crossing | 0.7 | 0.2 | 7 | 0 | 1 | 0 | 0 |
Overtaking | 0.5 | 0.1 | 5 | 0 | 0 | 1 | 0 |
Heading | 0.7 | 0.2 | 5 | 1 | 0 | 0 | 0 |
Only static obstacles | 0.25 | 0.1 | 7 | 0 | 0 | 0 | 1 |
Cost Function | |||||||
---|---|---|---|---|---|---|---|
99.0318 m | 2.9882 m | 5.7263 m | 2.6925 m | 3.9568 m | 17.3502 rad | ||
91.1743 m | 1.8611 m | 5.9423 m | 6.8505 m | 3.0001 m | 10.5379 rad | ||
90.9654 m | 2.1878 m | 5.3729 m | 2.6234 m | 2.8795 m | 11.4376 rad | ||
93.4238 m | 3.4382 m | 4.5093 m | 2.5324 m | 4.3987 m | 16.7966 rad | ||
77.4369 m | 3.2110 m | 4.3026 m | 2.8485 m | 4.8261 m | 10.0409 rad | ||
79.1045 m | 3.2743 m | 4.0516 m | 3.0425 m | 4.5786 m | 11.0247 rad |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Gao, P.; Xu, P.; Cheng, H.; Zhou, X.; Zhu, D. Hybrid Path Planning for Unmanned Surface Vehicles in Inland Rivers Based on Collision Avoidance Regulations. Sensors 2023, 23, 8326. https://doi.org/10.3390/s23198326
Gao P, Xu P, Cheng H, Zhou X, Zhu D. Hybrid Path Planning for Unmanned Surface Vehicles in Inland Rivers Based on Collision Avoidance Regulations. Sensors. 2023; 23(19):8326. https://doi.org/10.3390/s23198326
Chicago/Turabian StyleGao, Pengcheng, Pengfei Xu, Hongxia Cheng, Xiaoguo Zhou, and Daqi Zhu. 2023. "Hybrid Path Planning for Unmanned Surface Vehicles in Inland Rivers Based on Collision Avoidance Regulations" Sensors 23, no. 19: 8326. https://doi.org/10.3390/s23198326
APA StyleGao, P., Xu, P., Cheng, H., Zhou, X., & Zhu, D. (2023). Hybrid Path Planning for Unmanned Surface Vehicles in Inland Rivers Based on Collision Avoidance Regulations. Sensors, 23(19), 8326. https://doi.org/10.3390/s23198326