Next Article in Journal
Numerical Study of the Energy-Saving Effect of the Gate Rudder System
Previous Article in Journal
The TSformer: A Non-Autoregressive Spatio-Temporal Transformers for 30-Day Ocean Eddy-Resolving Forecasting
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Integrated Design of Course-Keeping Control and Extended State Observers for Nonlinear USVs with Disturbances

by
Nianzhe Wu
,
Jianning Li
* and
Ju Xiong
HDU-ITMO Joint Institute, Hangzhou Dianzi University, Hangzhou 310018, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2025, 13(5), 967; https://doi.org/10.3390/jmse13050967
Submission received: 26 March 2025 / Revised: 10 May 2025 / Accepted: 14 May 2025 / Published: 16 May 2025
(This article belongs to the Section Ocean Engineering)

Abstract

:
The integrated design problem of non-fragile controllers and extended state observers (ESOs) for nonlinear unmanned surface vehicles (USVs) under mismatched disturbances is addressed in this paper. First, an integrated model combining the USV system and the rudder system is developed, which includes a second-order underdamped system and a Norrbin nonlinear model incorporating uncertainties. Due to the coupling issues in the design of controllers and observers caused by parameter perturbations or other unmodeled dynamics, an integrated design method, which enables the simultaneous computation of controller gains, observer gains, and disturbance compensation gains, is proposed, effectively addressing these issues. Ultimately, the performance of the designed strategy is verified through a simulation, with the data used in the simulation derived from the real Qingshan USV.

1. Introduction

Marine vessels serve as essential tools for maritime operations and have played a pivotal role in marine exploration and resource development [1,2]. Consequently, marine vessels have long been a prominent focus of academic research, attracting widespread attention across multiple disciplines [3,4,5]. With rapid technological advancements, unmanned surface vehicles (USVs) have emerged as a transformative innovation in the field of marine engineering, receiving significant attention due to their immense potential in enhancing marine resource exploitation, strengthening environmental monitoring, and optimizing remote operational processes [3,4,5,6]. As indicated by their name, USVs are designed to operate autonomously, requiring neither remote control nor onboard operators, thus representing a novel paradigm in autonomous maritime operations and offering transformative solutions to traditional challenges in marine exploration. Compared to traditional vessels, USVs offer advantages such as compact size, superior maneuverability, and enhanced safety, which have facilitated their widespread adoption in both military and civilian applications [7].
Foundational research on USVs begins with the development of mathematical models to describe their dynamic behavior. Among these models, the Nomoto model proposed by Nomoto et al. [8] employs low-order linear differential equations to characterize the transverse rocking motion of a vessel, effectively capturing the influence of rudder angles on course dynamics under steady-state conditions. However, it fails to accurately describe the nonlinear dynamics induced by high-speed operations and complex environmental conditions. To address these limitations, Inoue et al. [9] introduced more sophisticated hydrodynamic analyses into the Nomoto framework, enabling a more comprehensive description of vessel motion. Building upon this, Kijima et al. [10] further incorporated nonlinear terms, significantly enhancing the model’s capability to capture ship dynamics at the cost of increased computational complexity. In contrast, the Norrbin model [11] introduces nonlinear terms directly into the Nomoto structure, providing a more detailed representation of yaw dynamics compared to the original Nomoto model. Overall, the Inoue and Kijima models focus on multi-degree-of-freedom hull motion coupling and are suitable for overall maneuvering analysis, whereas the Nomoto and Norrbin models are more appropriate for single-degree-of-freedom heading control analysis. Nevertheless, in practical ship heading control, rudder angles are not directly generated but must be achieved by controlling the rudder actuator. In the control of USVs, trajectory tracking is often achieved using modified backstepping methods [12]. Lei et al. [13] proposed a nonlinear networked predictive control strategy to address challenges posed by communication constraints—including network delays, packet loss, and packet disorder—as well as external environmental disturbances during trajectory tracking tasks. Furthermore, research on trajectory tracking is closely linked to studies on course-keeping control systems (CCS), as precise heading regulation forms the foundation for effective trajectory tracking. Therefore, CCS research is of great significance. However, most existing studies on CCS focus primarily on modeling the USV dynamics, whereas in practical applications, the controller must also provide precise rudder inputs. Thus, integrated modeling of USV and rudder systems becomes crucial, yet it remains insufficiently explored.
In the context of CCS, ensuring robustness against external disturbances and achieving fault tolerance in the event of equipment failures or component ingress are essential for maintaining long-term system stability and reliability. Thus, enhancing the robustness of CCS remains a critical research topic. Xiong et al. [14] designed a non-fragile fault-tolerant controller considering the inherent uncertainty of USVs and partial rudder failures; however, under strong environmental disturbances, its control performance showed slight deficiencies. Observers, which serve as one of the most effective tools for disturbance detection in CCS, have been widely applied in related studies. For instance, Qiu et al. [15] proposed a dual-loop robust composite control strategy by incorporating a finite-time uncertainty observer and an auxiliary dynamic system into a trajectory linearization control framework, effectively addressing uncertainties, disturbances, and rudder saturation. He et al. [16] developed a nonlinear disturbance observer combined with finite-time dynamic surface control to handle environmental perturbations, rudder dynamics, and model uncertainties in USVs. Wu et al. [17] introduced an active disturbance rejection technique using an extended state observer (ESO), which, by incorporating extended states, enables the simultaneous estimation of system states and external disturbances, significantly improving performance and applicability compared to conventional observers. Due to its simple structure, wide applicability, and strong robustness, the ESO has been extensively applied in marine environments, unmanned systems, and power systems.
Nevertheless, most existing studies assume that the controller and observer designs satisfy the separation principle. In practice, however, due to parameter uncertainties and controller perturbations, unavoidable coupling effects exist between the controller and the observer, leading to mutual influence. To address this issue, Do et al. [18] proposed an integrated design of a PI observer and a state feedback controller for linear parameter-varying (LPV) systems, effectively mitigating the coupling problems associated with separate designs, as validated through simulations on a vehicle suspension platform. Rodrigues et al. [19] proposed an integrated fault-tolerant control strategy for LPV systems subject to actuator faults by designing an adaptive polytopic observer combined with a controller to reduce the adverse effects of faults on observation performance. In studies of uncertain switched systems under external disturbances, Menhour et al. [20] developed an integrated H controller based on a PI observer, fully considering system uncertainties during observer design. Although some existing research has partially addressed the coupling between controller and observer, systematic studies on the integrated design of controllers and observers under uncertainties in the context of ship systems remain insufficient.
This paper investigates a novel integrated H control strategy incorporating an ESO for nonlinear USVs with uncertainty, controller ingestion, and coupling between the controller and observer. The main contributions can be summarized as follows:
(1)
To make the CCS more realistic, an integrated model is constructed that encompasses the characteristics of both the unmanned surface vehicle (USV) system and the rudder system. In the modeling process, the Norrbin model with parameter uncertainties is used to describe the USV system, while a second-order underdamped model is employed to represent the rudder system.
(2)
A unified CCS strategy is proposed to address the perturbations in the controller, system parameter uncertainties, and the coupling between the controller and the extended state observer (ESO). This strategy aims to enhance the robustness and performance of the system by effectively managing the challenges posed by these factors.
Section 2.1 introduces a composite control strategy based on the ESO. Section 2.2, Section 2.3 and Section 2.4 first analyze the characteristics of the USV system and its rudder system, and based on these characteristics, an integrated CCS model is constructed. In Section 3.1, the specific design process of the extended observer is presented. Section 3.2 introduces an integrated control method combining non-fragile control with ESO, providing a detailed proof of the approach. This method addresses the coupling problem between the controller and the observer and considers system uncertainties. Additionally, sufficient conditions for calculating the observer gain, controller gain, and disturbance compensation gain are derived using the Linear Matrix Inequality (LMI) method. In Section 4.1, a real ship test is conducted, where system parameters are obtained by model matching using data measured during actual navigation. Section 4.2 validates the performance of the proposed method through simulation experiments. Finally, Section 5 summarizes the main findings of the paper and suggests directions for future research.

2. Problem Formulation and Preliminaries

2.1. Structure of CCS

As illustrated in Figure 1, the CCS is composed of a PID controller, an interference observer, a rudder, and an unmanned surface vehicle. The rudder input signal is as follows:
α ( t ) = ( K x + Δ K x ) e t τ ( t ) + K d d ^ ( t ) ,
α ( t ) comprises the PID controller output signal ( K x + Δ K x ) e t τ ( t ) influenced by time delay and controller perturbations, along with the disturbance compensation signal K d d ^ ( t ) . In this context, δ ( t ) denotes the rudder angle, d ^ ( t ) denotes the estimated disturbance, ψ ( t ) represents the actual heading angle, and ψ d denotes the desired heading angle.
To address the inherent coupling between the controller and the observer in practical scenarios, as well as the model uncertainties in the CCS, we propose an integrated design approach that simultaneously considers the controller gain K x , observer gain L, and disturbance compensation gain K d .

2.2. Characteristics of USV

For the CCS of the USVs, we focus on the link between the heading and the rudder angle, and we assume that the USVs are perfectly symmetric and establish a moving coordinate system at its center of gravity. The energy unbounded environmental perturbation is assumed to be ω ( t ) , and we can obtain a simplified model of the yaw rate r ( t ) and the rudder angle δ ( t ) as follows [21]:
T 1 r ˙ ( t ) + r ( t ) + = T 3 δ ( t ) + ω t ,
where T 1 and T 3 are USV time constant. Due to the interaction between the rudder angle and other dynamic factors (such as wind, waves, and currents), the system response exhibits nonlinear characteristics. The nonlinear effects can be simplified to yield the following model [22]:
T 1 r ˙ ( t ) + r ( t ) + T 2 r 3 ( t ) = T 3 δ ( t ) + ω t ,
where T 2 is the newly introduced constant, and the nonlinear influence is embodied by T 2 r 3 , which still conforms to the Norrbin nonlinear mode [11]. Define r ( t ) = ψ ˙ ( t ) . Due to unavoidable parameter uncertainties, the following uncertainty Norrbin model is applied to characterize the USV system based on Equation (3):
T 1 + Δ T 1 ψ ¨ ( t ) + ψ ˙ ( t ) + T 2 ψ ˙ 3 ( t ) = T 3 + Δ T 3 δ ( t ) + ω ( t ) .

2.3. Dynamics and Modeling of the Rudder Actuator

In conventional vehicles, there is typically a delay between the rudder input signal and the rudder angle output, and this rudder characteristic is generally modeled as a first-order inertial link, particularly in large vehicles. However, the rudder of USVs has characteristics of high speed and high accuracy, making the first-order inertial system insufficient to accurately describe the rudder’s state. Instead, it is more appropriate to use a second-order linear underdamped model to represent the rudder system of USVs [15,22].
δ ¨ ( t ) + 2 ζ ω n δ ˙ ( t ) + ω n 2 δ ( t ) = K n ω n 2 α ( t ) ,
where ζ is the damping ratio, ω n is the natural frequency, K n is the magnification factor, u ( t ) is the command rudder angle, δ ( t ) 35 , δ ˙ ( t ) 3 / s . Define T 4 = 2 ζ ω n , T 5 = ω n 2 , T 6 = K n ω n 2 , the rudder system can be rewritten as
δ ¨ ( t ) + T 4 δ ˙ ( t ) + T 5 δ ( t ) = T 6 α ( t ) .

2.4. Integrated Model of CCS

Combining Equations (4) and (6) and taking state variables, we have e 1 ( t ) = ψ d ψ ( t ) d t , e 2 ( t ) = ψ d ψ ( t ) , e 3 ( t ) = ψ ˙ ( t ) , e 4 ( t ) = δ ( t ) , e 5 ( t ) = δ ˙ ( t ) . The nonlinear CCS model can be obtained:
e ˙ 1 t = e 2 t e ˙ 2 t = e 3 t e ˙ 3 t = 1 T 1 + Δ T 1 T 1 T 1 + Δ T 1 e 3 t + T 2 T 1 + Δ T 1 T 2 T 1 T 1 + Δ T 1 e 3 3 t + T 3 T 1 + T 1 Δ T 3 T 3 Δ T 1 T 1 T 1 + Δ T 1 e 4 t + 1 T 1 Δ T 1 T 1 T 1 + Δ T 1 ω t e ˙ 4 t = e 5 t e ˙ 5 t = T 5 e 4 t T 4 e 5 t + T 6 α t
Define
e t = e 1 T ( t ) e 2 T ( t ) e 5 T ( t ) T , d t = T 2 e 3 3 t + ω t .
We have
e ˙ t = A + Δ A e t + B α t + D + Δ D d t y t = C e t ,
where
A = 0 1 0 0 0 0 0 1 0 0 0 0 1 T 1 T 3 T 1 0 0 0 0 1 0 0 0 0 T 5 T 4 , Δ A = 0 0 0 0 0 0 0 0 0 0 0 0 a 33 a 34 0 0 0 0 1 0 0 0 0 0 0 , B = 0 0 0 0 T 6 T , C = 1 1 0 0 0 , D = 0 0 T 2 T 1 0 0 T , Δ D = 0 0 d 3 0 0 T , a 33 = Δ T 1 T 1 T 1 + Δ T 1 , a 34 = T 1 Δ T 3 T 3 Δ T 1 T 1 T 1 + Δ T 1 , d 3 = Δ T 1 T 1 T 1 + Δ T 1 .
Remark 1.
In this paper, a nonlinear USV system subject to uncertainties and a second-order underdamped rudder system are modeled as an integrated system. While most previous CCS studies primarily focused on modeling the USVs, in practical scenarios, the control input inevitably acts on the rudder, which subsequently influences the heading of the unmanned vessel. Therefore, the integrated modeling of the rudder and the unmanned vessel is essential.
This paper resolves the uncertainty issues in the CCS system and the coupling between the ESO and the controller by selecting appropriate control parameters. To accomplish this, relevant assumptions are introduced, and previous lemmas are revisited to support the theoretical development.
Assumption 1.
For controller gain perturbation, Δ K x can be assumed to be of the following type:
Δ K x = M 1 F 1 ( t ) E 1 ,
where Δ K x is additive uncertainty. M 1 and E 1 are known matrices with appropriate dimensions, F 1 ( t ) is an unknown function that fulfills the following condition:
F 1 T ( t ) F 1 ( t ) I .
Assumption 2.
For system internal parameter uncertainties, Δ A and Δ D satisfy
Δ A Δ D = M 2 F 2 ( t ) E 2 E 3 ,
where M 2 , E 2 , and E 3 are known matrices with appropriate dimensions, F 2 ( t ) is an unknown function that fulfills the following condition:
F 2 T ( t ) F 2 ( t ) I .
Lemma 1
([23]). Let M be a symmetric matrix of the following form:
M = m 1 m 2 m 2 T m 3 ,
and the following statements are equivalent:
(1) 
M < 0 ,
(2) 
m 3 < 0 and m 1 m 2 m 3 1 m 2 T < 0 ,
(3) 
m 1 < 0 and m 3 m 2 T m 1 1 m 2 < 0 .
Lemma 2
([24]). For scalars f 1 and f 2 satisfying f 1 < f 2 , a vector function ξ ( s ) : f 1 f 2 R n , and any matrix Z > 0 , the following inequality holds:
f 1 f 2 ξ ( s ) T Z f 1 f 2 ξ ( s ) f 2 f 1 f 1 f 2 ξ T ( s ) Z ξ ( s ) d s .
Lemma 3
([25]). For matrices satisfying Λ = Λ T , X and Y with appropriate dimensions, Λ + XGY + Y T G T X T < 0 with G satisfying G T G I , if and only if there is a σ > 0 such that
Λ + σ Y T Y + σ 1 X X T < 0 .

3. Main Results

In this section, an integrated design of a non-fragile course-keeping controller, an extended state observer, and a disturbance compesator is given to address the challenges posed by system uncertainties, controller implementation issues, and the coupling between the controller and the observer.

3.1. Extended State Observer

Define the extended state variable as
e 6 ( t ) = d ( t ) .
The extended system can be described as follows:
β ˙ t = ( A ¯ + Δ A ¯ ) β t + B ¯ α t + G h t z ¯ t = C ¯ β t ,
where
β t = e t e 6 t , h t = d d t d t , A ¯ = A 5 × 5 D 5 × 1 0 1 × 5 0 1 × 1 6 × 6 , B ¯ = B 5 × 1 0 1 × 1 6 × 1 , E = 0 5 × 1 1 1 × 1 6 × 1 , C ¯ = C 0 1 × 1 1 × 6 , Δ A ¯ = Δ A 5 × 5 0 5 × 1 0 1 × 5 0 1 × 1 6 × 6 , α ( t ) = α ¯ ( t ) + Δ α ( t ) , α ¯ ( t ) = K x e t τ ( t ) + K d d ^ ( t ) , Δ α ( t ) = Δ K x e t τ ( t ) .
For system (14), establish the following extended state observer:
β ^ ˙ t = A ¯ β ^ t + B ¯ α ¯ t + L y ¯ t y ^ t z ¯ ^ t = C ¯ β ^ t ,
where β ^ t = e ^ t T e ^ 6 t T T , and e ^ t , and e ^ 6 t are estimates of the system (14) species e t and e 6 t . The matrix L is the observer gain to be designed. The state and disturbance errors are defined as follows:
e x t = e ^ t e t e d t = d ^ t d t .
Combining Equations (14)–(16) gives the error dynamic as follows:
e ˜ ˙ t = A ¯ L C ¯ e ˜ t B ¯ Δ α ( t ) G h t Δ A ¯ e ¯ t z ˜ t = C ¯ e ˜ t ,
where
e ˜ t = e x t e d t , z ˜ t = z ^ t z ¯ t .
Remark 2.
System (17) shows that the controller and observer are coupled and the separation principle does not hold true. Consequently, the controller and observer designs for CCS systems under uncertainty are reformulated as an integrated design problem and addressed through the LMI process.

3.2. Integrated Design of Controller, Observer and Compensator

Substitute the composite control input α ( t ) into system (8) and define the observation error of the ESO in relation to the disturbance as follows:
e d d ( t ) = B K d d ^ ( t ) + ( D + Δ D ) d ( t ) .
By incorporating e d d ( t ) into system (8), the closed-loop system can be expressed as follows:
e ˙ ( t ) = ( A + Δ A ) e ( t ) B ( K x + Δ K x ) e ( t τ ( t ) ) + e d d ( t ) y ( t ) = C e ( t )
Theorem 1.
For the given positive scalars τ ¯ , τ ̲ , μ, the course-keeping controller K x can be designed as K x = Y N ^ 1 , the disturbance compensator gain is chosen as
K d = C ( A B Y N ^ 1 ) 1 B 1 C ( A B Y N ^ 1 ) 1 D ,
and the ESO gain can be designed as L = N 2 1 Y 2 , where N ^ and N 2 are inverse matrices. Suppose there is a positive definite matrix S > 0 , Q > 0 , W > 0 , V > 0 , T U T > 0 and a positive scalar γ 2 > 0 such that inequalities (21) holds:
Ψ = Ψ ¯ 2 σ Γ 1 Λ 1 T σ Γ 2 Λ 2 T σ I 0 0 0 σ I 0 0 σ I 0 σ I < 0 ,
where
Ψ ¯ 2 = Ψ ¯ 21 σ 1 Γ 3 Λ 5 T σ 1 I 0 σ 1 I , Ψ ¯ 21 = Ψ ¯ 211 Λ 3 Λ 4 I 0 I , Ψ ¯ 211 = Z 1 Z 2 0 0 0 0 0 N 2 G 0 2 N 2 0 0 0 0 0 N 2 G 0 Z ^ 3 Z ^ 4 Z ^ 6 0 W ^ 0 N ^ Z ^ 5 Z ^ 7 0 0 0 N ^ Z ^ 8 0 0 0 N ^ Z ^ 9 Z ^ 10 0 0 Z ^ 11 0 0 γ 2 I 0 γ 2 I , Z 1 = N 2 A ¯ + A ¯ T N 2 T Y 2 C ¯ C ¯ T Y 2 T , Z 2 = P N 2 C ¯ T Y 2 T + A ¯ T N 2 T , Z ^ 3 = H e ( A ˜ N ^ ) + Q N W N , Z ^ 4 = N ^ A ˜ T + S N N ^ , Z ^ 6 = N ^ A ˜ T + B Y , Z ^ 5 = τ ¯ 2 W N + τ ¯ τ ̲ 2 V N 2 N ^ , Z ^ 7 = B Y N ^ , Z ^ 8 = H e ( B Y ) 1 μ Q ^ , Z ^ 9 = V N + H e ( T U ) , Z ^ 10 = V N H e ( T U ) , Z ^ 11 = W N V N + H e ( T U ) , Λ 3 = C ¯ 0 0 T , Λ 4 = 0 0 C 0 0 T , X 2 = σ N 2 , Γ 2 = N 2 B ¯ M 1 N 2 B ¯ M 1 0 0 T , Γ 1 = 0 0 ( B M 1 ) T ( B M 1 ) T ( B M 1 ) T 0 0 T , Λ 1 = 0 0 0 0 E 1 N ^ T 0 0 0 0 0 0 , Λ 2 = 0 0 0 0 E 1 0 0 0 0 0 0 .
Then the system (19) is stable with an H disturbance attenuate level γ.
Proof. 
The Lyapunov functional is designed as follows:
V t = e ˜ T t P e ˜ t + e T t S e t + t τ t t e T u Q e u d u + τ ¯ τ ¯ 0 t + θ t e ˙ T u W e ˙ u d u d θ + τ ¯ τ ̲ τ ¯ τ ̲ t + v t e ˙ T u V e ˙ u d u d v
The result of deriving Equation (22) is
V ˙ t = e ˜ ˙ T t P e ˜ t + e ˜ T t P e ˜ ˙ t + e ˙ T t S e t + e T t S e ˙ t + e T t Q e t 1 τ ˙ t e T t τ t Q e t τ t + τ ¯ 2 e ˙ T t W e ˙ t + τ ¯ τ ̲ 2 e ˙ T t V e ˙ t t τ ̲ t e ˙ T u W e ˙ u d u τ ¯ τ ̲ t τ ¯ t τ ̲ e ˙ T u V e ˙ u d u .
Combining this with Lemma 2 yields
V ˙ ( t ) e ˜ ˙ T t P e ˜ t + e ˜ T t P e ˜ ˙ t + e ˙ T ( t ) S e ( t ) + e T ( t ) S e ˙ ( t ) + e T ( t ) Q e ( t ) 1 μ e T ( t τ ( t ) ) Q e ( t τ ( t ) ) + τ ¯ 2 e ˙ T ( t ) W e ˙ ( t ) + τ ¯ τ ̲ 2 e ˙ T ( t ) V e ˙ ( t ) e T ( t τ ¯ ) W e ( t τ ¯ ) + e T ( t τ ¯ ) W e ( t ) + e T ( t ) W e ( t τ ¯ ) e T ( t ) W e ( t ) e T ( t τ ¯ ) V e ( t τ ¯ ) + e T ( t τ ¯ ) V e ( t τ ̲ ) + e T ( t τ ̲ ) V e ( t τ ¯ ) e T ( t τ ̲ ) V e ( t τ ̲ ) .
By employing the free weight matrix technique, the following equation holds for any given matrix N and N 2 :
e T ( t ) N + e ˙ T ( t ) N + e T ( t τ t N O 1 + O 1 T e T ( t ) N + e ˙ T ( t ) N + e T ( t τ t N T = 0 , e ˜ T ( t ) N 2 + e ˜ ˙ T ( t ) N 2 O 2 + O 2 T e ˜ T ( t ) N 2 + e ˜ ˙ T ( t ) N 2 T = 0 ,
where
O 1 = A e t + B K x e t τ t + e d d t e ˙ t , O 2 = A ¯ L C ¯ e ˜ t B ¯ Δ u ( t ) G h t e ˜ ˙ t .
Define
m ( t ) = z ˜ ( t ) y ( t ) , ω ^ ( t ) = h t e d d t .
A control function with an H performance index γ is proposed, along with the sufficient conditions required for its validity:
J = V ˙ t + m T t m t γ 2 ω ^ T t ω ^ t η T t Ψ η t ,
where
η ( t ) = e ˜ T ( t ) e ˜ ˙ T ( t ) e ˜ T ( t ) e ˜ ˙ T ( t ) e ˜ T ( t τ ( t ) ) e ˜ T ( t τ ̲ ) e ˜ T ( t τ ¯ ) h T ( t ) e T d d ( t ) T
Combining Equation (24) to Equation (25) yields
Ψ 1 < 0 ,
where
Ψ 1 = Z 1 Z 2 0 0 Z 12 0 0 N 2 G 0 2 N 2 0 0 Z 12 0 0 N 2 G 0 Z 3 Z 4 Z 6 0 W 0 N Z 5 Z 7 0 0 0 N Z 8 0 0 0 N Z 9 Z 10 0 0 Z 11 0 0 γ 2 I 0 γ 2 I , Z 1 = N 2 A ¯ L C ¯ + A ¯ L C ¯ T N 2 T + C ¯ T C ¯ , Z 2 = P + A ¯ L C ¯ T N 2 T N 2 , Z 3 = N A ˜ + A ˜ T N + Q W + C T C , Z 4 = S N + A ˜ T N , Z 5 = τ ¯ 2 W + τ ¯ τ ̲ 2 V 2 N , Z 6 = N B ( K x + Δ K x ) + A ˜ T N , Z 7 = N B ( K x + Δ K x ) N , Z 8 = N B ( K x + Δ K x ) + ( K x + Δ K x ) T B T N 1 μ Q , Z 9 = V + 2 T U U T , Z 10 = V 2 T + U + U T , Z 11 = W V + 2 T U U T , Z 12 = N 2 B ¯ Δ K x .
Apply Lemma 1 and perform the decoupling operation using left and right multiplication of d i a g I I N ^ N ^ N ^ I I I I , d i a g I I N ^ T N ^ T N ^ T I I I I , respectively. Let N ^ = N 1 , N ^ S N ^ T = S N , N ^ Q N ^ T = Q N , N ^ W N ^ T = W N , N ^ V N ^ T = V N , Y = K x N ^ T , Δ Y = Δ K x N ^ T , Y 2 = N 2 L . Then
Ψ ˜ 1 = Ψ ˜ 11 Λ 3 Λ 4 I 0 I < 0 .
where
Ψ ˜ 11 = Z ^ 1 Z ^ 2 0 0 0 0 0 N 2 G 0 2 N 2 0 0 0 0 0 N 2 G 0 Z ^ 3 Z ^ 4 Z ^ 6 0 W ^ 0 N ^ Z ^ 5 Z ^ 7 0 0 0 N ^ Z ^ 8 0 0 0 N ^ Z ^ 9 Z ^ 10 0 0 Z ^ 11 0 0 γ 2 I 0 γ 2 I , Λ 3 = C ¯ 0 0 T , Λ 4 = 0 0 C 0 0 T , Z ^ 1 = N 2 A ¯ + A ¯ T N 2 T Y 2 C ¯ C ¯ T Y 2 T , Z ^ 2 = P + A ¯ T N 2 T C ¯ T Y 2 T N 2 , Z ^ 3 = A ˜ N ^ + N ^ A ˜ T + Q N W N , Z ^ 4 = S ^ N ^ + N ^ A ˜ T , Z ^ 5 = τ ¯ 2 W N + τ ¯ τ ̲ 2 V N 2 N ^ , Z ^ 6 = B Y + Δ Y + N ^ A ˜ T , Z ^ 7 = B Y + Δ Y N ^ , Z ^ 9 = V N + H e ( T U ) , Z ^ 8 = B Y + Δ Y + Y + Δ Y T B T 1 μ Q ^ , Z ^ 10 = V N H e ( T U ) , Z ^ 11 = W N V N + H e ( T U ) , Z 12 = N 2 B ¯ Δ K x , A ˜ = A + Δ A .
In system (8), the USVs are subject to external disturbance (e.g., wind, waves, currents), nonlinear characteristics, and parameter uncertainties Δ D . Effective compensation of these problems is achieved by designing an ESO. In addition, the system suffers from the controller gain perturbation Δ K x , and the internal parameter uncertainty Δ A challenges the system. Next, each of these uncertainties will be analyzed and solved in detail.
Initially, the focus is on addressing the internal parameter uncertainty Δ A . By separating the Δ A uncertainty from Ψ ˜ 1 in the system, the matrix Δ Ψ 1 is constructed. Using Lemma 1 and Lemma 3, the resulting matrix Ψ ˜ 2 can then be derived.
Ψ ˜ 1 = Ψ ¯ 1 + Δ Ψ 1 = Ψ ¯ 1 + Γ 3 F 2 ( t ) Λ 5 + Λ 5 T F 2 T ( t ) Γ 3 T < 0 Ψ ˜ 2 = Ψ ¯ 1 + σ 1 Γ 3 Γ 3 T + σ 1 1 Λ 5 T Λ 5 < 0
Ψ ˜ 2 = Ψ ¯ 1 σ 1 Γ 3 Λ 5 T σ 1 I 0 σ 1 I < 0
where
Ψ ¯ 1 = Ψ ¯ 11 Λ 3 Λ 4 I 0 I < 0 , Δ Ψ 1 = Δ Ψ 11 0 0 0 0 0 < 0 ,
Ψ ¯ 11 = Z ^ 1 Z ^ 2 0 0 0 0 0 N 2 G 0 2 N 2 0 0 0 0 0 N 2 G 0 Z ¯ 3 Z ¯ 4 Z ¯ 6 0 W ^ 0 N ^ Z ^ 5 Z ^ 7 0 0 0 N ^ Z ^ 8 0 0 0 N ^ Z ^ 9 Z ^ 10 0 0 Z ^ 11 0 0 γ 2 I 0 γ 2 I , Δ Ψ 11 = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Δ Z 3 Δ Z 4 Δ Z 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 , Z ¯ 3 = A N ^ + N ^ A T + Q ^ W ^ , Δ Z 3 = Δ A N ^ + N ^ Δ A T , Z ¯ 4 = S ^ N ^ + N ^ A T , Δ Z 4 = N ^ Δ A T , Z ¯ 6 = B Y + Δ Y + N ^ A T , Δ Z 6 = N ^ Δ A T , Λ 5 = 0 0 E 2 N ^ T E 2 N ^ T E 2 N ^ T 0 0 , Γ 3 = 0 0 0 0 ( E 1 N ^ T ) T 0 0 T .
The controller gain uptake is treated by considering it as additive uptake, i.e., the Δ K x . Assume Δ K x = M 1 F 1 ( t ) E 1 , F 1 T ( t ) F 1 ( t ) I . Ψ ˜ 2 will contain the Δ K x part extracted as a whole. Using Lemma 3, Ψ can be derived:
Ψ ˜ 2 = Ψ ¯ 2 + Δ Ψ 2 = Ψ ¯ 2 + Γ 1 F 1 ( t ) Λ 1 + Λ 1 T F 1 T ( t ) Γ 1 T + Γ 2 F 1 ( t ) Λ 2 + Λ 2 T F 1 T ( t ) Γ 2 T < 0 Ψ = Ψ ¯ 2 + σ Γ 1 Γ 1 T + σ 1 Λ 1 T Λ 1 + σ Γ 2 Γ 2 T + σ 1 Λ 2 T Λ 2 < 0 ,
where
Δ Ψ 2 = Δ Ψ 21 0 0 0 0 0 0 0 0 0 0 0 0 0 0 , Δ Ψ 21 = 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 B Δ Y 0 0 0 0 0 B Δ Y 0 0 0 0 2 B Δ Y 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .
Apply Lemma 1 to Ψ , we can obtain inequalities (21).
If Ψ < 0 , then V ˙ ( t ) + m T ( t ) m ( t ) γ 2 ω ^ T ( t ) ω ^ ( t ) < 0 , and J also holds. Given that V ( 0 ) = 0 , integrating Equation (26) yields the following result as t :
0 m T ( t ) m ( t ) d t < 0 γ 2 ω ^ T ( t ) ω ^ ( t ) d t .
The performance metric is then found, and the observer-controller gain can be obtained from K x = Y N ^ 1 and L = N 2 1 Y 2 . Due to the integrated design of the controller and observer gains, the resulting Sylvester equation becomes high-dimensional and computationally expensive to solve directly. To alleviate this issue, a multiplicative splitting iteration method, based on Hermitian and skew-Hermitian decompositions, can be employed to facilitate more efficient and robust computation [26]. The disturbance compensation gain K d is designed in Equation (20). Based on the estimation error (16), system (8) can be rewritten as
e ˙ ( t ) = A e ( t ) B K x e t τ ( t ) B K d e d ( t ) + ( D B K d ) d ( t ) y ( t ) = C e ( t ) .
The transfer function from d ( t ) to y ( t ) can be described as
G y d ( s ) = C ( s I A + e τ s B K x ) 1 ( D B K d ) .
Based on the final value theorem, the following condition must be satisfied to eliminate the effect of disturbances on the output channel:
C ( A B K x ) 1 ( D B K d ) = 0 .
This shows that disturbances are eliminated from the steady state output channel by the disturbance compensation gain.

4. Simulation Example

In the first section, the CCS and rudder system of the USV were thoroughly validated using real experimental data. Comparative experiments were conducted to further assess the reliability of the experimental data. In the second section, the effectiveness of the proposed control strategy was demonstrated through simulation experiments.

4.1. Model Analysis

Based on real-time environmental data provided by the Hangzhou Meteorological Bureau, the wave height during the testing period remained below 0.1 m, and the wind speed was consistently maintained under 1 mile per hour (approximately 0.45 m/s). These stable environmental conditions ensured minimal external interference with the heading stabilization control experiments conducted on the Qiantang River. Due to the unavoidable influence of noise and other factors in the detected data, data preprocessing to remove noise and outliers is essential [27]. The sensor data used in this study have been pre-processed to ensure the accuracy and reliability of subsequent analysis. During the navigation experiment, the control rudder signal α is input, while the corresponding rudder response signal δ a ( t ) and heading angle signal ψ a ( t ) are measured using sensors. The parameters of systems (4) and (6) were derived through system identification methods as follows: T 1 = 1.6283 , T 2 = 0.028 , T 3 = 0.0846 , T 4 = 0.19 , T 5 = 0.3466 , and T 6 = 0.28 .
In Figure 2, the estimated model heading angle ψ m ( t ) and model rudder angle δ m ( t ) obtained from the identification model are compared with the actual measured heading angle ψ a ( t ) and rudder angle δ a ( t ) , respectively. From the comparison results shown in Figure 3, it is evident that the model obtained through system identification demonstrates high effectiveness and accurately captures the dynamic characteristics of the actual system.

4.2. Example

By incorporating the identified parameters into (8), the dynamics of the heading error for the “Qingshan” unmanned surface vehicle can be derived as follows:
A = 0 1 0 0 0 0 0 1 0 0 0 0 0.61412 0.052 0 0 0 0 1 0 0 0 0 0.3446 0.19 , B = 0 0 0 0 0.28 T , C = 1 1 0 0 0 , D = 0 0 0.61412 0 0 T .
The system parameter uncertainty is denoted as
Δ A = 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 1 1 , Δ D = 0 0 1 0 0 T .
The environmental disturbance is defined as
w ( t ) = 3 sin ( t + 2 ) , 6 sin ( 1.5 ( t + 3 ) ) , 0 t < 65 , 65 t < 180 ,
which persists throughout the operation of the heading stabilization control system. The parameters associated with the time-varying delay are specified as τ ¯ = 0.2 , τ ̲ = 0 , μ = 0.797 . Select the additive uptake of the controller as Δ K x = sin ( t ) sin ( t ) sin ( t ) sin ( t ) sin ( t ) . F 1 ( t ) = sin ( t ) satisfy F 1 ( t ) F 1 T ( t ) I . The augmentation system in Section 3.1 can be represented as follows:
A ¯ = 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0.61412 0.052 0 0.6412 0 0 0 1 0 0 0 0 0 0.3446 0.19 0 0 0 0 0 0 0 , B ¯ = 0 0 0 0 0 0.28 T , C ¯ = 1 1 0 0 0 0 , G = 0 0 0 0 0 1 T .
Based on Theorem 1 obtained in Section 3.2, the following observer gain, controller gain, and disturbance compensation gain can be obtained by using the LMI solver toolbox in Matlab R2019b:
L = 13.1534 10.3539 3.2044 0.0864 0.0439 3.8723 T , K x = 0.1419 2.0468 3.2221 0.3155 0.5154 , K d = 18.7101 .
Figure 4 shows the heading angle output and the rudder angle output of the CCS, respectively. In addition, a backstepping method with disturbance observer compensation [28] is introduced as a comparative experiment in Figure 4 to further validate the effectiveness of the proposed controller design. As can be observed from Figure 4, the red line represents the command heading, the blue line represents the control effect of the proposed method, and the yellow line represents the control effect of the backstepping method with disturbance observer compensation. Compared with the backstepping method, the proposed method exhibits superior control performance, characterized by a smaller overshoot, faster convergence speed, and lower steady-state oscillation amplitude, thereby achieving more accurate tracking of the commanded heading. Although the backstepping method is eventually able to track the commanded heading, it suffers from significant oscillations and a slower response speed, resulting in relatively poor control performance. Moreover, under the conditions of controller parameter perturbations and system uncertainties, the control performance of the backstepping method is not ideal, showing difficulty in effectively suppressing disturbances and leading to degraded system stability and tracking accuracy. Figure 5 presents the observed disturbance and the observation error between the observed value and the actual disturbance of the observer output. In Figure 5, it can be seen that, when the CCS encounters mismatched and energy-unbounded disturbances, the observer gain obtained from Theorem 1 is reasonable. The disturbance observer can accurately estimate the actual disturbance within a short period of time, thereby quickly reducing the observation error to zero and compensating in a timely manner. Overall, it can be concluded that the controller gain and observer gain obtained by the previously proposed integrated controller-observer design method exhibit excellent control and observation performance, respectively.

5. Conclusions

This paper investigates the CCS problem of nonlinear USVs with parameter uncertainties under mismatched energy-unbounded disturbances. First, considering the unavoidable external environmental disturbances and the resulting model nonlinearities, the USV and rudder systems are modeled using a Norrbin nonlinear model with uncertainties and a second-order linear underdamped system, respectively, leading to the development of an integrated state-space model. Then, addressing the scenario where the separation principle does not hold in the control system design process, an integrated control method based on an ESO is proposed. This method incorporates the H performance index to achieve target heading control, real-time state observation, compensation for mismatched disturbances, and effective suppression of observation errors. The feasibility of the proposed method is demonstrated through theoretical analysis. Finally, the proposed method is compared with a backstepping method incorporating a disturbance observer, and its effectiveness and robustness are validated through numerical simulations under typical external disturbance scenarios.
The handling of the CCS problem for USVs in this paper has certain limitations. Future research directions can be anticipated as follows: In practical CCS applications, the data acquired by sensors inevitably suffer from biases, noise, and other factors, which may result in inaccuracies. Therefore, it is essential to further investigate how to ensure the stable control of the CCS system in the presence of sensor faults or measurement inaccuracies, and to improve the robustness of the system in complex environments.

Author Contributions

Conceptualization, J.X.; methodology, J.X.; software, N.W.; validation, N.W.; formal analysis, N.W.; investigation, N.W.; resources, J.L.; writing—original draft preparation, N.W.; writing—review and editing, J.L.; visualization, N.W. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Zhejiang Provincial Natural Science Foundation of China (No. LZ22F030008), the National Natural Science Foundation of China (No. 61733009), the Fundamental Research Funds for the Provincial Universities of Zhejiang (GK229909299001-012).

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon reasonable request.

Acknowledgments

Other scholars and organizations that helped in the research process are also acknowledged.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Lenzen, M.; Tzeng, M.; Floerl, O.; Zaiko, A. Application of multi-region input-output analysis to examine biosecurity risks associated with the global shipping network. Sci. Total Environ. 2023, 854, 158758. [Google Scholar] [CrossRef] [PubMed]
  2. Rousseau, Y.; Watson, R.A.; Blanchard, J.L.; Fulton, E.A. Evolution of global marine fishing fleets and the response of fished resources. Proc. Natl. Acad. Sci. USA 2019, 116, 12238–12243. [Google Scholar] [CrossRef]
  3. Cao, G.; Jia, Z.; Wu, D.; Li, Z.; Zhang, W. Trajectory tracking control for marine vessels with error constraints: A barrier function sliding mode approach. Ocean. Eng. 2024, 297, 116879. [Google Scholar] [CrossRef]
  4. Casanova, E.; Knowles, T.D.; Bayliss, A.; Walton-Doyle, C.; Barclay, A.; Evershed, R.P. Compound-specific radiocarbon dating of lipid residues in pottery vessels: A new approach for detecting the exploitation of marine resources. J. Archaeol. Sci. 2022, 137, 105528. [Google Scholar] [CrossRef]
  5. Li, S.; Cheng, X.; Shi, F.; Zhang, H.; Dai, H.; Zhang, H.; Chen, S. A novel robustness-enhancing adversarial defense approach to AI-powered sea state estimation for autonomous marine vessels. IEEE Trans. Syst. Man Cybern. Syst. 2024, 55, 28–42. [Google Scholar] [CrossRef]
  6. Zhao, L.; Bai, Y. Data harvesting in uncharted waters: Interactive learning empowered path planning for USV-assisted maritime data collection under fully unknown environments. Ocean. Eng. 2023, 287, 115781. [Google Scholar] [CrossRef]
  7. Zhang, J.; Han, G.; Sha, J.; Qian, Y.; Liu, J. AUV-assisted subsea exploration method in 6G enabled deep ocean based on a cooperative pac-men mechanism. IEEE Trans. Intell. Transp. Syst. 2021, 23, 1649–1660. [Google Scholar] [CrossRef]
  8. Nomoto, K.; Taguchi, K.; Honda, K.; Hirano, S. On the steering qualities of ships. J. Zosen Kiokai 1956, 1956, 75–82. [Google Scholar] [CrossRef]
  9. Inoue, S.; Hirano, M.; Kijima, K.; Takashina, J. A practical calculation method of ship maneuvering motion. Int. Shipbuild. Prog. 1981, 28, 207–222. [Google Scholar] [CrossRef]
  10. Kijima, K.; Katsuno, T.; Nakiri, Y.; Furukawa, Y. On the manoeuvring performance of a ship with theparameter of loading condition. J. Soc. Nav. Archit. Jpn. 1990, 1990, 141–148. [Google Scholar] [CrossRef]
  11. Norrbin, N.H. Theory and Observations on the Use of a Mathematical Model for Ship Manoeuvring in Deep and Confined Waters; Technical Report; National Technical Information Service: Springfield, VA, USA, 1971.
  12. Dong, Z.; Wan, L.; Li, Y.; Liu, T.; Zhang, G. Trajectory tracking control of underactuated USV based on modified backstepping approach. Int. J. Nav. Archit. Ocean. Eng. 2015, 7, 817–832. [Google Scholar] [CrossRef]
  13. Lei, T.; Wen, Y.; Yu, Y.; Tian, K.; Zhu, M. Predictive trajectory tracking control for the USV in networked environments with communication constraints. Ocean. Eng. 2024, 298, 117185. [Google Scholar] [CrossRef]
  14. Xiong, J.; Li, J.n.; Du, P. A novel non-fragile H fault-tolerant course-keeping control for uncertain unmanned surface vehicles with rudder failures. Ocean. Eng. 2023, 280, 114781. [Google Scholar] [CrossRef]
  15. Qiu, B.; Wang, G.; Fan, Y. Trajectory linearization-based robust course keeping control of unmanned surface vehicle with disturbances and input saturation. ISA Trans. 2021, 112, 168–175. [Google Scholar] [CrossRef]
  16. He, Z.; Fan, Y.; Wang, G.; Qiao, S. Finite time course keeping control for unmanned surface vehicles with command filter and rudder saturation. Ocean. Eng. 2023, 280, 114403. [Google Scholar] [CrossRef]
  17. Wu, R.; Du, J.; Xu, G.; Li, D. Active disturbance rejection control for ship course tracking with parameters tuning. Int. J. Syst. Sci. 2021, 52, 756–769. [Google Scholar] [CrossRef]
  18. Do, M.H.; Koenig, D.; Theilliol, D. Robust H proportional-integral observer-based controller for uncertain LPV system. J. Frankl. Inst. 2020, 357, 2099–2130. [Google Scholar] [CrossRef]
  19. Rodrigues, M.; Hamdi, H.; Braiek, N.B.; Theilliol, D. Observer-based fault tolerant control design for a class of LPV descriptor systems. J. Frankl. Inst. 2014, 351, 3104–3125. [Google Scholar] [CrossRef]
  20. Menhour, L.; Koenig, D.; d’Andréa Novel, B. Robust switched H PI observer-based controller: Vehicle dynamics application. IFAC-PapersOnLine 2017, 50, 10377–10382. [Google Scholar] [CrossRef]
  21. Fossen, T. Marine Control Systems–Guidance, Navigation, and Control of Ships, Rigs and Underwater Vehicles; Marine Cybernetics: Trondheim, Norway, 2002; ISBN 82 92356 00 2. Available online: https://www.marinecybernetics.com (accessed on 1 March 2025).
  22. Mu, D.; Wang, G.; Fan, Y.; Sun, X.; Qiu, B. Modeling and identification for vector propulsion of an unmanned surface vehicle: Three degrees of freedom model and response model. Sensors 2018, 18, 1889. [Google Scholar] [CrossRef]
  23. Li, J.N.; Pan, Y.J.; Su, H.Y.; Wen, C.L. Stochastic reliable control of a class of networked control systems with actuator faults and input saturation. Int. J. Control. Autom. Syst. 2014, 12, 564–571. [Google Scholar] [CrossRef]
  24. Gu, K.; Chen, J.; Kharitonov, V.L. Stability and Stabilization of Time-Delay Systems; Birkhäuser: Boston, MA, USA, 2003. [Google Scholar]
  25. Xie, L. Output feedback H control of systems with parameter uncertainty. Int. J. Control 1996, 63, 741–750. [Google Scholar] [CrossRef]
  26. Khorsand Zak, M.; Abbaszadeh Shahri, A. A Robust Hermitian and Skew-Hermitian Based Multiplicative Splitting Iterative Method for the Continuous Sylvester Equation. Mathematics 2025, 13, 318. [Google Scholar] [CrossRef]
  27. Abbaszadeh Shahri, A.; Shan, C.; Larsson, S.; Johansson, F. Normalizing Large Scale Sensor-Based MWD Data: An Automated Method toward A Unified Database. Sensors 2024, 24, 1209. [Google Scholar] [CrossRef] [PubMed]
  28. Yue, X. USV Course Control Strategy based on the Disturbance Observer Under Disturbances of Winds and Waves. In Proceedings of the 2023 Smart City Challenges & Outcomes for Urban Transformation (SCOUT), Singapore, 29–30 July 2023; pp. 76–80. [Google Scholar] [CrossRef]
Figure 1. Illustration of the integrated design framework for course-keeping control of the USV and rudder systems.
Figure 1. Illustration of the integrated design framework for course-keeping control of the USV and rudder systems.
Jmse 13 00967 g001
Figure 2. Heading and rudder angle comparison experiment.
Figure 2. Heading and rudder angle comparison experiment.
Jmse 13 00967 g002
Figure 3. Comparison of the heading and rudder angle.
Figure 3. Comparison of the heading and rudder angle.
Jmse 13 00967 g003
Figure 4. Heading angle and rudder angle.
Figure 4. Heading angle and rudder angle.
Jmse 13 00967 g004
Figure 5. Disturbance estimate and disturbance observation error.
Figure 5. Disturbance estimate and disturbance observation error.
Jmse 13 00967 g005
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.

Share and Cite

MDPI and ACS Style

Wu, N.; Li, J.; Xiong, J. An Integrated Design of Course-Keeping Control and Extended State Observers for Nonlinear USVs with Disturbances. J. Mar. Sci. Eng. 2025, 13, 967. https://doi.org/10.3390/jmse13050967

AMA Style

Wu N, Li J, Xiong J. An Integrated Design of Course-Keeping Control and Extended State Observers for Nonlinear USVs with Disturbances. Journal of Marine Science and Engineering. 2025; 13(5):967. https://doi.org/10.3390/jmse13050967

Chicago/Turabian Style

Wu, Nianzhe, Jianning Li, and Ju Xiong. 2025. "An Integrated Design of Course-Keeping Control and Extended State Observers for Nonlinear USVs with Disturbances" Journal of Marine Science and Engineering 13, no. 5: 967. https://doi.org/10.3390/jmse13050967

APA Style

Wu, N., Li, J., & Xiong, J. (2025). An Integrated Design of Course-Keeping Control and Extended State Observers for Nonlinear USVs with Disturbances. Journal of Marine Science and Engineering, 13(5), 967. https://doi.org/10.3390/jmse13050967

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop