Berthing State Estimation for Autonomous Surface Vessels Using Ship-Based 3D LiDAR
Abstract
1. Introduction
1.1. Background
1.2. Related Work
1.3. Contributions
- (1)
- Our foremost contribution is the proposition of a novel method that directly utilizes point cloud data to calculate berthing state information. By extracting a berthing plane from point clouds, we eliminate the need for prior shoreline GPS positions, and more accurate state estimation is achieved.
- (2)
- We introduce a detailed methodology for calculating berthing state information solely based on point cloud data. These parameters encompass berthing distance, berthing angle, berthing speed, and yaw rate. Importantly, our approach accounts for the dynamic changes in ship pose during berthing, ensuring the accuracy and reliability of state estimation.
- (3)
- To facilitate seamless integration and real-time calculations, we construct a berthing state perception framework based on the renowned point cloud library (PCL) and the versatile Robot Operating System (ROS). This framework empowers ASVs with the capability to continuously compute four essential types of berthing state information in real time.
- (4)
- Our proposed algorithm underwent rigorous verification through real ship experiments, meticulously evaluating its performance and accuracy. The evaluation results affirm the real-time performance and accuracy of our berthing state estimation framework.
2. Plane Fitting Methods and Berthing State Estimation
2.1. Berthing Plane Fitting Methods
2.1.1. RANSAC
- (1)
- Three points were randomly selected to calculate the model parameters according to the plane equation ax + by + cz + d = 0.
- (2)
- Calculate the distance from the remaining point to the plane equation, and compare the distance with the set threshold. If it is less than the threshold, the point is the interior point; otherwise, it is the outer point. Count the number of interior points under the parameter model.
- (3)
- Continue to perform the above two steps. If the number of interior points of the current model is greater than the maximum number of interior points that have been saved, the new model parameters are changed, and the model parameters are always those with the largest number of interior points.
- (4)
- Repeat the above three steps, iterate until the iteration threshold is reached, find the model parameters with the largest number of interior points, and finally, use the interior points to estimate the model parameters again to obtain the final model parameters.
2.1.2. Least Squares
2.1.3. LMedS
2.1.4. PCA
2.2. ASV State Estimation Method
2.2.1. Point Cloud Preprocessing
2.2.2. Point Cloud Registration
2.3. Berthing State Estimation Method
3. Experiment
3.1. Berthing Plane Fitting Experiment
3.2. Berthing State Estimation Experiment
4. Discussion
4.1. Accuracy and Real-Time Performance of Algorithm
4.2. Limitations and Improvement of the Plane Fitting Algorithm
4.3. Limitations and Improvement of Berthing State Estimation Based on Plane Fitting
5. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
Nomenclature
| Berthing distance | |
| The distance from the ship’s bow to the berth | |
| The distance from the ship’s LiDAR to the berth | |
| The distance from the ship’s port side to the berth | |
| Approaching angle | |
| Berthing velocity | |
| The velocity of the bow relative to the berth | |
| The velocity of the port side relative to the berth | |
| Yaw rate | |
| The absolute error of the berthing distance | |
| The reference value of the berthing distance | |
| The distance from the ship’s bow to the berth obtained by the RANSAC algorithm | |
| The distance from the ship’s port side to the berth obtained by the RANSAC algorithm | |
| The distance from the ship’s port side stern to the berth obtained by the RANSAC algorithm | |
| The absolute error of the berthing distance obtained by the RANSAC algorithm | |
| The absolute error of the bow berthing distance obtained by the RANSAC algorithm | |
| The absolute error of the stern berthing distance obtained by the RANSAC algorithm | |
| The velocity from the ship’s bow to the berth obtained by the RANSAC algorithm | |
| The absolute error of the approaching angle | |
| The reference value of the approaching angle | |
| The approaching angle obtained by the RANSAC algorithm | |
| The absolute error of the approaching angle obtained by the RANSAC algorithm | |
| The Yaw rate obtained by the RANSAC algorithm |
Abbreviations
| ASV | Autonomous surface vessel |
| ROS | Robot Operating System |
| IMO | International Maritime Organization |
| GPS | Global positioning system |
| DGPS | differential global positioning system |
| IMU | Inertial Measurement Units |
| PCL | Point cloud library |
| RANSAC | Random Sample Consensus |
| LS | Least Squares |
| LMedS | Least Median of Squares |
| PCA | Principal Component Analysis |
| EVD | Eigenvalue decomposition |
| NDT | Normal distribution transformation |
| MSAC | M-estimator Sample Consensus |
| MLESAC | Maximum Likelihood Estimator Sample Consensus |
| PROSAC | Progressive Sample Consensus |
| RRANSAC | Randomized Random Sample Consensus |
| RMSAC | Randomized M-estimator Sample Consensus |
| MAE | Mean absolute error |
References
- Guedes Soares, C.; Teixeira, A.; Antão, P. Accounting for human factors in the analysis of maritime accidents. Foresight Precaut. 2000, 1, 521–528. [Google Scholar]
- International Maritime Organization. Maritime Safety Committee (MSC), 98th Session. 2017. Available online: https://www.imo.org/en/mediacentre/meetingsummaries/pages/msc-98th-session.aspx (accessed on 24 January 2025).
- Zhu, M.; Sun, W.; Hahn, A.; Wen, Y.; Xiao, C.; Tao, W. Adaptive modeling of maritime autonomous surface ships with uncertainty using a weighted LS-SVR robust to outliers. Ocean Eng. 2020, 200, 107053. [Google Scholar] [CrossRef]
- 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. [Google Scholar] [CrossRef]
- Zubowicz, T.; Armiński, K.; Witkowska, A.; Śmierzchalski, R. Marine autonomous surface ship-control system configuration. IFAC-PapersOnLine 2019, 52, 409–415. [Google Scholar] [CrossRef]
- Piao, Z.; Guo, C.; Sun, S. Research into the automatic berthing of underactuated unmanned ships under wind loads based on experiment and numerical analysis. J. Mar. Sci. Eng. 2019, 7, 300. [Google Scholar] [CrossRef]
- Shuai, Y.; Li, G.; Cheng, X.; Skulstad, R.; Xu, J.; Liu, H.; Zhang, H. An efficient neural-network based approach to automatic ship docking. Ocean Eng. 2019, 191, 106514. [Google Scholar] [CrossRef]
- Sokukcu, M.; Sakar, C. Risk analysis of collision accidents during underway STS berthing maneuver through integrating fault tree analysis (FTA) into Bayesian network (BN). Appl. Ocean Res. 2022, 126, 103290. [Google Scholar] [CrossRef]
- Zhang, Q.; Zhang, X.k.; Im, N.k. Ship nonlinear-feedback course keeping algorithm based on MMG model driven by bipolar sigmoid function for berthing. Int. J. Nav. Archit. Ocean Eng. 2017, 9, 525–536. [Google Scholar] [CrossRef]
- Liao, Y.; Jia, Z.; Zhang, W.; Jia, Q.; Li, Y. Layered berthing method and experiment of unmanned surface vehicle based on multiple constraints analysis. Appl. Ocean Res. 2019, 86, 47–60. [Google Scholar] [CrossRef]
- Zhu, N.; Marais, J.; Bétaille, D.; Berbineau, M. GNSS position integrity in urban environments: A review of literature. IEEE Trans. Intell. Transp. Syst. 2018, 19, 2762–2778. [Google Scholar] [CrossRef]
- Jouybari, A.; Amiri, H.; Ardalan, A.A.; Zahraee, N.K. Methods comparison for attitude determination of a lightweight buoy by raw data of IMU. Measurement 2019, 135, 348–354. [Google Scholar] [CrossRef]
- Sakakibara, S.; Kubo, M. Ship berthing and mooring monitoring system by pneumatic-type fenders. Ocean Eng. 2007, 34, 1174–1181. [Google Scholar] [CrossRef]
- Yuen, H.P.; Choi, Y.W.; Kim, Y.B. Implementation of Tracking-Learning-Detection for improving of a Stereo-Camera-based marker-less distance measurement system for vessel berthing. In Proceedings of the 2020 16th IEEE International Colloquium on Signal Processing & Its Applications (CSPA), Langkawi, Malaysia, 28–29 February 2020; pp. 63–68. [Google Scholar]
- Kim, H.; Kim, D.; Park, B.; Lee, S.M. Artificial intelligence vision-based monitoring system for ship berthing. IEEE Access 2020, 8, 227014–227023. [Google Scholar] [CrossRef]
- Xiong, Y.; Yu, J.; Tu, Y.; Pan, L.; Zhu, Q.; Mou, J. Research on data driven adaptive berthing method and technology. Ocean Eng. 2021, 222, 108620. [Google Scholar] [CrossRef]
- Li, C.; Dai, B.; Wu, T. Vision-based precision vehicle localization in urban environments. In Proceedings of the 2013 Chinese Automation Congress, Changsha, China, 7–8 November 2013; pp. 599–604. [Google Scholar]
- Vivet, D.; Gérossier, F.; Checchin, P.; Trassoudaine, L.; Chapuis, R. Mobile ground-based radar sensor for localization and mapping: An evaluation of two approaches. Int. J. Adv. Robot. Syst. 2013, 10, 307. [Google Scholar] [CrossRef]
- Al Borno, M.; O’Day, J.; Ibarra, V.; Dunne, J.; Seth, A.; Habib, A.; Ong, C.; Hicks, J.; Uhlrich, S.; Delp, S. OpenSense: An open-source toolbox for inertial-measurement-unit-based measurement of lower extremity kinematics over long durations. J. Neuroeng. Rehabil. 2022, 19, 22. [Google Scholar] [CrossRef]
- Liu, X.; Deng, S.; Liu, T.; Liu, T.; Wang, S. A manoeuvre indicator and ensemble learning-based risky driver recognition approach for highway merging areas. Transp. Saf. Environ. 2024, 6, tdae015. [Google Scholar] [CrossRef]
- Yu, Y.; Zhao, B.; Zhu, H.; Yang, L. Berthing support system using laser and marine hydrometeorological sensors. In Proceedings of the 2017 IEEE 3rd Information Technology and Mechatronics Engineering Conference (ITOEC), Chongqing, China, 3–5 October 2017; pp. 69–72. [Google Scholar]
- Perkovic, M.; Gucma, M.; Luin, B.; Gucma, L.; Brcko, T. Accommodating larger container vessels using an integrated laser system for approach and berthing. Microprocess Microsyst. 2017, 52, 106–116. [Google Scholar] [CrossRef]
- Lu, X.; Li, Y. Motion pose estimation of inshore ships based on point cloud. Measurement 2022, 205, 112189. [Google Scholar] [CrossRef]
- Leite, P.; Silva, R.; Matos, A.; Pinto, A.M. An hierarchical architecture for docking autonomous surface vehicles. In Proceedings of the 2019 IEEE International conference on autonomous robot systems and competitions (ICARSC), Porto, Portugal, 24–26 April 2019; pp. 1–6. [Google Scholar]
- Martinsen, A.B.; Bitar, G.; Lekkas, A.M.; Gros, S. Optimization-based automatic docking and berthing of ASVs using exteroceptive sensors: Theory and experiments. IEEE Access 2020, 8, 204974–204986. [Google Scholar] [CrossRef]
- Wang, Z.; Zhang, Y. Estimation of ship berthing parameters based on Multi-LiDAR and MMW radar data fusion. Ocean Eng. 2022, 266, 113155. [Google Scholar] [CrossRef]
- Hu, B.; Liu, X.; Jing, Q.; Lyu, H.; Yin, Y. Estimation of berthing state of maritime autonomous surface ships based on 3D LiDAR. Ocean Eng. 2022, 251, 111131. [Google Scholar] [CrossRef]
- Chen, X.; Wu, H.; Han, B.; Liu, W.; Montewka, J.; Liu, R.W. Orientation-aware ship detection via a rotation feature decoupling supported deep learning approach. Eng. Appl. Artif. Intell. 2023, 125, 106686. [Google Scholar] [CrossRef]
- Fischler, M.A.; Bolles, R.C. Random sample consensus: A paradigm for model fitting with applications to image analysis and automated cartography. Commun. ACM 1981, 24, 381–395. [Google Scholar] [CrossRef]
- Hoppe, H.; DeRose, T.; Duchamp, T.; McDonald, J.; Stuetzle, W. Surface reconstruction from unorganized points. In Proceedings of the 19th Annual Conference on Computer Graphics and Interactive Techniques, Chicago, IL, USA, 27–31 July 1992; pp. 71–78. [Google Scholar]
- Shakarji, C.M. Least-squares fitting algorithms of the NIST algorithm testing system. J. Res. Natl. Inst. Stand. Technol. 1998, 103, 633. [Google Scholar] [CrossRef]
- Rousseeuw, P.J. Least median of squares regression. J. Am. Stat. Assoc. 1984, 79, 871–880. [Google Scholar] [CrossRef]
- Pearson, K. LIII. On lines and planes of closest fit to systems of points in space. London, Edinburgh, Dublin Philos. Mag. J. Sci. 1901, 2, 559–572. [Google Scholar] [CrossRef]
- Schnabel, R.; Wahl, R.; Klein, R. Efficient RANSAC for point-cloud shape detection. Comput. Graph. Forum 2007, 26, 214–226. [Google Scholar] [CrossRef]
- Torr, P.; Zisserman, A. Robust computation and parametrization of multiple view relations. In Proceedings of the Sixth International Conference on Computer Vision (IEEE Cat. No. 98CH36271), Bombay, India, 7 January 1998; pp. 727–732. [Google Scholar]
- Torr, P.H.; Zisserman, A. MLESAC: A new robust estimator with application to estimating image geometry. Comput. Vis. Image Underst. 2000, 78, 138–156. [Google Scholar] [CrossRef]
- Chum, O.; Matas, J. Matching with PROSAC-progressive sample consensus. In Proceedings of the 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR’05), San Diego, CA, USA, 20–25 June 2005; Volume 1, pp. 220–226. [Google Scholar]
- Matas, J.; Chum, O. Randomized RANSAC with Td, d test. Image Vis. Comput. 2004, 22, 837–842. [Google Scholar] [CrossRef]






















| Item | Parameter |
|---|---|
| Laser beam | 16 |
| Vertical field of view | |
| Vertical angular resolution | |
| Horizontal field of view | |
| Maximum ranging | |
| Ranging accuracy | |
| Refresh frequency |
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 (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Wang, H.; Yin, Y.; Jing, Q.; Zhang, C.-L. Berthing State Estimation for Autonomous Surface Vessels Using Ship-Based 3D LiDAR. J. Mar. Sci. Eng. 2025, 13, 1975. https://doi.org/10.3390/jmse13101975
Wang H, Yin Y, Jing Q, Zhang C-L. Berthing State Estimation for Autonomous Surface Vessels Using Ship-Based 3D LiDAR. Journal of Marine Science and Engineering. 2025; 13(10):1975. https://doi.org/10.3390/jmse13101975
Chicago/Turabian StyleWang, Haichao, Yong Yin, Qianfeng Jing, and Chen-Liang Zhang. 2025. "Berthing State Estimation for Autonomous Surface Vessels Using Ship-Based 3D LiDAR" Journal of Marine Science and Engineering 13, no. 10: 1975. https://doi.org/10.3390/jmse13101975
APA StyleWang, H., Yin, Y., Jing, Q., & Zhang, C.-L. (2025). Berthing State Estimation for Autonomous Surface Vessels Using Ship-Based 3D LiDAR. Journal of Marine Science and Engineering, 13(10), 1975. https://doi.org/10.3390/jmse13101975

