Next Article in Journal
Characteristics of the Wind and Wave Climate along the European Seas Focusing on the Main Maritime Routes
Previous Article in Journal
Dynamic Responses of a Multilayered Transversely Isotropic Poroelastic Seabed Subjected to Ocean Waves and Currents
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Variable Gain Prescribed Performance Control for Dynamic Positioning of Ships with Positioning Error Constraints

School of Automation, Wuhan University of Technology, Wuhan 430070, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2022, 10(1), 74; https://doi.org/10.3390/jmse10010074
Submission received: 29 November 2021 / Revised: 31 December 2021 / Accepted: 4 January 2022 / Published: 7 January 2022
(This article belongs to the Section Ocean Engineering)

Abstract

:
In this paper, a variable gain prescribed performance control law is proposed for dynamic positioning (DP) of ships with positioning error constraints, input saturation and unknown external disturbances. The error performance index functions are designed to preset the prescribed performance bounds and the error mapping functions are constructed to incorporate the prescribed performance bounds into the DP control design. The variable gain technique is used to limit the output amplitude of the control law to avoid input saturation of the system by dynamically adjusting the control gain of the DP control law according to the positioning errors, and the error mapping function replaces the positioning error as a recursive sliding-mode surface to realize the prescribed performance control of the system and guarantee the stability of the closed-loop system with variable control gains. It has been proved that the proposed DP control law can make the uniformly ultimately boundedness of all signals in the DP closed-loop control system. The numerical simulation results illustrate that the proposed control law can make the ship’s position and heading maintain at the desired value with positioning error constraints, enhance the non-fragility of the DP control law to the perturbation of system’s parameters and improve the system’s rejection ability to external disturbances.

1. Introduction

The dynamic positioning (DP) technique is widely used in ship’s positioning and motion control [1]. The ship’s DP means that the ship controls its own propulsion system to resist the external disturbances, so that the ship can reach and maintain the desired position or track the reference trajectory with a certain attitude [2,3]. Compared with the traditional anchor moored positioning, the DP mode has the advantages of strong flexibility, high positioning accuracy and low positioning costs. In practical engineering, the DP ship will execute some accurate control tasks [4,5,6,7,8], such as the fixed-point salvage, parallel navigation of multiple ships, collision avoidance of offshore platforms, underwater engineering construction and underwater vehicle tracking. Considering the actual size of the DP ship, the ship is required to strictly follow the planed path or accurately locate at the desired position, so as to avoid collisions caused by excessive position errors when the ship passes through a specific area or unknown area. Therefore, accurate DP control plays an important role in the ship’s practical engineering.
With the development of the nonlinear control theory, the DP control technique has been greatly developed and a series of DP methods have been proposed [9,10,11,12,13]. However, the DP system is a complex nonlinear system with multi-inputs and multi-outputs (MIMO), which is easily affected by external disturbances. Vaerno et al. [14] designed a model-based disturbance observer to estimate the external disturbances acting on the DP ship. Brodtkorb et al. [15] developed an online estimation method for unknown disturbances to design a DP controller, which realized the feedforward compensation of wave disturbances. Yang et al. [16] estimated and compensated the unknown time-varying disturbances by designing a disturbance observer and realized the accurate trajectory tracking of the DP ship. Hu et al. [17] constructed an adaptive disturbance observer to obtain the unknown disturbance estimation, and it doesn’t need any prior information of the ship’s mathematical model. Considering unknown disturbances and the perturbation of the ship’s mathematical model parameters, Qu et al. [18] designed an exponentially stable backstepping controller to estimate the composite disturbances. Zhao et al. [19] used an adaptive compensator to reduce the effects of external disturbances on the system, and developed a terminal sliding-mode DP control law for offshore platforms.
Input saturation is an inevitable nonlinear factor affecting the control performance of the system. Some effective methods for dealing with input saturation have been proposed. Guerreiro et al. [20] transformed input saturation constraints into optimization conditions and designed a model predictive controller to eliminate the adverse effects of input saturation on the system. Sarhadi et al. [21] designed an adaptive PID control law based on the anti-saturation compensator for underwater vehicles with unknown mathematical model parameters and input saturation. Chang et al. [22] developed a parallel distributed compensation fuzzy DP controller to handle input saturation and external disturbances. Hu et al. [23] designed a robust adaptive DP control law to deal with input saturation by constructing an auxiliary dynamic system.
Most DP control algorithms are designed with the dynamic surface control (DSC) method. However, the design of the DSC method is based on the linear gain [24], which makes the contradiction between the dynamic quality and the control accuracy of the system. When the control gain is too large, the control accuracy of the system is high, but the system’s input saturation will occur, and when the control gain is too small, the control accuracy of the system will decrease. Moreover, the design of the DSC method depends on local errors of the system, which makes the control system robust to system’s uncertainties, but the control performance of the controller is easily affected by the perturbation of the system’s parameters. Sliding-mode control [25,26,27,28,29,30,31] has strong robustness to unmodeled dynamics of nonlinear systems. Liu et al. [32] constructed a nonlinear gain function and proposed an improved DSC strategy with sliding-mode control for a class of nonlinear systems to enhance the non-fragility of the control law. Shen et al. [33] considered the relationship between the ship’s position errors and velocity errors to design a recursive sliding-mode trajectory tracking control law to ensure the boundedness of all signals in the closed-loop control system. Shao et al. [34] proposed an adaptive recursive terminal sliding-mode controller to improve the control performance of the linear motor.
The prescribed performance control has been successfully applied to nonlinear systems. Wang et al. [35] used a non-logarithmic piecewise error mapping function to design a prescribed performance control law for a class of MIMO nonlinear systems. Dai et al. [36] developed an adaptive neural network control law based on the error transform function for ships with the inaccuracy mathematical model to guarantee the preset tracking performance of the system. Li et al. [37] proposed a robust adaptive prescribed performance control for DP ships to make the ship’s position and heading maintain at the desired value with the prescribed performance requirements. Wang et al. [38] designed a fuzzy DP controller based on the integrating prescribed performance control and backstepping control for ships to make the trajectory tracking errors strictly comply within prescribed performance envelopes.
Considering the positioning error constraints, input saturation and unknown external disturbances, a variable gain prescribed performance control law for DP ships is proposed to ensure that all signals in the DP closed-loop control system are uniformly ultimately bounded and guarantee that the positioning errors meet the prescribed performance requirements without input saturation of the system. The main contributions of this paper are as follows.
(1)
An improved DP control law is proposed for ships to prevent input saturation of the system and deal with positioning error constrains in the same control framework. The variable gain technique is used to dynamically adjust the control gain of the DP control law according to positioning errors to alleviate the contradiction between the dynamic quality and the control accuracy of the DP system with input saturation constrains. The error performance index functions and error mapping functions are designed to ensure that the ship’s DP meets the prescribed performance requirements.
(2)
The error mapping function replaces the positioning error as a recursive sliding-mode surface to realize the prescribed performance control of the system and guarantee the stability of the closed-loop system with variable control gains, then an improved recursive sliding-mode control is designed based on the DSC to enhance the non-fragility of the DP control law to the perturbation of system’s parameters.
The remaining structure of this paper is arranged as follows. The problem formulation is presented in Section 2, the DP control design is shown in Section 3, the stability analysis is detailed in Section 4, the simulations and the conclusion are presented in Section 5 and Section 6, respectively.
Notation: In this paper, m × n defines all m × n real matrices; λ min ( ) represents the minimum eigenvalue of the matrix; is the Euclidean norm of the matrix; d i a g ( ) stands for the diagonal matrix; R represents the set of real numbers.

2. Problem Formulation

Assume that the ship is bilaterally symmetric. The ship’s motion coordinate frame is shown in Figure 1, where O X 0 Y 0 is an inertial coordinate frame and the axes O X 0 and O Y 0 are directed to north and east, respectively. A X Y is a body-fixed coordinate frame, where A is the ship’s center of gravity, and axes A X and A Y are directed to fore and starboard, respectively.
The motion mathematical model of the DP ship is expressed as
η ˙ = J ( ψ ) v ,
M v ˙ + D v = τ + d ( t ) ,
where η = [ x , y , ψ ] T is the ship’s position vector composed of the position ( x , y ) and heading ψ [ 0 , 2 π ] ; v = [ u , υ , r ] T is the ship’s velocity vector in the body-fixed coordinate system, which is composed of the surge velocity u , the sway velocity υ and the yaw rate r ; J ( ψ ) 3 × 3 is the rotation matrix with the properties of J T ( ψ ) = J 1 ( ψ ) and J ( ψ ) = 1 , it can be expressed as
J ( ψ ) = cos ( ψ ) sin ( ψ ) 0 sin ( ψ ) cos ( ψ ) 0 0 0 1 .
M 3 × 3 is the inertia matrix; D 3 × 3 is the linear damping matrix; τ = [ τ x , τ y , τ ψ ] T represents the equivalent control vector composed of the equivalent forces and moment provided by the ship’s propulsion system, and τ x , τ y , τ ψ are the surge force, sway force and yaw moment, respectively; d ( t ) = [ d 1 ( t ) , d 2 ( t ) , d 3 ( t ) ] T is the external disturbance vector caused by wind, waves, and currents.
Due to the physical limitation of the propeller, the ship’s equivalent control forces and moment provided by the propulsion system are limited, i.e.,
τ k τ M , k , k = x , y , ψ ,
where τ M , k , k = x , y , ψ are input saturation amplitudes.
To facilitate the design of the DP control law and the analysis of the system’s stability, the following assumption and lemma are made.
Assumption 1.
The external disturbances d i ( t ) , i = 1 , 2 , 3 are unknown, time-varying yet bounded, and satisfy
d ˙ ( t ) ρ < ,
where ρ is a positive constant.
Lemma 1.
Assume that the positive definite function   V ( t ) is continuously differentiable on t 0 , + ,   w ( t ) and   l ( t ) are continuous. If   V ( t 0 ) G for   t t 0 , where   G R , and satisfy
V ˙ ( t ) V ( t ) l ( t ) + w ( t ) ,
then, for   t t 0 , there is
V ( t ) ( G + t 0 t w ( s ) e t 0 s l ( τ ) d τ ds ) e t 0 s l ( τ ) d τ .
Specially, when w ( t ) = A , l ( t ) = K and t 0 = 0 , for t 0 , there is
V ( t ) A K + ( G + A K ) e K t .
Since the ocean environment is time-varying, unpredictable and has finite energy, the external disturbances acting on the ship can be regarded as the unknown, time-varying and bounded signals with finite changing rates, so Assumption 1 is reasonable.
In the process of the ship’s DP, the proposed DP control law provides the equivalent forces and moment needed by the ship to suppress the external disturbances, and then the thrust distribution unit calculates them as the command signals of each propeller in the propulsion system, such as the propeller rotation speed, the direction angle, the rudder angle, etc. Finally, the control forces and moment required by the control law are generated by the coordinating action of each propeller, so that the ship can position at the desired value or track the reference trajectory with a certain attitude.
The objective of this paper is to propose a DP control law τ for ships with positioning error constraints, input saturation and unknown external disturbances to make the ship’s position and heading maintain at the desired value with positioning error constraints, all signals in the DP closed-loop control system are uniformly ultimately bounded and the output amplitudes of the control law meet τ k τ M , k , k = x , y , ψ .

3. DP Control Design

For the ship’s motion mathematical model (1) and (2), we introduce a nonlinear disturbance observer [23] to estimate and compensate the external disturbances in this section, and design the error performance index functions and error mapping functions to make the ship’s DP meet the prescribed performance requirements, then design a variable gain recursive sliding-mode DSC strategy to prevent input saturation and improve the dynamic quality of the system. Finally, a variable gain DP control law with the prescribed performance is proposed.

3.1. The Nonlinear Disturbance Observer

For the unknown time-varying disturbances d , a nonlinear disturbance observer is introduced, which can be described as
d ^ = β + K 0 M v β ˙ = K 0 β K 0 D v + τ + K 0 M v ,
where d ^ is the estimated value of the disturbances; K 0 3 × 3 is the positive definite symmetric observer gain matrix; β 3 × 1 is the auxiliary vector of the observer.
Define the disturbance estimation error vector as d ˜ = d ^ d , and according to (2) and (9), we obtain
d ^ ˙ = K 0 β + K 0 M v d = K 0 d ˜
The disturbance observer (9) can provide the accurate estimation vector d ^ for the external disturbance vector d , rather than the estimation of constant upper bounds of the disturbances. As a result, the ship can reduce the energy consumption in the DP process. In addition, the disturbance observer is exponentially stable, and its stability will be proved in the latter discussion.

3.2. A Variable Gain Function

To limit the output amplitude of the DP control law within the input saturation amplitude range of the propulsion system, a variable gain function is designed as
λ ( x ) = a x 1 b sgn ( x ) ,
where a > 0 ; b is a positive integer. The variable gain function has the characteristic of "Large gains for small errors, small gains for large errors", and has the following properties.
Property 1.
The function λ ( x ) strictly monotonically increases with respect to the independent variable x . In order to avoid the excessive slope of λ ( x ) when x = 0 , define
d λ ( x ) d x = 1 , x = 0 a b x 1 b b , x 0
Property 2.
Define
( x ) = 1 2 d λ ( x ) d x x + λ ( x ) ,
for x R , then
x × ( x ) = 1 2 d λ ( x ) d x x 2 + x × λ ( x ) 1 2 x × λ ( x ) .
Property 3.
Define
γ ( x ) = 1 , x = 0 ( x ) x , x 0 ,
for x R , then
γ ( x ) = 1 2 d λ ( x ) d x + λ ( x ) x > 0 .
Taking different values of b when a = 0 . 5 , the change curves of λ ( x ) are shown in Figure 2. It can be seen that the slope of curves decreases with the increase of x .

3.3. The Prescribed Performance Control Design

The prescribed performance control technique can make the tracking error of the closed-loop system converge to a preset allowable range, while ensuring that the convergence rate meets the preseted requirements, thereby improving the control performance of the system.
In the DP task, the DP ship should reach and maintain at the desired value η d = [ η d , x , η d , y , η d , ψ ] T with positioning error constraints, which means that the positioning error should satisfy
δ k ρ m , k ( t ) < e k ( t ) < δ k ρ M , k ( t ) , t 0 , k = x , y , ψ ,
with
ρ M , k ( t ) = ( ρ M , k ( 0 ) ρ M , k ( ) ) e μ k t + ρ M , k ( ) ,
ρ m , k ( t ) = ( ρ m , k ( 0 ) ρ m , k ( ) ) e μ k t + ρ m , k ( ) ,
where e = η η d = [ e x , e y , e ψ ] T is the positioning error vector; ρ M , k ( t ) and ρ m , k ( t ) are error performance index functions and they are strictly decreasing; ρ M , k ( 0 ) , ρ M , k ( ) , ρ m , k ( 0 ) , ρ m , k ( ) , μ k and δ k are positive constants and ρ m , k ( ) < ρ m , k ( 0 ) , ρ M , k ( ) < ρ M , k ( 0 ) , 0 < δ k 1 .
Theoretically, it is difficult to directly incorporate the prescribed performance bounds defined by (17)–(19) into the DP control design, so the error mapping functions are constructed to resolve the above problem, which can be expressed as
E 1 , k = e k ( ρ M , k e k ) ( e k + ρ m , k ) , k = x , y , ψ .
Moreover, E 1 , k , k = x , y , ψ are strictly increasing, and under the following condition
ρ m , k ( 0 ) < e k ( 0 ) < ρ M , k ( 0 ) ,
the boundedness of E 1 , k for all t 0 is sufficient to ensure that the positioning error meets the requirements of (17) when 0 < δ k 1 .

3.4. Variable Gain Recursive Sliding-Mode Prescribed Performance DP Control Design

Based on the variable gain technique, the prescribed performance control and DSC, an improved recursive sliding-mode control is designed to enhance the non-fragility of the control law to the perturbation of system’s parameters and resolve the stability proving problem of the system with variable control gains. Then, combining the nonlinear disturbance observer, the variable gain prescribed performance DP control law is proposed.
To realize the prescribed performance control of the system and guarantee the stability of the closed-loop system with variable control gains, the error mapping function vector E 1 replaces the positioning error vector e as the first recursive sliding-mode surface vector s 1 3 × 1 , and it can be described as
s 1 = E 1 ,
where E 1 = [ E; 1 , x , E 1 , y , ϒ 1 , ψ ] T .
Taking the derivative of (22), we obtain
s ˙ 1 = Π J ( ψ ) v + Q ,
where Π = d i a g ( Π x , Π y , Π ψ ) , Q = [ Q x , Q y , Q ψ ] T , Q k = e k 2 ( ρ ˙ M , k ρ ˙ m , k ) + e k ( ρ ˙ M , k ρ m , k + ρ M , k ρ ˙ m , k ) ( ρ M , k e k ) 2 ( e k + ρ m , k ) 2 , Π k = e k 2 + ρ M , k ρ m , k ( ρ M , k e k ) 2 ( e k + ρ m , k ) 2 > 0 , k = x , y , ψ .
Design the virtual control vector α 1 3 × 1 as
α 1 = J T ( ψ ) Π 1 K 1 1 ( s 1 ) Q C 1 s 1 Π 1 ( s 1 ) + C 2 s 1 ,
where K 1 , C 1 , C 2 are 3 × 3 symmetric positive definite matrices; 1 ( s 1 ) = [ ( s 1 , 1 ) , ( s 1 , 2 ) , ( s 1 , 3 ) ] T 3 × 1 is a variable gain function vector.
The first order low-pass filter is designed as
T v ˙ d + v d = α 1 , v d ( 0 ) = α 1 ( 0 ) ,
where T > 0 is the filter time constant; v d 3 × 1 is the low-pass filter state vector.
Inspired by the idea of DSC strategy, the state vector v d is introduced into the design of the recursive sliding-mode control. It can be seen from (25) that the differential term v ˙ d is directly obtained from v ˙ d = ( α 1 v d ) / T , which can effectively avoid the complicated derivative calculation of α 1 in the backstepping control and greatly simplify the design process of the DP control law.
Define the filtering error vector of the system as
Y = v d α 1 .
The velocity error vector is defined as
z 2 = v v d .
The second recursive sliding-mode surface vector s 2 3 × 1 is defined as
s 2 = C 2 s 1 + z 2 .
In view of (2), (27) and (28), we obtain
M s ˙ 2 = M C 2 s ˙ 1 + d D v + τ M v ˙ d .
Design the variable gain prescribed performance DP control law as
τ = D v + M v ˙ d M C 2 s ˙ 1 K 2 2 ( s 2 ) C 3 s 2 N 2 ( s 2 ) J T ( ψ ) Π 1 ( s 1 ) d ^ ,
where 2 ( s 2 ) = [ ( s 2 , 1 ) , ( s 2 , 2 ) , ( s 2 , 3 ) ] T R 3 ; K 2 , C 3 3 × 3 are positive definite symmetric matrices; N 2 ( s 2 ) = d i a g 1 / γ 2 ( s 2 , 1 ) , 1 / γ 2 ( s 2 , 2 ) , 1 / γ 2 ( s 2 , 3 ) .
In the DP control law (30), the variable gain function vector 2 ( s 2 ) with variable gain properties can effectively alleviate the contradiction between the control accuracy and dynamic quality of the DP system; the term N 2 ( s 2 ) J T ( ψ ) Π 1 ( s 1 ) is used to eliminate the coupling of the system.
The block diagram of the DP closed-loop control system is shown in Figure 3.

4. Stability Analysis

Define the Lyapunov function as
V = V d + V c .
Select V d as
V d = 1 2 d ˜ T d ˜ .
In view of (9), (10) and Y o u n g s inequality, the derivative of (32) can be obtained as
V ˙ d = d ˜ T d ˜ ˙ = d ˜ T ( K 0 d ˜ d ˙ ) d ˜ T K 0 d ˜ + d ˜ T d ˜ + 1 4 ρ 2   μ d V d + C d
where μ d = 2 λ min ( K 0 ) 1 and K 0 satisfies λ min ( K 0 ) > 1 ; C d = 1 4 ρ 2 .
Theorem 1.
The estimation error d ˜ of the nonlinear disturbance observer (9) can reach and remain in the arbitrarily small bounded compact set Ω d ˜ = d ˜ R 3 d ˜ ζ d ˜ , ζ d ˜ > C d / μ d by properly selecting the design matrix K 0 .
Solving (33), we obtain
0 V d ( t ) C d μ d + V d ( 0 ) C d μ d e μ d t .
Furthermore, according to (32) and (34), we have
0 d ˜ 2 C d μ d + 2 V d ( 0 ) C d μ d e μ d t .
According to Lemma 1 and (34), we know that V d ( t ) is bounded, and it can be seen from (35) that for any ζ d ˜ > C d / μ d , there exists a time constant T d ˜ > 0 such that d ˜ ζ d ˜ for all t > T d ˜ , i.e., d ˜ settles within Ω d ˜ = d ˜ R 3 d ˜ ζ d ˜ , ζ d ˜ > C d / μ d , it means that the compact set Ω d ˜ can be made arbitrarily small by properly selecting the design matrix K 0 . Hence, Theorem 1 is proved.
Choose V c as
V c = 1 2 λ 1 T ( s 1 ) s 1 + 1 2 λ 2 T ( s 2 ) M s 2 + 1 2 Y T Y .
Taking the derivative of (36), we have
V ˙ c = 1 T ( s 1 ) s ˙ 1 + 2 T ( s 2 ) M s ˙ 2 + Y T Y ˙ .
In view of (26), (27) and (28), we obtain
1 T ( s 1 ) s ˙ 1 = 1 T ( s 1 ) Q + Π J ( ψ ) ( s 2 + Y + α 1 C 2 s 1 ) = 1 T ( s 1 ) Π J ( ψ ) ( s 2 + Y ) K 1 1 ( s 1 ) C 1 s 1 Π 2 1 ( s 1 )   ˙
According to Y o u n g s inequality, we have
1 T ( s 1 ) Π J ( ψ ) Y 1 T ( s 1 ) Π 2 1 ( s 1 ) + 1 4 Y T Y .
In the light of (38) and (39), we have
1 T ( s 1 ) s ˙ 1 1 T ( s 1 ) Π J ( ψ ) s 2 + 1 4 Y T Y 1 T ( s 1 ) K 1 1 ( s 1 ) 1 T ( s 1 ) C 1 s 1 .
For the term 2 T ( s 2 ) M s ˙ 2 , according to (29), (30), Y o u n g s inequality and d ˜ = d ^ d , we obtain
2 T ( s 2 ) M s ˙ 2 = 2 T ( s 2 ) [ K 2 2 ( s 2 ) C 3 s 2 N 2 ( s 2 ) J T ( ψ ) Π 1 ( s 1 ) d ˜ ] 2 T ( s 2 ) K 2 2 ( s 2 ) 2 T ( s 2 ) C 3 s 2 2 T ( s 2 ) N 2 ( s 2 ) J T ( ψ ) Π 1 ( s 1 ) + 2 T ( s 2 ) 2 ( s 2 ) + 1 4 d ˜ T d ˜
For the term Y T Y ˙ , according to (24) and (26), we know that Y is a function of ( s 1 , Π , Q ) , so
Y ˙ = v ˙ d α ˙ 1 = Y T α 1 Π Π ˙ α 1 Q Q ˙ α 1 s 1 s ˙ 1
Considering the compact sets Ω e = Π T , Π ˙ T , Q T , Q ˙ T T : Π 2 + Π ˙ 2 + Q 2 + Q ˙ 2 β 0 , and Ω 1 = s 1 T , s 2 T , Y T T : V ϖ 0 , where ϖ 0 and β 0 are positive constants, which means that Ω 1 × Ω e is also a compact set, so there is a non-negative continuous function B ( ) , such that Y ˙ + Y / T B ( s 1 , s 2 , Y , Π , Π ˙ , Q , Q ˙ ) . And there exists a maximum value B M for B ( ) over Ω 1 × Ω e , i.e., B ( ) B M , then we have
Y T Y ˙ = Y T Y T + Y T Y T + Y ˙ Y T Y T + Y 2 B ( ) 2 + 1 4 Y T Y T + B M 2 Y 2 + 1 4
Considering
1 T ( s 1 ) Π J ( ψ ) s 2 = 2 T ( s 2 ) N 2 ( s 2 ) J T ( ψ ) Π 1 ( s 1 ) ,
1 T ( s 1 ) C 3 s 1 1 2 λ 1 T ( s 1 ) C 3 s 1 ,
2 T ( s 2 ) C 2 s 2 1 2 λ 2 T ( s 2 ) C 2 s 2 ,
and according to (14), (40), (41), (44)–(46) and Y o u n g s inequality, we have
V ˙ c λ min ( K 1 ) 1 T ( s 1 ) 1 ( s 1 ) 1 T ( s 1 ) C 1 s 1 λ min ( K 2 ) 1 2 T ( s 2 ) 2 ( s 2 ) 2 T ( s 2 ) C 3 s 2 1 T 1 4 Y T Y + 1 4 d ˜ T d ˜ + B M 2 Y 2 + 1 4
When λ min ( K 2 ) > 1 , in view of (45)–(47), we have
V ˙ c λ min ( C 1 ) λ 1 T ( s 1 ) s 1 λ min ( C 3 ) λ min ( M ) λ 2 T ( s 2 ) M s 2 1 T 1 4 Y T Y + 1 4 d ˜ T d ˜ + B M 2 Y 2 + 1 4 μ c V d + C V
where μ c = min 2 λ min ( C 1 ) , 2 λ min ( C 3 ) λ max ( M ) , 2 1 T 1 4 , 1 2 > 0 , C V = B M 2 Y 2 + 1 4 .
Combining (33) and (48), we obtain
V ˙ λ min ( C 1 ) λ 1 T ( s 1 ) s 1 λ min ( C 3 ) λ min ( M ) λ 2 T ( s 2 ) M s 2 1 T 1 4 Y T Y λ min ( K 0 ) 5 4 d ˜ T d ˜ + B M 2 Y 2 + 1 4 + 1 4 ρ 2 μ V + C
where μ = 2 min λ min ( C 1 ) , λ min ( C 3 ) λ max ( M ) , λ min ( K 0 ) 5 4 , 1 T 1 4 > 0 , C = B M 2 Y 2 + 1 4 + 1 4 ρ 2 .
To make V ϖ 0 , the following conditions must be satisfied
1 T 1 4 > 0 ,
λ min ( K 0 ) > 5 4 ,   λ min ( K 2 ) > 1 .
Solving (49), we have
0 V ( t ) C μ + V ( 0 ) C μ e μ t .
According to Lemma 1 and (52), we know that V ( t ) is uniformly ultimately bounded. Therefore, according to (31), (32) and (36), s 1 , s 2 , Y , d ˜ are bounded. In view of (17)–(19) and e = η η d , η is bounded. Additionally, in the light of (24)–(27), α 1 , v , v d are bounded. Hence, all signals in the DP closed-loop control system are uniformly ultimately bounded.
According to (36) and (52), we have
0 s 1 2 C μ + 2 V ( 0 ) C μ e μ t .
It can be seen from (53) that for any ζ 2 C / μ , there exists a positive constant t ζ > 0 such that s 1 settles within Ω s 1 = s 1 R 3 | s 1 ζ for all t > t ζ so that the compact set Ω s 1 can be made arbitrarily small by properly selecting δ k , ρ M , k ( 0 ) , ρ M , k ( ) , ρ m , k ( 0 ) , ρ m , k ( ) , k = x , y , ψ and T , a , b , K 0 , K 1 , K 2 , C i , i = 1 , 2 , 3 . Therefore, according to (14)–(17) and e = η η d , the ship’s position ( x , y ) and heading ψ can reach and maintain at the η d = [ x d , y d , ψ d ] T with the positioning error meeting the prescribed performance requirements.

5. Simulations

In this section, we will use the variable gain prescribed performance DP control law τ to simulate a supply ship DP task, and compare it with the state feedback DP control law τ f and robust nonlinear DP control law τ c in two different cases. The motion mathematical model parameters of the supply ship are detailed in [39]. The input saturation amplitudes of the system are τ M , x = 3.76815 × 10 2 ( KN ) , τ M , y = 6.80725 × 10 2 ( KN ) and τ M , ψ = 7.3119 × 10 3 ( KNm ) .
The selection of the design parameters of the error performance index functions ρ M , k ( t ) ρ m , k ( t ) are shown in Table 1.
Set the desired value of the ship’s DP as η d = [ 0 , 0 , 0 ] T , and select the initial simulation conditions as η ( 0 ) = [ 20 m , 20 m , π / 18 ] T , v ( 0 ) = [ 0 , 0 , 0 ] T .
The DP control law design parameters are chosen as a = 0.5 ; b = 2 ; T = 3.9 ; C 1 = d i a g ( 10 3 , 10 3 , 10 3 ) ; K 1 = 10 3 × d i a g 4 , 3 , 0.1 ; K 2 = d i a g 100 , 100 , 100 ; K 0 = d i a g 20 , 20 , 20 ; Ψ = d i a g ( 100 , 100 , 1000 ) ; C 3 = 10 5 × d i a g ( 7.2 , 12 , 9000 ) ; C 2 = d i a g 11 , 12 , 8 ; κ = d i a g ( 10 3 , 10 3 , 10 3 ) .
The state feedback control law τ f addresses the control problem of the ship’s DP with external disturbances, but does not consider the error constraints and input saturation, and which is designed as
τ f = D v + M v ˙ c L 2 z 2 Ξ d ^ d ^ ˙ = Γ Ξ z 2 Λ d ^ d 0 T c v ˙ c + v c = α c , v c ( 0 ) = α c ( 0 ) α c = J T ( ψ ) K c e ,
where Ξ = d i a g tanh z 2 , 1 / ε 1 , tanh z 2 , 2 / ε 2 , tanh z 2 , 3 / ε 3 ; d 0 = 100 , 100 , 100 T ; L 2 = d i a g ( 10 6 , 10 6 , 10 9 ) ; Γ = d i a g 10 3 , 10 3 , 3 × 10 5 ; Λ = d i a g 10 7 , 10 7 , 10 12 ; T c = 10 ; ε 1 = ε 2 = 0 . 05 , ε 3 = 0 . 001 ; K c = 10 2 × d i a g ( 8 , 8 , 8 ) .
The robust nonlinear DP control law τ c is designed as
τ c = K 2 S 2 D v + M ϕ 1 X d T a + K s ξ d ^ ,
the detailed design process of τ c and its design parameters and matrices can be found in [23], and it addresses the control problem of the ship with external disturbances and input saturation.

5.1. Case 1. Without Disturbances

The simulation results of the supply ship without disturbances are shown in Figure 4, Figure 5, Figure 6, Figure 7, Figure 8 and Figure 9. Figure 4 and Figure 5 show that the control laws τ , τ c and τ f can enable the ship to accurately complete the DP task, and all the ship’s positioning errors are within the error constraint range. Figure 6 indicates that the ship’s velocities are bounded. From Figure 7, we can see that the output forces and moment of τ does not exceed the input saturation amplitudes of the propulsion system, which is in line with the practical engineering. This is because the variable gain function can dynamically adjust the control gain according to the ship’s positioning errors to limit the output forces and moment of the control law within the input saturation amplitude range. The output forces and moment of the control law τ f exceed the saturation amplitude, which is unacceptable in practical engineering. Figure 8 reveals the control performance e η = η η d of the DP system. It can be clearly seen that all the ship’s positioning errors can converge to 0 within a finite time. In summary, DP systems under different control laws have good control performance when the supply ship is not affected by external disturbances.

5.2. Case 2. With Disturbances

In order to verify the resistance of the DP system to external disturbances and the non-fragility of the proposed control law to the perturbation of the system’s parameters, we will simulate and analyze the DP task of the supply ship with external disturbances in this case. The desired value, initial conditions, design parameters and matrices are set consistent with Case 1.
The external disturbance vector is selected as
d = J T ( ψ ) b ,
where b 3 × 1 is the disturbance vector in the body-fixed frame and it comes from the first order Markov process
b ˙ = κ 1 b + Ψ θ ,
where κ = d i a g ( 10 3 , 10 3 , 10 3 ) is the time constant matrix; θ 3 × 1 is a zero-mean Gaussian white noise vector; Ψ = d i a g ( 100 , 100 , 1000 ) is the amplitude matrix of θ . The initial simulation conditions are selected as b ( 0 ) = [ 10 KN , 10 KN , 10 KNm ] T .
The simulation results are shown in Figure 9, Figure 10, Figure 11, Figure 12, Figure 13, Figure 14 and Figure 15. It can be seen from Figure 9 and Figure 10 that control laws τ and τ c can still enable the supply ship to accurately complete the DP task and make the positioning errors meet the prescribed performance requirements. Figure 11 indicates that the ship’s velocities are still bounded. Figure 12 and Figure 13 are estimation curves of different DP control laws for external disturbances. The nonlinear disturbance observer in τ and τ c can accurately estimate the external disturbances, thereby reducing the energy consumption of the ship during the DP process. This also implies that the introduced nonlinear disturbance observer in this paper has a strong adaptive ability, while τ f cannot deal with the external disturbances accurately. Figure 14 shows that the control output amplitudes of control laws τ and τ c can still remain within the saturation constraint range. Since the control law τ f cannot accurately approximate the external disturbances, the output amplitude of the control law is larger than that of the Case 1, which is still unacceptable. Figure 15 reveals that the proposed DP control law can make the system have better dynamic quality and steady-state performance.
The analysis of the simulation results of Case 1 and Case 2 illustrates that the DP system has strong resistance to external disturbances, and the proposed DP control law has strong non-fragility to the perturbation of system parameters.

6. Conclusions

In the presence of external disturbances positioning error constraints and input saturation, a variable gain prescribed performance DP control law is proposed for DP ships in this paper. A nonlinear disturbance observer is introduced to estimate and compensate the unknown external disturbances. The error performance index functions and error mapping functions are designed to make the ship’s DP meet the prescribed performance requirements. A variable gain recursive sliding-mode DSC control is designed to avoid input saturation of the propulsion system and enhance the non-fragility of the control law. The stability of the DP closed-loop control system and the uniformly ultimately boundedness of all signals in the DP control system are proved by the Lyapunov method. Finally, simulation analyses of the DP task of a supply ship are carried out. It illustrated that the proposed control law has strong non-fragility to the perturbation of system’s parameters, which can make the DP control system have a strong resistance to external disturbances and ensure that the positioning errors meet the prescribed performance requirements.
The main innovations of this paper are as follows:
(1)
An improved DP control law is proposed to resolve the ship’s DP problem of external disturbances, input saturation and error constraints, and ensure the uniformity boundness of all signals in the DP closed-loop system.
(2)
A prescribed performance control strategy is designed to guarantee that the ship’s positioning error meets the preset performance requirements, and a variable gain function with the characteristics of "large gains for small errors, small gains for large errors" is designed to effectively adjust the control gain of the DP control law according to the ship positioning error to ensure that the system does not have input saturation.
(3)
Different from the existing DP control laws in [23] and [37], the proposed DP control law in this paper does not need to design the auxiliary dynamic system to handle input saturation and it can make the ships complete the high-performance DP with prescribed performance. Moreover, the proposed control law in this paper not only conforms to the practical ship’s DP, but also can be easily extended to the control of other systems with Euler-Lagrange dynamic equations, such as aircraft systems, robotic systems, etc.
The disadvantage of the variable gain recursive sliding-mode DP control law is that the number of control design parameters and matrices increase, while the selection of design parameters and matrices are based on trial and error, which may not be optimal. In the future research, the design matrices and parameters of the variable gain recursive sliding-mode DP control law will be identified and optimized to achieve the optimal control performance, and the unknown kinematics and dynamics mathematical model parameters and unmeasurable velocities of the ship should also be handled in the prescribed performance DP control framework.

Author Contributions

Conceptualization, C.G. and Y.S.; methodology, C.G.; software, C.G.; validation, C.G., Y.S. and D.Z.; formal analysis, Y.S.; investigation, D.Z.; resources, C.G.; data curation, C.G.; writing—original draft preparation, C.G.; writing—review and editing, Y.S.; visualization, Y.S.; supervision, D.Z.; project administration, Y.S.; funding acquisition, Y.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

The authors would like to thank the anonymous reviewers for their useful comments and suggestions.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Fossen, T.I. Handbook of Marine Craft Hydrodynamics and Motion Control; John Wiley & Sons Ltd.: Chichester, UK, 2011; pp. 1–10. [Google Scholar]
  2. Vu, M.T.; Thanh, H.L.N.N.; Huynh, T.T.; Do, Q.T.; Le, T.H. Station-keeping control of a hovering over-actuated autonomous underwater vehicle under ocean current effects and model uncertainties in horizontal plane. IEEE Access 2021, 99, 6855–6867. [Google Scholar] [CrossRef]
  3. Alattas, K.A.; Mobayen, A.; Din, S.U.; Asad, J.H.; Fekih, A.; Assawinchaichote, W.; Vu, M.T. Design of a non-singular adaptive integral-type finite time tracking control for nonlinear systems with external disturbances. IEEE Access 2021, 9, 102091–102103. [Google Scholar] [CrossRef]
  4. Abdelaal, M.; Frazle, M.; Hahn, A. Nonlinear model predictive control for trajectory tracking and collision avoidance of underactuated vessels with disturbances. Ocean Eng. 2018, 160, 168–180. [Google Scholar] [CrossRef]
  5. Li, Y.; An, L.; Jiang, Y.Q.; He, J.Y.; Cao, J.; Guo, H.D. Dynamic positioning test for removable of ocean observation platform. Ocean Eng. 2018, 153, 112–121. [Google Scholar] [CrossRef]
  6. Hassani, V.; Sorensen, A.J.; Pascoal, A.M. A novel methodology for robust dynamic positioning of marine vessels: Theory and experiments. In Proceedings of the 2013 American Control Conference, Washington, DC, USA, 17–19 June 2013; pp. 560–565. [Google Scholar]
  7. Li, T.S.; Zhao, R.; Chen, C.L.P.; Fang, L.; Liu, C. Finite-time formation control of under-actuated ships using nonlinear sliding mode control. IEEE Trans. Cybern. 2018, 48, 3243–3253. [Google Scholar] [CrossRef]
  8. Zhang, X.K.; Han, X.; Zhang, G.Q. Improvement of integrator backstepping control for ships with concise robust control and nonlinear decoration. Ocean Eng. 2019, 189, 106349. [Google Scholar] [CrossRef]
  9. Rynkiewicz, T.N.; Witkowska, A. Analysis of impact of ship model parameters on changes of control quality index in ship dynamic positioning system. Pol. Marit. Res. 2019, 26, 6–14. [Google Scholar] [CrossRef] [Green Version]
  10. Hosseinnajad, A.; Loueipour, M. Dynamic positioning system design for a marine vessel with unknown dynamics subject to external disturbances including wave effect. China Ocean Eng. 2020, 34, 651–663. [Google Scholar] [CrossRef]
  11. Parhizkar, T.; Hogenboom, S.; Vinnem, J.E.; Utne, I.B. Data driven approach to risk management and decision support for dynamic positioning systems. Reliab. Eng. Syst. Saf. 2020, 201, 106964. [Google Scholar] [CrossRef]
  12. Ianagui, A.S.S.; De, M.P.C.; Tannuri, E.A. Robust output-feedback control in a dynamic positioning system via high order sliding modes: Theoretical framework and experimental evaluation. IEEE Access 2020, 8, 91701–91724. [Google Scholar] [CrossRef]
  13. Li, M.Y.; Xie, W.B.; Zhang, J. Anti-windup reconfigurable control for dynamic positioning vessel with thruster faults. Trans. Inst. Meas. Control. 2020, 42, 3216–3224. [Google Scholar] [CrossRef]
  14. Vaerno, S.A.; Brodtkorb, A.H.; Skjetne, R.; Calabro, A. Time-varying model-based observer for marine surface vessels in dynamic positioning. IEEE Access 2017, 5, 14787–14796. [Google Scholar] [CrossRef]
  15. Brodtkorb, A.H.; Nielsen, U.D.; Srensen, A.J. Sea state estimation using vessel response in dynamic positioning. Appl. Ocean Res. 2018, 70, 76–86. [Google Scholar] [CrossRef] [Green Version]
  16. Yang, Y.; Du, J.L.; Liu, H.B. A trajectory tracking robust controller of surface vessels with disturbance uncertainties. IEEE Trans. Control. Syst. Technol. 2014, 22, 1511–1518. [Google Scholar] [CrossRef]
  17. Hu, X.; Wei, X.J.; Han, J.; Zhang, Q. Adaptive disturbance rejection for course tracking of marine vessels under actuator constraint. ISA Trans. 2020, 100, 82–91. [Google Scholar] [CrossRef]
  18. Qu, Y.H.; Xiao, B.; Fu, Z.Z.; Yuan, D.L. Trajectory exponential tracking control of unmanned surface ships with external disturbance and system uncertainties. ISA Trans. 2018, 78, 47–55. [Google Scholar] [CrossRef] [PubMed]
  19. Zhao, D.Y.; Liang, H.; Spurgeon, S.K. Robust adaptive terminal sliding mode control for dynamic positioning of a semi-submersible offshore platform. Trans. Inst. Meas. Control. 2019, 41, 1361–1372. [Google Scholar] [CrossRef] [Green Version]
  20. Guerreiro, B.J.; Silvestre, C.; Cunha, R.; Pascoal, A. Trajectory tracking nonlinear model predictive control for autonomous surface craft. IEEE Trans. Control. Syst. Technol. 2014, 22, 2160–2175. [Google Scholar] [CrossRef]
  21. Sarhadi, P.; Noei, A.R.; Khosravi, A. Model reference adaptive PID control with anti-windup compensator for an autonomous underwater vehicle. Robot. Auton. Syst. 2016, 83, 87–93. [Google Scholar] [CrossRef]
  22. Chang, W.J.; Liang, H.J.; Ku, C.C. Fuzzy controller design subject to actuator saturation for dynamic ship positioning systems with multiplicative noises. Proc. Inst. Mech. Eng. Part I J. Syst. Control. Eng. 2010, 224, 725–736. [Google Scholar] [CrossRef]
  23. Du, J.L.; Hu, X.; Miroslav, K. Robust dynamic positioning of ships with disturbances under input saturation. Automatica 2016, 73, 207–214. [Google Scholar] [CrossRef]
  24. Swaroop, D.; Hedrick, J.K.; Yip, P.P.; Gerdes, J.C. Dynamic surface control for a class of nonlinear systems. IEEE Trans. Autom. Control. 2000, 45, 1893–1899. [Google Scholar] [CrossRef] [Green Version]
  25. Wan, L.L.; Su, Y.X.; Zhang, H.J.; Tang, Y.C.; Shi, B.H. Global fast terminal sliding mode control based on radial basis function neural network for course keeping of unmanned surface vehicle. Int. J. Adv. Robot. Syst. 2019, 16, 1729881419829961. [Google Scholar] [CrossRef] [Green Version]
  26. Liang, K.; Lin, X.G.; Chen, Y.; Li, J.; Ding, F.G. Adaptive sliding mode output feedback control for dynamic positioning ships with input saturation. Ocean Eng. 2020, 206, 107245. [Google Scholar] [CrossRef]
  27. Cao, Z.R.; Niu, Y.G.; Zou, Y.Y. Adaptive neural sliding mode control for singular semi-markovian jump systems against actuator attacks. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 1523–1533. [Google Scholar] [CrossRef]
  28. Sharma, N.K.; Roy, S.; Janardhanan, S. New design methodology for adaptive switching gain based discrete-time sliding mode control. Int. J. Control. 2021, 94, 1081–1088. [Google Scholar] [CrossRef] [Green Version]
  29. Jiang, B.P.; Gao, C.C. Decentralized adaptive sliding mode control of large-scale semi-markovian jump interconnected systems with dead-zone input. IEEE Trans. Autom. Control. 2021. [Google Scholar] [CrossRef]
  30. Thanh HL, N.N.; Mung, N.X.; Nguyen, N.P.; Phuong, N.T. Perturbation observer-based robust control using a multiple sliding surfaces for nonlinear systems with influences of matched and unmatched uncertainties. Mathematics 2020, 8, 1371. [Google Scholar] [CrossRef]
  31. Vu, M.T.; Le, T.H.; Thanh, H.L.N.N.; Huynh, T.T.; Van, M.; Hoang, Q.D.; Do, T.D. Robust position control of an over-actuated underwater vehicle under model uncertainties and ocean current effects using dynamic sliding mode surface and optimal allocation control. Sensors 2021, 21, 747. [Google Scholar] [CrossRef]
  32. Liu, X.; Sun, X.X.; Liu, S.G.; Xu, S. Nonlinear gains recursive sliding mode dynamic surface control with integral action. Asian J. Control. 2015, 17, 1955–1961. [Google Scholar] [CrossRef]
  33. Shen, Z.P.; Zhang, X.L. Recursive sliding-mode dynamic surface adaptive control for ship trajectory tracking with nonlinear gains. Acta Autom. Sin. 2018, 44, 1833–1841. [Google Scholar]
  34. Shao, K.; Zheng, J.C.; Huang, K.; Wang, H.; Man, Z.H.; Fu, M.Y. Finite-time control of a linear motor positioner using adaptive recursive terminal sliding mode. IEEE Trans. Ind. Electron. 2020, 67, 6659–6668. [Google Scholar] [CrossRef]
  35. Wang, C.C.; Yang, G.H. Observer-based Adaptive prescribed performance tracking control for nonlinear systems with unknown control direction and input saturation. Neurocomputing 2018, 284, 17–26. [Google Scholar] [CrossRef]
  36. Dai, S.L.; Wang, M.; Wang, C. Neural learning control of marine Surface vessels with guaranteed transient tracking performance. IEEE Trans. Ind. Electron. 2016, 63, 1717–1727. [Google Scholar] [CrossRef]
  37. Li, J.; Du, J.L.; Hu, X. Robust adaptive prescribed performance control for dynamic positioning of ships under unknown disturbances and input constraints. Ocean Eng. 2020, 206, 107254. [Google Scholar] [CrossRef]
  38. Wang, Y.H.; Wang, H.B.; Li, M.Y.; Wang, D.S.; Fu, M.Y. Adaptive fuzzy controller design for dynamic positioning ship integrating prescribed performance. Ocean Eng. 2020, 219, 107956. [Google Scholar] [CrossRef]
  39. Fossen, T.I.; Strand, J.P. Passive nonlinear observer design for ships using lyapunov methods: Full-scale experiments with a supply vessel. Automatica 1999, 35, 3–16. [Google Scholar] [CrossRef]
Figure 1. The ship’s motion coordinate frame.
Figure 1. The ship’s motion coordinate frame.
Jmse 10 00074 g001
Figure 2. The change curves of λ ( x ) .
Figure 2. The change curves of λ ( x ) .
Jmse 10 00074 g002
Figure 3. The block diagram of the DP closed-loop control system.
Figure 3. The block diagram of the DP closed-loop control system.
Jmse 10 00074 g003
Figure 4. The time response curves of positioning error in Case 1.
Figure 4. The time response curves of positioning error in Case 1.
Jmse 10 00074 g004
Figure 5. The change curves of ship’s positioning in Case 1.
Figure 5. The change curves of ship’s positioning in Case 1.
Jmse 10 00074 g005
Figure 6. The time response curves of ship’s velocities in Case 1.
Figure 6. The time response curves of ship’s velocities in Case 1.
Jmse 10 00074 g006
Figure 7. The time response curves of the output of the control laws in Case 1.
Figure 7. The time response curves of the output of the control laws in Case 1.
Jmse 10 00074 g007
Figure 8. The time response curves of the control performance in Case 1.
Figure 8. The time response curves of the control performance in Case 1.
Jmse 10 00074 g008
Figure 9. The time response curves of positioning error in Case 2.
Figure 9. The time response curves of positioning error in Case 2.
Jmse 10 00074 g009
Figure 10. The time response curves of positioning error in Case 2.
Figure 10. The time response curves of positioning error in Case 2.
Jmse 10 00074 g010
Figure 11. The time response curves of ship’s velocities in Case 2.
Figure 11. The time response curves of ship’s velocities in Case 2.
Jmse 10 00074 g011
Figure 12. The estimation curves of τ and τ c for external disturbances.
Figure 12. The estimation curves of τ and τ c for external disturbances.
Jmse 10 00074 g012
Figure 13. The estimation curves of τ f for external disturbances.
Figure 13. The estimation curves of τ f for external disturbances.
Jmse 10 00074 g013
Figure 14. The time response curves of the output of the control laws in Case 1.
Figure 14. The time response curves of the output of the control laws in Case 1.
Jmse 10 00074 g014
Figure 15. The time response curves of the control performance in Case 2.
Figure 15. The time response curves of the control performance in Case 2.
Jmse 10 00074 g015
Table 1. The design parameters of ρ M , k ( t ) , ρ m , k ( t ) .
Table 1. The design parameters of ρ M , k ( t ) , ρ m , k ( t ) .
δ k ρ M , k ( 0 ) ρ M , k ( ) ρ m , k ( 0 ) ρ m , k ( ) μ k
x 125.50.51.50.5 10 2
y 125.50.51.50.5 10 2
ψ π 180 15.50.51.50.5 10 2
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Gong, C.; Su, Y.; Zhang, D. Variable Gain Prescribed Performance Control for Dynamic Positioning of Ships with Positioning Error Constraints. J. Mar. Sci. Eng. 2022, 10, 74. https://doi.org/10.3390/jmse10010074

AMA Style

Gong C, Su Y, Zhang D. Variable Gain Prescribed Performance Control for Dynamic Positioning of Ships with Positioning Error Constraints. Journal of Marine Science and Engineering. 2022; 10(1):74. https://doi.org/10.3390/jmse10010074

Chicago/Turabian Style

Gong, Chenglong, Yixin Su, and Danhong Zhang. 2022. "Variable Gain Prescribed Performance Control for Dynamic Positioning of Ships with Positioning Error Constraints" Journal of Marine Science and Engineering 10, no. 1: 74. https://doi.org/10.3390/jmse10010074

APA Style

Gong, C., Su, Y., & Zhang, D. (2022). Variable Gain Prescribed Performance Control for Dynamic Positioning of Ships with Positioning Error Constraints. Journal of Marine Science and Engineering, 10(1), 74. https://doi.org/10.3390/jmse10010074

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