Submitted:
24 November 2023
Posted:
24 November 2023
You are already at the latest version
Abstract
Keywords:
1. Introduction
2. Environmental disturbance model
2.1. Wave
2.2. Current
2.3. Wind
2.4. External meteorological model
3. Model predictive control algorithm
3.1. Model of ship motion
3.2. Prediction expression
3.3. Cost function
4. Algorithm improve and analysis
4.1. Artificial potential field
4.2. Improved cost function
4.3. Stability Analysis
5. Path-tracking experiment simulation
5.1. Experimental setup
5.2. Path-tracking algorithm
| Path-tracking MPC algorithm |
|
1. Design the target path
)
according to the two polar parameters and store the target path in discrete form. 2. Set the sampling period , predict step size , initial control quantity initial state variables 3. Set parameters such as the ship's mass, moment of inertia, damping coefficient, and additional mass. 4. Set parameters such as encounter angle, density, speed, drag coefficient, cross-sectional area, and ship length. 5. According to the environment disturbance model, set their respective sequences 6. Calculate the load of wave, current, and wind, and obtain the longitudinal disturbance load , the lateral disturbance load , and the yaw direction disturbance load Obtain the longitudinal disturbance lateral disturbance , and yaw direction disturbance Update parameters of ship motion equation and parameters of wave, current, and wind. Update the position equation Calculate the heading prediction state matrix predictive control matrix From the above prediction matrix, the prediction heading of the future is From the radial motion equation of the ship is obtained. According to the expression of , the cost function coefficient matrix is determined. Obtain the target pole diameter value from the target path . Let Cost function with constraints Gradient descent algorithm is used to solve the function with as the variable, is obtained. If the amount of control for the first few steps is too small, set the amount of control to a large value to speed up tracking. Take stored in variables Bring into the function to get the position at the next moment. Radial prediction position at the next moment Starting from the polar angle value of the target path, take continuously to obtain Construct the cost function of pole angle The quadratic programming algorithm is used to solve the quadratic function with as the variable to obtain the Take stored in variables Bring into the function to get the heading of the next moment. Subtract the from the , respectively, and divide the difference by to get the new Draw the target path, follow path, control quantity, etc. separately. |
5.3. The impact of disturbance
5.4. Line and circle path-tracking
5.5. Complex curve path-tracking
6. Summary
References
- Vagale, A.; Bye, R.T.; Oucheikh, R.; Osen, O.L.; Fossen, T.I. Path planning and collision avoidance for autonomous surface vehicles II: a comparative study of algorithms. J Mar Sci Technol 2021, 26, 1307–1323. [Google Scholar] [CrossRef]
- Bejarano, G.; Manzano, J.M.; Salvador, J.R.; Limon, D. Nonlinear model predictive control-based guidance law for path following of unmanned surface vehicles. Ocean Engineering 2022, 258, 111764. [Google Scholar] [CrossRef]
- Beji, S. Formulation of wave and current forces acting on a body and resistance of ships. Ocean Engineering 2020, 218, 108121. [Google Scholar] [CrossRef]
- Lee, D.; Lee, S.J. Motion predictive control for DPS using predicted drifted ship position based on deep learning and replay buffer. International Journal of Naval Architecture and Ocean Engineering 2020, 12, 768–783. [Google Scholar] [CrossRef]
- Zhang, H. Monthly average temperature, salinity, and ocean current dataset of the bottom and surface of the Bohai East China Sea. 2021; 1997–2016. [Google Scholar]
- Han, S.; Wang, L.; Wang, Y. A COLREGs-compliant guidance strategy for an underactuated unmanned surface vehicle combining potential field with grid map. Ocean Engineering 2022, 255, 111355. [Google Scholar] [CrossRef]
- Han, X.; Zhang, X. Tracking control of ship at sea based on MPC with virtual ship bunch under Frenet frame. Ocean Engineering 2022, 247, 110737. [Google Scholar] [CrossRef]
- Li, L.; Li, J.; Zhang, S. Review article: State-of-the-art trajectory tracking of autonomous vehicles. Mech. Sci. 2021, 12, 419–432. [Google Scholar] [CrossRef]
- Marine Science Big Data Center [WWW Document], n.d. URL Available online:. Available online: http://msdc.qdio.ac.cn/data/metadata-special-detail?id=1462700665938763778&cnId=1462700665938763778&enId=1462700665968123905 (accessed on 29 July 2022).
- National Marine Data Center [WWW Document], n.d. URL. Available online: http://mds.nmdis.org.cn/pages/dataViewDetail.html?dataSetId=6 (accessed on 29 July 2022).
- NOAA/NCDC Blended daily 0.25-degree Sea Surface Winds [WWW Document], n.d. Available online: https://www.ncei.noaa.gov/data/blended-global-sea-surface-wind-products/access/winds/daily/ (accessed on 12 February 23).
- R. Sandeepkumar, Suresh Rajendran, Ranjith Mohan, Antonio Pascoal, A unified ship manoeuvring model with a nonlinear model predictive controller for path following in regular waves. Ocean Engineering 2022, 243, 110165. [Google Scholar] [CrossRef]
- Skjetne, R.; Smogeli, Ø.; Fossen, T.I. Modeling, identification, and adaptive maneuvering of CyberShip II: A complete design with experiments. IFAC Proceedings Volumes 2004, 37, 203–208. [Google Scholar] [CrossRef]
- Sawada, R.; Hirata, K.; Kitagawa, Y. Automatic berthing control under wind disturbances and its implementation in an embedded system. J Mar Sci Technol 2023. [Google Scholar] [CrossRef]
- Thombre, S.; Zhao, Z.; Ramm-Schmidt, H.; Vallet Garcia, J.M.; Malkamaki, T.; Nikolskiy, S.; Hammarberg, T.; Nuortie, H.; HBhuiyan, M.Z.; Sarkka, S.; Lehtola, V.V. Sensors and AI Techniques for Situational Awareness in Autonomous Ships: A Review. IEEE Trans. Intell. Transport. Syst. 2022, 23, 64–83. [Google Scholar] [CrossRef]
- Tijjani, A.S.; Chemori, A.; Creuze, V. A survey on tracking control of unmanned underwater vehicles: Experiments-based approach. Annual Reviews in Control 2022, 54, 125–147. [Google Scholar] [CrossRef]
- Vagale, A.; Oucheikh, R.; Bye, R.T.; Osen, O.L.; Fossen, T.I. Path planning and collision avoidance for autonomous surface vehicles I: a review. J Mar Sci Technol 2021, 26, 1292–1306. [Google Scholar] [CrossRef]
- Wang, S.; Sun Zhaoyang Yuan, Q.; Sun Zhen Wu, Z.; Hsieh, T.-H. Autonomous piloting and berthing based on Long Short Time Memory neural networks and nonlinear model predictive control algorithm. Ocean Engineering 2022, 264, 112269. [Google Scholar] [CrossRef]
- Wang, Z.; Liang, Y.; Gong, C.; Zhou, Y.; Zeng, C.; Zhu, S. Improved Dynamic Window Approach for Unmanned Surface Vehicles’ Local Path Planning Considering the Impact of Environmental Factors. Sensors 2022, 22, 5181. [Google Scholar] [CrossRef] [PubMed]
- Wei, H.; Shi, Y. Mpc-based motion planning and control enables smarter and safer autonomous marine vehicles: perspectives and a tutorial survey. IEEE/CAA J. Autom. Sinica 2023, 10, 8–24. [Google Scholar] [CrossRef]
- Yu, D.; Deng, F.; Wang, H.; Hou, X.; Yang, H.; Shan, T. Real-Time Weight Optimization of a Nonlinear Model Predictive Controller Using a Genetic Algorithm for Ship T rajectory Tracking. JMSE 2022, 10, 1110. [Google Scholar] [CrossRef]











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 (http://creativecommons.org/licenses/by/4.0/).