Processing math: 40%
Research article Special Issues

Robust adaptive neural network integrated fault-tolerant control for underactuated surface vessels with finite-time convergence and event-triggered inputs


  • In this paper, we study the trajectory tracking control of underactuated surface vessels(USVs) subject to actuator faults, uncertain dynamics, unknown environmental disturbances, and communication resource constraints. Considering that the actuator is prone to bad faults, the uncertainties formed by the combination of fault factors, dynamic uncertainties and external disturbances are compensated by a single online updated adaptive parameter. In the compensation process, we combine the robust neural-damping technology with the minimum learning parameters (MLPs), which improves the compensation accuracy and reduces the computational complexity of the system. To further improve the steady-state performance and transient response of the system, finite-time control (FTC) theory is introduced into the design of the control scheme. At the same time, we adopt the event-triggered control (ETC) technology, which reduces the action frequency of the controller and effectively saves the remote communication resources of the system. The effectiveness of the proposed control scheme is verified by simulation. Simulation results show that the control scheme has high tracking accuracy and strong anti-interference ability. In addition, it can effectively compensate for the adverse influence of fault factors on the actuator, and save the remote communication resources of the system.

    Citation: Xiangfei Meng, Guichen Zhang, Qiang Zhang. Robust adaptive neural network integrated fault-tolerant control for underactuated surface vessels with finite-time convergence and event-triggered inputs[J]. Mathematical Biosciences and Engineering, 2023, 20(2): 2131-2156. doi: 10.3934/mbe.2023099

    Related Papers:

    [1] Na Zhang, Jianwei Xia, Tianjiao Liu, Chengyuan Yan, Xiao Wang . Dynamic event-triggered adaptive finite-time consensus control for multi-agent systems with time-varying actuator faults. Mathematical Biosciences and Engineering, 2023, 20(5): 7761-7783. doi: 10.3934/mbe.2023335
    [2] Guodong Zhao, Haitao Li, Ting Hou . Survey of semi-tensor product method in robustness analysis on finite systems. Mathematical Biosciences and Engineering, 2023, 20(6): 11464-11481. doi: 10.3934/mbe.2023508
    [3] Bin Hang, Beibei Su, Weiwei Deng . Adaptive sliding mode fault-tolerant attitude control for flexible satellites based on T-S fuzzy disturbance modeling. Mathematical Biosciences and Engineering, 2023, 20(7): 12700-12717. doi: 10.3934/mbe.2023566
    [4] Yilin Tu, Jin-E Zhang . Event-triggered impulsive control for input-to-state stability of nonlinear time-delay system with delayed impulse. Mathematical Biosciences and Engineering, 2025, 22(4): 876-896. doi: 10.3934/mbe.2025031
    [5] Mingxia Gu, Zhiyong Yu, Haijun Jiang, Da Huang . Distributed consensus of discrete time-varying linear multi-agent systems with event-triggered intermittent control. Mathematical Biosciences and Engineering, 2024, 21(1): 415-443. doi: 10.3934/mbe.2024019
    [6] Jiao Wu, Shi Qiu, Ming Liu, Huayi Li, Yuan Liu . Finite-time velocity-free relative position coordinated control of spacecraft formation with dynamic event triggered transmission. Mathematical Biosciences and Engineering, 2022, 19(7): 6883-6906. doi: 10.3934/mbe.2022324
    [7] Xiaoxiao Dong, Huan Qiao, Quanmin Zhu, Yufeng Yao . Event-triggered tracking control for switched nonlinear systems. Mathematical Biosciences and Engineering, 2023, 20(8): 14046-14060. doi: 10.3934/mbe.2023627
    [8] Wenjing Wang, Jingjing Dong, Dong Xu, Zhilian Yan, Jianping Zhou . Synchronization control of time-delay neural networks via event-triggered non-fragile cost-guaranteed control. Mathematical Biosciences and Engineering, 2023, 20(1): 52-75. doi: 10.3934/mbe.2023004
    [9] Siyu Li, Shu Li, Lei Liu . Fuzzy adaptive event-triggered distributed control for a class of nonlinear multi-agent systems. Mathematical Biosciences and Engineering, 2024, 21(1): 474-493. doi: 10.3934/mbe.2024021
    [10] Xinggui Zhao, Bo Meng, Zhen Wang . Event-triggered integral sliding mode control for uncertain networked linear control systems with quantization. Mathematical Biosciences and Engineering, 2023, 20(9): 16705-16724. doi: 10.3934/mbe.2023744
  • In this paper, we study the trajectory tracking control of underactuated surface vessels(USVs) subject to actuator faults, uncertain dynamics, unknown environmental disturbances, and communication resource constraints. Considering that the actuator is prone to bad faults, the uncertainties formed by the combination of fault factors, dynamic uncertainties and external disturbances are compensated by a single online updated adaptive parameter. In the compensation process, we combine the robust neural-damping technology with the minimum learning parameters (MLPs), which improves the compensation accuracy and reduces the computational complexity of the system. To further improve the steady-state performance and transient response of the system, finite-time control (FTC) theory is introduced into the design of the control scheme. At the same time, we adopt the event-triggered control (ETC) technology, which reduces the action frequency of the controller and effectively saves the remote communication resources of the system. The effectiveness of the proposed control scheme is verified by simulation. Simulation results show that the control scheme has high tracking accuracy and strong anti-interference ability. In addition, it can effectively compensate for the adverse influence of fault factors on the actuator, and save the remote communication resources of the system.



    With the continuous development of the marine economy, intelligent unmanned surface vessels have received special attention. To further improve the degree of automation of USVs, many studies focus on improving the tracking performance of the vessel control system [1,2,3]. Trajectory tracking control is a very typical application scenario, which is often used to verify the effectiveness of control schemes [4,5,6]. And in actual engineering, many engineering tasks are unavoidable to avoid making the vessels track the predetermined trajectory, such as oil exploration, submarine cable laying, etc. The tracking performance of the vessel is usually limited by the following factors:

    1) Internal uncertain dynamics and external unmeasurable unknown environmental disturbances lead to the failure to obtain accurate model information in the control scheme design.

    2) For USVs performing missions in extreme environments, frequent actuator actions, as well as the physical limitations of propulsion and steering devices, lead to actuator failures, which seriously affect the tracking performance of the system.

    The USVs trajectory tracking system has typical non-holonomic constraint characteristics. Under the constraints physical, constraints of the actuator, the design of the control scheme needs to consider more factors. (Pettersen et al. [7] and Do [8]) respectively used differential homeomorphism and additional control methods to solve the underactuation problem. The method in [7] converted the mathematical model of USVs into two chained subsystems through changes and stabilized the system errors indirectly by designing control laws. In [8], by constructing a virtual transverse drive vector, the virtual control variables of the original propulsion system were decomposed through a coordinate transformation to achieve the purpose of applying part of the longitudinal drive to the transverse direction. However, both were control schemes designed based on accurate models. In other words, prior knowledge of the model must be obtained in advance. (Zhang et al. [9]) carried out the state transition for the system and considered the uncertain terms in the model. However, this method imposes a norm limit on transverse and longitudinal errors in the design process, and the implicit assumption is that the heading error must be less than 0.5 PI. In [10], new kinematic and dynamic equations were obtained by using the definition of hands, and the control scheme was designed by combining the vector method. However, both the underactuated transformation and the NNs algorithm used by the system may bring huge computational load to the system.

    In practice, the vessel's control system cannot execute arbitrary control instructions. This is caused by the saturation limit of the actuator. The steady state of the control system is challenged by the non-smooth property of the saturation function. In numerous studies, there are two main types of saturation. One method is to use the strong robustness of the control system to force the system error to stabilize. The other is to adopt the active compensation method. For example, auxiliary system design, smooth function approximation, and other methods. In [11], the smooth property of the Gaussian error function was used to replace the non-linearity of the saturation function. However, the control scheme is designed on the basis of a fully actuated system. In addition, (Zheng [12]) used a hyperbolic tangent function to replace the nonlinearity caused by the non-smooth saturation function, but this method increases the complexity of the control scheme design.

    In the actual ocean voyage, due to the limitation of modeling technology and the unmeasurable ocean environment, the tracking system cannot obtain the model dynamic parameters and the prior information of unknown external disturbances in advance. Therefore, the vessel will inevitably be affected by internal and external uncertainties. In view of the dynamic uncertainty of the USVs, it is a very popular way to use intelligent control algorithms such as fuzzy or NNs to reconstruct the vessel. (Zhou et al.[13] and Kong et al. [14]) designed the control scheme combined with the adaptive theory without obtaining the prior information of the model. (Huang et al. [15]) combined with a disturbance observer to compensate for the unmeasurable disturbances and further improved the tracking accuracy on the basis of [13] and [14]. Although the control effect of an intelligent algorithm is very considerable, we cannot ignore the huge load faced by the system. In other words, these burdens are unbearable in real control systems. In order to solve this problem, (Zhang et al. [16]) converted the uncertainty of the system into a single parameter form by combining the minimum learning parameter, which effectively reduced the computational pressure of the system. However, the norm calculation method tended to be conservative obviously, that is to say, we must inevitably sacrifice part of the tracking accuracy. To solve this problem, a nonlinear function was introduced in [17] to filter the error through nonlinear feedback.

    For a USVs control system in normal operation, the stability of the system highly depends on the normal operation of the actuator. However, when the USVs are operating, harsh sea conditions are inevitable and the equipment is often subjected to seawater erosion. These adverse conditions may become potential failure factors for the actuator. Therefore, developing a fault-tolerant control scheme will undoubtedly improve the reliability of the vessel control system. In dynamic systems, adaptive control is a common method compensating for the fault factors acting on the actuator. (Cai et al. [18]) and (Tang et al. [19]) designed fault-tolerant control schemes for strictly nonlinear systems and multi-input multi-output systems, respectively. (Wang er al.[20] and Zheng et al.[21]) had applied the submethod in a marine surface vessel control system. However, reference [21] only considered bias faults.

    References [18,19,20,21] are all based on time-triggered control strategies, which will lead to broadband congestion, aggravation of actuator wear, and other problems. On the contrary, an event-triggered policy transfers control commands to the actuator only if the trigger condition is violated. Avoid the huge communication burden brought about by the vessel control system in periodic control mode. At the same time, the actuator does not have to repeatedly receive control commands, so as to effectively reduce the failure rate of the equipment. Control schemes based on event-triggered control design had been widely used in trajectory-tracking control [22,23,24]. (Xing et al. [25]) designed a novel fault-tolerant control scheme based on an event trigger mechanism. Subsequently, (Zhang et al. [26] and Zhu et al.[27]) had done similar research on course-keeping control and trajectory-tracking control, respectively. All of them effectively compensate for the uncertain effect of fault factors in the system. However, these control schemes only achieved convergence when the system time tends to infinity. FTC can effectively improve the transient response steady-state performance of the system, which cannot be ignored. Many authors have proved this conclusion [28,29,30,31,32]. If the idea of FTC is incorporated into the design of a fault-tolerant control scheme, the tracking accuracy of the system will be further guaranteed. Inspired by the above references, this paper designs a novel fault-tolerant control scheme. The specific contributions of this paper are as follows:

    1) In this study, we consider both internal and external uncertain dynamics. Reconstructing the dynamic uncertainty with RBFNNs combined with MLPs reduces the computational load of the system. It is worth noting that the proposed control scheme does not require real-time updates of the neural network weights.

    2) Without prior knowledge of the model, the effects of input saturation limits and actuator faults are considered. The relative threshold event trigger strategy is adopted to reduce the frequent update of control commands and reduce actuator wear. The unknown factors including bias fault factors and partial failure fault factors, as well as other unknown factors of the system are dynamically transformed into a single-parameter linearized form, which is compensated by an adaptive parameter updated online.

    In general, the 3-DOF mathematical model of USV tracking control can be expressed in the following form [22,33]:

    {˙x=ucos(ψ)vsin(ψ)˙y=usin(ψ)+vcos(ψ)˙ψ=r (2.1)
    {˙u=1mu[τfu+fu(u,v,r)+du]˙ν=1mv[fv(u,v,r)+dv]˙r=1mr[τfr+fr(u,v,r)+dr] (2.2)
    {fu(u,v,r)=(mvvrY˙rr2+Xuu+Xu|u||u|u)fv(u,v,r)=(Yvv+Y|v|v|v|v+Y|r|v|r|v+Yrrmuur+Y|v|r|v|r+Y|r|r|r|r)fr(u,v,r)=[(mumv)uv+Y˙rur+Nvv+Nrr+N|r|v|r|v+N|v|v|v|v+N|v|r|v|r+N|r|r|r|r] (2.3)

    where x, y, ψ represent the position and heading angle of the USV in the geodetic coordinate system, respectively. u, v, r represent the surge velocity, sway velocity and yaw velocity, respectively. fu(u,v,r), fv(u,v,r), fr(u,v,r) are the non-linear dynamics, respectively. mi, (i=u,v,r) are the inertial mass. du, dv, dr represent the unmeasurable unknown disturbances, respectively. τfu, τfr are the surge control force and the yaw control force due to actuator failure, respectively. In this work, we focus on the Loss-of-effectiveness (LOE) and bias fault, the specific form is as follows:

    τfi=ϱiτi+σi (2.4)

    if ϱi=1, σi=0, it means that the unmanned ship system is fault-free. If 0<ϱi<1, σi=0, it means that the actuator is suffering from a LOE fault. If ϱi=1, 0<σi<1, it means that the actuator is suffering from a bias fault.

    In engineering practice, ship actuators inevitably suffer from physical limitations, which make the control inputs τfu, τfr affected by input saturation, which are described as follows [27]:

    τi={sgn(τi)τi,max,if|τi,c|>τi,maxτi,c,if|τi,c|<τi,max (2.5)

    In view of the design of control law, the following assumptions are made and relevant definitions and theorems are introduced:

    Assumption 1. fi(u,v,r), (i=u,v,r) are unknown. The external disturbance di, (i=u,v,r) unknown and bounded. So there are unknown positive constants σu, σv, σr such that du, dv, dr satisfy |du|σu, |du|σv, |du|σr.

    Definition 1. [34,35] Nonlinear control systems are described as follows system (2.6)

    ˙x=f(x),x(0)=xo,xΩ0Rn (2.6)

    where xRn is the state variable of the system, Ω0 is a spherical domain containing the origin, and f(x) is a continuous function. For any initial condition x0, if there is a constant >0 and a regulating time function 0<T(xo)< such that x(t), tT(x0), then the system (2.6) can be said to be semi-globally practical finite-time stable.

    Lemma 1. [36] For the nonlinear system (2.6), assuming that there is a positive definite Lyapunov function V(x): Ω0R and any scalar a>0, b>0 and 0<κ<1 such that the inequality ˙V(x)+aV(x)+bVκ(x)0 holds, the system (2.6) is stable in finite time, and its adjustment time satisfies:

    T1a(1t)lnaV1κ(x0)+bb (2.7)

    where V(x0) is the initial value of V(x).

    Lemma 2. [37,38] For any given continuous smooth function defined on the compact set ΩRn

    h(x)=WTs(x)+ε,xΩ (2.8)

    where ε is the approximation error, and for all xΩ, here is a vector ε>0, and |ε|ε is satisfied. s(x) is the NN basis function, which is represented by a Gaussian function, as follows:

    s(x)=exp[(Xci)T(Xci)ω2i] (2.9)

    where ci is the center vector, and ωi is the width of the Gaussian function. W is the weight vector under ideal conditions. Usually the ideal neural network weight vector is an unknown vector and needs to be estimated. It can be understood that |ε| can minimize ω on xΩRn, that is

    W:=argminWRl{supxΩ|h(x)WTS(x)|} (2.10)

    Assumption 2. In the compact set ΩxRn, the weight W of the RBFNNs used to approximate the unknown vector is bounded, that is, WWM, where WM is a positive constant.

    Lemma 3. [39] For any constant ς>0 and any scalar ρR, inequality (2.11) holds

    0|ρ|ρ2ρ2+ς2<ς (2.11)

    Lemma 4. [40] For any a>0 and xR, the following relation is satisfied.

    0<|x|xtanh(xa)0.2785a (2.12)

    First, define the tracking error as follows

    ze=[xeye]=[xxyy] (3.1)

    where x, y, are the reference position of the USV.

    Taking the derivation of Eq (3.1), one can get

    ˙ze=ugu(ψ)+vgv(ψ)(˙x˙y) (3.2)

    where gu(ψ)=[cos(ψ)sin(ψ)], gv(ψ)=[sin(ψ)cos(ψ)].

    The virtual control law is designed to stabilize the error ze as follows:

    α=(αxαy)=ugu(ψ)=k11zek12zeze2+ςz2vgv(ψ)+(˙x˙y) (3.3)

    where k11, k12 are positive definite parameters.

    It is not difficult to obtain the relationship in Eq (3.4) by further calculating Eq (3.3)

    {u=αψ=arctan(αy,αx) (3.4)

    where u is the reference surge velocity, ψ is the reference heading angle.

    The heading angle error is defined as follows:

    ψe=ψψ (3.5)

    Taking the derivation of Eq (3.5), we can get

    ˙ψe=r˙ψ (3.6)

    To stabilize the error ψe a virtual control variables of the following form is designed:

    r=k31ψek32ψe|ψe|2+ςψ2+˙ψ (3.7)

    where k31 and k32 are positive definite parameters.

    Filter u and r by using dynamic stability control (DSC) technology

    {ηu˙βu+βu=uηr˙βr+βr=r (3.8)

    where the dynamic surface error ef,u=βuud, ef,r=βrrd.

    According to Eqs (3.2)–(3.8), it can be obtained

    {˙ze=k11zek12zeze2+ςz2+Δe˙ψe=k31ψek32ψe|ψe|2+ςψ2+re (3.9)

    where Δe=ugu(ψ)ugu(ψ).

    The velocity error variable is defined as follows

    {ue=uβure=rβr (3.10)

    Taking the derivation of Eq (3.10), one can get

    {˙ue=1mu(τfu+fu(u,v,r)+du)˙ure=1mr(τfr+fr(u,v,r)+dr)˙r (3.11)

    Since fu(u,v,r) and fr(u,v,r) are unknown, they cannot be used in the design of the controller. Therefore, the RBFNNs are used to approximate the unknown nonlinear functions.

    {fu(u,v,r)=WuTσu(η)+εufr(u,v,r)=WrTσr(η)+εr (3.12)

    where Wu and Wr are the neural network weights. σu(η) and σr(η) are the NN functions. εu and εr are approximation errors. Substituting Eq (3.12) into Eq (3.11), one can get

    {˙ue=1mu(ϱuτu+σu+WuTσu(η)+εu+du)˙βure=1mr(ϱrτr+σr+WrTσr(η)+εr+dr)˙βr (3.13)

    Next, by combining the idea of the relative threshold event triggering mechanism, the following dynamic event triggering mechanism is designed [25]

    {τu(t)=ωu(tk),t[tk,tk+1)tk+1=inf{tR||eu(t)|η12|τu(t)|+η11} (3.14)
    {τr(t)=ωr(tk),t[tk,tk+1)tk+1=inf{tR||er(t)|η22|τr(t)|+η21} (3.15)

    where eu(t), er(t) are the measurement errors, and η11, η12, η21, η22 re the positive definite design parameters. tk is the update time of the controller. During the time interval t[tk,tk+1], the control input ωu(tk) and ωr(tk) remains unchanged. When the moment switches to tk+1, a new control command will be sent to the actuator.

    Under this event triggering mechanism, |ωu(t)τu(t)|η12|τu(t)|+η11 and |ωr(t)τr(t)|η22|τr(t)|+η21 are satisfied within any time. From this, when |λu,1(t)|1, |λu,2(t)|1, |λr,1(t)|1, |λr,2(t)|1, it is not difficult to draw the following relationship

    {ωu(t)=[1+λu,1(t)η12]τu(t)+λu,2(t)η11ωr(t)=[1+λr,1(t)η22]τr(t)+λr,2(t)η21 (3.16)

    Further, the following relationship can be obtained

    {τu(t)=ωu(t)1+λu,1(t)η12λu,2(t)η111+λu,1(t)η12τr(t)=ωr(t)1+λr,1(t)η22λr,2(t)η211+λr,1(t)η22 (3.17)

    According to Eqs (3.14)–(3.17), the velocity error becomes

    {˙ue=1mu[ϱuωu(t)1+λu,1(t)η12ϱuλu,2(t)η111+λu,1(t)η12+σu+WuTσu(η)+εu+du]˙βu˙re=1mr[ϱrωr(t)1+λr,1(t)η22ϱrλr,2(t)η211+λr,1(t)η22+σr+WrTσr(η)+εr+du]˙βr (3.18)

    where ϱu1+λu,1(t)η12 and ϱr1+λr,1(t)η22 are nonlinear bounded functions with positive definite upper bound less than 1.

    Combined with the design idea of the robust adaptive method of depth information, using the RBFNNs and the MLPs, we can further obtain

    {WuTσu(η)+εu+dumu˙βuWuTσu(η)+|εu+dumu˙βu|=uζu(Z)WrTσr(η)+εr+drmr˙βrWrTσr(η)+|εr+drmr˙βr|=rζr(Z) (3.19)

    where {u=max{WuT,|εu+dumu˙βu|}r=max{WrT,|εr+drmr˙βr|}, {ζu(Z)=σu(η)+1ζr(Z)=σr(η)+1. With the transformation, the adaptive learning parameters are significantly reduced.

    To stabilize the influence of the fault factor on the system, the following variables is designed [25,26]

    {Ωu=1mu(ϱuλu,2(t)η111+λu,1(t)η12σu+uζu(Z))=δuϖuΩr=1mr(ϱuλr,2(t)η211+λr,1(t)η22σr+rζr(Z))=δrϖr (3.20)

    where δu=ϱumu(1+λu,1(t)η12), ϖu=1+λu,1(t)η12ϱu(ϱuλu,2(t)η111+λu,1(t)η12σu+uζu(Z)), δr=ϱrmr(1+λr,1(t)η22), ϖr=1+λr,1(t)η22ϱr(ϱrλr,2(t)η211+λr,1(t)η22σr+rζr(Z)).

    Through analysis, the dynamic error equation of the system becomes

    {˙ueδuϖu+1muδuωu(t)˙reδrϖr+1mrδrωr(t) (3.21)

    In view of this, the following control law is designed

    {ωu(t)=mu[k21uek22ue|ue|2+ςu2tanh(ueεu)ˆˉϖu]ωr(t)=mr[k41rek42re|re|2+ςr2tanh(reεr)ˆˉϖrψe] (3.22)

    The adaptive law as follows

    {˙ˆˉϖu=c1[tanh(ueεu)ı1ˆˉϖu]˙ˆˉϖr=c2[tanh(reεr)ı2ˆˉϖr] (3.23)

    Introduce the following Lyapunov function

    V=12zeTze+12ψe2+12ue2+12re2+δu2c1˜ˉϖu2+δr2c2˜ˉϖr2 (3.24)

    where ˜ˉϖi=ˉϖiˆˉϖi, i=u,r.

    Then, derivation of Eq (3.24) can be obtained

    ˙V=zeT˙ze+ψe˙ψe+ue˙ue+re˙reδuc3˜ˉϖu˙ˆˉϖuδrc4˜ˉϖr˙ˆˉϖr (3.25)

    According to Eqs (3.1)–(3.9), |βuu|γu, |βrr|γr and Young's inequality, we can get

    zeT˙ze+ψe˙ψe=zeTk11zezeTk12zeze2+ς2z+zeTΔek31ψe2k32ψe2|ψe|2+ς2ψ+ψere+γu+γr2 (3.26)

    In view of Eqs (3.10)–(3.23), and from Lemma 4, we can get

    ue˙ueδuc3˜ˉϖu˙ˆˉϖuδuue[k21rek22ue|ue|2+ςu2+ϖuTanh(ueεu)ˆˉϖu]δuˆˉϖu[Tanh(ueεu)ueı1ˆˉϖu]δu(k21ue2k22ue2|ue|2+ςu2+0.2785εuˉϖuı12˜ˉϖu2+ı12ˉϖu2) (3.27)
    re˙reδrc4˜ˉϖr˙ˆˉϖrδrre[k41rek42re|re|2+S2rψe+ϖrTanh(reεr)ˆˉϖr]δr˜ˉϖr[Tanh(reεr)reı2ˆˉϖr]δr(k41r2ek42r2er2e+ς2rreψe+0.2785εrˉϖrı22˜ˉϖ2r+ı22ˉϖ2r) (3.28)

    Substitute Eqs (3.26)–(3.28) into Eq (3.24), and according to 0<δi<1, i=u,r, we can get

    ¨VzeTκ11zeκ12zeκ11ψe2κ12|ψe|κ21u2eκ22|ue|ı12δu˜ˉϖ2u+ı12ˉϖ2u+0.2785εuˉϖuκ21r2eκ22|re|ı22δr˜ˉϖr2+ı22ˉϖ2r+0.2785εrˉϖr+γu+γr2+52Δe2+ςmax(κ12+κ22) (3.29)

    where κ11=min{(k110.1),k31}, κ12=min{k12,k32}, κ21=min{δuk21,δrk41}, κ22=min{δuk22,δrk42}.

    According to Young's inequality, we can get

    {ı14|˜ˉϖu|ı14|˜ˉϖu|2+ı116ı24|˜ˉϖr|ı24|˜ˉϖr|2+ı216 (3.30)

    Substitute Eq (3.30) into Eq (3.29), and further obtain

    ˙VzeTκ11zeκ12zeκ11ψe2κ12ψeκ21ue2κ22ueκ21re2κ22reı14δu˜ˉϖu2ı14δu|˜ˉϖu|+ı12ˉϖu2ı24δr˜ˉϖr2ı24δr|˜ˉϖr|+ı22ˉϖr2+0.2785(εuˉϖu+εrˉϖr)+52Δe2+ı1+ı216+γu+γr2ρ12(zeTze+ue2+δuc1˜ˉϖu2+ψe2+re2+δrc2˜ˉϖr2)ρ2[(12zeTze)12+(12ue2)12+(δu2ˉϖu˜ˉϖu2)12+(12ψe2)12+(12re2)12+(δr2ˉϖr˜ˉϖr2)12]+Θρ1Vρ2V12+Θ (3.31)

    where {\rho _1} = \min \left\{ {2{\kappa _{11}}, 2{\kappa _{21}}, \frac{{{\imath _1}{c_1}}}{2}, \frac{{{\imath _2}{c_2}}}{2}} \right\} , {\rho _2} = {2^{\frac{1}{2}}}\min \left\{ {{\kappa _{12}}, {\kappa _{22}}, \frac{{{\imath _1}{c_1}}}{4}, \frac{{{\imath _2}{c_2}}}{4}} \right\} , \Theta = \frac{{{\imath _3}}}{2}{\bar \varpi _u}^2 + \frac{{{\imath _4}}}{2}{\bar \varpi _r}^2 + \frac{{{\gamma _u} + {\gamma _r}}}{2} + 0.2785\left({{\varepsilon _u}{{\bar \varpi }_u} + {\varepsilon _r}{{\bar \varpi }_r}} \right) + \frac{5}{2}{\Delta _e}^2 + \frac{{{\imath _1} + {\imath _2}}}{{16}} .

    According to Eq (3.31), one can get

    \begin{equation} \dot V \le - \ell {\rho _1}V - \left( {1 - \ell } \right){\rho _1}V - {\rho _2}{V^{{ {1 \over 2}}}} + \Theta \end{equation} (3.32)

    where 0 < \ell < 1 .

    According to Eq (3.32), if V > \frac{\Theta }{{\ell {\rho _1}}} , one can get

    \begin{equation} \dot V \le - \left( {1 - \ell } \right){\rho _1}V - {\rho _2}{V^{{ {1 \over 2}}}} \end{equation} (3.33)

    According to Lemma 1, it can be known that the system will stabilize to the region c in finite time, and the stabilization time is

    \begin{equation} T \le \frac{4}{{\left( {1 - \ell } \right){\rho _1}}}\ln \left[ {\frac{{\left( {1 - \ell } \right){\rho _1}{V^{1/2}}\left( 0 \right) + {\rho _2}}}{{{\rho _2}}}} \right] \end{equation} (3.34)

    where V\left(0 \right) is the initial value of V .

    According to the measurement error {e_u} = {\omega _u}\left(t \right) - {\tau _u}\left(t \right) , {e_r} = {\omega _r}\left(t \right) - {\tau _r}\left(t \right) , one can get

    \begin{equation} \left\{ \begin{array}{l} \frac{d}{{dt}}\left| {{e_u}} \right| = \frac{d}{{dt}}{\left( {{e_u}*{e_u}} \right)^{\frac{1}{2}}} = sign\left( {{e_u}} \right){{\dot e}_u} \le \left| {{{\dot \omega }_u}\left( t \right)} \right|\\ \frac{d}{{dt}}\left| {{e_r}} \right| = \frac{d}{{dt}}{\left( {{e_r}*{e_r}} \right)^{\frac{1}{2}}} = sign\left( {{e_r}} \right){{\dot e}_r} \le \left| {{{\dot \omega }_r}\left( t \right)} \right| \end{array} \right. \end{equation} (3.35)

    Since all the variables that make up {\omega _u}\left(t \right) , {\omega _r}\left(t \right) are globally bounded, {\omega _u}\left(t \right) , {\omega _r}\left(t \right) are continuous. Therefore, there must be positive definite constants {\zeta _u} , {\zeta _r} , satisfying the conditions \left| {\dot \omega _u}\left(t \right) \right| \le {\zeta _u} , \left| {\dot \omega _r}\left(t \right) \right| \le {\zeta _r} .When t = {t_k} , there are {e_u}\left({{t_k}} \right) = 0 , {e_r}\left({{t_k}} \right) = 0 , \mathop {\lim }\limits_{t \to {t_{k + 1}}} {e_u}\left(t \right) = {\eta _{12}}\left| {{\tau _u}\left(t \right)} \right| + {\eta _{11}} and \mathop {\lim }\limits_{t \to {t_{k + 1}}} {e_r}\left(t \right) = {\eta _{22}}\left| {{\tau _r}\left(t \right)} \right| + {\eta _{21}} . Therefore, there must be time intervals {t_u}^* and {t_r}^* satisfying {t_u}^* \ge \frac{{{\eta _{12}}\left| {{\tau _u}\left(t \right)} \right| - {\eta _{11}}}}{{{\zeta _u}}} , {t_r}^* \ge \frac{{{\eta _{22}}\left| {{\tau _r}\left(t \right)} \right| - {\eta _{21}}}}{{{\zeta _r}}} , which can avoid Zeno behavior.

    In this section, we select Cybership 2 model for simulation, and its parameters are detailed in [41]. In order to verify the effectiveness of the designed ETC trajectory tracking control scheme, the time-varying disturbance of Eq (4.1) is selected to simulate the external uncertain disturbance in the actual voyage, which is detailed as follows

    \begin{equation} \left\{ \begin{array}{l} {d_u} = 11/12\left[ {1 + 0.35\sin \left( {0.3t} \right) + 0.15\cos (0.5t)} \right]\\ {d_v} = 26/17.76\left[ {1 + 0.3\sin (0.4t) + 0.2\cos (0.1t)} \right]\\ {d_r} = 950/636\left[ {1 + 0.3\sin (0.3t) + 0.1\cos (0.5t)} \right] \end{array} \right. \end{equation} (4.1)

    In addition, the specific forms of LOE fault and bias fault are as follows

    \begin{equation} \left\{ \begin{array}{l} {\varrho _u} = 0.6 + 0.4\exp \left( { - 0.2t} \right)\\ {\varrho _r} = 0.8 + 0.2\exp \left( { - 0.1t} \right) \end{array} \right. \end{equation} (4.2)
    \begin{equation} \left\{ \begin{array}{l} {\sigma _u} = 0.2 + 0.5\sin \left( {0.1t} \right)\\ {\sigma _r} = 0.2 + 0.6\cos \left( {0.1t} \right) \end{array} \right. \end{equation} (4.3)

    In order to quantitatively analyze the tracking performance of the control scheme designed in this paper, the integrated absolute error (IAE) and mean integrated absolute control (MIAC) of Eq (4.4) are used to evaluate the steady-state performance and energy consumption performance.

    \begin{equation} \left\{ \begin{array}{l} {\rm{IAE}} = \int_0^{{t_f}} {\left| {{\upsilon _e}} \right|dt} ,\upsilon = x,y\\ {\rm{MIAC}} = \frac{1}{{{t_f}}}\int_0^{{t_f}} {\left| {{\omega _i}\left( t \right)} \right|dt} ,i = u.r \end{array} \right. \end{equation} (4.4)

    In this paper, two sets of simulation experiments are carried out under the circular reference trajectory and the trapezoidal reference trajectory.

    The circular reference trajectory is as follows

    \begin{equation} \left\{ \begin{array}{l} {x^*} = 25\sin \left( {0.01\pi t} \right)\\ {y^*} = 25 - 25\cos \left( {0.01\pi t} \right) \end{array} \right. \end{equation} (4.5)

    The controller parameters under the circular trajectory are shown in Table 1.

    Table 1.  Controller parameters.
    Circular trajectory k_{11}=0.2 k_{12}=0.03 k_{21}=0.8 k_{22}=0.2
    k_{31}=2.0 k_{32}=0.3 k_{41}=0.8 k_{42}=0.3
    c_{1}=0.1 {{\imath _1}}=0.01 c_{2}=0.01 {{\imath _1}}=1
    \varsigma_z=0.05 \varsigma_{\psi}=0.05 \varsigma_u=0.05 \varsigma_r=0.05
    {{\eta _{11}}}=0.05 {{\eta _{12}}}=0.05 {{\eta _{21}}}=0.05 {{\eta _{22}}}=0.05
    {{\varepsilon _u}}=0.05 {{\varepsilon _r}}=0.05

     | Show Table
    DownLoad: CSV

    The data in Figures 110 and Table 2 show that the USVs system shows satisfactory tracking performance under the constraints of input saturation, actuator failure, communication congestion and other conditions. Under the two control schemes, the errors of the system are all within a reasonable range. First, under the constraints of actuator saturation, Figure 6 shows that the control inputs to the system are all within a reasonable range. According to the performance index data of MIAC in Table 2, the energy consumption of the ETC scheme is slightly higher than that of the continuous FTC scheme. However, within the simulation time, the controller updates for the continuous control scheme both are 20,000 times, compared to 2636 and 574 times for the ETC scheme. On the contrary, the ECT control scheme in this paper effectively reduces the frequency of updating of the controller instructions. Figures 4 and 5 show the tracking error trend of the system with time, respectively, which are bounded under the two fault-tolerant control schemes. According to the performance index given by IAE in Table 2, the tracking accuracy of the continuous FT fault-tolerant control scheme is slightly better than that of the ETC control scheme. Figure 9 shows the time interval of event triggering, we can clearly see that the control instruction does not trigger infinite times in a very short period of time. Figure 7 and 8 show that both the NN weights and the estimates of the uncertain terms are bounded.

    Figure 1.  Actual and reference trajectories in (x, y) plane.
    Figure 2.  Time evolution of actual position and heading angle.
    Figure 3.  Surge velocity and yaw rate.
    Figure 4.  Time evolution of the trajectory tracking errors.
    Figure 5.  Time evolution of the velocity errors.
    Figure 6.  Time evolution of the control input.
    Figure 7.  Curve of estimation {{{\hat {\bar {\varpi}} }_u}} and {{{\hat {\bar {\varpi}} }_u}} .
    Figure 8.  Curve of estimation {\hat{W_u}} and {\hat{W_r}} .
    Figure 9.  Time evolution of the interevent time.
    Figure 10.  The number of controller updates.
    Table 2.  Performance index comparison of the schemes of ETC and FTC.
    ETC scheme FTC scheme
    IAE x- x^* 6.6594 6.4818
    y-y^* 84.1017 85.1983
    MIAC \tau_u 0.5945 0.5941
    \tau_r 0.7903 0.6599

     | Show Table
    DownLoad: CSV

    The trapezoidal reference trajectory is as follows

    \begin{equation} \left\{ \begin{array}{l} {y^*} = 10{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\rm{ }}{\kern 1pt} t \le 47\\ {y^*} = \sqrt {100 - {{\left( {t - 47} \right)}^2}} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\rm{ }}{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} 47 < t \le 53\\ {y^*} = \frac{{65 - t}}{{1.5}}{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} 53 < t \le 62\\ {y^*} = 10 - \sqrt {100 - {{\left( {t - 68} \right)}^2}} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\rm{ }}{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} 62 < t \le 68\\ {y^*} = 0{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} 68 < t \le 112\\ {y^*} = 10 - \sqrt {100 - {{\left( {t - 112} \right)}^2}} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\rm{ }}{\kern 1pt} {\kern 1pt} {\kern 1pt} 112 < t \le 118\\ {y^*} = \frac{{t - 115}}{{1.5}}{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\rm{ }}118 < t \le 127\\ {y^*} = \sqrt {100 - {{\left( {t - 133} \right)}^2}} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\rm{ }}{\kern 1pt} 127 < t \le 133\\ {y^*} = 10{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\rm{ }}{\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} {\kern 1pt} 133 < t \le 200 \end{array} \right. \end{equation} (4.6)

    The controller parameters under the trapezoidal reference trajectory are shown in Table 3.

    Table 3.  Controller parameters.
    Trapezoidal trajectory k_{11}=0.2 k_{12}=0.05 k_{21}=1.5 k_{22}=0.2
    k_{31}=1.9 k_{32}=0.7 k_{41}=1.5 k_{42}=1.5
    c_{1} =1 {{\imath _1}}=1 c_{2}=0.001 {{\imath _1}}=3
    \varsigma_z=0.05 \varsigma_{\psi}=0.05 \varsigma_u=0.05 \varsigma_r=0.05
    {{\eta _{11}}}=0.05 {{\eta _{12}}}=0.05 {{\eta _{21}}}=0.05 {{\eta _{22}}}=0.05
    {{\varepsilon _u}}=0.05 {{\varepsilon _r}}=0.05

     | Show Table
    DownLoad: CSV

    The simulation results under the trapezoidal trajectory are shown in Figures 1120 and Table 4. Under the trapezoidal trajectory, the two fault-tolerant control schemes also show excellent tracking performance. Figures 14 and 15 show that the tracking error and velocity error of the system are within a small range. According to the performance indicators given by IAE in Table 4, we find that the tracking performance of the ETC control scheme is slightly better than that of the FTC control scheme. Figure 20 shows that under the FTC control scheme, the update of the controller are also 20,000 times, while the FTC are 4795 and 612 times. Furthermore, according to the performance index data in Table 4, the energy consumption of the ETC scheme is slightly higher than that of the FTC scheme. Figures 17 and 18 show that the estimates of NNs weights and uncertainty terms are bounded. The above data show that all signals in the closed-loop tracking system are bounded, and the proposed ETC control scheme effectively solves the problems of actuator failure, input saturation, and communication resource limitation.

    Figure 11.  Actual and reference trajectories in (x, y) plane.
    Figure 12.  Time evolution of actual position and heading angle.
    Figure 13.  Surge velocity and yaw rate.
    Figure 14.  Time evolution of the trajectory tracking errors.
    Figure 15.  Time evolution of the velocity errors.
    Figure 16.  Time evolution of the control input.
    Figure 17.  Curve of estimation {{{\hat {\bar {\varpi}} }_u}} and {{{\hat {\bar {\varpi}} }_u}} .
    Figure 18.  Curve of estimation {\hat{W_u}} and {\hat{W_r}} .
    Figure 19.  Time evolution of the interevent time.
    Figure 20.  The number of controller updates.
    Table 4.  Performance index comparison of the schemes of ETC and FTC.
    ETC scheme FTC scheme
    IAE x- x^* 8.8848 9.2154
    y-y^* 17.4747 17.5333
    MIAC \tau_u 1.4084 1.0757
    \tau_r 1.4065 0.8849

     | Show Table
    DownLoad: CSV

    In addition, the ETC scheme in this paper is essentially an active fault-tolerant control method, while the even FTC scheme is actually a passive fault-tolerant control method. FTC can improve the steady state of the system, and ETC can reduce the operating frequency of the controller. In the actual system, the introduction of ETC will inevitably sacrifice part of the control performance. However, the method of compensating fault factors by event-triggered mechanism in this paper finally obtains the control effect almost indistinguishable from the continuous FTC scheme, and effectively reduces the frequency of controller update and the frequency of actuator wear.

    In summary, through the verification and analysis of two sets of simulation experiments, the ETC control scheme designed in this paper has demonstrated several superior performances in solving actuator faults, dealing with external interference, reducing the frequency of control commands and ensuring high-precision tracking effects. Moreover, the controller designed in this paper has a concise structure and is easier to apply in engineering.

    In this paper, a novel fault-tolerant control scheme is designed for USVs. By introducing MLPs technology, the uncertain dynamics, unknown interference, and fault factors of the system are converted into the form of single parameter. Since the controller involves only the adjustment of a single parameter, the structure of the controller in this paper is simple and easy to apply in practice. Upon non-respect of the response of the event-triggered mechanism, the communication resources occupied by the control scheme presented in this paper will be lower in the actual system. The theoretical analysis shows that the ETC control scheme designed in this paper ensures that all the error signals of the USVs system converge to a small set around the origin in a finite time, and all the signals in the tracking system are bounded.

    The authors would like to acknowledge the National Natural Science Foundation of China (NSFC51779136), Science and Technology Commission of Shanghai Municipality (NO.20dz1206002).

    The authors declare there are no conflict of interest.



    [1] W. Wu, Z. Peng, D. Wang, L. Liu, Q. L. Han, Network-based line-of-sight path tracking of underactuated unmanned surface vehicles with experiment results, IEEE Trans. Cybern., 52 (2021), 10937–10947. https://doi.org/10.1109/TCYB.2021.3074396 doi: 10.1109/TCYB.2021.3074396
    [2] Y. Zhao, X. Qi, Y. Ma, Z. Li, R. Malekian, M. A. Sotelo, Path following optimization for an underactuated usv using smoothly-convergent deep reinforcement learning, IEEE Trans. Intell. Transp. Syst., 22 (2021), 6208–6220. https://doi.org/10.1109/TITS.2020.2989352 doi: 10.1109/TITS.2020.2989352
    [3] N. Wang, Y. Gao, H. Zhao, C. K. Ahn, Reinforcement learning-based optimal tracking control of an unknown unmanned surface vehicle, IEEE Trans. Neural Networks Learn. Syst., 32 (2020), 3034–3045. https://doi.org/10.1109/TNNLS.2020.3009214 doi: 10.1109/TNNLS.2020.3009214
    [4] M. Liu, F. Zhao, J. L. Yin, J. W. Niu, Y. Liu, Reinforcement-tracking: an effective trajectory tracking and navigation method for autonomous urban driving, IEEE Trans. Intell. Transp. Syst., 23 (2021), 6991–7007. https://doi.org/10.1109/TITS.2021.3066366 doi: 10.1109/TITS.2021.3066366
    [5] Z. P. Yan, H. Y. Yang, W. Zhang, F. T. Lin, Q. S. Gong, Y. Zhang, Bionic fish tail design and trajectory tracking control, Ocean Eng., 257 (2022), 111659. https://doi.org/10.1016/j.oceaneng.2022.111659 doi: 10.1016/j.oceaneng.2022.111659
    [6] X. X. Liu, W. Wang, X. L. Li, F. S. Liu, Z. H. He, Y. Z. Yao, et al., MPC-based high-speed trajectory tracking for 4WIS robot, ISA Trans., 123 (2022), 413–424. https://doi.org/10.1016/j.isatra.2021.05.018 doi: 10.1016/j.isatra.2021.05.018
    [7] K. Y. Pettersen, F. Mazenc, H. Nijmeijer, Global uniform asymptotic stabilization of an underactuated surface vessel: Experimental results, IEEE Trans. Control Syst. Technol., 12 (2004), 891–903. https://doi.org/10.1109/TCST.2004.833643 doi: 10.1109/TCST.2004.833643
    [8] K. D. Do, Practical control of underactuated ships, Ocean Eng., 37 (2010), 1111–1119. https://doi.org/10.1016/j.oceaneng.2010.04.007 doi: 10.1016/j.oceaneng.2010.04.007
    [9] G. Q. Zhang, J. Q. Li, X. Jin, C. Liu, Robust adaptive neural control for wing-sail-assisted vehicle via the multiport event-triggered approach, IEEE Trans. Cybern., 2021 (2021). https://doi.org/10.1109/TCYB.2021.3091580 doi: 10.1109/TCYB.2021.3091580
    [10] G. B. Zhu, M. Yong, S. L. Hu, Single-parameter-learning-based finite-time tracking control of underactuated MSVs under input saturation, Control Eng. Pract., 105 (2020), 104652. https://doi.org/10.1016/j.conengprac.2020.104652 doi: 10.1016/j.conengprac.2020.104652
    [11] G. B. Zhu, J. L. Du, Global robust adaptive trajectory tracking control for surface ships under input saturation, IEEE J. Ocean. Eng., 45 (2020), 442–450. https://doi.org/10.1109/JOE.2018.2877895 doi: 10.1109/JOE.2018.2877895
    [12] Z. W. Zheng, Y. T. Huang, L. H. Xie, B. Zhu, Adaptive trajectory tracking control of a fully actuated surface vessel with asymmetrically constrained input and output, IEEE Trans. Control Syst. Technol., 26 (2018), 1851–1859. https://doi.org/10.1109/TCST.2017.2728518 doi: 10.1109/TCST.2017.2728518
    [13] B. Zhou, B. Huang, Y. M. Su, Y. X. Zheng, S. Zheng, Fixed-time neural network trajectory tracking control for underactuated surface vessels, Ocean Eng., 236 (2021), 109416. https://doi.org/10.1016/j.oceaneng.2021.109416 doi: 10.1016/j.oceaneng.2021.109416
    [14] L. H. Kong, W. He, C. G. Yang, G. Li, Z. Q. Zhang, Adaptive fuzzy control for a marine vessel with time-varying constraints, IET Control Theory Appl., 12 (2018), 1448–1455. https://doi.org/10.1049/iet-cta.2017.0757 doi: 10.1049/iet-cta.2017.0757
    [15] C. F. Huang, X. K. Zhang, G. Q. Zhang, Improved decentralized finite-time formation control of underactuated USVs via a novel disturbance observer, Ocean Eng., 174 (2019), 117–124. https://doi.org/10.1016/j.oceaneng.2019.01.043 doi: 10.1016/j.oceaneng.2019.01.043
    [16] Q. Zhang, G. B. Zhu, X Hu, R. M. Yang, Adaptive neural network auto-berthing control of marine ships, Ocean Eng., 17 (2019), 40–48. https://doi.org/10.1016/j.oceaneng.2019.02.031 doi: 10.1016/j.oceaneng.2019.02.031
    [17] Y. Ma, G. B. Zhu, Z. X. Li, Error-driven-based nonlinear feedback recursive design for adaptive NN trajectory tracking control of surface ships with input saturation, IEEE Intell. Transp. Syst. Mag., 11 (2019), 17–28. https://doi.org/10.1109/MITS.2019.2903517 doi: 10.1109/MITS.2019.2903517
    [18] J. P. Cai, C. Y. Wen, H. Y. Su, Z. T. Liu, Robust adaptive failure compensation of hysteretic actuators for a class of uncertain nonlinear systems, IEEE Trans. Autom. Control., 58 (2013), 2388–2394. https://doi.org/10.1109/TAC.2013.2251795 doi: 10.1109/TAC.2013.2251795
    [19] X. D. Tang, G. Tao, S. M. Joshi, Adaptive output feedback actuator failure compensation for a class of non-linear systems, Int. J. Adapt. Control Signal Process., 19 (2005), 419–444. https://doi.org/10.1002/acs.843 doi: 10.1002/acs.843
    [20] Y. L. Wang, Q. L. Han, Network-based fault detection filter and controller coordinated design for unmanned surface vehicles in network environments, IEEE Trans. Ind. Inf., 12 (2016), 1753–1765. https://doi.org/10.1109/TII.2016.2526648 doi: 10.1109/TII.2016.2526648
    [21] Z. W. Zheng, L. Sun, L. H. Xie, Error-constrained LOS path following of a surface vessel with actuator saturation and faults, IEEE Trans. Syst. Man. Cybern Syst., 48 (2018), 1794–1805. https://doi.org/10.1109/TSMC.2017.2717850 doi: 10.1109/TSMC.2017.2717850
    [22] Y. J. Deng, X. K. Zhang, N. Im, G. Q. Zhang, Q. Zhang, Model-based event-triggered tracking control of underactuated surface vessels with minimum learning parameters, IEEE Trans. Neural Networks Learn. Syst., 31 (2020), 4001–4014. https://doi.org/10.1109/TNNLS.2019.2951709 doi: 10.1109/TNNLS.2019.2951709
    [23] S. L. Yu, J. S. Lu, G. B. Zhu, S. J. Yang, Event-triggered finite-time tracking control of underactuated MSVs based on neural network disturbance observer, Ocean Eng., 253 (2022), 111169. https://doi.org/10.1016/j.oceaneng.2022.111169 doi: 10.1016/j.oceaneng.2022.111169
    [24] Y. J. Deng, X. K. Zhang, Event-triggered composite adaptive fuzzy output-feedback control for path following of autonomous surface vessels, IEEE Trans. Fuzzy Syst., 29 (2021), 2701–2713. https://doi.org/10.1109/TFUZZ.2020.3006562 doi: 10.1109/TFUZZ.2020.3006562
    [25] L. T. Xing, C. Y. Wen, Z. T. Liu, H. Y. Su, J. P. Cai, Adaptive compensation for actuator failures with event-triggered input, Automatica, 85 (2017), 129–136. https://doi.org/10.1016/j.automatica.2017.07.061 doi: 10.1016/j.automatica.2017.07.061
    [26] G. Q. Zhang, S. Gao, J. Q. Li, W. D. Zhang, Adaptive neural fault-tolerant control for course tracking of unmanned surface vehicle with event-triggered input, Proc. Inst. Mech. Eng., Part Ⅰ: J. Syst. Control Eng., 235 (2021), 1594–1604. https://doi.org/10.1177/09596518211013155 doi: 10.1177/09596518211013155
    [27] G. B. Zhu, Y. Ma. Z. X. Li, R. Malekian, M. Sotelo, Event-triggered adaptive neural fault-tolerant control of underactuated MSVs with input saturation, IEEE Trans. Intell. Transp. Syst., 23 (2021), 7045–7057. https://doi.org/10.1109/TITS.2021.3066461 doi: 10.1109/TITS.2021.3066461
    [28] Y. P. Weng, N. Wang, Finite-time observer-based model-free time-varying sliding-mode control of disturbed surface vessels, Ocean Eng., 251 (2022), 110866. https://doi.org/10.1016/j.oceaneng.2022.110866 doi: 10.1016/j.oceaneng.2022.110866
    [29] N. Wang, Y. Gao, C. Yang, X. F. Zhang, Reinforcement learning-based finite-time tracking control of an unknown unmanned surface vehicle with input constraints, Neurocomputing, 484 (2022), 26–37. https://doi.org/10.1016/j.neucom.2021.04.133 doi: 10.1016/j.neucom.2021.04.133
    [30] Y. L. Yu, C. Guo, T. S. Li, Finite-time los path following of unmanned surface vessels with time-varying sideslip angles and input saturation, IEEE/ASME Trans. Mechatron., 27 (2022), 463–474. https://doi.org/10.1109/TMECH.2021.3066211 doi: 10.1109/TMECH.2021.3066211
    [31] N. Wang, H. K. He, Dynamics-level finite-time fuzzy monocular visual servo of an unmanned surface vehicle, IEEE Trans. Ind. Electron., 67 (2020), 9648–9658. https://doi.org/10.1109/TIE.2019.2952786 doi: 10.1109/TIE.2019.2952786
    [32] M. Y. Fu, L. L. Wang, Finite-time coordinated path following control of underactuated surface vehicles based on event-triggered mechanism, Ocean Eng., 246 (2022), 110530. https://10.1016/j.oceaneng.2022.110530 doi: 10.1016/j.oceaneng.2022.110530
    [33] T. I. Fossen, Handbook of Marine Craft Hydrodynamics and Motion Control, John Wiley & Sons, New York, NY, USA, 2011.
    [34] F. Wang, B. Chen, X. P. Liu, C. Lin. Finite-time adaptive fuzzy tracking control design for nonlinear systems, IEEE Trans. Fuzzy Syst., 26 (2018), 1207–1216. https://doi.org/10.1109/TFUZZ.2017.2717804 doi: 10.1109/TFUZZ.2017.2717804
    [35] Z. W. Zheng, M. Feroskhan, L. Sun, Adaptive fixed-time trajectory tracking control of a stratospheric airship, ISA Trans., 76 (2018), 134–144. https://doi.org/10.1016/j.isatra.2018.03.016 doi: 10.1016/j.isatra.2018.03.016
    [36] S. H. Yu, X. H. Yu, B. Shirinzadeh, Z. H. Man, Continuous finite-time control for robotic manipulators with terminal sliding mode, Automatica, 41 (2005), 1957–1964. https://doi.org/10.1016/j.automatica.2005.07.001 doi: 10.1016/j.automatica.2005.07.001
    [37] R. M. Sanner, J. J. E. Slotine, Gaussian networks for direct adaptive control, IEEE Trans. Neural Network Learn. Syst., 3 (1992), 837–863. https://doi.org/10.1109/72.165588 doi: 10.1109/72.165588
    [38] A. J. Kurdila, F. J. Narcowich, J. D. Ward, Persistency of excitation in identification using radial basis function approximants, SIAM J. Control Optim., 33 (1995), 625–642. https://doi.org/10.1137/S0363012992232555 doi: 10.1137/S0363012992232555
    [39] C. L. Wang, Y. Lin, Decentralized adaptive tracking control for a class of interconnected nonlinear time-varying systems, Automatica, 54 (2015), 16–24. https://doi.org/10.1016/j.automatica.2015.01.041 doi: 10.1016/j.automatica.2015.01.041
    [40] M. M. Polycarpon, Stable adaptive neural control scheme for nonlinear systems, IEEE Trans. Autom. Control, 41 (1996), 447–451. https://doi.org/10.1109/9.486648 doi: 10.1109/9.486648
    [41] B. S. Park, J. W. Kwon, H. Kim, Neural network-based output feedback control for reference tracking of underactuated surface vessels, Automatica, 77 (2017), 353–359. https://doi.org/10.1016/j.automatica.2016.11.024 doi: 10.1016/j.automatica.2016.11.024
  • This article has been cited by:

    1. Xiangfei Meng, Guichen Zhang, Bing Han, Fault-tolerant control of underactuated MSVs based on neural finite-time disturbance observer: An Event-triggered Mechanism, 2024, 361, 00160032, 106603, 10.1016/j.jfranklin.2024.01.004
    2. Xiangfei Meng, Guichen Zhang, Bing Han, Xuanming Liu, Multiport event-triggered finite-time PID control for underactuated unmanned surface vessels under cyber attacks, 2024, 0959-6518, 10.1177/09596518241273856
    3. Xiangfei Meng, Guichen Zhang, Qiang Zhang, Event-triggered trajectory tracking control of underactuated surface vessels with performance-improving mechanisms under input saturation and actuator faults, 2023, 0142-3312, 10.1177/01423312231187008
    4. Xiangfei Meng, Guichen Zhang, Qiang Zhang, Bing Han, Event-triggered adaptive command-filtered trajectory tracking control for underactuated surface vessels based on multivariate finite-time disturbance observer under actuator faults and input saturation, 2024, 0142-3312, 10.1177/01423312231195657
    5. Liping Chen, Minghua Sun, Li Wang, Practical Finite-Time Event-Triggered Control of Underactuated Surface Vessels in Presence of False Data Injection Attacks, 2024, 31, 2083-7429, 114, 10.2478/pomr-2024-0012
    6. Jingya Wang, Ye Zhu, \mathcal{L}_{2}-\mathcal{L}_{\infty} control for memristive NNs with non-necessarily differentiable time-varying delay, 2023, 20, 1551-0018, 13182, 10.3934/mbe.2023588
    7. Xiangfei Meng, Guichen Zhang, Bing Han, Bo Zhang, Fault-tolerant control of underactuated unmanned surface vessels in presence of deception and injection attacks, 2024, 0142-3312, 10.1177/01423312241263386
    8. Minghua Sun, Underactuated Surface Vessels Trajectory Tracking Control Based on Concise Finite-Time Disturbance Observer Under False Data Injection Attacks, 2024, 12, 2169-3536, 33605, 10.1109/ACCESS.2024.3372415
    9. Liping Chen, Auto-berthing Control for MSVs with a Time-based Generator under Actuator Faults: A Concise Neural Single-Parameter Approach, 2024, 31, 2083-7429, 92, 10.2478/pomr-2024-0025
    10. Azin Nadi, Mojtaba Mahzoon, Ehsan Azadi Yazdi, Adaptive fault tolerant control for cantilever thick plates with piezoelectric patches, 2025, 15, 2045-2322, 10.1038/s41598-024-84420-1
  • Reader Comments
  • © 2023 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(1996) PDF downloads(117) Cited by(10)

Figures and Tables

Figures(20)  /  Tables(4)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog