Skip to main content
Log in

Path following controller for autonomous ships: simulation, experiment, and application in shallow water

  • Original article
  • Published:
Journal of Marine Science and Technology Aims and scope Submit manuscript

Abstract

This study aims to develop a practical path following controller and examine its control effects for large-sized ships in shallow water. First, a new controller is designed and implemented in a ship manoeuvring simulator, and the controller’s tracking capacity is evaluated via controlling a 6 DOF math model following a prescribed path at various speeds and water depths. Then, towing tank tests are conducted with the corresponding physical model to validate the simulation results. Based on experimental results, comparisons are executed between the proposed controller and the traditional controllers (e.g. fuzzy controller). Finally, the applicability of the controller is investigated through simulations of the ship transiting the Panama Canal, meanwhile, the bank effects on the controller’s performance are discussed. The results show that the designed controller offers satisfactory tracking performance. Simulation results match well with the experimental results despite slight discrepancies. Additionally, satisfactory path following performance is obtained by the simulations in the canal. To conclude, the proposed controller is able to fulfill path following missions in shallow water with high precision and can be applied in the manoeuvring simulator.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24
Fig. 25
Fig. 26
Fig. 27
Fig. 28

Similar content being viewed by others

Data Availability

Data sets used in this study are confidential therefore not publicly available.

Abbreviations

\(B\) :

Breadth (m)

\(C\) :

Internal model controller (–)

\({C}_{{\text{B}}}\) :

Block coefficient (–)

\({d}_{1}\), \({d}_{2}\) :

Input and output disturbance (–)

\(GM\) :

Metacentric height (m)

\(\widehat{G}\) :

Plant model (–)

\({\widehat{G}}_{{\text{inv}}}\) :

Inverse model of plant model (–)

\(h\) :

Water depth (m)

\(K\) :

Gain of Nomoto model (s1)

\({K}_{{\text{d}}}\) :

Derivative coefficient (s)

\({K}_{{\text{d}}n}\) :

Adaptive derivative coefficient (–)

\({K}_{{\text{i}}}\) :

Integral coefficient (s1)

\({K}_{{\text{i}}n}\) :

Adaptive integral coefficient (–)

\({K}_{{\text{p}}}\) :

Proportional coefficient (–)

\({K}_{{\text{p}}n}\) :

Adaptive proportional coefficient (–)

\({L}_{{\text{PP}}}\) :

Length between perpendiculars (m)

\({L}_{{\text{OA}}}\) :

Length over all (m)

\(m\) :

Ship’s mass (kg)

\(n\) :

Propeller rate (rps)

\(Oxyz\) :

Body-bound coordinate system (–)

\({O}_{0}{x}_{0}{y}_{0}{z}_{0}\) :

Earth-bound coordinate system(–)

\(p\) :

Roll angular velocity (rad s1)

\(q\) :

Pitch angular velocity (rad s1)

\(Q\) :

Design transfer function (–)

\(r\) :

Yaw angular velocity (rad s1)

\(s\) :

Laplace operator (–)

\(T\) :

Time constant (s)

\({T}_{{\text{e}}}\) :

Cross track error (m)

\({T}_{{\text{M}}}\) :

Draft at midship (m)

\(u\) :

Surge speed (m s1, knots)

\(v\) :

Sway speed (m s1, knots)

\(\beta\) :

Drift angle (°)

\({\beta }_{{\text{c}}}, \gamma\) :

Internal model control coefficient (–)

\(\delta\) :

Rudder angle (°)

\(\Psi\) :

Heading angle (°)

\({\Psi }_{{\text{d}}}\) :

Desired heading angle (°)

\({\Psi }_{{\text{e}}}\) :

Heading angle error (°)

\(\nabla\) :

Displacement volume (m3)

DOF:

Degrees of freedom

Exp.:

Experiment

FHR:

Flanders hydraulics research

GA:

Genetic algorithm

H∞:

H-infinity

IMC:

Internal model control

IMO:

International maritime organization

LNG:

Liquefied natural gas

LQG:

Linear quadratic Gaussian

MASS:

Maritime autonomous surface ships

mHEI:

Mean heading error integral

mRI:

Mean rudder integral

mRTV:

Mean rudder total variation

mTEI:

Mean track error integral

MTE:

Maximum track error

NN:

Neural network

PID :

Proportional integral derivative

Ref.:

Reference

R.E.:

Relative error

Sim.:

Simulation

UKC:

Under keel clearance

USVs:

Unmanned surface vessels

References

  1. IMO (2017) Report of the maritime safety committee on its 98th session. London, UK

  2. Wang L, Wu Q, Liu J et al (2019) State-of-the-art research on motion control of maritime autonomous surface ships. J Mar Sci Eng 7:1–32. https://doi.org/10.3390/JMSE7120438

    Article  ADS  CAS  Google Scholar 

  3. Minorsky N (1922) Directional stability of automatically steered bodies. J Am Soc Nav Eng 34:280–309

    Google Scholar 

  4. Larrazabal JM, Penas MS (2016) Intelligent rudder control of an unmanned surface vessel. Expert Syst Appl 55:106–117. https://doi.org/10.1016/j.eswa.2016.01.057

    Article  Google Scholar 

  5. Le MD, Nguyen SH, Nguyen LA (2004) Study on a new and effective fuzzy PID ship autopilot. Artif Life Robot 8:197–201. https://doi.org/10.1007/s10015-004-0313-9

    Article  Google Scholar 

  6. Fan Y, Sun X, Wang G, Guo C (2015) On fuzzy self-adaptive PID control for USV course. In: 34th Chinese control conference (CCC). Hangzhou, China

  7. Donha DC, Desanj DS, Katebi MR, Grimble MJ (1998) H∞ adaptive controller for autopilot applications. Int J Adapt Control Signal Process 12:623–648. https://doi.org/10.1002/(SICI)1099-1115(199812)12:8<623::AID-ACS517>3.0.CO;2-2

    Article  Google Scholar 

  8. Katebi MR, Grimble MJ, Byrne J (1985) LQG adaptive autopilot design. IFAC Proc 18:1293–1298. https://doi.org/10.1016/s1474-6670(17)60742-0

    Article  Google Scholar 

  9. Annamalai ASK, Motwani A (2013) A comparison between LQG and MPC autopilots for inclusion in a navigation, guidance and control system. Plymouth University, Plymouth

    Google Scholar 

  10. Al Gizi AJH, Mustafa MW, Alsaedi MA, Zreen N (2013) Fuzzy control system review. Int J Sci Eng Res 4:1–8

    Google Scholar 

  11. Xiang X, Yu C, Lapierre L et al (2018) Survey on fuzzy-logic-based guidance and control of marine surface vehicles and underwater vehicles. Int J Fuzzy Syst 20:572–586. https://doi.org/10.1007/s40815-017-0401-3

    Article  MathSciNet  Google Scholar 

  12. Lin Y, Ren G (2004) New radial basis function fuzzy network controller based on genetic algorithms for ship control. Control Theory Appl 21:1036–1040

    Google Scholar 

  13. Zhang GQ, Zhang XK, Zheng YF (2015) Adaptive neural path-following control for underactuated ships in fields of marine practice. Ocean Eng 104:558–567. https://doi.org/10.1016/j.oceaneng.2015.05.013

    Article  Google Scholar 

  14. Wang R, Zhao Y, Sun J (2016) Application of optimized RBF neural network in ship’ s autopilot design. In: 2016 IEEE advanced information management, communicates, electronic and automation control conference (IMCEC). Xi’an, China

  15. Xu H, Soares CG (2023) Review of path-following control systems for maritime autonomous surface ships. J Mar Sci Appl 22:153–171

    Article  Google Scholar 

  16. Roberts GN, Sutton R, Zirilli A, Tiano A (2003) Intelligent ship autopilots—a historical perspective. Mechatronics 13:1091–1103. https://doi.org/10.1016/S0957-4158(03)00044-8

    Article  Google Scholar 

  17. Peng Z, Wang D, Wang W, Liu L (2016) Neural adaptive steering of an unmanned surface vehicle with measurement noises. Neurocomputing 186:228–234. https://doi.org/10.1016/j.neucom.2015.12.085

    Article  Google Scholar 

  18. Zhang GQ, Deng YJ, Zhang WD (2017) Robust neural path-following control for underactuated ships with the DVS obstacles avoidance guidance. Ocean Eng 143:198–208. https://doi.org/10.1016/j.oceaneng.2017.08.011

    Article  Google Scholar 

  19. Delefortrie G, Eloot K, Lataire E et al (2016) Captive model tests based on 6 DOF shallow water manoeuvring model. In: International conference on ship manoeuvring in shallow and confined water with special focus on ship bottom interaction (4th MASHCON). Hamburg, Germany

  20. Delefortrie G, Geerts S, Vantorre M (2016) The towing tank for manoeuvres in shallow water. In: Proceedings of 4th MASHCON. Hamburg, Germany

  21. Liu YC, Bucknall R, Zhang XY (2017) The fast marching method based intelligent navigation of an unmanned surface vehicle. Ocean Eng 142:363–376. https://doi.org/10.1016/j.oceaneng.2017.07.021

    Article  Google Scholar 

  22. Moreira L, Fossen TI, Guedes Soares C (2007) Path following control system for a tanker ship model. Ocean Eng 34:2074–2085. https://doi.org/10.1016/j.oceaneng.2007.02.005

    Article  Google Scholar 

  23. Lee SD, Yu CH, Hsiu KY et al (2010) Design and experiment of a small boat track-keeping autopilot. Ocean Eng 37:208–217. https://doi.org/10.1016/j.oceaneng.2009.11.005

    Article  Google Scholar 

  24. Nomoto K, Taguchi T, Honda K, Hirano S (1957) On steering qualities of ships. Tech Report Int Shipbuild Prog 4:57–66

    Google Scholar 

  25. Chen C, Tello Ruiz M, Lataire E et al (2019) Ship manoeuvring model parameter identification using intelligent machine learning method and the beettle antennae search algorithm. In: Proceedings of the ASME 2019 38th international conference on ocean, offshore and arctic engineering. Glasgow, Scotland

  26. Fossen TI (2011) Handbook of marine craft hydrodynamics and motion control. Wiley, Chichester

    Book  Google Scholar 

  27. PIANC (2014) Harbour approach channels design guidelines (report)

  28. Evert L, Marc V (2017) Hydrodynamic interaction between ships and restricted waterways. Int J Marit Eng 159:77–87

    Google Scholar 

  29. Lataire E, Vanttore M, Delefortrie G (2015) The influence of the ship’s speed and distance to an arbitrarily shaped bank on bank effects. In: 34th International conference on ocean, offshore and arctic engineering OMAE 2015. St. John’s, Newfoundland, Canada

Download references

Acknowledgements

This work is supported by the program of China Scholarship Council (201706570007) and Special Research Fund—Cofounding for Chinese candidates holding a CSC-grant (01SC8418).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Changyuan Chen.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Chen, C., Delefortrie, G., Mansuy, M. et al. Path following controller for autonomous ships: simulation, experiment, and application in shallow water. J Mar Sci Technol 29, 181–199 (2024). https://doi.org/10.1007/s00773-023-00980-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00773-023-00980-3

Keywords

Navigation