Next Article in Journal
A Method for Enhancing Inventory Efficiency of Densely Stacked Tags in RFID Cabinets
Previous Article in Journal
Meta-Transfer-Learning-Based Multimodal Human Pose Estimation for Lower Limbs
Previous Article in Special Issue
Integration of Real Signals Acquired Through External Sensors into RoboDK Simulation of Robotic Industrial Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Super-Twisting Tracking for Uncertain Robot Manipulators Based on the Event-Triggered Algorithm

1
School of Electrical and Information Engineering, Tianjin University, Tianjin 300072, China
2
Beijing Institute of Precision Mechatronics and Controls, Beijing 100076, China
3
School of Electrical Engineering and Automation, Tianjin University of Technology, Tianjin 300384, China
4
Beijing Research Center of Intelligent Equipment for Agriculture, Beijing Academy of Agriculture and Forestry Sciences, Beijing, 100097, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(5), 1616; https://doi.org/10.3390/s25051616
Submission received: 4 February 2025 / Revised: 1 March 2025 / Accepted: 4 March 2025 / Published: 6 March 2025
(This article belongs to the Special Issue Dynamics and Control System Design for Robot Manipulation)

Abstract

:
In this study, the authors present an event-triggered control scheme for uncertain robot manipulators combined with an adaptive super-twisting algorithm to handle uncertain robot manipulator systems with unknown external uncertainties and disturbances. The proposed controller can ensure the system-tracking performance while also guaranteeing the robust stability of the system. First, an event-triggered adaptive super-twisting control (ETASTC) method for multivariable second-order nonlinear systems is proposed. In addition, unlike the implementation of periodic control, in the event-triggered method, the control signal is updated by the requirement of system stability, thus avoiding the frequent periodic execution of control tasks. Furthermore, through rigorous proof, the Zeno free execution of the triggering sequence is also ensured. Lastly, the proposed method is illustrated through numerical simulation and experimental study, and the results show that the computational cost is saved while also ensuring the desired performance of the robot system.

1. Introduction

With the development of industrial technology, robot manipulators are widely used in various complex tasks, such as manufacturing, assembly, and aerospace exploration [1], which have successfully attracted the interest of scientists. At the same time, there is an increasing demand for the high-precision control of robot manipulators, mainly focusing on fast trajectory tracking accuracy, adaptive control, and stable convergence. A challenging topic regarding robot manipulators is how to deal with the robot dynamics in complex environments and in the presence of various interferences [2].
Therefore, achieving a better robot manipulator tracking performance in the presence of uncertain system parameters requires further research and improvement. Many advanced nonlinear control methods have been presented and are widely used in trajectory tracking control. For an uncalibrated camera–robot system with uncertainties, a novel global finite-time stability (FTS) [1] controller has been proposed, which can cope with rapid convergence problems. However, it is very difficult to design the control law accurately and select the appropriate control gain parameters. To overcome the problem of the high-accuracy tracking trajectory of a robot manipulator in the presence of uncertainties and external disturbances, a robust adaptive dual-layer sliding mode control (ADLSMC) [2] has been designed. This proposed controller can realize not only fixed-point tracking but also dynamic tracking, but the performance of the dual layer sliding mode control is very sensitive to the parameters. A variable gain super-twisting algorithm (VGSTA) and super-twisting-like algorithm (STLA) for the load frequency control of a two-area interconnected power system with nonlinearities was presented in [3]. This control strategy avoids the chattering phenomenon that may occur in traditional sliding mode control, but it is highly dependent on the system model. In [4], in order to handle the matched structured and unstructured uncertainties, a Lyapunov-based control concept was combined with a variable structure and adaptive control. It was demonstrated that the gains of the discontinuous control action may be remarkably reduced under the control scheme, while the stability analysis of the system becomes very complicated. An adaptive global prescribed performance tracking control (APPTC) scheme for nonlinear robotic systems in the presence of unknown control directions and nonparametric uncertainties has been developed [5]. This solution can ensure that the system meets the predefined performance criteria throughout its operation. Nevertheless, it requires the real-time execution of a large amount of computation, potentially impacting the timeliness of control and the system’s response speed. In [6], a novel adaptive backstepping nonsingular fast terminal sliding mode control (ABNFTSMC) was proposed to track the control of a PUMA560 robot. However, the major limitation of the proposed ABNFTSMC is that its design procedure depends on prior knowledge of the bound value of the disturbance and uncertainties. Due to the high nonlinearity, strong coupling, and time-varying characteristics of flexible joint robot manipulators, Ref. [7] used a neural network observer to solve the aforementioned problem. This controller is simple and straightforward, yet it requires complex parameter tuning and depends heavily on training data.
It is well known that robot manipulator systems typically suffer from disturbance and uncertainties. Therefore, the design of robust controllers has achieved great popularity. There is no doubt that the sliding mode controller (SMC) is the most promising robust controller. SMC provides robust and stable robot manipulator systems in the presence of disturbances and uncertainties and has also attracted a great deal of attention from many researchers [1,2,3,4,6,8,9,10,11]. Some papers have conducted in-depth work on the stabilization of uncertain robot manipulator systems, including SMC tracking control [2,5,6], adaptive SMC tracking control [8,12,13], SMC-based predictive control [9,14,15]. The SMCs used in this literature exhibit the chattering phenomenon. As this research was being developed, super-twisting algorithm (STA) came into being. STA [3,4] is a second-order sliding mode control technique designed to address the challenges of robust control in systems with uncertainties and disturbances. It is widely used because it provides finite-time convergence and robustness against disturbances without requiring explicit knowledge of the disturbance bounds. This effectively suppresses the chattering phenomenon in the system, enhancing its robustness and control accuracy.
In the above literature, the problems regarding practical applications have not been solved. However, digitization can be achieved by using complex digital computers, especially in practical robot manipulator systems. It is well known that the control signal is implemented in a digital periodic manner to realize time-triggered control [16,17,18,19,20]. That is to say, the evolution of the uncertain robot manipulator system state is independent after every τ period. This increases the usage of resources in robot systems when updating the state information after every τ period. In practical applications, designing a controller that saves computation is very important [19,20,21,22,23].
One promising control scheme, due to its simple control structure and robustness against robot system uncertainties, is event-triggered control [12,13,14,15,16,17,18,19,20,21,22,23,24]. This control scheme updates the state information only at discrete triggering instants, which leads to the non-periodic implementation of control. The triggering condition is the core of the event-triggered control, and the triggering instants are calculated using the triggering condition. In this technique, the computational cost and network bandwidth usage can be reduced. In [12,13,14], the authors designed an event-triggered controller and applied it to control a robot manipulator, achieving good control results. In [16], an event-triggering strategy is presented to deal with the stabilization of a linear time-invariant system. In [17,18], addressing the robust stabilization problem for a class of nonlinear systems subject to external disturbances, the authors used sliding mode control based on an event-triggering control scheme. In [24], the researchers presented an event-triggered-based sliding mode controller to track control for a class of uncertain Euler–Lagrange systems. In [19,20], an adaptive event-triggered sliding mode control scheme was designed for the attitude control of the Reusable Launch Vehicle in the presence of unknown external disturbances. However, as far as we know, there is relatively little research on how to use the event-triggered algorithm for uncertain robot manipulator systems.
Unlike the periodic sampling control algorithm [24], when the control input needs to be updated is determined by the event-triggering method. It is necessary for uncertain robot manipulator systems to save resources during the trajectory tracking performance. In addition, Zeno behavior often occurs in robot manipulator systems. This may lead to the control signal not being updated at the moment of triggering, which could lead to robot system instability [25,26]. Thus, Zeno behavior should be taken into account when designing the controller. The super-twisting algorithm showed good performance, with complete robustness of the robot system [27]. However, event-triggering based on super-twisting control schemes is rarely studied in the existing literature.
Motivated by the aforementioned discussions, the main contributions of this paper can be summarized as follows:
(i) To achieve the desired performance, an event-triggered control combined with the super-twisting technique is presented to handle uncertain robot manipulator systems in the presence of uncertainties and disturbances.
(ii) First, an adaptive event-triggered super-twisting controller is presented to deal with a class of multivariable nonlinear systems. The number of control updates can be reduced using the proposed scheme.
(iii) Second, the stability of a closed-loop system under the presented controller is analyzed using Lyapunov techniques.
The remainder of this article is organized as follows: Section 2 describes the robot manipulator systems and highlights the issue. The stability of the system and the ETASTC controller are rigorously outlined in Section 3. In Section 4, the proposed control scheme is applied to an uncertain manipulator system. The effectiveness of the proposed method is demonstrated through simulation in Section 5. Finally, Section 6 concludes this paper.

2. System Description and Problem Statement

The dynamic equation of robot manipulators can be mathematically formulated as [1,26,28]
M q q ¨ + C q , q ˙ q ˙ + G q + F q ˙ = τ + τ d
where q , q ˙ , and q ¨ are the vectors of joint positions, velocities, and accelerations, respectively; M q R n × n is the bounded positive-definite inertia matrix; C q , q ˙ R n × n is the centrifugal and Coriolis matrix; G ( q ) R n indicates the gravitational vector; F q ˙ R n is the vector of viscous friction forces; τ is the control input torque; τ d R n denotes the external disturbances torque.
Designing a controller to track the desired trajectory in the presence of disturbances is the main objective of our research. Based on this, the desired trajectory for Equation (1) is defined as x d = q d T q ˙ d T T . ξ 1 and ξ 2 are denoted by ξ 1 = q q d , ξ 2 = q ˙ q ˙ d . Then, Equation (1) can be rewritten as
ξ ˙ = f ξ , x d + ψ 1 ξ , x d τ + B d ¯ q ¨ d
where ξ = ξ 1 T ξ 2 T T is the tracking error and f ξ , x d = ξ 2 g ξ , x d , ψ 1 ξ , x d = 0 ψ ξ , x d , B = 0 I and d ¯ = ψ ξ , x d τ d .
Here, ψ ξ , x d = M 1 ξ 1 + q d , and the vector g ξ , x d is presented as
g ξ , x d = ψ ξ , x d C ξ 1 + q d , ξ 2 + q ˙ d ξ 2 + q ˙ d + F ξ 2 + q ˙ d + G ξ 1 + q d
From the above, we can see that the tracking problem in Equation (1) is simplified to the stabilization in Equation (2). Then, the control method can be presented to guarantee the stability of robot manipulator systems in the presence of uncertainties and disturbances.

3. Adaptive Super-Twisting Based on an Event-Triggered Scheme

The typical multivariable second-order system is given by the following formula [19]:
x ˙ = f x + b u + d , x 0 = x t 0
where x = x 1 x 2 R 2 n , f x = x 2 p x R 2 n , p x R n is the nonlinear function, x denotes the state vector, the value of vector b is b = 0 1 R 2 n × n , x 1 and x 2 R n are both state variables, u R n presents the control vector, and d R n is the disturbance vector. Additionally, the symbol . represents the norm of a vector. We define the triggering instants as t k k = 0 for any k Z 0 in the event-triggered control. Then, the discrete error between two continuous intervals is represented as e t k = x t k x t with e t k = x t k x t k = 0 , where t t k , t k + 1 . For the subsequent research in this paper, we introduce the following assumptions.
Assumption 1. ([24]). 
The function f x in Equation (3) satisfies the Lipschitz property in a compact domain Φ R 2 n , such that f z 1 f z 2 K z 1 z 2 for some Lipschitz constant K of function f x , respectively for the corresponding vector in Φ .
Assumption 2. ([20]). 
The disturbance d t is assumed to be bounded, and there exist two bounded but unknown constants η and η ¯ , such that d t η and d ˙ t η ¯ .
The sliding variable is designed as s t = Nx t = x 1 t + x 2 t , with N R 2 × 4 , and we define the sliding manifold as
S = x R 2 n : s = Nx ε
where ε > 0 . We call a control algorithm S the real (ideal) sliding mode surface function on the constraint μ = 0 if it yields the real sliding mode surface for every initial condition in a finite time. It should be pointed out that the sliding manifold S is the real sliding surface [19,20]. Second, the triggering rules and control laws are designed to ensure the system trajectory reaches the sliding manifold. Then, the adaptive super-twisting controller based on the event-triggered scheme in Equation (3) is presented as
u = Nb 1 Nf t k κ t k s t k 1 2 s i g n s t k t k t λ t k s i g n s t k d t
For all t t k , t k + 1 and the adaptive gain κ , λ has upper bound κ κ , λ λ ; then, κ and λ are designed as
κ ˙ = r s i g n s σ λ = 2 w κ
where r > 0 , w > 0 . Meanwhile, the adjustment parameter σ is selected as σ = α s t k 1 2 + β / K ,   α 0 , 1 ,   β 0 , . Then, the triggering rule algorithm is designed as
t k + 1 = inf t : t > t k ,   K N e t α s t k 1 2 + β
This triggering scheme ensures
K N e t < α s t k 1 2 + β
for all time t 0 .
Theorem 1. 
Considering the multivariable second-order system (3) with Assumptions 1 and 2, the sliding variable s t will eventually reach the sliding band:
Γ = x 2 n : s t = Nx t max Ω 2 ρ min P 2 , α s t k 1 2 + β / K
where the state variable x 1 will converge to the band, as determined by the following formula:
Λ = x 1 n : x 1 max Ω 2 ρ min P 2 , α s t k 1 2 + β / K
with 0 < < 1 ; Ω is a positive constant given by (34), and P satisfies (36).
Proof of Theorem 1. 
Here, the proof can be divided into two steps: (i) if Equation (12), Equation (13), and Equation (14) are the triggering rule and control law conditions, the state variable s will converge to the sliding band (9); (ii) after the sliding trajectory enters the practical sliding manifold, we can rigorously prove the stability of the closed-loop system (3).
First step: First, using the control laws (5) and (6), and taking the derivative of s t , we can obtain the following:
s ˙ t = Nf t Nf t k κ t k s t k 1 2 s i g n s t k t k t λ t k s i g n s t k d t + d t
where v t can be defined as v t = t k t λ t k s i g n s t k d t + d t ; then, Equation (11) is rearranged as
s ˙ t = Nf t Nf t k κ t k s t k 1 2 s i g n s t k + v t v ˙ t = λ t k s i g n s t k + d ˙ t
For the purpose of analyzing the stability of Equation (12), we introduce a new notation as follows:
z t = z 1 t z 2 t = s t 1 2 s i g n s t v t
After simple derivation, the time derivatives of z 1 t and z 2 t are
z ˙ 1 t = 1 2 s t 1 2 Nf t Nf t k κ t k s t k 1 2 s i g n s t k + z 2 t z ˙ 2 t = λ t k s i g n s t k + d ˙ t
Then, Equation (14) can be rearranged as
z ˙ t = 1 z 1 t l 1 z 1 t k z 2 t + l 2
where
l 1 = κ t k 2 1 2 0 0
and
l 2 = 1 2 Nf t 1 2 Nf t k λ t k z 1 t s i g n s t k + d ˙ t z 1 t
The Lyapunov candidate function is selected for Equation (14) as follows
V z ,   κ ,   λ = V 0 + 1 2 κ κ 2 + 1 2 λ λ 2
where
V 0 = z t T Qz t
with Q = ρ + 4 w 2 2 w 2 w 1 , ρ > 0 , w > 0 .
It should be pointed out that if ρ and w are both positive constants, we can conclude that the matrix Q is a positive definite symmetrical matrix. Considering d ˙ t η ¯ , let us calculate the time derivative of V 0 :
V ˙ 0 = 1 z 1 t z T t Ql 1 z 1 t k z 2 t + z 1 t k z 2 t l 1 T Qz t + 2 z T t Ql 2 1 z 1 t ρ + 4 w 2 κ t k z 1 T t z 1 t k + 2 w κ t k z 2 T t z 1 t k + ρ + 4 w 2 z 2 T t z 1 t + 2 w λ t k + 2 w η ¯ z 1 T t z 1 t 2 w z 2 T t z 2 t λ t k z 2 T t z 1 t s i g n s t k + η ¯ z 2 T t z 1 t + ρ + 4 w 2 / 2 z 1 T t N f t f t k w z 2 T t N f t f t k
It is worth noting that two different situations should be discussed. One situation is that s i g n s t k = s i g n s t . The other situation is s i g n s t k s i g n s t . Then, we can prove situations 1 and 2, respectively.
Case 1: Assuming that s i g n s t k = s i g n s t , we can easily obtain s i g n s t k = s i g n s t and s t k > σ , κ ˙ > 0 . Based on Assumption 1 and z 1 T z 2 = z 2 T z 1 z 1 z 2 , f t f t k K x t x t k K e t , Equation (20) can be rewritten as
V ˙ 0 1 z 1 t 2 w λ t k + 2 w η ¯ z 1 T t z 1 t 2 w z 2 T t z 2 t + ρ + 4 w 2 λ t k + η ¯ z 2 T t z 1 t ρ + 4 w 2 κ t k z 1 T t z 1 t k + 2 w κ t k z 2 T t z 2 t k + ρ + 4 w 2 2 z 1 T t N f t f t k w z 2 T t N f t f t k 1 z 1 t 2 w λ t k + 2 w η ¯ z 1 T t z 1 t 2 w z 2 T t z 2 t + ρ + 4 w 2 λ t k + η ¯ z 2 T t z 1 t ρ + 4 w 2 κ t k z 1 t z 1 t k + 2 w κ t k z 2 t z 1 t k + ρ + 4 w 2 2 z 1 t K N e t + w z 2 t K N e t
Due to s t k = s t + N x t k x t , the following inequality can be obtained:
s t N e t s t k s t + N e t
From Equation (8) and Equation (22), we can obtain
s t s t k 1 2 + β K s t k s t + s t k 1 2 + β K
After a simple derivation of the right side of inequality (23), we can obtain
s t k 1 2 1 2 K 2 s t + 1 4 K 2 + β K
Taking the square root of both sides of Equation (24), it follows that
s t k 1 2 1 2 K s t + 1 4 K 2 + β K 1 2
According to the inequality a + b 1 2 a 1 2 + b 1 2 , which holds for any a > 0 and b > 0 , the above inequality (25) can be given by the following:
s t k 1 2 s t 1 2 + 1 2 K + 1 4 K 2 + β K 1 2
Furthermore, by calculating the left side of inequality (22), we can obtain
s t k 1 2 + 1 2 K 2 + β K s t + 1 4 K 2 s t
Then, according to the inequality a + b 1 2 a 1 2 + b 1 2 , Equation (27) can be rearranged as
s t k 1 2 s t 1 2 1 2 K + β K 1 2
Finally, combining inequalities (26) and (28), we can obtain
s t 1 2 1 2 K + β K 1 2 s t k 1 2 s t 1 2 + 1 2 K + 1 4 K 2 + β K 1 2
According to definition (13), this leads to
z 1 t 1 2 K + β K 1 2 z 1 t k z 1 t + 1 2 K + 1 4 K 2 + β K 1 2
Substituting inequality (30) into inequality (21), it follows that
V ˙ 0 1 z 1 t 2 w λ t k + 2 w η ¯ z 1 T t z 1 t 2 w z 2 T t z 2 t + ρ + 4 w 2 λ t k + η ¯ z 2 T t z 1 t ρ + 4 w 2 κ t k z 1 t z 1 t 1 2 K + β K 1 2 + 2 w κ t k z 2 t z 1 t + 1 2 K + 1 4 K 2 + β K 1 2 + w z 2 t z 1 t k + β + ρ + 4 w 2 2 z 1 t z 1 t k + β 1 z 1 t 2 w λ t k + 2 w η ¯ z 1 T t z 1 t 2 w z 2 T t z 2 t + ρ + 4 w 2 λ t k + η ¯ z 2 T t z 1 t ρ + 4 w 2 κ t k z 1 t z 1 t 1 2 K + β K 1 2 + 2 w κ t k z 2 t z 1 t + 1 2 K + 1 4 K 2 + β K 1 2 + w z 2 t z 1 t + 1 2 K + 1 4 K 2 + β K 1 2 + β + ρ + 4 w 2 2 z 1 t z 1 t + 1 2 K + 1 4 K 2 + β K 1 2 + β
After a simple calculation, Equation (31) can be given by
V ˙ 0 1 z 1 t ρ + 4 w 2 κ t k + 2 w λ t k + 2 w η ¯ + ρ + 4 w 2 2 . z 1 t 2 + ρ + 4 w 2 λ t k + η ¯ + 2 w κ t k + w . z 2 t z 1 t 2 w z 2 t 2         + V 1
where
V 1 1 z 1 t ρ + 4 w 2 κ t k 1 2 K + β K 1 2 + ρ + 4 w 2 2 1 2 K + 1 4 K 2 + β K 1 2 + β z 1 t + 2 w κ t k 1 2 K + 1 4 K 2 + β K 1 2 + w 1 2 K + 1 4 K 2 + β K 1 2 + β z 2 t 1 z 1 t ρ + 4 w 2 κ 1 2 K + β K 1 2 + 1 2 1 2 K + 1 4 K 2 + β K 1 2 + 1 2 β + w 2 κ 1 2 K + 1 4 K 2 + β K 1 2 + 1 2 K + 1 4 K 2 + β K 1 2 + β z t = Ω z 1 t z t
in which
Ω = ρ + 4 w 2 κ 1 2 K + β K 1 2 + 1 2 1 2 K + 1 4 K 2 + β K 1 2 + 1 2 β + w 2 κ 1 2 K + 1 4 K 2 + β K 1 2 + 1 2 K + 1 4 K 2 + β K 1 2 + β
According to (34), Ω is bounded and Ω > 0 . Next, Equation (31) can be rearranged as follows:
V ˙ 0 1 z 1 t z 1 t z 2 t P z 1 t z 2 t + V 1 1 z 1 t χ T t P χ t + Ω z 1 t z t
where χ t = z 1 t z 2 t T and the matrix P are shown by
c c P = ρ + 4 w 2 κ t k 2 w λ t k 2 w η ¯ ρ + 4 w 2 2 1 2 ρ + 4 w 2 λ t k + η ¯ + 2 w κ t k + w 2 w
We set λ = 2 w κ to make sure P is a positive definite matrix. The matrix P is positive at the minimal eigenvalue ρ min P w if
κ t κ t k > ρ + 4 w 2 + 2 w 1 + η ¯ 8 ρ + ρ + 4 w 2 + η ¯ + w 2 4 ρ w
Then, considering the positive definiteness of P and χ = z , the following can be obtained:
ρ min P z 2 χ T P χ ρ max P z 2
where ρ min P is the minimum eigenvalue of the matrix P , and ρ max P is the maximum eigenvalue of the matrix P . Considering z 1 z and Equation (38), V ˙ 0 in (35) becomes
V ˙ 0 1 z 1 t ρ min P z t 2 + Ω z 1 t z t
Based on (39) and κ ˙ 0 , taking the derivative of V with respect to time in Equation (18) satisfies the following inequality:
V ˙ 1 z 1 t ρ min P z t 2 + Ω z 1 t z t     + κ κ κ ˙ + λ λ λ ˙ = 1 z 1 t ρ min P z t 2 + Ω z 1 t z t     κ κ r λ λ 2 w r 1 z 1 t ρ min P 1 z t 2 κ κ r     λ λ 2 w r 1 z 1 t ρ min P z t 2 + Ω z 1 t z t
where 0 < < 1 . According to Equation (19), V 0 / ρ max Q 1 2 z V 0 / ρ min Q 1 2 , Equation (40) can become
V ˙ γ V 0 1 2 κ κ r λ λ 2 w r 1 z 1 t ρ min P z t 2 + Ω z 1 t z t
where γ = ρ min P 1 / ρ min Q . Taking into account the inequality a 2 + b 2 + c 2 1 2 a + b + c , Equation (41) can be given by
V ˙ γ V 0 1 2 1 z 1 t ρ min P z t 2 + Ω z 1 t z t
where γ 0 = min γ , 2 r , 2 2 w r . According to Equation (42), it can be seen that V ˙ γ 0 V 1 2 if z 1 t > Ω / ρ min P . From [20], system (14) is stable, and the state variable will ultimately converge to region z t n : z t Ω / ρ min P in a finite time. Based on the inequality z 1 z and Equation (13), the sliding variable converges to the following band:
s t Ω 2 ρ min P 2
Case 2: It can be seen from relation (7) that an increase in the sliding trajectory to exceed a certain value is not allowed. Here, when s i g n s t k s i g n s t , the sliding trajectory is bounded at last. Find the maximum deviation of the sliding trajectory in any time interval t k t k + 1 , and the limit bound can be calculated using the following formula:
s t k s t = Nx t k Nx t N e t α s t k 1 2 + β K
If s t k = 0 , the maximum value of s t is given by
x 2 n : s t α s t k 1 2 + β K
Through the above analysis, the sliding variable s t ultimately enters the region as follows:
s t max Ω 2 ρ min P 2 , α s t k 1 2 + β K
and remains there.
Next, we prove that the state of the closed-loop system (3) also converges to the bounded (10) when the sliding variable enters the region Γ . We design the Lyapunov function as V 2 = x 1 T x 1 ; taking the derivative of V 2 along the system trajectory of Equation (3), one can obtain the following:
V ˙ 2 = x ˙ 1 T x 1 + x 1 T x ˙ 1 = 2 x 1 T x 2 2 x 1 T x 1 + s 2 x 1 2 + 2 x 1 s t
Considering Equation (46), vector x 1 t is eventually bounded in region Λ .
x 1 t max Ω 2 ρ min P 2 , α s t k 1 2 + β K
Thus, the proof is completed. □
Next, we discuss how the triggering sequences of the ETASTC must be avoided for Zeno execution. The event interval time T k : = t k + 1 t k for any k R 0 is introduced. Our main result is provided by the following important theorem.
Theorem 2. 
Considering the closed-loop system (3), the triggering sequences are admissible and Zeno free, in which the T k lower bound is always positive.
Proof of Theorem 2. 
Taking into account Τ = t t k , : e t = 0 , for all t t k , \ Τ , one can obtain
d d t e t d e t d t = d x t d t = f t f t k N 1 κ t k s t k 1 2 s i g n s t k N 1 λ t k t k t s i g n s t k d t + bd t f t f t k + N 1 κ t k s t k 1 2     + N 1 λ t k t t k + b d t
Based on assumptions 1 and 2, (49) can be rewritten as
d d t e t K e t + h + N 1 λ t k T k
where h = κ t k N 1 s t k 1 2 + b η and the solution of differential inequality (50) can be calculated using the following formula:
e t l + N 1 λ t k T k K e K t t k 1
for t t k , t k + 1 . As e t increases to max Ω 2 / ρ min P 2 , α s t k 1 2 + β / K in the interval t k , t k + 1 , we can obtain
X l + N 1 λ t k T k K e K t t k 1
where X = max Ω 2 / ρ min P 2 , α s t k 1 2 + β / K ; then, we define
Π T k = : l + N 1 λ t k T k K e K T k 1 X
It should be pointed out that for arbitrary T k > 0 and Π 0 = X < 0 , the Π T k is a monotonically increasing function. Then, we can obtain the solution of the inequality (53) as T k = X > 0 , and Π X = 0 . It is easy to see that the T k lower bound is always positive for all x R 2 n .
T k > 0
From the above proof, we can see that the Zeno behavior of the control scheme does not exist, and the proof is complete. □

4. Application in Uncertain Robot Manipulators

In this section, according to (2), the error dynamics of the uncertain robot manipulators can be calculated as
ξ ˙ 1 = ξ 2 ξ ˙ 2 = M 1 C ξ 1 + q d , ξ 2 + q ˙ d ξ 2 + q ˙ d + F ξ 2 + q ˙ d + G ξ 1 + q d   q ¨ d F + M 1 τ τ + M 1 τ d D t
The error dynamic of (55) can be rewritten as
E ˙ = F E + B τ + D t
where E ˙ = ξ 1 ξ 2 R 4 , F = ξ 2 F R 4 , and B = 0 1 R 4 × 2 . F E and D t are given by the following assumptions.
Assumption 3. 
The function F · satisfies the Lipschitz condition in a compact domain Φ R 2 with a Lipschitz constant K 1 , and can be written as F y 1 F y 2 K 1 y 1 y 2 for the vectors y 1 and y 2 in Φ .
Assumption 4. 
The uncertain disturbance D t in (56) is to be bounded; simultaneously, the inequalities D t η and D ˙ t η ¯ hold, in which η and η ¯ are unknown as bounded constants.
Next, the ETASTC algorithm is applied in an uncertain robot manipulator system with assumptions 3 and 4. Then, the sliding mode variable is given by the following formula:
s = N E = ξ 1 + ξ 2
where N = 1 1 R 2 × 4 and the actual effective sliding manifold is given by S = E 4 s = N E ε , with ε > 0 . Then, the adaptive super-twisting controller based on the event-triggering algorithm is presented as
u = N B 1 N F E t k κ t k s t k 1 2 s i g n s t k t k t λ t k s i g n s t k d t
for all t t k , t k + 1 , and the adaptive gain parameters κ , λ are given by
κ ˙ = r s i g n s σ λ = 2 w κ
where r > 0 , w > 0 ; Meanwhile, the adjustment parameter σ is selected as σ = α s t k 1 2 + β / K . Then, the triggering condition is proposed as
t k + 1 = inf t : t > t k ,   K N e t α s t k 1 2 + β
with e t = E t k E t .
Based on Theorems 1 and 2, we can present the following Lemma.
Lemma 1. 
Considering the system (56) under assumptions 3 and 4, and if the adaptive controller is presented as (58)–(60), the ξ 1 will be converged to the following band:
ξ 1 R 2 : ξ 1 max Ω 2 ρ min P 2 , α s t k 1 2 + β / K
where Ω and P satisfy (34) and (36), respectively, and Zeno behavior can be avoided when the triggering sequence occurs.
A control block diagram is shown in Figure 1.

5. Simulation and Experiments

To prove the effectiveness of the presented control method, simulations were carried out on the robot manipulator shown in Figure 2.

5.1. Model Parameters

The dynamic equation of the 2-DOF robot manipulator is given by [2]
M q = m 11 m 12 m 21 m 22 , C q , q ˙ q ˙ = C 1 C 2 , G q = G 1 G 2 , F q ˙ = f c 1 f c 2 , τ d = τ d 1 τ d 2 m 11 = l 2 2 m 2 + 2 l 1 l 2 m 2 cos q 2 + l 1 2 m 1 + m 2 + J 1 m 12 = m 21 = m 2 l 2 2 + m 2 l 1 l 2 cos q 2 m 22 = l 2 2 m 2 + J 2 C 1 = l 1 l 2 m 2 sin q 2 q ˙ 1 2 2 l 1 l 2 m 2 sin q 2 q ˙ 1 q ˙ 2 C 2 = l 1 l 2 m 2 sin q 2 q ˙ 2 2 G 1 = l 2 m 2 g cos q 1 + q 2 + m 1 + m 2 l 1 g cos q 1 G 2 = l 2 m 2 g cos q 1 + q 2 f c 1 = 0.385 s i g n q ˙ + 0.726 q ˙ f c 2 = 0.021 q ˙ τ d 1 = 2 sin t + 0.05 sin 200 π t τ d 2 = cos 2 t + 0.05 sin 200 π t
The parameters of Equation (62) are listed in Table 1.
Next, the parameters of the controller were set to r = 0.5 ,   w = 10 ,   β = 0.005 ,   a = 0.8 , and K = 3 , respectively. Moreover, the desired trajectory was selected as q d t = 0.1 sin t / 2 0.2 sin t T and the initial value was chosen to be q 0 = 2   2 T ,   q ˙ 0 = 0   0 T .

5.2. Simulation and Discussion

The simulation was conducted in the MATLAB (R2018b) environment. To prove the effectiveness of the designed controller, we added a comparison with the event-triggered sliding mode controller (ETSMC) [24] and conducted a detailed analysis. The numerical simulation results are demonstrated in Figure 3, Figure 4, Figure 5, Figure 6, Figure 7 and Figure 8.
The actual and desired joint angles of the robot manipulator are shown in Figure 3. As can be seen from Figure 3a, the proposed method can quickly track the desired joint angles. The simulation results of the ETSMC scheme are shown in Figure 3b. It can be seen that the ETSMC can achieve a similar tracking accuracy.
In addition, Figure 4a compares the actual and the desired joint velocities of the robot system. The results show that under the proposed controller, the desired joint velocities are quickly tracked by the actual joint velocities. Although Figure 4b also tracks the desired trajectory, the tracking curve has a relatively large jitter, which may cause system instability in severe cases.
From Figure 5a, it can be observed that the tracking error of the robot manipulator rapidly converges to the origin at 8 s. However, the ETSMC scheme fluctuates within a small range around zero in Figure 5b.
In Figure 6a, the evolution of the sliding trajectories demonstrates that the sliding variable can reach the sliding manifold in a finite time. However, the finite time of Figure 6b demonstrates that the sliding variable that reaches the sliding manifold is longer than the proposed control scheme.
The control inputs are described in Figure 7. From Figure 7a, it is apparent that the control is updated after a long time interval, which significantly reduces the computational work. In addition, from Figure 7b, the inter-event time obtained by the proposed controller is much longer than that obtained by the ETSMC scheme. Therefore, compared to the ETSMC scheme, the proposed method can effectively reduce the number of triggering instants without reducing the control accuracy, making more reasonable use of the system’s limited resources.
The inter-execution time is shown in Figure 8. It can be clearly seen from Figure 8a that the event interval time is always positive under the proposed controller. That is, it has a positive lower bound value and is not fixed. Hence, Zeno behavior can be avoided when triggering instants occur. Figure 8a also shows that the maximum value is 0.083 s, while the maximum value is 0.077 s in Figure 8b. This means that the number of triggering instants is much smaller than that obtained by the ETSMC algorithm, which decreases the error accuracy.
To verify the effectiveness of the ETASTC algorithm, we also compiled Table 2 to compare the performance of the system when it is implemented using event-triggering and periodic control. It can be seen from Table 2 that to achieve approximately the same error accuracy, such as when the error is 2.52   ×   10 2 , the periodic implementation requires 1075 control update instants, while the event triggering implementation only needs 530. This means that compared to when implementing event-triggering, periodic control requires more control update instants, which indicates that the proposed method can save computational costs without degrading the system control performance. It should be pointed out that, as can be seen in Table 2, in the case of periodic implementation, a smaller number of control updates can be achieved by choosing a larger sampling interval. However, the accuracy of the error precision is decreased.

5.3. Experimental Results

To further prove the effectiveness of the proposed controller, experiments were carried out on the UR5 robot manipulator. The layout of the experimental system is demonstrated in Figure 9. The platform mainly consists of a UR5 robot manipulator and a network communication module, aiming to achieve precise robot manipulator tracking control. UR5 is a six-degrees-of-freedom collaborative robot manipulator produced by Universal Robots, which is widely used in automated experiments, industrial operations and other fields. The robot manipulator has high flexibility and precise motion-control capabilities, making it suitable for visual servoing and other advanced control tasks. Each joint of the UR5 robot manipulator is equipped with a high-precision motor and encoder, ensuring precise positioning and motion control. The UR5 robot manipulator uses the Universal Robots controller and supports multiple interfaces, such as Ethernet, RS-232 and RS-485, and can be seamlessly connected to external computers or other devices. The maximum working radius is 850 mm, which is suitable for smaller tasks. The UR5 has a repeatability of ±0.1 mm and a maximum load of 5 kg, which can meet the needs of high-precision control.
The initial joints of the robot manipulator values are q i = [ 180.11 85.33 88.96 93.52 89.10 89.18 ] and q ˙ i = 0 0 0 0 0 0 . The settings of the other parameter values were the same as in the previous section. In this experiment, we employed an event-triggered control mechanism, where control signals are updated only when the system state exceeds the preset trigger threshold, thereby reducing unnecessary computational calculations. The UR5 robot performed a series of dynamic trajectories (such as multiple reciprocating motions). During the motion process, the system status was continuously fed back to the controller, and the control signal was updated only when the error or status satisfied the trigger condition. This mechanism effectively saved computing resources while ensuring the stability and accurate tracking of the system. The experimental results of the two control algorithms are shown in Figure 10.
From the enlarged part in Figure 10a–f, it can be seen that the tracking trajectory of the ETSMC algorithm has obvious lag (especially in the initial 5 s) and steady-state oscillation, and the maximum angle deviation is greater than 3°. However, the actual trajectory of the proposed ETASTC algorithm closely follows the desired trajectory, with a fast dynamic response, a steady-state error less than 0.5°, and no obvious chattering. The ETSMC control scheme responds slowly, while the ETASTC method converges quickly to the desired trajectory. ETSMC exhibits periodic fluctuations, while ETASTC maintains smooth tracking, which verifies the superiority of the proposed algorithm in tracking the trajectory of multi-joint robot manipulators. To further demonstrate the advantages of the ETASTC algorithm, we provide the mean absolute error (MAE) results of the tracking error for each joint. The MAE formula can be expressed as
M A E = 1 N k = 1 N q d e s i r e d k q a c t u a l k
where q d e s i r e d k and q a c t u a l k represent the desired joint angle and the actual joint angle, respectively. A comparison of the MAE of the two algorithms (ETASTC and ETSMC) in each joint is listed in Table 3.
It can be seen from Table 3 that the MAE values of all joints of the ETASTC algorithm are significantly lower than those of ETSMC. The errors of the ETASTC algorithm for joints 1 and 6 are reduced by 58.5% and 45.9% compared to that of ETSMC, respectively. The average MAE error of the six joints shows that the proposed ETASTC algorithm is 54.9% more accurate than the comparison algorithm ETSMC. The MAE range of ETASTC (0.0137°–0.0242°) is narrower than that of ETSMC (0.0416°–0.0451°), indicating that its control strategy is more robust on different joints. By dynamically adjusting the sliding mode gain and disturbance compensation term, ETASTC effectively suppresses the chattering problem of the traditional sliding mode, thus reducing the MAE. The MAE results of the trajectory tracking of the different algorithms on a 6-DOF robot manipulator are shown in Figure 11.
As can be seen from Figure 11, the error column heights of each joint of the proposed ETASTC algorithm are uniform and low, indicating that the algorithm is more adaptable to multi-DOF coupled dynamics. However, the error column heights of the comparison algorithm ETSMC are generally high and fluctuate less, which may be due to the fixed gain of the terminal sliding mode control, which leads to limited global performance. The proposed algorithm can realize a decentralized control strategy for the coupling effect of robot joints to ensure the balance of errors in each joint.

6. Conclusions

In this paper, an event-triggered control strategy combined with adaptive super-twisting for uncertain robot manipulator system was presented. The designed controller is robust to unknown external disturbances and uncertainties and does not require the upper bound values of these disturbances and uncertainties. Moreover, the proposed control scheme guarantees the convergence of inter-sampling behavior and ensures the stability of uncertain robot manipulator systems. Additionally, the system exhibits Zeno-free execution, as demonstrated through rigorous analysis. The numerical results showed that the presented control method achieves a satisfactory control performance while saving the system computing resources. Therefore, the performance of uncertain robot manipulator systems can be significantly improved in terms of the number of control updates. In our future work, research on robot manipulators in the medical field is a potential topic, including the design and kinematics analysis of transluminal endoscopic surgery [29] and the design of positioning systems for endoscopic microsurgery [30].

Author Contributions

Conceptualization, methodology, and writing—original draft preparation, Y.M.; formal analysis, investigation and writing—review and editing, T.L.; supervision and funding acquisition, H.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Tianjin Science and Technology Program Projects, Grant No. 23YFZCSN00290.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data that support the findings of this study are included within the article.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Tao, L.; Hui, Z. Global finite-time adaptive control for uncalibrated robot manipulator based on visual servoing. ISA Trans. 2017, 68, 402–411. [Google Scholar]
  2. Ma, Y.J.; Hui, Z.; Tao, L. Robust adaptive dual layer sliding mode controller: Methodology and application of uncertain robot manipulator. Trans. Inst. Meas. Control 2021, 44, 848–860. [Google Scholar] [CrossRef]
  3. Guo, J.P.; Lu, R.Q.; Yao, D.Y.; Zhou, Q. Implementation of the load frequency control by two approaches: Variable gain super-twisting algorithm and super-twisting-like algorithm. Nonlinear Dyn. 2018, 93, 1073–1086. [Google Scholar] [CrossRef]
  4. Barth, A.; Reichhartinger, K.; Wulff, K. Certainty equivalence adaptation combined with super-twisting sliding-mode control. Int. J. Control 2016, 89, 1767–1776. [Google Scholar] [CrossRef]
  5. Kun, L.; Zhao, K.; Gao, R. Adaptive global prescribed performance tracking control of uncertain robotic systems with unknown control directions. Int. J. Robust Nonlinear Control 2023, 33, 5956–5974. [Google Scholar]
  6. Mien, V.; Mavrovouniotis, M.; Ge, S.S. An Adaptive Backstepping Nonsingular Fast Terminal Sliding Mode Control for Robust Fault Tolerant Control of Robot Manipulators. IEEE Trans. Syst. Man Cybern. Syst. 2019, 49, 1448–1458. [Google Scholar]
  7. Liu, X.; Yang, C.; Chen, Z.; Wang, M.; Su, C.Y. Neuro-adaptive observer-based control of flexible joint robot. Neurocomputing 2018, 275, 73–82. [Google Scholar] [CrossRef]
  8. Zhai, J.Y.; Song, Z.B. Adaptive sliding mode trajectory tracking control for wheeled mobile robots. Int. J. Control 2019, 92, 2255–2262. [Google Scholar] [CrossRef]
  9. Gao, Y.; Wei, W.; Wang, X.M.; Wang, D.L. Trajectory tracking of multi-legged robot based on model predictive and sliding mode control. Inf. Sci. 2022, 606, 489–511. [Google Scholar] [CrossRef]
  10. Zhang, Y.Q.; Yin, Z.G.; Li, W.; Liu, J. Adaptive Sliding-Mode-Based Speed Control in Finite Control Set Model Predictive Torque Control for Induction Motors. IEEE Trans. Power Electron. 2021, 36, 8076–8087. [Google Scholar] [CrossRef]
  11. Li, H.Q.; Bi, L.Z.; Yi, J.G. Sliding-Mode Nonlinear Predictive Control of Brain-Controlled Mobile Robots. IEEE Trans. Cybern. 2022, 52, 5419–5431. [Google Scholar] [CrossRef]
  12. Tian, X.H.; Huang, X.; Liu, H.T.; Mai, Q.Q. Adaptive Fuzzy Event-Triggered Cooperative Control for Multi-Robot Systems: A Predefined-Time Strategy. Sensors 2023, 23, 7950. [Google Scholar] [CrossRef]
  13. Benitez, S.E.; Villarreal, M.G. Event-Triggered Control for a Three DoF Manipulator Robot. Enfoque UTE 2018, 9, 33–44. [Google Scholar] [CrossRef]
  14. Kamboj, A.; Dhar, N.K.; Verma, N.K. Event-Triggered Control for Trajectory Tracking by Robotic Manipulator. Comput. Intell. Theor. Appl. Future Dir. 2018, 1, 161–170. [Google Scholar]
  15. Erlong, K.; Yang, L.; Hong, Q. Sliding mode-based adaptive tube model predictive control for robotic manipulators with model uncertainty and state constraints. Control Theory Technol. 2023, 21, 334–351. [Google Scholar]
  16. Abhisek, K.; Bijnan, B. Event based robust stabilization of linear systems. In Proceedings of the IEEE Industrial Electronics Society, Dallas, TX, USA, 29 October–1 November 2014; pp. 133–138. [Google Scholar]
  17. Abhisek, K.; Bijnan, B. Robust Sliding Mode Control: An Event-Triggering Approach. IEEE Trans. Circuits Syst.–II Express Express Briefs 2016, 64, 146–150. [Google Scholar]
  18. Abhisek, K.; Bijnan, B. Event-triggered sliding mode control for a class of nonlinear systems. Int. J. Control 2016, 89, 1916–1931. [Google Scholar]
  19. Tian, B.L.; Cui, J.; Lu, H.; Zong, Q. Reentry Attitude Control for RLV Based on Adaptive Event-Triggered Sliding Mode. IEEE Access 2019, 7, 68429–68435. [Google Scholar] [CrossRef]
  20. Tian, B.L.; Cui, J.; Liu, L.; Zong, Q. Attitude Control of UAVs Based on Event-Triggered super-twisting Algorithm. IEEE Trans. Ind. Inform. 2021, 17, 1029–1038. [Google Scholar] [CrossRef]
  21. Bin, G.; Yong, C.; Anjian, Z. Event trigger-based adaptive sliding mode fault-tolerant control for dynamic systems. Sci. China Inf. Sci. 2021, 64, 169205:1–169205:3. [Google Scholar]
  22. Gian, P.I.; Antonella, F. Adaptive model-based event-triggered sliding mode control. Int. J. Adapt. Control Signal Process. 2016, 30, 1298–1316. [Google Scholar]
  23. Li, H.Y.; Ziran, C.; Ligang, W.; Lam, H.K.; Du, H.P. Event-Triggered Fault Detection of Nonlinear Networked Systems. IEEE Trans. Cybern. 2017, 47, 1041–1052. [Google Scholar] [CrossRef] [PubMed]
  24. Kiran, K.; Abhisek, K.; Bijnan, B. Event-triggered sliding mode-based tracking control for uncertain Euler-Lagrange systems. IET Control Theory Appl. 2017, 12, 1228–1235. [Google Scholar]
  25. 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]
  26. Michele, C.; Gian, P.I.; Antonella, F. Event-triggered variable structure control. Int. J. Control 2020, 93, 252–260. [Google Scholar]
  27. Zhiyu, L.; Siyuan, W.; Bailing, T.; Helong, L. Event-triggered-based adaptive super-twisting attitude tracking for RLV in reentry phase. J. Frankl. Inst. 2020, 357, 13430–13448. [Google Scholar]
  28. Pengfei, C.; Yahui, G.; Xianzhong, D. Finite-Time Disturbance Observer for Robotic Manipulator. Sensors 2019, 19, 1943. [Google Scholar] [CrossRef]
  29. Lei, Y.Q.; Du, F.X.; Song, H.J.; Zhang, L.P. Design and kinematics analysis of a cable-stayed notch manipulator for transluminal endoscopic surgery. Biomim. Intell. Robot. 2024, 4, 100191. [Google Scholar] [CrossRef]
  30. Zhang, Q.; Xu, H.; Zhu, L.; Liu, L. Positioning system design of closed-loop magnetically driven laser steering manipulator for endoscopic microsurgery. Biomim. Intell. Robot. 2023, 3, 100129. [Google Scholar] [CrossRef]
Figure 1. A block diagram of the proposed control scheme.
Figure 1. A block diagram of the proposed control scheme.
Sensors 25 01616 g001
Figure 2. Two-degrees-of-freedom (2-DOF) robot manipulator.
Figure 2. Two-degrees-of-freedom (2-DOF) robot manipulator.
Sensors 25 01616 g002
Figure 3. Actual ( q 1 , q 2 ) and desired ( q 1 d , q 2 d ) joint angles of the robot manipulator. (a) proposed method; (b) ETSMC scheme.
Figure 3. Actual ( q 1 , q 2 ) and desired ( q 1 d , q 2 d ) joint angles of the robot manipulator. (a) proposed method; (b) ETSMC scheme.
Sensors 25 01616 g003
Figure 4. Actual ( d q 1 , d q 2 ) and desired ( d q 1 d , d q 2 d ) velocities of the robot manipulator. (a) proposed method; (b) ETSMC scheme.
Figure 4. Actual ( d q 1 , d q 2 ) and desired ( d q 1 d , d q 2 d ) velocities of the robot manipulator. (a) proposed method; (b) ETSMC scheme.
Sensors 25 01616 g004
Figure 5. Numerical simulation: tracking error: (a) proposed method; (b) ETSMC scheme.
Figure 5. Numerical simulation: tracking error: (a) proposed method; (b) ETSMC scheme.
Sensors 25 01616 g005
Figure 6. The sliding variables via numerical simulation: (a) proposed method; (b) ETSMC scheme.
Figure 6. The sliding variables via numerical simulation: (a) proposed method; (b) ETSMC scheme.
Sensors 25 01616 g006
Figure 7. The control inputs via numerical simulation: (a) proposed method; (b) ETSMC scheme.
Figure 7. The control inputs via numerical simulation: (a) proposed method; (b) ETSMC scheme.
Sensors 25 01616 g007
Figure 8. Evolution of inter-event time: (a) proposed method; (b) ETSMC scheme.
Figure 8. Evolution of inter-event time: (a) proposed method; (b) ETSMC scheme.
Sensors 25 01616 g008
Figure 9. Experimental platform.
Figure 9. Experimental platform.
Sensors 25 01616 g009
Figure 10. Trajectory tracking effect of the 6-DOF robot manipulator: (a) tracking trajectory of joint 1; (b) tracking trajectory of joint 2; (c) tracking trajectory of joint 3; (d) tracking trajectory of joint 4; (e) tracking trajectory of joint 5; (f) tracking trajectory of joint 6.
Figure 10. Trajectory tracking effect of the 6-DOF robot manipulator: (a) tracking trajectory of joint 1; (b) tracking trajectory of joint 2; (c) tracking trajectory of joint 3; (d) tracking trajectory of joint 4; (e) tracking trajectory of joint 5; (f) tracking trajectory of joint 6.
Sensors 25 01616 g010aSensors 25 01616 g010bSensors 25 01616 g010cSensors 25 01616 g010dSensors 25 01616 g010e
Figure 11. Trajectory tracking MAE results under the two control algorithms.
Figure 11. Trajectory tracking MAE results under the two control algorithms.
Sensors 25 01616 g011
Table 1. The main parameters of the 2-DOF robot manipulator.
Table 1. The main parameters of the 2-DOF robot manipulator.
SymbolDefinitionValue
m 1 Nominal mass of link 10.4 kg
m 2 Nominal mass of link 21.2 kg
l 1 Length of link 11.0 m
l 2 Length of link 20.85 m
J 1 Inertia tensor of link 12 kg·m2
J 2 Inertia tensor of link 22 kg·m2
g Gravity acceleration9.8 m/s2
Table 2. System performance for the different control schemes.
Table 2. System performance for the different control schemes.
Implementation TechniqueNumber of Control Updating Instants Error   Accuracy   ( q 1 , q 2 )
Event triggering ( β   =   0.005 )530 2.52   ×   10 2
Periodic control ( τ   =   0.002 s )1075 2.53   ×   10 2
Periodic control ( τ   =   0.004 s )830 2.66   ×   10 2
Table 3. Comparison of the MAE results of the two algorithms.
Table 3. Comparison of the MAE results of the two algorithms.
Degrees of FreedomETASTCETSMC
Joint 10.01760.0424
Joint 20.01370.0416
Joint 30.02230.0429
Joint 40.02010.0419
Joint 50.01860.0451
Joint 60.02420.0447
Mean0.01940.0430
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

Ma, Y.; Zhao, H.; Li, T. Adaptive Super-Twisting Tracking for Uncertain Robot Manipulators Based on the Event-Triggered Algorithm. Sensors 2025, 25, 1616. https://doi.org/10.3390/s25051616

AMA Style

Ma Y, Zhao H, Li T. Adaptive Super-Twisting Tracking for Uncertain Robot Manipulators Based on the Event-Triggered Algorithm. Sensors. 2025; 25(5):1616. https://doi.org/10.3390/s25051616

Chicago/Turabian Style

Ma, Yajun, Hui Zhao, and Tao Li. 2025. "Adaptive Super-Twisting Tracking for Uncertain Robot Manipulators Based on the Event-Triggered Algorithm" Sensors 25, no. 5: 1616. https://doi.org/10.3390/s25051616

APA Style

Ma, Y., Zhao, H., & Li, T. (2025). Adaptive Super-Twisting Tracking for Uncertain Robot Manipulators Based on the Event-Triggered Algorithm. Sensors, 25(5), 1616. https://doi.org/10.3390/s25051616

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