Next Article in Journal
Evaluation Approach and Controller Design Guidelines for Subsequent Commutation Failure in Hybrid Multi-Infeed HVDC System
Previous Article in Journal
Optimal Scheduling of the Active Distribution Network with Microgrids Considering Multi-Timescale Source-Load Forecasting
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Failure-Distribution-Dependent H Fuzzy Fault-Tolerant Control for Nonlinear Multilateral Teleoperation System with Communication Delays

1
College of Electrical Engineering, Zhejiang University of Water Resources and Electric Power, Hangzhou 310018, China
2
School of Automation, Hangzhou Dianzi University, Hangzhou 310018, China
*
Author to whom correspondence should be addressed.
Electronics 2024, 13(17), 3454; https://doi.org/10.3390/electronics13173454
Submission received: 21 July 2024 / Revised: 29 August 2024 / Accepted: 29 August 2024 / Published: 30 August 2024

Abstract

:
In practice, the time-varying communication delays and actuator failures are the main inevitable issues in nonlinear multilateral teleoperation systems, which can reduce the performance and stability of the considered systems. This article proposed a novel failure-distribution-dependent H fuzzy fault-tolerant control scheme to realize position synchronization and force tracking simultaneously for multilateral teleoperation systems. Firstly, the nonlinear multilateral systems were modeled as a kind of T-S fuzzy systems with multiple time-varying delays. Then, based on the distribution characteristic of failures, by introducing a series of tradeoff coefficients, a novel failure-distribution-dependent fault-tolerant control algorithm was provided to ensure force tracking in spite of failures, and the purpose of position synchronization was achieved (not only the master and slave robot position synchronization but also the position synchronization between each slave robot). Finally, a numerical simulation example was given to show the effectiveness of the proposed method.

1. Introduction

Generally, a teleoperation system consists of at least one master manipulator controlled by the operator and a slave manipulator that remotely mimics the maneuvers of the master robot. When there is a teleoperation system with a master robot and a slave robot, a bilateral information flow is established between the two sites, thus forming a bilateral teleoperation system [1]. With the upgrading of communication networks and the progress of technical means, the bilateral teleoperation system is being extended to a multilateral teleoperation system. Compared with bilateral teleoperation, which can only be performed by a single person remotely, multilateral teleoperation has attracted increasing attention in recent years because of its advantage of multi-person cooperation to better accomplish more complex tasks. Similar to bilateral teleoperation, multilateral teleoperation also requires force perceived from the slave site to be fed back to the master site so that there can be actual kinesthetic coupling between the operator and the environment, which is better than traditional ocular or audio information [2,3]. In practice, the multi-master and multi-slave multilateral teleoperation system is more complex than the traditional single-master and single-slave bilateral teleoperation system, and it is more prone to problems such as multi-communication delay and partial failure of actuators, which brings great challenges to research. Odd-come-shortly, some effective research schemes have been expended for multilateral teleoperation systems, such as fuzzy control [4], finite-time control [5,6], adaptive control [7], sliding mode control [8], robust control [9], backstepping control [10], adaptive robust control [11,12], and so on. However, most recent research results have been obtained without considering any faults, and the problems of partial actuator failure and fault-tolerant control of time-varying delays in multi-degree-of-freedom nonlinear teleoperation systems have not yet been fully investigated. In addition, most studies are limited to the tracking of operating forces while ignoring the telepresence provided by environmental forces to operators. These are the points that motivated the research carried out for this paper.
Among the many methods to solve the failure problem, the fault-tolerant control (FTC) approach is an effective means. In current mainstream research, this method is roughly divided into two branches: active fault-tolerant control (AFTC) [13] and passive fault-tolerant control (PFTC) [14]. The PFTC algorithm is obtained by considering all the fault modes and the normal running state of the system in the design phase [15]. Ref. [16] proposes a novel fault alarm based on a hybrid fault-tolerant control scheme, and the corresponding design system meets the performance requirement of being hybrid passive/ H . A novel packet-dropout-probability-dependent PFTC approach is presented in [17] for nonlinear networked control systems. In [18], a fresh H performance index with a summation inequation and S-procedure is proposed for an uncertain discrete-time piecewise-affine (PWA) system with communication delay and actuator failure. For a type of uncertain discrete-time T-S fuzzy systems with actuator saturation and infinite distributed delays, a PFTC algorithm is presented in [19]. But then, the AFTC method provides fault information to the corresponding controller through an adaptive algorithm or fault detection, isolation, and analysis mechanism, so that the controller can be reconfigured [20,21]. For example, ref. [22] contrived an AFTC to solve the attitude control of spacecraft with actuator failures, model uncertainties, and evaluation errors. For the conundrum of bi-directional uncertainty and fault estimation, a new hybrid fault estimation and fault-tolerant control algorithm was proposed in [23]. In [24], a new synthesis method (including a collaborative AFTC and a high-gain observer like-protocol) was provided to overcome multiple types of topology and actuator failures. In fact, the occurrence of system failure often comes from the gradual seriousness of failures, and the characteristic of actuator failure of a nonlinear multilateral teleoperation system is seldom discussed in the existing research, and this is the third point that motivated this research article.
The main contributions of this article are as follows:
(a) The investigated nonlinear dynamics of teleoperation systems with multiple masters and multiple slaves are modeled as a type of T-S fuzzy system with multiple communication delays.
(b) Inspired by the fact that the probability of minor failure exists in a way that is often greater than that of serious failure in theory, a novel failure distribution model is established to reflect the distribution characteristic of failures.
(c) There may be actuator failure in multi-master and multi-slave robots, and a series of failure-distribution-dependent H fuzzy fault-tolerant controllers are designed, respectively, to ensure force tracking and positional synchronization (master–slave and slave–slave) simultaneously.
The rest of this article is divided into the following parts: the model of a nonlinear multilateral teleoperation system is established in Section 2. In Section 3, a fault-tolerant H controller is designed for the considered nonlinear multilateral teleoperation system. In Section 4, the effectiveness of the designed controller is verified through a numerical simulation. Finally, the conclusion of this article is summarized.

2. System Modeling

Throughout the article, the following notations are defined: R n denotes the n-dimensional Euclidean space, while R n × m is the real matrix of all n × m . d i a g { } represents a block-diagonal matrix, and ′∗′ is a symmetric term in a symmetric matrix. E { · } stands for the mathematical expectation, and A T denotes the transpose of the matrix A. For a square matrix X and for subsequent simplicity, let us denote He ( X ) = X + X T .
The model of a multilateral teleoperation system can be illustrated as [25]
M m i ( q m i ) q ¨ m i + C m i ( q m i , q ˙ m i ) q ˙ m i + G m i ( q m i ) = F m i + F h i M s i ( q s i ) q ¨ s i + C s i ( q s i , q ˙ s i ) q ˙ s i + G s i ( q s i ) = F s i F e i
where the subscripts m and s stand for the master manipulator and the slave manipulator, respectively. For brevity, one can denote j = { m , s } and i = { 1 , , N } . q j i , q ˙ j i , and q ¨ j i represent joint displacement, joint velocity, and joint acceleration vectors, respectively. M j i ( q j i ) represents mass inertia matrices. C j i ( q j i , q ˙ j i ) describes coriolis and centripetal matrices. G j i ( q j i ) represents gravitational torques. F j i denotes control torques. F h i and F e i represent the human operator force and environmental force, respectively. The control torques with gravity compensation are designed as F j i = u j i F + G j i ( q j i ) , where u j i F is the controller output corresponding to the master–slave robot pair. The structure diagram of multilateral teleoperation system is shown in Figure 1.
Substitute F j i into System (1), so that System (1) can be re-represented as
M m i ( q m i ) q ¨ m i + C m i ( q m i , q ˙ m i ) q ˙ m i = u m i F + F h i , M s i ( q s i ) q ¨ s i + C s i ( q s i , q ˙ s i ) q ˙ s i = u s i F F e i .
For simplicity, consider that the multilateral teleoperation system consists of N master robots and N slave robots, both of which have two degrees of freedom. The configuration of a two-link robot is displayed in Figure 2, where m j i a ( a = 1 , 2 ) represents the link massed, and j = { m , s } , i = { 1 , , N } . l i n ( n = 1 , 2 ) denotes the link lengths [26].
As in [4,27,28], we define x j i 1 = q j i 1 , x j i 2 = q j i 2 , x j i 3 = q ˙ j i 1 and x j i 4 = q ˙ j i 2 . Then, System (2) can be described as
x ˙ m i ( t ) = f ( x m i ) + β ( x m i ) ( u m i F + F h i ) x ˙ s i ( t ) = f ( x s i ) + β ( x s i ) ( u s i F F e i )
where
f ( x j i ) = x j i 3 x j i 4 f i 1 ( x j i ) f i 2 ( x j i ) , β ( x j i ) = 0 0 0 0 β i 1 ( x j i ) β i 2 ( x j i ) β i 2 ( x j i ) β i 3 ( x j i ) ,
and
x j i = x j i 1 T x j i 2 T x j i 3 T x j i 4 T T , u j i F = u j i 1 F u j i 2 F ,
f i 1 ( x j i ) = ˜ i 1 m j i 2 l i 1 l i 2 ˜ i 2 x j i 3 2 m j i 2 l i 2 2 x j i 4 2 l i 1 l i 2 ( m j i 1 + m j i 2 ) m j i 2 ˜ i 2 2 , f i 2 ( x j i ) = ˜ i 1 ( m j i 1 + m j i 2 ) l i 1 2 x j i 3 2 + m j i 2 l i 1 l i 2 ˜ i 2 x j i 4 2 l i 1 l i 2 ( m j i 1 + m j i 2 ) m j i 2 ˜ i 2 2 , β i 1 ( x j i ) = m j i 2 l i 2 2 m j i 2 l i 1 2 l i 2 2 ( m j i 1 + m j i 2 ) m j i 2 ˜ i 2 2 , β i 2 ( x j i ) = m j i 2 l i 1 l i 2 ˜ i 2 m j i 2 l i 1 2 l i 2 2 ( m j i 1 + m j i 2 ) m j i 2 ˜ i 2 2 , β i 3 ( x j i ) = ( m j i 1 + m j i 2 ) l i 1 2 m j i 2 l i 1 2 l i 2 2 ( m j i 1 + m j i 2 ) m j i 2 ˜ i 2 2 , ˜ i 1 = sin ( x j i 1 ) cos ( x j i 2 ) cos ( x j i 1 ) sin ( x j i 2 ) , ˜ i 2 = sin ( x j i 1 ) sin ( x j i 2 ) + cos ( x j i 1 ) cos ( x j i 2 ) .
In practice, partial actuator failure is one of the important factors leading to system instability. As in [17,29], the application of fault-tolerant control is an appropriate way to solve partial actuator failures. The controller is designed as u F ( t ) = M u ( t ) , where
M = d i a g { m 1 , m 2 , , m p }
denotes the partial actuator failure coefficients, which satisfy
0 < m v m i n m v m v m a x 1 , v = 1 , 2 , , p .
There are two cases: when 0 < m v < 1 , it means that the ith actuator has partial failure; when m v = 1 , the ith actuator is operating normally. It is worth noting that in the above failure description, the failure distribution is the same. However, in practice, the distribution of failures is different, and minor failures are always more probably to occur than serious failures. In other words, select an appropriate scalar m ˜ v in the interval m v m i n , m v m a x to divide the interval into two subintervals as m v m i n , m ˜ v , m ˜ v , m v m a x . From the failure features, majority of the actuator failures fall under the interval m ˜ v , m v m a x as minor failures. The serious failure occurs at a low probability, which belongs to the interval m ˜ v m i n , m ˜ v . Due to the characteristic of partial actuator failures, the failure matrix can be redefined as
M ^ = d i a g { θ 1 ( k ) m 1 + ( 1 θ 1 ( k ) ) m ¯ 1 , , θ p ( k ) m p + ( 1 θ p ( k ) ) m ¯ p } ,
where
m v m i n m v m ˜ v , θ v ( k ) = 1 m ˜ v m ¯ v m v m a x , θ v ( k ) = 0 , v = 1 , 2 , , p .
θ v ( k ) ( v = 1 , , p ) belongs to the set [ 0 , 1 ] and is a random variable. In this research, the distribution probability of θ v ( k ) is defined as P r o b { θ v ( k ) = 1 } = θ ˜ v , and it obeys the Bernoulli distribution. According to the novel failure matrix with failure distributions (4) of the above design, the fault-tolerant controllers can be defined as
u m i F ( t ) = M ^ m i u m i ( t ) , u s i F ( t ) = M ^ s i u s i ( t ) ,
where
M ^ m i = d i a g { θ 1 m i ( k ) m 1 m i + ( 1 θ 1 m i ( k ) ) m ¯ 1 m i , , θ p m i ( k ) m p m i + ( 1 θ p m i ( k ) ) m ¯ p m i } , M ^ s i = d i a g { θ 1 s i ( k ) m 1 s i + ( 1 θ 1 s i ( k ) ) m ¯ 1 s i , , θ p s i ( k ) m p s i + ( 1 θ p s i ( k ) ) m ¯ p s i }
In this paper, u m i ( t ) and u s i ( t ) are the nominal controllers to be contrived. Obviously, due to System (3) being a kind of nonlinear system with actuator failure, it is difficult to design the corresponding fault-tolerant controller directly for such a system. In order to solve this problem, the nonlinear system (System 3) is modeled as a Takagi–Sugeno (T-S) fuzzy system, and some fuzzy IF-THEN rules can be used to describe it. Among them, the fuzzy rules ( a t h ) regarding the master robot can be written as
I F y i 1 ( t ) i s Ψ i a 1 a n d a n d y i p ( t ) i s Ψ i a p , T H E N x ˙ m i ( t ) = A m i a x m i ( t ) + B m i a ( u m i F ( t ) + F h i ( t ) ) , a = 1 , 2 , 3 , , L ,
where Ψ i a b denotes the fuzzy set, L represents the number of IF-THEN rules, and y i 1 ( t ) , , y i p ( t ) are the premise variables. From this, the fuzzy system of the master manipulator can be deduced as follows:
x ˙ m i ( t ) = a = 1 L μ i a ( y i ( t ) ) A m i a x m i ( t ) + B m i a ( u m i F ( t ) + F h i ( t ) ) a = 1 L μ i a ( y i ( t ) ) ,
where
μ i a ( y i ( t ) ) = b = 1 p Ψ i a b ( y i ( t ) ) , y i ( t ) = y i 1 ( t ) y i 2 ( t ) y i p ( t ) .
We assume that μ i a ( y i ( t ) ) 0 and a = 1 L μ i a ( y i ( t ) ) 0 . Denoting h i a ( y i ( t ) ) = μ i a ( y i ( t ) ) / a = 1 L μ i a ( y i ( t ) ) , it is obvious to infer that h i a ( y i ( t ) ) 0 for a = 1 , 2 , , L and a = 1 L h i a ( y i ( t ) ) = 1 . Thus, the model of the master manipulator can be depicted as
x ˙ m i ( t ) = a = 1 L h i a ( y i ( t ) ) × A m i a x m i ( t ) + B m i a ( u m i F ( t ) + F h i ( t ) ) .
Similarly, the slave manipulator can be modeled as
x ˙ s i ( t ) = a = 1 L h i a ( y ˜ i ( t ) ) × A s i a x s i ( t ) + B s i a ( u s i F ( t ) F e i ( t ) ) .
For the fuzzy model of the master manipulator (7), select one of the following fuzzy controllers, as follows:
Control Rule k:
I F y i 1 ( t ) i s Ψ i k 1 a n d a n d y i p ( t ) i s Ψ i k p , T H E N u m i ( t ) = K m i k x m i ( t ) v = 1 N β v i x s v i ( t d s v i ( t ) ) F e i ( t d s i i ( t ) )
where k = 1 , 2 , , L . Then, the nominal fuzzy logic controller for the master manipulator (7) is obtained as
u m i ( t ) = k = 1 L h i k ( y i ( t ) ) K m i k × x m i ( t ) v = 1 N β v i x s v i ( t d s v i ( t ) ) F e i ( t d s i i ( t ) )
Similarly, for slave manipulator (8), the nominal fuzzy controller is given as
u s i ( t ) = k = 1 L h i k ( y ˜ i ( t ) ) K s i k ( x s i ( t ) x m i ( t d m i ( t ) ) ) + F h i ( t d m i ( t ) )
Remark 1.
Here, the position tracking errors between the master manipulators and slave manipulators are defined as
e m i ( t ) = x m i ( t ) v = 1 N β v i x s v i ( t d s v i ( t ) ) e s i ( t ) = x s i ( t ) x m i ( t d m i ( t ) )
where β v i are the dominance factors having values in ( 0 , 1 ) (see [30]), and v = 1 N β v i = 1 . The position synchronization of the masters and slaves could be achieved, i.e., lim t 0 e m i ( t ) = 0 and lim t 0 e s i ( t ) = 0 .
Assumption 1.
We assume that d m i ( t ) denotes the delay from master i to slave i, and d s v i ( t ) denotes the delay from slave v to master i. Here, it is assumed that the communication delay of each pair of master–slave manipulators is asymmetrically and continuously differentiable functions, satisfying
( i ) 0 d m i ( t ) d ^ m i ( ii ) 0 d s v i ( t ) d ^ s i
in which d ˙ m i ( t ) μ < 1 , d ˙ s v i ( t ) μ < 1 . Additionally, μ, d ^ m i , and d ^ s i are positive scalars.
Substituting Equations (5) and (9) into Equation (7), it follows that
x ˙ m i ( t ) = a = 1 L k = 1 L h i a ( y i ( t ) ) h i k ( y i ( t ) ) × [ ( A m i a + B m i a M ^ m i K m i k ) x m i ( t ) v = 1 N β v i B m i a M ^ m i K m i k x s v i ( t d s v i ( t ) ) B m i a M ^ m i F e i ( t d s i ( t ) ) + B m i a F h i ( t ) ] .
Similarly, the following results can be derived from Equations (5), (8), and (10):
x ˙ s i ( t ) = a = 1 L k = 1 L h i a ( y ˜ i ( t ) ) h i k ( y ˜ i ( t ) ) × [ ( A s i a + B s i a M ^ s i K s i k ) x s i ( t ) B s i a M ^ s i K s i k x m i ( t d m i ( t ) ) B s i a F e i ( t ) + B s i a M ^ s i F h i ( t d m i ( t ) ) ] .
Assuming that all the premise variables of the master manipulators and the slave manipulators are the same, one can obtain
x ^ ˙ i ( t ) = a = 1 L k = 1 L h i a ( y i ( t ) ) h i k ( y i ( t ) ) { A ^ i a k x ^ i ( t ) + v = 1 N A ^ 1 i a k v x ^ i ( t d s v i ( t ) ) + A ^ 2 i a k x ^ i ( t d m i ( t ) ) + E ^ i a ω ^ ( t ) } ,
where
A ^ i a k = A m i a + B m i a M ^ m i K m i k 0 0 A s i a + B s i a M ^ s i K s i k , x ^ i ( t ) = x m i ( t ) x s i ( t ) , A ^ 1 i a k v = 0 0 0 β v i B m i a M ^ m i K m i k , A ^ 2 i a k = B s i a M ^ s i K s i k 0 0 0 , E ^ i a = B m i a 0 0 B s i a , ω ^ ( t ) = F h i ( t ) M ^ m i F e i ( t d s i ( t ) ) M ^ s i F h i ( t d m i ( t ) ) F e i ( t ) .
A new variable z i ( t ) is defined as the controlled output:
z i ( t ) = x m i ( t ) x s i ( t ) = I I x ^ i ( t ) = C ^ x ^ i ( t ) .
Before construing the closed-loop system stability of Equations (13) and (14), basic lemmas are introduced beforehand, as follows:
Lemma 1
([31]). For any symmetric constant matrix M > 0 , as well as scalars α and β satisfying β > α , a vector function ω: [ α , β ] R n , such that the integration concerned exists; thus,
( β α ) α β ω T ( s ) M ω ( s ) d s α β ω ( s ) d s T M α β ω ( s ) d s .
Lemma 2
([32]). Let L = L T , M and N be real symmetric matrices of suitable dimensions with F ( t ) satisfying F T ( t ) F ( t ) I , then the following inequality holds:
L + M F ( t ) N + N T F ( t ) T M T < 0 ,
if and only if there exists a scalar σ > 0 , such that
L + σ 1 M M T + σ N T N < 0 .
Lemma 3
(Schur complement: [33]). Given a symmetric matrix
S = S 11 S 12 S 12 T S 22 ,
the following statements are equivalent:
( 1 ) S < 0 ; ( 2 ) S 11 < 0 , S 22 S 12 T S 11 1 S 12 < 0 ; ( 3 ) S 22 < 0 , S 11 S 12 S 22 1 S 12 T < 0 .

Main Results

In this section, the stability of the closed-loop systems (13), and (14) will be examinated. The issue will be depicted in more detail, as follows: on the premise of ensuring the mean square stability of the system (13) with a predefined H performance requirement, a suitable H fault-tolerant controller is designed.
1. The system (13) is a mean-square stable system with ω ^ ( t ) = 0 .
2. Under the premise of the initial condition being zero and given a noise attenuation level γ , the system can live up to the following performance requirements.
E 0 z T ( t ) z ( t ) d t < E γ 2 0 ω ^ T ( t ) ω ^ ( t ) d t .
The first result is obtained as follows:
Theorem 1.
For positive scalar γ > 0 , there exist positive definite symmetrical matrices P i > 0 , Q s v i > 0 , Q m i > 0 , W s i > 0 , W m i > 0 , and matrix N with suitable dimensions. Given the appropriate controller gains K m i k and K s i k , k = 1 , 2 , , L , as well as matrices M ˜ m i and M ˜ s i , the following linear matrix inequality is satisfied, and then the closed-loop system (13) is a mean-square stable system with an H disturbance attenuation level γ.
Ξ ˜ = Φ 1 Φ 2 Φ 3 Φ 4 * Φ 5 0 0 * * γ 2 I 0 * * * γ 2 I < 0 ,
where
Φ 1 = Φ 11 Φ 12 Φ 13 P i 0 0 * Φ 22 P i Φ 23 0 Φ 24 * * Φ 33 Φ 34 0 0 * * * Φ 33 0 Φ 24 * * * * Φ 55 Φ 56 * * * * * Φ 55 , Φ 2 = Φ 14 0 W s i W s i W m i W m i 0 0 W s i W s i W m i W m i Φ 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 , Φ 3 = B m i a T N T 0 B m i a T N T 0 0 0 T , Φ 4 = 0 B s i a T N T 0 B s i a T N T 0 0 T ,
Φ 5 = Φ 57 Φ 58 0 0 0 0 * Φ 57 0 0 0 0 * * W s i W s i 0 0 * * * W s i 0 0 * * * * W m i W m i * * * * * W m i , Φ 11 = β v i Q s v i + Q m i W s i W m i + I + He ( N A m i a + N B m i a M ˜ m i K m i k ) , Φ 12 = β v i Q s v i Q m i + W s i + W m i I , Φ 14 = N B s i a M ˜ s i K s i k , Φ 13 = P i N + N A m i a + N B m i a M ˜ m i K m i k , Φ 22 = β v i Q s v i + Q m i W s i W m i + I + He ( N A s i a + N B s i a M ˜ s i K s i k ) , Φ 23 = P i N + N A s i a + N B s i a M ˜ s i K s i k , Φ 24 = β v i N B m i a M ˜ m i K m i k , Φ 33 = d ^ s i 2 W s i + d ^ m i 2 W m i He ( N ) , Φ 34 = d ^ s i 2 W s i d ^ m i 2 W m i , Φ 55 = ( 1 μ ) β v i Q s v i , Φ 56 = ( 1 μ ) β v i Q s v i , Φ 57 = ( 1 μ ) Q m i , Φ 58 = ( 1 μ ) Q m i .
Proof. 
The following Lyapunov–Krasovskii functions can be considered:
V ( t ) = V 1 ( t ) + V 2 ( t ) + V 3 ( t ) , V 1 ( t ) = i = 1 N z i T ( t ) P i z i ( t ) ,
V 2 ( t ) = i = 1 N v = 1 N β v i t d s v i ( t ) t z i T ( ϕ ) Q s v i z i ( ϕ ) d ϕ + d ^ s i t d ^ s i t t + σ t z ˙ i T ( ϕ ) W s i z ˙ i ( ϕ ) d ϕ d σ , V 3 ( t ) = i = 1 N t d m i ( t ) t z i T ( ϕ ) Q m i z i ( ϕ ) d ϕ + d ^ m i t d ^ m i t t + σ t z ˙ i T ( ϕ ) W m i z i ( ϕ ) d ϕ d σ .
Then, the differentiation of V ( t ) can be described as
E { V ˙ 1 ( t ) } = E { i = 1 N 2 z i T ( t ) P i z ˙ i ( t ) } , E { V ˙ 2 ( t ) } = E { i = 1 N v = 1 N [ β v i z i T ( t ) Q s v i z i ( t ) β v i ( 1 d ˙ s v i ( t ) ) z i T ( t d s v i ( t ) ) × Q s v i z i ( t d s v i ( t ) ) ] } + E { i = 1 N [ d ^ s i 2 z ˙ i T ( t ) W s i z ˙ i ( t ) d ^ s i t d ^ s i t z ˙ i T ( σ ) W s i z ˙ i ( σ ) d σ ] } , E { V ˙ 3 ( t ) } = E { i = 1 N [ z i T ( t ) Q m i z i ( t ) ( 1 d ˙ m i ( t ) ) z i T ( t d m i ( t ) ) × Q m i z i ( t d m i ( t ) ) + d ^ m i 2 z ˙ i T ( t ) W m i z ˙ i ( t ) d ^ m i t d ^ m i t z ˙ i T ( σ ) W m i z ˙ i ( σ ) d σ ] } .
Under the premise of the time-varying delay assumed above, using Lemma 1 yields
E { V ˙ ( t ) } E { i = 1 N [ 2 z i T ( t ) P i z ˙ i ( t ) + z i T ( t ) v = 1 N β v i Q s v i z i ( t ) + d ^ s i 2 z ˙ i T ( t ) W s i z ˙ i ( t ) + z i T ( t ) Q m i z i ( t ) ( 1 μ ) z i T ( t d s v i ( t ) ) × v = 1 N β v i Q s v i z i ( t d s v i ( t ) ) ( z i ( t ) z i ( t d ^ s i ) ) T W s i ( z i ( t ) z i ( t d ^ s i ) ) + d ^ m i 2 z ˙ i T ( t ) W m i z ˙ i ( t ) ( 1 μ ) z i T ( t d m i ( t ) ) Q m i z i ( t d m i ( t ) ) ( z i ( t ) z i ( t d ^ m i ) ) T × W m i ( z i ( t ) z i ( t d ^ m i ) ) ] } .
By substituting Equation (14) into (18), it follows that
E { V ˙ ( t ) } E { i = 1 N v = 1 N [ 2 x ^ i T ( t ) P i P i P i P i x ^ ˙ i T ( t ) + x ^ i T ( t ) β v i Q s v i β v i Q s v i β v i Q s v i β v i Q s v i x ^ i ( t ) + x ^ i T ( t d s v i ( t ) ) × ( 1 μ ) β v i Q s v i ( 1 μ ) β v i Q s v i ( 1 μ ) β v i Q s v i ( 1 μ ) β v i Q s v i × x ^ i ( t d s v i ( t ) ) + x ^ ˙ i T ( t ) d ^ s i 2 W s i d ^ s i 2 W s i d ^ s i 2 W s i d ^ s i 2 W s i x ^ ˙ i T ( t )
+ ( x ^ i ( t ) x ^ i ( t d ^ s i ) ) T W s i W s i W s i W s i × ( x ^ i ( t ) x ^ i ( t d ^ s i ) ) + x ^ i T ( t ) Q m i Q m i Q m i Q m i x ^ i ( t ) + x ^ i T ( t d m i ( t ) ) ( 1 μ ) Q m i ( 1 μ ) Q m i ( 1 μ ) Q m i ( 1 μ ) Q m i × x ^ i ( t d m i ( t ) ) + ( x ^ i ( t ) x ^ i ( t d ^ m i ) ) T W m i W m i W m i W m i × ( x ^ i ( t ) x ^ i ( t d ^ m i ) ) + x ^ ˙ i T ( t ) d ^ m i 2 W m i d ^ m i 2 W m i d ^ m i 2 W m i d ^ m i 2 W m i x ^ ˙ i T ( t ) ] } .
Using free-weight matrix technology yields
0 = [ x ^ i T ( t ) N + x ^ ˙ i T ( t ) N ] W + W T [ N T x ^ i ( t ) + N T x ^ ˙ i T ( t ) ] ,
where
W = a = 1 L k = 1 L h i a ( y i ( t ) ) h i k ( y i ( t ) ) { A ^ i a k x ^ i ( t ) + v = 1 N A ^ 1 i a k v x ^ i ( t d s v i ( t ) ) + A ^ 2 i a k x ^ i ( t d m i ( t ) ) + E ^ i a ω ^ ( t ) } x ^ ˙ i T ( t ) .
From the above Equations (19) and (20), one can induce that
ξ T ( t ) Ξ ξ ( t ) = 0 ,
where
ξ ( t ) = [ x ^ i T ( t ) x ^ ˙ i T ( t ) x ^ i T ( t d s v i ( t ) ) x ^ i T ( t d m i ( t ) ) x ^ i T ( t d ^ s i ) x ^ i T ( t d ^ m i ) ω ^ T ( t ) ] T .
Next, the system performance requirement can be structured, as follows:
J = a = 1 L k = 1 L h i a ( y i ( t ) ) h i k ( y i ( t ) ) E { V ˙ ( t ) + z i T ( t ) z i ( t ) γ 2 ω ^ T ( t ) ω ^ ( t ) } a = 1 L k = 1 L h i a ( y i ( t ) ) h i k ( y i ( t ) ) E { ξ T ( t ) Ξ ξ ( t ) } .
Define
N = N 0 0 N , E { M ^ m i } = M ˜ m i , E { M ^ s i } = M ˜ s i , E { Ξ } = Ξ ˜ ,
If J < 0 holds, Ξ ˜ < 0 in Equation (15) is naturally satisfied. Then, it follows that
Φ 1 Φ 2 * Φ 5 < 0 .
It is clear that the system (13) is a mean-square stable system with ω ^ ( t ) = 0 . In addition, Inequality (15) demonstrates that
E { V ˙ ( t ) + z i T ( t ) z i ( t ) γ 2 ω ^ T ( t ) ω ^ ( t ) } < 0
holds. Furthermore, according to the initial condition of zero, by colligating both sides of Equation (22) from 0 to t and setting t , one has
E 0 z i T ( t ) z i ( t ) d t < E 0 γ 2 ω ^ T ( t ) ω ^ ( t ) d t ,
Thus, the performance requirement is achieved. This means that the system (13) is a mean-square stable system at the level γ of interference attenuation H . □
Next, the second theorem derived from the first theorem is used to design the controller gains K m i k and K s i k .
Theorem 2.
Given suitable matrices M ˜ m i and M ˜ s i , design the controller gains as K m i k = Y m i k N ^ 1 , K s i k = Y s i k N ^ 1 . For a positive scalar γ > 0 , there exist positive definite symmetrical matrices P ^ i > 0 , Q ^ s v i > 0 , Q ^ m i > 0 , W ^ s i > 0 , W ^ m i > 0 , and matrix N ^ , Y m i k , Y s i k with suitable dimensions; thus, the following linear matrix inequalities are satisfied, and then the closed-loop system (13) is a mean-square stable system with an H disturbance attenuation level γ.
Ξ ˜ 1 = Φ ˜ 1 Φ ˜ 2 Φ ˜ 3 Φ ˜ 4 Φ ˜ 6 * Φ ˜ 5 0 0 0 * * γ 2 I 0 0 * * * γ 2 I 0 * * * * I < 0 ,
where
Φ ˜ 1 = Φ ˜ 11 Φ ˜ 12 Φ ˜ 13 P ^ i 0 0 * Φ ˜ 22 P ^ i Φ ˜ 23 0 Φ ˜ 24 * * Φ ˜ 33 Φ ˜ 34 0 0 * * * Φ ˜ 33 0 Φ ˜ 24 * * * * Φ ˜ 55 Φ ˜ 56 * * * * * Φ ˜ 55 , Φ ˜ 3 = B m i a T 0 B m i a T 0 0 0 T , Φ ˜ 4 = 0 B s i a T 0 B s i a T 0 0 T ,
Φ ˜ 2 = Φ ˜ 14 0 W s i W s i W m i W m i 0 0 W s i W s i W m i W m i Φ ˜ 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 , Φ ˜ 5 = Φ ˜ 57 Φ ˜ 58 0 0 0 0 * Φ ˜ 57 0 0 0 0 * * W ^ s i W ^ s i 0 0 * * * W ^ s i 0 0 * * * * W ^ m i W ^ m i * * * * * W ^ m i , Φ ˜ 6 = N ^ N ^ 0 0 0 0 T , Φ ˜ 14 = B s i a M ^ s i Y s i k , Φ ˜ 11 = β v i Q ^ s v i + Q ^ m i W ^ s i W ^ m i + He ( A m i a N ^ + B m i a M ^ m i Y m i k ) , Φ ˜ 12 = β v i Q ^ s v i Q ^ m i + W ^ s i + W ^ m i , Φ ˜ 13 = P ^ i N ^ + A m i a N ^ + B m i a M ^ m i Y m i k , Φ ˜ 22 = β v i Q ^ s v i + Q ^ m i W ^ s i W ^ m i + He ( A s i a N ^ + B s i a M ^ s i Y s i k ) , Φ ˜ 23 = P ^ i N ^ + A s i a N ^ + B s i a M ^ s i Y s i k , Φ ˜ 24 = β v i B m i a M ^ m i Y m i k , Φ ˜ 33 = d ^ s i 2 W ^ s i + d ^ m i 2 W ^ m i He ( N ^ ) , Φ ˜ 34 = d ^ s i 2 W ^ s i d ^ m i 2 W ^ m i , Φ ˜ 55 = ( 1 μ ) β v i Q ^ s v i , Φ ˜ 56 = ( 1 μ ) β v i Q ^ s v i , Φ ˜ 57 = ( 1 μ ) Q ^ m i , Φ ˜ 58 = ( 1 μ ) Q ^ m i .
Proof. 
We multiply d i a g { N ^ T , , N ^ T 12 , I , I } and d i a g { N ^ , , N ^ 12 , I , I } on the left and right sides of Ξ ˜ (15), respectively. Denoting N ^ T N = I , P ^ i = N ^ T P i N ^ , Q ^ s v i = N ^ T Q s v i N ^ , Q ^ m i = N ^ T Q m i N ^ , W ^ s i = N ^ T W s i N ^ , W ^ m i = N ^ T W m i N ^ , the results listed below are derived:
Φ ˜ 1 Φ ˜ 2 Φ ˜ 3 Φ ˜ 4 * Φ ˜ 5 0 0 * * γ 2 I 0 * * * γ 2 I + Φ ˜ 6 0 6 × 1 Φ ˜ 6 0 1 × 6 T < 0 .
Through the Schur complement of Lemma 3, the corresponding result in Equation (23) is directly obtained. □
However, in Theorems 1 and 2, we assume that M ˜ m i and M ˜ s i are already known, and they are represented as follows:
M ˜ m i = d i a g { θ ˜ 1 m i m 1 m i + ( 1 θ ˜ 1 m i ) m ¯ 1 m i , . . . , θ ˜ p m i m p m i + ( 1 θ ˜ p m i ) m ¯ p m i } , M ˜ s i = d i a g { θ ˜ 1 s i m 1 s i + ( 1 θ ˜ 1 s i ) m ¯ 1 s i , . . . , θ ˜ p s i m p s i + ( 1 θ ˜ p s i ) m ¯ p s i } .
Define
Θ ˜ m i = d i a g { θ ˜ 1 m i , . . . , θ ˜ p m i } , Θ ˜ s i = d i a g { θ ˜ 1 s i , . . . , θ ˜ p s i } , Γ m i = d i a g { m 1 m i , . . . , m p m i } , Γ ¯ m i = d i a g { m ¯ 1 m i , . . . , m ¯ p m i } , Γ s i = d i a g { m 1 s i , . . . , m p s i } , Γ ¯ s i = d i a g { m ¯ 1 s i , . . . , m ¯ p s i } ,
and Equation (24) can be rewritten as
M ˜ m i = Θ ˜ m i Γ m i + ( 1 Θ ˜ m i ) Γ ¯ m i , M ˜ s i = Θ ˜ s i Γ s i + ( 1 Θ ˜ s i ) Γ ¯ s i .
Nevertheless, in practice, the accurate values of Γ m i , Γ s i , Γ ¯ m i , and Γ ¯ s i are unknown beforehand. In order to address this problem, we introduce the characteristics of m a m i , m a s i , m ¯ a m i , and m ¯ a s i . For the purpose of being concise, j is used to represent m and s, that is, j = m indicates the master robot and j = s indicates the slave robot; thus, the following results can be derived:
m a j i o = m a j i min + m ˜ a j i 2 , m ¯ a j i o = m ˜ a j i + m a j i max 2 , r a j i = m ˜ a j i m a j i min m ˜ a j i + m a j i min , r ¯ a j i = m a j i max m ˜ a j i m ˜ a j i + m a j i max , g ¯ a j i = m ¯ a j i m ¯ a j i o m ¯ a j i o , g a j i = m a j i m a j i o m a j i o .
Then, for a = 1 , 2 , , p , it follows that
m a j i = m a j i o ( 1 + g a j i ) , g a j i r a j i 1 , m ¯ a j i = m ¯ a j i o ( 1 + g ¯ a j i ) , g ¯ a j i r ¯ a j i 1 .
Define
Γ j i o = d i a g { m 1 j i o , m 2 j i o , . . . , m p j i o } , Γ ¯ j i o = d i a g { m ¯ 1 j i o , m ¯ 2 j i o , . . . , m ¯ p j i o } , G j i = d i a g { g 1 j i , g 2 j i , . . . , g p j i } , G j i = d i a g { | g 1 j i | , | g 2 j i | , . . . . , | g p j i | } , R j i = d i a g { r 1 j i , r 2 j i , . . . , r p j i } , R ¯ j i = d i a g { r ¯ 1 j i , r ¯ 2 j i , . . . , r ¯ p j i } , G ¯ j i = d i a g { g ¯ 1 j i , g ¯ 2 j i , . . . , g ¯ p j i } , G ¯ j i = d i a g { | g ¯ 1 j i | , | g ¯ 2 j i | , . . . , | g ¯ p j i | } .
Γ j i and Γ ¯ j i can be rewritten as
Γ j i = Γ j i o ( I + G j i ) , G j i R j i I , Γ ¯ j i = Γ ¯ j i o ( I + G ¯ j i ) , G ¯ j i R ¯ j i I .
Replacing Equation (27) by Equation (25), M ˜ m i and M ˜ s i can be depicted as
M ˜ m i = Θ ˜ m i Γ m i o + ( 1 Θ ˜ m i ) Γ ¯ m i o + Θ ˜ m i Γ m i o G m i + ( 1 Θ ˜ m i ) Γ ¯ m i o G ¯ m i , ( G m i R m i I , G ¯ m i R ¯ m i I ) M ˜ s i = Θ ˜ s i Γ s i o + ( 1 Θ ˜ s i ) Γ ¯ s i o + Θ ˜ s i Γ s i o G s i + ( 1 Θ ˜ s i ) Γ ¯ s i o G ¯ s i , ( G s i R s i I , G ¯ s i R ¯ s i I )
From Equation (28), one can obtain the following theorem:
Theorem 3.
For positive scalars γ > 0 , σ a > 0 , a = 1 , 2 , 3 , , 12 , there exist positive definite matrices P ^ i > 0 , Q ^ s v i > 0 , Q ^ m i > 0 , W ^ s i > 0 , W ^ m i > 0 , and matrices N ^ , Y m i k and Y s i k with appropriate dimensions, the following linear matrices inequality holds, and the closed-loop system (13) is a mean-square stable system with an H disturbance attenuation level γ.
Ω = Ω ¯ 1 Ω ¯ 2 Ω ¯ 3 * Ω ¯ 4 0 * * Ω ¯ 5 < 0 ,
where
Ω ¯ 1 = Ω 1 Ω 2 Ω 3 Ω 4 Ω 6 * Ω 5 0 0 0 * * γ 2 I 0 0 * * * γ 2 I 0 * * * * I , Ω 1 = Ω 11 Φ ˜ 12 Ω 13 P ^ i 0 0 * Ω 22 P ^ i Ω 24 0 Ω 26 * * Ω 33 Φ ˜ 34 0 0 * * * Ω 44 0 Ω 26 * * * * Φ ˜ 55 Φ ˜ 56 * * * * * Φ ˜ 55 , Ω ¯ 2 = Ω ^ 1 Ω ^ 1 Ω ^ 2 Ω ^ 2 Ω ^ 3 Ω ^ 3 , Ω ^ 1 = Y m i k 0 1 × 14 , Ω ^ 2 = 0 1 × 6 Y s i k 0 1 × 8 , Ω ¯ 3 = Ω ^ 4 Ω ^ 4 Ω ^ 2 Ω ^ 2 Ω ^ 4 Ω ^ 4 , Ω ¯ 4 = d i a g { σ 1 I , σ 2 I , σ 3 I , σ 4 I , σ 5 I , σ 6 I } , Ω ¯ 5 = d i a g { σ 7 I , σ 8 I , σ 9 I , σ 10 I , σ 11 I , σ 12 I } , Ω ^ 2 = 0 1 × 6 Y s i k 0 1 × 8 , Ω ^ 3 = 0 Y s i k 0 1 × 13 , Ω ^ 4 = 0 1 × 5 Y m i k 0 1 × 9 , Ω 2 = Ω 17 0 W ^ s i W ^ s i W ^ m i W ^ m i 0 0 W ^ s i W ^ s i W ^ m i W ^ m i Ω 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 , Ω 3 = B m i a T 0 B m i a T 0 0 0 T , Ω 4 = 0 B s i a T 0 B s i a T 0 0 T , Ω 6 = N ^ N ^ 0 0 0 0 T ,
Ω 5 = Φ ˜ 57 Φ ˜ 58 0 0 0 0 * Φ ˜ 57 0 0 0 0 * * W ^ s i W ^ s i 0 0 * * * W ^ s i 0 0 * * * * W ^ m i W ^ m i * * * * * W ^ m i , Ω 11 = β v i Q ^ s v i + Q ^ m i W ^ s i W ^ m i + He ( A m i a N ^ + B m i a Θ ˜ m i Γ m i o Y m i k + B m i a ( 1 Θ ˜ m i ) Γ ¯ m i o Y m i k ) + σ 1 B m i a Θ ˜ m i Γ m i o R m i R m i T Γ m i o T Θ ˜ m i T B m i a T + σ 3 B s i a Θ ˜ s i Γ s i o R s i R s i T Γ s i o T Θ ˜ s i T B s i a T + σ 2 B m i a ( 1 Θ ˜ m i ) Γ ¯ m i o R ¯ m i R ¯ m i T Γ ¯ m i o T × ( 1 Θ ˜ m i ) T B m i a T + σ 4 B s i a ( 1 Θ ˜ s i ) Γ ¯ s i o R ¯ s i R ¯ s i T Γ ¯ s i o T × ( 1 Θ ˜ s i ) T B s i a T , Ω 13 = P ^ i N ^ + A m i a N ^ + B m i a Θ ˜ m i Γ m i o Y m i k + B m i a ( 1 Θ ˜ m i ) Γ ¯ m i o Y m i k + σ 1 B m i a Θ ˜ m i Γ m i o R m i R m i T Γ m i o T Θ ˜ m i T B m i a T + σ 2 B m i a ( 1 Θ ˜ m i ) Γ ¯ m i o R ¯ m i R ¯ m i T Γ ¯ m i o T × ( 1 Θ ˜ m i ) T B m i a T , Ω 33 = d ^ s i 2 W ^ s i + d ^ m i 2 W ^ m i He ( N ^ ) + σ 1 B m i a Θ ˜ m i Γ m i o R m i R m i T Γ m i o T Θ ˜ m i T B m i a T + σ 2 B m i a ( 1 Θ ˜ m i ) Γ ¯ m i o R ¯ m i R ¯ m i T Γ ¯ m i o T × ( 1 Θ ˜ m i ) T B m i a T + σ 9 B s i a Θ ˜ s i Γ s i o R s i R s i T Γ s i o T Θ ˜ s i T B s i a T + σ 10 B s i a ( 1 Θ ˜ s i ) Γ ¯ s i o R ¯ s i R ¯ s i T Γ ¯ s i o T × ( 1 Θ ˜ s i ) T B s i a T , Ω 24 = β v i B m i a θ ˜ m i Γ m i o Y m i k β v i B m i a ( 1 θ ˜ m i ) Γ ¯ m i o × Y m i k + σ 5 B s i a Θ ˜ s i Γ s i o R s i R s i T Γ s i o T Θ ˜ s i T B s i a T + σ 6 B s i a ( 1 Θ ˜ s i ) Γ ¯ s i o R ¯ s i R ¯ s i T Γ ¯ s i o T × ( 1 Θ ˜ s i ) T B s i a T , Ω 26 = β v i B m i a Θ ˜ m i Γ m i o Y m i k β v i B m i a × ( 1 Θ ˜ m i ) Γ ¯ m i o Y m i k , Ω 17 = B s i a Θ ˜ s i Γ s i o Y s i k B s i a ( 1 Θ ˜ s i ) Γ ¯ s i o Y s i k , Ω 22 = β v i Q ^ s v i + Q ^ m i W ^ s i W ^ m i + He ( A s i a N ^ + B s i a Θ ˜ m i Γ s i o Y s i k + B s i a ( 1 Θ ˜ m i ) Γ ¯ s i o Y s i k ) + σ 5 B s i a Θ ˜ s i Γ s i o R s i R s i T Γ s i o T Θ ˜ s i T B s i a T + σ 7 β v i 2 B m i a Θ ˜ m i Γ m i o R m i R m i T Γ m i o T Θ ˜ m i T B m i a T + σ 6 B s i a ( 1 Θ ˜ s i ) Γ ¯ s i o R ¯ s i R ¯ s i T Γ ¯ s i o T ( 1 Θ ˜ s i ) T B s i a T + σ 8 β v i 2 B m i a ( 1 Θ ˜ m i ) Γ ¯ m i o R ¯ m i × R ¯ m i T Γ ¯ m i o T ( 1 Θ ˜ m i ) T B m i a T , Ω 44 = d ^ s i 2 W ^ s i + d ^ m i 2 W ^ m i He ( N ^ ) + σ 5 B s i a Θ ˜ s i Γ s i o R s i R s i T Γ s i o T Θ ˜ s i T B s i a T + σ 6 B s i a ( 1 Θ ˜ s i ) Γ ¯ s i o R ¯ s i R ¯ s i T Γ ¯ s i o T ( 1 Θ ˜ s i ) T B s i a T + σ 11 β v i 2 B m i a Θ ˜ m i Γ m i o R m i R m i T Γ m i o T Θ ˜ m i T B m i a T + σ 12 β v i 2 B m i a ( 1 Θ ˜ m i ) Γ ¯ m i o R ¯ m i × R ¯ m i T Γ ¯ m i o T ( 1 Θ ˜ m i ) T B m i a T , Φ ˜ 12 = β v i Q ^ s v i Q ^ m i + W ^ s i + W ^ m i , Φ ˜ 55 = ( 1 μ ) β v i Q ^ s v i , Φ ˜ 56 = ( 1 μ ) β v i Q ^ s v i , Φ ˜ 57 = ( 1 μ ) Q ^ m i , Φ ˜ 58 = ( 1 μ ) Q ^ m i .
Proof. 
Replace M ˜ m i and M ˜ s i of Equation (28) into Ξ ˜ 1 of Equation (23); then, Ξ ˜ 1 can be separated into two subparts, as Ξ ˜ 1 = Λ + Δ Λ , where Λ indicates the constant part and is expressed as follows:
Λ = Λ 1 Λ 2 Φ ˜ 3 Φ ˜ 4 Φ ˜ 6 * Φ ˜ 5 0 0 0 * * γ 2 I 0 0 * * * γ 2 I 0 * * * * I ,
where
Λ 1 = Λ 11 Φ ˜ 12 Λ 13 P ^ i 0 0 * Λ 22 P ^ i Λ 23 0 Λ 24 * * Φ ˜ 33 Φ ˜ 34 0 0 * * * Φ ˜ 33 0 Λ 24 * * * * Φ ˜ 55 Φ ˜ 56 * * * * * Φ ˜ 55 , Λ 11 = He ( A m i a N ^ + B m i a Θ ˜ m i Γ m i o Y m i k + B m i a ( 1 Θ ˜ m i ) Γ ¯ m i o Y m i k ) + β v i Q ^ s v i + Q ^ m i W ^ s i W ^ m i , Λ 13 = P ^ i N ^ + A m i a N ^ + B m i a Θ ˜ m i Γ m i o Y m i k + B m i a ( 1 Θ ˜ m i ) Γ ¯ m i o Y m i k , Λ 22 = He ( A s i a N ^ + B s i a Θ ˜ s i Γ s i o Y s i k + B s i a ( 1 Θ ˜ s i ) Γ ¯ s i o Y s i k ) + β v i Q ^ s v i + Q ^ m i W ^ s i W ^ m i , Λ 23 = P ^ i N ^ + A s i a N ^ + B s i a Θ ˜ s i Γ s i o Y s i k + B s i a ( 1 Θ ˜ s i ) Γ ¯ s i o Y s i k , Λ 24 = β v i B m i a Θ ˜ m i Γ m i o Y m i k β v i B m i a ( 1 Θ ˜ m i ) Γ ¯ m i o Y m i k
Δ Λ denotes the uncertain part and it is depicted as
Δ Λ = He { B m i a Θ ˜ m i Γ m i o 0 B m i a Θ ˜ m i Γ m i o 0 12 × 1 G m i Y m i k 0 1 × 14 + B m i a ( 1 Θ ˜ m i ) Γ ¯ m i o 0 B m i a ( 1 Θ ˜ m i ) Γ ¯ m i o 0 12 × 1 G ¯ m i × Y m i k 0 1 × 14 + B s i a Θ ˜ s i Γ s i o 0 14 × 1 G s i 0 1 × 6 Y s i k 0 1 × 8 + B s i a ( 1 Θ ˜ s i ) Γ ¯ s i o 0 13 × 1 G ¯ s i × 0 1 × 6 Y s i k 0 1 × 8
+ 0 B s i a Θ ˜ s i Γ s i o 0 B s i a Θ ˜ s i Γ s i o 0 11 × 1 G s i 0 Y s i k 0 1 × 13 + 0 B s i a ( 1 Θ ˜ s i ) Γ ¯ s i o 0 B s i a ( 1 Θ ˜ s i ) Γ ¯ s i o 0 11 × 1 G ¯ s i 0 Y s i k 0 1 × 13
+ 0 β v i B m i a Θ ˜ m i Γ m i o 0 13 × 1 G m i × 0 1 × 5 Y m i k 0 1 × 9 + 0 β v i B m i a ( 1 Θ ˜ m i ) Γ ¯ m i o 0 13 × 1 G ¯ m i × 0 1 × 5 Y m i k 0 1 × 9 + 0 2 × 1 B s i a Θ ˜ s i Γ s i o 0 12 × 1 G s i 0 1 × 6 Y s i k 0 1 × 8 + 0 2 × 1 B s i a ( 1 Θ ˜ s i ) Γ ¯ s i o 0 12 × 1 G ¯ s i × 0 1 × 6 Y s i k 0 1 × 8 + 0 3 × 1 β v i B m i a Θ ˜ m i Γ m i o 0 11 × 1 G m i × 0 1 × 5 Y m i k 0 1 × 9 + 0 3 × 1 β v i B m i a ( 1 Θ ˜ m i ) Γ ¯ m i o 0 11 × 1 G ¯ m i × 0 1 × 5 Y m i k 0 1 × 9 } .
By applying Lemmas 2 and 3, the corresponding result in Equation (29) can be obtained directly. □

3. Numerical Example

To validate the effectiveness of the closed-loop system (13), four identical two-DOF manipulators are set as the master and slave parts, respectively. Slaves 1 and 2 are controlled with the control signals of Masters 1 and 2, respectively. At the same time, the signals from Slaves 1 and 2 are fed back to both the masters, so that Masters 1 and 2 can synchronously control Slaves 1 and 2. Let m j 1 = 1 k g , m j 2 = 1 k g , l j 1 = 1 m , and l j 2 = 1 m , with angular positions q m i 1 , q m i 2 , q s i 1 , and q s i 2 being constrained with [ π / 2 π / 2 ] . We have utilized a nine-rule fuzzy model for the master manipulators and the slave manipulators, respectively. As in [4,28], the specific fuzzy rules for the first master manipulator are listed as follows:
Rule 1 I f x m 11 i s a b o u t π 2 a n d x m 12 i s a b o u t π 2 , t h e n x ˙ = A m 11 x + B m 11 ( u m 1 F + F h 1 ) . Rule 2 I f x m 11 i s a b o u t π 2 a n d x m 12 i s a b o u t 0 , t h e n x ˙ = A m 12 x + B m 12 ( u m 1 F + F h 1 ) . Rule 3 I f x m 11 i s a b o u t π 2 a n d x m 12 i s a b o u t π 2 , t h e n x ˙ = A m 13 x + B m 13 ( u m 1 F + F h 1 ) .
Rule 4 I f x m 11 i s a b o u t 0 a n d x m 12 i s a b o u t π 2 , t h e n x ˙ = A m 14 x + B m 14 ( u m 1 F + F h 1 ) . Rule 5 I f x m 11 i s a b o u t 0 a n d x m 12 i s a b o u t 0 , t h e n x ˙ = A m 15 x + B m 15 ( u m 1 F + F h 1 ) . Rule 6 I f x m 11 i s a b o u t 0 a n d x m 12 i s a b o u t π 2 , t h e n x ˙ = A m 16 x + B m 16 ( u m 1 F + F h 1 ) . Rule 7 I f x m 11 i s a b o u t π 2 a n d x m 12 i s a b o u t π 2 , t h e n x ˙ = A m 17 x + B m 17 ( u m 1 F + F h 1 ) . Rule 8 I f x m 11 i s a b o u t π 2 a n d x m 12 i s a b o u t 0 , t h e n x ˙ = A m 18 x + B m 18 ( u m 1 F + F h 1 ) . Rule 9 I f x m 11 i s a b o u t π 2 a n d x m 12 i s a b o u t π 2 , t h e n x ˙ = A m 19 x + B m 19 ( u m 1 F + F h 1 ) .
where
A m 11 = 0 0 1 0 0 0 0 1 5.927 0.315 0.001 8.4 × 10 6 6.859 3.155 0.002 6.2 × 10 6 , A m 12 = 0 0 1 0 0 0 0 1 3.0428 0.1791 0.0011 0.0002 3.5436 2.5611 0.0313 1.14 × 10 5 ,
A m 13 = 0 0 1 0 0 0 0 1 6.2728 0.4339 0.0030 0.0001 9.1041 1.0574 0.0158 3.2 × 10 5 , A m 14 = 0 0 1 0 0 0 0 1 6.4535 1.2427 0.0017 0.0002 3.1873 5.1911 0.0306 1.8 × 10 5 , A m 15 = 0 0 1 0 0 0 0 1 11.1336 1.8145 0.0000 0.0000 9.0918 9.1638 0.0000 0.0000 , A m 16 = 0 0 1 0 0 0 0 1 6.1702 1.6870 0.0010 0.0002 2.3559 4.5298 0.0314 1.1 × 10 5 , A m 17 = 0 0 1 0 0 0 0 1 6.1206 0.6205 0.0041 0.0001 8.8794 1.0119 0.0193 4.4 × 10 5 ,
A m 18 = 0 0 1 0 0 0 0 1 3.6421 0.0721 0.0018 0.0002 2.4290 2.9832 0.0305 1.9 × 10 5 , A m 19 = 0 0 1 0 0 0 0 1 6.2933 0.2188 0.0009 1.2 × 10 5 7.4649 3.2693 0.0024 9.2 × 10 6 , B m 11 = 0 0 0 0 1 1 1 2 , B m 12 = 0 0 0 0 0.5 0 0 1 , B m 13 = 0 0 0 0 1 1 1 2 , B m 14 = 0 0 0 0 0.5 0 0 1 , B m 15 = 0 0 0 0 1 1 1 2 , B m 16 = 0 0 0 0 0.5 0 0 1 , B m 17 = 0 0 0 0 1 1 1 2 , B m 18 = 0 0 0 0 0.5 0 0 1 , B m 19 = 0 0 0 0 1 1 1 2
The nine fuzzy rules for the master manipulators in System 2 and the slave manipulators are similar to the rules for the master manipulators in System 1. For simplicity, some membership functions (Figure 3) are used for Rule 1 through Rule 9.
The communication delays are set as
d m 1 = sin 1 2 t + 1 , d m 2 = sin 1 5 t + 1 d s 1 = sin 1 4 t + 1 , d s 2 = sin 1 3 t + 1 , μ = 0.7
The parameters of failures are selected as m ˜ m i b = 0.85 , m ˜ s i b = 0.85 ( i = 1 , 2 ) ( b = 1 , 2 ) , E { θ n m i ( k ) = 1 } = 0.35 , E { θ n s i ( k ) = 1 } = 0.45 , n = 1 , 2 , , p , where
0.75 m n m i 0.85 , θ n m i = 1 0.85 m n m i 0.95 , θ n m i = 0 , 0.75 m n s i 0.85 , θ n s i = 1 0.85 m n s i 0.95 , θ n s i = 0
Through Theorem 3, the following results are obtained:
K m 11 = 0.0206 0.0181 0.0010 0.0027 0.0339 0.0368 0.0002 0.0062 , K m 21 = 0.0280 0.0173 0.0004 0.0006 0.0480 0.0389 0.0016 0.0037 , K s 11 = 0.0344 0.0285 0.0020 0.0043 0.0544 0.0560 0.0004 0.0094 , K s 21 = 0.0337 0.0309 0.0027 0.0055 0.0540 0.0603 0.0013 0.0110 , K m 12 = 0.0012 0.0009 0.0007 0.0000 0.0001 0.0043 0.0008 0.0002 , K m 22 = 0.0017 0.0013 0.0001 0.0006 0.0028 0.0057 0.0005 0.0007 ,
K s 12 = 0.0022 0.0013 0.0011 0.0000 0.0003 0.0072 0.0012 0.0004 , K s 22 = 0.0018 0.0016 0.0017 0.0004 0.0002 0.0073 0.0018 0.0002 , K m 13 = 19.7263 16.8186 3.4577 2.9499 100.8789 87.0535 16.7270 14.3567 , K m 23 = 19.6649 16.7280 3.4105 2.9245 101.0030 87.2124 16.8201 14.4125 , K s 13 = 19.6173 16.6109 3.4252 2.9185 100.9905 87.2515 16.7678 14.3959 , K s 23 = 19.6623 16.6773 3.4472 2.9360 100.8945 87.1448 16.8763 14.4926 , K m 14 = 0.0052 0.0012 0.0007 0.0001 0.0052 0.0093 0.0001 0.0015 , K m 24 = 0.0076 0.0007 0.0015 0.0005 0.0099 0.0136 0.0002 0.0028 , K s 14 = 0.0098 0.0022 0.0011 0.0001 0.0094 0.0172 0.0003 0.0023 , K s 24 = 0.0081 0.0024 0.0020 0.0002 0.0077 0.0144 0.0006 0.0039 , K m 15 = 0.1468 0.1382 0.0042 0.0081 0.2253 0.2248 0.0059 0.0150 , K m 25 = 0.1831 0.1605 0.0027 0.0004 0.2954 0.2747 0.0018 0.0008 , K s 15 = 0.2434 0.2275 0.0051 0.0104 0.3675 0.3670 0.0065 0.0191 , K s 25 = 0.2262 0.2155 0.0074 0.0107 0.3421 0.3448 0.0085 0.0193 , K m 16 = 0.0022 0.0005 0.0000 0.0000 0.0013 0.0027 0.0001 0.0001 , K m 26 = 0.0040 0.0001 0.0007 0.0004 0.0036 0.0053 0.0007 0.0011 , K s 16 = 0.0041 0.0009 0.0000 0.0000 0.0023 0.0050 0.0001 0.0002 , K s 26 = 0.0032 0.0010 0.0001 0.0000 0.0017 0.0039 0.0008 0.0002 , K m 17 = 19.6178 16.9980 0.1422 0.1019 126.1310 110.4224 1.6427 1.7055 , K m 27 = 19.4410 16.8080 0.1425 0.0881 126.4699 110.7685 1.5951 1.6406 ,
K s 17 = 19.6332 16.9116 0.1323 0.0967 126.1837 110.5798 1.6380 1.7060 , K s 27 = 19.7837 17.0679 0.1058 0.0749 125.9301 110.3306 1.5890 1.6657 , K m 18 = 0.0034 0.0017 0.0017 0.0002 0.0050 0.0071 0.0001 0.0032 , K m 28 = 0.0102 0.0024 0.0009 0.0002 0.0063 0.0183 0.0002 0.0016 , K s 18 = 0.0074 0.0038 0.0037 0.0005 0.0108 0.0155 0.0003 0.0070 , K s 28 = 0.0029 0.0048 0.0039 0.0004 0.0166 0.0094 0.0000 0.0074 , K m 19 = 0.0503 0.0391 0.0028 0.0074 0.0825 0.0779 0.0008 0.0160 , K m 29 = 0.0586 0.0354 0.0008 0.0015 0.1020 0.0773 0.0031 0.0064 , K s 19 = 0.0853 0.0632 0.0050 0.0119 0.1352 0.1225 0.0024 0.0246 , K s 29 = 0.0828 0.0670 0.0073 0.0148 0.1327 0.1292 0.0049 0.0281 .
In this article, we consider the interactive torque of human operators and environments as the passive spring–damper model, which can be described as
F h i = f h i + D h i q ˙ m i + S h i q m i F e i = f e i + D e i q ˙ s i + S e i q s i
where D h i , D e i R n × n denote the damping matrices of the operator and environment. S h i , S e i R n × n express the spring matrices of the operator and environment. f h i and f e i are the extra operator and environment torque, and they are assumed to be bounded. D h i , D e i , S h i , S e i are all positive definite and diagonal constant matrices, and D h 1 = D h 2 = d i a g ( 0.05 , 0.05 ) , S h 1 = d i a g ( 3 , 3 ) , S h 2 = d i a g ( 2.95 , 2.95 ) , D e 1 = D e 2 = d i a g ( 0.008 , 0.008 ) , S e 1 = d i a g ( 0.08 , 0.08 ) , and S e 2 = d i a g ( 0.06 , 0.06 ) .
The position tracking performance of the corresponding master–slave robots were achieved and are shown in Figure 2. The synchronous motion performance of the slave robots is shown in Figure 3. Obviously, Figure 2 and Figure 3 reflect the good displacement tracking performance of the designed control scheme, and we introduced partial actuator failure fault in the simulation period of 2 to 3 s, with the simulation results showing strong system robustness. The corresponding force feedback tracking performance of environmental force and human force is shown in Figure 4 and Figure 5, respectively. This reflects the good fitting and tracking performance of the controller’s environmental force and operating force. From the above results, it is obvious that the designed controller is effective, even in the case of partial actuator failure. By using the algorithm in reference [4], a comparison example is given in Figure 6, Figure 7 and Figure 8, and the closed loop is uncontrollable when actuator failure exists.

4. Conclusions

For the considered multilateral teleoperation systems that may have partial actuator failure, the issues of position synchronization and force tracking were achieved simultaneously through a novel failure-distribution-dependent H fuzzy fault-tolerant control scheme. In view of the fact that the multilateral teleoperation systems are nonlinear and have communication delays, the nonlinear multilateral systems are modeled as a kind of T-S fuzzy system with multiple time-varying delays. Then, based on the distribution characteristic of failures, by introducing a series of tradeoff coefficients, a novel failure-distribution-dependent fault-tolerant control algorithm is provided to ensure force tracking in spite of failures, and the purpose of position synchronization is achieved (not only the master and slave robots’ position synchronization but also the position synchronization between each slave robot). After this, the sufficient conditions to ensure the mean square stability and interference suppression level γ of the closed-loop system are given. In the end, a numerical example is given to show the effectiveness of the proposed method.

Author Contributions

Conceptualization, A.H. and Q.Y.; methodology, Q.Y.; software, Y.C.; validation, Q.Y., J.L. and Y.C.; formal analysis, A.H.; investigation, Y.C.; resources, Q.Y.; data curation, Y.C.; writing—original draft preparation, A.H.; writing—review and editing, J.L.; visualization, A.H.; supervision, Q.Y.; project administration, J.L.; funding acquisition, J.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Data are contained within the article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ye, Y.; Pan, Y.; Hilliard, T. Bilateral teleoperation with time-varying delay: A communication channel passification approach. IEEE/ASME Trans. Mechatronics 2013, 18, 1431–1434. [Google Scholar] [CrossRef]
  2. Hokayem, P.; Spong, M. Bilateral teleoperation: An historical survey. Automatica 2006, 42, 2035–2057. [Google Scholar] [CrossRef]
  3. Pan, Y.J.; de Wit, C.C.; Sename, O. A new predictive approach for bilateral teleoperation with applications ot drive-by-wire systems. IEEE Trans. Robot. 2006, 22, 1146–1162. [Google Scholar] [CrossRef]
  4. Yang, X.; Hua, C.; Yan, J.; Guan, X.P. A new master-slave torque design for teleoperation system by T-S Fuzzy approach. IEEE Trans. Control Syst. Technol. 2015, 23, 1611–1619. [Google Scholar] [CrossRef]
  5. Yang, Y.; Hua, C.; Li, J.; Guan, X. Finite-time output-feedback synchronization control for bilateral teleoperation system via neural networks. Inf. Sci. 2017, 406–407, 216–233. [Google Scholar] [CrossRef]
  6. Yang, Y.; Hua, C.; Guan, X. Finite time control design for bilateral teleoperation system with position synchronization error constrained. IEEE Trans. Cybern. 2016, 46, 609–619. [Google Scholar] [CrossRef]
  7. Wang, H.; Liu, P.X.; Liu, S. Adaptive neural synchronization control for biateral teleoperation systems with time delay and backlash-like hysteresis. IEEE Trans. Cybern. 2017, 47, 3018–3026. [Google Scholar] [CrossRef] [PubMed]
  8. Sun, D.; Naghdy, F.; Du, H. A novel approach for stability and transparency control of nonlinear bilateral teleoperation system with time delays. Control Eng. Pract. 2016, 47, 15–27. [Google Scholar] [CrossRef]
  9. Baranitha, R.; Mohajerpoor, R.; Rakkiyappan, R. Bilateral teleoperation of single-master multislave systems with semi-Markovian jump stochastic interval time-varying delayed communication channels. IEEE Trans. Cybern. 2019, 51, 247–257. [Google Scholar] [CrossRef] [PubMed]
  10. Chen, Z.; Huang, F.; Yang, C.; Yao, B. Adaptive Fuzzy Backstepping Control for Stable Nonlinear Bilateral Teleoperation Manipulators With Enhanced Transparency Performance. IEEE Trans. Ind. Electron. 2020, 67, 746–756. [Google Scholar] [CrossRef]
  11. Chen, Z.; Pan, Y.J.; Gu, J. A novel adaptive robust control architecture for bilateral teleoperation systems under time-varying delays. Int. J. Robust Nonlinear Control. 2015, 25, 3349–3366. [Google Scholar] [CrossRef]
  12. Chen, Z.; Pan, Y.J.; Gu, J. Integrated adaptive robust control for multilateral teleoperation systems under arbitrary time delays. Int. J. Robust Nonlinear Control 2016, 26, 2708–2728. [Google Scholar] [CrossRef]
  13. Li, J.; Liu, X.; Ru, X.; Xu, X. Disturbance rejection adaptive fault-tolerant constrained consensus for multi-agent systems with failures. IEEE Trans. Circuits Syst. II Express Briefs 2020, 67, 3302–3306. [Google Scholar] [CrossRef]
  14. Li, J.; Ren, W. Finite-horizon H fault-tolerant constrained consensus for multiagent systems with communication delays. IEEE Trans. Cybern. 2019, 51, 416–426. [Google Scholar] [CrossRef]
  15. Wang, Y.; Song, Y.; Krstic, M.; Wen, C. Fault-tolerant finite time consensus for multiple uncertain nonlinear mechanical systems under single-way directed communication interactions and actuator failures. Automatica 2016, 63, 374–383. [Google Scholar] [CrossRef]
  16. Li, J.; Xu, Y.; Gu, K.; Li, L.; Xu, X. Mixed passive/H hybrid control for delayed Markovian jump system with actuator constraints and fault alarm. Int. J. Robust Nonlinear Control 2018, 28, 6016–6037. [Google Scholar] [CrossRef]
  17. Li, J.; Pan, Y.; Su, H.; Wen, C. Stochastic reliable control of a class of networked control systems with actuator faults and input saturation. Int. J. Control Autom. Syst. 2014, 12, 564–571. [Google Scholar] [CrossRef]
  18. Qiu, J.; Wei, Y.; Karimi, H.R.; Gao, H. Reliable control of discrete-time piecewise-affine time-delay systems via output feedback. IEEE Trans. Reliab. 2018, 67, 79–91. [Google Scholar] [CrossRef]
  19. Dong, S.; Wu, Z.; Shi, P.; Su, H.; Lu, R. Reliable control of fuzzy systems with quantization and switched actuator failures. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 2198–2208. [Google Scholar] [CrossRef]
  20. Li, X.; Yang, G.H. Neural-network-based adaptive decentralized fault-tolerant control for a class of interconnected nonlinear systems. IEEE Trans. Neural Netw. Learn. Syst. 2018, 29, 144–155. [Google Scholar] [CrossRef]
  21. He, X.; Wang, Z.; Qin, L.; Zhou, D. Active fault-tolerant control for an Internet-based networked three-tank system. IEEE Trans. Control Syst. Technol. 2016, 24, 2150–2157. [Google Scholar] [CrossRef]
  22. Shen, Q.; Yue, C.; Goh, C.H.; Wang, D. Active fault-tolerant control system design for spacecraft attitude maneuvers with actuator saturation and faults. IEEE Trans. Ind. Electron. 2019, 66, 3763–3772. [Google Scholar] [CrossRef]
  23. Lan, J.; Patton, R.J. A new strategy for integration of fault estimation within fault-tolerant control. Automatica 2016, 69, 48–59. [Google Scholar] [CrossRef]
  24. Ma, H.; Yang, G. Adaptive fault tolerant control of cooperative heterogeneous system with actuator faults and unreliable interconnections. IEEE Trans. Autom. Control 2016, 61, 3240–3255. [Google Scholar] [CrossRef]
  25. Rakkiyappan, R.; Baranitha, R.; Zeng, Z. Hidden Markov-Model-Based Control Design for Multilateral Teleoperation System With Asymmetric Time-Varying Delays. IEEE Trans. Syst. Man Cybern. Syst. 2022, 52, 1958–1969. [Google Scholar] [CrossRef]
  26. Yang, Q.; Ma, X.; Wang, W.; Peng, D. Adaptive Non-Singular Fast Terminal Sliding Mode Trajectory Tracking Control for Robot. Manipulators. Electronics 2022, 11, 3672. [Google Scholar] [CrossRef]
  27. Li, J.; Wang, A.; Miao, K.; Li, L.S. Failure-distribution-dependent H fuzzy fault-tolerant control for multiple-degree-of-freedom nonlinear bilateral teleoperation system. J. Frankl. Inst. 2020, 357, 13511–13533. [Google Scholar] [CrossRef]
  28. Tseng, C.S.; Chen, B.S.; Uang, H.J. Fuzzy tracking control design for nonlinear dynamic systems via T-S fuzzy model. IEEE Trans. Fuzzy Syst. 2001, 9, 381–392. [Google Scholar] [CrossRef]
  29. Li, H.; Liu, H.; Gao, H.; Shi, P. Reliable fuzzy control for active suspension systems with actuator delay and fault. IEEE Trans. Fuzzy Syst. 2012, 20, 342–357. [Google Scholar] [CrossRef]
  30. Sun, D. Passivity Control of Bilateral and Multilateral Teleoperation Systems. Ph.D. Dissertation, School of Electrical, Computer & Telecommunication Engineering, University of Wollongong, Wollongong, NSW, Australia, 2015. [Google Scholar]
  31. Gu, K.; Chen, J.; Kharitonov, V.L. Stability of Time-Delay Systems; Springer Science and Business Media: Berlin/Heidelberg, Germany, 2003. [Google Scholar]
  32. Xie, L. Output feedback H control of systems with parameter uncertainty. Int. J. Control 1996, 64, 570–741. [Google Scholar] [CrossRef]
  33. Horn, R.A.; Johnson, C.R. Matrix Analysis; Cambridge University Press: New York, NY, USA, 1987. [Google Scholar]
Figure 1. The structure diagram of the multilateral teleoperation system.
Figure 1. The structure diagram of the multilateral teleoperation system.
Electronics 13 03454 g001
Figure 2. The configuration of a two-link robot.
Figure 2. The configuration of a two-link robot.
Electronics 13 03454 g002
Figure 3. Fuzzy sets.
Figure 3. Fuzzy sets.
Electronics 13 03454 g003
Figure 4. Synchronous motion of master and slave robots by using the proposed fault-tolerant control scheme.
Figure 4. Synchronous motion of master and slave robots by using the proposed fault-tolerant control scheme.
Electronics 13 03454 g004
Figure 5. Synchronous motion of Slave 1 and Slave 2 robots.
Figure 5. Synchronous motion of Slave 1 and Slave 2 robots.
Electronics 13 03454 g005
Figure 6. Fitting of environmental force.
Figure 6. Fitting of environmental force.
Electronics 13 03454 g006
Figure 7. Fitting of human operating force.
Figure 7. Fitting of human operating force.
Electronics 13 03454 g007
Figure 8. Synchronous motion of master and slave robots by using the algorithm in reference [4].
Figure 8. Synchronous motion of master and slave robots by using the algorithm in reference [4].
Electronics 13 03454 g008
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

Han, A.; Yang, Q.; Chen, Y.; Li, J. Failure-Distribution-Dependent H Fuzzy Fault-Tolerant Control for Nonlinear Multilateral Teleoperation System with Communication Delays. Electronics 2024, 13, 3454. https://doi.org/10.3390/electronics13173454

AMA Style

Han A, Yang Q, Chen Y, Li J. Failure-Distribution-Dependent H Fuzzy Fault-Tolerant Control for Nonlinear Multilateral Teleoperation System with Communication Delays. Electronics. 2024; 13(17):3454. https://doi.org/10.3390/electronics13173454

Chicago/Turabian Style

Han, Antai, Qiyao Yang, Yangjie Chen, and Jianning Li. 2024. "Failure-Distribution-Dependent H Fuzzy Fault-Tolerant Control for Nonlinear Multilateral Teleoperation System with Communication Delays" Electronics 13, no. 17: 3454. https://doi.org/10.3390/electronics13173454

APA Style

Han, A., Yang, Q., Chen, Y., & Li, J. (2024). Failure-Distribution-Dependent H Fuzzy Fault-Tolerant Control for Nonlinear Multilateral Teleoperation System with Communication Delays. Electronics, 13(17), 3454. https://doi.org/10.3390/electronics13173454

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