Next Article in Journal
Optimal Manufacturing-Reconditioning Decisions in a Reverse Logistic System under Periodic Mandatory Carbon Regulation
Previous Article in Journal
Brain-Inspired Healthcare Smart System Based on Perception-Action Cycle
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Trajectory Linearization-Based Adaptive PLOS Path Following Control for Unmanned Surface Vehicle with Unknown Dynamics and Rudder Saturation

Marine Electrical Engineering College, Dalian Maritime University, Dalian 116026, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2020, 10(10), 3538; https://doi.org/10.3390/app10103538
Submission received: 9 April 2020 / Revised: 8 May 2020 / Accepted: 18 May 2020 / Published: 20 May 2020

Abstract

:
This paper presents a novel robust control strategy for path following of an unmanned surface vehicle (USV) suffering from unknown dynamics and rudder saturation. The trajectory linearization control (TLC) method augmented by the neural network, linear extended state observer (LESO), and auxiliary system is used as the main control framework. The salient features of the presented strategy are as follows: in the guidance loop, a fuzzy predictor line-of-sight (FPLOS) guidance law is proposed to ensure that the USV effectively follows the given path, where the fuzzy method is introduced to adjust lookahead distance online, and thereby achieving convergence performance; in the control loop, we develop a practical robust path following controller based on enhanced TLC, in which the neural network and LESO are adopted to handle unmodeled dynamics and external disturbances, respectively. Meanwhile, a nonlinear tracking differentiator (NTD) is constructed to achieve satisfactory differential and filter performance. Then, the auxiliary system is incorporated into the controller design to handle rudder saturation. Using Lyapunov stability theory, the entire system is ensured to be uniformly ultimately bounded (UUB). Simulation comparisons illustrate the effectiveness and superiority of the proposed strategy.

1. Introduction

In recent years, unmanned surface vehicles (USV) have received significant attention, due to their broad applications in the marine environment, such as ocean surveillance, gas exploration, and marine transportation [1,2,3]. In these applications, the high tracking performance and complex external environment make the USV path following control challenging.
Path following is a motion control scenario where the USV has to follow a predefined path without a temporal constraint [4,5,6]. At present, various control methods have been proposed in the literature. In [7], an adaptive control approach based on the backstepping technique was developed for an unmanned marine surface vessel, which was also suitable for other unmanned vehicles. Using the dynamic surface control (DSC) method, a practical path following control scheme was developed for underactuated ships in [8], whose advantage was that it could deal with the practical condition “waypoints based navigation”. The paper [9] presented an effective control approach for path following of marine vehicles, where the input-output feedback linearization method being applied by defining “hand position” as the output. In addition, a popular and effective guidance method adopted in path following is line-of-sight (LOS) guidance [10,11,12,13]. The main idea is to implement a lookahead based LOS guidance law mimicking a helmsman and generate a desired heading angle, which is fed into the inner dynamics loop. In [14], an integral LOS (ILOS) guidance law based on monotone cubic Hermite interpolation was developed, and the main innovation was that it proposed a time-varying equation for the lookahead distance. In [15], a novel guidance control method was presented for a marine surface vehicle (MSV), in which the unknown sideslip angle was estimated using a reduced-order ESO. The paper [16] proposed a sideslip-tangent LOS (SLOS) guidance strategy, where the sideslip angle was eliminated by constructing a finite-time sideslip observer (FSO). Compared with [14,15], the advantage was that it could handle a large sideslip angle. The paper [17] proposed an adaptive LOS (ALOS) algorithm for unmanned aerial vehicles, in which an adaptive law was constructed to handle the unknown sideslip angle.
On the other hand, in order to deal with complex interference, scholars have put forward many excellent solutions [18,19]. A concise path following controller was designed for a podded propulsion USV in [20], in which unmodeled dynamics and disturbances were handled by introducing the neural network minimum parameter learning method. The paper [21] proposed a robust compound control method subject to bounded uncertainties, where LESO was used to estimate the system uncertainties. A novel sigmoid function based disturbance observer was designed to eliminate various uncertainties effectively in [22], which was proven to be an efficient observer. The paper [23] developed an online constructive fuzzy approximator by the decoupled structure learning mechanism, which was incorporated into the dominant adaptive controller to identify unknown nonlinearities and unknown external disturbances exactly. Besides, input saturation [24,25] is common and inevitable, which may lead to system instability. In [26], a path following controller was presented for a surface vessel, in which the auxiliary system developed could cope very well with input saturation without any downtime. Considering disturbances and input saturation, the paper [27] addressed the course tracking problem of ships, where the rudder saturation was compensated using an auxiliary dynamic system. The paper [28] developed a novel trajectory tracking control method, in which a Gaussian error function was introduced to approximate input saturation.
Motivated by the above observations, considering unknown dynamics, disturbances, and rudder saturation, this article presents a novel path following control strategy for the USV. This paper covers the following three contributions:
(1)
An improved PLOS guidance law is constructed to calculate the desired heading angle and estimate unknown sideslip angle. Compared with [13], a fuzzy method is incorporated into the proposed PLOS guidance law to optimize the lookahead distance, thus achieving better convergence quality.
(2)
As a new control method in the USV motion control field, an enhanced TLC is adopted to design a concise path following controller for USV. Compared with traditional TLC, the enhanced TLC only needs one parameter to be adjusted.
(3)
Both unknown dynamics and disturbances can be estimated by constructing a neural network and LESO, respectively, and the rudder saturation is effectively resolved by using an auxiliary system.
The structure of this paper is as follows. The problem formulation and preliminaries are introduced in Section 2. Section 3 presents a novel control strategy for the USV. Stability analysis is given in Section 4. Section 5 is the simulation result verification. Finally, Section 6 gives the conclusions and future works.

2. Problem Formulation and Preliminaries

Notations: represents the absolute operator. represents the Euclidean norm. ^ denotes the estimate value. ˜ = ^ denotes the error.

2.1. USV Model

In this section, we first define the frames: the Earth-fixed inertial frame X 0 O Y 0 i and the body-fixed frame X p O Y p b , as illustrated in Figure 1. Then, we only consider the horizontal motion of the USV, namely, neglecting roll p, pitch q, and heave w.
From [17], the kinematic equation of the USV can be modeled by:
x ˙ = u cos ψ v sin ψ y ˙ = u sin ψ + v cos ψ ψ ˙ = r
where x , y , ψ is the position and orientation of the USV in i and u, v, and r include the frame b surge, sway, and yaw velocities, respectively.
Considering the actual situation of USV navigation, the Norrbin nonlinear model [27] with respect to USV steering control is given by:
ψ ˙ = r r ˙ = 1 T r α T r 3 + K T δ
where δ is the rudder angle, α is the Norrbin coefficient, T is the time constant, and K is the gain constant.
Combining the system (1) and (2), the nonlinear mathematical model of the USV is written as:
x ˙ = u cos ψ v sin ψ y ˙ = u sin ψ + v cos ψ ψ ˙ = r r ˙ = f r + Δ f r + b μ + d y 1 = x y 2 = y
where f r = 1 T r α T r 3 , b = K T , and y 1 , y 2 denote the output signal; Δ f r , d represent unknown dynamics and multiple disturbances, respectively. μ = δ is the input of the USV. Considering the saturation characteristics of the rudder, it can be described as:
μ = μ max , i f μ 0 > μ max μ 0 , i f μ min μ 0 μ max μ min , i f μ 0 < μ min
where μ max and μ min represent the amplitudes of input saturation. From [29], we know μ max = 35 , μ min = 35 .
Remark 1.
Here, the frequency of d is low compared to the USV dynamics, and it is also filtered by a nonlinear tracking differentiator. Hence, d is considered to be slow time-varying disturbance [30].
Our control objective is to design a robust adaptive path following control strategy with completely unknown dynamics, disturbances, and rudder saturation, so that the USV tracks the reference path x d , y d with an arbitrarily small error.

2.2. Preliminaries

Assumption 1.
The multiple disturbances are bounded with d d max , where d max is unknown positive constant.
Lemma 1
([31]). Considering following system:
X ˙ = A c t X
where A c is continuous and bounded. Let Q l t be a bounded, positive, symmetric matrix, such as 0 < λ 3 I Q t λ 4 I . There exists a symmetric matrix P t meeting:
A c T t P t + P t A c t + P ˙ t + Q t = 0
where P t = t T ι , t Q t ι , t d ι , ι , t o 1 e o 2 t t 0 , 0 < λ 1 I P t λ 2 I .
Trajectory linearization control (TLC) [32,33,34,35]: TLC has proven to be an effective robust control method, whose structure is shown in Figure 2. It is clearly noticed that TLC consists of an open-loop dynamic inversion and a linear time-varying (LTV) feedback regulator, in which the dynamic inversion transforms the tracking problem into a time-varying nonlinear tracking error adjustment problem, and the LTV regulator achieves robust stability and performance along the nominal trajectory. Hence, TLC produces robust stability and anti-interference ability, for which TLC has been widely applied to a model-scaled helicopter [33], a 6DOF aircraft [34], and a car-like ground vehicle [35]. However, TLC is rarely used in the control of a USV.
Neural network: For unknown continuous function Δ f X ( R m R ), it can be approximated over a compact set Φ X R m with the following radial basis function neural network (RBFNN):
Δ f X = W * T S X + ε
where X Φ X denotes the input, W * R l denotes the ideal weight, and l is the node number. From [36], we know that the number of NN nodes determines the approximation ability, and the ideal weight vector is written as:
W * = arg min W ^ sup X Ψ X Δ f X W ^ T S X
S X = S 1 X , . . . , S l X T represents the RBF vector, which is defined by:
S i X = exp X ρ i 2 2 h i 2 , i = 1 , . . . , l
where ρ i and h i are the center and spread, respectively, and the approximation error ε is bounded with ε ε ¯ , where ε ¯ is unknown positive constant.

3. Path Following Control Strategy

3.1. Structure of the Proposed Control Strategy

A novel path following control strategy is shown in Figure 3. We can see from Figure 3 that it consists mainly of the fuzzy predictor line-of-sight (FPLOS) guidance and the composite control strategy. The proposed FPLOS guidance strategy can not only provide the desired heading angle, but also compensate for the unknown sideslip angle. The proposed composite control strategy consists of two parts: the first part is that TLC controller ensures that the actual heading tracks the guidance heading; the second part is that the compensation controller is capable of solving unmodeled dynamics, multiple disturbances, and rudder saturation by using the NN, reduced-order LESO, and auxiliary system, respectively. Meanwhile, a nonlinear tracking differentiator (NTD) provides a satisfactory differentiation and filtering effect. In the control loop, μ m , μ l , and μ n represent the outputs of NN, LESO, and auxiliary system, respectively; μ r is a robust term.

3.2. Guidance System Design

In this section, a predictor is used to estimate the unknown sideslip angle induced by wind, waves, and currents. Then, an FPLOS guidance law is proposed, where the lookahead distance is optimized using the fuzzy method.

3.2.1. Estimation of Sideslip Angle

As is illustrated in Figure 4, consider that the desired continuous path x d θ , y d θ to be tracked is parameterized by a path variable θ . Then, the path-tangential angle ϕ p is given by:
ϕ p θ = a t a n 2 y d θ , x d θ
where x d θ = x d x d θ θ and y d θ = y d y d θ θ .
For the USV located at x , y , the errors x e and y e in X p o Y p are written as:
x e y e = cos ϕ p sin ϕ p sin ϕ p cos ϕ p T x x d θ y y d θ
where y e and x e denote cross- and along-track errors, respectively.
Calculating the derivative of (11) along (1) yields:
x ˙ e = u cos ψ ϕ p v sin ψ ϕ p + ϕ ˙ p x x d sin ϕ p + y y d cos ϕ p y e θ ˙ x d 2 + y d 2 cos ϕ p + φ = U cos ψ ϕ p cos β U sin ψ ϕ p sin β + ϕ ˙ p y e u p y ˙ e = u sin ψ ϕ p + v cos ψ ϕ p ϕ ˙ p x x d cos ϕ p + y y d sin ϕ p x e = U sin ψ ϕ p cos β + U cos ψ ϕ p sin β ϕ ˙ p x e
where U = u 2 + v 2 > 0 , 0 < U min U U max , and β = atan 2 v , u denotes the sideslip angle. u p is the virtual target speed to stabilize x e , which is selected as:
u p = θ ˙ x d 2 θ + y d 2 θ
Note that the sideslip angle is relatively small in practice [25], and we have:
x ˙ e = U cos ψ ϕ p U sin ψ ϕ p β + ϕ ˙ p y e u p y ˙ e = U sin ψ ϕ p + U cos ψ ϕ p β ϕ ˙ p x e
In order to exactly compensate for the unknown sideslip angle, two predictors are developed as:
x ^ ˙ e = U cos ψ ϕ p U sin ψ ϕ p β ^ + ϕ ˙ p y ^ e u p k x x ˜ e y ^ ˙ e = U sin ψ ϕ p + U cos ψ ϕ p β ^ ϕ ˙ p x ^ e k y y ˜ e
where k x and k y are the design parameters, x ˜ e = x ^ e x e , y ˜ e = y ^ e y e are the prediction errors, and β ^ is the estimation of β . The corresponding adaptive updating law is selected as:
β ^ ˙ = γ U sin ψ ϕ p x ˜ e U cos ψ ϕ p y ˜ e
The,n x ˜ e , y ˜ e , and β ˜ are written as:
x ˜ ˙ e = U sin ψ ϕ p β ˜ k x x ˜ e y ˜ ˙ e = U cos ψ ϕ p β ˜ k y β ˜ β ˜ ˙ = γ U sin ψ ϕ p x ˜ e U cos ψ ϕ p y ˜ e
Theorem 1.
The proposed update law (16) makes the errors x ˜ e and y ˜ e to converge to origin, thus ensuring that the system (17) is uniformly asymptotically stable (UAS).
Proof of Theorem 1.
Define the Lyapunov function by:
V 1 = 1 2 x ˜ e 2 + 1 2 y ˜ e 2 + 1 2 γ 1 β ˜ 2
Differentiating V 1 along (16) and (17) yields:
V ˙ 1 = x ˜ e U sin ψ ϕ p β ˜ k x x ˜ e + y ˜ e U cos ψ ϕ p β ˜ k y β ˜ + β ˜ U sin ψ ϕ p x ˜ e U cos ψ ϕ p y ˜ e k x x ˜ e 2 k y y ˜ e 2
Hence, we know that the system (17) is UAS. □

3.2.2. FPLOS Guidance Law

Then, the FPLOS guidance law is given by:
ψ d = ϕ p + a r c t a n y ^ e Δ β ^
where Δ is the user-specified lookahead distance.
Remark 2.
Different from the existing LOS guidance in [15,20], Δ of this paper changes with the movement of the USV. The greatest advantage of this proposed guidance strategy is to optimize Δ through the fuzzy method, thereby producing an aggressive behavior to decrease y e faster. Here, the inputs of the designed fuzzy system are y e and y ˙ e , and the output is Γ. the lookahead distance Δ is designed as Δ = Δ min + Γ Δ max Δ min .
The velocity u p is designed to stabilize x e as the virtual input, which is determined by:
u p = U cos ψ ϕ p U sin ψ ϕ p β ^ + k 1 x ^ e
where k 1 denotes a positive constant.
From (13) and (21), the update law θ can be described by:
θ ˙ = U cos ψ ϕ p U sin ψ ϕ p β ^ + k 1 x ^ e x d 2 θ + y d 2 θ
Based on the above analysis, (15) can be rewritten as:
x ^ ˙ e = k 1 x ^ e + ϕ ˙ p y ^ e k x x ˜ e y ^ ˙ e = c 1 y ^ e ϕ ˙ p x ^ e k y y ˜ e
where c 1 = U Δ 2 + y ^ e + Δ β ^ 2 .
Theorem 2.
Consider the application of (20) and (22) in the system (23). If we choose k 1 > k x 2 , c 1 > k y 2 , the errors x ^ e and y ^ e are bounded, and the system (23) is UUB.
Proof of Theorem 2
Design a Lyapunov function as follows:
V 2 = 1 2 x ^ e 2 + 1 2 y ^ e 2
Differentiating (24) and combining (23) and Young’s inequality [15], one has:
V ˙ 2 = k 1 x ^ e 2 c 1 y ^ e 2 k x x ^ e x ˜ e k y y ^ e y ˜ e k 1 k x 2 x ^ e 2 c 1 k y 2 y ^ e 2 + k x 2 x ˜ e 2 + k y 2 y ˜ e 2 2 λ V 2 + Ω
where λ = min k 1 k x 2 , c 1 k y 2 , Ω = k x 2 x ˜ e 2 + k y 2 y ˜ e 2 .
Integrating on both sides of (25) yields:
V 2 V 2 0 Ω 2 λ e 2 λ t + Ω 2 λ
Obviously, V 2 is eventually bounded by Ω 2 λ , and the system (23) is UUB. □

3.3. Composite Control Strategy

3.3.1. TLC Control Design

Define X = X 1 , X 2 T = ψ , r T , F X = X 2 , f X 2 T , G 1 X = 0 , b T , G 2 X = G 3 X = 0 , 1 T , h X = X 1 . We have:
X ˙ = F X + G 2 X Δ f X 1 + G 1 X μ + G 3 X d Y = h X
In addition, there exist three functions G 0 X , G 4 X , G 5 X , which satisfy: G 1 X G 0 X = G 3 X , G 1 X G 4 X = G 2 X , G 3 X G 5 X = G 2 X .
First, when Δ f X 1 = 0 and d = 0 , define the nominal state X d * . We obtain:
X ˙ d * = F X d * + G 1 X d * μ ¯
where μ ¯ denotes the nominal input, and NTD [37] is applied to produce X d * and X ˙ d * by X d , which can be written as:
fh = fhan X d * k X d k , X ˙ d * k , R 1 , h 1 X d * k + 1 = X d * k + h 1 X ˙ d * k X ˙ d * k + 1 = X ˙ d * k + h 1 · fh
where R 1 is an acceleration factor and h 1 is the sampling period.
Remark 3.
In this paper, NTD can better realize differential and fast convergence performance by the acceleration factor R 1 , thus avoiding unnecessary set-point jump.
Then, μ ¯ is calculated by inverting (28). One has:
μ ¯ = G 1 X d * X ˙ d * F X d *
where † denotes the pseudo inverse operator, and it is defined as P = P T P P T 1 .
Define the tracking error E = X X d * = E 1 , E 2 T , and linearizing the first equation of (27) along the nominal X d * , μ ¯ yields:
E ˙ 1 E ˙ 2 = A 1 t E 1 E 2 + B 1 t μ ˜ 11 μ ˜ 12 : = μ ˜
where A 1 t = F X + G 1 X μ | X d * , μ ¯ , B 1 t = G 1 X | X d * , μ ¯ , μ ˜ denotes the LTV stabilizing controller.
A proportional-integral (PI) control law is designed to stabilize error, which is expressed as:
μ ˜ 11 μ ˜ 12 : = μ ˜ = K p 1 E 1 E 2 K I 1 E 1 d t E 2 d t
Define the augmented error E Ω = E 1 d t , E 2 d t , E 1 , E 2 T . We have:
E ˙ Ω = A c E Ω = 0 2 × 2 I 2 × 2 B 1 K I 1 A 1 B 1 K p 1 T E Ω
where 0 2 × 2 and I 2 × 2 represent 2 × 2 the zero matrix and identity matrix, respectively.
To provide local exponential stability, the desired A c is designed as:
A c = 0 2 × 2 I 2 × 2 d i a g a 111 , a 121 d i a g a 112 , a 122 T
where a 1 j 1 , a 1 j 2 > 0 , j = 1 , 2 are the adjustment according to the pole assignment technique, which satisfy:
a 1 j 1 = ω j 2 a 1 j 2 = 2 ω j
where ω j is the bandwidth. Obviously, ω j becomes the only parameter to be tuned. Then, we have:
K I 1 = B 1 d i a g a 111 , a 121 K p 1 = B 1 A 1 d i a g a 112 , a 122
Hence, the feedback control law is expressed as:
μ ˜ = K p 1 E K I 1 E d t

3.3.2. Adaptive Compensation Control Design

Define Ψ 1 = E Ω T P t , Ψ 2 = E Ω T P t G 33 , Ψ 3 = E Ω T P t G 22 , Ψ 4 = E Ω T P t G 11 , G 11 = 0 2 , G 1 T , G 22 = 0 2 , G 2 T , G 33 = 0 2 , G 3 T . For unknown dynamics, RBFNN with l nodes is employed to approximate Δ f X , and the corresponding controller is selected as:
μ m = G 4 X v m
where v m = Δ f ^ X = W ^ T S X . The update law with “ κ -correction” is taken to be:
W ^ ˙ = σ 1 Ω 3 S X κ 1 W ^ W 0
where σ 1 , κ 1 represent positive constants, W 0 is the initial value, W ^ is the estimate of W, and the estimation error is W ˜ = W ^ W .
Then, an LESO [38] is constructed to estimate external disturbance, which can be written as:
ζ ˙ 1 = ϖ 1 ζ 1 ϖ 1 2 X 2 ϖ 1 f X 2 + Δ f ^ X + b μ d ^ = ζ 1 + ϖ 1 X 2
where d ^ denotes the estimate of d; the estimate error is d ˜ = d ^ d ; ζ 1 is the state; ϖ 1 > 0 is the observer gain. Define d ^ = η s , the compensation controller μ l is given as μ l = G 0 X η s .
Then, a robust term is developed to eliminate the estimation errors of NN and LESO, which is designed as:
μ r = G 0 X v r
where v r = ϑ ^ sgn Ψ 3 . The corresponding adaptive law is:
ϑ ^ ˙ = σ 2 Ψ 2 κ 2 ϑ ^ ϑ 0
where σ 2 , κ 2 are two positive constants.
In order to handle rudder saturation, the following auxiliary dynamic system is introduced:
Θ ˙ = K Θ Θ Ψ 3 · Δ μ + 0 . 5 Δ μ 2 Θ 2 · Θ + Δ μ , Θ χ 1 0 , Θ < χ 1
where Θ is the auxiliary state vector, Δ μ = μ μ 0 , K Θ is a positive design parameter, and χ 1 is a positive parameter.
Therefore, the total control law is summarized as:
μ 0 = μ ¯ + μ ˜ + μ n μ r μ m μ l
where μ n = K n Θ , and K n is a positive design parameter.

4. Stability Analysis

Based on the control law of the above design, we have:
E ˙ Ω = A c t E Ω + o + G 11 X Δ μ + G 22 X f X 2 v m + G 33 X d η s v r + G 11 X k n Θ
where o is the high order term of Taylor expansion. From [29], it shows that o is bounded, which meets: o E Ω 2 , E Ω < ς , and is the normal number.
Theorem 3.
For the controlled system (3), suppose Assumption 1 holds. With the application of control laws (20) and (44), disturbance observer (40), the auxiliary system (43), the adaptive laws (16), (39), and (42), one can appropriately select parameters: Q t , k x , k y , k 1 , R 1 , h 1 , ϖ 1 , K Θ , K n , σ j , κ j , ω j j = 1 , 2 , and the tracking errors can converge to a residual set of the origin. Then, the final controlled system is UUB.
Proof of Theorem 3.
Select the Lyapunov function:
V = V 2 + 1 2 E Ω T P t E Ω + 1 2 σ 1 1 W ˜ T W ˜ + 1 2 σ 2 1 ϑ ˜ 2 + 1 2 d ˜ 2 + 1 2 Θ 2
In light of (6), the derivative of V is:
V ˙ = V ˙ 2 1 2 E Ω T Q t E Ω + Ψ 1 o + Ψ 4 Δ μ W ˜ T Ψ 3 S X σ 1 1 W ^ ˙ + Ψ 2 G 5 X ε + d ˜ ϑ ^ sgn Ψ 2 + Ψ 4 K n Θ + σ 2 1 ϑ ˜ ϑ ^ ˙ + d ˜ d ^ ˙ + Θ Θ ˙
When G 5 X ε + d ˜ ϑ , substituting (39), (40), and (42) into (47) yields:
V ˙ V ˙ 2 1 2 E Ω T Q t E Ω + Ψ 1 o + Ψ 4 Δ μ W ˜ T Ψ 3 S X σ 1 1 W ^ ˙ ϑ ˜ Ψ 2 σ 2 1 ϑ ^ ˙ + Ψ 4 K n Θ + Θ Θ ˙ V ˙ 2 1 2 E Ω T Q t E Ω + Ψ 1 o + Ψ 4 Δ μ κ 1 W ^ T W T W ^ W 0 κ 2 ϑ ^ ϑ ϑ ^ ϑ 0 ϖ 1 2 1 d ˜ 2 + W ˜ T S 2 2 + ε ¯ 2 2 + Ψ 4 K n Θ + Θ Θ ˙
Using Young’s inequality yields:
Ψ 4 K n Θ K n 2 Ψ 4 2 + K n 2 Θ 2 κ 1 W ^ T W T W ^ W 0 κ 1 2 W ^ T W T 2 + κ 1 2 W W 0 2 κ 2 ϑ ^ ϑ ϑ ^ ϑ 0 κ 2 2 ϑ ^ ϑ 2 + κ 2 2 ϑ ϑ 0 2
Then, (48) can be rewritten as:
V ˙ k 1 k x 2 x ^ e 2 c 1 k y 2 y ^ e 2 1 2 λ 3 2 ς λ 2 E Ω 2 κ 1 2 W ^ T W T 2 κ 2 2 ϑ ^ ϑ 2 ϖ 1 2 1 d ˜ 2 + Ψ 4 Δ μ + Θ Θ ˙ + K n 2 Ψ 4 2 + K n 2 Θ 2 + W ˜ T S 2 2 + ε ¯ 2 2 + κ 1 2 W W 0 2 + κ 2 2 ϑ ϑ 0 2 + k x 2 x ˜ e 2 + k y 2 y ˜ e 2
When Θ χ 1 , combining (43) and Young’s inequality, one has:
Θ Θ ˙ = K Θ Θ 2 Ψ 3 · Δ μ 1 2 Δ μ 2 + Δ μ Θ K Θ 1 2 Θ 2 Ψ 3 Δ μ
Substituting (51) into (50) yields:
V ˙ k 1 k x 2 x ^ e 2 c 1 k y 2 y ^ e 2 1 2 λ 3 2 ς λ 2 E Ω 2 κ 1 2 W ^ T W T 2 κ 2 2 ϑ ^ ϑ 2 ϖ 1 2 1 d ˜ 2 K Θ 1 2 K n 2 Θ 2 + b 1 Ψ 3 Δ μ + K n 2 Ψ 4 2 + W ˜ T S 2 2 + ε ¯ 2 2 + κ 1 2 W W 0 2 + κ 2 2 ϑ ϑ 0 2 + k x 2 x ˜ e 2 + k y 2 y ˜ e 2 2 Ξ 1 V + Λ 1
where Ξ 1 = min k 1 k x 2 , c 1 k y 2 , 1 2 λ 3 2 ς λ 2 , κ 1 2 , κ 2 2 , ϖ 1 2 1 , K Θ 1 2 K n 2 , Λ 1 = b 1 Ψ 3 Δ μ + K n 2 Ψ 4 2 + W ˜ T S 2 2 + ε ¯ 2 2 + κ 1 2 W W 0 2 + κ 2 2 ϑ ϑ 0 2 + k x 2 x ˜ e 2 + k y 2 y ˜ e 2 .
When Θ < χ 1 , note the following fact:
Θ Θ ˙ = 0 K n 2 Θ 2 K n 2 Θ 2 + K n χ 1 2 Ψ 4 Δ μ 1 2 Ψ 4 2 + 1 2 Δ μ 2
Substituting (53) into (50) yields:
V ˙ k 1 k x 2 x ^ e 2 c 1 k y 2 y ^ e 2 1 2 λ 3 2 ς λ 2 E Ω 2 κ 1 2 W ^ T W T 2 κ 2 2 ϑ ^ ϑ 2 ϖ 1 2 1 d ˜ 2 K n 2 Θ 2 + 1 2 Δ μ 2 + 1 2 K n + 1 Ψ 4 2 + K n χ 1 2 + W ˜ T S 2 2 + ε ¯ 2 2 + κ 1 2 W W 0 2 + κ 2 2 ϑ ϑ 0 2 + k x 2 x ˜ e 2 + k y 2 y ˜ e 2 2 Ξ 2 V + Λ 2
where Ξ 2 = min k 1 k x 2 , c 1 k y 2 , 1 2 λ 3 2 ς λ 2 , κ 1 2 , κ 2 2 , ϖ 1 2 1 , K n 2 , Λ 2 = 1 2 Δ μ 2 + 1 2 K n + 1 Ψ 4 2 + K n χ 1 2 + W ˜ T S 2 2 + ε ¯ 2 2 + κ 1 2 W W 0 2 + κ 2 2 ϑ ϑ 0 2 + k x 2 x ˜ e 2 + k y 2 y ˜ e 2 .
From (52) and (54), we have:
V ˙ 2 Ξ V + Λ
where Ξ = min Ξ 1 , Ξ 2 , Λ = max Λ 1 , Λ 2 , and the selected parameters satisfy: λ 3 > 2 ς λ 2 , ϖ 1 2 > 1 , K Θ > 1 2 + K n 2 , b > 1 .
Solving (55), we have:
V V 0 Λ 2 Ξ e 2 Ξ t + Λ 2 Ξ
Hence, we know that V is bounded by Λ 2 Ξ , and all errors are guaranteed to be UUB. □

5. Numerical Simulations

In this section, we conduct simulation studies using the MATLAB/Simulink environment. Meanwhile, two cases are applied to evaluate the performance of the proposed strategy, and the simulation results are compared with PLOS [13], the backstepping adaptive method [39], and the PID method. In addition, the following root mean squared error (RMSE) and mean integral absolute (MIA) value describing the error π e τ are considered:
R M S E = i = 1 N π e τ 2 N M I A = 1 t t 0 t 0 t π e τ d τ
where N is the number of simulation steps.
The parameters of the USV can be obtained by [29], and the initial value is x , y , ψ T = 0 , 2 , 0 T , u , v , r T = 1 , 0 , 0 T . The design parameters are chosen as follows: Q t = 0 . 5 I 4 × 4 , k x = 3 , k y = 2 , k 1 = 8 , γ = 5 , Δ max = 6 , Δ min = 2 , R 1 = 0 . 06 , h 1 = 0 . 02 , σ 1 = 10 , κ 1 = 2 , σ 2 = 0 . 001 , κ 2 = 0 . 02 , ω j = 1 . 5 j = 1 , 2 , ϖ 1 = 10 , K Θ = 2 , χ 1 = 0 . 1 , K n = 3 . The desired path is chosen as x d , y d T = 10 sin 0 . 1 θ + 1 . 1 θ , θ T . In addition, the unmodeled dynamics and the time-varying external disturbances are selected as Δ f = 0 . 3 f r , d t = 0 . 8 + 0 . 4 sin 0 . 1 t + 0 . 3 cos 0 . 2 t , respectively.
Remark 4.
It is worth noting that we can improve the control ability of the controller by choosing appropriate design parameters. For example: the bandwidth ω j of enhanced TLC is selected by the pole assignment technique; R 1 of NTD is relatively sensitive. As R 1 becomes larger, the tracking speed becomes faster; as ϖ 1 of LESO increases, the error d ˜ will become smaller. Therefore, we should choose the parameters according to the actual situation.
Case 1. To verify the performance of the FPLOS guidance law, a comparison simulation is conducted between FPLOS and PLOS under the same design parameters.
Simulation results are provided in Figure 5, Figure 6, Figure 7, Figure 8, Figure 9 and Figure 10, and the performance indices are reported in Table 1. Figure 5 shows that the designed FPLOS provides faster convergence speed and tracking performance than PLOS. The control inputs are given in Figure 6, and it is noted that the rudder saturation problem was effectively compensated by the auxiliary system. Figure 7 depicts that the actual heading could accurately track the desired heading using the designed FPLOS. Figure 8 depicts that the predictor was capable of identifying unknown sideslip angle. The errors x e and y e are shown in Figure 9 and Figure 10. It can be seen from Figure 10 that y e had fast convergence performance using the proposed FPLOS. The main reason was that the lookahead distance Δ was optimized reasonably by the fuzzy algorithm, thus achieving better convergence quality. It is shown from Table 1 that the RMSE and MIA values of FPLOS were 0 . 04941 , 0 . 3473 , 0 . 06539 , 0 . 03204 , 0 . 176 , 0 . 0139 , respectively, and they were only 9 . 42 % , 53 . 3 % , 87 % and 74 . 7 % , 33 . 65 % , 30 . 01 % of PLOS. Therefore, the designed FPLOS had better performance in terms of the convergence and stability.
Case 2. Under the same condition and design parameters as Case 1, to prove the effectiveness of the designed TLC method, we provide a comparative simulation in TLC, backstepping, and the PID method.
Simulation results are displayed in Figure 11, Figure 12, Figure 13, Figure 14, Figure 15 and Figure 16, and the performance indices are summarized in Table 2. Figure 11 presents the comparisons of the control performance, from which we can find that the designed TLC method exhibited better convergence performance than backstepping and the PID method even though being perturbed by unknown dynamics and external disturbances. Figure 12 depicts that the calculated control input exceeded the operation condition of the actuators, thus causing the problem of rudder saturation. It can also be seen from Figure 12 that an auxiliary system was incorporated into the proposed controller to handle this problem. Figure 13 shows that the actual heading could track the guidance heading with arbitrarily small error. Figure 14 demonstrates sideslip angle estimation errors, and it can be clearly observed that the predictor could accurately estimate unknown sideslip angle. Figure 15 and Figure 16 illustrate the tracking errors of the three control methods. It was evident that the errors of the designed TLC method could quickly converge to a small region around the origin. However, the errors of backstepping and PID were still fluctuating. Table 2 summarizes the comparison of the RMSE and MIA values of the three methods. It can be easily seen that the designed TLC method had higher tracking precision. All results demonstrated that our proposed control strategy exhibited superior control performance.

6. Conclusions

In this paper, a novel path following control strategy was proposed for a USV subject to unmodeled dynamics, external disturbance, and rudder saturation. First, an FPLOS guidance strategy was developed to provide the guidance heading, which could also handle unknown sideslip angle. More importantly, the greatest advantage was that TLC was used as a new effective technique to design a concise path following controller, and the proposed controller could not only estimate and compensate for unknown dynamics and rudder saturation, but also provide high tracking precision. Meanwhile, NTD was applied in the proposed strategy to avoid unnecessary set-point jump. The superiority and the effectiveness of the proposed strategy were also confirmed by comparisons and extensive simulations. In the future, we will further optimize the lookahead distance using other methods [40,41,42,43,44], and the proposed design methods could also be used to solve the trajectory tracking problem of the USV and underwater vehicle.

Author Contributions

The work presented here was performed with the collaboration of all authors. Writing, review and editing, B.Q.; supervision, G.W.; funding acquisition, Y.F. All authors read and agreed to the published version of the manuscript.

Funding

This research was supported by the National Natural Science Foundation of China under Grant 51609033, the Natural Science Foundation of Liaoning Province under Grant 20180520005, the Key Development Guidance Program of Liaoning Province of China under Grant 2019JH8/10100100, the Soft Science Research Program of Dalian City of China under Grant 2019J11CY014, and the Fundamental Research Funds for the Central Universities under Grants 3132019005 and 3132019311.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
USVunmanned surface vehicle
TLCtrajectory linearization control
LESOlinear extended state observer
DSCdynamic surface control
LOSline-of-sight
PLOSpredictor line-of-sight
RBFNNradial basis function neural network
NTDnonlinear tracking differentiator
LTVlinear time-varying
UUBuniformly ultimately bounded

References

  1. Liu, Y.C.; Bucknall, R. Efficient multi-task allocation and path planning for unmanned surface vehicle in support of ocean operations. Neurocomputing 2018, 275, 142–149. [Google Scholar] [CrossRef]
  2. Song, R.; Liu, Y.; Bucknall, R. A multi-layered fast marching method for unmanned surface vehicle path planning in a time-variant maritime environment. Ocean Eng. 2018, 129, 301–317. [Google Scholar] [CrossRef]
  3. Zhao, Y.X.; Li, W.; Shi, P. A real-time collision avoidance learning system for Unmanned Surface Vessels. Neurocomputing 2016, 182, 255–266. [Google Scholar] [CrossRef]
  4. Liu, L.; Wang, D.; Peng, Z.H. Path following of marine surface vehicles with dynamical uncertainty and time-varying ocean disturbances. Neurocomputing 2016, 173, 799–808. [Google Scholar] [CrossRef]
  5. Oh, S.R.; Sun, J. Path following of underactuated marine surface vessels using line-of-sight based model predictive control. Ocean Eng. 2010, 3, 289–295. [Google Scholar] [CrossRef]
  6. Peymani, E.; Fossen, T.I. Path following of underwater robots using Lagrange multipliers. Robot. Auton. Syst. 2015, 67, 44–52. [Google Scholar] [CrossRef]
  7. Zheng, Z.W.; Sun, L. Path following control for marine surface vessel with uncertainties and input saturation. Neurocomputing 2016, 177, 158–167. [Google Scholar] [CrossRef]
  8. Zhang, G.Q.; Zhang, X.K.; Zheng, Y.F. Adaptive neural path-following control for underactuated ships in fields of marine practice. Ocean Eng. 2015, 104, 558–567. [Google Scholar] [CrossRef]
  9. Paliotta, C.; Lefeber, E.; Pettersen, K.Y.; Pinto, J.; Costa, M. Trajectory Tracking and Path Following for Underactuated Marine Vehicles. IEEE Trans. Control Syst. Technol. 2019, 27, 1423–1437. [Google Scholar] [CrossRef] [Green Version]
  10. Fossen, T.I.; Lekkas, A.M. Direct and indirect adaptive integral line-of-sight path-following controllers for marine craft exposed to ocean currents. Int. J. Adapt. Control Signal Process. 2017, 31, 445–463. [Google Scholar] [CrossRef]
  11. Zheng, Z.; Sun, L.; Xie, L.H. Error-Constrained LOS Path Following of a Surface Vessel with Actuator Saturation and Faults. IEEE Trans. Syst. Man Cybern. Syst. 2018, 48, 1794–1805. [Google Scholar] [CrossRef]
  12. Wang, N.; Sun, Z.; Yin, J.C.; Su, S.F.; Sharma, S. Finite-Time Observer Based Guidance and Control of Underactuated Surface Vehicles with Unknown Sideslip Angles and Disturbances. IEEE Access 2018, 6, 14059–14070. [Google Scholar] [CrossRef]
  13. Liu, L.; Wang, D.; Peng, Z.H.; Wang, H. Predictor-based LOS guidance law for path following of underactuated marine surface vehicles with sideslip compensation. Ocean Eng. 2016, 124, 340–348. [Google Scholar] [CrossRef]
  14. Lekkas, A.M.; Fossen, T.I. Integral LOS path following for curved paths based on a monotone cubic Hermite spline parametrization. IEEE Trans. Control Syst. Technol. 2014, 22, 2287–2301. [Google Scholar] [CrossRef]
  15. Liu, L.; Wang, D.; Peng, Z.H. ESO-Based Line-of-Sight Guidance Law for Path Following of Underactuated Marine Surface Vehicles with Exact Sideslip Compensation. IEEE J. Ocean. Eng. 2017, 42, 477–487. [Google Scholar] [CrossRef]
  16. Wang, N.; Sun, Z.; Zheng, Z.; Zhao, H. Finite-Time Sideslip Observer-Based Adaptive Fuzzy Path-Following Control of Underactuated Marine Vehicles with Time-Varying Large Sideslip. Int. J. Fuzzy Syst. 2018, 20, 1767–1778. [Google Scholar] [CrossRef]
  17. Fossen, T.I.; Pettersen, K.Y.; Galeazzi, R. Line-of-sight path following for dubins paths with adaptive sideslip compensation of drift forces. IEEE Trans. Control Syst. Technol. 2015, 23, 820–827. [Google Scholar] [CrossRef] [Green Version]
  18. Peng, Z.; Wang, J.; Wang, D. Distributed Maneuvering of Autonomous Surface Vehicles Based on Neurodynamic Optimization and Fuzzy Approximation. IEEE Trans. Control Syst. Technol. 2017, 99, 1–8. [Google Scholar] [CrossRef]
  19. Wang, N.; Meng, J.E. Direct Adaptive Fuzzy Tracking Control of Marine Vehicles With Fully Unknown Parametric Dynamics and Uncertainties. IEEE Trans. Control Syst. Technol. 2016, 24, 1845–1852. [Google Scholar] [CrossRef]
  20. Mu, D.; Wang, G.; Fan, Y.; Sun, X.; Qiu, B. Adaptive LOS Path Following for a Podded Propulsion Unmanned Surface Vehicle with Uncertainty of Model and Actuator Saturation. Appl. Sci. 2017, 7, 1232. [Google Scholar] [CrossRef] [Green Version]
  21. Shao, X.; Wang, H. Active disturbance rejection based trajectory linearization control for hypersonic reentry vehicle with bounded uncertainties. ISA Trans. 2015, 54, 27–38. [Google Scholar] [CrossRef] [PubMed]
  22. Shao, X.; Wang, H. Back-stepping robust trajectory linearization control for hypersonic reentry vehicle via novel tracking differentiator. J. Frankl. Inst. 2016, 353, 1957–1984. [Google Scholar] [CrossRef]
  23. Wang, N.; Er, M.J.; Sun, J.C.; Liu, Y.C. Adaptive Robust Online Constructive Fuzzy Control of a Complex Surface Vehicle System. IEEE Trans. Cybern. 2016, 46, 1511–1523. [Google Scholar] [CrossRef] [PubMed]
  24. He, W.; Dong, Y.; Sun, C. Adaptive Neural Impedance Control of a Robotic Manipulator With Input Saturation. IEEE Trans. Syst. Man Cybern. Syst. 2017, 46, 334–344. [Google Scholar] [CrossRef]
  25. Yu, Y.; Guo, C.; Yu, H. Finite-time predictor line-of-sight-based adaptive neural network path following for unmanned surface vessels with unknown dynamics and input saturation. Int. J. Adv. Robot. Syst. 2018, 15. [Google Scholar] [CrossRef]
  26. Zheng, Z.; Feroskhan, M. Path Following of a Surface Vessel With Prescribed Performance in the Presence of Input Saturation and External Disturbances. ASME Trans. Mechatron. 2017, 22, 2564–2575. [Google Scholar] [CrossRef]
  27. Du, J.; Hu, X.; Sun, Y. Adaptive Robust Nonlinear Control Design for Course Tracking of Ships Subject to External Disturbances and Input Saturation. IEEE Trans. Syst. Man Cybern. Syst. 2020, 50, 193–202. [Google Scholar] [CrossRef]
  28. Zhu, G.; Du, J. Global Robust Adaptive Trajectory Tracking Control for Surface Ships Under Input Saturation. IEEE J. Ocean. Eng. 2018, 45, 442–450. [Google Scholar] [CrossRef]
  29. Mu, D.; Wang, F.; Fan, Y.; Qiu, B.; Sun, X. Adaptive course control based on trajectory linearization control for unmanned surface vehicle with unmodeled dynamics and input saturation. Neurocomputing 2019, 330, 1–10. [Google Scholar] [CrossRef]
  30. Breivik, M.; Hovstein, V.E.; Fossen, T.I. Straight-line target tracking for unmanned surface vehicles. Model. Identif. Control 2008, 29, 131–149. [Google Scholar] [CrossRef] [Green Version]
  31. Khalil, H.K. Nonlinear Systems; Prentice Hall: New York, NY, USA, 1996. [Google Scholar]
  32. Mickle, M.C.; Zhu, J.J. Skid to turn control of the APKWS missile using trajectory linearization technique. In Proceedings of the 2001 American Control Conference, Arlington, VA, USA, 25–27 June 2001; Volume 5, pp. 3346–3351. [Google Scholar]
  33. Zhu, B.; Huo, W. Adaptive Trajectory Linearization Control for a model-scaled helicopter with uncertain inertial parameters. In Proceedings of the 31st Chinese Control Conference, Hefei, China, 25–27 July 2012; Volume 5, pp. 4389–4395. [Google Scholar]
  34. Adami, T.M.; Zhu, J. 6DOF flight control of fixed-wing aircraft by Trajectory Linearization. In Proceedings of the 2011 American Control Conference, San Francisco, CA, USA, 29 June–1 July 2011; pp. 1610–1617. [Google Scholar]
  35. Chen, Y.; Zhu, J. Car-like ground vehicle trajectory tracking by using trajectory linearization control. In Proceedings of the ASME 2017 Dynamic Systems and Control Conference, Tysons, VA, USA, 11–13 October 2017; Volume 2. [Google Scholar]
  36. Huang, J.T. Global tracking control of strict-feedback systems using neural networks. IEEE Trans. Neural Netw. Learn. Syst. 2012, 23, 1714–1725. [Google Scholar] [CrossRef] [PubMed]
  37. Han, J. From PID to active disturbance rejection control. IEEE Trans. Ind. Electron. 2009, 56, 900–906. [Google Scholar] [CrossRef]
  38. Qiu, B.; Wang, G.; Fan, Y. Robust Adaptive Trajectory Linearization Control for Tracking Control of Surface Vessels with Modeling Uncertainties under Input Saturation. IEEE Access 2019, 7, 5057–5070. [Google Scholar] [CrossRef]
  39. Lin, Y.; Du, J.; Niu, J. Design of Backstepping based adaptive robust nonlinear controller of ship course. Ship Eng. 2007, 29, 24–27. [Google Scholar]
  40. Guerra, E.H.; Quiza, R.; Villalonga, A.; Arenas, J.; Castano, F. Digital Twin-Based Optimization for Ultraprecision Motion Systems with Backlash and Friction. IEEE Access 2019, 7, 93462–93472. [Google Scholar] [CrossRef]
  41. Beruvides, G.; Juanes, C.; Castano, F.; Haber, R.E. A self-learning strategy for artificial cognitive control systems. In Proceedings of the 2015 IEEE 13th International Conference on Industrial Informatics (INDIN), Cambridge, UK, 22–24 July 2015; pp. 1180–1185. [Google Scholar]
  42. Martin, A.G.; Guerra, E.H. Internal model control based on a neurofuzzy system for network applications. A case study on the high-performance drilling process. IEEE Trans. Autom. Sci. Eng. 2009, 6, 367–372. [Google Scholar] [CrossRef]
  43. Guerra, E.H.; Alique, A.; Alique, J.R. Tool wear prediction in milling using neural networks. Lect. Notes Comput. Sci. 2002, 2415, 807–812. [Google Scholar]
  44. Ebrahimi, Z.; Shahabi, H.; Soltani, M. Reinforcement learning for optimal scheduling of Glioblastoma treatment with Temozolomide. Comput. Methods Programs Biomed. 2020, 193, 105443. [Google Scholar] [CrossRef]
Figure 1. The Earth-fixed inertial and the body-fixed frame.
Figure 1. The Earth-fixed inertial and the body-fixed frame.
Applsci 10 03538 g001
Figure 2. TLC scheme diagram.
Figure 2. TLC scheme diagram.
Applsci 10 03538 g002
Figure 3. The block diagram of the proposed control strategy for the USV.
Figure 3. The block diagram of the proposed control strategy for the USV.
Applsci 10 03538 g003
Figure 4. Geometrical illustration of LOS guidance.
Figure 4. Geometrical illustration of LOS guidance.
Applsci 10 03538 g004
Figure 5. Path following performance.
Figure 5. Path following performance.
Applsci 10 03538 g005
Figure 6. Control inputs μ .
Figure 6. Control inputs μ .
Applsci 10 03538 g006
Figure 7. Guidance heading ψ d and heading ψ .
Figure 7. Guidance heading ψ d and heading ψ .
Applsci 10 03538 g007
Figure 8. Sideslip angle estimation errors β ˜ .
Figure 8. Sideslip angle estimation errors β ˜ .
Applsci 10 03538 g008
Figure 9. Along-track errors x e .
Figure 9. Along-track errors x e .
Applsci 10 03538 g009
Figure 10. Cross-track errors y e .
Figure 10. Cross-track errors y e .
Applsci 10 03538 g010
Figure 11. Path following performance.
Figure 11. Path following performance.
Applsci 10 03538 g011
Figure 12. Control inputs μ .
Figure 12. Control inputs μ .
Applsci 10 03538 g012
Figure 13. Guidance heading ψ d and heading ψ .
Figure 13. Guidance heading ψ d and heading ψ .
Applsci 10 03538 g013
Figure 14. Sideslip angle estimation errors β ˜ .
Figure 14. Sideslip angle estimation errors β ˜ .
Applsci 10 03538 g014
Figure 15. Along-track errors x e .
Figure 15. Along-track errors x e .
Applsci 10 03538 g015
Figure 16. Cross-track errors y e .
Figure 16. Cross-track errors y e .
Applsci 10 03538 g016
Table 1. Performance comparisons of different methods. MIA, mean integral absolute. FPLOS, fuzzy predictor line-of-sight.
Table 1. Performance comparisons of different methods. MIA, mean integral absolute. FPLOS, fuzzy predictor line-of-sight.
Value
Method RMSE x e RMSE y e RMSE E 1 MIA x e MIA y e MIA E 1
TLC + FPLOS0.049410.34730.065390.032040.1760.0139
TLC + PLOS0.52420.65080.074890.042840.5230.04631
Table 2. Performance comparisons of different methods.
Table 2. Performance comparisons of different methods.
Value
Method RMSE x e RMSE y e RMSE E 1 MIA x e MIA y e MIA E 1
TLC + FPLOS0.049410.34730.065390.032040.1760.0139
Backstepping + FPLOS0.055641.5010.21420.037530.62590.08243
PID + FPLOS0.05491.3540.1910.03760.7970.0864

Share and Cite

MDPI and ACS Style

Qiu, B.; Wang, G.; Fan, Y. Trajectory Linearization-Based Adaptive PLOS Path Following Control for Unmanned Surface Vehicle with Unknown Dynamics and Rudder Saturation. Appl. Sci. 2020, 10, 3538. https://doi.org/10.3390/app10103538

AMA Style

Qiu B, Wang G, Fan Y. Trajectory Linearization-Based Adaptive PLOS Path Following Control for Unmanned Surface Vehicle with Unknown Dynamics and Rudder Saturation. Applied Sciences. 2020; 10(10):3538. https://doi.org/10.3390/app10103538

Chicago/Turabian Style

Qiu, Bingbing, Guofeng Wang, and Yunsheng Fan. 2020. "Trajectory Linearization-Based Adaptive PLOS Path Following Control for Unmanned Surface Vehicle with Unknown Dynamics and Rudder Saturation" Applied Sciences 10, no. 10: 3538. https://doi.org/10.3390/app10103538

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