Nothing Special   »   [go: up one dir, main page]

Next Article in Journal
PIPTO: Precise Inertial-Based Pipeline for Threshold-Based Fall Detection Using Three-Axis Accelerometers
Previous Article in Journal
Quantitative Dynamic Allodynograph—A Standardized Measure for Testing Dynamic Mechanical Allodynia in Chronic Limb Pain
You seem to have javascript disabled. Please note that many of the page functionalities won't work as expected without javascript enabled.
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Fuzzy Event-Triggered Cooperative Control for Multi-Robot Systems: A Predefined-Time Strategy

1
Shenzhen Institute of Guangdong Ocean University, Shenzhen 518120, China
2
School of Mechanical Engineering, Guangdong Ocean University, Zhanjiang 524088, China
*
Authors to whom correspondence should be addressed.
Sensors 2023, 23(18), 7950; https://doi.org/10.3390/s23187950
Submission received: 10 August 2023 / Revised: 3 September 2023 / Accepted: 14 September 2023 / Published: 18 September 2023
(This article belongs to the Section Sensors and Robotics)

Abstract

:
A predefined-time adaptive fuzzy cooperative controller with event triggering is proposed for multi-robot systems that takes into account external disturbances, input saturation, and model uncertainties in this paper. First, based on the asymmetric tan-type barrier Lyapunov function, a predefined-time controller is proposed to acquire a quick response and more precise convergence time under the directed communication topology. Second, predefined-time fuzzy logic systems are developed to approximate external disturbances and model uncertainties. Third, a dynamic relative threshold event-triggered mechanism is improved to save the communication resources of the robots. Subsequently, the proof procedure for the predefined-time stability is given using the Lyapunov stability theorem. Finally, some simulation examples, including a comparative experi-ment on multi-robot systems, are provided to test the effectiveness of the above algorithm.

1. Introduction

For many research areas and practical applications, the convergence rate of the system error is a critically important index to assess the superiority of a controller, such as spacecraft [1], mobile robots [2], manipulators [3], autonomous underwater vehicles [4], and others [5,6]. For this indicator, there are various studies about deadbeat control [7], finite-time control [8], and fixed-time control [9]. In [10], for non-affine pure-feedback multi-agent systems, a finite-time control law is developed to ensure that the systems are finite-time-stable. Finite-time control has the advantages of fast convergence speed and strong robustness compared to asymptotically convergent control. However, under the action of a finite-time controller, the stabilization time is affected by the initial states of the system. The fixed-time stability theorem was developed to ensure that the stabilization time is affected by any initial state of the system. The fixed-time theorem is applied to the design of the controller and observer. A fixed-time fault-tolerant consensus tracking problem is addressed by a fixed-time fault-tolerant local control protocol in [11]. For multi-agent systems that consider disturbances, [12] investigates an event-triggered consensus control law and proves that the systems are practically fixed-time-stable. However, the current setting time estimation technologies, including finite time and fixed time, are usually inaccurate and conservative. The biggest disadvantage of those estimation technologies is that the estimated settling time is the maximum value, and the calculation of the maximum stable time will be affected by the parameters of the controller or the system. It is difficult to find suitable control parameters so that the actual settling time is the same as the estimated maximum time. Therefore, the predefined-time theorem is proposed in [13]. The predefined-time theorem is elaborated and proven, and the predefined-time first-order sliding mode controller is designed. In [14], for high-order integrator systems, a control method is proposed that achieves predefined-time convergence. In [13], a novel predefined-time stabilization formulation is developed for a class of second-order systems. The stabilization time of the controller or observer designed by using the predefined-time theory is not affected by the system initial state parameter and does not require complex parameter design, so an accurate convergence time can be obtained. At present, however, the research on predefined-time controllers is relatively small and has not formed a scale.
How to strengthen controller robustness has been a popular research topic. A large number of control technologies have been developed for multi-agent systems or nonlinear systems, for example, backstepping control [15], robust control [16], adaptive control [17], and dynamic surface control [18,19]. The robustness of the controller can be effectively improved by limiting the error. In [20], for a nonlinear aircraft system, the outputs are limited by utilizing a symmetric log-type barrier Lyapunov function (BLF). In [21], to achieve improved control performance and robustness, the full-state constrained control of the Euler-Lagrange system is achieved by utilizing the BLF technique to limit the error within a preset range. Compared with symmetric BLF, asymmetric BLF in [22] has better error-limiting effects.
In practice, external disturbances have a significant impact on the control performance. Disturbance observers, neural networks, and other compensation methods have been developed to address this problem. In [23,24,25], the estimated value of disturbances is obtained by utilizing the disturbance observer. The extended state observer in [26,27] can observe not only the external disturbances and uncertainties but also the state of the system. Neural network techniques such as radial basis function neural networks (RBFNNs) [28] are widely applied to deal with dynamic nonlinearities in systems. A multilayer perceptron neural network [29] is deployed to achieve a consensus protocol. Nevertheless, the parameters of the observer are complex to determine, and the computational burden of the RBFNN is enormous. To make it easier to apply in practice, a fuzzy logic system was developed for a multi-agent system in [30]. Since it is rule-based, the fuzzy control mechanism is easy to understand, design, and implement. In [31], a fuzzy control is used and proves asymptotic convergence of the system. A consensus control strategy based on the fixed-time fuzzy logic system has evolved to ensure that all consensus errors converge to the origin in a fixed time in [32]. In [33], resilient fuzzy stabilization is developed for discrete-time Takagi–Sugeno systems, which is capable of providing much less conservative results than conventional fuzzy stabilization. The system has stronger robustness and faster convergence than the asymptotically convergent fuzzy logic system. However, it is still not a simple task to obtain the exact convergence time of the fixed-time fuzzy logic system.
In most cases, the communication bandwidth between actuators is restricted. It becomes a challenge to design a controller that saves communication bandwidth resources. Designing different event-triggering strategies [34] has become an effective way to conserve resources. For the multi-agent systems, the leader’s states are acquired by a distributed observer, which is controlled by an event-triggered controller in [16]. In [35], an event-triggered strategy is used to save communication among agents while ensuring synchronization accuracy. For the cluster synchronization control of coupled neural networks, a new data sampling and triggering mechanism is designed to reduce the communication burden in [36]. An adaptive event-based interval type-2 (IT-2) fuzzy security control is proposed for networked control systems with multiple network attacks [37]. In [38], to achieve formation control, some event-triggered mechanisms were developed, including static and dynamic event-triggered mechanisms.
Motivated by the status of the above study, a predefined-time adaptive fuzzy controller with a novel event-triggered mechanism is developed to ensure that the whole closed-loop system is predefined-time-stable for multi-robot systems while considering the external disturbances and model uncertainties. The contributions are mainly threefold, as listed below.
(1) A predefined-time cooperative controller based on an asymmetric tan-type BLF is designed. The aim is to ensure that position tracking error is guaranteed in a certain range and that all errors of the system are predefined-time-stable for multi-robot systems. Different from the BLF [22], the controller is capable of greater robustness and more accurate determination of the convergence time of the system.
(2) Different from the other methods [15,26], a fuzzy logic system is used to approximate the external disturbances and model uncertainties to improve the accuracy. Moreover, it has been shown that fuzzy logic systems are predefined-time-stable, which is the greatest advantage.
(3) A dynamic event-triggered mechanism is proposed based on a relative threshold strategy to effectively conserve the communication bandwidth and communication. The strategy can ensure that the controller has a good control effect regardless of the degree change in the size of the control input. Different from [39], the proposed dynamic relative threshold event-triggered controller is designed with a different theorem for better performance. A dynamic function is designed to dynamically adjust the inter-execution intervals and provide a guarantee for effective operation of the system.
The rest of the article is generalized as follows. Preliminary knowledge is presented in Section 2, including definitions, model descriptions, and concepts. In Section 3, the predefined-time adaptive fuzzy cooperative controller is proposed. Simulations and conclusions are presented in Section 4 and Section 5, respectively.

2. Preliminaries and Problem Formulation

2.1. Model Description

Consider multi-robot systems as follows.
M i ( q i ) q ¨ i + C i ( q i , q ˙ i ) q ˙ i + G i ( q i ) = u i + ρ o i
where C i ( q i , q ˙ i ) n × n denotes the Coriolis and centrifugal forces. The symmetric positive definite inertia matrix is denoted as M i ( q i ) n × n . q i n and q ˙ i n are the position and velocity of the follower robot, respectively. G i ( q i ) n denotes the gravitational force. u i n is the control input of the i - th follower robot without input saturation, and ρ o i n represents the uncertainties. Input saturation is defined as follows:
u c i = { u i + , i f u i > u i + u i , i f u i u i u i + u i , i f u i < τ ι
where u c i is the actual control input of the i - th follower robot with input saturation and u i + and u i are the upper and lower bounds of input saturation, respectively.

2.2. Graph Theory Description

Denote the follower set and leader set by F = { 1 , , N } and L = { 1 , , M } , respectively. A directed graph G = ( V , E , A ) is used to describe the condition of the information of status exchanges among agents, where A = [ a i j ] R N × N indicates the communication of followers. a i j = 1 , j i means that the i - th follower can receive information from the j - th follower; otherwise, a i j = 0 . V = { v 1 , v 2 , , v N } is the set of followers. D = diag { d i } , i = 1 , , N and d i = j = 1 N a i j . L ' = D A is the Laplacian matrix. The adjacency matrix of leaders B = [ b i r ] R N × M indicates the communication among the leaders and followers. If the i - th follower can receive information from the r - th leader, b i r = 1 ; otherwise, b i r = 0 .

2.3. Fuzzy Logic Systems Description

Fuzzy logic systems (FLSs) are composed of fuzzifiers, defuzzifiers, fuzzy engines, and fuzzy IF-THEN rules. The vectors x = [ x 1 , x 2 , , x n ] T n and f ^ denote the input and output of the fuzzy inference engine, respectively. In the r - th fuzzy rule, ( r ) , A i r , i n and B r represent the fuzzy set and the output of the fuzzy singleton, respectively. If x i is A i r , then f ^ is B r .
The technologies are applied in the FLSs, including the center-average defuzzifier singleton fuzzifier and product inference, and f ^ ( x ) is designed as
f ^ ( x ) = i = 1 N B r [ i = 1 n μ A i r ( x i ) ] i = 1 N [ i = 1 n μ A i r ( x i ) ] = θ ^ T ψ ( x )
where μ A i r ( x i ) is the membership degree of x i to A i r , N is the total number of fuzzy rules, the adjustable parameter vector is denoted as θ ^ = [ θ ^ 1 , θ ^ 2 , , θ ^ N ] T , and ψ ( x ) = [ ψ 1 ( x ) , ψ 2 ( x ) , , ψ N ( x ) ] T is a fuzzy basis vector, where
ψ r ( x ) = i = 1 n μ A i r ( x i ) r = 1 N [ i = 1 n μ A i r ( x i ) ]
To ensure that there is at least one active rule, the following assumption is given: The fuzzy basis functions are chosen, i.e., r = 1 N [ i = 1 n μ A i r ( x i ) ] > 0 .
For analysis purposes, θ is regarded as the ideal parameter of θ ^ , which is designed as
θ = arg min θ ^ [ sup t | f ( x ) f ^ ( x ) | ]
Assume that the uncertainty f i is represented as
f i ( x ) = θ i T ψ i ( x ) + ε i ( x ) , | ε i ( x ) | λ ¯ i
where λ ¯ i > 0 is an unknown constant and ε ( x ) is the error of approximation.

2.4. Notions

For stability analysis purposes, Θ i is defined as Θ i = θ i 2 . | | represents the absolute value. arg min { } stands for minimized { } . q stands for | | q sign ( ) . represents the Euclidean norm; ^ and ˜ represent the approximation and approximation error for , respectively. The real number set is marked as , where N × N and N denote the N × N -dimensional and N -dimensional Euclidean spaces, respectively.

2.5. Assumption and Lemmas

 Assumption 1. 
The communication topology G is directed. For each follower i F , there exists at least one leader r L that has a directed path to that follower.
 Assumption 2. 
Suppose that there exists a known constant Θ i 0 > 0 such that Θ i Θ i 0 , where Θ i .
Lemma 1 [40].
For any constant > 0 and ς , one has 0 | ς | ς 2 ς 2 + 2 .
Lemma 2 [41].
System χ ˙ = g ( χ ) , χ ( 0 ) = χ 0 is practically a predefined time table, and the stable time is 2 T c if there exists a Lyapunov function V satisfying the following condition: V ˙ π r T c ( V 1 r 2 + V 1 + r 2 ) + b , 0 < r < 1 , T c > 0 and b > 0 .
Lemma 3 [42].
For any constant satisfying p > 0 , z p , if h > 1 , one has ( z p ) h z h p h ; if h > 0 , one has p h ( z p ) 1 1 + h ( z 1 + h p 1 + h ) .

3. Main Results

In this section, a predefined-time adaptive fuzzy controller based on BLF is introduced for multi-robot systems (MRSs). An asymmetric tan-type BLF is considered to solve error time-varying constraint problems, and fuzzy logic systems (FLSs) are used to solve the interference problem of complicated disturbances and unknown nonlinearity. Additionally, an event-triggered mechanism is implemented to decrease robot communication. Finally, some mathematical proof procedures are given to demonstrate that the multi-robot systems are predefined-time-stable.

3.1. Predefined-Time Control Based on BLF

In this part, without considering external disturbances and system uncertainties, a predefined-time controller based on BLF is developed under the directed topology for multi-robot systems, which proves that the systems are predefined-time-stable.
For the sake of design, let x i = q i and v i = q ˙ i . Thus, the i - th follower is expressed as
{ x ˙ i = v i , v ˙ i = M i 1 ( u i + ρ o i G i C i v i ) .
The r - th leader is expressed as
{ x ˙ r = v r , v ˙ r = u r .
The position error of the i - th follower is as follows:
e x i ( t ) = j = 1 N a i j ( x i ( t ) x j ( t ) ) + r = 1 M b i r ( x i ( t ) x r ( t ) )
The differentiation of Equation (9) is as follows:
e v i ( t ) = j = 1 N a i j ( v i ( t ) v j ( t ) ) + r = 1 M b i r ( v i ( t ) v r ( t ) )
The predefined-time controller design process contains two steps.
Step 1: Observed from (9) and to stabilize the error e x i , the virtual control law α i of the i - th follower is devised.
The asymmetric tan-type BLF is chosen, and the specific form is as follows:
V 1 = ( 1 q ( e x i ) ) L L i 2 π tan ( π e x i 2 2 L L i 2 ) + q ( e x i ) L U i 2 π tan ( π e x i 2 2 L U i 2 )
q ( e x i ) = { 1 ,   e x i > 0 0 ,   e x i 0
where L L i and L U i are the preset boundaries. L L i and L U i are functions of time, and L L i > 0, L U i > 0.
Then, the derivative of V 1 yields
V ˙ 1 = ( 1 q ( e x i ) ) [ 2 L L i L ˙ L i π tan ( π e x i 2 2 L L i 2 ) + Λ L i e ˙ x i Λ L i e x i L ˙ L i L L i ] + q ( e x i ) [ 2 L U i L ˙ U i π tan ( π e x i 2 2 L U i 2 ) + Λ U i e ˙ x i Λ U i e x i L ˙ U i L U i ]
where Λ L i = e x i cos 2 ( π e x i 2 2 L L i 2 ) , Λ U i = e x i cos 2 ( π e x i 2 2 L U i 2 ) and the initial state satisfies L L i ( 0 ) < e x i ( 0 ) < L U i ( 0 ) .
 Remark 1. 
Observed from (11), one has
{ lim e x i 0 + V 1 = lim e x i 0 V 1 = 0 lim e x i L L i V 1 = lim e x i L U i V 1 =
where the state e x i follows L L i ( t ) < e x i ( t ) < L U i ( t ) if the initial value satisfies L L i ( 0 ) < e x i ( 0 ) < L U i ( 0 ) . When system states are unconstrained, such as L L i and L U i , using L’ Hospital theory:
lim L L i , L U i V 1 = 1 2 e x i 2
Thus, the i - th virtual controller α i is developed as
α i = Ξ L i ( ( 1 q ( e x i ) ) L L i 2 sin ( π e x i 2 L L i 2 ) + q ( e x i ) L U i 2 sin ( π e x i 2 L U i 2 ) ) π e x i d + Ξ L i e x i + ( j = 1 N a i j + r = 1 M b i r ) 1 ( j = 1 N a i j v j + r = 1 M b i r v r ) Ξ Λ i 1 π r T c ( ( ( 1 q ( e x i ) ) L L i 2 π tan ( π e x i 2 2 L L i 2 ) + q ( e x i ) L U i 2 π tan ( π e x i 2 2 L U i 2 ) ) 1 r 2 + ( ( 1 q ( e x i ) ) L L i 2 π tan ( π e x i 2 2 L L i 2 ) + q ( e x i ) L U i 2 π tan ( π e x i 2 2 L U i 2 ) ) 1 + r 2 )
where 0 < r < 1 , T c is a positive constant, Ξ Λ i = ( ( 1 q ( e x i ) ) Λ L i + q ( e x i ) Λ U i ) ( j = 1 N a i j + r = 1 M b i r ) and Ξ L i = ( ( 1 q ( e x i ) ) L ˙ L i L L i + q ( e x i ) L ˙ U i L U i ) ( j = 1 N a i j + r = 1 M b i r ) 1
Step 2: Observed from e α i = v i α i and to stabilize the error e α i , the i - th actual controller u i is devised as
u i = G i + C i v i ρ i o + M i ( π r T c ( 1 2 1 r 2 e α i 1 r + 1 2 1 + r 2 e α i 1 + r ) + α ˙ i Ξ Λ i )
where 0 < r < 1 , T c > 0 .
Theorem 1.
For a class of MRSs (7) and (8) with Assumption 1, the problem of cooperative control is realized under the predefined-time controller (16), (17). The following properties are reasonable. (a) The position errors are limited to a predetermined range. (b) The errors of consensus converge to near zero in predefined time 2 T c .
 Proof. 
The following Lyapunov function is selected:
V 2 = V 1 + 1 2 e α i 2
Taking the derivative with respect to V 2 gives
V ˙ 2 = Ξ Λ i ( e α i + α i ) + e α i ( M i 1 ( u i + ρ o i G i C i v i ) α ˙ i ) + ( 1 q ( e x i ) ) [ 2 L L i L ˙ L i π tan ( π e x i 2 2 L L i 2 ) Λ L i ( ( j = 1 N a i j v j + r = 1 M b i r v r ) + e x i L ˙ L i L L i ) ] + q ( e x i ) [ 2 L U i L ˙ U i π tan ( π e x i 2 2 L U i 2 ) Λ U i ( ( j = 1 N a i j v j + r = 1 M b i r v r ) + e x i L ˙ U i L U i ) ]
Substituting (16) and (17) into (19), one has
V ˙ 2 π r T c ( V 1 1 r 2 + V 1 1 + r 2 + ( 1 2 e α i 2 ) 1 r 2 + ( 1 2 e α i 2 ) 1 + r 2 )
The proof is performed. □

3.2. Predefined-Time Fuzzy Logic System Design

In this part, on the basis of the above controller, fuzzy logic systems are introduced to approximate the uncertainties, and it is proven that the systems are predefined-time-stable.
Considering the external disturbances and nonlinear uncertainties, (7) is presented as
{ x ˙ i = v i , v ˙ i = M i 1 u i ( t ) + f i ,
where f i denotes the set of external disturbances and uncertainties, which is denoted as
f i = M i 1 ( ρ o i G i C i v i )
Define the error Θ ˜ i as Θ ˜ i = Θ i Θ ^ i . Then, the predefined-time fuzzy control can be designed as
u f i = M i ( π r T c ( 1 2 1 r 2 e α i 1 r + 1 2 1 + r 2 e α i 1 + r ) + α ˙ i Ξ Λ i 1 2 a i 2 Θ ^ i ψ ( x i ) T ψ ( x i ) e α i 2 )
The adaptive law is designed as follows:
Θ i ^ ˙ = σ i 2 a i 2 e α i ψ ( x i ) T ψ ( x i ) π r T c ( 2 r 2 1 r 2 Θ ^ i 1 r + 2 + r 2 1 + r 2 Θ ^ i 1 + r )
where 0 < r < 1 , T c > 0 .
Theorem 2.
For a class of MRSs (7) and (8) considering the external disturbances and nonlinear uncertainties with Assumption 1, the problem of cooperative control is realized under the predefined-time adaptive fuzzy controller (16), (23), (24). The following properties are reasonable. (a) The position errors are limited to a predetermined range. (b) The errors of consensus converge to near zero in predefined time 2 T c .
 Proof 
Due to the introduction of fuzzy logic systems, V ˙ 2 is re-expressed as
V ˙ 2 = Ξ Λ i ( e α i + α i ) + ( 1 q ( e x i ) ) [ 2 L L i L ˙ L i π tan ( π e x i 2 2 L L i 2 ) Λ L i ( ( j = 1 N a i j v j + r = 1 M b i r v r ) + e x i L ˙ L i L L i ) ] + q ( e x i ) [ 2 L U i L ˙ U i π tan ( π e x i 2 2 L U i 2 ) Λ U i ( ( j = 1 N a i j v j + r = 1 M b i r v r ) + e x i L ˙ U i L U i ) ] + e α i ( M i 1 u i α ˙ i + θ i T ψ ( x i ) + ε i ( x i ) )
Since | ε i ( x ) | λ ¯ i ,
V ˙ 2 Ξ Λ i d ( e α i + α i ) + ( 1 q ( e x i ) ) [ 2 L L i L ˙ L i π tan ( π e x i 2 2 L L i 2 ) Λ L i ( ( j = 1 N a i j v j + r = 1 M b i r v r ) + e x i L ˙ L i L L i ) ] + q ( e x i ) [ 2 L U i L ˙ U i π tan ( π e x i 2 2 L U i 2 ) Λ U i ( ( j = 1 N a i j v j + r = 1 M b i r v r ) + e x i L ˙ U i L U i ) ] + e α i ( M i 1 u f i α ˙ i ) + | e α i | θ i ψ ( x i ) + | e α i | λ ¯ i
Based on Young’s inequality, we obtain
V ˙ 2 Ξ Λ i ( e α i + α i ) + ( 1 q ( e x i ) ) [ 2 L L i L ˙ L i π tan ( π e x i 2 2 L L i 2 ) Λ L i ( ( j = 1 N a i j v j + r = 1 M b i r v r ) + e x i L ˙ L i L L i ) ] + q ( e x i ) [ 2 L U i L ˙ U i π tan ( π e x i 2 2 L U i 2 ) Λ U i ( ( j = 1 N a i j v j + r = 1 M b i r v r ) + e x i L ˙ U i L U i ) ] + e α i T ( M i 1 u f i α ˙ i ) + 1 2 a i 2 e α i 2 Θ i ψ ( x i ) T ψ ( x i ) + 1 2 a i 2 + 1 2 e α i 2 + 1 2 λ ¯ i 2
The following Lyapunov candidate function is considered:
V 3 = V 2 + 1 2 σ i Θ ˜ i 2
Taking the derivative with respect to V 3 gives
V ˙ 3 Ξ Λ i ( e α i + α i ) + ( 1 q ( e x i ) ) [ 2 L L i L ˙ L i π tan ( π e x i 2 2 L L i 2 ) Λ L i ( ( j = 1 N a i j v j + r = 1 M b i r v r ) + e x i L ˙ L i L L i ) ] + q ( e x i ) [ 2 L U i L ˙ U i π tan ( π e x i 2 2 L U i 2 ) Λ U i ( ( j = 1 N a i j v j + r = 1 M b i r v r ) + e x i L ˙ U i L U i ) ] + e α i ( M i 1 u f i α ˙ i ) + 1 2 a i 2 e α i 2 Θ i ψ ( x i ) T ψ ( x i ) + 1 2 a i 2 + 1 2 e α i 2 + 1 2 λ ¯ i 2 1 σ i Θ ˜ i Θ ^ ˙ i
Substituting (16) and (23) into (29), one has
V ˙ 3 π r T c ( V 2 1 r 2 + V 2 1 + r 2 ) + 1 2 a i 2 e α i 2 Θ ˜ i ψ ( x i ) T ψ ( x i ) + 1 2 a i 2 1 σ i Θ ˜ i Θ ^ ˙ i + 1 2 λ ¯ i 2
Substituting (24) into (30), we obtain
V ˙ 3 π r T c ( V 2 1 r 2 + V 2 1 + r 2 ) + 1 2 a i 2 + 1 2 λ ¯ i 2 + π r T c ( 2 r 2 1 r 2 Θ ˜ i Θ ^ i 1 r + 2 + r 2 1 + r 2 Θ ˜ i Θ ^ i 1 + r )
Based on Lemma 3, one has
{ Θ ˜ i Θ ^ i 1 + r 1 2 + r ( 2 ( Θ i ) 2 + r ( Θ ˜ i ) 2 + r ) Θ ˜ i Θ ^ i 1 r 1 2 r ( 2 ( Θ i ) 2 r ( Θ ˜ i ) 2 r )
Then, according to Assumption 2, one has
V ˙ 3 π r T c ( V 3 1 r 2 + V 3 1 + r 2 ) + B i
where B i = 1 2 a i 2 + 1 2 λ ¯ i 2 + π r T c ( 1 2 r 2 Θ i 2 r + 1 2 r 2 Θ i 2 + r ) .
The proof is performed. □
Remark 2.
For the MRSs (7) and (8) under the control of (16) and (23), there exists a Lyapunov function V 3 satisfying V ˙ 3 π r T c ( V 3 1 r 2 + V 3 1 + r 2 ) + B i and B i > 0 ; therefore, the system is predefined-time-stable, and the stable time is 2 T c .
Remark 3.
The predefined-time adaptive fuzzy controller has more robustness and faster convergence time than the controller with asymptotic convergence [31]. The proposed controller can obtain the stable time more accurately than the controller with finite/fixed-time convergence [32].

3.3. Event-Triggered Mechanism Design

To reduce communication, a time-varying relative threshold event-triggered mechanism is designed. The mechanism is designed as
w i ( t ) = ( 1 + δ ) ( e α i u f i 2 e α i 2 u f i 2 + 2 + e α i m ¯ 2 e α i 2 m ¯ 2 + 2 )
u ¯ i ( t ) = w i ( t k ) , t [ t k , t k + 1 )
t k + 1 = inf { t | | e i ( t ) | δ | u ¯ i ( t ) | + m }
where 0 < δ < 1 , m > 0 , m ¯ > m 1 δ and e i ( t ) = w i ( t ) u ¯ i ( t ) denotes the measurement error.
Theorem 3.
For MRSs (7) and (8) under Assumption 1, replacing controller (23) with event-triggered controllers (34)–(36), all the properties in Theorem 2 still hold.
Remark 4.
Different from the event-triggered controller in [39], the proposed event-triggered controller is derived from Lemma 1 and provides an alternative solution for event-triggered control of relative thresholds. A comparative experiment is given in the simulation to show that the proposed controller has better performance.
Remark 5.
In general, the starting torque of the system is larger, and when the system is stable, the torque is smaller than the starting torque. The proposed triggering mechanism is able to obtain a long trigger interval with a large control input magnitude. After the system is stabilized, the control input magnitude decreases, and at the same time, the short trigger interval can ensure that the controller has a good control effect.
 Proof. 
From (36), one has w i ( t ) = ( 1 + λ 1 ( t ) δ ) u ¯ i ( t ) + λ 2 ( t ) m in the interval [ t k , t k + 1 ) , where the time-varying parameters λ 1 ( t ) and λ 2 ( t ) satisfy | λ 1 ( t ) | 1 and | λ 2 ( t ) | 1 . Thus, one has u ¯ i ( t ) = w i ( t ) λ 2 ( t ) m 1 + λ 1 ( t ) δ .
Then, one has
V ˙ 3 Ξ Λ i ( e α i + α i ) + ( 1 q ( e x i ) ) [ 2 L L i L ˙ L i π tan ( π e x i 2 2 L L i 2 ) Λ L i ( ( j = 1 N a i j v j + r = 1 M b i r v r ) + e x i L ˙ L i L L i ) ] + q ( e x i ) [ 2 L U i L ˙ U i π tan ( π e x i 2 2 L U i 2 ) Λ U i ( ( j = 1 N a i j v j + r = 1 M b i r v r ) + e x i L ˙ U i L U i ) ] + e α i ( M i 1 ( w i ( t ) λ 2 ( t ) m 1 + λ 1 ( t ) δ ) α ˙ i ) + 1 2 a i 2 + 1 2 e α i 2 + 1 2 a i 2 e α i 2 Θ i ψ ( x i ) T ψ ( x i ) + 1 2 λ ¯ i 2 1 σ i Θ ˜ i Θ ^ ˙ i
Since | λ 2 ( t ) m 1 + λ i δ | m 1 δ and w i ( t ) 1 + λ i δ w i ( t ) 1 + δ , one has
V ˙ 3 Ξ Λ i ( e α i + α i ) + ( 1 q ( e x i ) ) [ 2 L L i L ˙ L i π tan ( π e x i 2 2 L L i 2 ) Λ L i ( ( j = 1 N a i j v j + r = 1 M b i r v r ) + e x i L ˙ L i L L i ) ] + q ( e x i ) [ 2 L U i L ˙ U i π tan ( π e x i 2 2 L U i 2 ) Λ U i ( ( j = 1 N a i j v j + r = 1 M b i r v r ) + e x i L ˙ U i L U i ) ] + e α i ( M i 1 ( e α i u f i 2 e α i 2 u f i 2 + 2 e α i m ¯ 2 e α i 2 m ¯ 2 + 2 + | λ 2 ( t ) m 1 δ | ) α ˙ i ) + 1 2 a i 2 e α i 2 Θ i ψ ( x i ) T ψ ( x i ) + 1 2 a i 2 + 1 2 e α i 2 + 1 2 λ ¯ i 2 1 σ i Θ ˜ i Θ ^ ˙ i
According to Lemma 1, we obtain
V ˙ 3 Ξ Λ i ( e α i + α i ) + ( 1 q ( e x i ) ) [ 2 L L i L ˙ L i π tan ( π e x i 2 2 L L i 2 ) Λ L i ( ( j = 1 N a i j v j + r = 1 M b i r v r ) + e x i L ˙ L i L L i ) ] + q ( e x i ) [ 2 L U i L ˙ U i π tan ( π e x i 2 2 L U i 2 ) Λ U i ( ( j = 1 N a i j v j + r = 1 M b i r v r ) + e x i L ˙ U i L U i ) ] M i 1 | e α i u f i | e α i α ˙ i + 1 2 a i 2 e α i 2 Θ i ψ ( x i ) T ψ ( x i ) + 1 2 a i 2 + 1 2 e α i 2 + 1 2 λ ¯ i 2 1 σ i Θ ˜ i Θ ^ ˙ i + 2 M i 1
Similar to (31)–(33), one has
V ˙ 3 π r T c ( V 3 1 r 2 + V 3 1 + r 2 ) + C i
where C i = 1 2 a i 2 + 1 2 λ ¯ i 2 + π r T c ( 1 2 r 2 Θ i 2 r + 1 2 r 2 Θ i 2 + r ) + 2 M i 1 .
The proof is performed. □

4. Simulations

To verify the validity of the above results, a simulation is presented on multi-robot systems with eight single-link robots. The MRSs are composed of four follower robots and four leader robots. The directed topologies G are displayed in Figure 1, and the topologies switch sequentially every 10 s.
The dynamics of the i - th follower robot are expressed as
{ x ˙ i = v i , v ˙ i = J i 1 ( u i ( t ) B i v i M i g l i sin ( x i ) + i ) ,
where J i is the total rotational inertia. x i and v i denote the angle and angular velocity of the i - th follower robot, respectively. i is the external disturbance. u i denotes the control input of the i - th follower robot. M i and B i denote the mass and damping coefficient, respectively. l i denotes the distance between the joint axis and the mass center.
The initial state of the followers is v ( 0 ) = [ 0.9 , 0.8 , 0.6 , 1 ] T ,   x ( 0 ) = [ 1.4 , 0.5 , 1.9 , 1.9 ] T . The r - th leader robot’s predefined trajectory is x r = sin ( 0.5 t ) . The i - th follower robot model parameters are set as follows: J i = 1 , B i = 1 , M i = 1 , g = 10 , l i = 1 , i = 5 sin ( t ) . The i - th follower robot controller u i is set as follows: r = 0.4 , T c = 0.8 , σ i = 500 , a i = 1 , and L L i = 10 e 3 t + 2 ,   L U i = 8 e 3 t + 1 . Input saturations are defined as u i + = 100 N m , u i = 100 N m .
The tracking of the followers’ angle and angular velocity are shown in Figure 2 and Figure 3, respectively. The tracking errors all converge in the predefined time 2 T c = 1.6   s . The tracking errors of the angle and angular velocity are represented in Figure 4 and Figure 5, and the tracking errors of the angle do not violate the predetermined constraints. The lower boundary is –LU1, and the upper boundary is LL1. The control inputs of the system and their partial enlargement are shown in Figure 6. It is clearly seen that the control inputs are smooth.
The uncertainties and external disturbances of the multi-robot system are approximated using a predefined-time fuzzy logic system. Figure 7, Figure 8, Figure 9 and Figure 10 show the approximation effect of the technique on the multi-robot systems’ external disturbances and uncertainties, respectively. Figure 11 shows the approximation error of the technique. From this, we know that the technique has a good approximation effect and that the approximation error is able to converge in a predefined time 2 T c = 1.6   s .
To save communication bandwidth, the relative threshold event-triggered controller is used, and the parameters of the controller are set as follows: δ = 0.05 ,   = 2 ,   m ¯ = 1.1 ,   m = 1 . After adding the relative threshold event-triggered controller, the angle consensus and angular velocity consensus of the i - th follower robot are shown in Figure 12 and Figure 13. From Figure 14 and Figure 15, all tracking errors, including angle errors and angular velocity errors, can converge to near zero in the predefined time of 1.6 s. As shown in Figure 16, the control inputs to the system appear in steps under the control of the event-triggered controller. The trigger times and the trigger intervals of each follower robot are depicted in Figure 17. It is calculated that each follower controller saves 85.6%, 85.5%, 85.1%, and 84.5% of the communication bandwidth.
To demonstrate the superiority of the proposed event-triggered controller, it is compared with the relative threshold event-triggered controller in [39]. The communication bandwidth savings of each follower controller are compared while accomplishing a similar angle-tracking effect. Figure 18a,b show the angle-tracking effect under two event-triggered controllers. After calculation in Table 1, with the controller in [39], the communication bandwidth is reduced by 68%, 70.7%, 66.8%, and 71.3%, respectively. A comparison of the specific trigger cases is shown in Figure 19a,b. Therefore, the proposed algorithm has better performance.
To demonstrate the superiority of the proposed predefined-time controller, it is compared with a fixed-time controller. Figure 20 and Figure 21 show the angle-tracking effect and the control input under the two controllers. Provided that the control inputs are of similar size, the follower’s angle keeps up with the leader faster under the action of a predefined-time controller. After calculation, we obtain the theoretical fixed-time bound as 20.2 s. The simulation results show that the convergence time of the whole system is approximately 2.5 s. The fixed-time upper bound and the actual convergence time indicate that the fixed-time convergence theory is very conservative in estimating the settling time bounds. The tracking errors all converge in the predefined time of 1.6 s. In contrast, the proposed predefined-time controller is more advantageous.
The IAE and ITAE of the angular and angular velocity errors are given under different controllers, and the comparison shows that the convergence error is smaller and the controllers are superior under the proposed predefined-time controller in Table 2, Table 3, Table 4 and Table 5.

5. Conclusions

This article proposes a predefined-time adaptive fuzzy cooperative tracking controller for multi-robot systems. The developed asymmetric tan-type BLF technique is applied to limit the error of the system, the proposed predefined-time convergent fuzzy logic systems can effectively handle the system uncertainties, input saturation, and external disturbances, and the designed relative threshold event-triggered controller largely reduces communication bandwidth. The predefined-time stability theorem is employed to demonstrate that the errors of consensus globally converge to near zero in predefined time. Some simulation examples on MRSs are given to illustrate the effectiveness of the above results. Transient behavior analysis and deep reinforcement learning will be considered in the future.

Author Contributions

X.T.: Conceptualization, Methodology, Supervision, Writing—original draft and editing. X.H.: Software, Validation, Writing—review. H.L.: Funding acquisition, Resources, Supervision, and editing. Q.M.: formal analysis, investigation, and data curation. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Shenzhen Science and Technology Program (grant number JCYJ20220530162014033), the Key Project of Department of Education of Guangdong Province (grant number 2021ZDZX1041) and the Science and Technology Planning Project of Zhanjiang City (grant numbers 2021A05023 and 2021E05012).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Ji, Y.; Chen, L.; Zhang, D.; Shao, X. Neural network-based nonsingular fixed-time pose tracking control for spacecraft with actuator faults. Adv. Space Res. 2022, 69, 2555–2573. [Google Scholar] [CrossRef]
  2. Lu, Q.; Chen, J.; Wang, Q.; Zhang, D.; Sun, M.; Su, C.-Y. Practical fixed-time trajectory tracking control of constrained wheeled mobile robots with kinematic disturbances. ISA Trans. 2022, 129, 273–286. [Google Scholar] [CrossRef]
  3. He, W.; Kang, F.; Kong, L.; Feng, Y.; Cheng, G.; Sun, C. Vibration Control of a Constrained Two-Link Flexible Robotic Manipulator with Fixed-Time Convergence. IEEE Trans. Cybern. 2022, 52, 5973–5983. [Google Scholar] [CrossRef] [PubMed]
  4. Yan, J.; Guo, Z.; Yang, X.; Luo, X.; Guan, X. Finite-Time Tracking Control of Autonomous Underwater Vehicle Without Velocity Measurements. IEEE Trans. Syst. Man Cybern. Syst. 2021, 52, 6759–6773. [Google Scholar] [CrossRef]
  5. Wang, T.; Liu, Y.; Zhang, X. Extended state observer-based fixed-time trajectory tracking control of autonomous surface vessels with uncertainties and output constraints. ISA Trans. 2021, 128, 174–183. [Google Scholar] [CrossRef]
  6. Shi, L.; Cheng, Y.; Shao, J.; Sheng, H.; Liu, Q. Cucker-Smale flocking over cooperation-competition networks. Automatica 2022, 135, 109988. [Google Scholar] [CrossRef]
  7. Zhu, Y.; Sun, Z. Stabilizing design for discrete-time reversible switched linear control systems: A deadbeat control approach. Automatica 2021, 129, 109617. [Google Scholar] [CrossRef]
  8. Hamrah, R.; Warier, R.R.; Sanyal, A.K. Finite-time stable estimator for attitude motion in the presence of bias in angular velocity measurements. Automatica 2021, 132, 109815. [Google Scholar] [CrossRef]
  9. Garg, K.; Arabi, E.; Panagou, D. Fixed-time control under spatiotemporal and input constraints: A Quadratic Programming based approach. Automatica 2022, 141, 110314. [Google Scholar] [CrossRef]
  10. Yao, D.; Dou, C.; Zhao, N.; Zhang, T. Finite-time consensus control for a class of multi-agent systems with dead-zone input. J. Frankl. Inst. 2021, 358, 3512–3529. [Google Scholar] [CrossRef]
  11. Li, H.; Liu, C.-L.; Zhang, Y.; Chen, Y.-Y. Adaptive neural networks-based fixed-time fault-tolerant consensus tracking for uncertain multiple Euler–Lagrange systems. ISA Trans. 2021, 129, 102–113. [Google Scholar] [CrossRef] [PubMed]
  12. Liang, D.; Wang, C.; Zuo, Z.; Cai, X. Event-triggered based practical fixed-time consensus for chained-form multi-agent systems with dynamic disturbances. Neurocomputing 2022, 493, 414–421. [Google Scholar] [CrossRef]
  13. Sánchez Torres, J.D.; Gomez-Gutierrez, D.; López, E.; Loukianov, A.G. A class of predefined-time stable dynamical systems. IMA J. Math. Control Inf. 2017, 35, 1–29. [Google Scholar] [CrossRef]
  14. Becerra, H.M.; Vázquez, C.R.; Arechavaleta, G.; Delfin, J. Predefined-Time Convergence Control for High-Order Integrator Systems Using Time Base Generators. IEEE Trans. Control Syst. Technol. 2018, 26, 1866–1873. [Google Scholar] [CrossRef]
  15. Xiong, T.; Gu, Z. Observer-based adaptive fixed-time formation control for multi-agent systems with unknown uncertainties. Neurocomputing 2021, 423, 506–517. [Google Scholar] [CrossRef]
  16. Shi, P.; Yu, J.; Liu, Y.; Dong, X.; Li, Q.; Ren, Z. Robust time-varying output formation tracking for heterogeneous multi-agent systems with adaptive event-triggered mechanism. J. Frankl. Inst. 2022, 359, 5842–5864. [Google Scholar] [CrossRef]
  17. Tahoun, A.H.; Arafa, M. Adaptive leader–follower control for nonlinear uncertain multi-agent systems with an uncertain leader and unknown tracking paths. ISA Trans. 2022, 131, 61–72. [Google Scholar] [CrossRef]
  18. Zhang, T.; Lin, M.; Xia, X.; Yi, Y. Adaptive cooperative dynamic surface control of non-strict feedback multi-agent systems with input dead-zones and actuator failures. Neurocomputing 2021, 442, 48–63. [Google Scholar] [CrossRef]
  19. Li, J.; Wang, J. Reinforcement learning based proportional–integral–derivative controllers design for consensus of multi-agent systems. ISA Trans. 2022, 132, 377–386. [Google Scholar] [CrossRef]
  20. Singh, P.; Giri, D.K.; Ghosh, A.K. Robust backstepping sliding mode aircraft attitude and altitude control based on adaptive neural network using symmetric BLF. Aerosp. Sci. Technol. 2022, 126, 107653. [Google Scholar] [CrossRef]
  21. He, W.; Chen, Y.; Yin, Z. Adaptive Neural Network Control of an Uncertain Robot with Full-State Constraints. IEEE Trans. Cybern. 2016, 46, 620–629. [Google Scholar] [CrossRef] [PubMed]
  22. Wang, C.; Wu, Y.; Wang, F.; Zhao, Y. TABLF-based adaptive control for uncertain nonlinear systems with time-varying asymmetric full-state constraints. Int. J. Control 2021, 94, 1238–1246. [Google Scholar] [CrossRef]
  23. Derakhshannia, M.; Moosapour, S.S. Disturbance observer-based sliding mode control for consensus tracking of chaotic nonlinear multi-agent systems. Math. Comput. Simul. 2022, 194, 610–628. [Google Scholar] [CrossRef]
  24. Ren, C.-E.; Du, T.; Li, G.; Shi, Z. Disturbance Observer-Based Consensus Control for Multiple Robotic Manipulators. IEEE Access 2018, 6, 51348–51354. [Google Scholar] [CrossRef]
  25. Han, T.; Li, J.; Guan, Z.-H.; Cai, C.-X.; Zhang, D.-X.; He, D.-X. Containment control of multi-agent systems via a disturbance observer-based approach. J. Frankl. Inst. 2019, 356, 2919–2933. [Google Scholar] [CrossRef]
  26. Wang, Y.; Yuan, Y.; Liu, J. Finite-time leader-following output consensus for multi-agent systems via extended state observer. Automatica 2021, 124, 109133. [Google Scholar] [CrossRef]
  27. Yue, J.; Liu, L.; Peng, Z.; Wang, D.; Li, T. Data-driven adaptive extended state observer design for autonomous surface vehicles with unknown input gains based on concurrent learning. Neurocomputing 2022, 467, 337–347. [Google Scholar] [CrossRef]
  28. Mousavi, A.; Aryankia, K.; Selmic, R.R. A distributed FDI cyber-attack detection in discrete-time nonlinear multi-agent systems using neural networks. Eur. J. Control 2022, 66, 100646. [Google Scholar] [CrossRef]
  29. Sharifi, A.; Sharafian, A.; Ai, Q. Adaptive MLP neural network controller for consensus tracking of Multi-Agent systems with application to synchronous generators. Expert Syst. Appl. 2021, 184, 115460. [Google Scholar] [CrossRef]
  30. Chen, J.; Li, J.; Jiao, H.; Zhang, S. Globally fuzzy consensus of hybrid-order stochastic nonlinear multi-agent systems. ISA Trans. 2022, 130, 184–194. [Google Scholar] [CrossRef]
  31. Chen, J.; Li, J.; Yuan, X. Global Fuzzy Adaptive Consensus Control of Unknown Nonlinear Multiagent Systems. IEEE Trans. Fuzzy Syst. 2020, 28, 510–522. [Google Scholar] [CrossRef]
  32. Zhang, L.; Chen, B.; Lin, C.; Shang, Y. Fuzzy Adaptive Fixed-time Consensus Tracking Control of High-order Multi-agent Systems. IEEE Trans. Fuzzy Syst. 2020, 30, 567–578. [Google Scholar] [CrossRef]
  33. Xie, X.; Wei, C.; Gu, Z.; Shi, K. Relaxed Resilient Fuzzy Stabilization of Discrete-Time Takagi–Sugeno Systems via a Higher Order Time-Variant Balanced Matrix Method. IEEE Trans. Fuzzy Syst. 2022, 30, 5044–5050. [Google Scholar] [CrossRef]
  34. Yan, S.; Gu, Z.; Park, J.H.; Xie, X. Sampled Memory-Event-Triggered Fuzzy Load Frequency Control for Wind Power Systems Subject to Outliers and Transmission Delays. IEEE Trans. Cybern. 2023, 53, 4043–4053. [Google Scholar] [CrossRef]
  35. Zhao, D.-J.; Yang, X.; Dai, M.-Z.; Wu, J.; Zhang, C. Multi-spacecraft attitude synchronization based on performance adjustable event-triggered control. Adv. Space Res. 2022, 70, 303–314. [Google Scholar] [CrossRef]
  36. Zhou, W.; Sun, Y.; Zhang, X.; Shi, P. Cluster Synchronization of Coupled Neural Networks with Lévy Noise via Event-Triggered Pinning Control. IEEE Trans. Neural Netw. Learn. Syst. 2021, 33, 6144–6157. [Google Scholar] [CrossRef]
  37. Tan, Y.; Yuan, Y.; Xie, X.; Tian, E.; Liu, J. Observer-Based Event-Triggered Control for Interval Type-2 Fuzzy Networked System with Network Attacks. IEEE Trans. Fuzzy Syst. 2023, 31, 2788–2798. [Google Scholar] [CrossRef]
  38. Hou, Z.; Lu, P. Event-triggered integral sliding mode formation control for multiple quadrotor UAVs with unknown disturbances. Frankl. Open 2022, 1, 17–29. [Google Scholar] [CrossRef]
  39. Xing, L.; Wen, C.; Liu, Z.; Su, H.; Cai, J. Event-Triggered Adaptive Control for a Class of Uncertain Nonlinear Systems. IEEE Trans. Autom. Control 2017, 62, 2071–2076. [Google Scholar] [CrossRef]
  40. Ma, Z.; Ma, H. Adaptive Fuzzy Backstepping Dynamic Surface Control of Strict-Feedback Fractional-Order Uncertain Nonlinear Systems. IEEE Trans. Fuzzy Syst. 2020, 28, 122–133. [Google Scholar] [CrossRef]
  41. Wang, Q.; Cao, J.; Liu, H. Adaptive Fuzzy Control of Nonlinear Systems with Predefined Time and Accuracy. IEEE Trans. Fuzzy Syst. 2022, 30, 5152–5165. [Google Scholar] [CrossRef]
  42. Yang, H.; Ye, D. Adaptive fixed-time bipartite tracking consensus control for unknown nonlinear multi-agent systems: An information classification mechanism. Inf. Sci. 2018, 459, 238–254. [Google Scholar] [CrossRef]
Figure 1. The directed topology.
Figure 1. The directed topology.
Sensors 23 07950 g001
Figure 2. Angle-tracking effect graph.
Figure 2. Angle-tracking effect graph.
Sensors 23 07950 g002
Figure 3. Angular velocity-tracking effect graph.
Figure 3. Angular velocity-tracking effect graph.
Sensors 23 07950 g003
Figure 4. Angle-tracking error graph.
Figure 4. Angle-tracking error graph.
Sensors 23 07950 g004
Figure 5. Angular velocity-tracking error graph.
Figure 5. Angular velocity-tracking error graph.
Sensors 23 07950 g005
Figure 6. Control input graph.
Figure 6. Control input graph.
Sensors 23 07950 g006
Figure 7. Fuzzy logic system approximation graph (f1).
Figure 7. Fuzzy logic system approximation graph (f1).
Sensors 23 07950 g007
Figure 8. Fuzzy logic system approximation graph (f2).
Figure 8. Fuzzy logic system approximation graph (f2).
Sensors 23 07950 g008
Figure 9. Fuzzy logic system approximation graph (f3).
Figure 9. Fuzzy logic system approximation graph (f3).
Sensors 23 07950 g009
Figure 10. Fuzzy logic system approximation graph (f4).
Figure 10. Fuzzy logic system approximation graph (f4).
Sensors 23 07950 g010
Figure 11. Fuzzy logic system approximation error graph.
Figure 11. Fuzzy logic system approximation error graph.
Sensors 23 07950 g011
Figure 12. Tracking of angles with event triggering.
Figure 12. Tracking of angles with event triggering.
Sensors 23 07950 g012
Figure 13. Tracking of angular velocities with event triggering.
Figure 13. Tracking of angular velocities with event triggering.
Sensors 23 07950 g013
Figure 14. Error of angles with event triggering.
Figure 14. Error of angles with event triggering.
Sensors 23 07950 g014
Figure 15. Error of angular velocities with event triggering.
Figure 15. Error of angular velocities with event triggering.
Sensors 23 07950 g015
Figure 16. The control input with event triggering.
Figure 16. The control input with event triggering.
Sensors 23 07950 g016
Figure 17. Triggering event graph.
Figure 17. Triggering event graph.
Sensors 23 07950 g017
Figure 18. Comparison graph of angle tracking.
Figure 18. Comparison graph of angle tracking.
Sensors 23 07950 g018
Figure 19. Comparison graph of triggering events.
Figure 19. Comparison graph of triggering events.
Sensors 23 07950 g019
Figure 20. Angle-tracking effect graph (comparison).
Figure 20. Angle-tracking effect graph (comparison).
Sensors 23 07950 g020
Figure 21. Control input graph (comparison).
Figure 21. Control input graph (comparison).
Sensors 23 07950 g021
Table 1. Comparison of bandwidth saving percentage.
Table 1. Comparison of bandwidth saving percentage.
iDynamic ETMETM in [39]
185.6%68%
285.5%70.7%
385.1%66.8%
484.5%71.3%
Table 2. IAE for angle error.
Table 2. IAE for angle error.
iPredefined-Time Controller (rad)Fixed-Time Controller (rad)
10.14660.6648
20.04911.9050
30.18971.2000
40.21252.0620
Table 3. IAE for angular velocity error.
Table 3. IAE for angular velocity error.
iPredefined-Time Controller (rad/s)Fixed-Time Controller (rad/s)
11.62302.0540
20.59453.5950
31.96404.4800
42.20203.5730
Table 4. ITAE for angle error.
Table 4. ITAE for angle error.
iPredefined-Time ControllerFixed-Time Controller
10.02501.3000
20.01842.1630
30.03051.9910
40.03631.9630
Table 5. ITAE for angular velocity error.
Table 5. ITAE for angular velocity error.
iPredefined-Time ControllerFixed-TIME Controller
10.42652.1810
20.29453.8510
30.40314.2800
40.49233.8650
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

Tian, X.; Huang, X.; Liu, H.; Mai, Q. Adaptive Fuzzy Event-Triggered Cooperative Control for Multi-Robot Systems: A Predefined-Time Strategy. Sensors 2023, 23, 7950. https://doi.org/10.3390/s23187950

AMA Style

Tian X, Huang X, Liu H, Mai Q. Adaptive Fuzzy Event-Triggered Cooperative Control for Multi-Robot Systems: A Predefined-Time Strategy. Sensors. 2023; 23(18):7950. https://doi.org/10.3390/s23187950

Chicago/Turabian Style

Tian, Xuehong, Xin Huang, Haitao Liu, and Qingqun Mai. 2023. "Adaptive Fuzzy Event-Triggered Cooperative Control for Multi-Robot Systems: A Predefined-Time Strategy" Sensors 23, no. 18: 7950. https://doi.org/10.3390/s23187950

APA Style

Tian, X., Huang, X., Liu, H., & Mai, Q. (2023). Adaptive Fuzzy Event-Triggered Cooperative Control for Multi-Robot Systems: A Predefined-Time Strategy. Sensors, 23(18), 7950. https://doi.org/10.3390/s23187950

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