Next Article in Journal
Investigation of Crack Propagation and Failure of Liquid-Filled Cylindrical Shells Damaged in High-Pressure Environments
Next Article in Special Issue
Adaptive Distributed Heterogeneous Formation Control for UAV-USVs with Input Quantization
Previous Article in Journal
Comprehensive Analysis of Maritime Cybersecurity Landscape Based on the NIST CSF v2.0
Previous Article in Special Issue
FSN-YOLO: Nearshore Vessel Detection via Fusing Receptive-Field Attention and Lightweight Network
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Integral Sliding Mode Output Feedback Control for Unmanned Marine Vehicles Using T–S Fuzzy Model with Unknown Premise Variables and Actuator Faults

1
College of Navigation, Dalian Maritime University, Dalian 116026, China
2
Marine Electrical Engineering College, Dalian Maritime University, Dalian 116026, China
3
College of Automation Engineering, University of Electronic Science and Technology of China, Chengdu 611731, China
4
Yangtze Delta Region Institute, University of Electronic Science and Technology of China, Huzhou 313000, China
5
College of Computer Science and Engineering, South China University of Technology, Guangzhou 510006, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2024, 12(6), 920; https://doi.org/10.3390/jmse12060920
Submission received: 9 April 2024 / Revised: 20 May 2024 / Accepted: 21 May 2024 / Published: 30 May 2024
(This article belongs to the Special Issue Unmanned Marine Vehicles: Navigation, Control and Sensing)

Abstract

:
This paper addresses integral sliding mode output feedback fault-tolerant control (FTC) of unmanned marine vessels (UMVs) with unknown premise variables and actuator faults. Due to the complexity of the marine environment, the presence of uncertainties in the yaw angle renders the premise variables in the Takagi–Sugeno (T–S) fuzzy model of UMVs unknown. Consequently, traditional integral sliding mode techniques become infeasible. To address this issue, a control strategy combining integral sliding mode based on output feedback with a compensator utilizing switching mechanisms is proposed. First, a radial basis function neural network is used to approximate the nonlinear terms in the UMV T–S fuzzy model. In addition, an integral sliding mode surface is constructed based on fault estimation information and membership function estimation. On this basis, an FTC scheme based on integral sliding mode output feedback is developed to ensure that the UMV system is asymptotically stable and satisfies the prescribed H performance index. Finally, simulation results are provided to demonstrate the effectiveness of the presented control strategy.

1. Introduction

Unmanned marine vessels (UMVs) find wide applications across various domains, including tourism, fisheries, pollution cleanup, and more [1,2,3,4,5,6,7]. Compared with manned vessels, UMVs offer greater flexibility and adaptability. UMVs are influenced by disturbances in the maritime environment. These disturbances can cause vessels to deviate from their intended course or even lose stability. With increasing demands for precision and reliability in vessel motion, ensuring that vessels can perform various tasks stably and safely becomes crucial. In the literature, there are some excellent research results, including studies on sideslip angle control [8], trajectory tracking control [9], and heading control [10]. Additionally, dynamic positioning (DP) control is also a highly regarded research area, aiming to utilize thrust generated by its own propulsion system to counteract external disturbances and retain a specific orientation at a designated location on the sea surface, thereby fulfilling various operational functions [11,12,13]. DP systems can move freely in different marine environments and working conditions, without being restricted by anchor positions [14,15,16,17,18,19]. Alternatively, Takagi–Sugeno (T–S) fuzzy models boast robust approximation capabilities, enabling effective approximation of any smooth nonlinear function, making it an efficient method for nonlinear system modeling. Additionally, T–S fuzzy models are subject to examination within the theoretical construct of fuzzy logic control, providing a flexible and effective tool for addressing control problems in complex systems. UMVs are typical complex nonlinear systems; the T–S fuzzy model stands out as an effective tool for designing controllers for such systems. Meanwhile, extensive research was conducted on the DP control problem based on the T–S fuzzy model [20,21,22]. Ref. [20] proposed a fuzzy controller design methodology to tackle the management of T–S fuzzy models dealing with multiplicative noise within nonlinear stochastic DP systems. In [21], a robust DP controller was developed utilizing T–S fuzzy models with H control techniques. In [22], a DP control scheme for UMVs was developed by using T–S fuzzy models. To tackle the trajectory tracking control issue of DP vessels amidst modeling uncertainties, environmental disturbances, and unpredictable velocities, ref. [23] combined performance control techniques with adaptive fuzzy backstepping control methods to design a novel adaptive fuzzy controller. In [24], a control strategy with high gain was given by combining the adaptive fuzzy method with the auxiliary dynamic system, considering the unknown parameters, unmeasured state, and saturated input of the ship dynamic model.
Despite that the aforementioned literature has yielded promising results, the controller may fail to operate effectively in the event of actuator faults. When UMVs operate in harsh marine environments, they are influenced by various uncertainties, including strong winds, large waves, marine pollution, and so on. These uncertainties exert additional pressure and loads on the actuators of vessels, making them more prone to failure. As noted in [25,26], occurrences of actuator faults can lead to significant performance degradation or mission cancellations. Fortunately, the fault-tolerant control (FTC) technology stands as an effective control methodology for addressing thruster failures. FTC denotes a system’s capability to maintain its fundamental functions even if specific components fail. The premise of FTC lies in the system’s redundancy, with the key being how to pre-design and utilize this redundancy effectively for fault tolerance. The approaches to achieve FTC mainly consist of two design methods: active FTC and passive FTC. The design principle of passive FTC aims to develop a fixed controller for anticipated faults, ensuring system stability and control performance while rendering the closed-loop system insensitive to faults. Due to the difficulty of implementing hardware redundancy in many practical control systems and its limited fault-tolerant capability, passive FTC methods may be challenging. Therefore, active FTC based on adaptive control methods is an effective approach. Its fundamental idea is to utilize adaptive mechanisms to estimate faults online, providing fault parameter information for controller design based on adaptive control methods [27,28,29]. Ref. [27] proposed an approach for fault-tolerant tracking control in T–S fuzzy model-based nonlinear systems, integrating integral sliding mode control (ISMC) with adaptive control techniques. In the work presented [28], a novel nonlinear robust FTC law is introduced for position tracking of a tilt tri-rotor unmanned aerial vehicle in the presence of unknown rear servo stuck faults, parametric uncertainties, and external disturbances. Ref. [29] introduced a novel approach for robust FTC of robot manipulators, employing an adaptive fuzzy ISMC and a disturbance observer. Ref. [30] focused on actuator fault mitigation, external disturbances, and actuator saturation in spacecraft. It proposed an FTC method based on adaptive integral sliding mode (ISM) to mitigate these issues. Ref. [31] investigated the issue of FTC for robots subjected to external disturbances, model uncertainties, and actuator faults. It suggested a control approach utilizing adaptive higher-order super-twisting control in conjunction with nonsingular terminal sliding mode. Ref. [32] addressed the DP control problem of unmanned ships with signal quantization. It designs an integral sliding mode FTC strategy [32,33,34]. We observe that the literature mentioned above suggests an integral sliding mode FTC scheme assuming the measurability of all system states. However, in reality, not all system states are entirely measurable. In such cases, designing an output feedback-based ISMC strategy is crucial for effectively controlling the system and achieving the desired performance. Ref. [33] suggested an FTC approach utilizing integral sliding mode output feedback for addressing ship propulsion failures and signal quantization concerns. An adaptive mechanism is employed to estimate fault information and upper bounds of external disturbances online. Ref. [35] investigated ISM output feedback control methods, ensuring disturbance attenuation in linear systems. Addressing the issue of unknown state vectors, [33,36] designed ISMC with an output feedback component for UMVs. To mitigate the impact of actuator faults and failures on the system, ref. [34] proposed an observer-based fault estimation unit and designed an integral sliding mode output feedback FTC strategy. Unfortunately, when employing the T–S fuzzy model, the aforementioned results derived from the linear ship model become impractical. To the best of our knowledge, the utilization of an output ISMC framework in UMV T–S fuzzy systems has not been explored. Therefore, the main motivation of this study is to design the output ISMC law solely based on output measurements in the T–S fuzzy UMV model.
The T–S fuzzy model divides the input space into various fuzzy subspaces and constructs local linear models within each subspace to approximate nonlinear functions accurately. The ability to approximate complex nonlinear systems more effectively is facilitated by the property of piecewise linear approximation inherent in the T–S fuzzy modeling approach. In contrast with traditional methods, which linearize the model at a single operating point, the benefits of the T–S fuzzy model are apparent. Furthermore, extending linear system control methods to address the control problems of nonlinear systems based on T–S fuzzy modeling is another advantage. Leveraging these advantages, this paper applies the T–S fuzzy modeling approach to UMV models. The application of this method will provide more effective solutions for handling UMV DP systems in practical and complex marine environments. As far as we know, although there have been some excellent research results on the FTC of T–S fuzzy systems [14,22,37], ref. [37] suggested an FTC strategy that combines T–S fuzzy integral sliding mode adaptation with H performance, addressing the effects of thruster faults and marine disturbances on unmanned vessels. Ref. [38] proposed a fuzzy finite-time H mixed-trigger DP control strategy for UMV subjected to network attacks and ocean disturbances, utilizing a combination of fuzzy state observers and hybrid triggering techniques. To mitigate the effects of actuator faults and time-varying state delays on T–S fuzzy systems, a dynamic output feedback FTC strategy was formulated, incorporating fault estimation observers [39]. To address the simultaneous occurrence of sensor and actuator faults in nonlinear systems, ref. [40] proposed a T–S fuzzy FTC scheme based on proportional-integral observers, enabling the reconstruction of both sensor and actuator faults. Ref. [41] addressed the FTC problem of underwater vessels with actuator failures. Based on event-triggered techniques, it proposed a T–S fuzzy FTC method, aiming to ensure the efficient operation of underwater vessels while minimizing the waste of communication resources. It is noteworthy to mention that the aforementioned T–S fuzzy fault-tolerant controllers are all designed based on known premise variables. However, due to the complexity of the marine environment, there exists uncertainty in the yaw angle. In such scenarios, premise variables become challenging to measure, rendering traditional fuzzy controllers based on known premise variables ineffective. Fortunately, significant efforts have been made in addressing the problem of unknown premise variables in T–S fuzzy systems [42,43,44]. Refs. [42,43] addressed the challenges of fault detection and finite-frequency L 2 L filtering in T–S fuzzy systems with unknown membership functions, respectively. Ref. [44] investigated the decoupling of nonlinear dynamics to manage unmeasured states within the membership functions. Ref. [45] focused on addressing the fault detection issue of T–S fuzzy systems with partially unmeasurable premise variables and suggested a controller relying on observers. Ref. [46] introduced an output feedback fuzzy control approach grounded on observers for T–S fuzzy systems with partially unmeasurable premise variables. Ref. [47] presented a control methodology utilizing fuzzy observers, facilitating the regulation of nonlinear networked control systems amidst uncertain model parameters. To mitigate thruster failures and quantization effects in unmanned marine vessels modeled as T–S fuzzy systems with unmeasurable premise variables, ref. [48] devised a quantized sliding mode control strategy employing switching mechanisms. Although the FTC problem of the UMV considering unknown premise variables had been addressed [48], the inclusion of traditional sliding mode control techniques based on state feedback in the literature fails to ensure robustness from the outset. Furthermore, the introduction of ISMC techniques, especially output ISMC techniques, presents new challenges for FTC of UMVs with unknown premise variables in T–S fuzzy systems. This increases control complexity, requiring the overcoming of challenges posed by unknown premise variables and the design of effective control methods suitable for the system. Therefore, another significant motivation for this research is to address the design of fault-tolerant controllers based on output ISM for T–S fuzzy UMVs in the presence of unknown premise variables.
Based on the foregoing analysis and discussion, this paper addresses the design of an FTC strategy based on ISM output feedback for a T–S fuzzy UMV model with unknown premise variables and actuator faults. A control strategy based on output feedback ISM with a compensator utilizing switching mechanisms is proposed, addressing the issue of unobservable premise variables. The RBFNN is utilized to estimate the nonlinear components within the T–S fuzzy model. Additionally, an adaptive mechanism is utilized to estimate fault information. Based on the estimated fault information and membership function estimation, an integral sliding mode surface is constructed. Expanding on this, a fault-tolerant control strategy is formulated using T–S fuzzy integral sliding mode output feedback to ensure the UMV system’s asymptotic stability and fulfill the specified H performance criteria. The primary contributions are summarized as follows:
(1)
This paper presents a novel approach by integrating an ISM output feedback technique into the design of a fault-tolerant controller for the T–S fuzzy UMV model, which enables the UMV T–S fuzzy system to achieve robustness against disturbances from the beginning only utilizing measurable output information.
(2)
In contrast with the existing FTC approach applied to the T–S fuzzy UMV model [22,37], in response to the challenge posed by unknown premise variables in T–S fuzzy UMV models, this study devises compensators and fault-tolerant controllers based on a switching mechanism utilizing upper and lower bounds of membership functions, effectively reducing conservatism.
(3)
Compared with the approaches for handling the nonlinear functions in the UMVs [48], this paper employs the radial basis function neural network (RBFNN) to approximate the nonlinear terms in the T–S fuzzy model of the UMV, which enhances the adaptability of the UMV system to complex marine environments, thereby improving its overall performance and robustness.
Then, the following structure of this manuscript is provided: In Section 2, we give the required definitions and existing results. Section 3 presents the FTC scheme based the output ISM method. In Section 4, the simulation results are provided. Section 5 presents the conclusions.
Notation: Let T 1 , T T , and T denote the inverse, transpose, and pseudo-inverse of the matrix T, respectively. The notation diag a 1 , a 2 , , a n denotes a diagonal matrix containing the elements a 1 , a 2 , , a n along its main diagonal. The symbol “*” embedded within a matrix is employed to signify a term resulting from symmetry. R n and | | z | | represent Euclidean space with n-dimensions and the Euclidean norm of z, respectively.

2. Preliminaries

2.1. UMV System Model

The dynamic equation of the UMV with three degrees shown in [22] is as follows:
R ν ˙ ( t ) + G ν ( t ) + E θ ( t ) = N u F ( t ) + d ( t )
where for arbitrary Ξ , N [49] is defined as N = 1 1 0 0 0 cos Ξ 0 0 1 1 1 sin Ξ k 1 k 2 k 3 k 4 k 5 k 6 sin Ξ . The meanings of other symbols in the equation are shown in Table 1. Correspondingly, the overall layout of the UMV is shown in Figure 1.
The unified thruster fault model u F ( t ) is adopted as follows [25]:
u F ( t ) = ϱ u ( t ) + ς u s ( t )
with ϱ Δ ϱ t , ς Δ ς t .
The kinematic equation of the UMV is given as follows:
θ ˙ ( t ) = M ( ϕ ( t ) ) ν ( t ) ,
with M ( ϕ ( t ) ) being a rotation matrix defined in [22].
Let θ ( t ) = f ( t , ν ) [14,25]. Then, from (1), we have the following:
ν ˙ ( t ) = A ν ( t ) + B ϱ u ( t ) + ς u s ( t ) + D d ( t ) + F f ( t , ν )
where A = R 1 G = a 11 a 12 a 13 a 21 a 22 a 23 a 31 a 32 a 33 , B = R 1 N = b 11 b 12 b 13 b 14 b 15 b 16 b 21 b 22 b 23 b 24 b 25 b 26 b 31 b 32 b 33 b 34 b 35 b 36 , D = R 1 = d 11 d 12 d 13 d 21 d 22 d 23 d 31 d 32 d 33 , and F = R 1 E = f 11 f 12 f 13 f 21 f 22 f 23 f 31 f 32 f 33 .

2.2. T–S Fuzzy UMV Modeling

To streamline the presentation, we omit the independent variable t in the subsequent discussions.
Let x = x p y p ϕ v 1 v 2 v 3 T ; we can obtain the following equation by combining (3) with (4):
x ˙ p = cos ϕ v 1 sin ϕ v 2 y ˙ p = sin ϕ v 1 + cos ϕ v 2 ϕ ˙ = v 3 v 1 ˙ = a 11 v 1 + a 12 v 2 + a 13 v 3 + b 11 u 1 F + b 12 u 2 F + b 13 u 3 F + b 14 u 4 F + b 15 u 5 F + b 16 u 6 F   + f 11 f t , v 1 + f 12 f t , v 2 + f 13 f t , v 3 + d 11 d 1 + d 12 d 2 + d 13 d 3 v 2 ˙ = a 21 v 1 + a 22 v 2 + a 23 v 3 + b 21 u 1 F + b 22 u 2 F + b 23 u 3 F + b 24 u 4 F + b 25 u 5 F + b 26 u 6 F   + f 21 f t , v 1 + f 22 f t , v 2 + f 23 f t , v 3 + d 21 d 1 + d 22 d 2 + d 23 d 3 v 3 ˙ = a 31 v 1 + a 32 v 2 + a 33 v 3 + b 31 u 1 F + b 32 u 2 F + b 33 u 3 F + b 34 u 4 F + b 35 u 5 F + b 36 u 6 F   + f 31 f t , v 1 + f 32 f t , v 2 + f 33 f t , v 3 + d 31 d 1 + d 32 d 2 + d 33 d 3
In this study, the yaw angle ϕ ( t ) is considered as the premise variable, with its variation range supposed to be π 6 to π 6 [22]. Denote sin ( ϕ ) , cos ( ϕ ) as ϖ 1 , ϖ 2 , respectively. Then, we can obtain the T–S fuzzy UMV model below.
  Plant Rule i :   I F   ϖ 1   i s   M i 1   a n d   ϖ 2   i s   M i 2   T H E N   x ˙ = A i x + B ϱ u + ς u s + D i d + F i f ( t , x ) y = C i x z = C ¯ i x
where M i 1 and M i 2 are fuzzy sets, i = 1 , 2 , 3 , 4 ; y, z are the measured output and the regulated output, respectively; C i , C ¯ i are known matrices, while A i = 0 3 × 3 A i 0 3 × 3 A , B = 0 3 × 6 B , D i = 0 3 × 3 D , F i = 0 3 × 3 0 3 × 3 0 3 × 3 F , A 1 = 1 1 2 0 1 2 1 0 0 0 1 , A 2 = 3 2 1 2 0 1 2 3 2 0 0 0 1 , A 3 = 1 1 2 0 1 2 1 0 0 0 1 , A 4 = 3 2 1 2 0 1 2 3 2 0 0 0 1 . Define y d ( t ) , which is a desired output; then the error is y ˜ = y ( t ) y d ( t ) . For convenience, let y d ( t ) = 0 ,   y ˜ = y ( t ) .
According to Formula (6), we have the following:
x ˙ = i = 1 4 h i ( ϖ ) A i x + B ϱ u + ς u s + D i d + F i f ( x ) y = i = 1 4 h i ( ϖ ) C i x z = i = 1 4 h i ( ϖ ) C ¯ i x
where i = 1 4 h i ( ϖ ) = 1 , h i ( ϖ ) = κ i ( ϖ ) i = 1 4 κ i ( ϖ ) 0 , κ i ( ϖ ) = M i 1 ϖ 1 M i 2 ϖ 2 .

2.3. RBFNN Approximation

To approximate the nonlinear term f ( x ) over a compact set Ω in (7), the RBFNN [50] is introduced in this paper. Therefore, the following equation can be obtained:
f ( x ) = ω * T Ξ ( x ) + φ
where
w * = arg min w ^ sup x Ω f ( x ) w ^ T Ξ ( x ) R n
denotes the optimal weight vector, in which w ^ represents the estimate of w * and n means the number of the node; Ξ ( x ) = [ ξ 1 ( x ) , ξ 2 ( x ) , , ξ n ( x ) ] represents the radial basis function vector, the element ξ i ( x ) of which is usually chosen as the Gaussian function; and φ 0 is an unknown constant, which meets the following:
φ φ 0
Remark 1.
In contrast with [48], this paper employs adaptive RBFNN to approximate the nonlinearity f ( x ) in (7). This approach simplifies the subsequent stability analysis by handling the nonlinear term more straightforwardly and enhances adaptability to unmodeled dynamics induced by complex and dynamic marine environments. It is worth mentioning that although we adopted the structure of the adaptive RBFNN mentioned above in this article, considering that the state in this article is not entirely obtainable, we used the estimated value of the state for the input information in the Gaussian basis function, which is to replace the original value with the estimated value for estimation; that is, we use f ( x ) = ω * T Ξ ( x ^ ) + φ to replace f ( x ) = ω * T Ξ ( x ) + φ , where Ξ ( x ^ ) = [ ξ 1 ( x ^ ) , ξ 2 ( x ^ ) , , ξ n ( x ^ ) ] .

2.4. Assumptions and Lemmas

Assumption 1.
In the event that partial or stuck faults occur in up to p i ( i = 1 , 2 , , p 1 ) , the remaining thrusters are capable of achieving the control target.
Assumption 2.
Rank B ϱ = Rank B = l for all ϱ Δ ϱ t .
Remark 2.
Assumption 1 above ensures that the feasible solution exists for the actuator failure accommodation problem of UMVs [25,48]. Assumption 2 ensures the presence of a feasible solution to the thruster fault accommodation issue [25,48].
Lemma 1.
([25]). For the full-rank decomposition in Equation (13), there exists μ > 0 for ϱ Δ ϱ t , such that
N ¯ ϱ N ¯ T μ N ¯ N ¯ T .
Lemma 2.
([51]). For any m × n matrices C, D, and any scalars δ > 0 , λ > 0 , the following inequalities are valid:
C T D + D T C δ C T C + 1 δ D T D
0 C T D D T C 0 λ C T C 0 0 1 λ D T D

3. Output Feedback-Based ISM FTC Strategy

In this section, an output feedback-based ISM surface and a switching-type fault-tolerant controller for the UMV will be provided. The proposed control scheme is given in Figure 2.

3.1. Output ISM Surface Design

Suppose that matrix B can be decomposed into full-rank matrices in the following form [25]:
B = B v N ¯
The ISM surface is provided as follows:
α ( y ) = G ¯ [ y y t 0 ] t 0 t N ¯ ϱ ^ u 0 ( τ ) d τ
where G ¯ = C B v Y I C B v C B v is a freely designed matrix and ϱ ^ = diag ϱ ^ 1 , ϱ ^ 2 , , ϱ ^ p in (14) is the estimation of ϱ , which is updated by the following projection algorithms:
ϱ ^ ˙ i = Proj [ ϱ ̲ i , ϱ ¯ i ] { } = 0 ,   if   ( ϱ ^ i = ϱ ̲ i   and   0 )   or ( ϱ ^ i = ϱ ¯ i   and   0 ) ,   otherwise
where = γ 0 α T N ¯ i j = 1 4 h ^ j ( ϖ ) K i j x ^ , in which γ 0 is the adjusted parameter, N ¯ i is the ith column of N ¯ , and K i j is the ith row of K in the jth fuzzy rule.
Remark 3.
In comparison with [48], this paper adopts output information instead of state information when designing the integral sliding surface, thereby reducing the reliance on unmeasurable state information. Additionally, the construction of the output integral sliding surface involves the unknown membership functions caused by unknown promise variables, undoubtedly posing greater challenges to the design of the integral sliding surface. To address this issue, compensators and controllers based on switching mechanisms will be elaborated in detail in the following text.
The high gain compensator design is given as follows:
w ˙ = i = 1 4 h ^ i ( ϖ ) M ¯ A i L 1 i C w + U y + L 2 i x ^ U = L 1 i I C B v G ¯ + M ¯ A i B v G ¯ x ^ = w + B v G ¯ y ,
where M ¯ = I B v G ¯ C .
Theorem 1.
Consider the UMV (7) with satisfying Assumptions 1–2 and assume that the system is in the integral sliding surface (14). For given positive scalars γ d > 0 , β 1 > 0 , if there exists P e = P e T > 0 , P x = P x T > 0 , K ¯ i R m × n , that makes the following inequalities hold:
Π i P e M ¯ D i = 1 4 h i h ^ i A i T M ¯ T P e T 2 T P e * γ d 2 0 0 * * I 0 * * * β 1 0
where Π i = P e M ¯ A i + A i T M ¯ T P e P e A i C T C P e A i C T C T .
Δ i P x 1 C ¯ T P x 1 i = 1 4 h i h ^ i A i T M ¯ T * I 0 * * 1 β 1 0
where Δ i = M ¯ A i P x 1 + P x 1 A i T M ¯ T + P e 1 C ¯ T C ¯ A i T + P e 1 C ¯ T C ¯ A i T T B ϱ ^ K ¯ i B ϱ ^ K ¯ i T , and the proposed dynamic compensator design (16) with the following:
  K i = K ¯ i P x   L 1 i = A i C T   L 2 i = P e 1 C T C A i T P x
can make the closed-loop system (26) and be asymptotically stable at the beginning and the H performance index is no more than γ d .
Proof. 
The derivative of the ISM surface (14) is derived as follows:
α ˙ ( y ) = G y ˙ N ¯ ϱ ^ u 0
Substituting (7) into (19) results in the following:
α ˙ ( y ) = i = 1 4 h i ( ϖ ) G ¯ C A i x + N ¯ ( ϱ ϱ ^ ) u 0 + N ¯ ϱ u 1 + N ¯ ς u s   + G ¯ C D d + N ¯ E 0 f ( x ) ]
Then we can obtain the following equivalent control: [52]
u 1 e q = i = 1 4 h i ( ϖ ) ( N ¯ ϱ ) G ¯ C A i x + N ¯ ϱ u 0 N ¯ ϱ ^ u 0 + N ¯ ς u s   + G ¯ C D d + N ¯ E 0 f ( x ) ]
Substituting (21) into (7) and using the property that ( N ϱ ) ( N ϱ ) = I l , then we can have the following equation:
x ˙ = i = 1 4 h i ( ϖ ) I B v G ¯ C A i x + D d + B ϱ ^ u 0
Let M ¯ = I B v G ¯ C , e = x x ^ ; we have the following:
x ˙ = i = 1 4 h i ( ϖ ) M ¯ A i x + M ¯ D d + B ϱ ^ u 0
e ˙ = ( i = 1 4 h i M ¯ A i i = 1 4 h ^ i L 1 i C ) e + i = 1 4 h i M ¯ D d   + ( i = 1 4 h i h ^ i M ¯ A i i = 1 4 h ^ i L 2 i ) x ^ ,
x ^ ˙ = i = 1 4 h ^ i M ¯ A i + L 2 i x ^ + L 1 i C e B ϱ ^ i = 1 4 h ^ i K i x ^   = i = 1 4 h ^ i M ¯ A i + L 2 i B ϱ ^ K i x ^ + L 1 i C e ,
where we defined that x e = x ^ e , A w i = M ¯ A i + L 2 i B ϱ ^ K i L 1 i C i = 1 4 h i h i ^ M ¯ A i L 2 i i = 1 4 h i M ¯ A i L 1 i C , D M = 0 I M ¯ D = 0 M ¯ D , C y ^ = C 0 , C z ^ = C ¯ 0 ; then we have the following:
x ˙ e = i = 1 4 h ^ i A w i x e + D M d y ^ = C y ^ x e z ^ = C z ^ x e
Let A 1 w i = M ¯ A i + L 2 i B ϱ ^ K i L 1 i C L 2 i M ¯ A i L 1 i C , A 2 w i = i = 1 4 h i h i ^ 0 0 M ¯ A i M ¯ A i ; then the following equations can be derived:
x ˙ e = i = 1 4 h ^ i A 1 w i + A 2 w i x e + D M d y ^ = C y ^ x e , z ^ = C z ^ x e
Choosing the following Lyapunov function:
V 1 = x e T P x e ,
then we have the following:
V ˙ 1 = x ˙ e T P x e + x e T P x ˙ e   = i = 1 4 h ^ i x e T A w i T + d T D M T P x e + x e T P i = 1 4 h ^ i A w i x e + D M d   = i = 1 4 h ^ i x e T A w i T P + P A w i x e + d T D M T P x e + x e T P D M d
Due to the following:
d T D M T P x e + x e T P D M d γ d 2 x e T P D M D M T P x e + γ d 2 d T d ,
Thus,
  V ˙ 1 + z ^ T z ^ γ d 2 d T d   i = 1 4 h ^ i x e T A 1 w i T P + P A 1 w i + γ d 2 P D M D M T P + C z ^ T C z ^ x e + x e T A 2 w i T P + P A 2 w i x e
Let P = P x 0 0 P e ; then we can get that γ d 2 P D M D M T P = 0 0 0 γ d 2 P e M ¯ D D T M ¯ T P e , C z ^ T C z ^ = C ¯ T C ¯ 0 0 0 , so we can further get the following:
  x e T A 2 w i T P + P A 2 w i x e   = i = 1 4 h i h ^ i x ^ T A i T M ¯ T P e e + e T P e M ¯ A i x ^ + e T A i T M ¯ T P e + P e M ¯ A i e
e = C T c 1 C T c e = C T c 1 C e T c e = T c n y y ^ T c e   = T 1 y T 1 y ^ + T 2 e
where T 1 = T c n I 0 , T 2 = T c n 0 T c .
Therefore,
e T P e M ¯ A i x ^ = y T T 1 T P e M ¯ A i x ^ y ^ T T 1 T P e M ¯ A i x ^ + e T T 2 T P e M ¯ A i x ^
x ^ T A i T M ¯ T P e e = x ^ T A i T M ¯ T P e T 1 y x ^ T A i T M ¯ T P e T 1 y ^ + x ^ T A i T M ¯ T P e T 2 e
Let Λ i = y T T 1 T P e M ¯ A i x ^ y ^ T T 1 T P e M ¯ A i x ^ + x ^ T A i T M ¯ T P e T 1 y x ^ T A i T M ¯ T P e T 1 y ^ , A ¯ 2 w i = 0 i = 1 4 h i h ^ i A i T M ¯ T P e T 2 i = 1 4 h i h ^ i T 2 T P e M ¯ A i i = 1 4 h i h ^ i A i T M ¯ T P e + P e M ¯ A i , Q 11 Q 12 Q 12 T Q 22 = Q = A 1 w i T P + P A 1 w i + γ d 2 P D M D M T P + C z ^ T C z ^ + A ¯ 2 w i , so we can get the following:
V ˙ 1 + z ^ T z ^ γ d 2 d T d x e T i = 1 4 h ^ i Q x e + i = 1 4 h ^ i = 1 4 h i h ^ i Λ i
Thus, to make V ˙ 1 + z ^ T z ^ γ d 2 d T d 0 hold, simply prove the following:
i = 1 4 h ^ i Q 11 Q 12 Q 21 Q 22 0 h ^ i = h ¯ i , Λ i > 0 h ̲ i , Λ i 0 ,
where
Q 11 = P x M ¯ A i + A i T M ¯ T P x + P x L 2 i + L 2 i T P x P x B ϱ ^ K i P x B ϱ ^ K i T + C ¯ T C ¯ Q 12 = P x L 1 i C L 2 i T P e + i = 1 4 h i h ^ i A i T M ¯ T P e T 2 Q 22 = P e M ¯ A i L 1 i C + M ¯ A i L 1 i C T P e + γ d 2 P e M ¯ D D T M ¯ T P e   + i = 1 4 h i h ^ i A i T M ¯ T P e + P e M ¯ A i .
Remark 4.
Formula (37) provides a switching function to provide estimation information for the membership function. Compared with the switching mechanism in reference [48], the switching function provided in this paper can effectively utilize the upper and lower bounds of the membership function, reducing conservatism.
According to L 1 i = A i C T , L 2 i = P e 1 C T C A i T P x ; then Q 12 = i = 1 4 h i h ^ i A i T M ¯ T P e T 2 .
It follows from Lemma 2 that
Q 11 Q 12 Q 12 T Q 22 = Q 11 i = 1 4 h i h i ^ A i T M ¯ T P e T 2 i = 1 4 h i h ^ i T 2 T P e M ¯ A i Q 22   Q 11 + β 1 i = 1 4 h i h ^ i A i T M ¯ T M ¯ A i 0 0 Q 22 + 1 β 1 T 2 T P e P e T 2   = Q ˜ = Q ˜ 11 Q ˜ 12 Q ˜ 12 T Q ˜ 22 ,
namely,
Q ˜ 11 = P x M ¯ A i + A i T M ¯ T P x + P x L 2 i + L 2 i T P x P x B ϱ ^ K i P x B ϱ ^ K i T + C ¯ T C ¯   + β 1 i = 1 4 h i h ^ i A i T M ¯ T M ¯ A i Q ˜ 22 = P e M ¯ A i P e A i C T C + P e M ¯ A i P e A i C T C T + γ d 2 P e M ¯ D D T M ¯ T P e   + i = 1 4 h i h ^ i A i T M ¯ T P e + P e M ¯ A i + 1 β 1 T 2 T P e P e T 2
To prove Q 0 , as long as Q ˜ 11 0 and Q ˜ 22 0 , it can be inferred through contract transformation and Schur’s complement lemma that Q ˜ 11 0 and Q ˜ 22 0 are equivalent to the following two linear matrix inequalities in Theorem 1.
The proof of Theorem 1 is complete. □

3.2. ISM Output Feedback Controller Design

The ISM controller is designed as follows:
u = u 0 + u 1
where
  u 0 = i = 1 4 h ^ i ( ϖ ) K i x ^   u 1 = ζ μ ^ 0 N ¯ T α ( y ) α ( y )
where K i = K ¯ i P x , K ¯ i R m × n ( i = 1 , 2 , 3 , 4 ) , and P x R n × n ; μ ^ 0 is an approximation of μ 0 with the relation that μ 0 = 1 μ , in which the parameter μ is introduced from Lemma 1, while
ζ = 1 λ N ¯ N ¯ E 0 φ ^ 0 + N ¯ E 0 r = 1 M ω ^ r ξ r ( x ^ )   + i = 1 m N ¯ i ς ^ i u ¯ ^ s i + k = 1 q G ¯ C D k d ¯ ^ k + ϵ
where λ N ¯ is the smallest eigenvalue of N ¯ N ¯ T , ϵ > 0 , while φ ^ 0 , ω ^ , ς ^ , u ¯ ^ s , and d ¯ ^ represent the estimations of φ 0 , ω , ς , u ¯ s , and d ¯ , respectively.
For further analysis, the matrix decomposed forms are given as [37].
In addition, the adaptive laws are shown as follows:
  μ ^ ˙ 0 = γ ζ λ N α ( y ) , d ¯ ^ ˙ k = γ 3 k α ( y ) G ¯ C D k ,   u ¯ ^ ˙ s i = γ 1 i α ( y ) N ¯ i , ω ^ ˙ r = γ 4 r α ( y ) N ¯ E 0 ξ r ( x ^ ) ,   ς ^ ˙ i = γ 2 i α ( y ) N ¯ i u ¯ ^ s i , φ ^ ˙ 0 = γ 5 α ( y ) N ¯ E 0 ,   μ ^ 0 ( 0 ) = μ 00 ,   u ¯ ^ s i ( 0 ) = u ¯ s i 0 ,   ς ^ i ( 0 ) = ς i 0 ,   d ¯ ^ k ( 0 ) = d ¯ k 0 ,   ω ^ r ( 0 ) = ω r 0 ,   φ ^ 0 ( 0 ) = φ 00 .
where ζ is as shown in (42); μ 00 , u ¯ s i 0 , ς i 0 , d ¯ ^ k 0 , ω r 0 , and φ 00 are bounded initial values of μ ^ 0 , u ¯ ^ s i , ς ^ i , d ¯ ^ k , ω ^ r , and φ ^ 0 , respectively. The design parameters γ , γ 1 i , γ 2 i , γ 3 k , γ 4 r , and γ 5 are positive.
We define the following:
  μ ˜ 0 = μ ^ 0 μ 0 , ϱ ˜ = ϱ ^ ϱ , ω ˜ = ω ^ ω ,   u ¯ ˜ s = u ¯ ^ s u ¯ s , d ¯ ˜ = d ¯ ^ d ¯ ,   φ ˜ 0 = φ ^ 0 φ 0 , ς ˜ = ς ^ ς .
Obviously, we can further derive the following:
  μ ˜ ˙ 0 = μ ^ ˙ 0 , ϱ ˜ ˙ = ϱ ^ ˙ , ω ˜ ˙ = ω ^ ˙ , u ¯ ˜ ˙ s = u ¯ ^ ˙ s ,   d ¯ ˜ ˙ = d ¯ ^ ˙ , φ ˜ ˙ 0 = φ ^ ˙ 0 , ς ˜ ˙ = ς ^ ˙ .
Now, the following theorem is given to analyze the reachability of the output ISM.
Theorem 2.
Suppose that the linear matrix inequalities (17) and (18) in Theorem 1 have feasible solutions. Then, the state of the system (7) onto the ISM surface Ω y R m : α ( y ) = 0 can be driven by the ISMC law (41) and the adaptive laws (43).
Proof. 
Let α ˜ = α T , ϱ ˜ T , μ ˜ 0 T , u ¯ ˜ s T , ς ˜ T , d ¯ ˜ k T , ω ˜ T , φ ˜ 0 T T ; then we have the candidate Lyapunov function below:
V α ˜ = V 0 + 1 2 γ 1 μ μ ˜ 0 2 + i M ¯ ϱ ˜ i 2 2 γ 0 i + i M ¯ ς i u ˜ s i 2 2 γ 1 i   + i M ¯ ς ˜ i 2 2 γ 2 i + k Q ¯ d ¯ ˜ k 2 2 γ 3 k + r P ¯ ω ˜ r 2 2 γ 4 r + φ ˜ 0 2 2 γ 5
where V 0 = ( 1 / 2 ) α T ( y ) α ( y ) .
Deriving the following derivative of V 0 by substituting the system (7):
V ˙ 0 = α T ( y ) α ˙ ( y ) = α T ( y ) [ G ¯ C i = 1 4 h i ( ω ) A i x + N ¯ ( ϱ ϱ ^ ) u 0 + N ¯ ϱ u 1   + N ¯ ς u s + G ¯ C D d + G ¯ C F f ( x ) ]
The following text will abbreviate α ( y ) as α . According to Assumption 1, it is not difficult to obtain the following inequalities:
α T G ¯ C D d = k Q ¯ α T G ¯ C D k d k k Q ¯ α G ¯ C D k d ¯ k α T N ¯ ς u s = i M ¯ α T N ¯ i ς i u s i i M ¯ α N ¯ i ς i u s i i M ¯ α N ¯ i ς i u ¯ s i
Based on (47) and (48), we can show the following:
V ˙ 0 α T N ¯ ϱ u 1 + α T N ¯ E 0 f ( x ) α T N ¯ ϱ ˜ u 0 + i M ¯ α N ¯ i ς i u ¯ s i + k Q ¯ α G ¯ C D k d ¯ k
From (41), we can further get the following:
V ˙ 0 α T N ¯ ϱ ζ μ ^ 0 N ¯ T α α + i M ¯ α N ¯ i ς i u ¯ s i + α T N ¯ E 0 f ( x )   + k Q ¯ α G ¯ C D k d ¯ k α T N ¯ ϱ ˜ i = 1 4 h ^ i ( ϖ ) K i x ^
We have the following inequality by substituting (44) into (49) according to [50] the following:
V ˙ 0 α T N ¯ ϱ ζ μ ^ 0 N ¯ T α α + i M ¯ α N ¯ i ς ^ i u ¯ ^ s i i M ¯ α N ¯ i ς ˜ i u ¯ ^ s i   i M ¯ α N ¯ i ς i u ¯ ˜ s i + k Q ¯ α G ¯ C D k d ¯ ^ k k Q ¯ α G ¯ C D k d ¯ ˜ k   α T N ¯ ϱ ˜ i = 1 4 h ^ i ( ϖ ) K i x ^ + α T N ¯ E 0 ω T ξ ( x ) + φ ( x )
Obviously,
α T N ¯ E 0 ω T ξ ( x ) + φ ( x ) α N ¯ E 0 ω T ξ ( x ) + φ ( x ) α N ¯ E 0 r = 1 P ¯ ω r ξ r ( x ) + φ 0
We can achieve the following inequality by combining (50) with (51):
V ˙ 0 α T N ¯ ϱ ζ μ ^ 0 N ¯ T α α + i M ¯ α N ¯ i ς ^ i u ¯ ^ s i i M ¯ α N ¯ i ς ˜ i u ¯ ^ s i   i M ¯ α N ¯ i ς i u ¯ ˜ s i + k Q ¯ α G ¯ C D k d ¯ ^ k k Q ¯ α G ¯ C D k d ¯ ˜ k   j = 1 4 h ^ j ( ϖ ) i M ¯ α T N ¯ i ϱ ˜ i K i j x ^ + α N ¯ E 0 r P ¯ ω r ξ r ( x ) + φ 0
From (44) and (52), we can get the following:
V ˙ 0 α T N ¯ ϱ ζ μ ^ 0 N ¯ T α α + i M ¯ α N ¯ i ς ^ i u ¯ ^ s i i M ¯ α N ¯ i ς ˜ i u ¯ ^ s i   i M ¯ α N ¯ i ς i u ¯ ˜ s i + k Q ¯ α G ¯ C D k d ¯ ^ k j = 1 4 h ^ j ( ϖ ) i M ¯ α T N ¯ i ϱ ˜ i K i j x ^   + α N ¯ E 0 r P ¯ ω ^ r ξ r ( x ) ω ˜ T ξ ( x ) + φ ^ 0 φ ˜ 0 k Q ¯ α G ¯ C D k d ¯ ˜ k
Obviously, μ ^ 0 t > 0 . The following inequality can be derived from Lemma 1:
ζ μ ^ 0 α T N ϱ N T α α ζ μ ^ 0 μ λ N α
Now, it is easy to get from (53) the following:
V ˙ 0 ζ μ ^ 0 + μ ˜ 0 μ λ N α + i M ¯ α N ¯ i ς ^ i u ¯ ^ s i i M ¯ α N ¯ i ς ˜ i u ¯ ^ s i   i M ¯ α N ¯ i ς i u ¯ ˜ s i + k Q ¯ α G ¯ C D k d ¯ ^ k k Q ¯ α G ¯ C D k d ¯ ˜ k   + α N ¯ E 0 r P ¯ ω ^ r ξ r ( x ) ω ˜ T ξ ( x ) + φ ^ 0 φ ˜ 0   j = 1 4 h ^ j ( ϖ ) i M ¯ α T N ¯ i ϱ ˜ i K i j x ^
Substituting (42) into (54), we get the following:
V ˙ 0 ϵ α ζ μ ˜ 0 μ λ N α k Q ¯ α G ¯ C D k d ¯ ˜ k α N ¯ E 0 r P ¯ ω ˜ r ξ r ( x )   α N ¯ E 0 φ ˜ 0 i M ¯ α N ¯ i ς ˜ i u ¯ ^ s i i M ¯ α N ¯ i ς i u ¯ ˜ s i   j = 1 4 h ^ j ( ϖ ) i M ¯ α T N ¯ i ϱ ˜ i K i j x ^
Considering the adaptive laws (43) and (45), we have the following derivative of (46):
V ˙ α ˜ = V ˙ 0 + i M ¯ ϱ ˜ i ϱ ˜ ˙ i γ 0 i + γ 1 μ μ ˜ 0 μ ˜ ˙ 0 + i M ¯ ς i u ¯ ˜ s i u ¯ ˜ ˙ s i γ 1 i +   i M ¯ ς ˜ i ς ˜ ˙ i γ 2 i + k Q ¯ d ¯ ˜ k d ¯ ˜ ˙ k γ 3 k + r P ¯ ω ˜ r ω ˜ ˙ r γ 4 r + φ ˜ 0 φ ˜ ˙ 0 γ 5
From (43), we have ζ μ λ N μ ˜ 0 β + γ 1 μ μ ˜ 0 μ ˜ ˙ 0 = 0 . Thus, from (55), we can get V ˙ α ˜ ϵ α 0 . Further, V ( α ˜ ) V ( α ˜ ( 0 ) ) V 0 is valid. Then, we can obtain the following inequality by simultaneously integrating both the left and right sides of (55):
V V ( 0 ) 0 t ϵ α d t
From the inequality above, it is obvious that 0 ϵ α d t V 0 V < is valid, that is, α L 2 L . Hence, utilizing Barbalat’s lemma ensures that the system trajectories are confined to the ISM surface. □

4. Simulation Result

In this section, the results are shown to demonstrate the effectiveness of the proposed control strategy for UMVs. The parameter matrices R , G , E , N of the UMV model are obtained from [21,22]. The simulated propulsion layout reference is Figure 1.
From [22], we have the following: d 1 = 0.27 M 1 ( s ) N 1 ( t ) N 2 ( t ) d 2 = W ( t ) d 3 = 0.58 M 2 ( s ) N 3 ( t ) N 4 ( t ) where M 1 ( s ) = K ξ 1 s s 2 + 2 ϵ 1 ε 1 s + ε 1 2 , K ξ 1 = 0.26 , ϵ 1 = 0.5 , ε 1 = 1.3 , and N 1 ( t ) = 2.69 . Similarly, M 2 ( s ) = K ξ 2 s s 2 + 2 ϵ 2 ε 2 s + ε 2 2 with K ξ 2 = 0.2 , ϵ 2 = 1.7 , ε 2 = 0.9 , and N 3 ( t ) = 1.56 , while the specific values of N 2 ( t ) , N 4 ( t ) , W ( t ) can be found in [37].
We simulate a 40% loss of effectiveness occurring after 30 s for the bow tunnel thruster and a stuck condition at 0.1 sin ( 2 t ) for aft tunnel thruster I.
For simulation, B v is chosen as [37], γ 0 = 1 and x ( 0 ) = [ 0.1   0.01   0.05   0.11   0.07   0.07 ] T , w ¯ ^ ( 0 ) = [ 0.5 , 0.5 , 0.01 ] , μ ^ 0 ( 0 ) = 0.1 , u ¯ ^ s ( 0 ) = [ 0.12 , 0.1 , 0.1 , 0.1 , 0.1 , 0.1 ] , ϱ ^ ( 0 ) = [ 0.05 , 0.05 , 0.05 , 0.05 , 0.05 , 0.05 ] , ς ^ ( 0 ) = [ 0 , 0 , 0 , 0 , 0 , 0 ] , ω ^ ( 0 ) = [ 0.2 , 0.1 , 0.1 , 0.2 , 0 ] , φ ^ 0 ( 0 ) = 0.1 , γ = 10 , γ 0 = [ 0.01 , 0.01 , 0.01 , 0.01 , 0.01 , 0.01 ] , γ 1 = [ 0.001 , 0.001 , 0.001 , 0.001 , 0.001 , 0.001 ]
= γ 2 , γ 3 = [ 0.023 , 0.023 , 0.023 ] , γ 4 = [ 1 , 1 , 1 , 1 , 1 , 1 ] , γ 5 = 0.01 .
The simulation results presented in this paper affirm the effectiveness of the proposed control approach. Figure 3 illustrates the achieved state responses, demonstrating the convergence of the states to zero over time as proposed. Upon the occurrence of faults starting from t = 30 s, the states exhibit fluctuations due to the fault influence; however, they swiftly resume convergence to zero under the action of the fault-tolerant controller. Analysis of the control signals in Figure 4 further validates the efficacy of the proposed controller. It is observed that the controller promptly responds to fault occurrences at t = 30 s and adjusts accordingly. In sharp contrast, the controller design scheme proposed in [22] without fault tolerance consideration is evident. As depicted in Figure 5 and Figure 6, it is clear that, after the occurrence of faults at t = 30 s, both the system states and the controller signals exhibit noticeable divergence. In summary, the control methodology outlined in Section 3 demonstrates commendable control performance. By selecting another set of parameters for random noise ocean disturbances, K ξ 1 = 0.2 , ϵ 1 = 0.4 , ε 1 = 0.7 , and N 1 ( t ) = 3.2 . Similarly, K ξ 2 = 0.6 , ϵ 2 = 1.6 , ε 2 = 1 , and N 3 ( t ) = 4.2 ; we can obtain the result of Figure 7. In order to further demonstrate the robustness of the controller designed in this paper to disturbances, this paper further expands the types of disturbances and selects the following sine wave disturbances: d 1 = 0.8 sin ( 1.6 t ) e 0.15 t t [ 0   s , 30   s ) 1.2 sin ( 1.6 ( t 30 ) ) e 0.15 ( t 30 ) otherwise , d 2 = 0.6 cos ( 1.6 t ) e 0.12 t t [ 0   s , 30   s ) 1.5 cos ( 1.6 t ) e 0.12 ( t 30 ) otherwise , d 3 = cos ( t ) e 0.08 t t [ 0   s , 30   s ) sin ( t ) e 0.08 ( t 30 ) otherwise . From Figure 7 and Figure 8, it is not difficult to see that the fault-tolerant control scheme proposed in this paper can still achieve good control effects under different disturbances. In order to further quantify the impact of disturbances on the behavior of the control system, this paper focuses on calculating the steady-state error of the output information starting from 10 s after the fault occurs, which is 40 s later. Table 2 shows the steady-state errors for each disturbance scenario. Moreover, under ocean disturbance, our system’s H performance index of 0.1 indicates better disturbance rejection compared with 0.2 in [48]. These comparisons demonstrate the effectiveness and robustness of our control approach. Compared with the traditional PID disturbance handling method, the control scheme provided in this article can easily handle disturbances and avoid the complicated process of adjusting PID parameters based on manual experience. To further explore the fault-tolerant capability of the fault-tolerant controller designed in this article, we once again simulated the situation where the bow and aft tunnel thrusters experienced 60% and 50% effectiveness losses simultaneously after 30 s, respectively. The results are shown in Figure 9.

5. Conclusions

In this study, a fault-tolerant output feedback ISMC strategy is devised for T–S fuzzy UMVs subject to unknown premise variables. Initially, the T–S fuzzy UMV model incorporating unknown premise variables and actuator faults is established. Subsequently, to address the issue of unknown membership functions resulting from unknown premise variables, a compensator and a fault-tolerant controller based on a switching mechanism with upper and lower bounds of membership functions are designed. Adaptive RBFNN is utilized to approximate the nonlinear terms in the T–S fuzzy UMV model. The proposed method’s effectiveness is confirmed by simulation results. Future research will focus on investigating delay and event-triggering issues in T–S fuzzy UMV DP systems.

Author Contributions

Conceptualization, L.H. and Y.W.; methodology, L.H. and Y.W.; software, If no software name appears in the text, please ignore; validation, Y.W. and L.H.; formal analysis, Y.W.; investigation, Y.W.; resources, L.H., T.L. and C.L.C.; data curation, Y.W.; writing—original draft preparation, Y.W.; writing—review and editing, Y.W. and X.Y.; visualization, Y.W.; supervision, L.H.; project administration, L.H.; funding acquisition, L.H., T.L. and C.L.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported in part by the National Natural Science Foundation of China (under Grant Nos. 51939001, 52171292, 61976033, 62003069); the LiaoNing Revitalization Talents Program (under Grant Nos. XLYC1908018, XLYC1807046); the Dalian Outstanding Young Talents Program (under Grant No. 2022RJ05), and the Science and Technology Development Fund, Macau SAR (File no. SKL-IOTSC-2018-2020, 0018/2019/AKP).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Shirakura, N.; Kiyokawa, T.; Kumamoto, H.; Takamatsu, J.; Ogasawara, T. Collection of Marine Debris by Jointly Using UAV-UUV with GUI for Simple Operation. IEEE Access 2021, 9, 67432–67443. [Google Scholar] [CrossRef]
  2. Shah, B.C.; Gupta, S.K. Long-Distance Path Planning for Unmanned Surface Vehicles in Complex Marine Environment. IEEE J. Ocean. Eng. 2020, 45, 813–830. [Google Scholar] [CrossRef]
  3. Wiig, M.S.; Pettersen, K.Y.; Krogstad, T.R. Collision Avoidance for Underactuated Marine Vehicles Using the Constant Avoidance Angle Algorithm. IEEE Trans. Control Syst. Technol. 2020, 28, 951–966. [Google Scholar] [CrossRef]
  4. Han, J.; Cho, Y.; Kim, J. Coastal SLAM with Marine Radar for USV Operation in GPS-Restricted Situations. IEEE J. Ocean. Eng. 2019, 44, 300–309. [Google Scholar] [CrossRef]
  5. Mendoza-Chok, J.; Luque, J.C.C.; Salas-Cueva, N.F.; Yanyachi, D.; Yanyachi, P.R. Hybrid Control Architecture of an Unmanned Surface Vehicle Used for Water Quality Monitoring. IEEE Access 2022, 10, 112789–112798. [Google Scholar] [CrossRef]
  6. Moghimi, M.K.; Mohanna, F. Reliable Object Recognition Using Deep Transfer Learning for Marine Transportation Systems with Underwater Surveillance. IEEE Trans. Intell. Transp. Syst. 2023, 24, 2515–2524. [Google Scholar] [CrossRef]
  7. Pugi, L.; Pagliai, M.; Allotta, B. A robust propulsion layout for underwater vehicles with enhanced manoeuvrability and reliability features. Proc. Inst. Mech. Eng. Part M J. Eng. Marit. Environ. 2018, 232, 358–376. [Google Scholar] [CrossRef]
  8. Yu, Y.; Guo, C.; Li, T. Finite-Time LOS Path Following of Unmanned Surface Vessels with Time-Varying Sideslip Angles and Input Saturation. IEEE/ASME Trans. Mechatron. 2022, 27, 463–474. [Google Scholar] [CrossRef]
  9. Yao, Q. Fixed-time trajectory tracking control for unmanned surface vessels in the presence of model uncertainties and external disturbances. Int. J. Control 2022, 95, 1133–1143. [Google Scholar] [CrossRef]
  10. Liao, Y.; Jiang, Q.; Du, T.; Jiang, W. Redefined output model-free adaptive control method and unmanned surface vehicle heading control. IEEE J. Ocean. Eng. 2019, 45, 714–723. [Google Scholar] [CrossRef]
  11. Fossen, T.I. Guidance and Control of Ocean Vehicles. Ph.D. Thesis, University of Trondheim, Trondheim, Norway, 1999. [Google Scholar]
  12. Roberts, G.N.; Sutton, R. Advances in Unmanned Marine Vehicles, 1st ed.; Institution of Engineering and Technology: London, UK, 2006. [Google Scholar]
  13. Kahveci, N.E.; Ioannou, P.A. Adaptive steering control for uncertain ship dynamics and stability analysis. Automatica 2013, 49, 685–697. [Google Scholar] [CrossRef]
  14. Wang, Y.L.; Han, Q.L. Network-based modelling and dynamic output feedback control for unmanned marine vehicles in network environments. Automatica 2018, 91, 43–53. [Google Scholar] [CrossRef]
  15. Rogne, R.H.; Bryne, T.H.; Fossen, T.I.; Johansen, T.A. On the Usage of Low-Cost MEMS Sensors, Strapdown Inertial Navigation, and Nonlinear Estimation Techniques in Dynamic Positioning. IEEE J. Ocean. Eng. 2021, 46, 24–39. [Google Scholar] [CrossRef]
  16. Ning, J.; Li, T.; Chen, C.P. Neuro-adaptive distributed formation tracking control of under-actuated unmanned surface vehicles with input quantization. Ocean Eng. 2022, 265, 112492. [Google Scholar] [CrossRef]
  17. Ma, L.; Wang, Y.L.; Han, Q.L. Event-Triggered Dynamic Positioning for Mass-Switched Unmanned Marine Vehicles in Network Environments. IEEE Trans. Cybern. 2022, 52, 3159–3171. [Google Scholar] [CrossRef] [PubMed]
  18. Liang, H.; Li, H.; Gao, J.; Cui, R.; Xu, D. Economic MPC-Based Planning for Marine Vehicles: Tuning Safety and Energy Efficiency. IEEE Trans. Ind. Electron. 2023, 70, 10546–10556. [Google Scholar] [CrossRef]
  19. Wang, R.; Li, H.; Liang, B.; Shi, Y.; Xu, D. Policy Learning for Nonlinear Model Predictive Control with Application to USVs. IEEE Trans. Ind. Electron. 2024, 71, 4089–4097. [Google Scholar] [CrossRef]
  20. Chang, W.; Liang, H.; Ku, C. Fuzzy controller design subject to actuator saturation for dynamic ship positioning systems with multiplicative noises. Proc. Inst. Mech. Eng. Part I J. Syst. Control Eng. 2010, 224, 725–736. [Google Scholar] [CrossRef]
  21. Ngongi, W.E.; Du, J.; Wang, R. Robust fuzzy controller design for dynamic positioning system of ships. Int. J. Control Autom. Syst. 2015, 13, 1294–1305. [Google Scholar] [CrossRef]
  22. Wang, Y.L.; Han, Q.L.; Fei, M.R.; Peng, C. Network-Based T-S Fuzzy Dynamic Positioning Controller Design for Unmanned Marine Vehicles. IEEE Trans. Cybern. 2018, 48, 2750–2763. [Google Scholar] [CrossRef]
  23. Wang, Y.; Li, T.; Wu, Y.; Yang, X.; Chen, C.; Long, Y.; Yang, Z.; Ning, J. L Fault Estimation and Fault-Tolerant Control for Nonlinear Systems by T-S Fuzzy Model Method with Local Nonlinear Models. Int. J. Fuzzy Syst. 2021, 23, 1714–1727. [Google Scholar] [CrossRef]
  24. Lin, X.; Nie, J.; Jiao, Y.; Liang, K.; Li, H. Nonlinear adaptive fuzzy output-feedback controller design for dynamic positioning system of ships. Ocean Eng. 2018, 158, 186–195. [Google Scholar] [CrossRef]
  25. Hao, L.Y.; Zhang, H.; Guo, G.; Li, H. Quantized Sliding Mode Control of Unmanned Marine Vehicles: Various Thruster Faults Tolerated with a Unified Model. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 2012–2026. [Google Scholar] [CrossRef]
  26. Hao, L.Y.; Yu, Y.; Li, H. Fault tolerant control of UMV based on sliding mode output feedback. Appl. Math. Comput. 2019, 359, 433–455. [Google Scholar] [CrossRef]
  27. Wang, Y.; Jiang, B.; Wu, Z.G.; Xie, S.; Peng, Y. Adaptive Sliding Mode Fault-Tolerant Fuzzy Tracking Control with Application to Unmanned Marine Vehicles. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 6691–6700. [Google Scholar] [CrossRef]
  28. Hao, W.; Xian, B.; Xie, T. Fault-Tolerant Position Tracking Control Design for a Tilt Tri-Rotor Unmanned Aerial Vehicle. IEEE Trans. Ind. Electron. 2022, 69, 604–612. [Google Scholar] [CrossRef]
  29. Van, M.; Ge, S.S. Adaptive Fuzzy Integral Sliding-Mode Control for Robust Fault-Tolerant Control of Robot Manipulators with Disturbance Observer. IEEE Trans. Fuzzy Syst. 2021, 29, 1284–1296. [Google Scholar] [CrossRef]
  30. Wang, Z.; Li, Q.; Li, S. Adaptive integral-type terminal sliding mode fault tolerant control for spacecraft attitude tracking. IEEE Access 2019, 7, 35195–35207. [Google Scholar] [CrossRef]
  31. Mazare, M.; Taghizadeh, M.; Ghaf-Ghanbari, P. Fault-tolerant control based on adaptive super-twisting nonsingular integral-type terminal sliding mode for a delta parallel robot. J. Braz. Soc. Mech. Sci. Eng. 2020, 42, 443. [Google Scholar] [CrossRef]
  32. Yu, X.N.; Hao, L.Y. Integral sliding mode fault tolerant control for unmanned surface vessels with quantization: Less iterations. Ocean Eng. 2022, 260, 111820. [Google Scholar] [CrossRef]
  33. Hao, L.Y.; Zhang, Y.Q.; Shen, C.; Xu, F. Fault-Tolerant Control for Unmanned Marine Vehicles via Quantized Integral Sliding Mode Output Feedback Technique. IEEE Trans. Intell. Transp. Syst. 2023, 24, 5014–5023. [Google Scholar] [CrossRef]
  34. Ijaz, S.; Galea, M.; Hamayun, M.T.; Ijaz, H.; Javaid, U. A new output integral sliding mode fault-tolerant control and fault estimation scheme for uncertain systems. IEEE Trans. Autom. Sci. Eng. 2023, 1–12. [Google Scholar] [CrossRef]
  35. Chang, J.L. Dynamic output integral sliding-mode control with disturbance attenuation. IEEE Trans. Autom. Control 2009, 54, 2653–2658. [Google Scholar] [CrossRef]
  36. Hao, L.Y.; Zhang, Y.Q.; Li, H. Fault-tolerant control via integral sliding mode output feedback for unmanned marine vehicles. Appl. Math. Comput. 2021, 401, 126078. [Google Scholar] [CrossRef]
  37. Wang, Y.; Hao, L.Y.; Li, T.; Chen, C.P. Integral sliding mode-based fault-tolerant control for dynamic positioning of unmanned marine vehicles based on a T-S fuzzy model. J. Mar. Sci. Eng. 2023, 11, 370. [Google Scholar] [CrossRef]
  38. Song, W.; Li, Y.; Tong, S. Fuzzy Finite-Time H Hybrid-Triggered Dynamic Positioning Control of Nonlinear Unmanned Marine Vehicles Under Cyber-Attacks. IEEE Trans. Intell. Veh. 2023, 9, 970–980. [Google Scholar] [CrossRef]
  39. Huang, S.J.; Yang, G.H. Fault tolerant controller design for T–S fuzzy systems with time-varying delay and actuator faults: A K-step fault-estimation approach. IEEE Trans. Fuzzy Syst. 2014, 22, 1526–1540. [Google Scholar] [CrossRef]
  40. Han, H.; Yang, Y.; Li, L.; Ding, S.X. Performance-based fault detection and fault-tolerant control for nonlinear systems with T–S fuzzy implementation. IEEE Trans. Cybern. 2019, 51, 801–814. [Google Scholar] [CrossRef]
  41. Li, H.; Xu, J.; Yu, J. Discrete event-triggered fault-tolerant control of underwater vehicles based on Takagi–Sugeno fuzzy model. IEEE Trans. Syst. Man Cybern. Syst. 2022, 53, 1841–1851. [Google Scholar] [CrossRef]
  42. Li, X.J.; Yang, G.H. Fault detection for T-S fuzzy systems with unknown membership functions. IEEE Trans. Fuzzy Syst. 2013, 22, 139–152. [Google Scholar] [CrossRef]
  43. Li, X.J.; Yang, G.H. Finite Frequency L2-L Filtering of TS Fuzzy Systems with Unknown Membership Functions. IEEE Trans. Syst. Man Cybern. Syst. 2016, 47, 1884–1897. [Google Scholar] [CrossRef]
  44. Arioui, H.; Nehaoua, L. Unknown Dynamics Decoupling to Overcome Unmeasurable Premise Variables in Takagi–Sugeno Observer Design. IEEE Control Syst. Lett. 2020, 5, 61–66. [Google Scholar] [CrossRef]
  45. Yan, J.J.; Yang, G.H.; Li, X.J. Fault detection in finite frequency domain for TS fuzzy systems with partly unmeasurable premise variables. Fuzzy Sets Syst. 2021, 421, 158–177. [Google Scholar] [CrossRef]
  46. Dong, J.; Yang, G.H. Observer-based output feedback control for discrete-time TS fuzzy systems with partly immeasurable premise variables. IEEE Trans. Syst. Man Cybern. Syst. 2016, 47, 98–110. [Google Scholar] [CrossRef]
  47. Li, H.; Wu, C.; Jing, X.; Wu, L. Fuzzy tracking control for nonlinear networked systems. IEEE Trans. Cybern. 2016, 47, 2020–2031. [Google Scholar] [CrossRef]
  48. Hao, L.Y.; Zhang, H.; Li, T.S.; Lin, B.; Chen, C.L.P. Fault Tolerant Control for Dynamic Positioning of Unmanned Marine Vehicles Based on T-S Fuzzy Model with Unknown Membership Functions. IEEE Trans. Veh. Technol. 2021, 70, 146–157. [Google Scholar] [CrossRef]
  49. Fossen, T.I.; Sagatun, S.I.; Sørensen, A.J. Identification of dynamically positioned ships. Control Eng. Pract. 1996, 4, 369–376. [Google Scholar] [CrossRef]
  50. Zou, Y.; Zheng, Z. A Robust Adaptive RBFNN Augmenting Backstepping Control Approach for a Model-Scaled Helicopter. IEEE Trans. Control Syst. Technol. 2015, 23, 2344–2352. [Google Scholar] [CrossRef]
  51. Jabbari, F.; Benson, R. Observers for stabilization of systems with matched uncertainty. Dyn. Control 1992, 2, 303–323. [Google Scholar] [CrossRef]
  52. Edwards, C.; Spurgeon, S. Sliding Mode Control: Theory and Applications, 1st ed.; CRC Press: London, UK, 1998. [Google Scholar]
Figure 1. The overall layout of the UMV.
Figure 1. The overall layout of the UMV.
Jmse 12 00920 g001
Figure 2. ISM output feedback-based FTC strategy for T–S UMV model.
Figure 2. ISM output feedback-based FTC strategy for T–S UMV model.
Jmse 12 00920 g002
Figure 3. System responses x ( t ) using the scheme developed in this paper.
Figure 3. System responses x ( t ) using the scheme developed in this paper.
Jmse 12 00920 g003
Figure 4. Controller responses u ( t ) using the scheme developed in this paper.
Figure 4. Controller responses u ( t ) using the scheme developed in this paper.
Jmse 12 00920 g004
Figure 5. System responses x ( t ) using the scheme developed in [22].
Figure 5. System responses x ( t ) using the scheme developed in [22].
Jmse 12 00920 g005
Figure 6. Controller responses u ( t ) using the scheme developed [22].
Figure 6. Controller responses u ( t ) using the scheme developed [22].
Jmse 12 00920 g006
Figure 7. System responses x ( t ) using the scheme developed in this paper with another set of parameters for random noise ocean disturbances.
Figure 7. System responses x ( t ) using the scheme developed in this paper with another set of parameters for random noise ocean disturbances.
Jmse 12 00920 g007
Figure 8. System responses x ( t ) using the scheme developed in this paper with sine wave disturbances.
Figure 8. System responses x ( t ) using the scheme developed in this paper with sine wave disturbances.
Jmse 12 00920 g008
Figure 9. System responses x ( t ) using the scheme developed in this paper with the bow and aft tunnel thrusters experiencing 60% and 50% effectiveness losses simultaneously.
Figure 9. System responses x ( t ) using the scheme developed in this paper with the bow and aft tunnel thrusters experiencing 60% and 50% effectiveness losses simultaneously.
Jmse 12 00920 g009
Table 1. Table of notations in the UMV model.
Table 1. Table of notations in the UMV model.
SymbolsDescription
v 1 ( t ) surge velocity
v 2 ( t ) sway velocity
v 3 ( t ) yaw velocity
ν ( t ) ν ( t ) = v 1 ( t ) v 2 ( t ) v 3 ( t ) T
( x p ( t ) , y p ( t ) ) positions
ϕ ( t ) heading angle
θ ( t ) θ ( t ) = x p ( t ) y p ( t ) ϕ ( t ) T
Rinertia matrix
Gdamping matrix
Emooring forces matrix
Nthruster configuration matrix
d ( t ) ocean disturbances, d ( t ) d ¯
ϱ unknown actuator effectiveness level matrix
u s ( t ) stuck fault with the property u s ( t ) u ¯ s
ssth thruster, s { 1 , 2 , , p }
ttth malfunction mode, t { 1 , 2 , , q }
[ ϱ ̲ s t , ϱ ¯ s t ] [ ϱ ̲ s t , ϱ ¯ s t ] [ 0 , 1 ]
Δ ϱ t { ϱ t ϱ t = diag ϱ 1 t , ϱ 2 t , , ϱ p t , ϱ s t [ ϱ ̲ s t , ϱ ¯ s t ] }
Δ ς t { ς t ς t = diag { ς 1 t , ς 2 t , , ς p t } , ς s t = 0 or 1 }
Table 2. Table of steady-state error.
Table 2. Table of steady-state error.
Type of Disturbance SteadyError y 1 SteadyError y 2 SteadyError y 3
reference [22] 7.35 × 10 05 6.13 × 10 05 4.56 × 10 05
random noise 7.49 × 10 05 6.24 × 10 05 4.65 × 10 05
sine wave 8.83 × 10 05 6.62 × 10 05 6.95 × 10 05
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Wang, Y.; Yang, X.; Hao, L.; Li, T.; Chen, C.L. Integral Sliding Mode Output Feedback Control for Unmanned Marine Vehicles Using T–S Fuzzy Model with Unknown Premise Variables and Actuator Faults. J. Mar. Sci. Eng. 2024, 12, 920. https://doi.org/10.3390/jmse12060920

AMA Style

Wang Y, Yang X, Hao L, Li T, Chen CL. Integral Sliding Mode Output Feedback Control for Unmanned Marine Vehicles Using T–S Fuzzy Model with Unknown Premise Variables and Actuator Faults. Journal of Marine Science and Engineering. 2024; 12(6):920. https://doi.org/10.3390/jmse12060920

Chicago/Turabian Style

Wang, Yang, Xin Yang, Liying Hao, Tieshan Li, and C. L. (Philip) Chen. 2024. "Integral Sliding Mode Output Feedback Control for Unmanned Marine Vehicles Using T–S Fuzzy Model with Unknown Premise Variables and Actuator Faults" Journal of Marine Science and Engineering 12, no. 6: 920. https://doi.org/10.3390/jmse12060920

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop