Skip to main content

ORIGINAL RESEARCH article

Front. Neurorobot., 12 October 2022
This article is part of the Research Topic Intellisense, Guidance, Control and Risk Assessment of Autonomous Marine Vehicles View all 9 articles

Online recorded data-based finite-time composite neural trajectory tracking control for underactuated MSVs

\nChunbo ZhaoChunbo ZhaoHuaran Yan
Huaran Yan*Deyi GaoDeyi Gao
  • Merchant Marine College, Shanghai Maritime University, Shanghai, China

This paper presents an online recorded data-based composite neural finite-time control scheme for underactuated marine surface vessels (MSVs) subject to uncertain dynamics and time-varying external disturbances. The underactuation problem of the MSVs was solved by introducing the line-of-sight (LOS) method. The uncertain dynamics of MSVs are approximated by the composite neural networks (NNs). A modified prediction error signal is designed by virtue of online recorded data. The weight updating law of NN is driven by both tracking error and prediction error, introducing additional correction information to the weights of NN, thus improving the learning ability of the NN. Furthermore, disturbance observers can be devised to estimate the compound disturbances consisting of the approximation errors of NNs and external disturbances. Moreover, the smooth function is inserted into the design of the control scheme, and the finite-time composite neural trajectory tracking control of MSVs is achieved. The stability of the MSVs trajectory tracking closed-loop control system is guaranteed rigorously by the Lyapunov approach, and the tracking error will converge to the set of residuals around zero within a finite time. The simulation tests on an MSV verify the effectiveness of the proposed control scheme.

1. Introduction

Due to the rapid exploitation of marine resources, marine surface vehicles (MSVs) have been extensively deployed in various fields, such as scientific research applications, commercial cargo transport, missions related to maritime search and maritime emergency rescue (Dai et al., 2015; He and Geng, 2021). The trajectory tracking of MSVs plays a significant and important role in accomplishing different missions at sea (Xiao and Yin, 2018; Zhu et al., 2021b). However, in the complex maritime environment, MSVs will inevitably be affected by unknown external disturbances and uncertain dynamics, which bring great challenges to accurate trajectory tracking control.

In recent years, scholars have proposed fruitful approaches to mitigate the effects of unknown external disturbances and uncertain dynamics, such as neural network (NN) control (Rout et al., 2020; Zhu et al., 2021a), fuzzy control (Wang et al., 2018, 2020), observer-based nonlinear control (Gao and Guo, 2019; Van, 2019; Guo and Zhang, 2020), and the finite-time control (Ning et al., 2020; Wang and Deng, 2020; Zhu et al., 2020). The NNs and fuzzy logic systems are introduced to approximate the uncertain terms of the MSVs, including unmodeled dynamics and unknown dynamics in Wang et al. (2018, 2020), Rout et al. (2020), and Zhu et al. (2021a). In Gao and Guo (2019), Van (2019), and Guo and Zhang (2020), the nonlinear disturbance observers (NDOs) have been devised to estimate the compound uncertainties consisting of model parameter perturbations and unknown disturbances. Combining parameter adaptive technique and backstepping vector design scheme, the unmodeled dynamics of MSVs were addressed in Do (2016) and Ghommam and Saad (2018).

However, most of the literature mentioned above only focuses on the control problem of fully actuated MSVs. In fact, for most MSVs, there are three degrees of freedom, but only two control inputs are available for control, which means that they are underactuated. The methods to solve the problem of underactuation control mainly focus on additional control methods (Do, 2010; Seok Park, 2014; Park and Yoo, 2016), output redefinition control (Shojaei and Arefi, 2015; Zhu et al., 2021c), line-of-sight (LOS) (Shojaei, 2015; Gao et al., 2017; Elhaki and Shojaei, 2021), etc.

The problems of uncertain dynamics and time-varying disturbances deserve further attention, although the above-mentioned literature has yielded fruitful results. The purpose of approximating system uncertainty information with NN has been completed in Xu (2017) and Xu and Sun (2018). To obtain better tracking control performance, uncertain dynamic terms need to be approximated as accurately as possible. By constructing a serial-parallel estimation model, the model prediction error can be obtained in Peng et al. (2016), and it is integrated into the design of the weight update rate of the NN, which effectively improves the transient performance of the system. To reduce the high-frequency oscillations and improve the transient performance of the system, adaptive control modification (Yucelen and Haddad, 2013) and auxiliary filters (Na et al., 2015, 2017; Huang et al., 2018) were introduced to design the adaptive law and NN weight update law, respectively. The error feedback information is embedded into the reference model in Gibson et al. (2013) to reduce the oscillation caused by large gain. The updating law of NNs weights was designed by fusing model prediction errors and the system tracking errors in Xu et al. (2014).

In the above literature, the tracking error of a closed-loop control system can only reach uniformly boundedness. However, tracking errors of MSVs frequently require achieving finite time convergence. Recently, finite-time (FT) control methods have been intensively investigated and adopted for various control systems because of their advantages of fast convergence and strong robustness (Yang et al., 2021, 2022a). For the FT convergence problem, scholars have proposed a large number of advanced FT control techniques, In addition to the sliding-mode-based FT control method, uniformity and the addition of a power integrator (API) are also effective methods to achieve FT stability. Scholars have proposed a large number of effective techniques to achieve FT control, including sliding-mode based FT control methods, homogeneity, and the addition of power integrators (Wang et al., 2017, 2018). The FT trajectory tracking control (Wang et al., 2016) and formation Control (Zhang et al., 2020; Yang et al., 2022b) of the MSVs are well implemented. It can be clearly seen that the control performance of the MSV system is obviously improved under FT control. However, the FT control of MSVs is still a largely open problem suffering from unknown external disturbances and uncertain dynamics.

In this article, we develop an online recorded data-based FT composite neural control scheme for underactuated MSVs suffering from uncertain dynamics and unknown external disturbances. Moreover, the contributions of this article can be listed as follows.

• In this article, an FT composite neural control scheme based on online recorded data is proposed for underactuated MSVs suffering from uncertain dynamics and unknown external disturbances for the first time, and high precision tracking is guaranteed. Compared with the control scheme based on NN, the proposed control scheme can achieve both higher tracking accuracy, faster tracking speed, and a more precise approximation of uncertain dynamics.

• Unlike existing composite learning control schemes, which either converge exponentially (Xu and Shou, 2018; Xu et al., 2019) or in finite time (Pan et al., 2022) but exhibit potential singularity problems, we introduce a smoothing function into the design of the composite learning control scheme such that the tracking errors can achieve FT converge to the neighborhood of zero without singularity.

The remainder of this article is organized as follows. Section 2 introduces the mathematical model of MSV, the problem formulation, some preliminaries, and the principle of NN. Section 3 describes the details of the control scheme design process. The simulation results and comparison are shown in Section 4. Section 5 concludes this paper. Notations: ~ indicates the error value between • and its estimate ^, which satisfies that ~=-^.

2. Problem formulation

2.1. Mathematical model of MSV

The mathematical model of underactuated MSVs moving in the horizontal plane is given by

=ucosφ-vsinφ    (1a)
=usinφ+vcosφ    (1b)
φ˙=r    (1c)
u˙=1m11(m22vr-d11u+τu+fu+τeu)    (1d)
v˙=1m22(-m11ur-d22v+fv+τev)    (1e)
=1m33[(m11-m22)uv-d33r+τr+fr+τer]    (1f)

where (x, y) represents the position and φ denotes the orientation of MSVs in the earth-fixed frame. Here, [u, v, r]T represents surge velocity, sway velocity, and angular rate of MSVs in the body-fixed frame, respectively. The m11, m22, and m33 are nominal values of the inertia mass. The d11, d22, and d33 are hydrodynamic damping parameters. The τeu, τev, and τer denote unknown external disturbances. [fu, fv, fr]T represents uncertain dynamics including uncertain parts of the model parameters of the MSVs. τu and τr are the control input signal in the surge and yaw directions.

Assumption 1. The unknown external disturbances τej, (j = u, q, r) satisfies that |τej|l̄j and |τ˙j|τ̄ej, where l̄j and d̄j are unknown positive constants.

Assumption 2. The desired trajectory signal xd, yd and their first two time derivatives are available.

The position error in the body-fixed frame is given

xe=(x-xd)cosφ+(y-yd)sinφ    (2a)
ye=-(x-xd)sinφ+(y-yd)cosφ    (2b)

Differentiating (Equations 2a,b) with respect to time yields

e=u+rye-dcosφ-dsinφ    (3a)
e=v-rxe+dsinφ-dcosφ    (3b)

Then, we can describe the position error ze and angle error θe as

ze=zs-z0=xe2+ye2-z0    (4a)
θe=arctan2(ye,xe)    (4b)

Together with Equations (2a,b), we can obtain

xe=zscosθe    (5a)
ye=zssinθe    (5b)

A user-design positive constant z0 is embedded in the design of virtual control law to avoid possible singularity. The main objective of this article is to conceive an online recorded data-based FT composite neural control scheme for underactuated MSVs satisfying Assumptions 1–2 suffering from uncertain dynamics and environmental disturbances tracking the desired trajectory satisfies that tracking errors ze and θe can converge to a small residual set within a finite time.

2.2. Some preliminaries

Lemma 1 (Qi et al., 2020). Consider the nonlinear system ε˙=g(ε), g(0) = 0, ε ∈ Rn, if Lyapunov function V(ε) satisfies that

V˙(ε)-aV(ε)-bVJ(ε)    (6)

where a and b are positive constants and 0 < J < 1. The system is finite-time stable and there exists a setting time function T

T1a(1-J)ln aV1-J(ε0)+bb    (7)

Lemma 2 (Zhang and Zhang, 2014). For arbitrarily positive constant f and 0 < δ < 1, the following inequality always holds.

(i=1n|f|)δi=1n|f|δ    (8)

Lemma 3 (Wang and Lin, 2015). For arbitrarily positive constant ϖ and positive constant ϱ, the following inequality always holds.

0<|ϱ|-ϱ2ϱ2+ϖ2<ϖ    (9)

2.3. Introduction to the principle of radial basis function NN

In general, for any continuous function L(X) that can be parameterized through the Radial Basis Function NNs with approximation errors ξ, and can be described as

L(X)=WTΦ(X)+ξ    (10a)
Φ(X)=exp[-(X-ch)T(X-ch)/bh2], h=1,2,N    (10b)

where Φ(X) is the basis function vector. ch and bh denote the center and the width of the basis function, respectively. N represents the number of the node. ξ is the approximation error that satisfies |ξ| ≤ ξm and ξm is an unknown positive constant. Ŵ is the estimate of the W. In practice, the uncertain nonlinear function can usually be expressed as L^=ŴTΦ.

3. Details of control law design and stability analysis

Together with Equations (4a) and (5a)-(5b), differentiating ze with respect to time yields

że=ucosθe+vsinθe+ζ1cosθe+ζ2sinθe    (11)

where ζ1 and ζ2 are expressed as

ζ1=-dcosφ-dsinφ    (12a)
ζ2=dsinφ-dcosφ    (12b)

The virtual control law αu is designed as

αu=1cosθe(kz1zeze2+ιz2kz2zevsinθe       ζ1cosθeζ2sinθe)    (13)

where kz1, kz2, and ιz are positive user-designed constants.

In the surge direction, the velocity error can be expressed as ue = u − αu. From Equation (13), the Equation (11) can be further rewritten as

że=-kz1zeze2+ιz2-kz2ze+uecosθe    (14)

In the light of Equations (1d) and (13), the equation for the derivative of ue is given by

m11u˙e=m22vr-d11u+τu+fu+τeu-m11α˙u    (15)

The uncertain dynamic of MSVs can be estimated using NN such that m22vr-d11u+fu=WuTΦu+ξu. Here, let du = ξu + τeu. The ξu is the approximation error of NN and the time derivative of ξu is bound.

In the light of Assumption 1, we have

|du|Υu0,|d˙u|Υu    (16)

where Υu0 and Υu are positive constants.

The following error equation is further expressed as

m11ueu˙e=ue(WuTΦu+du+τu-m11α˙u)    (17)

Then, the following control law is constructed

τu=-ku1ueue2+ιu2-ku2ue-ŴuTΦu-d^u+m11α˙u    (18)

where ku1, ku2, and ιu are positive constants.

Therefore, the Equation (17) can be expressed as

m11u˙e=-ku1ueue2+ιu2-ku2ue+W~uTΦu+d~u    (19)

The prediction error is designed as

Eu=Au-ŴuTpu    (20)

where pu and Au are constructed as

pu=t-τdtΦudτ    (21)
Au=tτdt(m11u˙e+W^uTΦu+d^u+ku1ueue2+ιu2       +ku2ue)dτ    (22)

where τd is an integral interval.

From Equations (21) to (23) can be expressed as

Eu=ϕu+t-τdtdudτ    (23)

where ϕu=W~uTpu.

The composite neural update law can be designed as

Ŵ˙u=γu(ueΦu+kwupuEu-ϑuŴu)    (24)

where γu, kwu, ϑu1, and ϑu2 are positive parameters.

The NDO for the surge direction is designed as

d^u=m11u-σu    (25a)
σ˙u=ŴuTΦu+d^u+τu+ue    (25b)

where σu is the auxiliary variable.

Using Equations (1d) and (25a)-(25b), taking the time derivative of d~u, we can get

d~˙u=d˙u-W~uTΦu-d~u-ue    (26)

Combining Equation (4b) and (5a)-(5b), taking the time derivative of θe

θ˙e=-r+1zs(-usinθe+vcosθe-ζ1sinθe+ζ2cosθe)    (27)

The virtual control law αr can be designed as

αr=kθ1θeθe2+ιθ2+kθ2θe+1zs(usinθe+vcosθe       ζ1sinθe+ζ2cosθe)    (28)

where kθ1, kθ2, and ιθ are positive constants.

In the yaw direction, the velocity error can be expressed as re = r−αr. From Equation (28), the Equation (27) can be further rewritten as

θ˙e=-re-kθ1θeθe2+ιθ2-kθ2θe    (29)

In the light of Equations (1f) and (28), the equation for the derivative of re is given by

m33e=(m11-m22)uv-d33r+τr+fr+τer-m33α˙r    (30)

The uncertain dynamic of MSVs can be estimated using NN such that (m11-m22)uv-d33r+fr=WrTΦr+ξr. Here, let dr = ξr + τer. The ξr is the approximation error of NN and the time derivative of ξr is bound.

In the light of Assumption 1, we have

|dr|Υr0,|d˙r|Υr    (31)

where Υr0 and Υr are positive constants.

The following error equation is further expressed as

m33ree=re(WrTΦr+dr+τr-m33α˙r)    (32)

Then, the following control law is constructed

τr=-kr1rere2+ιr2-kr2re-ŴrTΦr-d^r+m33α˙r    (33)

where kr1 and kr2 are positive constants.

Therefore, the Equation (32) can be expressed as

m33e=-kr1rere2+ιr2-kr2re+W~rTΦr+d~r    (34)

The prediction error is designed as

Er=Ar-ŴrTpr    (35)

where pr and Ar are constructed as

pr=t-τdtΦrdτ    (36)
Ar=t-τdt(m33e+ŴrTΦr+d^r+kr1rere2+ιr2+kr2re)dτ    (37)

From Equations (36–38) can be expressed as

Er=ϕr+t-τdtdrdτ    (38)

where ϕr=W~rTpr.

The composite learning update law can be designed as

Ŵ˙r=γr(reΦr+kwrprEr-ϑrŴr)    (39)

where γr, kwr, and ϑr are positive parameters.

The NDO for the yaw direction is designed as

d^r=m33r-σr    (40a)
σ˙r=ŴrTΦr+d^r+τr+re    (40b)

where σr is the auxiliary variable.

Using Equations (1f) and (40a)-(40b), taking the time derivative of d~r, we can get

d~˙r=d˙r-W~rTΦr-d~r-re    (41)

Remark 1. In the view of Equations (24) and (39), the online recorded data-based prediction errors and tracking errors are fused to construct the composite NN weight updating. More information is introduced to construct the weight updating to approximate uncertain dynamics. Hence, the trajectory tracking speed and accuracy of MSVs are improved.

Remark 2. Different from Xu and Shou (2018) and Xu et al. (2019), prediction errors are constructed through online data recording and a smooth function, which realizes the FT converge under the composite neural control scheme based on online recorded data.

Remark 3. kwu and kwr in Equations (24) and (39) are designed to enhance the learning competence of the NN. The magnitude of the values of kwu and kwr determines whether the values of Ŵu and Ŵr mainly depend on the tracking error or the prediction error.

Remark 4. Combined with the approximation results of uncertain dynamics of MSVs, the NDOs were designed to estimate the lumped disturbances consisting of approximation residuals of NNs and unknown external disturbances. In this article, the developed control scheme guarantees both higher tracking accuracy and a more precise approximation of uncertain dynamics.

The compounded unknown information lumped by the uncertain dynamics of MSVs and unknown external disturbances is represented as Du and Dr.

m22vr-d11u+fu+τeu=Du    (42a)
(m11-m22)uv-d33r+fr+τer=Dr    (42b)

Remark 5. It is worth noting that one cannot definitively tell whether ŴuTΦu and ŴrTΦr can approximate the m22vrd11u + fu and (m11m22)uvd33r + fr, respectively. Because the NNs and NDOs are sharing each other's information, which means both are sharing “estimation work”. If the estimation D^u and D^r can closely follow the compounded unknown information Du and Dr, respectively, then the purpose of composite neural using NNs and NDOs is realized effectively.

Theorem 1: Applying the virtual control laws equation (13), (28), the NN updating laws equation (24), (39), NDOs equation (25a)-(25b), (40a)-(40b) to the MSVs trajectory tracking system (1a)-(1c) and (2a)-(2c) with uncertain dynamics and unknown external disturbances under Assumptions 1–2. Tracking errors can achieve FT converge to the neighborhood of zero. All the signals in MSVs trajectory tracking closed-loop system are uniformly ultimately bounded.

Proof: The Lyapunov function can be selected as

V=12ze2+m11ue2+1γuW~uTW~u+d~u2+θe2+m33re2    +1γrW~rTW~r+d~r2    (43)

Taking the time derivative of Equation (43), we have

V˙=zeże+m11ueu˙e+1γuW~uT(-Ŵ˙u)+d~u(-d^˙u)   +θeθ˙e+m33ree+1γrW~rT(-Ŵ˙r)+d~r(-d^˙r)    (44)

Along with Equations (14) and (29), Lemma 3, and Young's inequality, we have

zeże-kz1|ze|-(kz2-12)ze2+12ue2+kz1ιz    (45)
θeθ˙e-kθ1|θe|-(kθ2-12)θe2+12re2+kθ1ιθ    (46)

In the light of Equations (19) and (34) and Lemma 3, we have

m11ueu˙e-ku1|ue|+ku1ιu-ku2ue2+ueW~uTΦu+ued~u    (47)
m33ree-kr1|re|+kr1ιr-kr2re2+reW~rTΦr+red~r    (48)

In view of Equations (24) and (39), we can get

-1γuW~uTŴ˙u=-W~uT(ueΦu+kwupuEu-ϑuŴu)    (49)
-1γrW~rTŴ˙r=-W~rT(reΦr+kwrprEr-ϑrŴr)    (50)

From Equations (26) and (41), we can get

d~ud~˙u=d~ud˙u-d~u(W~uTΦu+d~u+ue)    (51)
d~rd~˙r=d~rd˙r-d~r(W~rTΦr+d~r+re)    (52)

The Equation (44) can be rearranged as

V˙-kz1|ze|-(kz2-12)ze2-ku1|ue|-(ku2-12)ue2   +ϑuW~uTŴu-d~u2+d~ud˙u-d~uW~uTΦu-kwuϕuδu   -kwuϕu2-kθ1|θe|-(kθ2-12)θe2-kr1|re|   -(kr2-12)re2+ϑrW~rTŴr-d~r2+d~rd˙r-d~rW~rTΦr   -kwrϕrδr-kwrϕr2+kz1ιz+ku1ιu+kθ1ιθ+kr1ιr    (53)

where δg=t-τdtdgdτ, g = u, r. From Equations (16) and (31), δg2 has the supreme expressed as δgm2.

According to Young's inequality, we can get

ϑuW~uTŴuϑu(-14W~uTW~u-14W~uTW~u-14+14+12WuTWu)             -ϑu4W~uTW~u-ϑu2(W~uTW~u)12+ϑu2WuTWu+ϑu4    (54)

Similarly, we can obtain

ϑrW~rTŴr-ϑr4W~rTW~r-ϑr2(W~rTW~r)12+ϑr2WrTWr+ϑr4    (55)

The Equation (53) can be further rearranged as

V˙kz1|ze|(kz212)ze2ku1|ue|(ku212)ue2     ϑu2(W˜uTW˜u)12ϑu4W˜uTW˜ud˜u2+d˜ud˙ud˜uW˜uTΦu     kwuϕuδukθ1|θe|(kθ212)θe2kr1|re|     (kr212)re2ϑu2(W˜uTW˜u)12ϑu4W˜uTW˜ud˜r2     +d˜rd˙rd˜rW˜rTΦrkwrϕrδr+kz1ιz+ku1ιu+kθ1ιθ     +kr1ιr+ϑu2WuTWu+ϑu4+ϑr2WrTWr+ϑr4    (56)

According to Young's inequality, Equations (16) and (31), we can get

d~ud˙u12d~u2+12Υu2    (57)
d~rd˙r12d~r2+12Υr2    (58)
-14d~u2-12|du|+14    (59)
-14d~r2-12|dr|+14    (60)

Then, the Equation (56) can be further rearranged as

V˙-kz1|ze|-(kz2-12)ze2-ku1|ue|-(ku2-12)ue2    -ϑu2(W~uTW~u)12-ϑu4W~uTW~u-12|du|-14d~u2-d~uW~uTΦu    -kwuϕuδu-kθ1|θe|-(kθ2-12)θe2-kr1|re|    -(kr2-12)re2-ϑr2(W~rTW~r)12-ϑr4W~rTW~r-12|dr|    -14d~r2-d~rW~rTΦr-kwrϕrδr+kz1ιz+ku1ιu+kθ1ιθ    +kr1ιr+ϑu2WuTWu+ϑu4+ϑr2WrTWr+ϑr4+12Υu2    +12Υr2+12    (61)

According to Young's inequality and the Lemma 3, we have the following fact

-d~uW~uTΦu12μud~u2ϖu2+12μuW~uTW~u    (62)
-ϕuδu12δum2+12ϕu2    (63)
-d~rW~rTΦr12μrd~r2ϖr2+12μrW~rTW~r    (64)
-ϕrδr12δrm2+12ϕr2    (65)

where μu and μr are positive constants, ||Φu|| ≤ ϖu and ||Φr|| ≤ ϖr.

Therefore, the Equation (61) is further scaled as

V˙kz1|ze|(kz212)ze2ku1|ue|(ku212)ue2     ϑu2(W˜uTW˜u)12(ϑu412μu)W˜uTW˜u12|du|(14     12μuϖu2)d˜u2kθ1|θe|(kθ212)θe2kr1|re|(kr2     12)re2ϑr2(W˜rTW˜r)12(ϑr412μr)W˜rTW˜r12|dr|     (1412μrϖr2)d˜r2+kz1ιz+ku1ιu+kθ1ιθ+kr1ιr     +ϑu2WuTWu+ϑu4+ϑr2WrTWr+ϑr4+12Υu2+12Υr2+12     +12kwuδum2+12kwuϕu2+12kwrδrm2+12kwrϕr2    (66)

Therefore, we have

V˙-aV-hV1/2+b    (67)

where a = min{(2kz2 − 1), (2kθ2 − 1), (2ku2 − 1), (2kr2 − 1), (12ϑu-1μu), (12ϑr1μr),(12μuϖu2),(12μrϖr2)}, h = min{2kz1, 2kθ1, 2ku1, 2kr2, ϑu, ϑr, 1} and b=kz1ιz+ku1ιu+kθ1ιθ+kr1ιr+12+ϑu2Wu*Wu*+ϑu4+12Υu2+ϑr2Wr*Wr*+ϑr4+12Υr2+12kwuδum2+12kwuϕu2+12kwrδrm2+12kwrϕr2.

From Equation (67), we can obtain

V˙-asV-a(1-s)V-hV1/2+b    (68)

According to Equation (68), if V>bas we have

V˙-a(1-s)V-hV1/2    (69)

From Lemma 1, V converges around bas within a setting time

T2a(1-s)ln a(1-s)V1/2(0)+hh    (70)

The theorem has been proved.

4. Simulation results and comparison

To validate the superiority of the proposed control scheme in this article, simulation investigations together with comprehensive comparisons of an MSV are addressed in Do and Pan (2004), whereby the main parameters are as follows: m11=120×103kg, m22=177.9×103kg, m33=636×105kg·m2. d11=215×102kg/s, d22=147×103kg/s, d33=802×104kg/m2s.

Next, the performance advantages of the proposed control scheme (FT-ORDCL) are presented through a comprehensive comparison with other neural network-based finite-time control schemes (FT-NN). The simulations are carried out under the proposed trajectory tracking control scheme in the following two cases.

Case 1: Uncertain dynamics of MSV are assumed as [fu, fv, fr]T=[(0.2d11|u|)u, (0.2d22|v|)v,(0.2|r|)r]T. The unknown external disturbances are assumed as [τeu, τev, τer]T= [104 sin(0.3t − π/4) + 104 cos(0.2t + π/4) + 2 × 104N, 103 sin(0.2t − π/4) + 103 cos(0.3t − π/4) + 3 × 103N · m, 105 sin(0.2t + π/6) + 105 cos(0.5t − π/4) − 3 × 105N · m]T.

The desired trajectory signal is given as xd = 200 sin(0.02t),yd = 200 cos(0.02t). User-defined parameters for FT-ORDCL and FT-NN control schemes are as follows: [x(0), y(0), φ(0), u(0), v(0), r(0)] = [20, 190, −0.02π, 0, 0, 0]. z0 = 10, kz1 = 0.02, kz2 = 0.55, ιz = 0.2, kθ1 = 0.001, ιθ = 0.3, kθ2 = 0.8, ku1 = 5, ιu = 0.2, ku2=6.5×103, kr1 = 3, ιr = 0.3, kr2=3.18×106, γu = 100, γr = 10, kwu = kwr = 50, ϑu1 = ϑr1 = 0.0001, ϑu2 = ϑr2 = 0.001, τd = 0.05.

Simulation results under the FT-ORDCL and FT-NN control schemes are illustrated in Figures 16. Figure 1 clearly shows that the desired trajectory can be tracked under uncertain dynamics and time-varying disturbances under both control schemes. From Figure 2, the results show that FT-ORDCL can accomplish faster convergence and more accurate tracking of desired trajectories than FT-NN. The approximate results of unknown information are clearly shown in Figures 3, 4, thus further supporting the conclusion in Figure 2. The estimated value of 2-norms of the NN weights are bounded and reasonable as seen in Figure 5. The control force τu and control torque τr are plotted in Figure 6. From a practical point of view, the control force and control torque are bounded and reasonable.

FIGURE 1
www.frontiersin.org

Figure 1. Reference and actual trajectories of the MSV in Case 1.

FIGURE 2
www.frontiersin.org

Figure 2. Tracking position error and yaw angle error in Case 1.

FIGURE 3
www.frontiersin.org

Figure 3. Du and its estimation in Case 1.

FIGURE 4
www.frontiersin.org

Figure 4. Dr and its estimation in Case 1.

FIGURE 5
www.frontiersin.org

Figure 5. 2-norms ||Ŵu||, ||Ŵr|| of its estimation Ŵu and Ŵr in Case 1.

FIGURE 6
www.frontiersin.org

Figure 6. Control input τu and τr in Case 1.

Case 2: The unknown dynamics are increased by +10% and the bigger unknown disturbance is given as [τeu, τev, τer]T= [1.2 × 104 sin(0.3t − π/4) + 1.2 × 104 cos(0.2t + π/4) + 2.4 × 104N, 1.2 × 103 sin(0.2t − π/4) + 1.2 × 103 cos(0.3t − π/4) + 3.6 × 103N · m, 1.2 × 105 sin(0.2t + π/6) + 1.2 × 105 cos(0.5t − π/4) − 3.6 × 105N · m]T. The design parameters and the initial conditions are given the same as those in Case 1.

Simulation results under the FT-ORDCL and FT-NN control schemes in Case 2 are provided in Figures 712. It is clearly depicted from Figure 7, that MSVs can track the desired trajectory in the presence of uncertain dynamics and time-varying ocean disturbances under both control schemes in Case 2. From Figure 8, the results show that FT-ORDCL can accomplish faster convergence and more accurate tracking of desired trajectories than FT-NN. It can be seen from Figures 9, 10, the same conclusion can be obtained in Case 1. The proposed control scheme has good adaptability and robustness. The estimated value of 2-norms of the NN weights are bounded as seen in Figure 11. The control force τu and control torque τr are plotted in Figure 12. From Figure 12, the corresponding control inputs are bounded and reasonable.

FIGURE 7
www.frontiersin.org

Figure 7. Reference and actual trajectories of the MSV in Case 2.

FIGURE 8
www.frontiersin.org

Figure 8. Tracking position error and yaw angle error in Case 2.

FIGURE 9
www.frontiersin.org

Figure 9. Du and its estimation in Case 2.

FIGURE 10
www.frontiersin.org

Figure 10. Dr and its estimation in Case 2.

FIGURE 11
www.frontiersin.org

Figure 11. 2-norms ||Ŵu||, ||Ŵr|| of its estimation Ŵu and Ŵr in Case 2.

FIGURE 12
www.frontiersin.org

Figure 12. Control input τu and τr in Case 2.

5. Conclusion

In this article, the problem of FT trajectory tracking control for underactuated MSVs, which suffer from uncertain dynamics and unknown external disturbances, has been solved by devising a composite neural control scheme based on online recorded data. The uncertain dynamics and unknown external disturbances were compensated exactly by the composite NNs based on online recorded data and the NDOs, respectively. By virtue of the LOS approach, the underactuation problem of the MSV is addressed. A smooth function is inserted into the design of the proposed control scheme artistically, and the FT trajectory tracking control of MSVs is realized based on online data recording composite NNs. The comparison of simulation results and methods shows the effectiveness and superiority of the developed control scheme.

Furthermore, the developed control scheme in this article can be extended to the trajectory tracking control of multiple-input multiple-output or single-input single-output systems with unknown external disturbances and uncertain dynamics. For extensions to the existing study, the proposed control scheme can be combined with fault-tolerant control and event-triggered schemes to achieve more complex control objectives.

Data availability statement

The datasets presented in this study can be found in online repositories. The names of the repository/repositories and accession number(s) can be found in the article/supplementary material.

Author contributions

CZ: conceptualization and investigation. HY: writing and conceptualization. DG: methodology and formal analysis. All authors contributed to the article and approved the submitted version.

Funding

This study was supported by the National Science Foundation of China under Grant No. 52071201.

Conflict of interest

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher's note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

References

Dai, S.-L., Wang, M., and Wang, C. (2015). Neural learning control of marine surface vessels with guaranteed transient tracking performance. IEEE Trans. Ind. Electron. 63, 1717–1727. doi: 10.1109/TIE.2015.2504553

CrossRef Full Text | Google Scholar

Do, K. D. (2010). Practical control of underactuated ships. Ocean Eng. 37, 1111–1119. doi: 10.1016/j.oceaneng.2010.04.007

CrossRef Full Text | Google Scholar

Do, K. D. (2016). Global robust adaptive path-tracking control of underactuated ships under stochastic disturbances. Ocean Eng. 111, 267–278. doi: 10.1016/j.oceaneng.2015.10.038

CrossRef Full Text | Google Scholar

Do, K. D., and Pan, J. (2004). Robust adaptive path following of underactuated ships. Automatica 40, 929–944. doi: 10.1016/j.automatica.2004.01.021

PubMed Abstract | CrossRef Full Text | Google Scholar

Elhaki, O., and Shojaei, K. (2021). Robust saturated dynamic surface controller design for underactuated fast surface vessels including actuator dynamics. Ocean Eng. 229, 108987. doi: 10.1016/j.oceaneng.2021.108987

CrossRef Full Text | Google Scholar

Gao, T., Huang, J., Zhou, Y., and Song, Y.-D. (2017). Robust adaptive tracking control of an underactuated ship with guaranteed transient performance. Int. J. Syst. Sci. 48, 272–279. doi: 10.1080/00207721.2016.1179816

CrossRef Full Text | Google Scholar

Gao, Z., and Guo, G. (2019). Command-filtered fixed-time trajectory tracking control of surface vehicles based on a disturbance observer. Int. J. Robust Nonlinear Control 29, 4348–4365. doi: 10.1002/rnc.4628

CrossRef Full Text | Google Scholar

Ghommam, J., and Saad, M. (2018). Adaptive leader-follower formation control of underactuated surface vessels under asymmetric range and bearing constraints. IEEE Trans. Veh. Technol. 67, 852–865. doi: 10.1109/TVT.2017.2760367

CrossRef Full Text | Google Scholar

Gibson, T. E., Annaswamy, A. M., and Lavretsky, E. (2013). On adaptive control with closed-loop reference models: transients, oscillations, and peaking. IEEE Access 1, 703–717. doi: 10.1109/ACCESS.2013.2284005

CrossRef Full Text | Google Scholar

Guo, G., and Zhang, P. (2020). Asymptotic stabilization of usvs with actuator dead-zones and yaw constraints based on fixed-time disturbance observer. IEEE Trans. Veh. Technol. 69, 302–316. doi: 10.1109/TVT.2019.2955020

CrossRef Full Text | Google Scholar

He, X., and Geng, Z. (2021). Point stabilization and trajectory tracking of underactuated surface vessels: a geometric control approach. J. Franklin Inst. 358, 7119–7141. doi: 10.1016/j.jfranklin.2021.07.026

CrossRef Full Text | Google Scholar

Huang, Y., Na, J., Wu, X., Gao, G.-B., and Guo, Y. (2018). Robust adaptive control for vehicle active suspension systems with uncertain dynamics. Trans. Inst. Meas. Control 40, 1237–1249. doi: 10.1177/0142331216678312

CrossRef Full Text | Google Scholar

Na, J., Huang, Y., Wu, X., Gao, G., Herrmann, G., and Jiang, J. Z. (2017). Active adaptive estimation and control for vehicle suspensions with prescribed performance. IEEE Trans. Control Syst. Technol. 26, 2063–2077. doi: 10.1109/TCST.2017.2746060

CrossRef Full Text | Google Scholar

Na, J., Mahyuddin, M. N., Herrmann, G., Ren, X., and Barber, P. (2015). Robust adaptive finite-time parameter estimation and control for robotic systems. Int. J. Robust Nonlinear Control 25, 3045–3071. doi: 10.1002/rnc.3247

PubMed Abstract | CrossRef Full Text | Google Scholar

Ning, W., Xinxiang, P., and Sunfeng, S. (2020). Finite-time fault-tolerant trajectory tracking control of an autonomous surface vehicle. J. Franklin Inst. 357, 11114–11135. doi: 10.1016/j.jfranklin.2019.05.016

PubMed Abstract | CrossRef Full Text | Google Scholar

Pan, B., Chen, C., Zhu, G., and Su, Y. (2022). Event-triggered composite learning finite-time trajectory tracking control for underactuated msvs subject to uncertainties. IEEE Access 10, 14440–14449. doi: 10.1109/ACCESS.2022.3146315

CrossRef Full Text | Google Scholar

Park, B. S., and Yoo, S. J. (2016). Robust fault-tolerant tracking with predefined performance for underactuated surface vessels. Ocean Eng. 115, 159–167. doi: 10.1016/j.oceaneng.2016.02.006

CrossRef Full Text | Google Scholar

Peng, Z., Wang, D., and Wang, J. (2016). Predictor-based neural dynamic surface control for uncertain nonlinear systems in strict-feedback form. IEEE Trans. Neural Netw. Learn. Syst. 28, 2156–2167. doi: 10.1109/TNNLS.2016.2577342

PubMed Abstract | CrossRef Full Text | Google Scholar

Qi, W., Zong, G., and Karimi, H. R. (2020). Finite-time observer-based sliding mode control for quantized semi-markov switching systems with application. IEEE Trans. Ind. Informat. 16, 1259–1271. doi: 10.1109/TII.2019.2946291

CrossRef Full Text | Google Scholar

Rout, R., Cui, R., and Han, Z. (2020). Modified line-of-sight guidance law with adaptive neural network control of underactuated marine vehicles with state and input constraints. IEEE Trans. Control Syst. Technol. 28, 1902–1914. doi: 10.1109/TCST.2020.2998798

CrossRef Full Text | Google Scholar

Seok Park, B. (2014). Neural network-based tracking control of underactuated autonomous underwater vehicles with model uncertainties. J. Dyn. Syst. Meas. Control. 137, 021004. doi: 10.1115/1.4027919

CrossRef Full Text | Google Scholar

Shojaei, K. (2015). Neural adaptive robust control of underactuated marine surface vehicles with input saturation. Appl. Ocean Res. 53, 267–278. doi: 10.1016/j.apor.2015.09.010

CrossRef Full Text | Google Scholar

Shojaei, K., and Arefi, M. M. (2015). On the neuro-adaptive feedback linearising control of underactuated autonomous underwater vehicles in three-dimensional space. IET Control Theory Appl. 9, 1264–1273. doi: 10.1049/iet-cta.2014.0472

CrossRef Full Text | Google Scholar

Van, M. (2019). An enhanced tracking control of marine surface vessels based on adaptive integral sliding mode control and disturbance observer. ISA Trans. 90, 30–40. doi: 10.1016/j.isatra.2018.12.047

PubMed Abstract | CrossRef Full Text | Google Scholar

Wang, C., and Lin, Y. (2015). Decentralized adaptive tracking control for a class of interconnected nonlinear time-varying systems. Automatica 54, 16–24. doi: 10.1016/j.automatica.2015.01.041

PubMed Abstract | CrossRef Full Text | Google Scholar

Wang, N., and Deng, Z. (2020). Finite-time fault estimator based fault-tolerance control for a surface vehicle with input saturations. IEEE Trans. Ind. Informat. 16, 1172–1181. doi: 10.1109/TII.2019.2930471

CrossRef Full Text | Google Scholar

Wang, N., Qian, C., Sun, J.-C., and Liu, Y.-C. (2016). Adaptive robust finite-time trajectory tracking control of fully actuated marine surface vehicles. IEEE Trans. Control Syst. Technol. 24, 1454–1462. doi: 10.1109/TCST.2015.2496585

CrossRef Full Text | Google Scholar

Wang, N., Qian, C., and Sun, Z.-Y. (2017). Global asymptotic output tracking of nonlinear second-order systems with power integrators. Automatica 80, 156–161. doi: 10.1016/j.automatica.2017.02.026

CrossRef Full Text | Google Scholar

Wang, N., Sun, J.-C., and Er, M. J. (2018). Tracking-error-based universal adaptive fuzzy control for output tracking of nonlinear systems with completely unknown dynamics. IEEE Trans. Fuzzy Syst. 26, 869–883. doi: 10.1109/TFUZZ.2017.2697399

CrossRef Full Text | Google Scholar

Wang, Y., Jiang, B., Wu, Z.-G., Xie, S., and Peng, Y. (2020). Adaptive sliding mode fault-tolerant fuzzy tracking control with application to unmanned marine vehicles. IEEE Trans. Syst. Man Cybern. Syst. 51, 6691–6700. doi: 10.1109/TSMC.2020.2964808

CrossRef Full Text | Google Scholar

Xiao, B., and Yin, S. (2018). Exponential tracking control of robotic manipulators with uncertain dynamics and kinematics. IEEE Trans. Ind. Inform. 15, 689–698. doi: 10.1109/TII.2018.2809514

CrossRef Full Text | Google Scholar

Xu, B. (2017). Composite learning control of flexible-link manipulator using nn and dob. IEEE Trans. Syst. Man Cybern. Syst. 48, 1979–1985. doi: 10.1109/TSMC.2017.2700433

CrossRef Full Text | Google Scholar

Xu, B., Shi, Z., Yang, C., and Sun, F. (2014). Composite neural dynamic surface control of a class of uncertain nonlinear systems in strict-feedback form. IEEE Trans. Cybern. 44, 2626–2634. doi: 10.1109/TCYB.2014.2311824

PubMed Abstract | CrossRef Full Text | Google Scholar

Xu, B., and Shou, Y. (2018). Composite learning control of mimo systems with applications. IEEE Trans. Ind. Electron. 65, 6414–6424. doi: 10.1109/TIE.2018.2793207

PubMed Abstract | CrossRef Full Text | Google Scholar

Xu, B., Shou, Y., Luo, J., Pu, H., and Shi, Z. (2019). Neural learning control of strict-feedback systems using disturbance observer. IEEE Trans. Neural Netw. Learn. Syst. 30, 1296–1307. doi: 10.1109/TNNLS.2018.2862907

PubMed Abstract | CrossRef Full Text | Google Scholar

Xu, B., and Sun, F. (2018). Composite intelligent learning control of strict-feedback systems with disturbance. IEEE Trans. Cybern. 48, 730–741. doi: 10.1109/TCYB.2017.2655053

PubMed Abstract | CrossRef Full Text | Google Scholar

Yang, T., Ma, Y., and Zhang, P. (2022a). Artificial potential field based anti-saturation positioning obstacle avoidance control for wheeled robots. Nonlinear Dyn. 1, 1–11. doi: 10.1007/s11071-022-07778-9

CrossRef Full Text | Google Scholar

Yang, T., Ma, Y., Zhang, P., and Xu, J. (2021). Prescribed finite time stabilization of linear systems with state constraints. IEEE Access 9, 47677–47686. doi: 10.1109/ACCESS.2021.3068526

CrossRef Full Text | Google Scholar

Yang, T., Zhang, P., and Chen, H. (2022b). Distributed prescribed-time leader-follower formation control of surface vehicles with unknowns and input saturation. ISA Trans. 1, 1–12. doi: 10.1016/j.isatra.2022.07.033

PubMed Abstract | CrossRef Full Text | Google Scholar

Yucelen, T., and Haddad, W. M. (2013). Low-frequency learning and fast adaptation in model reference adaptive control. IEEE Trans. Autom. Control 58, 1080–1085. doi: 10.1109/TAC.2012.2218667

CrossRef Full Text | Google Scholar

Zhang, G., and Zhang, X. (2014). Concise robust adaptive path-following control of underactuated ships using dsc and mlp. IEEE J. Oceanic Eng. 39, 685–694. doi: 10.1109/JOE.2013.2280822

CrossRef Full Text | Google Scholar

Zhang, P., Yang, T., and Li, D. (2020). Formation control of multiple underactuated surface vehicles based on prescribed-time method. IEEE Access 8, 151371–151382. doi: 10.1109/ACCESS.2020.3016980

CrossRef Full Text | Google Scholar

Zhu, G., Ma, Y., and Hu, S. (2020). Single-parameter-learning-based finite-time tracking control of underactuated msvs under input saturation. Control Eng. Pract. 105, 104652. doi: 10.1016/j.conengprac.2020.104652

CrossRef Full Text | Google Scholar

Zhu, G., Ma, Y., Li, Z., Malekian, R., and Sotelo, M. (2021a). Adaptive neural output feedback control for msvs with predefined performance. IEEE Trans. Veh. Technol. 70, 2994–3006. doi: 10.1109/TVT.2021.3063687

CrossRef Full Text | Google Scholar

Zhu, G., Ma, Y., Li, Z., Malekian, R., and Sotelo, M. (2021b). Event-triggered adaptive neural fault-tolerant control of underactuated msvs with input saturation. IEEE Trans. Intell. Transport. Syst. 99, 1–13. doi: 10.1109/TITS.2021.3066461

CrossRef Full Text | Google Scholar

Zhu, G., Ma, Y., Li, Z., Malekian, R., and Sotelo, M. (2021c). Event-triggered adaptive neural fault-tolerant control of underactuated msvs with input saturation. IEEE Trans. Intell. Transp. Syst. 23, 7045–7057.

Google Scholar

Keywords: MSVs, trajectory tracking, online recorded data, finite-time control, composite neural networks

Citation: Zhao C, Yan H and Gao D (2022) Online recorded data-based finite-time composite neural trajectory tracking control for underactuated MSVs. Front. Neurorobot. 16:1029914. doi: 10.3389/fnbot.2022.1029914

Received: 28 August 2022; Accepted: 20 September 2022;
Published: 12 October 2022.

Edited by:

Guibing Zhu, Zhejiang Ocean University, China

Reviewed by:

Yingjie Deng, Yanshan University, China
Pengfei Zhang, Huzhou University, China

Copyright © 2022 Zhao, Yan and Gao. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Huaran Yan, huaranyan202202@163.com

Disclaimer: All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.