1. Introduction
With the fast-paced growth of the economy and trade, there has been a surge in demand for freight transportation services. Waterborne transportation plays an indispensable role in efficiently transporting goods due to its cost-effectiveness and large capacity [
1]. Container ships and other large vessels, crucial for waterway transportation, are continuously evolving towards digitization, autonomy, and intelligence to meet the ever-increasing demand for trade [
2]. Autonomous ship navigation technology represents a fundamental feature of smart ships, and it also embodies the future direction of shipping technology [
3]. Autonomous navigation technology needs to control the propulsion power unit according to the current position of the ship so that the ship navigates along the predetermined route, and ship path-following technology is critical to realizing this autonomous navigation of the ship, meaning it has important research significance [
4].
In recent studies, there have been several approaches taken to build a simulation model for a real ship. Fossen [
5] utilized a first-order model to represent the motion of the vessel. The first-order model [
6] simulates the ship’s course angle dynamics by mapping the rudder angle to the course angle derived from the data of the ship’s maneuverability test. Song [
7] employed an integral-type Abkowitz model [
8] to describe the ship’s motion. The Abkowitz model approximates ship hydrodynamics by considering the vessel as an entirety and deriving third-order hydrodynamic derivatives from the Taylor expansion of motion equations. Qu [
9] used a ship motion model proposed by Fossen [
10], which is represented in the state space format and integrates hydrodynamic-component-based modeling with control design models based on vectors and matrices. Sandeepkumar [
11] used a ship model of a KVlCC2 tanker. This modeling approach, proposed by the ship maneuvering mathematical model group (MMG) in Japan [
12], is characterized by modeling the hull, propeller, and rudder separately and calculating their respective hydrodynamic forces.
In the study of path-following control, several researchers have suggested viable control strategies and addressed the related issues to different extents. Guo Jie [
13] developed an Active Disturbance Rejection Controller by using the Fast Non-singular Terminal Sliding Mode. A simulation test was conducted with Dalian Maritime University’s “Yulong” ship as the subject, which revealed that the controller could efficiently and accurately follow both straight and curved paths. In [
14], a control law for tracking the trajectory of underactuated ships was developed by integrating the output redefinition method, an extended state observer (ESO), and the dynamic inversion control method. The design accounts for uncertainties in dynamics, external disturbances of unknown time-varying nature, and unavailable ship velocities. Ren [
15] developed a time-scale decomposition method to solve the RRS control issue in path following. The resulting path-following performance is more stable and smoother. Zhu Kang [
16] incorporated a deep reinforcement learning method into the LOS algorithm to suit complex control surroundings. They tested this approach using a 7 m KVLCC2 ship model, achieving a commendable tracking effect even for variable trajectories. Ghommam [
17] developed a fuzzy-adaptive observer to estimate the state by solely utilizing the USVs’ global position information and local measurement of the orientation angle. Le [
18] integrated the Antenna Mutation Beetle Swarm Prediction Learning Algorithm into the line of sight (LOS) algorithm to address the ship parameter uncertainty issue. The algorithm’s efficacy was verified through a simulation using a container ship as the test object. Renxiang Bu [
19] combined a radial basis neural network with sliding mode control to accurately approximate the total unknown term and achieve precise trajectory tracking control in the presence of wind and wave currents. Huang [
20] proposed an observer using internal model control (IMC), to rapidly estimate the sideslip angle in the line-of-sight guidance law, and demonstrated the efficacy of the proposed sideslip angle observer in enhancing the path-following accuracy. Xunwen Liu [
21] introduced adaptive neural network and event-triggered control technology to reduce the physical damage of actuators. In recent years, linearized ship models have often been used in studies of ship path following, but actual ships have strong model and disturbance uncertainties [
22], meaning that these models do not accurately reflect actual ship navigation. Meanwhile, some control algorithms are designed with idealized control inputs, which assume that theoretical values are equivalent to the real control inputs of the ship. The ship’s maneuverability will be influenced by physical constraints, including limitations on the ship’s rudder angle and propeller rotation speed during the voyage. Exceeding the working range limit or producing frequent jerks during maneuvering can result in significant physical damage to the ship’s control mechanism. However, this approach does not align with actual engineering practice. Most researchers have focused on improving the anti-disturbance capability of an algorithm, but they have neglected the influence of the ship’s maneuvering characteristics on the tracking performance under different sailing conditions. For instance, if a ship navigates along a curvilinear or twisting course, an algorithm that functions effectively on a straight trajectory will face issues such as intensified overshooting and biased oscillations, resulting in dreadful tracking performance.
In this paper, an integral line-of-sight navigation method with fuzzy control of the forward-looking distance is proposed to achieve precise path tracking in various sailing conditions. A 700 twenty-foot equivalent unit (TEU) container ship ZYHY LVSHUI 01 that operates on battery power, constructed by the COSCO Shipping Group, is chosen as the control object. Ultimately, simulation and experimental results demonstrate that the motion controller designed for the 700 TEU container ship effectively achieves path-following objectives under various conditions.
The main contributions and the key features of this paper are summarized as follows.
Using line-of-sight (LOS) navigation and fuzzy controllers, a ship motion controller is designed based on the ILOS guidance method with fuzzy control of the variable forward-looking distance. Fuzzy controllers designed for different navigational conditions can improve the performance of the algorithm by correcting the forward-looking distance parameter of the algorithm.
In this paper, a three-degree-of-freedom ship motion model is developed using the sailing data of container ship ZYHY LVSHUI 01. Furthermore, the extended Kalman filter algorithm is developed to accurately estimate speed, heading, and other states utilizing the ship’s GNSS position information. This can enhance the general applicability of the control algorithm and decrease its reliance on costly sensors.
The rest of this paper is organized as follows:
Section 2 introduces the ship motion model.
Section 3 presents the design of the control system, including the introduction of the ILOS navigation method and its improvement.
Section 4 illustrates the control algorithm’s effectiveness through simulation experiments. Finally,
Section 5 presents the conclusion and future work.
2. Preliminaries and Problem Statement
In this paper, a three-degree-of-freedom (DOF) mathematical model for ship maneuvering is presented, which incorporates surge, sway, and heave, based on the parameters of a 700 TEU container ship ZYHY LVSHUI 01. The 700 TEU container ship is equipped with twin engines, twin propellers, and twin rudders. See
Table 1 for details of the ship parameters.
The equation for the ship model can be expressed as
where (
are the position coordinates of the ship,
is the heading angle,
is the ship’s mass,
is the added mass component along the respective direction,
is the moment of inertia,
represents the added moment of inertia,
,
, and
are the external sway, surge forces, and yaw moments acting on the ship in the body reference frame, and the subscripts H, P, R, W, and C denote the forces and moments of the hull, oars, rudder, wind, and currents applied to the ship, respectively. The kinetic parameters in the equations above were calculated utilizing the empirical formulas supplied in [
23]. The forces and moments on the hull are
Table 2 shows the hydrodynamic coefficients calculated with empirical equations.
In this paper, we maintain a constant value for the propeller speed while controlling the ship through the manipulation of the rudder. The rudder characteristics are represented using a first-order system [
24]. The recommended rudder angle is indicated by
, while the current rudder angle is
. K and T represent the control gain and time constant, respectively. The maximum rudder angle is restricted to
. The forces and moments generated by the rudder are as follows:
where
is the rudder positive pressure and the rudder parameters are as displayed in
Table 3.
Then, the disturbance force on the hull is divided into two parts, wind and current, and is calculated using empirical equations. The equations below are used to calculate the disturbance forces and moments generated by the wind and the current on the hull.
where
is the relative speed of wind and current,
is the relative angle of wind and current,
,
is the density of air and water,
is the length of the ship,
is the draft of the ship,
and
are the wind areas of the front and side of the hull, respectively, and
are the wind force and current force coefficient, generally obtained from ship testing results.
The objective of this article is to design an LOS-based path-following control scheme for the target ship that enables it to travel the desired path with high accuracy, regardless of model uncertainty and unknown environmental disturbances.