Submitted:
27 May 2025
Posted:
28 May 2025
You are already at the latest version
Abstract
Keywords:
1. Introduction
- Integration of GSHHG cartographic data for shoreline-aware navigation.
- A two-level navigation system combining global path planning with local MPC-based collision avoidance.
- A unified MPC navigation framework for autonomous ships integrating COLREG-compliant collision avoidance and trajectory tracking.
- An open-source, MATLAB-based multi-vessel simulation environment for the development and testing of autonomous navigation strategies.
2. Methodology
2.1. Navigation Levels
- Global path planning
- Local collision avoidance and trajectory planning
2.2. Global Path Planning
- (1)
- Start and goal constraints, where pstart and pgoal are the given departure and destination positions, respectively:
- (1)
- Feasibility of route segments, where F ⊆ ℝ² denotes the set of feasible (navigable) points defined by the chart data, and line(·,·) represents the straight-line path between two consecutive waypoints:
- (3)
- Path optimality criterion, which corresponds to minimizing the total path length (although other cost functions may be considered depending on mission requirements and environmental factors):
2.3. Ship Model
- -
- ship current location, expressed as latitude and longitude (lat, lon),
- -
- ship direction (θ) and speed over the ground (S),
- -
- max turning angle (∆θmax) (in one iteration of the simulation).
- -
- Collision zone (defined by radius dCollision): objects appearing within radius dCollision from the ship are considered collision cases;
- -
- COLREG zone (defined by radius dCOLREG): objects appearing within radius dCOLREG from the ship are visible in the scope of the ship’s situational awareness, and considered potentially hazardous and therefore require attention and appropriate response.
2.4. Navigation Framework
- If no vessel or obstacle is present within the COLREG zone, the ship remains in the route-following mode.
- If an object enters the COLREG zone, the MPC-based local planner becomes active in assessing the situation and preparing corrective actions to prevent the object (or multiple objects) from entering the collision zone.
2.5. Route Following
2.6. MPC-Based Collision Avoidance
2.6.1. COLREG Compliance
2.6.2. General MPC Formulation
- -
- xh is the predicted state of the own ship at prediction step h,
- -
- uh = Δθh is the control input (change in heading),
- -
- wi+1 is the position of the next waypoint,
- -
- is the predicted state of vessel i ∈ at step h,
- -
- PObstacle is a penalty function for proximity to a static obstacle,
- -
- PCollision is a penalty function for proximity to another vessel,
- -
- λu, λo, λc are weighting parameters that determine the relative importance of control effort, obstacle avoidance, and collision avoidance.
- -
- Ship dynamics: as defined above (Equations 9–11),
- -
- Control limits: |Δθh| ≤ Δθmax,
- -
- Collision avoidance (static): ∀j ∈ , dCollision,
- -
- Collision avoidance (dynamic): ∀i ∈ , dCollision.
2.6.3. Simplified MPC Formulation
- 1.Generation of candidate trajectories:
- 2.
- Feasibility filtering:
- -
- Static obstacles
- -
- Predicted positions of nearby vessels
- 3.
- >3. Selection of optimal trajectory:
- If the current ship heading θ(t) satisfies:
- b. Otherwise, select:
2.7. Simulation Setup
3. Results
3.1. Coastal Navigation
3.2. Head-On Encounter
3.3. Crossing Encounter
3.4. Overtaking Scenario
3.5. Multi-Ship Encounters
- (a).
- t = 24: The own ship (S0) navigates between ships S1 and S2. While S1 is obligated to give way, S0 proactively avoids a potential collision with S2.
- (a).
- (b). t = 34: S0 negotiates a narrow passage between ships S3 and S4. Although S3 alters its heading in accordance with COLREGs, S0 changes course to give way to S4, which is approaching from the starboard side.
- (a).
- (c). t = 44: S0 encounters a head-on situation with S5, in which both ships begin to alter their headings to avoid a collision.
3.7. Discussion
4. Conclusions
- Seamless integration of MPC, chart-based planning, and COLREG rules in a unified framework.
- A simplified MPC formulation that retains a predictive control approach while reducing computational demands, making it suitable for real-world implementation.
- Implementation of an open-source simulation environment for demonstrating and testing the proposed autonomous ship navigation, supporting multi-ship scenarios, real-time visualization and decision-making analysis.
Supplementary Materials
Funding
Data Availability Statement
Conflicts of Interest
References
- Maritime Safety Committee of the International Maritime Organization. 109th Session (MSC 109). Available online: https://www.imo.org/en/MediaCentre/MeetingSummaries/Pages/MSC-109th-session.aspx (accessed on 15 April 2025).
- Zhang, X.; Wang, C.; Jiang, L.; An, L.; Yang, R. Collision-Avoidance Navigation Systems for Maritime Autonomous Surface Ships: A State of the Art Survey. Ocean Eng. 2021, 235, 109380. [CrossRef]
- García Maza, J.A.; Argüelles, R.P. COLREGs and Their Application in Collision Avoidance Algorithms: A Critical Analysis. Ocean Eng. 2022, 261, 112029. [CrossRef]
- Constapel, M.; Koch, P.; Burmeister, H.C. On the Implementation of a Rule-Based System to Perform Assessment of COLREGs Onboard Maritime Autonomous Surface Ships. J. Phys. Conf. Ser. 2022, 2311. [CrossRef]
- Chang, C.H.; Wijeratne, I.B.; Kontovas, C.; Yang, Z. COLREG and MASS: Analytical Review to Identify Research Trends and Gaps in the Development of Autonomous Collision Avoidance. Ocean Eng. 2024, 302, 117652. [CrossRef]
- Kim, J.K.; Park, D.J. Understanding of Sailing Rule Based on COLREGs: Comparison of Navigator Survey and Automated Collision-Avoidance Algorithm. Mar. Policy 2024, 159, 105894. [CrossRef]
- Lyu, H.; Ma, X.; Tan, G.; Yin, Y.; Sun, X.; Zhang, L.; Kang, X.; Song, J. Identification of Complex Multi-Vessel Encounter Scenarios and Collision Avoidance Decision Modeling for MASSs. J. Mar. Sci. Eng. 2024, 12. [Google Scholar] [CrossRef]
- Codesseira, V.C.; Tannuri, E.A. Path Following Control for Autonomous Ship Using Model Predictive Control. IFAC-PapersOnLine 2021, 54, 57–62. [Google Scholar] [CrossRef]
- Zhang, M.; Hao, S.; Wu, D.; Chen, M.L.; Yuan, Z.M. Time-Optimal Obstacle Avoidance of Autonomous Ship Based on Nonlinear Model Predictive Control. Ocean Eng. 2022, 266, 112591. [Google Scholar] [CrossRef]
- Tsolakis, A.; Negenborn, R.R.; Reppa, V.; Ferranti, L. Model Predictive Trajectory Optimization and Control for Autonomous Surface Vessels Considering Traffic Rules. IEEE Trans. Intell. Transp. Syst. 2024, 25, 9895–9908. [Google Scholar] [CrossRef]
- Xue, H.; Lai, Y.H.; Sun, K. Human-like Constraint-Adaptive Model Predictive Control with Risk-Tunable Control Barrier Functions for Autonomous Ships. Ocean Eng. 2024, 308, 118219. [Google Scholar] [CrossRef]
- Fagerhaug, E.S.; Bye, R.T.; Osen, O.L.; Hatledal, L.I. Oceanscape: A Graph-Based Framework for Autonomous Coastal Navigation. Ocean Eng. 2025, 320, 120230. [Google Scholar] [CrossRef]
- Wen, N.; Long, Y.; Zhang, R.; Liu, G.; Wan, W.; Jiao, D. COLREGs-Based Path Planning for USVs Using the Deep Reinforcement Learning Strategy. J. Mar. Sci. Eng. 2023, 11. [Google Scholar] [CrossRef]
- Shen, Y.; Liao, Z.; Chen, D. Differential Evolution Deep Reinforcement Learning Algorithm for Dynamic Multiship Collision Avoidance with COLREGs Compliance. J. Mar. Sci. Eng. 2025, 13, 1–25. [Google Scholar] [CrossRef]
- He, Z.; Chu, X.; Liu, C.; Wu, W. A Novel Model Predictive Artificial Potential Field Based Ship Motion Planning Method Considering COLREGs for Complex Encounter Scenarios. ISA Trans. 2023, 134, 58–73. [Google Scholar] [CrossRef]
- Wang, Y.; Gao, J. Model Predictive Collision Avoidance Control for Object Transport of Unmanned Underwater Vehicle-Dual-Manipulator Systems. J. Mar. Sci. Eng. 2024, 12. [Google Scholar] [CrossRef]
- Öztürk, Ü.; Akdağ, M.; Ayabakan, T. A Review of Path Planning Algorithms in Maritime Autonomous Surface Ships: Navigation Safety Perspective. Ocean Eng. 2022, 251, 111010. [Google Scholar] [CrossRef]
- Lyu, H.; Hao, Z.; Li, J.; Li, G.; Sun, X.; Zhang, G.; Yin, Y.; Zhao, Y.; Zhang, L. Ship Autonomous Collision-Avoidance Strategies—A Comprehensive Review. J. Mar. Sci. Eng. 2023, 11. [Google Scholar] [CrossRef]
- Fu, X.; Qian, D. Research on Automatic Trajectory Planning Method of Unmanned Ships Based on Multi-Objective Optimization. IEEE Access 2023, 11, 129829–129839. [Google Scholar] [CrossRef]
- Liu, X.; He, Y.; Zhang, K.; Mou, J.; Zhang, K.; Zhao, X. Research on the Decision-Making Method for Autonomous Navigation for the Ocean-Going Ship in the Ships ’ Routeing Waters. Ocean Eng. 2025, 323, 120641. [Google Scholar] [CrossRef]
- Potočnik, P. MPC-Autonomous-Ship-Navigation. GitHub Repository. Available online: https://github.com/ppotoc/MPC-Autonomous-Ship-Navigation (accessed on 19 May 2025). [CrossRef]
- Wessel, Paul and Smith, W.H.F. Global Self-Consistent, Hierarchical, High-Resolution Geography Database (GSHHG). NOAA National Centers for Environmental Information. Available online: https://www.soest.hawaii.edu/pwessel/gshhg/ (accessed on 15 April 2025).
- Zaccone, R.; Figari, M. Energy Efficient Ship Voyage Planning by 3D Dynamic Programming. J. Ocean Technol. 2017, 12, 49–71. [Google Scholar]
- Zaccone, R.; Martelli, M. A Random Sampling Based Algorithm for Ship Path Planning with Obstacles. Proc. Int. Sh. Control Syst. Symp. 2018, 1, 2–4. [Google Scholar] [CrossRef]
- Daniel, K. , Nash A., Koenig S., F.A. Theta*: Any-Angle Path Planning on Grids. J. Artif. Intell. Res. 2010, 39, 533–579. [Google Scholar] [CrossRef]
- Lee, S.M.; Roh, M. Il; Kim, K.S.; Jung, H.; Park, J.J. Method for a Simultaneous Determination of the Path and the Speed for Ship Route Planning Problems. Ocean Eng. 2018, 157, 301–312. [Google Scholar] [CrossRef]
- Biyela, P.; Rawatlal, R. Development of an Optimal State Transition Graph for Trajectory Optimisation of Dynamic Systems by Application of Dijkstra’s Algorithm. Comput. Chem. Eng. 2019, 125, 569–586. [Google Scholar] [CrossRef]
- Liu, C.; Mao, Q.; Chu, X.; Xie, S. An Improved A-Star Algorithm Considering Water Current, Traffic Separation and Berthing for Vessel Path Planning. Appl. Sci. 2019, 9. [Google Scholar] [CrossRef]
- Zaccone, R. COLREG-Compliant Optimal Path Planning for Real-Time Guidance and Control of Autonomous Ships. J. Mar. Sci. Eng. 2021, 9. [Google Scholar] [CrossRef]
- Gao, M.; Kang, Z.; Zhang, A.; Liu, J.; Zhao, F. MASS Autonomous Navigation System Based on AIS Big Data with Dueling Deep Q Networks Prioritized Replay Reinforcement Learning. Ocean Eng. 2022, 249, 110834. [Google Scholar] [CrossRef]
- Liu, K.; Ding, S.; Yan, L.; Sun, J.; Wu, S.; Han, S.; Li, F.; Zhou, L. COLREGs-Compliant Autonomous Collision Avoidance and Improved Adaptive LOS-Based Motion Control for USVs in Complex Waters. Ocean Eng. 2025, 318, 120127. [Google Scholar] [CrossRef]
- Sonntag, V.; Perrusquía, A.; Tsourdos, A.; Guo, W. A COLREGs Compliance Reinforcement Learning Approach for USV Manoeuvring in Track-Following and Collision Avoidance Problems. Ocean Eng. 2025, 316, 119907. [Google Scholar] [CrossRef]









| Situation | M° | SR | Reference |
|---|---|---|---|
| Vessel overtaking |
292.5° < M° < 360° 0° ≤ M° < 67.5° |
SR < SO | θO,θT |
| Vessel being overtaken | 112.5° < M° < 247.5° | SR> 0 | θO |
| Head-on | Not specified | SR> SO | θO, CO,θT, CT |
| Crossing* |
247.5° ≤ M° < 360° 0° ≤ M° ≤ 112.5°, as long as the above situations have been discarded |
SR> 0 |
θO,θT *further divided by whether the other ship is on the starboard or port side |
| Parameter | Symbol | Value / Range | |
| Prediction horizon | H | 16 | |
| Number of candidate trajectories | M | 45 | |
| Turning rate limit | ∆θmax | ±20° | |
| Collision zone | dCollision | 0.5 nm | |
| COLREG zone | dCOLREG | 3.0 nm | |
| Number of ships | N | 80 |
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. |
© 2025 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 (http://creativecommons.org/licenses/by/4.0/).