Next Article in Journal
Dynamic Analysis and Suppression Strategy Research on a Novel Fractional-Order Ferroresonance System
Next Article in Special Issue
Adaptive Fractional-Order Multi-Scale Optimization TV-L1 Optical Flow Algorithm
Previous Article in Journal
Dynamics and Event-Triggered Impulsive Control of a Fractional-Order Epidemic Model with Time Delay
Previous Article in Special Issue
Prescribed Performance Tracking Control of Lower-Triangular Systems with Unknown Fractional Powers
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Backstepping Control with a Fractional-Order Command Filter and Disturbance Observer for Unmanned Surface Vehicles

School of Information and Control Engineering, Qingdao University of Technology, Qingdao 266520, China
*
Author to whom correspondence should be addressed.
Fractal Fract. 2024, 8(1), 23; https://doi.org/10.3390/fractalfract8010023
Submission received: 24 November 2023 / Revised: 20 December 2023 / Accepted: 21 December 2023 / Published: 27 December 2023

Abstract

:
In the paper, a backstepping control strategy based on a fractional-order finite-time command filter and a fractional-order finite-time disturbance observer is proposed for the trajectory tracking control of an unmanned surface vehicle. A fractional-order finite-time command filter is presented to estimate the derivatives of the intermediate control, which cannot be directly calculated, thereby reducing the chattering generated by the integer-order command filter. The fractional-order finite-time disturbance observer is presented to approximate and compensate for the model uncertainty and unknown external disturbances in the system. Subsequently, the globally asymptotically stable nature of the closed-loop system is proved based on the Lyapunov method. The effectiveness of the method is proven by simulation experiments on unmanned surface vehicles.

1. Introduction

Recently, with the increase of marine activities, such as resource exploration, maritime rescue, and environmental monitoring, unmanned surface vehicles (USVs) with low failure rates and high reliability have received more and more attention [1,2,3]. To promote a variety of applications of USVs, trajectory tracking is the core problem of USVs for marine operations. However, due to the complexity of the marine environment and the uncertainty in the modeling process, the control of USVs faces great challenges. Hence, it has important, realistic meaning to research the trajectory tracking control of USVs in complex environments.
At present, there are some control methods used in USVs, such as model predictive control (MPC) [4], sliding mode control (SMC) [5], backstepping control (BC) [6], and optimum control [7]. Among them, backstepping control is one of the most effective design tools for USV nonlinear systems. By continuously constructing Lyapunov functions, the intermediate control laws of each subsystem can be given, and the control inputs of the system can be obtained [8]. Nevertheless, the repeated derivation of the intermediate control law in the backstepping control will cause a complexity explosion. The first-order filter applied to dynamic surface control technology is the first effective solution to avoid the complexity explosion problem [9]. Although this method avoids the complexity explosion, it ignores the influence of compensation error, which also increases the difficulty of proving the stability of the controller. Nowadays, the command filter is the preferred choice to avoid the issue that the intermediate control law cannot be derived directly [10]. The backstepping control technology based on command filtering, which is proposed in [11], avoids the problem of direct derivation of intermediate control laws and eliminates the impact of command filtering errors by designing the auxiliary signal. In addition, most of the backstepping control is based on the infinite-time stability theory, which has the problem of slow convergence time. The finite-time command filter proposed in [12] adopts the error compensation mechanism to eliminate the filtering error, which not only ensures the finite-time stability of the system, but also avoids the direct derivation problem of the intermediate control law of the system. However, adding auxiliary signals to the command filter will lead to more complexity in controller design and a slower convergence time for the filter. Properly increasing the gain can optimize these problems but also lead to higher actual control input or aggravate system chattering.
The modeling uncertainties and the external disturbances (winds, waves, and currents, etc.) caused by the complex environment of the USVs can be estimated and compensated by constructing a disturbance observer [13,14,15]. The adaptive sliding mode control system proposed by [15] uses the radial basis function neural network approximator to approach the modeling uncertainty and constructs the disturbance observer to estimate the influence of environmental disturbances while ensuring the stability of the unmanned underwater vehicle system. In [16], the fuzzy logic system (FLS) is used to approximate the uncertainty in the nonlinear USV model, and a disturbance observer with a learning factor is proposed to compensate for external disturbances, effectively improving the accuracy and speed of trajectory tracking. In [17], an adaptive control law based on a finite-time disturbance observer and neural network is proposed for USV containment with external environmental disturbances and obstacles. Consequently, the disturbance observer is used to accurately observe the unknown disturbances, and the cascade analysis and Lyapunov method are combined to guarantee the globally asymptotical stability of the unmanned submersible system. For all that, the above literature ignores the problem that the disturbance observer faces: excessive control input and the input chattering phenomenon.
Fractional calculus [18,19,20] is an extension of integer calculus. Then, fractional-order systems can also be regarded as an extension of integer-order systems. Fractional calculus has non-locality and a long memory, which makes it especially suitable for describing the development of system functions with historical dependence. Some scholars have added fractional calculus to traditional control method, such as fractional-order optimal control [21], fractional-order proportional-integral-derivative (FOPID) control [22,23], fractional-order sliding mode control (FOSMC) [24], fractional-order adaptive fuzzy control [25], and so on. The results show that the controller designed by fractional calculus has a better effect than the integer one on the steady-state and transient responses of the closed-loop system, as well as its robustness and immunity to uncertainty.
Based on the above statements, this paper combines fractional calculus with a disturbance observer and a command filter. A backstepping control scheme for unmanned submersibles based on a fractional-order disturbance observer and command filter is designed. The major contributions are listed as follows:
(1)
The fractional-order finite-time command filter is proposed, which is proved to be finite-time stable. It can track the derivatives of the intermediate control well without adding additional compensation signals, and the direct derivation issue is avoided when designing a controller.
(2)
A fractional-order finite-time disturbance observer is designed to compensate for unknown environmental disturbances and model uncertainty, which can improve the transient and steady-state performances of the USVs system.
(3)
The controller in the paper can ensure the globally asymptotical stability of the closed-loop system. Thus, good control performance can be achieved. In addition, using the fractional-order command filter and disturbance observer can reduce chattering caused by the finite-time differentiator, which facilitates the application in practice.

2. Preliminaries and Problem Formulation

2.1. Fractional Calculus

It is necessary to have an understanding of basic fractional order concepts and properties, the model of the USVs system, and the control objectives before the main body of this paper.
Definition 1 ([26]). 
The γ o r d e r fractional integral of the given function f ( t ) : ( 0 , ) R is defined as
I t γ t 0 f ( t ) = 1 Γ ( γ ) t 0 t f ( τ ) ( t τ ) 1 γ d τ
where Γ ( γ ) = 0 t γ 1 e t d t is the Gamma function, and γ > 0 .
Definition 2 ([27]). 
The Caputo-type fractional differential of the function f ( t ) : ( 0 , ) R is defined as
D t γ t 0 C f ( t ) = 1 Γ ( m γ ) t 0 t f m ( τ ) ( t τ ) m + γ + 1 d τ
where m 1 < γ < m and m N , and γ > 0 .
Property 1 ([28]). 
The Caputo-type fractional differentiation satisfies the linearity property:
D t γ t 0 C [ λ 1 f ( t ) + λ 2 g ( t ) ] = λ 1 ( D t γ t 0 C f ( t ) ) + λ 2 D t γ t 0 C g ( ( t ) )
where λ 1 and λ 2 are real numbers.
Property 2 ([28]). 
For the Caputo-type fractional derivative, if the function f ( t ) C [ 0 , t ] and t > 0 , the following relation holds:
D t γ t 0 C ( D t β t 0 C f ( t ) ) = D t γ + β t 0 C f ( t )
where  γ , β R + , and  γ + β 1 .
According to basic fractional order concepts and properties, the lemmas are obtained as follows.
Lemma 1 ([29]). 
The problem of solving the Caputo-type fractional-order equation  D t 0 C t γ x ( t ) = f ( t , x )  can be converted to solving the homologous integer-order equation. The initial value issue of the fractional equation is presented as
D t 0 C t γ ( x ( t ) x 0 ) = f ( t , x ) ,   &   x 0 = x ( 0 )
where  0 < γ < 1 , and  f ( t , x ) C ( [ 0 , T ] × R , R ) .
Lemma 2 ([29]). 
Assume that  f ( t , x ) C ( R I , R ) , where  R I = [ ( t , x ) : 0 t c   &   | x x 0 | d ]  and  | f ( t , x ) | M  on  R I . There is at least a solution for fractional-order Equation (5) on  0 t δ , where  δ = min ( c , [ d M Γ ( γ + 1 ) ] 1 / γ )  and  0 < γ < 1 . Then, a solution of the problem (5) is obtained by  x ( t ) = x * ( t γ Γ ( γ + 1 ) ) , and  x * ( υ )  is the solution of the corresponding integer-order equation  d ( x * ( υ ) ) d υ = g ( υ , x * ( υ ) ) = f ( t ( t γ υ Γ ( γ + 1 ) ) 1 / γ , x ( t ( t γ υ Γ ( γ + 1 ) ) 1 / γ ) ) , with the original condition  x 0 = x * ( 0 ) .

2.2. Problem Formulation

To describe the motion process of the USVs and simplify the design of the controller as much as possible, the three degrees of freedom model coordinate frames of the USV is shown in Figure 1.
The kinematic equation of the USV is described as [30].
{ x ˙ = u cos ψ v sin ψ y ˙ = u sin ψ + v cos ψ ψ ˙ = r
where η = [ x , y , ψ ] T consists of the position coordinates and the yaw angle in the ground coordinate system. ν = [ u , v , r ] T is composed of the surge, sway, and yaw velocity of the USV in the vehicle body coordinate system.
The dynamic equation of the USV with unknown external disturbances and model uncertainties is described as [31].
{ u ˙ = τ u m u + m v v r X u u f u ( ν ) m u + ω u ( t ) m u v ˙ = m u u r Y v v f v ( ν ) m v + ω v ( t ) m v r ˙ = τ r m r + ( m u m v ) u v N r r f r ( ν ) m r + ω r ( t ) m r
where m u , m v denote the additional mass and m r represents the moment of inertia. τ u , τ r denote the surge force and the yaw moment of the actual control inputs, respectively. ω u ( t ) , ω v ( t ) and ω r ( t ) represent the environmental disturbances by the winds, waves, and currents. f u ( ν ) , f v ( ν ) , and f r ( ν ) are uncertain hydrodynamic damping effects; this part will be explained in the simulation.
Remark 1: 
The unmanned surface vehicles have only two control inputs, but have three control outputs, which is a typical underactuated system. At the same time, the USV model contains unknown uncertainty terms  f i ( ν ) ( i = u , v , r )  and unmeasurable external disturbances. These factors bring difficulties to the design of the actual controller.

2.3. Control Objective

Let η d = [ x d , y d , ψ d ] T be the desired trajectory without a dynamic loop (7), which can be generated by
{ x ˙ d = u d cos ψ d y ˙ d = u d sin ψ d ψ ˙ d = r d
where ν d = [ u d , 0 , r d ] T represents the reference speed velocity. The control target is to construct a controller such that the system output η is capable of tracking the reference trajectory η d while ensuring all closed loop signals are global asymptotically stable. Assumptions are presented as follows.
Assumption 1. 
The expected position coordinates  x d , y d  and the reference yaw angle  ψ d  are bounded, differentiable and available.
Assumption 2. 
The marine disturbances  ω i ( t ) ,   i = u , v , r  are bounded and differentiable. Moreover,  ω ˙ i ( t ) ,   i = u , v , r  is bounded, and there exists  ι i > 0  satisfying  | ω ˙ i ( t ) | ι i ,   i = u , v , r .

3. Results Analysis

The controller will be designed for the USVs in this section. The errors of the system are provided as
{ x e = ( x x d ) cos ψ + ( y y d ) sin ψ y e = ( x x d ) sin ψ + ( y y d ) cos ψ ψ e = ψ ψ d
The time differentiation of (9) is obtained as
{ x ˙ e = u u d cos ψ e + y e r y ˙ e = v + u d sin ψ e x e r ψ ˙ e = r r d
where η e = [ x e , y e , ψ e ] T is the deviation between the actual trajectory and the expected trajectory.

3.1. Fractional-Order Finite-Time Command Filter

The integer-order command filter is defined as [32]
z ˙ i , 1 = z i , 2 , z i , 2 = ζ i 1 | z i , 1 α i ( t ) | 1 / 2 sgn ( z i , 1 α i ( t ) ) + z ¯ i , 2 , z ¯ ˙ i , 2 = ζ i 2 sgn ( z ¯ i , 2 z i , 2 ) .
where z i , 1 , z i , 2 , and z ¯ i , 2 represent the state variables of the system. The measurable locally bound function α i ( t ) ,   t [ 0 , + ) is the intermediate control signal. There is a differential with Lipschitz’s constant ζ > 0 . ζ i 1 , ζ i 2 > ζ are the adjustable positive real number. The sign function is defined as sgn ( θ ) = { 1 θ < 0 1 θ 0 .
Lemma 4 [33]: 
It can be obtained that there is  ζ i 2 > ζ > 0 ,  0 < 2 ( ζ i 2 + ζ ) ζ i 1 2 ( ζ i 2 ζ ) < 1  and a sufficiently large  ζ i 1 > 0 , such that  z i , 2 ,  z ˙ i , 1  converge to  α ˙ i  and  z i , 1  converges to  α i  in the finite time.
According to Lemma 4, it is known that the second-order command filter (11) is finite-time stable without additional compensation signals. However, using the integer-order command filter for nonlinear systems (9) and (10) will lead to the chattering phenomenon, which will affect the practical application effect.
The n-order integer-order nonlinear system corresponding to the fractional-order command filter is presented as [34]
z ˙ j , 1 = z j , 2 , z j , 2 = ζ j 1 | z j , 1 α j | n / n + 1 sgn ( z j , 1 α j ) + z ¯ j , 2 , z ¯ ˙ j , 2 = ζ j 2 | z ¯ j , 2 z ˙ j , 1 | n 1 / n sgn ( z ¯ j , 2 z ˙ j , 1 ) + z ¯ j , 3 , z ¯ ˙ j , 3 = ζ j 3 | z ¯ j , 3 z ¯ ˙ j , 2 | n 2 / n 1 sgn ( z ¯ j , 3 z ¯ ˙ j , 2 ) + z ¯ j , 4 , z ¯ ˙ j , n + 1 = ζ j , n + 1 sgn ( z ¯ j , n + 1 z ¯ ˙ j , n ) ,   j = 1 , 2 , , n   ( n Z + ) .
where z j , 1 ,   z ¯ j , 2 ,   z ¯ j , n + 1 ,   j = 1 , 2 , , n represent the USV state variables, ζ j 1 ,   ζ j 2 ,   ζ j , n + 1 ,   j = 1 , 2 , , n denote the positive real number.
Lemma 5 [34]: 
If the appropriate parameters are selected, the following equation is correct in the case of a finite-time transient process without input noises.
z j , 1 = α j , 0 ( t ) , z ¯ j , k = α j , 0 ( k ) ( t ) ,   j = 1 ,   2 ,   ,   n & k = 2 ,   3 ,   ,   n   ( n Z + ) .
Therefore, the solutions of the system are finite-time stable.
Based on the integer-order system (12), the fractional-order finite-time command filter can be obtained as
D t 1 / n t 0 C z j , 1 = z j , 2 , z j , 2 = ζ j 1 | z j , 1 α j | n / n + 1 sgn ( z j , 1 α j ) + z ¯ j , 2 , D t 1 / n t 0 C z ¯ j , 2 = z j , 3 , z j , 3 = ζ j 2 | z ¯ j , 2 z j , 2 | n 1 / n sgn ( z ¯ j , 2 z j , 2 ) + z ¯ j , 3 , D t 1 / n t 0 C z ¯ j , 3 = z j , 4 , z j , 4 = ζ j 3 | z ¯ j , 3 z j , 3 | n 2 / n 1 sgn ( z ¯ j , 3 z j , 3 ) + z ¯ j , 4 , D t 1 / n t 0 C z ¯ j , n + 1 = ζ j , n + 1 sgn ( z ¯ j , n + 1 z j , n ) ,   j = 1 , 2 , , n   ( n Z + ) .
Theorem 1: 
There is finite time  t s  for any initial condition  z j , 1 ( 0 ) ,   z ¯ j , 2 ( 0 ) ,   ,   z ¯ j , n + 1 ( 0 ) ; there are parameters  ζ j 1 ,   ζ j 2 ,   ,   ζ j , n + 1 such that  z j , 1 ,   z ¯ j , 2 ,   ,   z ¯ j , n + 1  are able to converge to zero in the finite time  t s .
Proof. 
Motivated by Lemma 2, the integer-order system corresponding to Equation (14) is expressed as
z ˙ j , 1 ( υ ) = z j , 2 ( υ ) , z j , 2 ( υ ) = ζ j 1 | z j , 1 ( υ ) α j | n / n + 1 sgn ( z j , 1 ( υ ) α j ) + z ¯ j , 2 ( υ ) , z ¯ ˙ j , 2 ( υ ) = ζ j 2 | z ¯ j , 2 ( υ ) z ˙ j , 1 ( υ ) | n 1 / n sgn ( z ¯ j , 2 ( υ ) z ˙ j , 1 ( υ ) ) + z ¯ j , 3 ( υ ) , z ¯ ˙ j , 3 ( υ ) = ζ j 3 | z ¯ j , 3 ( υ ) z ¯ ˙ j , 2 ( υ ) | n 2 / n 1 sgn ( z ¯ j , 3 ( υ ) z ¯ ˙ j , 2 ( υ ) ) + z ¯ j , 4 ( υ ) , z ¯ ˙ j , n + 1 ( υ ) = ζ j , n + 1 sgn ( z ¯ j , n + 1 ( υ ) z ¯ ˙ j , n ( υ ) ) ,   j = 1 , 2 , , n   ( n Z + ) .
where υ denotes the time scale, and z j , 1 ( 0 ) = z j , 1 ( 0 ) ,   z ¯ j , 2 ( 0 ) = z ¯ j , 2 ( 0 ) ,   ,   z ¯ j , n + 1 ( 0 ) = z ¯ j , n + 1 ( 0 ) are the initial conditions. Motivated by Lemma 5, the stability of Equation (15) can be proved by the solutions of the integer-order Equation (12). □
Motivated by Lemma 2, the solutions of Equation (15) can be given as
z j , 1 ( t ) = z j , 1 ( t ) ( t γ Γ ( γ + 1 ) ) , z ¯ j , k ( t ) = z j , k ( t ) ( t γ Γ ( γ + 1 ) ) ,   j = 1 ,   2 ,   ,   n   &   k = 2 ,   3 ,   ,   n   ( n Z + ) .
For α = t ( t γ υ Γ ( γ + 1 ) ) 1 / γ of Lemma 2, t s = t s ( t s γ υ s Γ ( γ + 1 ) ) 1 / γ with the time scale υ s being able to be maintained in a steady state. Thus, there is a corresponding relationship between the convergence time t s of z j , 1 ( t ) ,   z ¯ j , 2 ( t ) ,   ,   z ¯ j , n ( t ) ,   j = 1 ,   2 ,   ,   n and the integer-order command-filter convergence time υ s .□
Remark 2: 
The fractional-order command filter (14) avoids the problem that the derivative of the intermediate control law cannot be calculated directly in the process of designing a controller. It can track the derivative of the intermediate control without adding an additional compensation signal because it is finite-time stable. In addition, the fractional-order command filter can suppress the chattering phenomenon well.

3.2. Fractional-Order Finite-Time Disturbance Observer

According to Theorem 1, the n-order fractional-order disturbance observer can be given as follows:
D t 1 / n t 0 C ϑ j , 1 = ς j 1 | ϑ j , 1 ν j ( t ) | n + 1 / n + 2 sgn ( ϑ j , 1 ν j ( t ) ) + ϑ i , 2 , D t 1 / n t 0 C ϑ j , 2 = ς j 2 | ϑ j , 2 D t 1 / n t 0 C ϑ j , 1 | n / n + 1 sgn ( ϑ j , 2 D t 1 / n t 0 C ϑ j , 1 ) + ϑ j , 3 , D t 1 / n t 0 C ϑ j , n = ς j , n | ϑ j , n D t 1 / n t 0 C ϑ j , n 1 | 2 / 3 sgn ( ϑ j , n D t 1 / n t 0 C ϑ j , n 1 ) + ϑ j , n + 1 + g j ( ν ) + τ j , D t 1 / n t 0 C ϑ j , n + 2 = ς j , n + 2 sgn ( ϑ j , n + 2 D t 1 / n t 0 C ϑ j , n + 1 ) , ω ^ j = ς j , n | ϑ j , n D t 1 / n t 0 C ϑ j , n 1 | 2 / 3 sgn ( ϑ j , n D t 1 / n t 0 C ϑ j , n 1 ) + ϑ j , n + 1 ,   j = 1 , 2 , , n   ( n Z + ) .
where ϑ j , 1 ,   ϑ j , 2 ,   ,   ϑ j , n + 2 ,   j = 1 , 2 , , n represent the variables of the disturbance observer, and ς j 1 ,   ς j 2 ,   ,   ς j , n + 2 ,   j = 1 , 2 , , n represent the adjustable positive real number. τ j and g j ( ν ) represent the actual control input and known modeling error, respectively. ν j ( t ) denotes the speed velocity of the dynamic model. ω ^ j is the output of disturbance observer and represents the estimated value of the system disturbances and unknown model uncertainties.
Theorem 2: 
There is a time  t r  for any original conditions  ϑ j , 1 ( 0 ) ,   ϑ j , 2 ( 0 ) ,   ,   ϑ j , n + 2 ( 0 ) ; there are parameters  ς j 1 ,   ς j 2 ,   ,   ς j , n + 2 , such that  ϑ j , 1 ,   ϑ j , 2 ,   ,   ϑ j , n + 2  are able to converge to zero in finite time  t r .
Proof. 
According to the similar proof method of Theorem 1, it can be concluded that Theorem 2 holds. □

3.3. Controller Design

On the basis of the above section, the fractional-order backstepping controller block diagram is shown in Figure 2.
The conversion of coordinates is defined as follows:
u e = u α u ,   ψ ¯ e = ψ e α ψ ,   r e = r α r .
The system intermediate control signals α u ,   α ψ ,   α r are defined as
α u = c x x e + u d cos ψ e y e r ,   α ψ = 1 u d ( c y y e v + x e r ) , α r = c ψ ψ ¯ e + r d + z ψ , n + 1 y e u d .
where c x ,   c y ,   c ψ are positive real numbers.
The actual control inputs τ u ,   τ r are designed as
τ u = m u ( c u u e x e + z u , n + 1 m v v r X u u m u ω ^ u m u ) , τ r = m r ( c r r e ψ ¯ e + z r , n + 1 ( m u m v ) u v X r r m r ω ^ r m r ) .
where c u ,   c r R + .

3.4. Stability Analysis

Consider the Lyapunov function as
V = V x + V y + V ψ + V u + V r
and
V x = 1 2 x e 2 ,   V y = 1 2 y e 2 ,   V ψ = 1 2 ψ e 2 , V u = 1 2 u e 2 ,   V r = 1 2 r e 2 .
The differential of (21) can be written as
V ˙ = V ˙ x + V ˙ y + V ˙ ψ + V ˙ u + V ˙ r
Combining (10) and (22), the differential of the Lyapunov function V x is expressed as
V ˙ x = x e x ˙ e = x e ( u u d cos ψ e + y e r )
According to Lemma 5, Theorem 1, (18), and (19), adding (14) to the Lyapunov function, where z u , 1 = α u , (24) can then be simplified as
V ˙ x = x e ( u e + α u u d cos ψ e + y e r ) = c x x e 2 + x e u e
Based on (11) and (22), the differential of the Lyapunov candidate V y is given as
V ˙ y = y e y ˙ e = y e ( v + u d sin ψ e x e r )
According to Lemma 5, Theorem 1, (14), (18), and (19), there is z ψ , 1 = α ψ ; then, (26) can be simplified as
V ˙ y = y e ( v + u d ( ψ ¯ e + α ψ ) x e r ) = c y y e 2 + u d y e ψ ¯ e
From Formulas (10) and (22), the differentiation of the Lyapunov candidate V ψ is rewritten as
V ˙ ψ = ψ ¯ e ψ ¯ ˙ e = ψ ¯ e ( ψ ˙ e α ˙ ψ ) = ψ ¯ e ( r r d α ˙ ψ )
Combining (14), (18), (19), Lemma 5, and Theorem 1, we can obtain z r , 1 = α r and D t 1 / n t 0 C z ¯ ψ , n = z ψ , n + 1 = α ˙ ψ . Thus, (28) can be simplified as
V ˙ ψ = ψ ¯ e ( ( r e + α r ) r d α ˙ ψ ) = c ψ ψ ¯ e 2 + ψ ¯ e r e
According to Lemma 5, Theorem 1, and Formula (14), there are D t 1 / n t 0 C z ¯ u , n = z u , n + 1 = α ˙ u and D t 1 / n t 0 C z ¯ r , n = z r , n + 1 = α ˙ r . Based on Theorem 2, there is a finite time t r such that t > t r has ω ^ u ( t ) = ω u ( t ) f u ( ν ) and ω ^ r ( t ) = ω r ( t ) f r ( ν ) . Therefore, the time derivatives of the Lyapunov candidates V u and V r are expressed as
V ˙ u = u e u ˙ e = u e ( u ˙ α ˙ u ) = u e ( τ u m u + m v v r X u u f u ( ν ) m u + ω u ( t ) m u α ˙ u ) = c u u e 2 u e x e
and
V ˙ r = r e r ˙ e = r e ( r ˙ α ˙ r ) = r e ( τ r m r + ( m u m v ) u v N r r f r ( ν ) m r + ω r ( t ) m r α ˙ r ) = c r r e 2 ψ ¯ e r e
Substituting (25), (27), and (29)–(31) into (23), we obtain
V ˙ = c x x e 2 c y y e 2 c ψ ψ ¯ e 2 c u u e 2 c r r e 2
The Lyapunov function V = V x + V y + V ψ + V u + V r satisfies the relation
V ˙ = c x x e 2 c y y e 2 c ψ ψ ¯ e 2 c u u e 2 c r r e 2 < C V
where C = min ( 2 * ( c x ,   c y ,   c ψ ,   c u ,   c r ) ) .
Theorem 3: 
For the USVs (6) and (7) with Assumptions 1 and 2, the reference signals are given as (8), the fractional-order finite-time command filter is denoted by (14), the fractional-order finite-time disturbance observer is provided as (17), the intermediate control signals are represented by (19), and the actual control inputs are designed as (20). By choosing appropriate positive parameters  c x ,   c y ,   c ψ ,   c u ,   c r ,  ς j 1 ,   ς j 2 ,   ,   ς j , n + 2 , and  ζ j 1 ,   ζ j 2 ,   ,   ζ j , n + 1 , the solutions of the closed-loop nonlinear system are globally asymptotically stable in nature, and satisfy  η = η d  when  t .
Proof. 
According to formula (33), when V = V x + V y + V ψ + V u + V r > 0 , there is V ˙ < C V , then the closed-loop systems (6) and (7) are global asymptotically stable. Since the USV system satisfies the globally asymptotic stability, if the appropriate system parameters c x ,   c y ,   c ψ ,   c u ,   c r ,  ς j 1 ,   ς j 2 ,   ,   ς j , n + 2 , and ζ j 1 ,   ζ j 2 ,   ,   ζ j , n + 1 are selected, it is obvious that lim t | η η d | 0 . □

4. Simulation Results

To prove the effectiveness and superiority of the fractional-order backstepping controller, simulation experiments based on the USV model are proposed in this section. The same reference trajectory and system model are used for comparison experiments. The initial value of USV is defined as η 0 = [ 0   m ,   0   m ,   0   rad ] T , ν 0 = [ 1   m / s ,   0   m / s ,   0   rad / s ] T . The hydrodynamic coefficients effects are assumed as f u ( ν ) = X | u | u | u | u , f v ( ν ) = Y | v | v | v | v , and f r ( ν ) = N | r | r | r | r . The system parameters are denoted as m u = 25.8   kg , m v = 33.8   kg , m r = 2.76   kg m 2 , X u = 12   N , X v = 17   N , X r = 0.5   N m , X | u | u = 2.5 , Y | v | v = 4.5 , and N | r | r = 0.1 .
Case 1: The unknown external disturbances are defined as ω ˙ u = 0.01 ω u + 3   rand , ω ˙ v = 0.01 ω v + 2   rand , ω ˙ r = 0.01 ω r + 2.5   rand , where rand is a random number with a mean value of 0, a variance of 0.5, and a sampling time of 1. The USV reference trajectory are given as u d = 1   m / s , v d = 0   m / s for 0 t 100   s . r d = 0.2 e ( 15 t ) rad / s for 0 t 15   s , and r d = 0.2   rad / s for 15 < t 100   s .
(1) For the fractional-order backstepping controller, the fractional-order command filter is (14), and the fractional-order disturbance observer is (18). When n = 2 , the control parameters are selected as c x = 20 , c y = 10 , c ψ = 1 , c u = 1 , c r = 30 , ζ ψ 1 = ζ u 1 = ζ r 1 = 1 , ζ ψ 2 = ζ u 2 = ζ r 2 = 0.1 , ζ ψ 3 = 0.01 , ζ r 3 = 0.01 , ζ u 3 = 0.001 , ς u 1 = ς r 1 = 5 , ς u 2 = 0.1 , ς r 2 = 1 , ς u 3 = ς r 3 = 0.1 , ς u 4 = ς r 4 = 0.001 .
(2) For the integer-order backstepping controller, the command filter is given as (11), and the integer-order disturbance observer is defined as
ϑ ˙ i , 1 = ς i 1 | ϑ i , 1 ν i ( t ) | 1 / 2 sgn ( ϑ i , 1 ν i ( t ) ) + ϑ i , 2 + g i ( ν ) + τ i , ϑ ˙ i , 2 = ς i 2 sgn ( ϑ i , 2 ϑ ˙ i , 1 ) , ω ^ i = ς i 1 | ϑ i , 1 ν i ( t ) | 1 / 2 sgn ( ϑ i , 1 ν i ( t ) ) + ϑ i , 2 .
where ϑ i , 2 and ϑ i , 1 represent the state variables of the disturbance observer, ς i 1 , ς i 2 are the adjustable positive constants, ν i ( t ) denotes the output of the dynamic equation, τ i and g i ( ν ) represent the actual control input and known modeling error, respectively. ω ^ i is the output of the disturbance observer and represents the estimated value of the system disturbances and uncertainties.
Then, the control parameters are selected as c x = c y = c ψ = c u = c r = 4 , ζ ψ 1 = ζ u 1 = ζ r 1 = 10 , ζ ψ 2 = ζ u 2 = ζ r 2 = 0.001 , ς u 1 = ς r 1 = 15 , ς u 2 = ς r 2 = 0.01 .
In Case 1, the simulation results of the USV system with model uncertainty and external environmental disturbance are presented in Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11 and Figure 12. Figure 3, Figure 4 and Figure 5 present the trajectory tracking diagram and error diagram of the proposed fractional-order backstepping controller, and Figure 8, Figure 9 and Figure 10 present the trajectory tracking of the integer-order controller. It can be seen from Figure 3 and Figure 8 that the tracking error of the proposed controller is basically the same as that of the comparison controller; that is, the trajectory tracking effect of both is basically the same. Random numbers are used as disturbance sources in this paper. Figure 6 shows the disturbance observations of the fractional-order backstepping controller. It is clear that the original observation value of the observer of the fractional-order backstepping controller is small, and there is no chattering. Figure 11 presents the disturbance observations of the integer-order backstepping controller. It can be seen that the observed initial value of the integer-order controller is large, and chattering is always present during trajectory tracking. Figure 7 represents the actual control inputs of the fractional-order backstepping controller, and there is no chattering in the control inputs. Figure 12 denotes the actual control inputs of the integer-order controller, and it can be seen that the chattering phenomenon of the control inputs is severe. Combined with the local amplification view, it is clear that the control input chattering of the controller proposed in this paper is significantly improved compared with the integer-order controller under the condition that the trajectory tracking effect is basically the same.
Case 2: Comparative experiment of Case 1. Modify the reference trajectory of Case 1 without changing other conditions. The USV reference trajectory are given as u d = 1   m / s , v d = 0.2   m / s for 0 t 100   s . r d = 0.1 e ( 30 t ) rad / s for 0 t 30   s , r d = 0.15 + 0.1 e ( 50 t ) rad / s for 30 t 50   s , r d = ( 0.15 + 0.1 e ( 70 t ) ) rad / s for 50 t 70   s , and r d = 0.1 e ( 100 t ) rad / s for 70 < t 100   s .
(1) For fractional-order backstepping controller, when n = 2 , the control parameters of USV system are selected as c x = 15 , c y = 20 , c ψ = 1 , c u = 1 , c r = 15 , ζ ψ 1 = ζ u 1 = ζ r 1 = 1 , ζ ψ 2 = ζ u 2 = ζ r 2 = 0.1 , ζ ψ 3 = 0.01 , ζ r 3 = 0.01 , ζ u 3 = 0.001 , ς u 1 = ς r 1 = 5 , ς u 2 = 0.1 , ς r 2 = 1 , ς u 3 = ς r 3 = 0.1 , ς u 4 = ς r 4 = 0.001 .
(2) For integer-order backstepping controller, the control parameters of USV are selected as c x = c y = c ψ = c u = c r = 2 , ζ ψ 1 = ζ u 1 = ζ r 1 = 10 , ζ ψ 2 = ζ u 2 = ζ r 2 = 0.001 , ς u 1 = ς r 1 = 15 , ς u 2 = ς r 2 = 0.01 .
In Case 2, the simulation results of the USV system with model uncertainty and external environmental disturbance are presented in Figure 13, Figure 14, Figure 15, Figure 16, Figure 17 and Figure 18. Figure 13 and Figure 16 are the reference trajectory tracking plans of the fractional-order controller and the integer-order controller after changing the desired trajectory, respectively. Figure 14 and Figure 17 are the disturbance observed values of the disturbance for the fractional-order controller and integer-order controller, respectively. Figure 15 and Figure 18 are the actual control input values of the fractional-order controller and the integer-order controller after changing the desired trajectory, respectively. By comparing Figure 13 and Figure 16, it can be seen that the proposed controller and the integer-order controller have the same trajectory tracking effect. It can be seen from the comparison between Figure 14 and Figure 15 and Figure 17 and Figure 18 that the disturbance observation value and control input chattering of the controller proposed in this paper are significantly improved compared with the integer-order controller. Comparing the experimental results with Case 1, it shows that the fractional-order controller is not sensitive to the motion reference trajectory of the USV.
Case 3: Comparative experiment with Case 1. Modify the disturbances in Case 1 without changing other conditions. The unknown external disturbances are defined as ω u = 5 + 10 sin ( 0.5 t + π / 3 ) , ω v = 5 sin ( 0.5 t + 2 π / 3 ) , ω r = 48 sin ( 0.5 t ) .
(1) For fractional-order backstepping controller, when n = 2 , the control parameters of USV system are given as c x = 21 , c y = 10 , c ψ = 1 , c u = 1 , c r = 30 , ζ ψ 1 = ζ u 1 = ζ r 1 = 1 , ζ ψ 2 = ζ u 2 = ζ r 2 = 0.1 , ζ ψ 3 = 0.01 , ζ r 3 = 0.01 , ζ u 3 = 0.001 , ς u 1 = ς r 1 = 5 , ς u 2 = 0.1 , ς r 2 = 1 , ς u 3 = ς r 3 = 0.1 , ς u 4 = ς r 4 = 0.001 .
(2) For integer-order backstepping controller, the control parameters of system are given as c x = c y = c ψ = c u = c r = 3 , ζ ψ 1 = ζ u 1 = ζ r 1 = 10 , ζ ψ 2 = ζ u 2 = ζ r 2 = 0.001 , ς u 1 = ς r 1 = 15 , ς u 2 = ς r 2 = 0.01 .
In Case 3, the simulation results of the USV system with model uncertainty and external environmental disturbance are presented in Figure 19, Figure 20, Figure 21, Figure 22, Figure 23 and Figure 24. Figure 19 and Figure 22 are the reference trajectory tracking plane diagrams of the fractional-order controller and the integer-order controller, respectively. The comparison between the two shows that the proposed controller and the integer-order controller have basically the same trajectory tracking effect. Figure 20 and Figure 23 are the disturbance observations of the fractional-order controller and the integer-order controller after changing the disturbance, respectively. It can be seen that the fractional-order disturbance observer has a greater improvement in the chattering of the disturbance observation value than the integer-order disturbance observer. Figure 21 and Figure 24 are the actual control input values of the fractional-order controller and the integer-order controller, respectively. It is obvious from the diagram that the controller proposed in this paper eliminates the input chattering of the integer-order controller. Therefore, when the trajectory tracking effect is basically the same, the fractional-order controller can improve the chattering phenomenon of the actual control input of the integer-order controller. Comparing the experimental results with Case 1, it can be seen that the fractional-order controller can improve the chattering of the control input when changing the system disturbance, indicating that the controller proposed in this paper is insensitive to the disturbance type.

5. Conclusions

The backstepping control strategy, which combines a fractional-order command filter and a fractional-order finite-time disturbance observer, is presented for the trajectory tracking control of the USV with model uncertainty and unknown environmental disturbances in the paper. The fractional-order command filter is used to replace the original integer-order command filter, which reduces the chattering phenomenon of the integer-order command filter and avoids the problem that the controller cannot be directly derived. The fractional-order disturbance observer is adopted to compensate for the model uncertainty and environmental disturbances of the USV system. The simulation examples demonstrate that the fractional-order controller is capable of reducing the chattering phenomenon of the actual control inputs of the integer-order controller under the condition of consistent performance. At the same time, the controller proposed in this paper is not sensitive to the desired trajectory and disturbance type.

Author Contributions

Conceptualization, R.M., J.C. and C.L.; Methodology, R.M., J.C., C.L. and Z.Y.; Supervision, R.M., J.C., C.L. and Z.Y.; Validation, R.M. and J.C.; Writing—original draft, R.M. and X.H.; Writing—review, R.M., J.C., C.L. and Z.Y.; Writing—editing, R.M., J.C. and X.H. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Qingdao Natural Science Foundation under Grant 23-2-1-154-zyyd-jch and 23-1-2-qljh-6-gx, the National Natural Science Foundation under Grant Nos. 62373209, 61803220, and 61573203 and the Shandong Natural Science Foundation under GrantZR2023MF017, ZR2023MF032, and 2022CXGC010608.

Data Availability Statement

The data presented in this study may be available on request from the corresponding author.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Lv, C.X.; Yu, H.S.; Chen, J.; Zhao, N.; Chi, J.R. Trajectory tracking control for unmanned surface vessel with input saturation and disturbances via robust state error IDA-PBC approach. J. Frankl. Inst. 2022, 359, 1899–1924. [Google Scholar] [CrossRef]
  2. Guo, X.H.; Narthsirinth, N.; Zhang, W.D.; Hu, Y.Z. Unmanned surface vehicles (USVs) scheduling method by a bi-level mission planning and path control. Comput. Oper. Res. 2024, 162, 106472. [Google Scholar] [CrossRef]
  3. Li, J.P.; Fan, Y.S.; Liu, J.X. Adaptive NN formation tracking control for the multiple underactuated USVs with prescribed performance and input saturations. Ocean Eng. 2023, 290, 116274. [Google Scholar] [CrossRef]
  4. Lim, C.S.; Lee, S.S.; Levi, E. Continuous-Control-Set Model Predictive Current Control of Asymmetrical Six- Phase Drives Considering System Nonidealities. IEEE Trans. Ind. Electron. 2023, 70, 7615–7626. [Google Scholar] [CrossRef]
  5. Zhang, X.F.; Chen, S.N.; Zhang, J.X. Adaptive sliding mode consensus control based on neural network for singular fractional order multi-agent systems. Appl. Math. Comput. 2022, 434, 127442. [Google Scholar] [CrossRef]
  6. Reis, J.; Xie, W.; Cabecinhas, D.; Silvestre, C. Nonlinear Backstepping Controller for an Underactuated ASV With Model Parametric Uncertainty: Design and Experimental Validation. IEEE Trans. Intell. Veh. 2023, 8, 2514–2526. [Google Scholar] [CrossRef]
  7. Wang, Z.K.; Zhang, L.J.; Zhu, Z.Y. Game-based distributed optimal formation tracking control of underactuated AUVs based on reinforcement learning. Ocean Eng. 2023, 287, 115879. [Google Scholar] [CrossRef]
  8. Liu, H.; Pan, Y.; Cao, J.; Wang, H.; Zhou, Y. Adaptive neural network backstepping control of fractional-order nonlinear systems with actuator faults. IEEE Trans. Neural Netw. Learn. Syst. 2020, 31, 5166–5177. [Google Scholar] [CrossRef]
  9. Habibi, H.; Nohooji, H.R.; Howard, I. Backstepping Nussbaum gain dynamic surface control for a class of input and state constrained systems with actuator faults. Inf. Sci. 2019, 482, 27–46. [Google Scholar] [CrossRef]
  10. Alsaadi, F.E.; Zhang, X.L.; Alassafi, M.O.; Alotaibi, R.M.; Ahmad, A.M.; Cao, J.D. Fuzzy Command Filter Backstepping Control for Incommensurate Fractional-Order Systems via Composite Learning. Int. J. Fuzzy Syst. 2022, 24, 3293–3307. [Google Scholar] [CrossRef]
  11. Sheng, N.; Zhang, D.; Zhang, Q.C. Fuzzy Command Filtered Backstepping Control for Nonlinear System With Nonlinear Faults. IEEE Access 2021, 9, 60409–60418. [Google Scholar] [CrossRef]
  12. Cui, G.Z.; Yu, J.P.; Shi, P. Observer-based finite-time adaptive fuzzy control with prescribed performance for nonstrict-feedback nonlinear systems. IEEE Trans. Fuzzy Syst. 2020, 30, 767–778. [Google Scholar] [CrossRef]
  13. Lv, C.X.; Yu, H.S.; Chi, J.R.; Xu, T.; Zang, H.C.; Jiang, H.L.; Zhang, Z.W. A hybrid coordination controller for speed and heading control of underactuated unmanned surface vehicles system. Ocean Eng. 2019, 176, 222–230. [Google Scholar] [CrossRef]
  14. Peng, Z.H.; Wang, D.; Wang, J. Data-Driven Adaptive Disturbance Observers for Model-Free Trajectory Tracking Control of Maritime Autonomous Surface Ships. IEEE Trans. Neural Netw. Learn. Syst. 2021, 32, 5584–5594. [Google Scholar] [CrossRef] [PubMed]
  15. Chen, Z.; Zhang, Y.G.; Nie, Y.; Tang, J.Z.; Zhu, S.Q. Adaptive Sliding Mode Control Design for Nonlinear Unmanned Surface Vessel Using RBFNN and Disturbance-Observer. IEEE Access 2020, 8, 45457–45467. [Google Scholar] [CrossRef]
  16. Chen, J.; Hu, X.Y.; Lv, C.X.; Zhang, Z.Y.; Ma, R.N. Adaptive event-triggered fuzzy tracking control for underactuated surface vehicles under external disturbances. Ocean Eng. 2023, 283, 115026. [Google Scholar] [CrossRef]
  17. Deng, Y.; Peng, Y.; Qu, D.; Han, T.; Zhan, X.S. Neuro-adaptive containment control of unmanned surface vehicles with disturbance observer and collision-frees. ISA Trans. 2022, 129, 150–156. [Google Scholar] [CrossRef]
  18. Zhang, X.F.; Chen, Y.Q. Admissibility and robust stabilization of continuous linear singular fractional order systems with the fractional order α: The 0 < α < 1 case. ISA Trans. 2018, 82, 42–50. [Google Scholar]
  19. Zhang, X.F.; Driss, D.; Liu, D.Y. Applications of fractional operator in image processing and stability of control systems. Fractal Fract. 2023, 7, 359. [Google Scholar] [CrossRef]
  20. Zhang, X.F.; Lin, C.; Chen, Y.Q.; Boutat, D. A unified framework of stability theorems for LTI fractional order systems with 0 < alpha < 2. IEEE Trans. Circuits Syst. II 2020, 67, 3237–3241. [Google Scholar]
  21. Sabouri, J.; Effati, S.; Pakdaman, M. A neural network approach for solving a class of fractional optimal control problems. Neural Process. Lett. 2017, 45, 59–74. [Google Scholar] [CrossRef]
  22. Acharya, D.S.; Mishra, S.K.; Swain, S.K.; Ghosh, S. Real-Time Implementation of Fractional-Order PID Controller for Magnetic Levitation Plant With Time Delay. IEEE Trans. Instrum. Meas. 2022, 71, 1–11. [Google Scholar] [CrossRef]
  23. Zhang, D.D.; Li, F.; Ma, R.; Zhao, G.F.; Huangfu, Y.G. An Unknown Input Nonlinear Observer Based Fractional Order PID Control of Fuel Cell Air Supply System. IEEE. Trans. Ind. Appl. 2020, 56, 5523–5532. [Google Scholar]
  24. Ren, H.-P.; Wang, X.; Fan, J.-T.; Kaynak, O. Fractional order sliding mode control of a pneumatic position servo control. J. Frankl. Inst. 2019, 356, 6160–6174. [Google Scholar] [CrossRef]
  25. Liang, B.Y.; Zheng, S.Q.; Ahn, C.K.; Liu, F. Adaptive Fuzzy Control for Fractional-Order Interconnected Systems With Unknown Control Directions. IEEE Trans. Fuzzy Syst. 2022, 30, 75–87. [Google Scholar] [CrossRef]
  26. Podlubny, I. Fractional Differential Equations, 1st ed.; Academic Press: San Diego, CA, USA, 1999; pp. 41–106. [Google Scholar]
  27. Di, Y.; Zhang, J.X.; Zhang, X.F. Alternate admissibility LMI criteria for descriptor fractional order systems with 0 < α < 2. Fractal Fract. 2023, 7, 577. [Google Scholar]
  28. Li, C.P.; Deng, W.H. Remarks on fractional derivates. Appl. Math. Comput. 2007, 187, 777–784. [Google Scholar]
  29. Demirci, E.; Ozalp, N. A method for solving differential equations of fractional order. Comput. Appl. Math. 2012, 236, 2754–2762. [Google Scholar] [CrossRef]
  30. Li, S.L.; Zhu, Y.K.; Bai, J.G.; Guo, G. Dynamic obstacle avoidance of unmanned ship based on event-triggered adaptive nonlinear model predictive control. Ocean Eng. 2023, 286, 115626. [Google Scholar] [CrossRef]
  31. Fossen, T.I. Handbook of Marine Craft Hydrodynamics and Motion Control, 2nd ed.; John Wiley& Sons: New York, NY, USA, 2011; pp. 133–142. [Google Scholar]
  32. Levant, A. Robust exact differentiation via sliding mode technique. Automatica 1998, 34, 379–384. [Google Scholar] [CrossRef]
  33. Shtessel, Y.; Edwards, C.; Fridman, L.; Levant, A. Sliding Mode Control and Observation, 1st ed.; Birkhauser Springer: New York, NY, USA, 2014; pp. 159–160. [Google Scholar]
  34. Levant, A. Higher-order sliding modes, differentiation and output-feedback control. Int. J. Control 2003, 76, 924–941. [Google Scholar] [CrossRef]
Figure 1. Ground-fixed (X, Y) and body-fixed (x, y) frames.
Figure 1. Ground-fixed (X, Y) and body-fixed (x, y) frames.
Fractalfract 08 00023 g001
Figure 2. Overall control system block diagram.
Figure 2. Overall control system block diagram.
Fractalfract 08 00023 g002
Figure 3. USV position ( x , y ) tracks the desired trajectory ( x d , y d ) for the fractional-order controller in Case 1.
Figure 3. USV position ( x , y ) tracks the desired trajectory ( x d , y d ) for the fractional-order controller in Case 1.
Fractalfract 08 00023 g003
Figure 4. Tracking performance of x ,   y ,   ψ track the desired trajectory x d ,   y d ,   ψ d for the fractional-order controller in Case 1.
Figure 4. Tracking performance of x ,   y ,   ψ track the desired trajectory x d ,   y d ,   ψ d for the fractional-order controller in Case 1.
Fractalfract 08 00023 g004
Figure 5. Tracking errors of x e and y e for the fractional-order controller in Case 1.
Figure 5. Tracking errors of x e and y e for the fractional-order controller in Case 1.
Fractalfract 08 00023 g005
Figure 6. Estimate of fractional-order finite-time disturbance observer for ω ^ u and ω ^ r for fractional-order controller in Case 1.
Figure 6. Estimate of fractional-order finite-time disturbance observer for ω ^ u and ω ^ r for fractional-order controller in Case 1.
Fractalfract 08 00023 g006
Figure 7. Control inputs of τ u and τ r for the fractional-order controller in Case 1.
Figure 7. Control inputs of τ u and τ r for the fractional-order controller in Case 1.
Fractalfract 08 00023 g007
Figure 8. USV position ( x , y ) tracks the desired trajectory ( x d , y d ) for the integer-order controller in Case 1.
Figure 8. USV position ( x , y ) tracks the desired trajectory ( x d , y d ) for the integer-order controller in Case 1.
Fractalfract 08 00023 g008
Figure 9. Tracking performance of x ,   y ,   ψ track the desired trajectory x d ,   y d ,   ψ d for the integer-order controller in Case 1.
Figure 9. Tracking performance of x ,   y ,   ψ track the desired trajectory x d ,   y d ,   ψ d for the integer-order controller in Case 1.
Fractalfract 08 00023 g009
Figure 10. Tracking errors of x e and y e for the integer-order controller in Case 1.
Figure 10. Tracking errors of x e and y e for the integer-order controller in Case 1.
Fractalfract 08 00023 g010
Figure 11. Estimate of fractional-order finite-time disturbance observer for ω ^ u and ω ^ r for the integer-order controller in Case 1.
Figure 11. Estimate of fractional-order finite-time disturbance observer for ω ^ u and ω ^ r for the integer-order controller in Case 1.
Fractalfract 08 00023 g011
Figure 12. Control inputs of τ u and τ r for the integer-order controller in Case 1.
Figure 12. Control inputs of τ u and τ r for the integer-order controller in Case 1.
Fractalfract 08 00023 g012
Figure 13. USV position ( x , y ) tracks the desired trajectory ( x d , y d ) for the fractional-order controller in Case 2.
Figure 13. USV position ( x , y ) tracks the desired trajectory ( x d , y d ) for the fractional-order controller in Case 2.
Fractalfract 08 00023 g013
Figure 14. Estimate of fractional-order finite-time disturbance observer for ω ^ u and ω ^ r for the fractional-order controller in Case 2.
Figure 14. Estimate of fractional-order finite-time disturbance observer for ω ^ u and ω ^ r for the fractional-order controller in Case 2.
Fractalfract 08 00023 g014
Figure 15. Control inputs of τ u and τ r for the fractional-order controller in Case 2.
Figure 15. Control inputs of τ u and τ r for the fractional-order controller in Case 2.
Fractalfract 08 00023 g015
Figure 16. USV position ( x , y ) tracks the desired trajectory ( x d , y d ) for the integer-order controller in Case 2.
Figure 16. USV position ( x , y ) tracks the desired trajectory ( x d , y d ) for the integer-order controller in Case 2.
Fractalfract 08 00023 g016
Figure 17. Estimate of fractional-order finite-time disturbance observer for ω ^ u and ω ^ r for the integer-order controller in Case 2.
Figure 17. Estimate of fractional-order finite-time disturbance observer for ω ^ u and ω ^ r for the integer-order controller in Case 2.
Fractalfract 08 00023 g017
Figure 18. Control inputs of τ u and τ r for the integer-order controller in Case 2.
Figure 18. Control inputs of τ u and τ r for the integer-order controller in Case 2.
Fractalfract 08 00023 g018
Figure 19. USV position ( x , y ) tracks the desired trajectory ( x d , y d ) for the fractional-order controller in Case 3.
Figure 19. USV position ( x , y ) tracks the desired trajectory ( x d , y d ) for the fractional-order controller in Case 3.
Fractalfract 08 00023 g019
Figure 20. Estimate of fractional-order finite-time disturbance observer for ω ^ u and ω ^ r for the fractional-order controller in Case 3.
Figure 20. Estimate of fractional-order finite-time disturbance observer for ω ^ u and ω ^ r for the fractional-order controller in Case 3.
Fractalfract 08 00023 g020
Figure 21. Control inputs of τ u and τ r for the fractional-order controller in Case 3.
Figure 21. Control inputs of τ u and τ r for the fractional-order controller in Case 3.
Fractalfract 08 00023 g021
Figure 22. USV position ( x , y ) tracks the desired trajectory ( x d , y d ) for the integer-order controller in Case 3.
Figure 22. USV position ( x , y ) tracks the desired trajectory ( x d , y d ) for the integer-order controller in Case 3.
Fractalfract 08 00023 g022
Figure 23. Estimate of fractional-order finite-time disturbance observer for ω ^ u and ω ^ r for the integer-order controller in Case 3.
Figure 23. Estimate of fractional-order finite-time disturbance observer for ω ^ u and ω ^ r for the integer-order controller in Case 3.
Fractalfract 08 00023 g023
Figure 24. Control inputs of τ u and τ r for the integer-order controller in Case 3.
Figure 24. Control inputs of τ u and τ r for the integer-order controller in Case 3.
Fractalfract 08 00023 g024
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Ma, R.; Chen, J.; Lv, C.; Yang, Z.; Hu, X. Backstepping Control with a Fractional-Order Command Filter and Disturbance Observer for Unmanned Surface Vehicles. Fractal Fract. 2024, 8, 23. https://doi.org/10.3390/fractalfract8010023

AMA Style

Ma R, Chen J, Lv C, Yang Z, Hu X. Backstepping Control with a Fractional-Order Command Filter and Disturbance Observer for Unmanned Surface Vehicles. Fractal and Fractional. 2024; 8(1):23. https://doi.org/10.3390/fractalfract8010023

Chicago/Turabian Style

Ma, Runan, Jian Chen, Chengxing Lv, Zhibo Yang, and Xiangyu Hu. 2024. "Backstepping Control with a Fractional-Order Command Filter and Disturbance Observer for Unmanned Surface Vehicles" Fractal and Fractional 8, no. 1: 23. https://doi.org/10.3390/fractalfract8010023

Article Metrics

Back to TopTop