Finite-Time Disturbance Observer-Based Adaptive Course Control for Surface Ships
Ming Xu, Chenglong Gong

TL;DR
This paper introduces a new adaptive control method for ship course control that handles input saturation and external disturbances effectively.
Contribution
A novel finite-time disturbance observer-based adaptive control strategy with improved stability and robustness for ship course control.
Findings
The proposed control law shows strong resistance to external disturbances.
The method ensures non-fragility to system parameter perturbations.
Simulation results confirm the control system's strong performance.
Abstract
In this paper, a finite-time disturbance observer-based adaptive control strategy is proposed for the ship course control system subject to input saturation and external disturbances. Based on the Gaussian error function, a smooth saturation model is designed to avoid the input saturation of the system and reduce steering engine vibrations, and an auxiliary dynamic system is introduced to compensate for the effect of the rudder angle input inconsistency on the system. By constructing an auxiliary dynamic, a finite-time disturbance observer is designed to approximate the external disturbance of the system; an adaptive updating law is also constructed to estimate the upper bound of the derivative of the external disturbance. Combining the finite-time disturbance observer with the auxiliary dynamic system, a novel adaptive ship course control law is proposed by using the hyperbolic tangent…
Genes, proteins, chemicals, diseases, species, mutations and cell lines named across the full text — each resolved to its canonical identifier and authoritative record.
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13- —The Fundamental Research Funds for the Central Universities
- —The Scientific Research Initiation Fund Project of Fujian Vocational and Technical College of Water Conservancy and Electric Power
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdaptive Control of Nonlinear Systems · Dynamics and Control of Mechanical Systems · Vehicle Dynamics and Control Systems
1. Introduction
Course control [1] is a fundamental aspect of ship motion control, aiming at maintaining the desired heading or tracking new headings when a vessel is subjected to external disturbances. Researching robust and reliable ship course control systems holds significant practical importance and profound implications for the development of deep-sea exploration and the marine economy. The ship course control system continuously monitors the vessel’s heading and external disturbances using sensors and a disturbance observer, as shown in Figure 1, where is the desired constant heading, represents the heading angle, ; is the command control signal of the rudder angle, stands for the actual rudder angle, and represents the external disturbances to the system.
With the advancement of control technology, various advanced nonlinear control techniques have been developed and effectively implemented for controlling ship heading and motion [2,3,4,5,6]. However, the research on ship heading control still faces challenges such as model parameter perturbations, external disturbances, and input saturation.
During ship navigation, it is inevitable that the vessel will be influenced by disturbances caused by wind, waves, and currents. Chen et al. [4] introduced a novel adaptive controller incorporating nonlinear modulators to enhance adaptability and rudder efficiency, thereby achieving satisfactory course-tracking performance for ships. Quang Dich et al. [7] proposed a novel disturbance observer designed to estimate compromised signals on public channels and the uncertain values within the secure communication system. Fu et al. [8] introduced a model predictive control approach utilizing an enhanced nonlinear disturbance observer to achieve satisfactory motion control performance for USVs. Lei and Guo [3] presented a robust ship heading controller that compensated for external uncertainties and the yaw angle. Additionally, neural networks [9,10] and fuzzy control [11,12] have also been employed to handle external disturbances in heading control systems. However, the online updating of weight matrices in these methods increases the computational burden of the system. It should be noted that all the disturbance handling methods mentioned above do not guarantee finite-time convergence of disturbance estimation errors.
Input saturation constraints critically impact the performance of nonlinear control systems and can potentially cause instability. Tang et al. [13] investigated the adaptive optimized leader–follower consensus control issue for discrete-time multi-agent systems characterized by asymmetric input saturation constraints and hybrid faults, employing an optimized Backstepping technique. Moreover, Gaussian functions were employed to handle input saturation in the heading control system. Combined with the Backstepping technique, Bai et al. [14] designed an optimized heading control method. However, the Backstepping technique may lead to the issue of “dimensional explosion” in the system. Hu et al. [15] developed a dynamic saturation filter to manage input saturation in the system and compensated for the adverse effects of input deviation on ship heading control.
Inspired by the aforementioned literature, this study proposes a novel approach for ship heading control under external disturbances and input saturation conditions. A ship adaptive heading control law based on a finite-time disturbance observer is designed, which not only achieves the accurate tracking of ship heading under constraints but also ensures the ultimate boundedness of all signals in the system. The key innovations of this paper are as follows:
- (1)Through the construction of auxiliary dynamics, a finite-time disturbance observer is developed to appraise time-varying external disturbances, ensuring that the disturbance estimation error converges in finite time. Moreover, by devising a self-tuning update law to estimate the maximum rate of the external disturbances’ derivative, the conservatism in the design of the disturbance observer is reduced.
- (2)By the combination of the finite-time disturbance observer and auxiliary dynamics, an adaptive heading control law based on the hyperbolic tangent function is developed to achieve accurate tracking of the ship’s heading. Furthermore, leveraging LaSalle’s Invariance Principle, a simple and effective method for system stability analysis is designed. Unlike traditional Lyapunov function-based proof methods, this stability condition is very lenient and simple to meet. Even if the scalar function used to demonstrate system stability is non-positive definite with a semi-negative definite derivative, it still ensures the long-term stability of the system.
The notations used in this study include the following: represents the absolute value of a constant or variable; and represent the minimum and maximum eigenvalues of a matrix; represents the logarithmic function; denotes the second norm of a matrix; represents the sign function; corresponds to the hyperbolic tangent; represents the hyperbolic cosine; denotes the selection of the minimum value within ; and signifies the Gaussian error function, as shown in Appendix A.
2. Prior Knowledge and Problem Statement
2.1. Prior Knowledge
Lemma 1. LaSalle’s Invariance Principle [16] takes into account a self-governing system described by
Given that is a local Lipschitz mapping from the domain to , and there exists a continuously differentiable scalar function within the set that satisfies condition . Furthermore, represents a positive invariant compact set for the equation . Assuming that is a set comprising all points within that satisfies condition , and let be the largest invariant set within , then, when , every solution starting from the set tends towards .
Remark **1.**LaSalle’s Invariance Principle extends the Lyapunov direct method, which also involves the use of a scalar function to prove system stability. Both methods require the scalar function to decay, with the condition . However, there is a difference between the two approaches. Within the Lyapunov direct method, the scalar function needs to be positively definite, whereas, in LaSalle’s Invariance Principle, it can be non-positively definite. Another significant benefit of LaSalle’s Invariance Principle is its applicability even in cases where the derivative of the scalar function shows semi-negative definiteness, as the system continues to guarantee asymptotic stability. Therefore, LaSalle’s Invariance Principle allows for relatively relaxed and easily satisfied stability conditions for the system.
Lemma **2.**If a dynamical system with a hyperbolic tangent function has the following form [17]
where , then the system is globally asymptotically stable.
Proof: Considering that and , if and only . To prove as , and , we construct a scalar function as
Taking the derivative of , we obtain that
Define and ; thus, (2) can be rewritten as , and consequently, (4) can be expressed as
Since , it follows that and . if and only . In accordance with LaSalle’s Invariance Principle, system (2) is asymptotically stable, that is, as , and . The rate at which the system converges hinges on . Lemma 2 is thus proven. □
2.2. Problem Statement
The Mathematical Model of Responsive Ship Nonlinear Course Control [2,15] can be expressed as
where represents the heading angle; stands for the actual rudder angle; represents the equivalent rudder angle caused by marine environmental disturbances; and are model parameters. The state variables are selected as , , where is the yaw rate; then
where ; ; ; and represent the external disturbances to the system. The input saturation caused by the physical characteristics of the steering gear is represented as:
where is the command control signal of the rudder angle and is the saturation amplitude.
Because of the non-smooth characteristics of (8), it is not suitable for direct application in the design of the course control law. To reduce chattering and achieve smooth steering, this paper designs a smooth saturation model based on Gaussian basis functions.
where .
Taking the function as the example and choosing , simulations are carried out using both model (8) and (9), respectively. The simulation results displayed in Figure 2 suggest that model (9) can smoothly approximate the saturation model (8), which provides a guarantee for smooth steering.
Define , which represents the input deviation between the commanded rudder angle and the actual rudder angle. Then, (7) can be expressed as
where and .
Remark 2. It is important to note that input deviation is inevitable when the steering gear experiences input saturation or when the control system uses the smooth model (9) to process the control input for the rudder angle. This deviation can adversely affect the control performance of the system. Therefore, it is necessary to compensate for the input deviation to enhance the system’s control performance.
Assumption **1.**The time-varying external disturbance acting on the ship’s course control system caused by the marine environment is the superposition of finitely many sinusoidal components, it is bounded [15], which means
where the unknown amplitudes , the unknown frequencies , and the unknown phases , , where is the number of finitely many sinusoidal components.
Remark 3. In general, the ocean has limited energy, and the energy possessed by the external disturbances acting on the ship is also limited. Therefore, the external disturbances affecting the ship’s course control system are bounded. Thus, Assumption 1 holds.
The aim of this paper is to develop a self-adjusting control strategy for the ship’s course control system, which is subject to external disturbances and input saturation constraints, to achieve accurate control of the heading and to ensure the ultimate boundedness of every signal within the closed-loop system.
3. Adaptive Course Control Law Design
In this section, we first design a finite-time disturbance observer to assess the unknown outside disturbances and prove the finite-time convergence of the disturbance estimation error. Next, we build an auxiliary dynamic system to mitigate the negative impacts of rudder angle input variations affecting the system. Then, a self-adjusting control strategy is formulated using the hyperbolic tangent function, and it is proven that the closed-loop system under this control strategy exhibits stability and that every inside signal remains ultimately consistently bounded by using LaSalle’s Invariance Principle. The adaptive course control system for the ship is displayed in Figure 3.
3.1. Finite-Time Disturbance Observer
Design the integral sliding surface as
where is the auxiliary dynamic, which satisfies
where is the estimate of , and , and are constants to be designed.
Based on (7), (12), and (13), we can obtain
where .
Define as the maximum rate of the derivative of the external disturbance of . To reduce the conservatism in the design of the disturbance observer, construct an adaptive update law for the estimate , which is expressed as
where is the estimate of ; is a positive constant.
Design the finite-time disturbance observer as follows
where is an intermediate control variable; and are constants to be designed.
Based on (15) and (16), we can obtain
Theorem 1. Consider the auxiliary dynamics (13) and the finite-time disturbance observer (16), if the selection of the parameters to be designed satisfies
where is a positive invariant, then the disturbance estimation error can converge within a finite period to a bounded closed set that includes the equilibrium point.
Proof: Choose the Lyapunov function as
Calculate the time derivative of (19), and according to (14), Young’s inequality, and , we can obtain
Based on and (18), (20) can be rewritten as
Based on the finite-time stability theory of systems in [18] and (21), it can be derived that the sliding mode variable converges to zero within a finite time , where represents the initial value of . Thereafter, holds true constantly. Then, according to the equivalent output principle in [19] and (14), is equivalent to after .Continue to prove that the disturbance observer is stable and the estimation error is bounded. Build the Lyapunov function as
where .According to (17), calculate the time derivative of (22) as
Since is the maximum rate of the derivative of the external disturbance , then , and combining the equivalent transformation after a finite time , by substituting (15) into (23), we can obtain
According to Young’s inequality, we know
By substituting (25) into (24), we can obtain
Since has an upper bound , then (26) can be rewritten as
According to [20], the estimation error could converge to a bounded closed set within a finite time , where . Theorem 1 is thus proven. □
Remark 4. The disturbance observer designed in this paper can effectively approximate external disturbances by reducing the energy consumption in ship course control and ensuring finite-time convergence of disturbance estimation errors. Moreover, the conservatism in the prior knowledge requirements for external disturbances in the course control law design is diminished by the adaptive update law (15), which estimates the unknown upper bound of the disturbance derivative.
Remark **5.**The discontinuity of the sign function may cause high-frequency chattering in the system. By using continuous functions and to replace the sign functions in (13) and (16), the chattering of the system can be effectively reduced, thereby improving the system’s control performance.
3.2. Adaptive Course Control System
3.2.1. Auxiliary Dynamic System
To offset the negative impacts of input deviation on the system, this paper introduces an auxiliary dynamic system, which can be expressed as
where is the parameter to be designed and is the state vector of the auxiliary dynamic system.
In order to prove that the auxiliary dynamic system is stable, a Lyapunov function is chosen as:
According to (28) together with Young’s inequality, the time derivative of (29) is calculated as
where ; .
In order to ensure that the auxiliary dynamic system is stable, the design parameter must satisfy the following condition
Solving (30), we can obtain
where is the initial value of . Therefore, is ultimately uniformly bounded.
To facilitate the subsequent system stability analysis, the following assumption is introduced. The rationality of the assumption will be explained later.
Assumption **2.**The first derivative of the state vector is bounded, that is
where .
3.2.2. Adaptive Course Control Law Based on Hyperbolic Tangent
Define , where is the desired constant heading, so ; and define and . According to (10), we can obtain
According to Lemma 2, the adaptive course control law based on the hyperbolic tangent function is designed as
where are all positive constants.
By substituting (35) into (34), and according to (28), we can obtain
Theorem 2. Under the conditions of Assumption 1 and Assumption 2, for the ship heading mathematical model (6), the course control law (35) designed with the finite-time disturbance observer (16) and the auxiliary dynamic system (28) can ensure the conclusions below:
- (1) The closed-loop system maintains stability;
- (2) Every signal within the closed-loop system remains ultimately consistently bounded;
- (3) The heading tracking error can reach a bounded closed set within a finite time.
Proof: Choose a scalar function as
Taking the derivative of (37), we can obtain
Define , , and then ; thus,
Combining (33) and (39), (38) can be further expressed as:
where .Since , then , and only when , holds true. As the finite-time disturbance observer is stable and convergent; then, for any , there exists a finite variable , so that is valid. When and , is always true, and for any , there exists a finite variable such that is valid when . Therefore, the heading tracking error can reach a bounded set with a radius of within a finite time and stay within it.According to the above analysis, every signal within the closed-loop system remains ultimately consistently bounded, and based on Lemma 1 and Lemma 2, the closed-loop system exhibits asymptotic stability, and its convergence speed depends on . Therefore, when , and . Thus, the proof of Theorem 2 is complete. □
Remark **6.**Since , and according to and (32), it is known that the adaptive course control law (35) is bounded and the amplitude is
Therefore, from (9) and (28), it can be inferred that is bounded. Therefore, Assumption 2 is reasonable.
4. Simulation Analysis
In this section, the adaptive control law is used for the heading tracking simulation of surface ships. It is compared and analyzed with the anti-disturbance control law and another robust one with an auxiliary dynamic system. The simulation object is chosen as the surface ship [15]. The model parameters are . The input saturation amplitude of the rudder is .
Detailed information on the design methodology and parameters of the anti-disturbance control law may be found [15]. The robust control law with auxiliary dynamic system is designed as
where ; ; .
The desired heading is set to
The design parameters are chosen as ; ; ; ; ; ; ; ; ; ; ; and .
The initial values for the simulation are set to ; ; and .
4.1. Case 1
The external disturbance [15] acting on the course control system is selected as
The results from simulations are presented in Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8. Figure 4 illustrates the heading tracking curves under different control laws, where developed in this paper can track the set heading quickly and accurately, while the robust control law results in larger fluctuations during the tracking process. Figure 5 shows the rudder angle response curve; the ship’s rudder angle under the designed control law is bounded and does not exceed the input amplitude (the blue dash line shown in Figure 5), which conforms to the actual steering situation. Figure 6 shows the ship’s bow angle response curve, where the ship’s bow angle under control laws and is smoother. Figure 7 shows the external disturbance and its estimation curve, indicating that the finite-time disturbance observer can accurately approximate the external disturbance. Figure 8 shows that the auxiliary dynamic system can effectively compensate for the rudder angle input deviation.
4.2. Case 2
To confirm the control law’s non-fragility against parameter perturbations in the system that is proposed in this paper, in this case, a ship mathematical model with model parameter perturbations is chosen for simulation, with the model parameters , , and .
The external disturbance is chosen as
The results from simulations are presented in Figure 9, Figure 10, Figure 11, Figure 12 and Figure 13, which indicate that the designed control law has similar control performance under parameter perturbation and large disturbance conditions as in Case 1, the ship’s rudder angle under the designed control law is also bounded and does not exceed the input amplitude (the blue dash line shown in Figure 10) indicating that the designed control law has strong non-fragility to system parameter perturbations. Although the control performance of the control algorithm in [15] has some fluctuations, it can still perform the tracking task well. However, the robust control law cannot complete the task any longer in this case. Figure 12 shows that the disturbance observer designed in this paper can still work normally under large disturbance conditions, which can ensure that the system has strong resistance to external disturbances.
5. Conclusions
This paper designs an innovative adaptive course control law for the ship course control system, which is influenced by external disturbances and input saturation. In this design, the external disturbance is appraised using a finite-time disturbance observer. The smooth saturation processing model and auxiliary dynamic system address the input saturation and rudder input deviation in the system. Furthermore, by integrating the hyperbolic tangent function control strategy with LaSalle’s Invariance Principle, an effective method for system stability analysis is designed. Lastly, the simulation results prove that the control law designed in this paper is effective and generally applicable.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Yan Z. Zhang X. Zhu H. Li Z. Course-keeping control for ships with nonlinear feedback and zero-order holder component Ocean Eng.202020910746110.1016/j.oceaneng.2020.107461 · doi ↗
- 2Gong C.L. Su Y.X. Zhu Q.X. Zhang D.H. Finite-time dynamic positioning control design for surface vessels with external disturbances, input saturation and error constraints Ocean Eng.202327611425910.1016/j.oceaneng.2023.114259 · doi ↗
- 3Lei Z. Guo C. Disturbance rejection control solution for ship steering system with uncertain time delay Ocean Eng.201595788310.1016/j.oceaneng.2014.12.001 · doi ↗
- 4Chen C.Y. Lataire E. Delefortrie G. Experimental study of adaptive course controllers with nonlinear modulators for surface ships in shallow water ISA Trans.202313441743010.1016/j.isatra.2022.08.00536038367 · doi ↗ · pubmed ↗
- 5Yuan J. Liu H. Wan J. Li H. Zhang W. Combined depth and heading control and experiment of ROV under the influence of residual buoyancy, current disturbance, and control dead zone J. Field Robot.20234033034510.1002/rob.22132 · doi ↗
- 6Su Y.X. Gong C.L. Zhang D.H. Hu X. Simple Dynamic Positioning Control Design for Surface Vessels with Input Saturation and External Disturbances IEEE Trans. Circuits Syst. II Express Briefs 2023701530153410.1109/TCSII.2022.3220228 · doi ↗
- 7Nguyen Q.D. Pham Q.D. Thanh N.T. An Optimal Homogenous Stability-Based Disturbance Observer and Sliding Mode Control for Secure Communication System IEEE Access 202311273172732910.1109/ACCESS.2023.3257854 · doi ↗
- 8Fu H. Yao W. Cajo R. Zhao S. Trajectory Tracking Predictive Control for Unmanned Surface Vehicles with Improved Nonlinear Disturbance Observer J. Mar. Sci. Eng.202311187410.3390/jmse 11101874 · doi ↗
