Next Article in Journal
Environmental Management System for the Analysis of Oil Spill Risk Using Probabilistic Simulations. Application at Tarragona Monobuoy
Next Article in Special Issue
AutoTuning Environment for Static Obstacle Avoidance Methods Applied to USVs
Previous Article in Journal
A New Method for Extracting Laver Culture Carriers Based on Inaccurate Supervised Classification with FCN-CRF
Previous Article in Special Issue
Optimized Radial Basis Function Neural Network Based Intelligent Control Algorithm of Unmanned Surface Vehicles
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Output Path-Following Control of Marine Surface Vessels with Finite-Time LOS Guidance

1
Marine Navigation Research Institute, College of Automation, Harbin Engineering University, Harbin 150001, China
2
Beijing Electro-Mechanical Engineering Institute, Beijing 100074, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2020, 8(4), 275; https://doi.org/10.3390/jmse8040275
Submission received: 16 March 2020 / Revised: 5 April 2020 / Accepted: 7 April 2020 / Published: 11 April 2020
(This article belongs to the Special Issue Unmanned Marine Vehicles)

Abstract

:
This paper proposes a finite-time output feedback methodology for the path-following task of marine surface vessels. First, a horizontal path-following model is established with unknown sideslip angle, unmeasured system state and system uncertainties. A hierarchical control structure is adopted to deal with the cascade property. For kinematics system design, a finite-time sideslip angle observer is first proposed, and thus the sideslip angle estimation is compensated in a nonlinear line-of-sight (LOS) guidance strategy to acquire finite-time convergence. For the heading control design, an extended state observer is introduced for the unmeasured state and equivalent disturbance estimation, based on which an output feedback backstepping approach is proposed for the desired tracking of command course angle. The global stability of the cascade system is analyzed. Simulation results validate the effectiveness of the proposed methodology.

1. Introduction

With the rapid growth of marine sciences and the improvement of advanced motion control technique in recent years, investigations of unmanned marine surface vessels have received increasing interest in both military and civil applications. The dynamics of marine surface vessels is regarded as an underactuated system with nonholonomic constraints, so there is no gloss or time invariant controller that can stabilize the vehicle to the equilibrium point [1]. Meanwhile, when the vehicles sail with a high speed, external disturbances which contain wind, waves and currents make it difficult for maneuvering. Thus, the path-following task of the marine surface vessels is a challenge work due to its nonlinearity, strong coupling and underactuated properties, internal and external uncertainties, etc.
According to the cascade property, the hierarchical technique has been widely concerned for control system implementation of the marine vessels [2,3,4,5,6,7,8]. For a hierarchical control structure, the kinematics controller, which is also known as the guidance law, is first proposed for desired path-following performance, while the dynamics controller is then designed to enable the vehicle to track the command course angle of the guidance law. The line-of-sight (LOS) guidance law was originally proposed in [9] and quickly becomes widely used in the aspect of vehicle path-following control. In [10], the LOS guidance algorithm has also been extended to the aspect of obstacle avoidance.
In [11], the proportional LOS guidance algorithm is developed, and uniform semi-global exponential stability is acquired. In [12], adaptive LOS law is proposed to acquire asymptotical stable result. However, the above results assume that the sideslip angle can be measured. To increase the robustness of the kinematics system, the integral LOS guidance algorithm is proposed in [2,13], where the influence caused by the drift forces of the ocean is weakened. However, the error-based methods impede the further improvement of the path-following accuracy, and the conservatism of this method should be further discussed. Recently, the observer-based sideslip compensation methodologies have been widely explored, such as adaptive law-based observer [3,14], extended state observer (ESO) [15], etc. However, performance and stability of the guidance system still need to be improved and discussed. Recently, disturbance observer (DOB)-based control methodology has been widely investigated [16,17,18,19]. Although the first-order DOB is used in most existing research to estimate the uncertainties due to its intuitional structure and simple parameters tuning, the estimation performance of high order time-varying disturbance is largely limited due to its simple structure. In [17], a generalized NDOB is proposed to deal with the high order disturbances. It is shown that estimation performance for time-varying disturbances of generalized NDOB is much better than that of tradition DOB. Considering the time-varying property, the sideslip angle can be treated as the disturbance, then the system kinematics with unknown sideslip angle can be reconstructed into the system with disturbance. Thus, the DOB-based control technique can be adopted for guidance algorithm design.
Governed by the guidance algorithm, advanced motion control technique can be presented for the vessels to track the command course angle. In [6,7], the neural network is used to approximate the uncertainties; however, overdependence of the initial value makes these methods difficult to be used in practice. The backstepping technique has been used for controller design in [20,21]; however, the system states should be measurable. In [22,23,24], sliding mode control (SMC) is used for control design of vessels; however, the chattering phenomenon affects the system performance. Although the high order SMC [25,26] can suppress the chattering phenomenon of traditional SMC, the requirement of high order derivation of system states will lead to the problem of calculation explosion. In [27,28], the adaptive robust controller is designed to acquire desired performance with uncertainties. However, this approach brings more conservatism to the system. Among the existing motion control methodologies, active disturbance rejection control (ADRC), which was originally proposed in [29], has been widely investigated in practical applications [30,31,32,33]. The ESO, which is known as the most important part of ADRC, can estimate the unmeasured system states and total disturbance respectively to formulate the feedback controller [34,35,36]. Therefore, the ADRC technique is introduced to deal with the output feedback problem with uncertainties in many cases.
According to the descriptions above, robust output feedback path-following methodology is proposed in this paper for the vessels based on a finite-time LOS guidance algorithm. First, by considering the unknown time-varying sideslip angle, unmeasured system state and uncertainties, system model of path-following problem is presented, based on which hierarchical technique is adopted for control system implementation. Then, a finite-time generalized observer (FGO) is proposed to estimate and compensate the sideslip angle together with a nonlinear LOS guidance law to acquire finite-time convergence. Meanwhile, an ESO is proposed to formulate an output feedback backstepping controller to track the command course angle accurately. Finally, Lyapunov stability is analyzed for the overall system. The main contributions of this work are summarized as follows:
  • The path-following problem is formulated with unknown time-varying sideslip angle, unmeasured system state and system uncertainties, thus, the observation technique is adopted to estimate all these unknown terms.
  • A finite-time generalized observer is proposed for sideslip angle estimation, based on which a nonlinear LOS guidance law is proposed, and finite-time convergence of the cross-track error is hence obtained.
  • An ESO is adopted for both unknown system state and total disturbance estimation, based on which an output feedback backstepping controller is proposed without angular velocity measurement.
The rest of this paper is organized as follows: the path-following problem is formulated and the hierarchical control structure is introduced in Section 2. In Section 3, an observer-based finite-time LOS guidance algorithm and an ESO-based output feedback backstepping controller are implemented for the desired performance. In Section 4, closed-loop Lyapunov stability is analyzed. Simulations are carried out in Section 5, followed by Conclusions in Section 6.

2. Preliminaries and System Description

2.1. Preliminaries

Definition 1.
The operator sign ϱ ( · ) for the variable x is defined as
sign ϱ ( x ) = x · | x | ϱ 1
It is easy to verify the following equations hold
d sign ϱ ( x ) d t = ϱ | x | ϱ 1 x ˙ , d | x | ϱ d t = ϱ sign ϱ 1 ( x ) x ˙ .
Lemma 1
([37]). Considering the system in following form
x ˙ = f ( x ) , f ( 0 ) = 0 ,
where x = x 1 · · · x n R n is a state vector, f ( x ) = f 1 ( x ) · · · f n ( x ) R n is a known continuous vector field. Assume that there exists a continuous positive definite Lyapunov function V ( x ) which satisfies the following inequality:
V ˙ ( x ( t ) ) + κ 1 V κ ( x ( t ) ) 0 , t > t 0 ,
where κ > 0 and 0 < κ < 1 . Then the origin of the system is globally stable in finite-time t s :
t s t 0 + 1 κ 1 ( 1 κ ) V 1 κ ( x t 0 ) .

2.2. Kinematics of Path Following

The path-following task of marine vessel on the horizontal degree-of-freedom (DOF) is to make the vessel follow a time-independent path quickly and accurately. Therefore, the nominal vessel dynamics of 3 DOF is usually applied for the control system design in most previous works. The horizontal kinematics of the vessel is established as
x ˙ = u cos ψ v sin ψ y ˙ = u sin ψ + v cos ψ ψ ˙ = r ,
where ψ is the yaw angle, u, v and r represent the surge, sway and yaw velocities, respectively.
LOS guidance geometry of a surface vessel is shown in Figure 1. For the surface vessel located at ( x , y ) , the cross-track error y e is known as the orthogonal distance from the vehicle to the reference path, while ( x p , y p ) is the orthogonal path point. The Serret–Frenet frame is rotated from the North-East-Down (NED) frame by using the rotation matrix R ( γ p ) S O ( 2 ) as
0 y e = R ( γ p ) T x x p y y p ,
where γ p is the path-tangential angle and R ( γ p ) is the attitude transition matrix defined as
R ( γ p ) T = cos ( γ p ) sin ( γ p ) sin ( γ p ) cos ( γ p ) .
The first-order time derivative of y e can be obtained as
y ˙ e = ( x ˙ x ˙ p ) sin ( γ p ) + ( y ˙ y ˙ p ) cos ( γ p ) + [ ( x x p ) cos ( γ p ) ( y y p ) sin ( γ p ) ] γ ˙ p .
According to Equation (6) and the definition of γ p , we have
( x x p ) cos ( γ p ) ( y y p ) sin ( γ p ) = 0 , x ˙ p sin ( γ p ) y ˙ p cos ( γ p ) = 0 ,
then the time derivative of y e can be written as
y ˙ e = ( u cos ( ψ ) v sin ( ψ ) ) sin ( γ p ) + ( u sin ( ψ ) + v cos ( ψ ) ) cos ( γ p ) = U sin ( ψ γ p + β s ) ,
where amplitude U = u 2 + v 2 > 0 and phase β s = atan 2 ( v , u ) are known as the linear speed and sideslip angle, respectively.
Equation (8) can be further expanded as
y ˙ e = U sin ( ψ γ p ) cos β + U cos ( ψ γ p ) sin β s ,
then the sideslip angle can be separated for the guidance design.
By using the approximations cos β s 1 and sin β s β s , the final state equation of cross-track error is given as
y ˙ e = U sin ( ψ γ p ) + U cos ( ψ γ p ) β s .

2.3. Yaw Dynamics of Marine Surface Vessels

Assume that the surge speed is positive constant and neglecting the underactuated properties caused by the sway velocity, the yaw dynamics of the vessel is in the following form:
ψ ˙ = r r ˙ = d r 1 m 33 r Σ i = 2 3 d r i m 33 | r | i 1 · r + 1 m 33 τ r + 1 m 33 τ w r ,
where r is the yaw angle velocity, m i i are given by the inertia and added mass effects of the vessel, the parameters d r i > 0 are given by the hydrodynamic damping, τ r and τ w r denote the yaw moment and wave disturbance moment, respectively.
Without loss of generality, Equation (11) can be rewritten as
ψ ˙ = r r ˙ = ( a 1 + Δ a 1 ) r ( a 2 + Δ a 2 ) | r | r ( a 3 + Δ a 3 ) r 3 + ( b 1 + Δ b 1 ) τ r + d w ,
where a i and Δ a i , i = 1 3 denote the nominal and perturbation of the system parameters related to the moment of inertia and added inertia of the yaw dynamics, b 1 and Δ b 1 are the nominal and perturbation of control parameter, δ r is the rudder angle and d w represents the external disturbances caused by the stochastic ocean waves.
By combining the parameter perturbation and wave disturbance moment together as the total disturbances, Equation (12) can be rewritten as follows
ψ ˙ = r r ˙ = a 1 r a 2 | r | r a 3 r 3 + b 1 δ r + f ( t ) f ( t ) = Δ a 1 r Δ a 2 | r | r Δ a 3 r 3 + Δ b 3 δ r + d w ,
where f ( t ) is the total disturbance with both internal and external uncertainties.

3. Control System Design

The control objective of this work is motivated in the following two aspects: first, the command course angle ψ d is designed to stabilize the error system shown in Equation (8) based on the finite-time LOS guidance algorithm; Secondly, the ESO-based output feedback backstepping controller is presented to enable the yaw angle ψ to track ψ d of LOS guidance strategy quickly and accurately. The hierarchical control structure is shown in Figure 2.

3.1. FGO Based Finite-Time LOS Guidance

Notice that γ p and y e can be obtained according to the way points of the reference path, it is necessary to estimate the sideslip angle β s for the guidance law design.
By introducing the generalized disturbance term δ = U cos ( ψ γ p ) β s , Equation (10) can be reconstructed as
y ˙ e = U sin ( ψ γ p ) + δ .
Accordingly, the observer of δ can be designed as
z ˙ = U sin ( ψ γ p ) + δ ^ δ ^ = λ 1 sign ϱ 2 ( y e z ) + λ 2 0 t sign ϱ 1 ( y e ( τ ) z ( τ ) ) d τ β ^ s = δ ^ U cos ( ψ γ p ) .
where λ 1 and λ 2 are positive constants, ϱ 1 is chosen as ϱ 1 ( 0 . 5 , 1 ) .
With the estimation of β ^ s , the command course angle ψ d is given as:
ψ d = γ p + tan 1 sign ϱ 2 ( y e ) Δ β ^ s ,
where β ^ s is the sideslip angle to be estimated, Δ is the lookahead distance, ϱ 2 is chosen as ϱ 2 ( 1 3 , 1 2 ) .
By substituting Equation (16) into the system kinematics, we can obtain
y ˙ e = U sin tan 1 sign ϱ 2 ( y e ) Δ + β ˜ s .
By using the following transformation
sin tan 1 sign ϱ 2 ( y e ) Δ = sign ϱ 2 ( y e ) Δ 2 + | y e | 2 ϱ 2 , cos tan 1 sign ϱ 2 ( y e ) Δ = Δ Δ 2 + | y e | 2 ϱ 2 ,
we have
y ˙ e = U Δ 2 + | y e | 2 ϱ 2 sign ϱ 2 ( y e ) + U Δ Δ 2 + | y e | 2 ϱ 2 β ˜ s .
Theorem 1.
Considering the path-following kinematics of a nonlinear vessel in Equation (8), with the proposed FGO in Equation (15), the estimation error δ ˜ is globally uniformly asymptotic stable. By selecting suitable parameters, δ ˜ can converge to a sufficiently small region of 0 in finite-time.
Proof. 
For the proposed observer in Equation (15), by defining the following error variables:
ϵ 1 = y e z 1 , ϵ 2 = δ δ ^ + λ 1 sign ϱ 1 ( ϵ 1 ) ,
if follows:
ϵ ˙ 1 = ϵ 2 λ 1 sign ϱ 1 ( ϵ 1 ) ϵ ˙ 2 = λ 2 sign ϱ 1 ( ϵ 1 ) + δ ˙ .
For the proposed observer, Lyapunov function is selected as
V 1 = θ T P 1 θ , θ = sign ϱ 1 ( ϵ 1 ) ϵ 2 T .
Notice that V 1 satisfies
λ min ( P 1 ) θ 2 V 1 λ max ( P 1 ) θ 2 ,
where operator λ min ( · ) and λ max ( · ) denote the minimum and maximum singular values of a matrix.
The dynamic equation of θ is give as
θ ˙ = A 0 θ + B 0 δ ˙ ,
with
A 0 = ϱ 1 μ λ 1 ϱ 1 μ λ 2 0 , B 0 = 0 1 ,
where μ = | ϵ 1 | ( ϱ 1 1 ) > 0 . For the proper defined λ 1 and λ 2 , the matrix A 0 is a Hurwitz matrix. Thus, there exists a positive definite matrix Q 0 such that
A 0 T P 0 + P 0 A 0 = Q 0 .
Thus, the first-order time derivative of V 1 is
V ˙ 1 λ min ( Q 0 ) θ 2 δ ¯ B 0 T P 0 θ .
The matrix A 0 can also be expressed as
A 0 = A 1 A 2 , A 1 = ϱ 1 μ 0 0 1 , A 2 = λ 1 1 λ 2 0 ,
then it follows that
λ min ( A 0 ) = λ min ( A 1 A 2 ) λ min ( A 1 ) · λ min ( A 2 ) .
Since A 1 is a diagonal matrix and ϱ 1 μ < μ , there exists
λ min ( A 1 ) = 1 , | ϵ 1 | < 1 ϱ 1 1 ϱ 1 1 ϱ 1 μ , | ϵ 1 | 1 ϱ 1 1 ϱ 1 1 .
If | ϵ 1 | 1 ϱ 1 1 ϱ 1 1 then θ 1 ϱ 1 ϱ 1 ϱ 1 1 , we have
λ min ( Q 0 ) 2 ϱ 1 μ λ min ( A 2 ) λ min ( P 0 ) .
Substituting Equation (28) into Equation (24), it can be obtained
V ˙ 1 2 ϱ 1 μ λ min ( A 2 ) λ min ( P 0 ) | ϵ 1 | ϱ 1 2 δ ¯ B 0 T P 0 θ 2 ϱ 1 | ϵ 1 | 2 ϱ 1 1 ϱ 1 1 λ min ( A 2 ) λ min ( P 0 ) 2 δ ¯ B 0 T P 0 θ .
With ϱ 1 ( 0 . 5 , 1 ) , there exists a constant ν 1 such that
ϱ 1 1 ϱ 1 2 ϱ 1 1 ϱ 1 1 ν 1 .
Notice that λ 1 and λ 2 are adjusted to make sure ν 1 λ min ( A 2 ) λ min ( P 0 ) > δ ¯ B 0 T P 0 , we can obtain that
V ˙ Λ 1 V 1 1 2 , Λ 1 = ρ 1 ( λ max ( P 0 ) ) , ρ 1 = 2 ν 1 λ min ( A 2 ) λ min ( P 0 ) δ ¯ B 0 T P 0 .
Thus, θ converges to the region θ 1 ϱ 1 ϱ 1 ϱ 1 1 in finite-time t 1 , which is defined as
t 1 2 Λ 1 V 1 1 2 ( θ ( t ) ) 2 Λ 1 V 1 1 2 ( θ ( t 0 ) ) .
If θ < 1 ϱ 1 ϱ 1 ϱ 1 1 then | ϵ 1 | < 1 ϱ 1 1 ϱ 1 1 , we have
λ min ( Q 0 ) 2 λ min ( A 2 ) λ min ( P 0 ) .
Substituting Equation (33) into Equation (24), we have
V ˙ 1 2 λ min ( A 2 ) λ min ( P 0 ) θ 2 δ ¯ B 0 T P 0 θ .
If
1 ϱ 1 ϱ 1 ϱ 1 1 > θ > δ ¯ B T P 0 λ min ( A 2 ) λ min ( P 0 ) = ν 2
is satisfied, it follows that
V ˙ 1 Λ 2 V 1 1 2 , Λ 2 = ρ 2 ( λ max ( P 0 ) ) , ρ 2 > 2 λ min ( A 2 ) λ min ( P 0 ) ν 2 2 δ ¯ B 0 T P 0 = 0 .
Then, we can obtain
t 2 2 Λ 2 V 1 1 2 ( θ ( t ) ) 2 Λ 2 V 1 1 2 ( θ ( t 1 ) ) .
Therefore, θ can converge to the region
θ δ ¯ B 0 T P 0 λ min ( A 2 ) λ min ( P 0 )
in finite-time T 1 = t 1 + t 2 . According to Equation (31) and Equation (36), the estimation error is global uniform asymptotic stable.
Notice that if the suitable parameters are selected to make λ min ( A 2 ) λ min ( P 0 ) sufficiently large, the defined error variables θ can converge to a sufficiently small region of 0 in finite-time, which indicates that the estimation error of δ will converge to a sufficiently small region of 0 in finite-time.  □
Theorem 2.
Considering the kinematics of a nonlinear vessel in Equation (8). By using the proposed FGO in Equation (15) to estimate the unknown sideslip angle, and compensate in the nonlinear guidance strategy in Equation (16), the cross-track error of the vessel is globally uniformly ultimately bounded (UUB). By selecting the suitable parameters, y e can converge to a sufficiently small region of zero in finite-time for all 0 < | y e | y ¯ .
Proof. 
Define the Lyaponov function as
V 2 = 1 2 2 ϱ 2 | y e | 2 2 ϱ 2 ,
by taking Equation (8) into account, the time derivative of V 2 is given as
V ˙ 2 = U Δ 2 + | y e | 2 ϱ 2 | y e | ( 1 ϱ 2 ) + U Δ Δ 2 + | y e | 2 ϱ 2 · 1 U · cos ( ϕ γ p ) | y e | ( 1 2 ϱ 2 ) | δ ˜ | ,
where δ ˜ = δ δ ^ .
According to the definition of θ , the estimation error δ ˜ can be expressed as
δ ˜ = λ 1 1 · θ ,
which means | δ ˜ | λ 1 2 + 1 θ .
According to the Young’s inequality, the second term of Equation (40) can be rewritten as
U Δ Δ 2 + | y e | 2 ϱ 2 · 1 U · cos ( ψ γ p ) | y e | ( 1 2 ϱ 2 ) | δ ˜ | U Δ 2 + | y e | 2 ϱ 2 · ( 1 2 ϱ 2 ) ε 1 ( 1 ϱ 2 ) ( 1 2 ϱ 2 ) 1 ϱ 2 · | y e | ( 1 ϱ 2 ) + λ 1 2 + 1 ϱ 2 U ( 1 ϱ 2 ) Δ 2 + | y e | 2 ϱ 2 Δ ε 1 · U · cos ( ψ γ p ) ) 1 ϱ 2 ϱ 2 α 0 ( y e ) · θ 1 ϱ 2 ϱ 2 .
The variable ε 1 is chosen such that
( 1 2 ϱ 2 ) · ε 1 ( 1 ϱ 2 ) ( 1 2 ϱ 2 ) 1 ϱ 2 + α 1 < 1 ,
where α 1 is a positive constant.
By defining a new system state vector as
Θ = | y e | 1 ϱ 2 θ ,
and a new Lyapunov function can be defined as
V 3 = Θ T P 1 Θ , P 1 = 2 2 ϱ 2 0 1 × 2 0 2 × 1 P 0 ,
where 0 is the zero matrix.
If t < T 1 , by taking Equation (24) into account, we have the time derivative of V 3 is given as
V ˙ 3 U Δ 2 + | y e | 2 ϱ 2 | y e | ( 1 ϱ 2 ) + U Δ Δ 2 + | y e | 2 ϱ 2 · 1 U · cos ( ψ γ p ) | y e | ( 1 2 ϱ 2 ) | δ ˜ | λ min ( Q 0 ) θ 2 + 2 δ ¯ B 0 T P 0 θ α 1 U Δ 2 + | y e | 2 ϱ 2 | y e | ( 1 ϱ 2 ) + α 0 ( 0 ) θ 1 ϱ 2 ϱ 2 λ min ( Q 0 ) θ 2 + 2 δ ¯ B 0 T P 0 θ α 1 U Δ 2 + | y e | 2 ϱ 2 | y e | ( 1 ϱ 2 ) α 2 θ 2 + α 3 ,
where ε 2 and ε 3 are chosen such that
1 ϱ 2 2 ϱ 2 ε 2 2 ϱ 2 1 ϱ 2 + ε 3 + α 2 > λ min ( Q 0 ) ,
and
α 3 = 2 ϱ 2 3 ϱ 2 1 α 0 ( 0 ) ε 2 2 ϱ 2 3 ϱ 2 1 + ( δ ¯ B 0 T P 0 ) 2 ε 3 .
If t < T 1 , the closed-loop system is globally UUB.
If t T 1 , notice from Equation (38) that the estimation error of observer is already bounded as θ ν 2 , thus we have
V ˙ 2 α 1 U Δ 2 + | y e | 2 ϱ 2 | y e | ( 1 ϱ 2 ) + α 0 ( y ¯ ) ν 2 2 ϱ 2 1 ϱ 2 Λ 3 V 2 1 2 + α 0 ( y ¯ ) ν 2 2 ϱ 2 1 ϱ 2 , Λ 3 = α 1 U ( 2 2 ϱ 2 ) ( Δ 2 + | y ¯ | 2 ϱ 2 ) .
Therefore, the cross-track error is globally uniformly bounded after the convergence of the sideslip angle observer, with final upper bound as ( α 0 ( y ¯ ) / α 1 ) ν 2 2 ϱ 2 1 ϱ 2 ( 1 ϱ 2 ) . And the cross-track error can converge to the ultimate bound in finite-time T 2 as
T 2 = 2 Λ 3 V 2 1 2 ( y e ( T 1 ) ) + T 1 .
Notice that if the suitable parameters are selected such that estimation error can converge to a sufficiently small region of zero, the cross-track error can also converge in finite-time.  □

3.2. Output Feedback Controller Based on ADRC

In this section, the ESO is first introduced to estimate the angular velocity along with the total disturbance for controller design. By introducing the notation: x 1 = ψ , x 2 = r , x 3 = f ( t ) , we have:
x ˙ 1 = x 2 , x ˙ 2 = F ( x 2 ) + H u + x 3 , x ˙ 3 = h ( t ) .
where F ( x 2 ) = a 1 x 2 a 2 | x 2 | x 2 a 3 x 2 3 , H = b 1 , u = δ r .
It is assumed that the first-order time derivative of equivalent disturbance is bounded
h ( t ) h ¯ .
With the definition of X = x 1 x 2 x 3 T , Equation (47) can be rewritten into the following form
X ˙ = A X + Ψ ( X ) + U + D ,
where
A = 0 1 0 0 0 1 0 0 0 , Ψ ( X ) = 0 F ( x 2 ) 0 , U = 0 H u 0 , D = 0 0 h ( t ) .
The specific ESO is designed as
X ^ ˙ = A 0 X ^ + Ψ ( X ^ ) + U + L ( x 1 x ^ 1 ) ,
where the observer gain matrix L is defined as
L = 3 ω 0 3 ω 0 2 ω 0 3 T ,
where ω 0 is the cut-off frequency to be selected.
Define the estimation error vector of system state as X ˜ = ( x 1 x ^ 1 ) ( x 2 x ^ 2 ) / ω 0 ( x 3 x ^ 3 ) / ω 0 2 T , the estimation error dynamics can be obtained as
X ˜ ˙ = ω 0 A ¯ X ˜ + Ψ ( X ) Ψ ( X ^ ) ω 0 + D ω 0 2 ,
where
A ¯ = 3 · I 2 I 2 0 2 × 2 3 · I 2 0 2 × 2 I 2 I 2 0 2 × 2 0 2 × 2 .
Assumption A1.
With the measurable system states x 1 , the nonlinear function Ψ ( · ) is continuously differentiable and satisfies local Lipschitz condition with Lipschitz constant σ such that
Ψ ( X ) Ψ ( X ^ ) σ x 2 x ^ 2 σ X ˜ .
With the estimation of angular velocity and equivalent disturbances, the backstepping technique is adopted for the controller design. By introducing the following auxiliary variables
e 1 = x 1 ψ d e 2 = x 2 ψ ˙ d + k 1 e 1 .
the backstepping controller is designed as
u = H 1 ψ ¨ d ( 1 k 1 2 ) e 1 ( k 1 + k 2 ) e ^ 2 F ( x ^ 2 ) x ^ 3 ,
where e ^ 2 = x ^ 2 ψ ˙ d + k 1 e 1 .
Theorem 3.
Considering the yaw dynamics in Equation (12), with the proposed ESO in Equation (50) and output feedback backstepping controller in Equation (54), the error of yaw angle ψ ˜ is semi-globally UUB.
Proof. 
We first analyze the convergence of the ESO. By defining the Lyaponov function
V 4 = X ˜ T P 2 X ˜
where the matrix P 2 satisfies A ¯ T P 2 + P 2 A ¯ = I , thus, the time derivative of V 4 can be obtained as
V ˙ 4 ω 0 X ˜ 2 + λ max ( P 2 ) Ψ ( X ) Ψ ( X ^ ) ω 0 + λ max ( P 2 ) D ω 0 2
Considering the assumptions in Equations (48) and (52), we can obtain
V ˙ 4 ω 0 λ min ( P 2 ) σ ω 0 X ˜ 2 + λ max ( P 2 ) h ¯ ω 0 2 X ˜ .
For the heading dynamics, a new Lyapunov function is defined as
V 5 = 1 2 e 1 2 + e 2 2 + V 4 .
The time derivative of V 5 is given as
V ˙ 5 k 1 | e 1 | 2 k 2 | e 2 | 2 + ( σ + k 1 + k 2 + 1 ) | e 2 | X ˜ ω 0 λ min ( P 2 ) σ ω 0 X ˜ 2 + λ max ( P 2 ) h ¯ ω 0 2 X ˜ k 1 | e 1 | 2 k 2 2 | e 2 | 2 + 1 2 ω 0 λ max ( P 2 ) h ¯ ω 0 2 2 α 4 ω 0 2 λ min ( P 2 ) σ ω 0 ( σ + k 1 + k 2 + 1 ) 2 2 k 2 k 3 X ˜ 2 .
We can conclude that the heading dynamics of the marine vessel is semi-globally UUB.  □

4. Stability Analysis

In above sections, stability conclusions are obtained based on the kinematics and heading dynamics, respectively. To analyze the closed-loop stability, the error of heading control system is considered by rewriting Equation (10) as follows
y ˙ e = U sin ( ψ d γ p + β s ) + 2 U sin ψ ˜ 2 cos γ p β s ψ + ψ d 2 .
where ψ ˜ = ψ ψ d = e 1 . According to Equation (58), we can see how the heading error dynamics acts on the horizontal kinematics to prevent it becoming equal to the desired state.
Theorem 4.
Considering the system model of the marine surface vessel described in Equations (8) and (13), with the proposed FGO and nonlinear guidance law in Equations (15) and (16), and the ESO-based output feedback backstepping controller in Equations (50) and (54), the system states of the close-loop system are semi-globally UUB.
Proof. 
Define the final Lyapunov function as
V = V 3 + V 5 .
By differentiating V with respect to time, and taking the dynamics of y ˙ e with attitude tracking error into account, one yields
V ˙ α 1 U Δ 2 + | y e | 2 ϱ 2 | y e | ( 1 ϱ 2 ) α 2 θ 2 + α 3 + | y e | 1 2 ϱ 2 · 2 U sin e 1 2 cos γ p β s ψ + ψ d 2 k 1 | e 1 | 2 k 2 2 | e 2 | 2 k 3 X ˜ 2 + α 4 .
Notice that
sin e 1 2 e 1 2 , cos γ p β s ψ + ψ d 2 1 .
Then we have
V ˙ α 1 U Δ 2 + | y e | 2 ϱ 2 | y e | ( 1 ϱ 2 ) α 2 θ 2 + α 3 + U | y e | 1 2 ϱ 2 | e 1 | k 1 | e 1 | 2 k 2 2 | e 2 | 2 k 3 X ˜ 2 + α 4 α 1 U Δ 2 + | y ¯ | 2 ϱ 2 1 2 ϱ 2 1 ϱ 2 ε 4 1 ϱ 2 1 2 ϱ 2 | y e | ( 1 ϱ 2 ) α 2 θ 2 k 1 1 ϱ 2 2 ϱ 2 ε 5 2 ϱ 2 1 ϱ 2 | e 1 | 2 k 2 2 | e 2 | 2 k 3 X ˜ 2 + α .
where
α = α 3 + α 4 + 2 ϱ 2 3 ϱ 2 1 ϱ 2 ε 5 ( 1 ϱ 2 ) U ε 4 1 ϱ 2 ϱ 2 2 ϱ 2 3 ϱ 2 1 .
By selecting the suitable parameters, the closed-loop system is semi-globally UUB.  □

5. Numerical Simulations

In this section, simulations are carried out on a supply vessel [38] to validate the effectiveness of the proposed methodology. The parameters are as follows: a 1 = 8.524 × 10 2 , a 2 = 2.173 × 10 2 , a 3 = 1.126 × 10 2 , b 1 = 3.369 × 10 10 .
The parameters of the proposed methodology are chosen as λ 1 = 10.0 , λ 2 = 40.0 , ϱ 1 = 0.8 , ϱ 2 = 0.45 , ω 0 = 30.0 rad/s, k 1 = 2.5 , k 2 = 5.0 . The length of the ship is 76.2 m and the lookahead distance is selected as 5 times of its length. The surge speed in the simulation is chosen as u = 9 m / s . The initial position and yaw angle are selected as (500 m, 320 m, 1.3 rad), and the initial cross-track error is about 230 m. To obtain the wave disturbance in the simulation, the Pierson–Moskowitz spectrum is chosen to acquire the standard wave energy spectrum [38], and the significant wave height is chosen as H 1 / 3 = 3.8 m.
The performance of the proposed approach is compared with adaptive LOS guidance and integral LOS guidance in Figure 3, while the cross-track error is illustrated in Figure 4. It can be seen that all these three methods can enable the vessel to follow the reference path with large initial error. However, settling time of the proposed method is less than the adaptive LOS and integral LOS algorithm. The specified performance in transient-state is shown in Table 1. Meanwhile, compared to the proposed methodology, the integral LOS algorithm bring the system with obvious overshot. And also, the output oscillation of the proposed method is less than the other two methods. Thus, the transient-state performance of the proposed methodology is better than that of the other two methods. According to the enlarged view in Figure 3, the path follow error of the proposed method is less than that of the other two methods. The accuracy indexes are shown in Table 2.
The sideslip angle estimation effect of the proposed FGO is shown in Figure 5. With the drift force and wave disturbance, the sideslip angle varies from −5°∼5°, with period of about 16 s. It can be seen that with the proposed FGO, the time-varying sideslip angle can be estimated accurately without time-delay.
Figure 6, Figure 7 and Figure 8 show the performance of the proposed ADRC control system. Figure 6 shows that the control torque can enable the heading dynamics track the command angle of ψ from the guidance law quickly and accurately. The state r estimation effect of ESO is expressed in Figure 7, while the disturbance estimation effect of ESO is shown in Figure 8. The proposed ESO can estimate the disturbance as well as unknown system state accurately.
The control system performance with different design parameters is also analyzed in the simulations. The FGO and ESO play a very important role in the control system, we first analyze the performance of proposed LOS guidance algorithm with different gains of FGO. Three sets of gains for FGO are selected as follows: (1) low gains λ 1 = 2 , λ 2 = 4 , (2) medium gains λ 1 = 10 , λ 2 = 40 , (3) high gains λ 1 = 20 , λ 2 = 160 . The control performance of these three set of parameters are compared in Figure 9. From Figure 9, we can see that the cross-track error with low FGO gains is higher than that with medium FGO gains, which indicates that higher gains will increase the control accuracy under steady-state. However, it is also shown that the high gains will bring the system will vibration with sudden changes of environment, such as external disturbances or path curvature. For the autopilot of the vessel dynamics, the disturbance and state estimation effect will largely determine the tracking performance of the command course angle. Three sets of bandwidth parameters for ESO are chosen as follows: (1) low bandwidth ω 0 = 15.0 rad/s, (2) medium bandwidth ω 0 = 30.0 rad/s, (3) high bandwidth ω 0 = 40.0 rad/s. The disturbance estimation error is compared in Figure 10. It can be seen that the estimation accuracy is mainly determined by the bandwidth of the ESO. Higher bandwidth will decrease the disturbance estimation error. However, the bandwidth is a trade-off between the robustness and performance of the closed-loop system, which is limited by the system uncertainties and measurement noise. In this simulation case, if the bandwidth ω 0 is higher than 40.0 rad/s, the closed-loop system will be instable. According to the analysis above, empirical parameters should be selected to balance the control performance between the steady and transient state under the robustness condition.

6. Conclusions

This paper proposes a robust output feedback methodology for path-following task of marine surface vessels. We first establish the kinematics and dynamics of path-following problem with unknown sideslip angle, unmeasured system state and system uncertainties, the hierarchical control technique is adopted for control system implementation. A finite-time observer is proposed for sideslip angle estimation, based on which a finite-time nonlinear LOS guidance algorithm is proposed for the horizontal kinematics design. It is demonstrated that with the proposed guidance law, the cross-track error can converge in finite-time. For the output feedback control of the yaw dynamics, an ESO is introduced to estimate both unknown system state and total disturbance, and thus compensated in a backstepping controller. Global stability analysis is carried out based on Lyapunov theory. Numerical simulations validate that the proposed LOS guidance law acquires a faster convergence rate. The proposed ESO can estimate the total disturbance as well as unknown system state, which enables the autopilot to track the desired command course angle quickly and accurately.
The approach proposed in this paper can be used to deal with the path-following of the marine surface vessels. However, this work does not contain the path planning algorithm of the vessels. In future works, the multi-objectives path planner will be investigated along with the motion controller. And also, this paper only considers the vessel model in horizontal DOF, the 6 DOF model will be considered in future design. Moreover, the experimental setup will be implemented to validate the effectiveness of the corresponding methodologies.

Author Contributions

Conceptualization, J.C.; Data curation, L.W.; Formal analysis, L.W.; Funding acquisition, J.C.; Methodology, L.W. and C.X.; Resources, C.X.; Software, L.W.; Writing—original draft, L.W.; Writing—review and editing, J.C. and C.X. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported in part by the National Natural Science Foundation of China under Grant 61633008, the Heilongjiang Province Science Fund for Distinguished Young Scholars under Grant JC2018019, China Postdoctoral Science Foundation under Grant 2018M641806, Basic Scientific Research Fund under Grant HEUCFG201821, and Class A Project of Young Talents of Science and Technology Innovation Talents of Harbin Science and Technology Bureau under Grant 2015RAQXJ010.

Acknowledgments

The authors would like to thank anonymous reviewers for their constructive suggestions and comments which improved substantially the original manuscript.

Conflicts of Interest

The author declares no conflict of interest.

References

  1. Brockett, R.W. Differential Geometric Control Theory; Birkhauser: Boston, MA, USA, 1983. [Google Scholar]
  2. Lekkas, A.M.; Fossen, T.I. Integral LOS Path Following for Curved Paths Based on a Monotone Cubic Hermite Spline Parametrization. IEEE Trans. Control Syst. Technol. 2014, 22, 2287–2301. [Google Scholar] [CrossRef]
  3. Liu, S.; Xu, C.; Zhang, L. Hierarchical Robust Path Following Control of Fully Submerged Hydrofoil Vessels. IEEE Access 2017, 5, 21472–21487. [Google Scholar] [CrossRef]
  4. Wang, N.; Pan, X. Path Following of Autonomous Underactuated Ships: A Translation CRotation Cascade Control Approach. IEEE/ASME Trans. Mechatronics 2019, 6, 2583–2593. [Google Scholar] [CrossRef]
  5. Wang, N.; Sun, Z.; Yin, J.; S, S.; Sharma, S. Finite-Time Observer Based Guidance and Control of Underactuated Surface Vehicles With Unknown Sideslip Angles and Disturbances. IEEE Access 2018, 6, 14059–14070. [Google Scholar] [CrossRef]
  6. Liu, L.; Wang, D.; Peng, Z. Path following of marine surface vehicles with dynamical uncertainty and time-varying ocean disturbances. Neurocomputing 2016, 173, 799–808. [Google Scholar] [CrossRef]
  7. Yu, Y.; Guo, C.; Yu, H. Finite-Time PLOS-Based integral sliding-mode adaptive neural path following for unmanned surface vessels with unknown dynamics and disturbances. IEEE Trans. Autom. Sci. Eng. 2019, 16, 1500–1511. [Google Scholar] [CrossRef]
  8. Lee, T.; Jiang, Z. New cascade approach for global κ-exponential tracking of underactuated ships. IEEE Trans. Autom. Control 2004, 49, 2297–2303. [Google Scholar] [CrossRef]
  9. Healey, A.J.; Lienard, D. Multivariable sliding mode control for autonomous diving and steering of unmanned underwater vehicles. IEEE J. Ocean. Eng. 1993, 18, 327–339. [Google Scholar] [CrossRef] [Green Version]
  10. Wilson, P.; Harris, C.J.; Hong, X. A line of sight counteraction navigation algorithm for ship encounter collision avoidance. J. Navig. 2003, 56, 111–121. [Google Scholar] [CrossRef]
  11. Fossen, T.I.; Pettersen, K.Y. On uniform semiglobal exponential stability (USGES) of proportional line-of-sight guidance laws. Automatica 2014, 50, 2912–2917. [Google Scholar] [CrossRef] [Green Version]
  12. Liu, F.; Shen, Y.; He, B.; Wang, D.; Wan, J.; Sha, Q.; Qin, P. Drift angle compensation-based adaptive line-of-sight path following for autonomous underwater vehicle. Appl. Ocean Res. 2016, 93, 799–808. [Google Scholar] [CrossRef]
  13. Caharija, W.; Pettersen, K.Y.; Bibuli, M.; Calado, P.; Zereik, E.; Braga, J.; Gravdahl, J.T.; Sørensen, A.J.; Milovanović, M.; Bruzzone, G. Integral Line-of-Sight Guidance and Control of Underactuated Marine Vehicles: Theory, Simulations, and Experiments. IEEE Trans. Control Syst. Technol. 2016, 24, 1623–1642. [Google Scholar] [CrossRef] [Green Version]
  14. Wang, Y.; Tong, H.; Fu, M. Line-of-sight guidance law for path following of amphibious hovercrafts with big and time-varying sideslip compensation. Ocean Eng. 2019, 172, 531–540. [Google Scholar] [CrossRef]
  15. Liu, L.; Wang, D.; Peng, Z. ESO-Based Line-of-Sight Guidance Law for Path Following of Underactuated Marine Surface Vessels With Exact Sideslip Compensation. IEEE J. Ocean. Eng. 2016, 42, 1–11. [Google Scholar]
  16. Chen, W.; Yang, J.; Guo, L.; Li, S. Disturbance-observer-based control and related methods-an overview. IEEE Trans. Ind. Electron. 2016, 63, 1083–1095. [Google Scholar] [CrossRef] [Green Version]
  17. Kim, K.S.; Rew, K.H.; Kim, S. Disturbance observer for estimaing high order disturbances in time series expansion. IEEE Trans. Autom. Control 2010, 55, 1905–1911. [Google Scholar]
  18. Wang, L.; Su, J. Robust disturbance rejection control for the attitude tracking of an aircraft. IEEE Trans. Control Syst. Technol. 2015, 23, 2361–2368. [Google Scholar] [CrossRef]
  19. Wang, L.; Su, J.; Xiang, G. Robust motion control system design with scheduled disturbance observer. IEEE Trans. Ind. Electron. 2016, 63, 6519–6529. [Google Scholar] [CrossRef]
  20. Witkowsha, A.; Smierzchalski, R. Adaptive dynamic control allocation for dynamic positioning of marine vessel based on backstepping method and sequential quadratic programming. Ocean Eng. 2018, 163, 570–582. [Google Scholar] [CrossRef]
  21. Wen, G.; Ge, S.; Chen, C.; Tu, F.; Wang, S. Adaptive Tracking Control of Surface Vessel Using Optimized Backstepping Technique. IEEE Trans. Cybern. 2018, 163, 1–12. [Google Scholar] [CrossRef]
  22. Yu, R.; Zhu, G.; Xia, G.; Liu, Z. Sliding mode tracking control of an underactuated surface vessel. IET Control Theory Appl. 2012, 6, 461–466. [Google Scholar] [CrossRef]
  23. Sun, Z.; Zhang, G.; Yi, B.; Zhang, W. Practical proportional integral sliding mode control for underactuated surface ships in the fields of marine practice. Ocean Eng. 2017, 142, 217–223. [Google Scholar] [CrossRef]
  24. Hao, L.; Zhang, H.; Yue, W.; Li, H. Fault-tolerant compensation control based on sliding mode technique of unmanned marine vehicles subject to unknown persistent Ocean Disturbances. Int. J. Control. Autom. Syst. 2019, 17, 1–14. [Google Scholar] [CrossRef]
  25. Guerrero, J.; Antonio, E.; Manzanilla, A.; Torres, J.; Lozano, R. Autonomous underwater vehicle robust path tracking: Auto-adjustable gain high order sliding mode controller. IFAC 2018, 51, 161–166. [Google Scholar] [CrossRef]
  26. Mondal, S.; Mahanta, C. Adaptive second order terminal sliding mode controller for robotic manipulators. J. Frankl. Inst. 2014, 351, 2356–2377. [Google Scholar] [CrossRef]
  27. Chen, Z.; Pan, Y.; Gu, J. Integrated adaptive robust control for multilateral teleoperation systems under arbitrary time delays. Int. J. Robust Nonlinear Control 2016, 26, 2708–2728. [Google Scholar] [CrossRef]
  28. Sun, W.; Zhang, Y.; Gao, H.; Kaynak, O. Transient-Performance-Guaranteed Robust Adaptive Control and Its Application to Precision Motion Control Systems. IEEE Trans. Ind. Electron. 2016, 63, 6510–6518. [Google Scholar] [CrossRef]
  29. Han, J. From PID to active disturbance rejection control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  30. Huang, Y.; Xue, W. Active disturbance rejection control: Methodology and theoretical analysis. ISA Trans. 2014, 53, 963–976. [Google Scholar] [CrossRef]
  31. Xia, Y.; Pu, F.; Li, S.; Gao, Y. Lateral Path Tracking Control of Autonomous Land Vehicle Based on ADRC and Differential Flatness. IEEE Trans. Ind. Electron. 2016, 63, 3091–3099. [Google Scholar] [CrossRef]
  32. Sira-Ramirez, H.; Zurita-Bustamante, E.W.; Huang, C. Equivalence Among Flat Filters, Dirty Derivative-Based PID Controllers, ADRC, and Integral Reconstructor-Based Sliding Mode Control. IEEE Trans. Control. Syst. Technol. 2019, 1–15. [Google Scholar] [CrossRef]
  33. Su, J.; Qiu, W.; Ma, H.; Woo, P. Calibration-free robotic eye-hand coordination based on an auto disturbance-rejection controller. IEEE Trans. Robot. 2019, 20, 899–907. [Google Scholar]
  34. Li, S.; Yang, J.; Chen, W.; Chen, X. Generalized Extended State Observer Based Control for Systems With Mismatched Uncertainties. IEEE Trans. Ind. Electron. 2012, 59, 4792–4802. [Google Scholar] [CrossRef] [Green Version]
  35. Zhang, Y.; Zhang, J.; Wang, L.; Su, J. Composite disturbance rejection control based on generalized extended state observer. ISA Trans. 2016, 63, 377–386. [Google Scholar] [CrossRef]
  36. Wang, C.; Zuo, Z.; Qi, Z.; Ding, Z. Predictor-Based Extended-State-Observer Design for Consensus of MASs With Delays and Disturbances. IEEE Trans. Cybern. 2019, 49, 1259–1269. [Google Scholar] [CrossRef]
  37. Bhat, S.P.; S, B.D. Finite-time stability of continuous autonomous systems. SIAM J. Control Optim. 2000, 38, 751–766. [Google Scholar] [CrossRef]
  38. Fossen, T.I. Guidance and Control of Ocean Vehicles; Wiley: New York, NY, USA, 1994. [Google Scholar]
Figure 1. LOS guidance geometry for curved path.
Figure 1. LOS guidance geometry for curved path.
Jmse 08 00275 g001
Figure 2. The control structure.
Figure 2. The control structure.
Jmse 08 00275 g002
Figure 3. Path control performance comparisons of proposed method, ALOS and ILOS-based method.
Figure 3. Path control performance comparisons of proposed method, ALOS and ILOS-based method.
Jmse 08 00275 g003
Figure 4. Cross-track error comparisons of proposed method, ALOS and ILOS-based method.
Figure 4. Cross-track error comparisons of proposed method, ALOS and ILOS-based method.
Jmse 08 00275 g004
Figure 5. The sideslip angle estimation of the FGO.
Figure 5. The sideslip angle estimation of the FGO.
Jmse 08 00275 g005
Figure 6. Control performance of ψ .
Figure 6. Control performance of ψ .
Jmse 08 00275 g006
Figure 7. r estimation effect of the proposed ESO.
Figure 7. r estimation effect of the proposed ESO.
Jmse 08 00275 g007
Figure 8. Disturbance estimation effect of the proposed ESO.
Figure 8. Disturbance estimation effect of the proposed ESO.
Jmse 08 00275 g008
Figure 9. Cross-track error comparisons with different FGO gains.
Figure 9. Cross-track error comparisons with different FGO gains.
Jmse 08 00275 g009
Figure 10. Disturbance estimation comparisons with different ESO bandwidth.
Figure 10. Disturbance estimation comparisons with different ESO bandwidth.
Jmse 08 00275 g010
Table 1. Comparisons of path-following performance in transient state.
Table 1. Comparisons of path-following performance in transient state.
Settling TimeOvershot
Proposed method113 s0.0089%
Adaptive LOS162 s1.3521%
Integral LOS259 s31.6269%
Table 2. Comparisons of path-following performance in steady-state.
Table 2. Comparisons of path-following performance in steady-state.
Maximum ErrorRMSE
Proposed method0.1564 m0.0275 m
Adaptive LOS3.1063 m1.5261 m
Integral LOS4.5996 m1.7025 m

Share and Cite

MDPI and ACS Style

Wang, L.; Xu, C.; Cheng, J. Robust Output Path-Following Control of Marine Surface Vessels with Finite-Time LOS Guidance. J. Mar. Sci. Eng. 2020, 8, 275. https://doi.org/10.3390/jmse8040275

AMA Style

Wang L, Xu C, Cheng J. Robust Output Path-Following Control of Marine Surface Vessels with Finite-Time LOS Guidance. Journal of Marine Science and Engineering. 2020; 8(4):275. https://doi.org/10.3390/jmse8040275

Chicago/Turabian Style

Wang, Lu, Changkui Xu, and Jianhua Cheng. 2020. "Robust Output Path-Following Control of Marine Surface Vessels with Finite-Time LOS Guidance" Journal of Marine Science and Engineering 8, no. 4: 275. https://doi.org/10.3390/jmse8040275

APA Style

Wang, L., Xu, C., & Cheng, J. (2020). Robust Output Path-Following Control of Marine Surface Vessels with Finite-Time LOS Guidance. Journal of Marine Science and Engineering, 8(4), 275. https://doi.org/10.3390/jmse8040275

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