Next Article in Journal
The Quantum Ratio
Previous Article in Journal
MHD Time-Periodic Plane Poiseuille Flow of Generalized Burgers Fluids through a Porous Medium
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Distributed Event-Triggered Control for Manipulator with Fixed-Time Disturbance Observer

1
School of Electrical Engineering, Anhui Polytechnic University, Wuhu 241000, China
2
Anhui Undergrowth Crop Intelligent Equipment Engineering Research Center, Lu’an 237012, China
*
Author to whom correspondence should be addressed.
Symmetry 2024, 16(4), 426; https://doi.org/10.3390/sym16040426
Submission received: 14 March 2024 / Revised: 31 March 2024 / Accepted: 1 April 2024 / Published: 3 April 2024
(This article belongs to the Section Engineering and Materials)

Abstract

:
This article studies an event-triggered fixed-time trajectory tracking control problem of an n-joint manipulator system. Firstly, a fixed-time disturbance observer is proposed to reconstruct the total disturbance composed of external disturbances and model uncertainties, using the estimation as feedforward compensation to enhance the system robustness. Subsequently, based on the backstepping framework, a fixed-time controller with an event-triggering mechanism is designed for the manipulator to ensure the convergence of tracking errors to zero within a fixed time. Additionally, two event-triggering conditions are devised to reduce the transmission time of control input and the computation time of control output. Simultaneously, Zeno behavior is excluded through theoretical proof, validating the fixed-time stability of the closed-loop system. Finally, simulation verification is conducted on a two-joint manipulator, with results confirming the effectiveness of the control strategy.

1. Introduction

In recent years, rapid advancements in robotics technology have led to the widespread adoption of robots in industries, healthcare, military, aviation, and various other sectors, positioning them as a pivotal technology for the future growth of emerging industries. Within the robotics domain, the manipulator control system stands out as a highly competitive core technology. Developing a robotic arm control algorithm with superior tracking accuracy, fast convergence speed, and better control effect is important in engineering [1,2].
Robot control systems are inherently nonlinear and prone to external disturbances and model uncertainties, posing significant challenges for the design of the manipulator control systems. To enable manipulators to perform trajectory-tracking tasks quickly and accurately, scholars have proposed various control methods such as neural network control [3], fuzzy control [4], backstepping control [5], sliding mode control [6], event-triggered control [7], and disturbance observer-based control [8]. The method based on disturbance observer control has garnered considerable attention in recent years as it can enhance system control performance by identifying and compensating for lumped disturbances within the system. This method is known for its robustness. Many articles have been published on this control method. In [9], a disturbance observer-based adaptive fuzzy control method is introduced to address uncertain multi-input multi-output mechanical systems with unknown input nonlinearity. This method demonstrates that input nonlinearity can be decomposed into nominal parts and nonlinear disturbance terms. By employing a fuzzy logic system to mitigate model uncertainties and incorporating disturbance observers in the control design to handle fuzzy approximation errors, external disturbances, and nonlinear disturbances stemming from unknown input nonlinearity, the system’s control performance can be improved. Another control strategy in [10] utilizes disturbance observer compensation to tackle uncertainties in manipulator systems. By accurately estimating system uncertainties and providing feedforward compensation, the system’s robustness is enhanced. However, these approaches often assume knowledge of the upper bound of total disturbances or impose restrictive assumptions such as the convergence of its time derivative.
In addition, in practical applications, computing and communication resources are often limited, making energy conservation crucial. Therefore, saving communication bandwidth and reducing computational load are highly practical considerations. Event-triggered control (ETC) involves triggering specific responses or actions based on external events, rather than at fixed time intervals. This approach allows for flexible real-time adjustments to system behavior through event perception, recognition, decision-making, and control strategies, resulting in a reduction of communication burden. ETC has gained significant attention from scholars in recent years. For instance, in [11], a combination of event-triggering mechanisms and adaptive neural networks is proposed for enhancing system tracking performance and reducing communication burden in the tracking control of flexible joint robots with random noise. The study in [12] focuses on the tracking control of manipulators with output constraints. An innovative finite-time adaptive event-triggered command filtering backstepping control method is introduced, utilizing command filtering to prevent direct differentiation of virtual control signals and compensation mechanisms to address filtering errors effectively. Moreover, the application of a relative threshold event-triggering mechanism aids in reducing resource waste and communication burden. In [13], a method for controlling unknown discrete-time nonlinear multi-agent systems (MASs) has been developed, utilizing a data-driven event-triggered approach. The method is based on Model-Free Adaptive Control (MFAC) to establish event-triggering conditions for MASs to reduce controller update time. Additionally, a unified quantization mechanism is designed for encoding and decoding to compress the communication data volume between intelligent agents. A novel event-triggered MFAC algorithm is introduced for MASs featuring unified quantization, operating solely on data without dependence on system model or structure information. In [14], an event-triggered impulsive control is applied to image encryption technology based on fractal interpolation for variable-order fractional chaotic Lur’e systems. It achieves synchronization through event-triggered impulsive control, coupled with short-term memory mechanisms. In [15], the synchronization problem of inertial neural networks (INNs) with time delay using event-triggered (E-T) impulsive control is studied. The control input is only required at triggered instants, this method can effectively improve system performance. In [16], the synchronization problem of delayed chaotic neural networks with impulsive control, event-triggered impulsive control, and event-triggered delayed impulsive control is investigated. This method can construct an event-triggering mechanism based on Lyapunov to derive sufficient conditions for linear matrix inequality (LMI).
However, the convergence time of the aforementioned control methods is typically dependent on the initial error of the system. The greater the initial error, the more prolonged the convergence time. In practical applications, stringent time response is necessary to ensure system error stability within a finite time and that the convergence time is independent of the initial state of the system. Fixed-time control (FTC) has been thoroughly studied by scholars in recent years, yielding significant advancements. The problem of fixed-time adaptive trajectory tracking control for quadcopter unmanned aerial vehicles (QUAVs) with error constraints is addressed in [17]. Through the utilization of a fixed-time command filter, the “explosion of complexity” (EOC) phenomenon in traditional backstepping control methods has been successfully resolved. Additionally, a novel fractional power error compensation mechanism has effectively mitigated the impact of filtering errors. A fixed-time adaptive control method is formulated by combining backstepping, prescribed performance control, and command filtering technologies. The problem of singularity-free adaptive fuzzy fixed-time control for uncertain n-link robot systems with position tracking error constraints is explored in [18]. An improved error conversion mechanism based on performance functions has been proposed, constraining the converted error to an interval greater than zero and developing a suitable barrier Lyapunov function (BLF) to prevent violations of position tracking error constraints. In comparison to existing methods, the proposed adaptive fixed-time controller avoids singularity issues in backstepping-based fixed-time control design and ensures rapid transient response. To address the three main challenges of fault-tolerant control for robotic arms in [19]: (1) Model-based fault-tolerant control design necessitates partial or complete knowledge of robot dynamics. (2) Fault-tolerant control exhibits enhanced robustness, reduced flutter, lower tracking error, and faster response rate. (3) Global fixed-time system convergence. A self-adaptive fuzzy backstepping control scheme has been developed to enhance system tracking performance. This approach does not require full prior knowledge of the robot dynamics model, facilitating practical controller implementation. Moreover, the system tracking error converges within a fixed time, providing system performance information in advance.
To solve the above problems and achieve fast and accurate tracking control of the manipulator, this article proposes a fixed-time controller based on the event-triggering mechanism for the manipulator. The main contributions are summarized as follows:
(1)
To address the impact of total disturbance on the control system of a manipulator, this article designs a disturbance observer that can accurately reconstruct the lumped disturbance within a fixed time, independent of the system’s initial state. Additionally, unlike previous works in [10], restrictive assumptions such as the upper bound of the total disturbance being known or its time derivative converging are all relaxed.
(2)
The introduction of the event-triggering mechanism effectively conserves communication and computing resources. Specifically, within the framework of backstepping, a fixed-time controller for the manipulator based on the event-triggering mechanism is developed, which significantly reduces the transmission time of control inputs and the calculation time of control outputs.
(3)
By combining the event-triggering mechanism with fixed-time control theory, the controller can effectively leverage the benefits of ETC and FTC through the selection of an appropriate event-triggering parameter and control parameter which enables the manipulator to track the desired trajectory within a fixed time while conserving communication resources.

2. Preliminaries

2.1. Notations

In this article, the following notations will be used: represents the set of real numbers and + represents a set of positive real numbers. n denotes the Euclidean space with dimension n , and n × n denotes the space of all n × n matrices. For any non-negative real number α + , we define χ s i g α ( χ ) as s i g α ( χ ) = s i g n ( χ ) | χ | α for any χ , s i g n ( χ ) is the standard signum function, | . | denotes the absolute value, and I n × 1 is an n × 1 matrix whose elements are all 1 .

2.2. Problem Formation

Considering an n -link manipulator, the motion equations are given by [20,21]:
M ( q ) q ¨ + C ( q , q ˙ ) q ˙ + G ( q ) = τ ( t ) J T ( q ) f ( t )
where q , q ˙ , and q ¨ n respectively represent position vector, velocity vector, and acceleration vector. M ( q ) n × n is a symmetric positive definite inertia matrix. C ( q , q ˙ ) n × n denotes the Coriolis and centripetal force matrix. G ( q ) n is the gravitational matrix, and τ ( t ) n represents the control input vector. J ( q ) is the Jacobian matrix. f ( t ) n represents the vector of the constrained force exerted by the environment and humans.
When the model uncertainty is considered, to facilitate control design, let
{ x = q ν = q ˙
In accordance with (1) and (2), we have
{ x ˙ = ν ν ˙ = M 1 ( x ) [ τ ( t ) C ( x , ν ) ν G ( x ) + ϖ ]
where ϖ denotes the lumped disturbance of the manipulator, which is composed of external disturbances and model uncertainties. Its expression is as follows:
ϖ = Δ C ( x , ν ) ν Δ G ( x ) J T ( x ) f ( t )
where Δ C ( x , ν ) and Δ G ( x ) represent the uncertainty dynamic.
Then, in accordance with (3), the trajectory of tracking can be depicted as follows:
{ x ˙ d = ν d ν ˙ d = M d 1 ( x ) [ τ d ( t ) C ( x d , ν d ) ν d G ( x d ) ]
where x d = [ q d 1 q d 2 q d n ] T and ν d = [ q ˙ d 1 q ˙ d 2 q ˙ d n ] T represent the expected position and velocity vector, respectively. τ d ( t ) C ( x d , ν d ) ν d G ( x d ) denotes the desired dynamics.
Control Objective: Considering model uncertainties and external disturbances for model (3), a fixed-time disturbance observer is formulated to precisely estimate the lumped disturbance and provide compensation for the manipulator system. Simultaneously, by combining backstepping, fixed-time control theory, and a distributed event-triggering mechanism. A trajectory-tracking control law is designed for the manipulator, which ensures the manipulator tracks the desired trajectory within a fixed time while ensuring all closed-loop signals achieve global fixed-time stability. The mathematical expressions can be written as follows:
lim t T x x d = 0
where T [ 0 , + ) denotes the convergence time.

2.3. Lemmas

To achieve the control objectives, the following lemmas are essential.
Lemma 1. 
Consider the following system [22,23]:
{ x ˙ 1 = x 2 x ˙ 2 = ν n o m ( x 1 , x 2 )
where  x 1  and  x 2 n  are state variables and  ν n o m n  is the control input. If  ν n o m ( x 1 , x 2 )  satisfies
ν n o m ( x 1 , x 2 ) = ( ε 1 s i g γ 1 ( x 1 ) + ε 1 s i g ( x 1 ) + ε 1 s i g γ 1 ( x 1 ) ) ( ε 2 s i g γ 2 ( x 2 ) + ε 2 s i g ( x 2 ) + ε 2 s i g γ 2 ( x 2 ) )
where  ε i > 0 ,  ε i > 0 ,  ε i > 0 ,  ( i = 1 , 2 ) ,  γ 1 = γ 2 γ ,  γ 2 = γ ,  γ 1 = 4 3 γ 2 γ ,  γ 2 = 4 3 γ 3 2 γ ,  γ ( 0 , 1 ) . Then, we have the following results:
(1) 
The origin of the closed-loop system (7) is fixed-time stable.
(2) 
The upper bound of convergence time T e  satisfies
T e = 2 k ν ( 1 ν 1 ) + 2 k ν ( ν 2 1 )
where  k ν  is a positive constant,  ν 1 = d ν 0 + k s 0 d ν 0 ,  ν 2 = d ν + k s d ν ,  k s 0 = 1 ,  k s = 1 ,  d ν 0 = max ( 2 γ 1 γ , 1 1 γ ) ,  d ν = max ( 2 γ 1 γ , 3 2 γ 1 γ ) .
Lemma 2. 
If there exists a continuous radial bounded function V : n + { 0 } [24], such that
(1) 
V ( x ) = 0 x = 0 .
(2) 
for any  x ( t )  satisfies the following inequality:
V ˙ ( x ) α V p ( x ) β V q ( x )
Then, the system is fixed-time stable, where  α ,  β ,  p , and  q  are positive constants, and  0 < p < 1 ,  q > 1 . The settling time is bounded by  T :
T T max : = 1 α ( 1 p ) + 1 β ( q 1 )
Lemma 3. 
If  ι 1 , ι 2 ι M 0 , there exists the following inequality [25]:
{ i = 1 M ι i k ( i = 1 M ι i ) k 0 < k 1 i = 1 M ι i k M 1 k ( i = 1 M ι i ) k   1 < k <

3. Controller Design

3.1. Observer Design

This section is based on the concept of an unknown input observer [26] and proposes a fixed-time nonlinear disturbance observer for precise estimation of the lumped disturbance. The specific design process is as follows:
In accordance with (3), we have
ν ˙ = λ 1 ν + M 1 ( x ) τ ( t ) + ϖ l u m p
where λ 1 > 0 , ϖ l u m p = Φ ( x , ν ) + λ 1 ν + M 1 ( x ) ϖ , Φ ( x , ν ) = M 1 ( x ) ( C ( x , ν ) G ( x ) ) . For the dynamical system (13), we introduce the following auxiliary system for constructing an unknown input linear system:
x ¨ a = λ 1 x ˙ a + M 1 ( x ) τ ( t )
where x a n is the state of the auxiliary system (14). We define a new variable χ = x x a and take its time derivative to obtain the unknown input linear system as follows:
{ χ ¨ = λ 1 χ ˙ + ϖ l u m p y = λ 2 χ ˙
where λ 2 > 0 , χ is the state of the system, ϖ l u m p is an unknown input, and y is the output of the system.
To facilitate the design, let χ 1 = χ , χ 2 = χ ˙ , and (15) can be rewritten as follows:
{ χ ˙ 1 = χ 2 χ ˙ 2 = λ 1 χ 2 + ϖ l u m p y = λ 2 χ 2
Then, a fixed-time disturbance observer can be designed as follows:
{ χ ^ ˙ 1 = χ ^ 2 χ ^ ˙ 2 = 1 λ 2 y ˙ + ν n o m s ( χ e 1 , χ e 2 )
where χ e 1 = χ 1 χ ^ 1 χ e 2 = χ 2 χ ^ 2 , ν n o m s ( χ e 1 , χ e 2 ) = ( ε 1 s i g γ 1 ( χ e 1 ) + ε 1 s i g ( χ e 1 ) + ε 1 s i g γ 1 ( χ e 1 ) ) + ( ε 2 s i g γ 2 ( χ e 2 ) + ε 2 s i g ( χ e 2 ) + ε 2 s i g γ 2 ( χ e 2 ) ) , ε i > 0 , ε i > 0 , ε i > 0 , ( i = 1 , 2 ) , γ 1 = γ 2 γ , γ 2 = γ , γ 1 = 4 3 γ 2 γ , γ 2 = 4 3 γ 3 2 γ , γ ( 0 , 1 ) .
Theorem 1. 
For (16), if the disturbance observer is designed as (17), then, it can be guaranteed that the unknown input  ϖ l u m p  can be estimated by  ϖ ^ l u m p  within a fixed time  T e .  ϖ ^ l u m p  can be obtained from Equation (18).
ϖ ^ l u m p = λ 1 χ ^ 2 + 1 λ 2 y ˙
Then,  ϖ  can be reconstructed by  ϖ ^ , which can be obtained by (19):
ϖ ^ = M ( x ) ( ϖ ^ l u m p λ 1 ν Φ ( x , ν ) )
Proof of Theorem 1. 
Combining (16) and (17), we have
{ χ ˙ e 1 = χ e 2 χ ˙ e 2 = χ ˙ 2 1 λ 2 y ˙ ν n o m s ( χ e 1 , χ e 2 ) = ν n o m s ( χ e 1 , χ e 2 )
In accordance with Lemma 1, we can know that χ e 1 and χ e 2 can converge to zero within a fixed time, and the convergence time T e is given by
T e = 2 k ν ( 1 ν 1 ) + 2 k ν ( ν 2 1 )
where k ν is a positive constant, ν 1 = d ν 0 + k s 0 d ν 0 , ν 2 = d ν + k s d ν , k s 0 = 1 , k s = 1 , d ν 0 = max ( 2 γ 1 γ , 1 1 γ ) , d ν = max ( 2 γ 1 γ , 3 2 γ 1 γ ) . When t T e , we have χ e 1 = χ e 2 = 0 . Now, define the estimation error ϖ ˜ l u m p = ϖ l u m p ϖ ^ l u m p . Combining (16) and (18), we have
ϖ ˜ l u m p = χ ˙ 2 + λ 1 χ 2 λ 1 χ ^ 2 1 λ 2 y ˙ = λ 1 χ e 1
In accordance with (22), we can further conclude that ϖ ˜ l u m p is fixed-time convergence.
Defining ϖ e = ϖ ϖ ^ and combining with (16), (18), and (19), we have
ϖ e = M ( x ) ( ϖ l u m p Φ ( x , ν ) λ 1 ν ) M ( x ) ( ϖ ^ l u m p λ 1 ν Φ ( x , ν ) ) = M ( x ) ( ϖ l u m p ϖ ^ l u m p ) = M ( x ) ( ϖ l u m p λ 1 χ ^ 2 1 λ 2 y ˙ ) = M ( x ) ( ϖ l u m p λ 1 χ ^ 2 ( λ 1 χ 2 + ϖ l u m p ) ) = M ( x ) λ 1 ( χ 2 χ ^ 2 ) = M ( x ) λ 1 χ e 2
In accordance with (23), when t T e , we have ϖ e = 0 , and it is proved that ϖ can be accurately estimated by ϖ ^ . □

3.2. Controller Design

The trajectory tracking diagram of the manipulator is shown in Figure 1.
Define the position-tracking error e p n of the manipulator as follows:
e p = x x d
In accordance with (3) and (5), the time derivative of (24) is
e ˙ p = ν ν d
Based on the event-triggered mechanism, the kinematic controller α ν is designed as follows:
α ν = ν d s i g n ( e p ( t k ) ) ( k 1 | e p ( t k ) | 2 m / n + k 2 | e p ( t k ) | m / n + k 3 | e p ( t k ) | + k 4 I n × 1 )
where m , n are positive constants with m < n . k 1 = d i a g [ k 1 , 1 , , k 1 , n ] , k 2 = d i a g [ k 2 , 1 , , k 2 , n ] , k 3 = d i a g [ k 3 , 1 , , k 3 , n ] , k 4 = d i a g [ k 4 , 1 , , k 4 , n ] with k 1 , δ , k 2 , δ , k 3 , δ , k 4 , δ > 0 , ( δ = 1 , 2 , , n ) . δ is the symbol of an element in the vector.
Now, to design this event-triggering mechanism, the measurement error z p is defined as follows:
z p ( t ) = s i g n ( e p ( t ) ) ( k 1 | e p ( t ) | 2 m / n k 2 | e p ( t ) | m / n k 3 | e p ( t ) | k 4 I n × 1 )           s i g n ( e p ( t k ) ) ( k 1 | e p ( t k ) | 2 m / n k 2 | e p ( t k ) | m / n k 3 | e p ( t k ) | k 4 I n × 1 )
Then, the event-triggered function for the manipulator is designed as follows:
ϒ p , δ ( t ) = | z p , δ ( t ) | ρ p , δ ( k 1 , δ | e p , δ ( t ) | 2 m / n + k 2 , δ | e p , δ ( t ) | m / n + k 3 , δ | e p , δ ( t ) | ) k 4 , δ
where ρ p , δ ( 0 , 1 ) is the triggering parameter that determines the frequency of the event-triggered function.
For manipulator systems, the triggering time of the kinematic controller is determined by ϒ p , δ ( t ) and defines the event-triggering mechanism as follows:
t p , k + 1 = inf { t > t k : ϒ p , δ ( t ) 0 ; k N } , t 0 = 0
where t 0 t k , t k + 1 is the event-trigger time series, when t k arrives, ϒ p , δ ( t ) 0 , and (29) is triggered to update the kinematic controller α ν .
To verify the convergence of e p , choose the Lyapunov function candidate as
V 1 = 1 2 e p T e p = δ = 1 n 1 2 e p , δ 2
Then, the time derivative of V 1 is as follows:
V ˙ 1 = e p T e ˙ p   = e p T ( ν ν d )
Substituting (26) into (31), we have
V ˙ 1 = e p T ( s i g n ( e p ( t k ) ) ( k 1 | e p ( t k ) | 2 m / n + k 2 | e p ( t k ) | m / n + k 3 | e p ( t k ) | + k 4 I n × 1 ) )   = e p T ( z p ( t ) s i g n ( e p ( t ) ) ( k 1 | e p ( t ) | 2 m / n + k 2 | e p ( t ) | m / n + k 3 | e p ( t ) | + k 4 I n × 1 ) )   δ = 1 n | e p , δ | | z p , δ ( t ) | e p T s i g n ( e p ( t ) ) ( k 1 | e p | 2 m / n + k 2 | e p | m / n + k 3 | e p | + k 4 I n × 1 )   δ = 1 n ( ρ p , δ | e p , δ | ( k 1 , δ | e p , δ | 2 m / n + k 2 , δ | e p , δ | m / n + k 3 , δ | e p , δ | ) + k 4 , δ | e p , δ |             k 1 , δ 2 3 m / n 2 ( 1 2 e p , δ 2 ) 3 m / n 2 k 2 , δ 2 1 + m / n 2 ( 1 2 e p , δ 2 ) 1 + m / n 2 k 3 , δ e p , δ 2 k 4 , δ | e p , δ | )   δ = 1 n ( ρ p , δ 1 ) k 1 , δ 2 3 m / n 2 ( 1 2 e p , δ 2 ) 3 m / n 2 + ( ρ p , δ 1 ) k 2 , δ 2 1 + m / n 2 ( 1 2 e p , δ 2 ) 1 + m / n 2
Combining Lemma 3, the formula (32) can be further written as follows:
V ˙ 1 α 1 V 1 3 n m 2 n β 1 V 1 n + m 2 n
where α 1 = min ( ( 1 ρ p , δ ) k 1 , δ 2 3 n m 2 n ) n m n 2 n , β 1 = min ( ( 1 ρ p , δ ) k 2 , δ 2 1 + m / n 2 n ) .
In accordance with Lemma 2, the position tracking error e p can be reduced to zero within a fixed time.
The output of the fixed-time position/attitude controller can be regarded as the desired linear and angular velocities of the manipulator. To minimize the error between the actual linear/angular velocities and the desired linear/angular velocities of the manipulator, we will design a fixed-time linear/angular velocities controller for the manipulator.
Define the speed-tracking error of the manipulator as follows:
e ν = ν α ν
In accordance with (3), the time derivative of e ν can be obtained as:
e ˙ ν = M 1 ( x ) [ τ ( t ) C ( x , ν ) ν G ( x ) + ϖ ] α ˙ ν
The manipulator system’s control strategy τ ( t ) can be formulated as follows:
τ ( t ) = M ( x ) ( k 5 s i g n ( e ν ( t k ) ) | e ν ( t k ) | 2 m / n k 6 s i g n ( e ν ( t k ) ) | e ν ( t k ) | m / n k 7 s i g n ( e ν ( t k ) ) | e ν ( t k ) |                           k 8 s i g n ( e ν ( t k ) ) I n × 1 + α ˙ ν ) + C ( x , ν ) ν + G ( x ) ϖ ^
where k 5 = d i a g [ k 5 , 1 , , k 5 , n ] , k 6 = d i a g [ k 6 , 1 , , k 6 , n ] , k 7 = d i a g [ k 7 , 1 , , k 7 , n ] , k 8 = d i a g [ k 8 , 1 , , k 8 , n ] with k 5 , δ , k 6 , δ , k 7 , δ , k 8 , δ > 0 , ( δ = 1 , 2 , , n ) .
Similar to the design of kinematic controllers α ν , we define measurement errors as follows:
z ν ( t ) = s i g n ( e ν ( t ) ) ( k 5 | e ν ( t ) | 2 m / n k 6 | e ν ( t ) | m / n k 7 | e ν ( t ) | k 8 I n × 1 )             s i g n ( e ν ( t k ) ) ( k 5 | e ν ( t k ) | 2 m / n k 6 | e ν ( t k ) | m / n k 7 | e ν ( t k ) | k 8 I n × 1 )
Then, the event-triggered function can be designed as follows:
γ ν , δ ( t ) = | z ν , δ ( t ) | ρ ν , δ ( k 5 , δ | e ν , δ ( t ) | 2 m / n + k 6 , δ | e ν , δ ( t ) | m / n + k 7 , δ | e ν , δ ( t ) | ) k 8 , δ
where ρ ν , δ ( 0 , 1 ) is the triggering parameter that determines the frequency of the event-triggered function.
Define the event-triggered mechanism as follows:
t ν , k + 1 = inf { t > t k : ϒ ν , δ ( t ) 0 ; k N } , t 0 = 0
when t k arrives, ϒ ν , δ ( t ) 0 , and (39) is triggered to update the status information of the manipulator.
To verify the convergence of e ν , the following Lyapunov function is constructed:
V 2 = 1 2 e ν T e ν = δ = 1 n 1 2 e ν , δ 2
Take the time derivative of V 2
V ˙ 2 = e ν T e ˙ ν   = e ν T ( M 1 ( x ) [ τ ( t ) C ( x , ν ) ν G ( x ) + ϖ ] α ˙ ν )
Substituting expression (36) into (41), (41) can be further simplified into the following form:
V ˙ 2 = e ν T ( s i g n ( e ν ( t k ) ) ( k 5 | e ν ( t k ) | 2 m / n + k 6 | e ν ( t k ) | m / n + k 7 | e ν ( t k ) | + k 8 I n × 1 ) + M 1 ( x ) ( ϖ ϖ ^ ) )
In accordance with Theorem 1, when t T e , we have ϖ e = ϖ ϖ ^ = 0 , and (42) can be further simplified as follows:
V ˙ 2 = e ν T ( s i g n ( e ν ( t k ) ) ( k 5 | e ν ( t k ) | 2 m / n + k 6 | e ν ( t k ) | m / n + k 7 | e ν ( t k ) | + k 8 I n × 1 ) )   = e ν T ( z ν ( t ) s i g n ( e ν ( t ) ) ( k 5 | e ν ( t ) | 2 m / n + k 6 | e ν ( t ) | m / n + k 7 | e ν ( t ) | + k 8 I n × 1 ) )   δ = 1 n | e ν , δ | | z ν , δ ( t ) | e ν T s i g n ( e ν ( t ) ) ( k 5 | e ν | 2 m / n + k 6 | e ν | m / n + k 7 | e ν | + k 8 I n × 1 )   δ = 1 n ( ρ ν , δ | e ν , δ | ( k 5 , δ | e ν , δ | 2 m / n + k 6 , δ | e ν , δ | m / n + k 7 , δ | e ν , δ | ) + k 8 , δ | e ν , δ |               k 5 , δ 2 3 m / n 2 ( 1 2 e ν , δ 2 ) 3 m / n 2 k 6 , δ 2 1 + m / n 2 ( 1 2 e ν , δ 2 ) 1 + m / n 2 k 7 , δ e ν , δ 2 k 8 , δ | e ν , δ | )   δ = 1 n ( ρ ν , δ 1 ) k 5 , δ 2 3 m / n 2 ( 1 2 e ν , δ 2 ) 3 m / n 2 + ( ρ ν , δ 1 ) k 6 , δ 2 1 + m / n 2 ( 1 2 e ν , δ 2 ) 1 + m / n 2
In accordance with Lemma 3, the above formula can be rewritten as follows:
V ˙ 2 α 2 V 2 3 n m 2 n β 2 V 2 n + m 2 n
where α 2 = min ( ( 1 ρ ν , δ ) k 5 , δ 2 3 n m 2 n ) n m n 2 n , β 2 = min ( ( 1 ρ ν , δ ) k 6 , δ 2 1 + m / n 2 n ) .
In accordance with Lemma 2, the velocity tracking error e ν can be reduced to zero within a fixed time.
Theorem 2. 
Considering the manipulator model (1), the distributed event-triggering is introduced into the manipulator control strategy. Combined with a fixed-time disturbance observer (17), the designed control strategy (36) can enable the manipulator to track the desired trajectory within a fixed time, and the convergence time is independent of the initial state of the system.
Proof. 
To verify the stability of the entire closed-loop system, the chosen Lyapunov function is as follows:
V 3 = V 1 + V 2
Synthesize (31) and (41), the time derivative of (45):
V ˙ 3 = e p e ˙ p + e ν e ˙ ν   δ = 1 n ( ρ p , δ 1 ) k 1 , δ 2 3 m / n 2 ( 1 2 e p , δ 2 ) 3 m / n 2 + ( ρ p , δ 1 ) k 2 , δ 2 1 + m / n 2 ( 1 2 e p , δ 2 ) 1 + m / n 2     + δ = 1 n ( ρ ν , δ 1 ) k 5 , δ 2 3 m / n 2 ( 1 2 e ν , δ 2 ) 3 m / n 2 + ( ρ ν , δ 1 ) k 6 , δ 2 1 + m / n 2 ( 1 2 e ν , δ 2 ) 1 + m / n 2
In accordance with (33), (44), and Lemma 3, we further have
V ˙ 3 α 1 V 1 3 n m 2 n β 1 V 1 n + m 2 n α 2 V 2 3 n m 2 n β 2 V 2 n + m 2 n min ( α 1 , α 2 ) 2 m n 2 n V 3 3 n m 2 n min ( β 1 , β 2 ) V 3 n + m 2 n = α 3 V 3 3 n m 2 n β 3 V 3 n + m 2 n
where α 3 = min ( α 1 , α 2 ) 2 m n 2 n , β 3 = min ( β 1 , β 2 ) .
In accordance with Lemma 2, we can conclude that the event-triggered mechanism-based fixed-time control system for the manipulator proposed in this article is a fixed-time stable system, and the upper bound of convergence time T s satisfies.
T s T max : = 1 α 3 ( 3 n m 2 n 1 ) + 1 β 3 ( 1 n + m 2 n )   = 2 n n m ( 1 α 3 + 1 β 3 )
and total convergence time T e s T e + T s . □

3.3. Zeno Behavior Exclusion

The key to successfully designing an event-triggered controller is to eliminate the Zeno phenomenon; if there is Zeno behavior, it will cause the controller to be triggered infinitely within a finite time. If the difference value between two triggers { t k + 1 t k , k N } has a positive lower bound, this indicates that there is no Zeno behavior during the event-triggering process.
Theorem 3. 
Consider the manipulator model (1), for any initial state, with the controller (36) and trigger conditions (29) and (39), and the difference value between two triggers  { t k + 1 t k , k N }  has a positive lower bound.
Proof. 
In accordance with (27), for any t [ t k , t k + 1 ) , we have
| z ˙ p , δ ( t ) | ( ( 2 m / n ) k 1 , δ | e p , δ ( t ) | 1 m / n + ( m / n ) k 2 , δ | e p , δ ( t ) | m / n 1 + k 3 , δ ) | e ˙ p , δ ( t ) |
Combined with (25) and (26), we further have
| z ˙ p , δ ( t ) | ( ( 2 m / n ) k 1 , δ | e p , δ ( t ) | 1 m / n + ( m / n ) k 2 , δ | e p , δ ( t ) | m / n 1 + k 3 , δ ) | e ˙ p , δ ( t ) |   ( ( 2 m / n ) k 1 , δ | e p , δ ( t ) | 1 m / n + ( m / n ) k 2 , δ | e p , δ ( t ) | m / n 1 + k 3 , δ )     × ( k 1 , δ | e p , δ ( t k ) | 2 m / n + k 2 , δ | e p , δ ( t k ) | m / n + k 3 , δ | e p , δ ( t k ) | + k 4 , δ )
As | e p , δ ( t ) | 1 m / n , | e p , δ ( t ) | m / n 1 , | e p , δ ( t k ) | 2 m / n , | e p , δ ( t k ) | m / n are all bounded, there must be a positive constant ψ 1 that satisfies
( 2 m / n ) k 1 , δ | e p , δ ( t ) | 1 m / n + ( m / n ) k 2 , δ | e p , δ ( t ) | m / n 1 + k 3 , δ ψ 1
and there must be a positive constant ψ 2 that satisfies
k 1 , δ | e p , δ ( t k ) | 2 m / n + k 2 , δ | e p , δ ( t k ) | m / n + k 3 , δ | e p , δ ( t k ) | + k 4 , δ ψ 2
Substituting (51) and (52) into (50), integrating yields
| z p , δ ( t ) | t k t ψ 1 ψ 2 d T
and applying (27)–(29), we have
z p , δ ( t k + 1 ) = ρ p , δ ( k 1 , δ | e p , δ ( t ) | 2 m / n + k 2 , δ | e p , δ ( t ) | m / n + k 3 , δ | e p , δ ( t ) | ) + k 4 , δ   t k t k + 1 ψ 1 ψ 2 d t   = ψ 1 ψ 2 ( t k + 1 t k )
In accordance with (54), we further have
t k + 1 t k ρ p , δ ( k 1 , δ | e p , δ ( t ) | 2 m / n + k 2 , δ | e p , δ ( t ) | m / n + k 3 , δ | e p , δ ( t ) | ) + k 4 , δ ψ 1 ψ 2   k 4 , δ ψ 1 ψ 2 > 0
and (55) ensures a positive lower bound for the event-triggered interval to ensure no Zeno behavior. □

4. Simulation Research

In this section, to validate the effectiveness of the proposed control method in this article, simulation experiments will be conducted on a two-joint manipulator with external disturbances and model uncertainties.
The planar model of the manipulator is shown in Figure 2.
Define
q = [ q 1 q 2 ] = [ θ 1 θ 2 ]
By using the Euler–Lagrange equation with the physical parameters of the robot, the correlation matrix of the kinematic equation is described as follows [21]:
M ( q ) = [ m 1 r 1 2 + m 2 ( l 1 2 + r 2 2 + 2 l 1 r 2 cos ( q 2 ) ) + I 1 + I 2 m 2 ( r 2 2 + l 1 r 2 cos ( q 2 ) ) + I 2 m 2 ( r 2 2 + l 1 r 2 cos ( q 2 ) ) + I 2 m 2 r 2 2 + I 2 ]
C ( q , q ˙ ) = [ m 2 l 1 r 2 q ˙ 2 sin ( q 2 ) m 2 l 1 r 2 ( q ˙ 1 + q ˙ 2 ) sin ( q 2 ) m 2 l 1 r 2 q ˙ 1 sin ( q 2 ) 0 ]
G ( q ) = [ ( m 1 r 2 + m 2 l 1 ) g cos ( q 1 ) + m 2 r 2 g cos ( q 1 + q 2 ) m 2 r 2 g cos ( q 1 + q 2 ) ]
J ( q ) = [ ( l 1 sin ( q 1 ) + l 2 sin ( q 1 + q 2 ) ) l 2 sin ( q 1 + q 2 ) l 1 cos ( q 1 ) + l 2 cos ( q 1 + q 2 ) l 2 cos ( q 1 + q 2 ) ]
The parameters of the robotic arm are shown in Table 1.
To verify the proposed control method, the simulations are achieved with the above manipulator model which compares with the control method proposed in [10]. The initial conditions are set as follows:
{ q 1 ( 0 ) = q 2 ( 0 ) = 0.1 q ˙ 1 ( 0 ) = q ˙ 2 ( 0 ) = 0
The sampling periods for the two event-trigger conditions proposed in this article are both set to 0.001 s, and the simulation time is set to 40 s. The selection of observer parameters is as follows: λ 1 = 0.01 , λ 2 = 1.2 , ε 1 = 1.2 , ε 1 = 1 , ε 1 = 1 , ε 2 = 1 , ε 2 = 1 , ε 2 = 1 , γ = 0.5 . The controller parameter selection is as follows: k 1 = d i a g [ 1 , 1 ] , k 2 = d i a g [ 2.5 , 2.5 ] , k 3 = d i a g [ 0.025 , 0.025 ] , k 4 = d i a g [ 1 × 10 7 , 1 × 10 7 ] , k 5 = d i a g [ 0.0025 , 0.0025 ] , k 6 = d i a g [ 0.025 , 0.025 ] , k 7 = d i a g [ 0.025 , 0.025 ] , k 8 = d i a g [ 1 × 10 9 , 1 × 10 9 ] , ρ p = d i a g [ 0.1 , 0.4 ] , ρ ν = d i a g [ 0.1 , 0.4 ] , m = 9 , n = 13 . The vector of the constrained force f ( t ) and model uncertainties Δ C ( x , ν ) and Δ G ( x ) is described as follows: f ( t ) = [ sin ( 0.5 t ) cos ( 0.8 t ) cos ( 0.8 t ) cos ( 0.5 t ) ] T , Δ C ( x , ν ) = 0.2 C ( x , ν ) , Δ G ( x ) = 0.2 G ( x ) .
The simulation results are shown in Figure 3, Figure 4, Figure 5, Figure 6, Figure 7, Figure 8, Figure 9, Figure 10, Figure 11 and Figure 12. The trajectory tracking and error of two joints are presented in Figure 3 and Figure 4, which indicates the desired trajectory can be exactly tracked by both controllers within complex disturbance. Although the control method proposed in [10] can converge faster, the controller consumes a significant amount of control effort at the beginning of the response. In Figure 5, the control input is shown. The purple and pink lines denote the proposed inputs, and the blue and red denote the compared control inputs. It can be seen from the figure that the control inputs are within a reasonable and achievable range, proving the feasibility of the controller. Compared with the control methods, the proposed control inputs show more chattering. This phenomenon will be discussed separately later.
The observation effects of the proposed observer are shown in Figure 6 and Figure 7. It is evident from these figures that the observer can accurately reconstruct the lumped disturbances in the system, leading to a precise estimation of these disturbances. Moreover, the observer can stabilize the estimation error within a finite time regardless of the initial state, and the estimation errors are quite small. Specifically, when the system is stable, the estimation error is | ϖ ˜ | 2 × 10 8 , which also proves that regardless of the initial estimation error, the disturbance observer designed in this article can converge the estimation error to the origin within a fixed time.
Figure 8 and Figure 9 depict the triggering time interval diagrams for the control input transmission and control output calculation of the manipulator, respectively. The horizontal axis denotes the triggered time of the controller, and the vertical axis represents the triggered interval of the controller, which verifies that the event-triggering mechanism proposed in this article effectively reduces the control input transmission time and control output calculation time of the manipulator. To further demonstrate the effectiveness of the designed event-triggering mechanism in saving resources, we conducted a statistical analysis of the number of event-triggers, as shown in Figure 10. According to the results of Figure 10, the introduction of the event-triggering mechanism can save 85% of control input transmission time and 86% of control output calculation time.
In addition, to verify the convergence time of the designed control strategy is independent of the initial state of the system. Depending on the selection of control parameters mentioned above, the upper bound on the convergence time of the manipulator can be calculated as T e s 674 s. The method proposed in this article will be verified with various initial conditions. We let q = [ 0.1 0.1 ] T and q = [ 0.1 0.1 ] T . Figure 11 and Figure 12 validate the effectiveness of the proposed method in this article. With different initial states, the controller can ensure system stability and achieve control objectives within a fixed time.
Based on the above simulation results, the effectiveness of the designed disturbance observer and controller is verified.

5. Discussion

In Figure 5, the proposed control inputs show more chattering than the compared control input; to better analyze the phenomenon, the control input proposed in this article will be compared with the proposed strategy with smaller event-triggering parameters, and the proposed strategy without ETC is shown in Figure 13 and Figure 14. The proposed control strategy with smaller event-triggering parameters is selected as: ρ p = d i a g [ 0.01 , 0.01 ] , ρ ν = d i a g [ 0.01 , 0.01 ] . As shown in Figure 13 and Figure 14, the proposed strategy without ETC shows fewer oscillations compared with the two other control strategies. At the same time, the smaller the event-triggering parameter, the smaller the oscillation range of the control input. Based on the above results, the following conclusions can be drawn:
(1)
There is a positive connection between control input oscillation and event-triggering parameters.
(2)
The introduction of the ETC mechanism has caused more oscillations, and in practical applications, it is necessary to consider the balance between control input oscillations and reducing data transmission.
Figure 13. The proposed control input compared with the proposed control strategy with smaller event-triggering parameters and the proposed control strategy without ETC—joint 1.
Figure 13. The proposed control input compared with the proposed control strategy with smaller event-triggering parameters and the proposed control strategy without ETC—joint 1.
Symmetry 16 00426 g013
Figure 14. The proposed control input compared with the proposed control strategy with smaller event-triggering parameters and the proposed control strategy without ETC—joint 2.
Figure 14. The proposed control input compared with the proposed control strategy with smaller event-triggering parameters and the proposed control strategy without ETC—joint 2.
Symmetry 16 00426 g014

6. Conclusions

This article studies a fixed-time trajectory tracking control method for an n-joint manipulator based on an event-triggering mechanism. A fixed-time disturbance observer is used to handle system uncertainties, ensuring that the estimation error is stable within a fixed time and independent of the initial estimation error. Based on the framework of backstepping, a fixed-time controller based on an event-triggering mechanism is designed for the manipulator to achieve the control objectives. The controller not only ensures the manipulator tracks the desired trajectory within a fixed time, but also effectively reduces the calculation time of the control output and the transmission time of the control input, and the Zeno behavior is excluded theoretically, simultaneously ensuring the fixed-time stability of the closed-loop system. Furthermore, it is worth noting that the event-triggering mechanism proposed in this article is based on tracking errors rather than control input errors. Compared to event-triggering mechanisms based on control input errors, it has stronger sensitivity. Finally, the effectiveness of the proposed control method is verified through simulation. Given that manipulators typically operate in complex working environments. In future research, we will further study the trajectory-tracking control problem of the manipulator considering actuator saturation.

Author Contributions

Conceptualization, J.P.; data curation, J.P.; formal analysis, G.Z., J.P. and T.L.; funding acquisition, G.Z. and D.W.; investigation, T.L.; methodology, G.Z., J.P. and D.W.; software, J.P. and D.W.; supervision, G.Z.; validation, J.P.; writing—original draft, J.P.; writing—review and editing, G.Z. and D.W. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Startup Fund for Distinguished Scholars of West Anhui University under Grant No. WGKQ2022050, the Smart Agriculture and Forestry and Smart Equipment Scientific Research and Innovation Team Anhui Undergrowth Crop Intelligent Equipment Engineering Research Center under Grant No. 2022AH010091, and the University Synergy Innovation Program of Anhui Province under Grant No. GXXT-2021-026.

Data Availability Statement

All data used to support the findings of this study are included within the article.

Acknowledgments

The authors would like to thank everyone involved for their contributions to this article. They would also like to thank the editors and anonymous reviewers for their helpful comments and suggestions.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Han, L.; Xu, W.; Li, B.; Kang, P. Collision Detection and Coordinated Compliance Control for a Dual-Arm Robot without Force/Torque Sensing Based on Momentum Observer. IEEE/ASME Trans. Mechatron. 2019, 24, 2261–2272. [Google Scholar] [CrossRef]
  2. Rout, A.; Deepak, B.B.V.L.; Biswal, B.B.; Mahanta, G.B. Weld Seam Detection, Finding, and Setting of Process Parameters for Varying Weld Gap by the Utilization of Laser and Vision Sensor in Robotic Arc Welding. IEEE Trans. Ind. Electron. 2022, 69, 622–632. [Google Scholar] [CrossRef]
  3. Sun, W.; Wu, Y.; Lv, X. Adaptive Neural Network Control for Full-State Constrained Robotic Manipulator with Actuator Saturation and Time-Varying Delays. IEEE Trans. Neural Netw. Learn. Syst. 2022, 33, 3331–3342. [Google Scholar] [CrossRef]
  4. Zhu, C.; Yang, C.; Jiang, Y.; Zhang, H. Fixed-Time Fuzzy Control of Uncertain Robots with Guaranteed Transient Performance. IEEE Trans. Fuzzy Syst. 2023, 31, 1041–1051. [Google Scholar] [CrossRef]
  5. Qiang, J.; Liu, L.; Xu, M.; Fang, Y. Fixed-time backstepping control based on adaptive super-twisting disturbance observers for a class of nonlinear systems. Int. J. Control 2021, 95, 2294–2306. [Google Scholar] [CrossRef]
  6. Van, M.; Ge, S.S.; Ren, H. Finite Time Fault Tolerant Control for Robot Manipulators Using Time Delay Estimation and Continuous Nonsingular Fast Terminal Sliding Mode Control. IEEE Trans. Cybern. 2017, 47, 1681–1693. [Google Scholar] [CrossRef]
  7. Xie, Y.; Ma, Q.; Gu, J.; Zhou, G. Event-Triggered Fixed-Time Practical Tracking Control for Flexible-Joint Robot. IEEE Trans. Fuzzy Syst. 2023, 31, 67–76. [Google Scholar] [CrossRef]
  8. Li, Z.; Su, C.Y.L.; Wang, Z.; Chen, T. Nonlinear Disturbance Observer-Based Control Design for a Robotic Exoskeleton Incorporating Fuzzy Approximation. IEEE Trans. Ind. Electron. 2015, 62, 5763–5775. [Google Scholar] [CrossRef]
  9. Chen, Z.; Li, Z.; Chen, C.L.P. Disturbance Observer-Based Fuzzy Control of Uncertain MIMO Mechanical Systems with Input Nonlinearities and its Application to Robotic Exoskeleton. IEEE Trans. Cybern. 2017, 47, 984–994. [Google Scholar] [CrossRef] [PubMed]
  10. Zhang, G.; Pan, J.; Li, T.; Wang, Z.; Wang, D. Fixed-Time Control of a Robotic Arm Based on Disturbance Observer Compensation. Processes 2024, 12, 93. [Google Scholar] [CrossRef]
  11. Diao, S.Z.; Sun, W.; Su, S.F. Neural-based adaptive event-triggered tracking control for flexible-joint robots with random noises. Int. J. Robust Nonlinear Control 2022, 32, 2722–2740. [Google Scholar] [CrossRef]
  12. Li, C.; Zhao, L.; Xu, Z. Finite-Time Adaptive Event-Triggered Control for Robot Manipulators with Output Constraints. IEEE Trans. Circuits Syst. II Express Briefs 2022, 69, 3824–3828. [Google Scholar] [CrossRef]
  13. Ren, H.; Liu, R.; Cheng, Z.; Ma, H.; Li, H. Data-Driven Event-Triggered Control for Nonlinear Multi-Agent Systems with Uniform Quantization. IEEE Trans. Circuits Syst. II Express Briefs 2024, 71, 712–716. [Google Scholar] [CrossRef]
  14. Priyanka, T.M.C.; Udhayakumar, K.; Mohanrasu, S.S.; Gowrisankar, A.; Rakkiyappan, R. Chaotic synchronization and fractal interpolation-based image encryption: Exploring event-triggered impulsive control in variable-order fractional lur’e systems. Multimed. Tools Appl. 2024, 2024, 1–40. [Google Scholar] [CrossRef]
  15. Shanmugasundaram, S.; Udhayakumar, K.; Gunasekaran, D.; Rakkiyappan, R. Event-triggered impulsive control design for synchronization of inertial neural networks with time delays. Neurocomputing, 2022; 483, 322, 332. [Google Scholar]
  16. Mohanrasu, S.S.; Udhayakumar, K.; Priyanka, T.M.C.; Gowrisankar, A.; Banerjee, S.; Rakkiyappan, R. Event-Triggered Impulsive Controller Design for Synchronization of Delayed Chaotic Neural Networks and Its Fractal Reconstruction: An Application to Image Encryption. Appl. Math. Model. 2023, 115, 490–512. [Google Scholar] [CrossRef]
  17. Cui, G.; Yang, W.; Yu, J.; Li, Z.; Tao, C. Fixed-Time Prescribed Performance Adaptive Trajectory Tracking Control for a QUAV. IEEE Trans. Circuits Syst. II Express Briefs 2022, 69, 494–498. [Google Scholar] [CrossRef]
  18. Pan, Y.; Du, P.; Xue, H.; Lam, H.K. Singularity-Free Fixed-Time Fuzzy Control for Robotic Systems with User-Defined Performance. IEEE Trans. Fuzzy Syst. 2021, 29, 2388–2398. [Google Scholar] [CrossRef]
  19. Van, M.; Sun, Y.; Mcllvanna, S.; Nguyen, M.N.; Khyam, M.O.; Ceglarek, D. Adaptive Fuzzy Fault Tolerant Control for Robot Manipulators with Fixed-Time Convergence. IEEE Trans. Fuzzy Syst. 2023, 31, 3210–3219. [Google Scholar] [CrossRef]
  20. Liang, X.L.; Wang, H.B.; Zhang, Y.X. Adaptive nonsingular terminal sliding mode control for rehabilitation robots. Comput. Electr. Eng. 2022, 99, 107718. [Google Scholar] [CrossRef]
  21. He, W.; Ge, S.S.; Li, Y. Neural Network Control of a Rehabilitation Robot by State and Output Feedback. J. Intell. Robot. Syst. 2015, 80, 15–31. [Google Scholar] [CrossRef]
  22. Sui, W.; Duan, G.; Hou, M.; Zhang, M. Distributed fixed-time attitude coordinated tracking for multiple rigid spacecraft via a novel integral sliding mode approach. J. Frankl. Inst. 2020, 357, 9399–9422. [Google Scholar] [CrossRef]
  23. Tian, B.; Zuo, Z.; Yan, X.; Wang, H. A fixed-time output feedback control scheme for double integrator systems. Automatica 2017, 80, 17–24. [Google Scholar] [CrossRef]
  24. Polyakov, A. Nonlinear Feedback Design for Fixed-Time Stabilization of Linear Control Systems. IEEE Trans. Autom. Control 2012, 57, 2106–2110. [Google Scholar] [CrossRef]
  25. Zou, A.; Ruiter, A.; Kumar, K. Distributed finite-time velocity-free attitude coordination control for spacecraft formations. Automatica 2016, 67, 46–53. [Google Scholar] [CrossRef]
  26. Xuan-Mung, N.; Golestani, M. Energy-Efficient Disturbance Observer-Based Attitude Tracking Control with Fixed-Time Convergence for Spacecraft. IEEE Trans. Aerosp. Electron. Syst. 2023, 59, 3659–3668. [Google Scholar] [CrossRef]
Figure 1. A diagram of the manipulator tracking control.
Figure 1. A diagram of the manipulator tracking control.
Symmetry 16 00426 g001
Figure 2. Planar model of the two-link robot, where r i denotes the distance from the joint i 1 to the center of mass of the link i ; l i and m i respectively denote the length and mass of the link i , where i = 1 , 2 .
Figure 2. Planar model of the two-link robot, where r i denotes the distance from the joint i 1 to the center of mass of the link i ; l i and m i respectively denote the length and mass of the link i , where i = 1 , 2 .
Symmetry 16 00426 g002
Figure 3. Trajectory tracking and error of joint 1 compared with [10].
Figure 3. Trajectory tracking and error of joint 1 compared with [10].
Symmetry 16 00426 g003
Figure 4. Trajectory tracking and error of joint 2 compared with [10].
Figure 4. Trajectory tracking and error of joint 2 compared with [10].
Symmetry 16 00426 g004
Figure 5. Control input compared with [10].
Figure 5. Control input compared with [10].
Symmetry 16 00426 g005
Figure 6. Disturbance and its estimation—joint 1.
Figure 6. Disturbance and its estimation—joint 1.
Symmetry 16 00426 g006
Figure 7. Disturbance and its estimation—joint 2.
Figure 7. Disturbance and its estimation—joint 2.
Symmetry 16 00426 g007
Figure 8. Triggering instants for control input transmission event-time of the manipulator.
Figure 8. Triggering instants for control input transmission event-time of the manipulator.
Symmetry 16 00426 g008
Figure 9. Triggering instants for control output calculation event-time of the manipulator.
Figure 9. Triggering instants for control output calculation event-time of the manipulator.
Symmetry 16 00426 g009
Figure 10. Comparison of the number of triggering times between event-trigger and time-trigger.
Figure 10. Comparison of the number of triggering times between event-trigger and time-trigger.
Symmetry 16 00426 g010
Figure 11. The trajectory tracking of joint 1 and error with different initial states.
Figure 11. The trajectory tracking of joint 1 and error with different initial states.
Symmetry 16 00426 g011
Figure 12. The trajectory tracking of joint 2 and error with different initial states.
Figure 12. The trajectory tracking of joint 2 and error with different initial states.
Symmetry 16 00426 g012
Table 1. The parameters of the manipulator.
Table 1. The parameters of the manipulator.
ParameterDescriptionValue
m 1 Mass of link 1 2.00   kg
m 2 Mass of link 2 0.85   kg
l 1 Length of link 10.35 m
l 2 Length of link 20.31 m
I 1 Moment of inertia of link 1 0.06125   kgm 2
I 2 Moment of inertia of link 2 0.02042125   kgm 2
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

Pan, J.; Zhang, G.; Wang, D.; Li, T. Distributed Event-Triggered Control for Manipulator with Fixed-Time Disturbance Observer. Symmetry 2024, 16, 426. https://doi.org/10.3390/sym16040426

AMA Style

Pan J, Zhang G, Wang D, Li T. Distributed Event-Triggered Control for Manipulator with Fixed-Time Disturbance Observer. Symmetry. 2024; 16(4):426. https://doi.org/10.3390/sym16040426

Chicago/Turabian Style

Pan, Jing, Gang Zhang, Duansong Wang, and Tianli Li. 2024. "Distributed Event-Triggered Control for Manipulator with Fixed-Time Disturbance Observer" Symmetry 16, no. 4: 426. https://doi.org/10.3390/sym16040426

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