Next Article in Journal
Shock Properties Characterization of Dielectric Materials Using Millimeter-Wave Interferometry and Convolutional Neural Networks
Next Article in Special Issue
Improved Skip-Gram Based on Graph Structure Information
Previous Article in Journal
Multi-Branch Attention Learning for Bone Age Assessment with Ambiguous Label
Previous Article in Special Issue
A New Fast Control Strategy of Terminal Sliding Mode with Nonlinear Extended State Observer for Voltage Source Inverter
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Interval Type-II Fuzzy Fault-Tolerant Control for Constrained Uncertain 2-DOF Robotic Multi-Agent Systems with Active Fault Detection

College of Electrical Engineering, Sichuan University, Chengdu 610065, China
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(10), 4836; https://doi.org/10.3390/s23104836
Submission received: 7 April 2023 / Revised: 6 May 2023 / Accepted: 10 May 2023 / Published: 17 May 2023
(This article belongs to the Special Issue Recent Trends and Advances in Fault Detection and Diagnostics)

Abstract

:
This study proposed a novel adaptive interval Type-II fuzzy fault-tolerant control for constrained uncertain 2-DOF robotic multi-agent systems with an active fault-detection algorithm. This control method can realize the predefined-accuracy stability of multi-agent systems under input saturation constraint, complex actuator failure and high-order uncertainties. Firstly, a novel active fault-detection algorithm based on pulse-wave function was proposed to detect the failure time of multi-agent systems. To the best of our knowledge, this was the first time that an active fault-detection strategy had been used in multi-agent systems. Then, a switching strategy based on active fault detection was presented to design the active fault-tolerant control algorithm of the multi-agent system. In the end, based on the interval type-II fuzzy approximated system, a novel adaptive fuzzy fault-tolerant controller was proposed for multi-agent systems to deal with system uncertainties and redundant control inputs. Compared with other relevant fault-detection and fault-tolerant control methods, the proposed method can achieve predefinition of stable accuracy with smoother control input. The theoretical result was verified by simulation.

1. Introduction

In recent years, multi-agent systems have been widely used in robots, factories, laboratories and networks [1,2,3,4]. However, because of actuator failure and system uncertainty, intelligent fault-tolerant control of multiple agents has become a research hotspot [5,6].
The existing fault-tolerant control strategies are mainly divided into passive fault-tolerant control strategies and active ones [7,8,9]. Most passive fault-tolerant control methods are based on robust control strategy, but this control strategy is often conservative and requires prior fault information [7]. In order to solve the defect that the fault information in passive fault-tolerant control needs prior information, the active fault-tolerant control was proposed by adding a fault-detection and diagnosis module [10]. This strategy can realize the online reconstruction of the controller without prior fault information. An active fault-tolerant control method was proposed by integrating detection, diagnosis and controller reconstruction, but it may be unstable in the detection and diagnosis stages [11]. In order to solve this stability problem, an active fault-tolerant control method was proposed as a robust control idea to deal with the conflict between stabilization and restructuring [12]. After that, active fault-tolerant control has been widely used in various mechanical control systems. Active fault-tolerant control was applied to unmanned aerial vehicles (UAVs), which achieved the rapid stability of the control system under actuator failure [13]. In order to solve the stability problem of underwater robots under actuator fault conditions, an active fault-tolerant control was used to realize the stability of the closed-loop system [14,15]. In order to improve the fault-tolerant control performance of the manipulator, an active fault-tolerant control based on redundant motors was proposed to reduce the structural complexity [16]. In order to improve the performance of fault-tolerant controls under noisy conditions, fault detection was often used [17,18,19,20,21]. With the development of fault-detection technology, it was applied in many fields [22,23,24,25,26]. However, traditional active fault-tolerant controls mainly relied on a passive detection mechanism. In systems with complex uncertainties and faults, the passive detection mechanism may not be sensitive enough to detect faults. In order to improve the sensitivity of the detection stage, an active fault-detection algorithm was proposed by adding auxiliary input signals [27]. Since the active fault-detection algorithm can identify more complex and variable faults, it has been studied by some scholars [28,29,30]. However, the existing active detection algorithms are mainly for single-agent systems and few are for multi-agent systems. The subsystem faults of multi-agent systems are often different and the sensors are interfered with by multiple subsystems. As a result, the detection mechanism may be insensitive to faults and thus trigger incorrectly. Furthermore, the constraints of multi-agent controllers are also very complex [31] and the control input saturation is not considered in most fault-tolerant control methods for multi-agent systems. Hence, it is a challenge to detect complex faults in multi-agent systems.
The actual control system often contains complex and changeable uncertainties, and fuzzy logic systems are often used to approximate system uncertainty because of their good approximation performance [32,33,34,35]. It is often difficult to deal with high-order uncertainties with traditional fuzzy logic systems, so type-II fuzzy control was proposed to improve the approximation performance to complex uncertainties [36]. The calculation of traditional Type-II fuzzy logic systems is often slow, so an interval Type-II fuzzy logic system was applied to the design of the controller [37]. In order to make the fuzzy logic system approximate the rapidly changing uncertainty, an adaptive fuzzy control strategy was proposed based on the adaptive adjustment of weight parameters [38]. Based on that, the weight adaptive law was applied to interval Type-II fuzzy control to deal with high-order uncertainties and changeable uncertainties [39]. By considering the fault-tolerant control algorithm, an interval Type-II fuzzy fault-tolerant control was proposed to deal with system faults and system uncertainties at the same time [40]. However, most existing interval Type-II fuzzy fault-tolerant control methods are based on passive fault detection [40,41,42]. This passive detection has difficulty distinguishing between faults and the uncertainty of multi-agent systems, which is caused by the strong coupling of multiple subsystems. This problem may make it difficult for the fuzzy system to approximate the actual uncertainty and affect the system control performance. Meanwhile, the active fault-tolerant control strategy of the multi-agent system can also lead to fast changes in uncertainty. Therefore, it is valuable to study adaptive interval Type-II fuzzy fault-tolerant controls for multi-agent systems.
Motivated by the above-mentioned problem, we propose a novel adaptive interval Type-II fuzzy fault-tolerant control for the proposed multi-agent systems based on active fault detection. This control method can realize the predefined-accuracy stability of multi-agent systems under input saturation, complex actuator failure and high-order uncertainties. The main innovative contributions are listed in the following:
(1) To the best of our knowledge, active fault detection of multi-agent systems is realized for the first time. Compared with the existing passive fault-detection methods, the novel active detection algorithm can resist more topology communication interference than passive detection.
(2) An improved fault-tolerant control algorithm of multi-agent systems was designed by the novel active fault-detection switching strategy. Compared with the existing passive fault-tolerant control methods, the proposed method can handle more serious and complex actuator failures in multi-agent systems.
(3) Based on the interval Type-II fuzzy approximated system, a novel adaptive fuzzy fault-tolerant controller was proposed for multi-agent systems to deal with high-order uncertainties and redundant control inputs. Compared with other fault-tolerant control methods, the proposed method can achieve predefinition of stable accuracy.
In the following, Section 2 presents the preliminaries. Section 3 is the problem description. Section 4 presents the results. Section 5 is the simulation analysis. Section 6 is the conclusion.

2. Preliminaries

Assumption 1
([43,44,45]). Assume that only the failures given in Definition 2 occur during system operation and no additional failures occur. The soundness of the system can be ensured in this study.
Lemma 1
([32]). Consider a continuous function:  f ( x ) : D f R  and  D f  is the compact set. Then,  f ( x )  can be approximated by an interval Type-II fuzzy logic system  w T β ( x )  with arbitrary small error δ:
f ( x ) w T β ( x ) δ
where  w ^ R r  is the adaptive weight parameter vector.  w ^ R r  is the expected weight parameter vector.  β ( x ) R i = 1 n r i  is a basis function as shown in Figure 1, which can be expressed as:
β r ( x ) = β r L ( x ) ϑ ̲ r + β r U ( x ) ϑ ¯ r
in which
β r L U ( x ) = ϕ h = 1 μ A ˜ h r L ( x ) , ϕ h = 1 μ A ˜ h r U ( x ) = β r L ( x ) , β r U ( x )
here,  ϑ ̲ r + ϑ ¯ r = 1 μ A ˜ h r L ( x )  and  μ A ˜ h r U ( x )  are the lower and upper membership grades:
μ A ˜ h r L ( x h ) = e x p ( 1 2 ( x h m h , r L σ h r ) 2 ) μ A ˜ h r U ( x h ) = e x p ( 1 2 ( x h m h , r U σ h r ) 2 )
with the following fuzzy rules:
R u l e r : I F x 1 i s A ˜ 1 r a n d a n d x n i s A ˜ n r , T h e n w T β ( x ) i s B ˜ r
Here, the fuzzy set is considered as the complete and continuous set [46,47,48,49,50,51].

3. Problem Description

Multi-agent systems are based on graph theory and the relevant background is described in Appendix A.
Definition 1.
A 2-DOF robotic multi-agent system is defined with a leader and N ( N 2 ) followers:
q ˙ i , 1 = q i , 2 q ˙ i , 2 = f i ( q i , 1 , q i , 2 ) + Δ f i ( q i , 1 , q i , 2 ) + ( g i ( q i , 1 ) + Δ g i ( q i , 1 ) ) ( u i + u a i )
and the dynamic model of the leader is described as follows ( i = l ):
q ˙ l , 1 = q l , 2 q ˙ l , 2 = f l ( q l , 1 , q l , 2 ) + Δ f l ( q l , 1 , q l , 2 ) + ( g i ( q i , 1 ) + Δ g i ( q i , 1 ) ) ( u l + u a l )
where  q i , 1 = [ q i , 1 , 1 , , q i , 1 , n ] T  and  q i , 2 = [ q i , 2 , 1 , , q i , 2 , n ] T u i = [ u i , 1 , , u i , n ] T  represents the main control input and  u a i  represents the redundant control input.  f i ( q i , 1 , q i , 2 ) = M i ( q i , 1 ) 1 ( C i ( q i , 1 , q i , 2 ) q i , 2 + G i ( q i , 1 ) ) , in which  M i ( q i , 1 )  is the symmetric inertia matrix,  C i ( q i , 1 , q i , 2 )  is the centripetal and Coriolis torques matrix and  G i ( q i , 1 ) )  is the gravitational torque.  g i ( q i , 1 ) = M i ( q i , 1 ) 1 Δ f i ( q i , 1 , q i , 2 )  and  Δ g i ( q i , 1 )  denote the unknown uncertainties caused by parameter perturbation and modeling uncertainty. When the subscript i is replaced by l, the symbolic meaning is that of the leader. Uncertainty from multiple sources can be called high-order uncertainty.
The tracking error of ith follower in (6) is defined as:
z i , 1 = h = 1 N a i h ( q i , 1 q h , 1 ) + b i ( q i , 1 q l , 1 )
where  a i h  and  b i  are the weight parameters.
Condition 1.
The input constraint is  u i , k U , in which U is the known and bounded constant.
Lemma 2.
In order to achieve Condition 1, the actual control input  u i , k  can be designed by [52] as:
u i , k = U tanh ( v i , k U )
where  v i , k = u i , k ( v i , k ) + e ( v i , k ) e i , k ( v i , k ) E  and E is a bounded unknown constant.
Definition 2.
The faults of sub-systems for multi-agent systems are often various, so their overall fault situation is complex. The actuator fault of subsystem [5] is considered as the following:
u f i , k = Ψ i , k ( q i , 1 , k , t ) u i , k + Φ i , k ( t )
in which
Ψ i , k ( q i , 1 , k , t ) = e x p ( η i , k t + ϖ i , k ) + 0.1 s i n ( q i , 1 , k ) , t t a i , k 1 , t < t a i , k
where  η i , k t a c t = ϖ i , k η i , k  and  ϖ i , k  are the positive parameters.  t a i , k  is the failure time of actuator.  Φ i , k ( t )  is considered to be zero in this paper.
The control objective is to make the tracking error of the system converge to the predefined accuracy † before and after the fault occurs.

4. Results

The design scheme of the proposed controller is shown in Figure 2. Assumption 1 is satisfied and the system is considered optimized [53,54,55,56,57].

4.1. Active Fault Detection and Fault-Tolerant Control

The auxiliary input signal of redundant controller  u p  is considered as a pulse-wave function:
u p ( t ) = U m , κ t p + t 0 t κ t p + t 0 + Δ t 0 , o t h e r s
where  κ = 1 , 2 , 3 U m = [ U m , , U m ] T  is the pulse amplitude vector.  t p  is the pulse repetition period.  t 0  is the start time of detection.  Δ t  is the pulse width.
By observing (6) and (7), it is clear that observable information  q ˙ i , 2  is more sensitive to the change of control input  u a i  than other observable information  q i , 2  and  q i , 1 . Hence, a novel active detection algorithm is designed as follows.
When  f l a g = 1  in Algorithm 1, the system is judged to be faulty. Then, the following improved active fault-tolerant control algorithm is activated:
Algorithm 1 Active fault-detection algorithm ( i = l , 1 , 2 , 3 , )
  • Initial stage
  •         u i = U tanh ( v i U )
  •         u a i = u p i
  • Initial Y (A fault threshold parameter)
  • Global Flag
  •  
  • The 1th detection cycle ( 2 )
  •      I f t t p + t 0 + Δ t
  •         I f q ˙ i , 2 ( t ) q ˙ i , 2 ( t Δ t ) > q ˙ i , 2 ( t t 1 ) q ˙ i , 2 ( t t 1 Δ t ) + Y
  •             F l a g = 1
  •         e n d
  •      e n d
  • The  κ 1 th detection cycle ( κ )
  •      I f t κ t p + t 0 + Δ t
  •         I f q ˙ i , 2 ( t ) q ˙ i , 2 ( t Δ t ) > q ˙ i , 2 ( t t p ) q ˙ i , 2 ( t t p Δ t ) + Y
  •             F l a g = 1
  •         e n d
  •      e n d

4.2. Main Controller Design

4.2.1. Main Controller Design of Leader

The virtual error  z l , 2  can be designed as:
z l , 1 = q l , 1 q d l , 1 z l , 2 = q l , 2 α l , 1
where  α l , 1  is virtual control.
The uncertainty of the system can be approximated by a fuzzy logic system [58,59] and then an approximation-based controller can be designed as follows.
Theorem 1.
The leader system in Definition 1—(7) can be controlled by the following controller with a predefined accuracy  B l = z l , 1 z l , 1 :
α l , 1 = ( 2 2 + k ^ l ) z l , 1 2 2 + q ˙ d l , 1 v l = g l ( q l , 1 ) 1 f l ( q l , 1 , q l , 2 ) + 1 2 θ ^ l T ψ l ( q l , 1 , q l , 2 ) z l , 2 + z l , 1 + 3 2 z l , 2 α ˙ l , 1 u l = U tanh ( v l U )
and the adaptive law is
θ ^ ˙ l = z l , 2 T z l , 2 ψ l ( q l , 1 , q l , 2 ) 2
and the adaptive law is
k ^ ˙ l = z l , 1 T z l , 1 2 ξ l 2 2
where  θ ^ l = [ θ ^ l , 1 , , θ ^ l , n ] T  is the adaptive parameter vector.  k ^ l  is an adaptive parameter and  ξ l  is a positive parameter.  ψ l , k ( q l , 1 , q l , 2 ) = β l , k ( q l , 1 , q l , 2 ) T β l , k ( q l , 1 , q l , 2 ) , and  ψ l ( q l , 1 , q l , 2 ) = [ ψ l , 1 ( q l , 1 , q l , 2 ) , , ψ l , n ( q l , 1 , q l , 2 ) ] T .is the accuracy parameter.
The proof of Theorem 1 is given in Appendix B.

4.2.2. Main Controller Design of Follower

The virtual error  z i , 2  can be designed as:
z i , 2 = q i , 2 α i , 1
where  α i , 1  is the virtual control.
Theorem 2.
The follower systems in Definition 1—(6) can be controlled by the following controller with a predefined accuracy  B i = z i , 1 z i , 1 :
α i , 1 = 1 b i + h = 1 N a i h b i q l , 2 + h = 1 N a i h q h , 2 ( 2 2 + k ^ i ) z i , 1 2 2 v i = g i ( q i , 1 ) 1 f i ( q i , 1 , q i , 2 ) + 1 2 θ ^ i T ψ i ( q i , 1 , q i , 2 ) z i , 2 + b i + h = 1 N a i h z i , 1 + 3 2 z i , 2 α ˙ i , 1 u i = U tanh ( v i U )
and the adaptive law is
θ ^ ˙ i = z i , 2 T z i , 2 ψ i ( q i , 1 , q i , 2 ) 2
and the adaptive law is
k ^ ˙ i = z i , 1 T z i , 1 2 ξ i 2 2
where  θ ^ i = [ θ ^ i , 1 , , θ ^ i , n ] T  is the adaptive parameter vector.  k ^ i  is an adaptive parameter and  ξ i  is a positive parameter.  ψ i , k ( q i , 1 , q i , 2 ) = β i , k ( q i , 1 , q i , 2 ) T β i , k ( q i , 1 , q i , 2 )  and  ψ i ( q i , 1 , q i , 2 ) = [ ψ i , 1 ( q i , 1 , q i , 2 ) , , ψ i , n ( q i , 1 , q i , 2 ) ] T .is the accuracy parameter.
The proof of Theorem 2 is given in Appendix C.

4.3. Redundant Controller Design

Theorem 3.
According to Algorithm 2, the redundant controller can be designed as follows ( i = l , 1 , 2 , 3 , ):
u a i = u p i , f l a g = 0 u a i = U tanh ( v l U ) , f l a g = 1
where  u p i  is from (12). When  f l a g = 1 , the proof of Theorem 3 is similar to Theorems 1 and 2. The mathematical principle is that the value of  u i  and  u a i  can be exchanged to obtain a symmetric stability result. According to (A10), (A21) and (21), it is clear that  z i , 1  can converge to a neighborhood of zero  B i = z i , 1 z i , 1  after controller reconstruction.
Algorithm 2 Active fault-tolerant control algorithm ( i = l , 1 , 2 , 3 , )
  • Initial stage
  •         u i = U tanh ( v i U )
  •         u a i = u p i
  • Switching stage [60]
  •      I f f l a g = 1
  •         u i = 0
  •         u a i = U tanh ( v i U )
  •      e n d

4.4. Stability Analysis of the System

The Lyapunov functions in (A1 V l , 1 , (A3 V l , 2 , (A11 V i , 1  and (A14 V i , 2  are considered to verify the stability of system.
No-fault stage: According to Theorems 1 and 2, it can be deduced that  V ˙ l , 1 0 V ˙ l , 2 0 V ˙ i , 1 0  and  V ˙ i , 2 0  at  q i , 1 B i . Hence, the system is predefined-accuracy stable.
Fault and no-switching stage: According to Algorithm 1, if  f l a g = 0 q ˙ i , 2  is small and bounded. Then,  q i , 2  and  q i , 1  are bounded if the operation time is finite. Next, by considering (8), (13), (14) and (18), and  q d i , 1  is bounded, it can be deduced that each virtual error  z  is bounded. Then, the Lyapunov functions  V l , 1 = z l , 1 T z l , 1 V l , 2 = z l , 2 T z l , 2 V i , 1 = z i , 1 T z i , 1  and  V i , 2 = z i , 2 T z i , 2  are also bounded. Hence, according to the above-mentioned bounded inference and Barbalat stability theorem, the system is Lyapunov stable. The steady-state accuracy at this stage can be adjusted by a fault threshold parameter Y in Algorithm 1.
Switching stage: If the switching is considered as a momentary event [61] and Condition 1 is considered, (A4) can be rewritten as:
V ˙ l , 2 ( 2 2 + k ^ l ) z l , 1 T z l , 1 2 2 + z l , 1 T z l , 2 + z l , 2 T f l ( q l , 1 , q l , 2 ) + Δ f l ( q l , 1 , q l , 2 α ˙ l , 1 ) θ ˜ l T θ ^ ˙ l ξ l 2 k ˜ l k ^ ˙ l + z l , 2 T g l ( q l , 1 ) + Δ g l ( q l , 1 ) ( u i + u a l ) ( 2 2 + k ^ l ) z l , 1 T z l , 1 2 2 + z l , 1 T z l , 2 + z l , 2 T f l ( q l , 1 , q l , 2 ) + Δ f l ( q l , 1 , q l , 2 α ˙ l , 1 ) θ ˜ l T θ ^ ˙ l ξ l 2 k ˜ l k ^ ˙ l + z l , 2 T g l ( q l , 1 ) + Δ g l ( q l , 1 ) ( 2 U )
Since the virtual errors of the system  z  in the fault and no-switching stage are bounded,  V ˙  is bounded. Assuming that the switching time is a very small constant  τ . By considering that the Lyapunov functions V in the fault and no-switching stage are also bounded, then  V ( t τ ) + V ˙ τ = V ( t )  is bounded. Hence, the leader system is also Lyapunov stable by considering (22).
Redundant control stage: According to Theorem 3, the system is predefined-accuracy stable at  f l a g = 1 .
Remark 1.
Based on the proposed active fault-detection and redundant fault-tolerance mechanism, the Lyapunov stability analysis of this system can be regarded as continuous. Hence, compared with other existing fault-tolerant control methods, the proposed method can achieve predefinition of stable accuracy.

5. Simulation

The following simulations are carried out on MATLAB R2016a with a variable simulation step of ode45,  10 5  relative tolerance and auto other additional options. A small image embedded in a large image is a local magnification of a large image with the same time scale. Section 5.1 presents the validation simulations of the proposed controller for the single-agent system. Section 5.2 presents the validation simulations of the proposed controller for multi-agent systems with different actuator subsystem faults. Section 5.3 presents comparative simulations between the proposed method and recent passive fault-tolerant methods. Section 5.4 presents the comparative simulations between the proposed method and recent active fault-tolerant methods. This active fault-tolerant method adopts passive fault detection. The structure of multi-agent systems is shown in Figure 3; the subsystem is modeled as the following 2-DOF robot arm system. The advantages of the proposed method can be verified by comparative simulation.
According to recent robot studies [62,63,64], the dynamics of simplified 2-DOF robot arm system are modeled as follows:
M ( q ) q ¨ + C ( q , q ˙ ) q ˙ + G ( q ) + D ( q ) = τ
in which,  
M ( q ) = ( m 1 + m 2 ) l 1 2 + m 2 l 2 2 + 2 m 2 l 1 l 2 cos ( q 2 ) m 2 l 2 2 + m 2 l 1 l 2 cos ( q 2 ) m 2 l 2 2 + m 2 l 1 l 2 cos ( q 2 ) m 2 l 2 2 , C ( q , q ˙ ) = 2 m 2 l 1 l 2 q ˙ 2 sin ( q 2 ) m 2 l 1 l 2 ( q ˙ 1 + q ˙ 2 ) sin ( q 2 ) m 2 l 1 l 2 q ˙ 1 sin ( q 2 ) 0 , G ( q ) = ( m 1 + m 2 ) g l 1 cos ( q 1 ) + m 2 g l 2 cos ( q 1 + q 2 ) m 2 g l 2 cos ( q 1 + q 2 ) , D ( q ) = 0.1 sin ( q 1 ) + 0.1 cos ( q 2 ) 0.1 sin ( q 2 ) + 0.1 cos ( q 1 ) ,
and parameter perturbation is expressed as:
Δ m 1 = ± 10 % Δ m 2 = ± 10 %
where  D ( q )  is disturbance.  g = 9.8  kg/m 2 . Mass parameters are  m 1 = 1  and  m 2 = 0.5 . Link lengths are  l 1 = 1  and  l 2 = 0.5 .
The initial condition is  q 1 q ˙ 1 q 2 q ˙ 2 = 0.5 π 0.5 π 0.5 π 0.5 π  and the joint angle command is  q d 1 q d 2 = sin ( t ) + 0.5 sin ( t ) + 0.5 .
The singularity problem of Jacobian matrix  M ( q )  is solved by the DLS method [65]:
( M ( q ) ) 1 = i = 1 2 s i ( s i ) 2 + ( ζ i ) 2 ψ i ν i T
in which
ζ i = 0.008 ( 1 + cos ( π s i 0.003 ) ) , s i 0.003 0 , o t h e r s ,
where  [ ν , s , ψ ] = SVD ( M ( q ) ) .
By considering one communication topology structure of MASs as shown in Figure 3, the weighted Laplacian matrix L and weighted adjacency matrix  W 1  defined by [66] are shown in the following:
0 0 0 6 × 1 0 0 0 5 × 1 0 , 0 0 0 6 × 1 6 × 1 0 0 5 × 1 5 × 1
with a connected weight matrix of leader and followers
4 × 1 0 0 0 0 0 0 0 0
The auxiliary input signal is selected as
u p ( t ) = u m , κ t p + t 0 t κ t p + t 0 + Δ t 0 , o t h e r s
where  U m = 1 t p = 2 t 0 = 0.5 Δ t = 0.05 .
The interval type 2 membership function with  ϑ ̲ r = ϑ ¯ r = 1 2  is chosen as the Gaussian function:
μ A ˜ h r L ( x h ) = e x p ( 1 2 ( x h m h , r L σ h r ) 2 ) μ A ˜ h r U ( x h ) = e x p ( 1 2 ( x h m h , r U σ h r ) 2 )
where  σ h r = 1 m h , r L = 2.1 , 1.1 , 0.1 , 0.9 , 1.9 m h , r U = 1.9 , 0.9 , 0.1 , 1.1 , 2.1 .

5.1. Validation Simulations of the Proposed Controller for Single-Agent Systems

In this section, the validation simulation of the proposed method for uncertain single-agent systems is carried out with Condition 1. The model of the single-agent system is based on the leader model of topology-free communication. The initial detector parameter is  Y = 0.1 . The initial parameters are  = 0.1 U = 30 θ ^ l ( 0 ) = 0 k ^ l ( 0 ) = 0.4 ξ l = 10 × 10 3 . The actuator fault parameters in Definition 2 are set as follows:  η l , 1 = η l , 2 = 0.05 ϖ l , 1 = ϖ l , 2 = 0.5  and  t a l , 1 = t a l , 2 = 10 .
As shown in Figure 4, it is clear that the tracking error of the proposed method is about  0.05 , which is less than the predefined accuracy  = 0.1 . By considering the simulation results in Figure 4 and Figure 5, there is no significant change in system tracking performance when the fault occurs at 10 s. The reason is the robustness of the control system. Therefore, the auxiliary input in Figure 6 is considered to be added to the control system. According to the results in Figure 5, when the sensor detects the occurrence of acceleration-level abnormal phenomena, Algorithm 1 judges the system failure  f l a g = 1  at about 18.55 s. Furthermore, as shown in Figure 7, the maximum absolute values of  u l  and  u a l  are 30 and 27.63, respectively. This result verifies the validity of the constraint controller in Lemma 2.

5.2. Validation Simulations of the Proposed Controller for Multi-Agent Systems

In this section, the validation simulation of the proposed method for uncertain multi-agent systems is carried out with Condition 1. The initial detector parameter is  Y = 4 . The initial parameters are  = 0.1 U = 30 θ ^ l ( 0 ) = θ ^ i ( 0 ) = 0 k ^ l ( 0 ) = k ^ i ( 0 ) = 0.4 ξ l = ξ r = 10 × 10 3 . The actuator fault parameters in Definition 2 are set as follows:  η l , k = ϖ l , k = t a l , k = η 1 , k = 0.05 ϖ 1 , k = 1 t a 1 , k = 20 η 2 , k = 0.05 ϖ 2 , k = 1.5 t a 2 , k = 30 η 3 , k = 0.05 ϖ 3 , k = 0.5 t a 3 , k = 10 .
As shown in Figure 8, it is clear that the final tracking error of the proposed method is about 0.02 at 50 s, which is less than the predefined accuracy † = 0.1. According to the results in Figure 9 and Figure 10, under three different fault types, the proposed method successfully carries out the corresponding fault detection and controller reconstruction of three followers. When the sensor detects the occurrence of acceleration-level abnormal phenomena, Algorithm 1 judges the system failure  f l a g = 1  at about 36.55 s, 36.55 s and 24.55 s, respectively. Meanwhile, the detector is not triggered by mistake for the leader  f l a g = 0 . Furthermore, as shown in Figure 9 and Figure 10, the maximum absolute values of  u i  and  u a i  are 30.00 and 30.00, respectively. This result verifies the validity of the constraint controller in Lemma 2.

5.3. Comparative Simulations between the Proposed Method and the Passive Fault-Tolerant Method

In this section, comparative simulations between the proposed method and the passive fault-tolerant method [67] for uncertain multi-agent systems are carried out with Condition 1. In order to ensure the fairness of the comparison, we use the same fuzzy approximator; the only difference between them is the active detection strategy and passive fault-tolerant strategy. The initial detector parameter is  Y = 4 . The initial parameters are  = 0.1 U = 30 θ ^ l ( 0 ) = θ ^ i ( 0 ) = 0 k ^ l ( 0 ) = k ^ i ( 0 ) = 0.4 ξ l = ξ r = 10 × 10 3 . The actuator fault parameters in Definition 2 are set as follows:  η l , k = η i , k = 0.05 ϖ l , k = ϖ i , k = 0.5 t a l , k = t a i , k = 10 .
As shown in Figure 11 and Figure 12, it is clear that the final tracking error of the proposed method is about 0.05 at 50 s, which is less than the predefined accuracy † = 0.1. However, the tracking error of passive fault-tolerant control method is not convergent. The reason is that passive fault-tolerant controllers can only operate under minor actuator failures. If the fault function  Ψ i , k ( q i , 1 , k , t )  is too small, the more master control input is required. However, by considering the control input constraint in Condition 1, the control system can not be stable.

5.4. The Comparative Simulations between the Proposed Method and Active Fault-Tolerant Method

In this section, the comparative simulations between the proposed method and active fault-tolerant method [68] for uncertain multi-agent systems is carried out with Condition 1. This active fault-tolerant method [68] adopts the passive fault-detection algorithm. In order to ensure the fairness of the comparison, we use the same main controller and adjust similar tracking accuracy. The only difference is that the active and passive detection mechanism. As shown in Figure 13 and Figure 14, the final tracking errors of the two algorithms are similar. The initial detector parameter is  Y = 4 . The initial parameters are † = 0.1, U = 30,  θ ^ l ( 0 ) = θ ^ i ( 0 ) = 0 k ^ l ( 0 ) = k ^ i ( 0 ) = 0.4 ξ l = ξ r = 10 × 10 3 . The actuator fault parameters in Definition 2 are set as follows:  η l , k = η i , k = 0.05 ϖ l , k = ϖ i , k = 0.5 t a l , k = t a i , k = 10 .
As shown in Figure 13 and Figure 14, when the switch happens, the maximum absolute values of tracking errors in the proposed control method are [0.12, 0.49]T, [0.15, 0.39]T, [0.27, 0.67]T and [0.36, 0.86]T, respectively. When the switch happens, the maximum absolute values of tracking errors in the compared control method [68] are [0.58, 1.33]T, [1.04, 1.84]T, [1.09, 1.91]T and [1.13, 1.94]T, respectively. It is clear that the system tracking performance of the proposed method is better than that of the passive detection method when switching occurs. According to the results in Figure 15 and Figure 16, the chattering of the proposed main controller is weaker than that of the compared control method during switching. In Figure 17 and Figure 18, the chattering of the proposed main controller is basically weaker than that of the compared control method during switching. Furthermore, according to Figure 15, Figure 16, Figure 17 and Figure 18, under the same fault, the proposed active fault detector basically detects the fault occurrence at 22.55 s. The compared passive fault detector detects the fault occurrence at 22.91 s, 23.25 s, 23.60 s and 24.90, respectively. This simulation result means that passive detection is more susceptible to topology communication interference of multi-agent systems than active detection.

6. Conclusions

A novel adaptive interval Type-II fuzzy fault-tolerant control method was proposed for constrained uncertain 2-DOF robotic multi-agent systems by considering an active fault-detection algorithm. This control method can realize the predefined-accuracy stability of multi-agent systems under input saturation, complex actuator failure and high-order system uncertainties. Firstly, a novel active fault-detection algorithm based on pulse-wave function was proposed to detect the failure time of multi-agent systems for the first time. Compared with the existing passive fault-detection methods, the novel active detection algorithm can resist more topology communication interference than passive detection. Then, an improved fault-tolerant control algorithm was adopted to deal with more complex actuator failures. In the end, based on the interval Type-II fuzzy approximated system, a novel adaptive fuzzy fault-tolerant controller was proposed for constrained uncertain mechanical multi-agent systems to achieve predefined-accuracy stability. Compared with other fault-tolerant control methods, the proposed method can achieve predefined-accuracy stability of multi-agent systems under complex multi-agent faults. Meanwhile, the switching chattering of the controller was weaker. These theoretical results were verified by simulation.

Author Contributions

Conceptualization, W.Y. and H.T.; methodology, W.Y.; software, W.Y.; validation, W.Y., H.T. and P.Q.; investigation, W.Y.; resources, H.T.; writing—original draft preparation, W.Y.; writing—review and editing, W.Y., H.T., P.Q. and T.Z.; visualization, W.Y.; supervision, H.T.; funding acquisition, H.T. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Science and Technology Department of Sichuan Province (No. 2020YFG0119).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data sharing not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Graph theory [66]: The topological structure of a multi-agent system is represented by one directed graph  G = ( V , E ) , where  V = v 1 v n  and  E V × V v i  is a node which represents agent i. If  v i  only gets information from  v j e j i = ( v j , v i ) E  can be true.  v j  represents the neighbor of  v i N i = v j ( v j , v i ) E  represents a collection of  v j . If weights are considered, the proposed graph is a weighted graph. Adjacency matrix  W 1 = w 1 , i j R N × N  is also the weighted topology.  w 1 , i j > 0  if  e j i = ( v j , v i ) E , otherwise  w 1 , i j = 0 D = d i a g d 1 , d 2 , , d N R N × N , where  d i = j = 1 N w 1 , i j  is in-degree of  v i . The Laplacian matrix is  L = D A . The communication topology is described by augmented graph  G ¯ = ( V ¯ , E ¯ ) . There are one leader and N followers.

Appendix B

Proof. 
Step 1: Consider a candidate Lyapunov function:
V l , 1 = z l , 1 T z l , 1 2
By considering (13) and (14), the time derivative of Lyapunov function (A1) can be deduced as:
V ˙ l , 1 = z l , 1 T z ˙ l , 1 = z l , 1 T q l , 2 q ˙ d l , 1 = z l , 1 T z l , 2 + α l , 1 q ˙ d l , 1 = ( 2 2 + k ^ l ) z l , 1 T z l , 1 2 2 + z l , 1 T z l , 2
Step 2: Consider a candidate Lyapunov function:
V l , 2 = V l , 1 + z l , 2 T z l , 2 2 + θ ˜ l T θ ˜ l 2 + ξ l 2 k ˜ l 2 2
where  θ ˜ l = θ l θ ^ l k ˜ l = k l k ^ l , in which  k l δ l T δ l + 1  is defined in (A7).
By considering Lemma 2, (7) and (13), the time derivative of Lyapunov function (A3) can be deduced as:
V ˙ l , 2 = ( 2 2 + k ^ l ) z l , 1 T z l , 1 2 2 + z l , 1 T z l , 2 + z l , 2 T z ˙ l , 2 + θ ˜ l T ( θ ^ ˙ l ) + ξ l 2 k ˜ l ( k ^ ˙ l ) = ( 2 2 + k ^ l ) z l , 1 T z l , 1 2 2 + z l , 1 T z l , 2 + z l , 2 T f l ( q l , 1 , q l , 2 ) + Δ f l ( q l , 1 , q l , 2 ) + ( g l ( q l , 1 ) + Δ g l ( q l , 1 ) ) ( v l e ( v l ) + u a l ) α ˙ l , 1 θ ˜ l T θ ^ ˙ l ξ l 2 k ˜ l k ^ ˙ l
where  e ( v l ) = [ e 1 ( v l , 1 ) , , e n ( v l , n ) ] T .
By considering (14), (A4) can be deduced as:
V ˙ l , 2 = ( 2 2 + k ^ l ) z l , 1 T z l , 1 2 2 + z l , 1 T z l , 2 + z l , 2 T f l ( q l , 1 , q l , 2 ) + Δ f l ( q l , 1 , q l , 2 ) + Δ g l ( q l , 1 ) ( v l e ( v l ) + u a l ) + g l ( q l , 1 ) g l ( q l , 1 ) 1 f l ( q l , 1 , q l , 2 ) + 1 2 θ ^ l T ψ l ( q l , 1 , q l , 2 ) z l , 2 + z l , 1 + 3 2 z l , 2 α ˙ l , 1 e ( v l ) + u a l α ˙ l , 1 θ ˜ l T θ ^ ˙ l ξ l 2 k ˜ l k ^ ˙ l = ( 2 2 + k ^ l ) z l , 1 T z l , 1 2 2 + z l , 2 T Δ f l ( q l , 1 , q l , 2 ) + Δ g l ( q l , 1 ) ( v l e ( v l ) + u a l ) + g l ( q l , 1 ) ( u a l e ( v l ) ) 1 2 z l , 2 T θ ^ l T ψ l ( q l , 1 , q l , 2 ) z l , 2 3 2 z l , 2 T z l , 2 θ ˜ l T θ ^ ˙ l ξ l 2 k ˜ l k ^ ˙ l ( 2 2 + k ^ l ) z l , 1 T z l , 1 2 2 3 2 z l , 2 T z l , 2 + z l , 2 T χ ( q l , 1 , q l , 2 ) 1 2 z l , 2 T z l , 2 θ ^ l T ψ l ( q l , 1 , q l , 2 ) θ ˜ l T θ ^ ˙ l ξ l 2 k ˜ l k ^ ˙ l
in which
χ ( q l , 1 , q l , 2 ) = Δ f l ( q l , 1 , q l , 2 ) + Δ g l ( q l , 1 ) ( U + E + U ) + g l ( q l , 1 ) ( U m + E )
where  ·  stands for taking the absolute value of each element in the vector or matrix.  U = [ U , , U ] 1 × n T  and  E = [ E , , E ] 1 × n T  are constant vectors.  U m = [ U m , , U m ] T .
According to Lemma 1,  χ ( q l , 1 , q l , 2 )  can be approximated by an interval Type-II fuzzy logic system:
χ k ( q l , 1 , q l , 2 ) = w l , k T β l , k ( q l , 1 , q l , 2 ) + δ k ( q l , 1 , q l , 2 )
where  χ ( q l , 1 , q l , 2 ) = [ χ 1 ( q l , 1 , q l , 2 ) , , χ n ( q l , 1 , q l , 2 ) ] T δ k ( q l , 1 , q l , 2 ) δ l , k δ l , k  is an arbitrary small bounded parameter and the boundary is defined as:  δ l T δ l + 1 k l δ l = [ δ l , 1 , , δ l , n ] T .
Then, by considering AM–GM inequality, matrix transformation and (A7), (A5) can be written as:
V ˙ l , 2 ( 2 2 + k ^ l ) z l , 1 T z l , 1 2 2 3 2 z l , 2 T z l , 2 + 1 2 2 + z l , 2 T z l , 2 θ l T ψ l ( q l , 1 , q l , 2 ) 2 + z l , 2 T z l , 2 2 + δ l T δ l 2 1 2 z l , 2 T z l , 2 ( θ l T θ ˜ l T ) ψ l ( q l , 1 , q l , 2 ) θ ˜ l T θ ^ ˙ l ξ l 2 k ˜ l k ^ ˙ l
where  θ l , k = w l , k T w l , k  and  θ l = [ θ l , 1 , , θ l , n ] T .
Then, by substituting (15), (A8) can be written as:
V ˙ l , 2 ( 2 2 + k ^ l ) z l , 1 T z l , 1 2 2 z l , 2 T z l , 2 + 1 2 + δ l T δ l 2 + z l , 2 T z l , 2 θ ˜ l T ψ l ( q l , 1 , q l , 2 ) 2 θ ˜ l T z l , 2 T z l , 2 ψ l ( q l , 1 , q l , 2 ) 2 ξ l 2 k ˜ l k ^ ˙ l z l , 1 T z l , 1 z l , 2 T z l , 2 ( k l k ˜ l ) z l , 1 T z l , 1 2 2 + 1 + δ l T δ l 2 ξ l 2 k ˜ l k ^ ˙ l
Then, by substituting (16), (A9) can be written as:
V ˙ l , 2 z l , 1 T z l , 1 z l , 2 T z l , 2 + k l 2 ( 1 z l , 1 T z l , 1 2 ) + k ˜ l z l , 1 T z l , 1 2 2 ξ l 2 k ˜ l z l , 1 T z l , 1 2 ξ l 2 2 z l , 1 T z l , 1 z l , 2 T z l , 2 + k l 2 ( 1 z l , 1 T z l , 1 2 )
According to (A10), it is clear that  z l , 1  can converge to a neighborhood of zero  B l = z l , 1 z l , 1  if there is no actuator fault.
The proof is completed. □

Appendix C

Proof. 
Step 1: Consider a candidate Lyapunov function:
V i , 1 = z i , 1 T z i , 1 2
By considering (8), the time derivative of Lyapunov function (A11) can be deduced as:
V ˙ i , 1 = z i , 1 T z ˙ i , 1 = z i , 1 T b i + h = 1 N a i h ( z i , 2 + α i , 1 ) b i q l , 2 h = 1 N a i h q h , 2
By considering (18), (A12) can be deduced as:
V ˙ i , 1 = z i , 1 T b i + h = 1 N a i h z i , 2 + 1 b i + h = 1 N a i h b i q l , 2 + h = 1 N a i h q h , 2 ( 2 2 + k ^ i ) z i , 1 2 2 b i q l , 2 h = 1 N a i h q h , 2 = ( 2 2 + k ^ i ) z i , 1 T z i , 1 2 2 + b i + h = 1 N a i h z i , 1 T z i , 2
Step 2: Consider a candidate Lyapunov function:
V i , 2 = V i , 1 + z i , 2 T z i , 2 2 + θ ˜ i T θ ˜ i 2 + ξ i 2 k ˜ i 2 2
where  θ ˜ i = θ i θ ^ i k ˜ i = k i k ^ i , in which  k i δ i T δ i + 1  is defined in (A18).
By considering Lemma 2, (6) and (17), the time derivative of Lyapunov function (A14) can be deduced as:
V ˙ i , 2 = ( 2 2 + k ^ i ) z i , 1 T z i , 1 2 2 + b i + h = 1 N a i h z i , 1 T z i , 2 + z i , 2 T z ˙ i , 2 + θ ˜ i T ( θ ^ ˙ i ) + ξ i 2 k ˜ i ( k ^ ˙ i ) = ( 2 2 + k ^ i ) z i , 1 T z i , 1 2 2 + b i + h = 1 N a i h z i , 1 T z i , 2 + z i , 2 T f i ( q i , 1 , q i , 2 ) + Δ f i ( q i , 1 , q i , 2 ) + ( g i ( q i , 1 ) + Δ g i ( q i , 1 ) ) ( v i e ( v i ) + u a i ) α ˙ i , 1 θ ˜ i T θ ^ ˙ i ξ i 2 k ˜ i k ^ ˙ i
where  e ( v i ) = [ e 1 ( v i , 1 ) , , e n ( v i , n ) ] T .
By considering (18), (A15) can be deduced as:
V ˙ i , 2 = ( 2 2 + k ^ i ) z i , 1 T z i , 1 2 2 + b i + h = 1 N a i h z i , 1 T z i , 2 + z i , 2 T f i ( q i , 1 , q i , 2 ) + Δ f i ( q i , 1 , q i , 2 ) + Δ g i ( q i , 1 ) ( v i e ( v i ) + u a i ) + g i ( q i , 1 ) g i ( q i , 1 ) 1 f i ( q i , 1 , q i , 2 ) + 1 2 θ ^ i T ψ i ( q i , 1 , q i , 2 ) z i , 2 + b i + h = 1 N a i h z i , 1 + 3 2 z i , 2 α ˙ i , 1 e ( v i ) + u a i α ˙ i , 1 θ ˜ i T θ ^ ˙ i ξ i 2 k ˜ i k ^ ˙ i ( 2 2 + k ^ i ) z i , 1 T z i , 1 2 2 3 2 z i , 2 T z i , 2 + z i , 2 T χ ( q i , 1 , q i , 2 ) 1 2 z i , 2 T z i , 2 θ ^ i T ψ i ( q i , 1 , q i , 2 ) θ ˜ i T θ ^ ˙ i ξ i 2 k ˜ i k ^ ˙ i
in which
χ ( q i , 1 , q i , 2 ) = Δ f i ( q i , 1 , q i , 2 ) + Δ g i ( q i , 1 ) ( U + E + U ) + g i ( q i , 1 ) ( u m + e )
where  ·  stands for taking the absolute value of each element in the vector or matrix.  U = [ U , , U ] 1 × n T  and  E = [ E , , E ] 1 × n T  are the constant vectors.  U m = [ U m , , U m ] T .
According to Lemma 1,  χ ( q i , 1 , q i , 2 )  can be approximated by an interval Type-2 fuzzy logic system:
χ k ( q i , 1 , q i , 2 ) = w i , k T β i , k ( q i , 1 , q i , 2 ) + δ k ( q i , 1 , q i , 2 )
where  χ ( q i , 1 , q i , 2 ) = [ χ 1 ( q i , 1 , q i , 2 ) , , χ n ( q i , 1 , q i , 2 ) ] T δ k ( q i , 1 , q i , 2 ) δ i , k δ i , k  is an arbitrary small bounded parameter and the boundary is defined as:  δ i T δ i + 1 k i δ i = [ δ i , 1 , , δ i , n ] T .
Then, by considering AM–GM inequality, matrix transformation and (A18), (A16) can be written as:
V ˙ i , 2 ( 2 2 + k ^ i ) z i , 1 T z i , 1 2 2 3 2 z i , 2 T z i , 2 + 1 2 2 + z i , 2 T z i , 2 θ i T ψ i ( q i , 1 , q i , 2 ) 2 + z i , 2 T z i , 2 2 + δ i T δ i 2 1 2 z i , 2 T z i , 2 ( θ i T θ ˜ i T ) ψ i ( q i , 1 , q i , 2 ) θ ˜ i T θ ^ ˙ i ξ i 2 k ˜ i k ^ ˙ i
where  θ i , k = w i , k T w i , k  and  θ i = [ θ i , 1 , , θ i , n ] T .
Then, by substituting (19), (A19) can be written as:
V ˙ i , 2 z i , 1 T z i , 1 z i , 2 T z i , 2 ( k i k ˜ i ) z i , 1 T z i , 1 2 2 + 1 + δ i T δ i 2 ξ i 2 k ˜ i k ^ ˙ i
Then, by substituting (20), (A20) can be written as:
V ˙ i , 2 z i , 1 T z i , 1 z i , 2 T z i , 2 + k i 2 ( 1 z i , 1 T z i , 1 2 )
According to (A21), it is clear that  z i , 1  can converge to a neighborhood of zero  B i = z i , 1 z i , 1  if there is no actuator fault.
The proof is completed. □

References

  1. Wang, X.; Park, J.H.; Yang, H. An improved protocol to consensus of delayed MASs with UNMS and aperiodic DoS cyber-attacks. IEEE Trans. Netw. Sci. Eng. 2021, 8, 2506–2516. [Google Scholar] [CrossRef]
  2. Jiang, Y.; Niu, B.; Wang, X.; Zhao, X.; Wang, H.; Yan, B. Distributed finite-time consensus tracking control for nonlinear multi-agent systems with FDI attacks and application to single-link robots. IEEE Trans. Circuits Syst. II Express Briefs 2022, 70, 1505–1509. [Google Scholar] [CrossRef]
  3. Zhang, K.; Zhao, T.; Dian, S. Dynamic output feedback control for nonlinear networked control systems with a two-terminal event-triggered mechanism. Nonlinear Dyn. 2020, 100, 2537–2555. [Google Scholar] [CrossRef]
  4. Zhao, T.; Li, H.; Dian, S. Multi-robot path planning based on improved artificial potential field and fuzzy inference system. J. Intell. Fuzzy Syst. 2020, 39, 7621–7637. [Google Scholar] [CrossRef]
  5. Chen, W.D.; Li, Y.X.; Liu, L.; Zhao, X.D.; Niu, B.; Han, L.M. Nussbaum-Based Adaptive Fault-Tolerant Control for Nonlinear CPSs With Deception Attacks: A New Coordinate Transformation Technology. IEEE Trans. Cybern. 2022. [Google Scholar] [CrossRef] [PubMed]
  6. Wang, H.; Ma, J.; Zhao, X.; Niu, B.; Chen, M.; Wang, W. Adaptive Fuzzy Fixed-Time Control for High-Order Nonlinear Systems With Sensor and Actuator Faults. IEEE Trans. Fuzzy Syst. 2023. [Google Scholar] [CrossRef]
  7. Amin, A.A.; Hasan, K.M. A review of fault tolerant control systems: Advancements and applications. Measurement 2019, 143, 58–68. [Google Scholar] [CrossRef]
  8. Wang, X.; Niu, B.; Song, X.; Zhao, P.; Wang, Z. Neural networks-based adaptive practical preassigned finite-time fault tolerant control for nonlinear time-varying delay systems with full state constraints. Int. J. Robust Nonlinear Control 2021, 31, 1497–1513. [Google Scholar] [CrossRef]
  9. Li, Q.; Wu, Q.; Tu, H.; Zhang, J.; Zou, X.; Huang, S. Ground Risk Assessment for Unmanned Aircraft Focusing on Multiple Risk Sources in Urban Environments. Processes 2023, 11, 542. [Google Scholar] [CrossRef]
  10. Zhang, Y.; Jiang, J. Bibliographical review on reconfigurable fault-tolerant control systems. Annu. Rev. Control 2008, 32, 229–252. [Google Scholar] [CrossRef]
  11. Zhang, Y.; Jiang, J. Active fault-tolerant control system against partial actuator failures. IEE Proc. Control Theory Appl. 2002, 149, 95–104. [Google Scholar] [CrossRef]
  12. Maki, M.; Jiang, J.; Hagino, K. A stability guaranteed active fault-tolerant control system against actuator failures. Int. J. Robust Nonlinear Control IFAC Affil. J. 2004, 14, 1061–1077. [Google Scholar] [CrossRef]
  13. Merheb, A.R.; Noura, H.; Bateman, F. Active fault tolerant control of quadrotor uav using sliding mode control. In Proceedings of the 2014 International Conference on Unmanned Aircraft Systems (ICUAS), Orlando, FL, USA, 27–30 May 2014; pp. 156–166. [Google Scholar]
  14. Hosseinnajad, A.; Loueipour, M. Design of finite-time active fault tolerant control system with real-time fault estimation for a remotely operated vehicle. Ocean Eng. 2021, 241, 110063. [Google Scholar] [CrossRef]
  15. Li, J.; Xiang, X.; Dong, D.; Yang, S. Prescribed time observer based trajectory tracking control of autonomous underwater vehicle with tracking error constraints. Ocean Eng. 2023, 274, 114018. [Google Scholar] [CrossRef]
  16. Zhang, J.; Niu, B.; Wang, D.; Wang, H.; Zhao, P.; Zong, G. Time-/event-triggered adaptive neural asymptotic tracking control for nonlinear systems with full-state constraints and application to a single-link robot. IEEE Trans. Neural Netw. Learn. Syst. 2021, 33, 6690–6700. [Google Scholar] [CrossRef]
  17. Tang, H.; Gao, S.; Wang, L.; Li, X.; Li, B.; Pang, S. A novel intelligent fault diagnosis method for rolling bearings based on Wasserstein generative adversarial network and Convolutional Neural Network under Unbalanced Dataset. Sensors 2021, 21, 6754. [Google Scholar] [CrossRef]
  18. Xiao, L.; Bajric, R.; Zhao, J.; Tang, J.; Zhang, X. An adaptive vibrational resonance method based on cascaded varying stable-state nonlinear systems and its application in rotating machine fault detection. Nonlinear Dyn. 2021, 103, 715–739. [Google Scholar] [CrossRef]
  19. Bzioui, S.; Channa, R. Estimation and fault diagnosis for non-linear system with time-varying faults and measurement noises: Application on two CSTRs in series. Can. J. Chem. Eng. 2023, 101, 1919–1930. [Google Scholar] [CrossRef]
  20. Gao, Y.; Xiao, F.; Liu, J.; Wang, R. Distributed soft fault detection for interval type-2 fuzzy-model-based stochastic systems with wireless sensor networks. IEEE Trans. Ind. Inform. 2018, 15, 334–347. [Google Scholar] [CrossRef]
  21. Hebda-Sobkowicz, J.; Zimroz, R.; Pitera, M.; Wyłomańska, A. Informative frequency band selection in the presence of non-Gaussian noise—A novel approach based on the conditional variance statistic with application to bearing fault diagnosis. Mech. Syst. Signal Process. 2020, 145, 106971. [Google Scholar] [CrossRef]
  22. Zhang, G.; Shu, Y.; Zhang, T. Piecewise unsaturated multi-stable stochastic resonance under trichotomous noise and its application in bearing fault diagnosis. Results Phys. 2021, 30, 104907. [Google Scholar] [CrossRef]
  23. Stojanovic, V.; Prsic, D. Robust identification for fault detection in the presence of non-Gaussian noises: Application to hydraulic servo drives. Nonlinear Dyn. 2020, 100, 2299–2313. [Google Scholar] [CrossRef]
  24. Zhang, G.; Zhang, Y.; Zhang, T.; Mdsohel, R. Stochastic resonance in an asymmetric bistable system driven by multiplicative and additive Gaussian noise and its application in bearing fault detection. Chin. J. Phys. 2018, 56, 1173–1186. [Google Scholar] [CrossRef]
  25. Zhao, H.; Yang, X.; Chen, B.; Chen, H.; Deng, W. Bearing fault diagnosis using transfer learning and optimized deep belief network. Meas. Sci. Technol. 2022, 33, 065009. [Google Scholar] [CrossRef]
  26. Zhao, H.; Zhang, P.; Zhang, R.; Yao, R.; Deng, W. A novel performance trend prediction approach using ENBLS with GWO. Meas. Sci. Technol. 2022, 34, 025018. [Google Scholar] [CrossRef]
  27. Andjelkovic, I.; Sweetingham, K.; Campbell, S.L. Active fault detection in nonlinear systems using auxiliary signals. In Proceedings of the 2008 American Control Conference, Seattle, WA, USA, 11–13 June 2008; pp. 2142–2147. [Google Scholar]
  28. Ashari, A.E.; Nikoukhah, R.; Campbell, S.L. Effects of feedback on active fault detection. Automatica 2012, 48, 866–872. [Google Scholar] [CrossRef]
  29. Punčochář, I.; Širokỳ, J.; Šimandl, M. Constrained active fault detection and control. IEEE Trans. Autom. Control 2014, 60, 253–258. [Google Scholar] [CrossRef]
  30. Jia, F.; Cao, F.; Lyu, G.; He, X. A novel framework of cooperative design: Bringing active fault diagnosis into fault-tolerant control. IEEE Trans. Cybern. 2022, 53, 3301–3310. [Google Scholar] [CrossRef]
  31. Jiang, Y.; Niu, B.; Wang, X.; Wang, H.; Chen, W. Dynamic-estimator-based adaptive secure containment control for constrained nonlinear multi-agent systems under denial-of-service attacks. Int. J. Robust Nonlinear Control 2023, 33, 605–622. [Google Scholar] [CrossRef]
  32. Zhao, T.; Dian, S. State feedback control for interval type-2 fuzzy systems with time-varying delay and unreliable communication links. IEEE Trans. Fuzzy Syst. 2017, 26, 951–966. [Google Scholar] [CrossRef]
  33. Wang, X.; Park, J.H.; She, K.; Zhong, S.; Shi, L. Stabilization of chaotic systems with T–S fuzzy model and nonuniform sampling: A switched fuzzy control approach. IEEE Trans. Fuzzy Syst. 2018, 27, 1263–1271. [Google Scholar] [CrossRef]
  34. Qin, P.; Zhao, T.; Dian, S. Interval type-2 fuzzy neural network-based adaptive compensation control for omni-directional mobile robot. Neural Comput. Appl. 2023, 1–15. [Google Scholar] [CrossRef]
  35. Zhao, J.; Zhao, T.; Liu, N. Fractional-Order Active Disturbance Rejection Control with Fuzzy Self-Tuning for Precision Stabilized Platform. Entropy 2022, 24, 1681. [Google Scholar] [CrossRef] [PubMed]
  36. Xiu, Z.; Wang, Y.; Cheng, Z. Stability analysis and design of Type-II fuzzy controllers. In Proceedings of the 2008 Chinese Control and Decision Conference, Yantai, China, 2–4 July 2008; pp. 2054–2059. [Google Scholar]
  37. Mohagheghi, S.; Venayagamoorthy, G.K.; Harley, R.G. An interval Type-II robust fuzzy logic controller for a static compensator in a multimachine power system. In Proceedings of the 2006 IEEE International Joint Conference on Neural Network Proceedings, Vancouver, BC, Canada, 16–21 July 2006; pp. 2241–2248. [Google Scholar]
  38. Tang, F.; Niu, B.; Wang, H.; Zhang, L.; Zhao, X. Adaptive fuzzy tracking control of switched MIMO nonlinear systems with full state constraints and unknown control directions. IEEE Trans. Circuits Syst. Express Briefs 2022, 69, 2912–2916. [Google Scholar] [CrossRef]
  39. Dian, S.; Hu, Y.; Zhao, T.; Han, J. Adaptive backstepping control for flexible-joint manipulator using interval type-2 fuzzy neural network approximator. Nonlinear Dyn. 2019, 97, 1567–1580. [Google Scholar] [CrossRef]
  40. Tong, W.; Zhao, T.; Duan, Q.; Zhang, H.; Mao, Y. Non-singleton interval type-2 fuzzy PID control for high precision electro-optical tracking system. ISA Trans. 2022, 120, 258–270. [Google Scholar] [CrossRef]
  41. Wang, J.; Hu, L.; Chen, F.; Wen, C. Multiple-step fault estimation for interval type-II TS fuzzy system of hypersonic vehicle with time-varying elevator faults. Int. J. Adv. Robot. Syst. 2017, 14, 1729881417699149. [Google Scholar] [CrossRef]
  42. Patel, H.; Shah, V. Actuator and system component fault tolerant control using interval type-2 Takagi-Sugeno fuzzy controller for hybrid nonlinear process. Int. J. Hybrid Intell. Syst. 2019, 15, 143–153. [Google Scholar] [CrossRef]
  43. Yeh, C.C.; Demerdash, N.A. Fault-tolerant soft starter control of induction motors with reduced transient torque pulsations. IEEE Trans. Energy Convers. 2009, 24, 848–859. [Google Scholar]
  44. Yang, L.; Ozay, N. Fault-tolerant output-feedback path planning with temporal logic constraints. In Proceedings of the 2018 IEEE Conference on Decision and Control (CDC), Miami, FL, USA, 17–19 December 2018; pp. 4032–4039. [Google Scholar]
  45. Li, Z.; Jamshidian, M.; Mousavi, S.; Karimipour, A.; Tlili, I. Develop a numerical approach of fuzzy logic type-2 to improve the reliability of a hydraulic automated guided vehicles. Int. J. Numer. Methods Heat Fluid Flow 2021, 31, 1396–1409. [Google Scholar] [CrossRef]
  46. Lin, M.; Huang, C.; Xu, Z.; Chen, R. Evaluating IoT platforms using integrated probabilistic linguistic MCDM method. IEEE Internet Things J. 2020, 7, 11195–11208. [Google Scholar] [CrossRef]
  47. Huang, C.; Lin, M.; Xu, Z. Pythagorean fuzzy MULTIMOORA method based on distance measure and score function: Its application in multicriteria decision making process. Knowl. Inf. Syst. 2020, 62, 4373–4406. [Google Scholar] [CrossRef]
  48. Lin, M.; Huang, C.; Xu, Z. TOPSIS method based on correlation coefficient and entropy measure for linguistic Pythagorean fuzzy sets and its application to multiple attribute decision making. Complexity 2019, 2019, 6967390. [Google Scholar] [CrossRef]
  49. Lin, M.; Wang, H.; Xu, Z. TODIM-based multi-criteria decision-making method with hesitant fuzzy linguistic term sets. Artif. Intell. Rev. 2020, 53, 3647–3671. [Google Scholar] [CrossRef]
  50. Lin, M.; Li, X.; Chen, R.; Fujita, H.; Lin, J. Picture fuzzy interactional partitioned Heronian mean aggregation operators: An application to MADM process. Artif. Intell. Rev. 2022, 55, 1171–1208. [Google Scholar] [CrossRef]
  51. Lin, M.; Huang, C.; Chen, R.; Fujita, H.; Wang, X. Directional correlation coefficient measures for Pythagorean fuzzy sets: Their applications to medical diagnosis and cluster analysis. Complex Intell. Syst. 2021, 7, 1025–1043. [Google Scholar] [CrossRef]
  52. Zhou, Q.; Wang, L.; Wu, C.; Li, H.; Du, H. Adaptive fuzzy control for nonstrict-feedback systems with input saturation and output constraint. IEEE Trans. Syst. Man Cybern. Syst. 2016, 47, 1–12. [Google Scholar] [CrossRef]
  53. Zhou, X.; Cai, X.; Zhang, H.; Zhang, Z.; Jin, T.; Chen, H.; Deng, W. Multi-strategy competitive-cooperative co-evolutionary algorithm and its application. Inf. Sci. 2023, 635, 328–344. [Google Scholar] [CrossRef]
  54. Zhao, T.; Chen, C.; Cao, H. Evolutionary self-organizing fuzzy system using fuzzy-classification-based social learning particle swarm optimization. Inf. Sci. 2022, 606, 92–111. [Google Scholar] [CrossRef]
  55. Li, M.; Zhang, J.; Song, J.; Li, Z.; Lu, S. A Clinical-Oriented Non-Severe Depression Diagnosis Method Based on Cognitive Behavior of Emotional Conflict. IEEE Trans. Comput. Soc. Syst. 2022, 10, 131–141. [Google Scholar] [CrossRef]
  56. Zhao, T.; Chen, C.; Cao, H.; Dian, S.; Xie, X. Multiobjective Optimization design of interpretable evolutionary fuzzy systems with type self-organizing learning of fuzzy sets. IEEE Trans. Fuzzy Syst. 2022, 31, 1638–1652. [Google Scholar] [CrossRef]
  57. Huang, C.; Zhou, X.; Ran, X.; Liu, Y.; Deng, W.; Deng, W. Co-evolutionary competitive swarm optimizer with three-phase for large-scale complex optimization problem. Inf. Sci. 2023, 619, 2–18. [Google Scholar] [CrossRef]
  58. Zhao, T.; Cao, H.; Dian, S. A self-organized method for a hierarchical fuzzy logic system based on a fuzzy autoencoder. IEEE Trans. Fuzzy Syst. 2022, 30, 5104–5115. [Google Scholar] [CrossRef]
  59. Zhao, T.; Tong, W.; Mao, Y. Hybrid Non-singleton Fuzzy Strong Tracking Kalman Filtering for High Precision Photoelectric Tracking System. IEEE Trans. Ind. Inform. 2023, 19, 2395–2408. [Google Scholar] [CrossRef]
  60. Rudin, K.; Ducard, G.J.; Siegwart, R.Y. Active fault-tolerant control with imperfect fault detection information: Applications to UAVs. IEEE Trans. Aerosp. Electron. Syst. 2019, 56, 2792–2805. [Google Scholar] [CrossRef]
  61. Liberzon, D.; Morse, A.S. Basic problems in stability and design of switched systems. IEEE Control Syst. Mag. 1999, 19, 59–70. [Google Scholar]
  62. Liu, Y.; Yan, W.; Yu, C.; Zhang, T.; Tu, H. Predefined-Time Trajectory Planning for a Dual-Arm Free-Floating Space Robot. In Proceedings of the IECON 2020 The 46th Annual Conference of the IEEE Industrial Electronics Society, Singapore, 18–21 October 2020; pp. 2798–2803. [Google Scholar]
  63. Yan, W.; Liu, Y.; Lan, Q.; Zhang, T.; Tu, H. Trajectory planning and low-chattering fixed-time nonsingular terminal sliding mode control for a dual-arm free-floating space robot. Robotica 2022, 40, 625–645. [Google Scholar] [CrossRef]
  64. Yao, J.; Yan, W.; Lan, Q.; Liu, Y.; Zhao, Y. Parameter Optimization of dsRNA Splicing Evolutionary Algorithm Based Fixed-Time Obstacle-Avoidance Trajectory Planning for Space Robot. Appl. Sci. 2021, 11, 8839. [Google Scholar] [CrossRef]
  65. Liu, Y.; Yan, W.; Zhang, T.; Yu, C.; Tu, H. Trajectory tracking for a dual-arm free-floating space robot with a class of general nonsingular predefined-time terminal sliding mode. IEEE Trans. Syst. Man Cybern. Syst. 2021, 52, 3273–3286. [Google Scholar] [CrossRef]
  66. Yan, B.; Niu, B.; Zhao, X.; Wang, H.; Chen, W.; Liu, X. Neural-network-based adaptive event-triggered asymptotically consensus tracking control for nonlinear nonstrict-feedback MASs: An improved dynamic surface approach. IEEE Trans. Neural Netw. Learn. Syst. 2022. [Google Scholar] [CrossRef]
  67. Van, M.; Sun, Y.; Mcllvanna, S.; Nguyen, M.N.; Khyam, M.O.; Ceglarek, D. Adaptive Fuzzy Fault Tolerant Control for Robot Manipulators with Fixed-Time Convergence. IEEE Trans. Fuzzy Syst. 2023. [Google Scholar] [CrossRef]
  68. Ouyang, H.; Lin, Y. Adaptive fault-tolerant control and performance recovery against actuator failures with deferred actuator replacement. IEEE Trans. Autom. Control 2020, 66, 3810–3817. [Google Scholar] [CrossRef]
Figure 1. Interval Type-II fuzzy membership function.
Figure 1. Interval Type-II fuzzy membership function.
Sensors 23 04836 g001
Figure 2. The controller structure block diagram of the agent.
Figure 2. The controller structure block diagram of the agent.
Sensors 23 04836 g002
Figure 3. The communication topology of MASs.
Figure 3. The communication topology of MASs.
Sensors 23 04836 g003
Figure 4. The tracking error curves  e l = q l , 1 q d l , 1  of the proposed method.
Figure 4. The tracking error curves  e l = q l , 1 q d l , 1  of the proposed method.
Sensors 23 04836 g004
Figure 5. The joint angular acceleration curves  q ˙ l , 2  and fault-detection curve  F l a g  of the proposed method.
Figure 5. The joint angular acceleration curves  q ˙ l , 2  and fault-detection curve  F l a g  of the proposed method.
Sensors 23 04836 g005
Figure 6. The pulse-wave function curves  u p  of the redundant control input  u a l .
Figure 6. The pulse-wave function curves  u p  of the redundant control input  u a l .
Sensors 23 04836 g006
Figure 7. The main control input curves  u l  and redundant control input curves  u a l  of the proposed method.
Figure 7. The main control input curves  u l  and redundant control input curves  u a l  of the proposed method.
Sensors 23 04836 g007
Figure 8. The tracking error curves of leader  e l = q l , 1 q d , 1  and followers  e i = q i , 1 q l , 1  for the proposed method with different actuator faults of subsystems. Figure legends:Sensors 23 04836 i002 e i , 1 , i = l , 1 , 2 , 3 ;Sensors 23 04836 i003 e i , 2 , i = l , 1 , 2 , 3 .
Figure 8. The tracking error curves of leader  e l = q l , 1 q d , 1  and followers  e i = q i , 1 q l , 1  for the proposed method with different actuator faults of subsystems. Figure legends:Sensors 23 04836 i002 e i , 1 , i = l , 1 , 2 , 3 ;Sensors 23 04836 i003 e i , 2 , i = l , 1 , 2 , 3 .
Sensors 23 04836 g008
Figure 9. The tracking error curves of leader  u l = [ u l , 1 , u l , 2 ] T  and followers  u i = [ u i , 1 , u i , 2 ] T  for the proposed method with different actuator faults of subsystems. Figure legends:Sensors 23 04836 i002 u i , 1 , i = l , 1 , 2 , 3 ;Sensors 23 04836 i003 u i , 2 , i = l , 1 , 2 , 3 .
Figure 9. The tracking error curves of leader  u l = [ u l , 1 , u l , 2 ] T  and followers  u i = [ u i , 1 , u i , 2 ] T  for the proposed method with different actuator faults of subsystems. Figure legends:Sensors 23 04836 i002 u i , 1 , i = l , 1 , 2 , 3 ;Sensors 23 04836 i003 u i , 2 , i = l , 1 , 2 , 3 .
Sensors 23 04836 g009
Figure 10. The tracking error curves of leader  u a l = [ u a l , 1 , u a l , 2 ] T  and followers  u a i = [ u a i , 1 , u a i , 2 ] T  for the proposed method with different actuator faults of subsystems. Figure legends:Sensors 23 04836 i002 u a i , 1 , i = l , 1 , 2 , 3 ;Sensors 23 04836 i003 u a i , 2 , i = l , 1 , 2 , 3 .
Figure 10. The tracking error curves of leader  u a l = [ u a l , 1 , u a l , 2 ] T  and followers  u a i = [ u a i , 1 , u a i , 2 ] T  for the proposed method with different actuator faults of subsystems. Figure legends:Sensors 23 04836 i002 u a i , 1 , i = l , 1 , 2 , 3 ;Sensors 23 04836 i003 u a i , 2 , i = l , 1 , 2 , 3 .
Sensors 23 04836 g010
Figure 11. The tracking error curves of leader  e l , 1 = q l , 1 , 1 q d , 1 , 1  and followers  e i , 1 = q i , 1 , 1 q l , 1 , 1  in the proposed method and passive fault-tolerant control method [67]. Figure legends:Sensors 23 04836 i002: The proposed method;Sensors 23 04836 i001: The passive fault-tolerant control method [67].
Figure 11. The tracking error curves of leader  e l , 1 = q l , 1 , 1 q d , 1 , 1  and followers  e i , 1 = q i , 1 , 1 q l , 1 , 1  in the proposed method and passive fault-tolerant control method [67]. Figure legends:Sensors 23 04836 i002: The proposed method;Sensors 23 04836 i001: The passive fault-tolerant control method [67].
Sensors 23 04836 g011
Figure 12. The tracking error curves of leader  e l , 2 = q l , 1 , 2 q d , 1 , 2  and followers  e i , 2 = q i , 1 , 2 q l , 1 , 2  in the proposed method and passive fault-tolerant control method [67]. Figure legends:Sensors 23 04836 i002: The proposed method;Sensors 23 04836 i001: The passive fault-tolerant control method [67].
Figure 12. The tracking error curves of leader  e l , 2 = q l , 1 , 2 q d , 1 , 2  and followers  e i , 2 = q i , 1 , 2 q l , 1 , 2  in the proposed method and passive fault-tolerant control method [67]. Figure legends:Sensors 23 04836 i002: The proposed method;Sensors 23 04836 i001: The passive fault-tolerant control method [67].
Sensors 23 04836 g012
Figure 13. The tracking error curves of leader  e l , 1 = q l , 1 , 1 q d , 1 , 1  and followers  e i , 1 = q i , 1 , 1 q l , 1 , 1  in the proposed method and passive fault-detection control method [68]. Figure legends:Sensors 23 04836 i002: The proposed method;Sensors 23 04836 i003: The active fault-tolerant control method with passive fault detection [68].
Figure 13. The tracking error curves of leader  e l , 1 = q l , 1 , 1 q d , 1 , 1  and followers  e i , 1 = q i , 1 , 1 q l , 1 , 1  in the proposed method and passive fault-detection control method [68]. Figure legends:Sensors 23 04836 i002: The proposed method;Sensors 23 04836 i003: The active fault-tolerant control method with passive fault detection [68].
Sensors 23 04836 g013
Figure 14. The tracking error curves of leader  e l , 2 = q l , 1 , 2 q d , 1 , 2  and followers  e i , 2 = q i , 1 , 2 q l , 1 , 2  in the proposed method and passive fault-detection control method [68]. Figure legends:Sensors 23 04836 i002: The proposed method;Sensors 23 04836 i003: The active fault-tolerant control method with passive fault detection [68].
Figure 14. The tracking error curves of leader  e l , 2 = q l , 1 , 2 q d , 1 , 2  and followers  e i , 2 = q i , 1 , 2 q l , 1 , 2  in the proposed method and passive fault-detection control method [68]. Figure legends:Sensors 23 04836 i002: The proposed method;Sensors 23 04836 i003: The active fault-tolerant control method with passive fault detection [68].
Sensors 23 04836 g014
Figure 15. The main control input curves of leader  u l , 1  and followers  u i , 1  in the proposed method and passive fault-detection control method [68]. Figure legends:Sensors 23 04836 i002: The proposed method;Sensors 23 04836 i003: The active fault-tolerant control method with passive fault detection [68].
Figure 15. The main control input curves of leader  u l , 1  and followers  u i , 1  in the proposed method and passive fault-detection control method [68]. Figure legends:Sensors 23 04836 i002: The proposed method;Sensors 23 04836 i003: The active fault-tolerant control method with passive fault detection [68].
Sensors 23 04836 g015
Figure 16. The main control input curves of leader  u l , 2  and followers  u i , 2  in the proposed method and passive fault-detection control method [68]. Figure legends:Sensors 23 04836 i002: The proposed method;Sensors 23 04836 i003: The active fault-tolerant control method with passive fault detection [68].
Figure 16. The main control input curves of leader  u l , 2  and followers  u i , 2  in the proposed method and passive fault-detection control method [68]. Figure legends:Sensors 23 04836 i002: The proposed method;Sensors 23 04836 i003: The active fault-tolerant control method with passive fault detection [68].
Sensors 23 04836 g016
Figure 17. The redundant control input curves of leader  u a l , 1  and followers  u a i , 1  in the proposed method and passive fault-detection control method [68]. Figure legends:Sensors 23 04836 i002: The proposed method;Sensors 23 04836 i003: The active fault-tolerant control method with passive fault detection [68].
Figure 17. The redundant control input curves of leader  u a l , 1  and followers  u a i , 1  in the proposed method and passive fault-detection control method [68]. Figure legends:Sensors 23 04836 i002: The proposed method;Sensors 23 04836 i003: The active fault-tolerant control method with passive fault detection [68].
Sensors 23 04836 g017
Figure 18. The redundant control input curves of leader  u a l , 2  and followers  u a i , 2  in the proposed method and passive fault-detection control method [68]. Figure legends:Sensors 23 04836 i002: The proposed method;Sensors 23 04836 i003: The active fault-tolerant control method with passive fault detection [68].
Figure 18. The redundant control input curves of leader  u a l , 2  and followers  u a i , 2  in the proposed method and passive fault-detection control method [68]. Figure legends:Sensors 23 04836 i002: The proposed method;Sensors 23 04836 i003: The active fault-tolerant control method with passive fault detection [68].
Sensors 23 04836 g018
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

Yan, W.; Tu, H.; Qin, P.; Zhao, T. Interval Type-II Fuzzy Fault-Tolerant Control for Constrained Uncertain 2-DOF Robotic Multi-Agent Systems with Active Fault Detection. Sensors 2023, 23, 4836. https://doi.org/10.3390/s23104836

AMA Style

Yan W, Tu H, Qin P, Zhao T. Interval Type-II Fuzzy Fault-Tolerant Control for Constrained Uncertain 2-DOF Robotic Multi-Agent Systems with Active Fault Detection. Sensors. 2023; 23(10):4836. https://doi.org/10.3390/s23104836

Chicago/Turabian Style

Yan, Wen, Haiyan Tu, Peng Qin, and Tao Zhao. 2023. "Interval Type-II Fuzzy Fault-Tolerant Control for Constrained Uncertain 2-DOF Robotic Multi-Agent Systems with Active Fault Detection" Sensors 23, no. 10: 4836. https://doi.org/10.3390/s23104836

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