Next Article in Journal
Cloud and Precipitation Profiling Radars: The First Combined W- and K-Band Radar Profiler Measurements in Italy
Previous Article in Journal
Enhancing Security and Privacy in Healthcare Systems Using a Lightweight RFID Protocol
Previous Article in Special Issue
Consensus Control of Linear Parameter-Varying Multi-Agent Systems with Unknown Inputs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Improved Dynamic Event-Triggered Robust Control for Flexible Robotic Arm Systems with Semi-Markov Jump Process

1
National Research Base of Intelligent Manufacturing Service, Chongqing Technology and Business University, Chongqing 400067, China
2
National Engineering Laboratory for Industrial Big-Data Application Technology, Chongqing Innovation Center of Industrial Big-Data Co., Ltd., Chongqing 400707, China
3
School of Mechanical Engineering Chongqing Technology and Business University, Chongqing 400067, China
4
School of Electrical and Mechanical Engineering, The University of Adelaide, Adelaide, SA 5005, Australia
5
School of Information Science and Technology, Fujian University of Technology, Fuzhou 350118, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Sensors 2023, 23(12), 5523; https://doi.org/10.3390/s23125523
Submission received: 16 May 2023 / Revised: 5 June 2023 / Accepted: 9 June 2023 / Published: 12 June 2023

Abstract

:
In this paper, we investigate the problem of a dynamic event-triggered robust controller design for flexible robotic arm systems with continuous-time phase-type semi-Markov jump process. In particular, the change in moment of inertia is first considered in the flexible robotic arm system, which is necessary for ensuring the security and stability control of special robots employed under special circumstances, such as surgical robots and assisted-living robots which have strict lightweight requirements. To handle this problem, a semi-Markov chain is conducted to model this process. Furthermore, the dynamic event-triggered scheme is used to solve the problem of limited bandwidth in the network transmission environment, while considering the impact of DoS attacks. With regard to the challenging circumstances and negative elements previously mentioned, the adequate criteria for the existence of the resilient H controller are obtained using the Lyapunov function approach, and the controller gains, Lyapunov parameters and event-triggered parameters are co-designed. Finally, the effectiveness of the designed controller is demonstrated via numerical simulation using the LMI toolbox in MATLAB.

1. Introduction

With the development of information technology, physical systems in practical applications are often composed of a large number of interacting elements, which are called complex systems, such as robotic arm control [1], power system [2], and multi-agent system [3,4]. As a special class of complex systems, Markov jump systems (MJSs) are widely studied by scholars for their superior modeling capacity to deal with unexpected changes, which may include environmental disruptions, random component mistakes, or even human influences during regular operation [5,6]. The authors in [7,8,9] reviewed recent advancements in modeling, stability analysis, filter design and sliding model control of MJSs. A new controller was proposed to ensure the stabilization of generalized MJSs in [10] to solve the random stabilization problem. Zhuang et al. [11] considered both the stability analysis and stabilization of generalized Markov jump time-delay systems, with the relevant state-feedback controller derived by means of LMI.
However, there exists a limitation in practical applications whereby the sojourn time of the Markov chain follows an exponential probability distribution, that is, results on MJSs are unfortunately conservative for the constant transition rates as a memoryless property of the exponential distribution. To solve this problem, a new model referred to as semi-Markov chain with less conservative sojourn time was proposed in [12,13,14]. Phase-type semi-Markov jump systems, which present a special class of semi-Markov jump systems, are increasingly attracting the attention of researchers, since the corresponding sojourn time obeys the characteristics of PH distribution. The problem of positive L 1 filters designed for nonlinear stochastic-switched systems, which are sensitive to the phase-type semi-Markov jump process, was explored in [15]. The work in [16] was extended to solve the problem of positive L 1 fuzzy filters designed for phase-type semi-Markov jump singular systems, which can be translated into a corresponding Markov jump singular system using an equivalent transformation [15].
Benefiting from the technology developed for the rapid growth of network communications, NCSs (network control systems) have gradually replaced physical transmission media with their unique advantages: low construction cost, small required space, low physical failure rate [17]. These advantages have recently attracted significant research interest from scholars. However, the introduction of network control systems has also created new difficulties for networked system analysis and synthesis [18]. We consider the inevitable shortcomings (packet mis-order, transmission delay, and data packet loss) of the network itself when designing a controller. On one hand, cyber-attacks will reduce the stability of networked systems. The basic goal of deception assaults is to alter the true signal while introducing fake signals. On the other hand, the occurrence of a time-delay phenomenon also causes instability or oscillation of the system, thus increasing the difficulty of system stability analysis. For a type of discrete Markovian jump system that suffers from random packet loss and time-varying delays, Zhao et al. addressed the finite time H robust control issue in their work [19]. Regarding the uncertain discrete Markov jump time-varying delay polyhedron system, Shi et al. [20] used Lyapunov functional theory and convex polyhedron technique, to provide the random admissibility of the generalized model error augment system. In addition, the actual system may suffer from sudden changes in internal structure or the external environment.
In 1999, Arzen K proposed the concept of an event trigger for the first time in [21], which subsequently attracted wide attention due to its superiority in network communication. In 2013, Dong Y built an event flip-flop and NCSs into a unified time-delay system model [22]. Compared to a static event trigger, by introducing an internal function to reduce the conservatism of the trigger condition in the form of a dynamic event trigger, this internal function can store part of the system information which allows further reduction in resource consumption under the premise of safety and control. In [23], for linear time-invariant systems, a unique dynamic event-triggered control mechanism is described. By deriving criteria for this control strategy that provide asymptotic stability and L 2 stability, the triggering parameters and feedback gain may be jointly constructed. Dynamic event-triggering mechanism is the suggested name for this class in [24] due to the introduction of an internal dynamic variable being a defining feature of it. In [25], multiple types of network attack signals are considered in multi-agent systems with multiple cyber-attacks. According to Lyapunov stability theory and the linear matrix inequalities (LMIs) method, exponentially mean-square finite-time stability is derived from these systems. The annular finite-time bounded and adaptive event-triggered control issues of networked switched systems with deception attacks are examined in [26]; however, no concrete engineering application is given in the paper. To the extent of the authors’ knowledge, however, there is scarce literature on the robust properties of semi-Markov jump systems with a dynamic event-triggering mechanism.
Due to the project needs and the hardware situation of the laboratory, a flexible robot arm is used as the research object. The flexible robotic arm systems proposed in this paper takes the change in moment of inertia into account for the first time. This is a necessary requirement for ensuring the safety and stability control of special robots that are applied under certain circumstances, e.g., surgical robots and assisted-living robots which have strict lightweight requirements. The main contributions of this paper are as follows: (1) We consider the H performance of the flexible robotic arm with phase-type semi-Markov process; (2) The necessary conditions are found for robust controllers to exist by using the Lyapunov function method, furthermore, the controller and the dynamic event-triggering scheme are co-designed; (3) A simulation is conducted on the flexible robotic arm using the LMI toolbox in MATLAB, to estimate the usefulness of the designed controller gain with the comparison diagram of the time-trigger mechanism and the dynamic event-trigger mechanism.
The remainder of this paper is structured as follows. Section 2 provides a description of the system and a statement of the problem, along with some fundamental ideas and lemmas. Principal conclusions from a stability analysis and time-/event-triggered robust controller for flexible robotic arm systems with semi-Markov jump process are rendered in Section 3. In Section 4, a numerical simulation method is used to demonstrate the functional operation of the suggested controller design process.
Notation. There are various notations used throughout this paper. In the upper-right section of the matrix, 1 and T represent the inverse and transpose of matrix, respectively, and ∗ in the symmetric matrix denotes the omitted term, and diag { · } means a block diagonal matrix. Notation 0 n × m represents the zero matrix of dimension n × m . Furthermore, the 2–norm of vectors in this paper are represented by | | | | 2 , and R 0 + denotes the set of positive real numbers. Finally, E { · } represents the mathematical expectation. The remaining notations are less general in nature and are shown after their respective formula.

2. System Description and Preliminaries

2.1. Physical Model of Flexible Robotic Arm

In this paper, a single link manipulator driven by D C motor with flexible joint is used as the controlled object (as shown in Figure 1a). The dynamic characteristics of a flexible joint can be approximated by a linear torsion spring with an elastic coefficient k. Inspired by [27], the structure is shown in Figure 1b. The ideal dynamic equations of the flexible robotic arm systems are given by
I q ¨ ( t ) + M g H sin q ( t ) = k ( θ ( t ) q ( t ) ) + μ 1 ( t ) J θ ¨ ( t ) + k ( θ ( t ) q ( t ) ) = u 0 ( t ) + μ 2 ( t )
where θ ( t ) is the rotation angle, J is the equivalent moment, μ 1 ( t ) represents external disturbance of motor; q ( t ) , I, μ 2 ( t ) represent the same parameters of the connecting rod. k represents the equivalent spring elastic coefficient; u 0 ( t ) is the input torque of the motor; M is the weight of the connecting rod; H is the center of mass and the distance between the axis of rotation, the acceleration of gravity is represented by g.
Let us define the following state variables:
x 1 ( t ) = q ( t ) , x 2 ( t ) = q ˙ ( t ) , x 3 ( t ) = θ ( t ) , x 4 ( t ) = θ ˙ ( t )
where x 1 ( t ) denotes the rotation angle of the DC motor, x 2 ( t ) is the angular velocity of the motor, x 3 ( t ) is the rotation angle of connecting rod, and x 4 ( t ) denotes the angular velocity of the connecting rod.
Assumption 1. 
The nonlinear term sin q ( t ) is presented in the dynamic equation mentioned above. We make the assumption that sin q ( t ) = q ( t ) , q ( t ) ( π 2 , π 2 ) to remove the nonlinear term’s influence. In other words, the connecting rod’s accessible range is partially constrained.
It is well known that the moment of inertia depends on: (a) the shape of the object, (b) the position of the axis of rotation, and (c) the distribution of mass. When grasping objects of different masses, where (a,b) remain unchanged and (c) changes with the end-effector grasping different objects, the moment of inertia of the connecting rod has different modes in Figure 2. A flexible joint manipulator system is a complex system with continuous time and discrete state.
Take into consideration the subsequent continuous-time stochastic systems over a probability space ( , F , P r ) with Semi-Markov properties, add the dynamical equation as shown below.
x ˙ ( t ) = A ^ ( t , r ^ ( t ) ) x ( t ) + B ^ 1 ( r ^ ( t ) ) ω ( t ) + B 2 u ( t ) , z ( t ) = C x ( t ) ,
where x ( t ) = x 1 ( t ) x 2 ( t ) x 3 ( t ) x 4 ( t ) T , ω ( t ) means the external disturbance and ω T ( t ) ω ( t ) I , u ( t ) represents the input signal of the closed-loop system, and
A ^ ( t , r ^ ( t ) ) = 0 1 0 0 M g H + k I ( t , r ^ ( t ) ) 0 k I ( t , r ^ ( t ) ) 0 0 0 0 1 k J 0 k J 0 , B ^ 1 ( t , r ^ ( t ) ) = 0 1 I ( t , r ^ ( t ) ) 0 1 J , B 2 = 0 0 0 1 J ,
and C = [ 1 0 0 0 ] . r ^ ( t ) represents a finite state semi-Markov jump process, which accepts discrete values inside the specified finite set { 1 , 2 , , m + 1 } , the state m + 1 is absorbing and other states are transient. Abbreviated symbols, A ^ i for A ^ ( t , r ( t ) ) , B ^ 1 i for B ^ 1 ( t , r ( t ) ) . The infinitesimal generator is
Ξ = T m × m T m × 1 0 T 1 × m 0
where matrix T m × m = ( T i j ) satisfies T i j < 0 , T i j 0 , i j , the non-negative column vector T 0 meets T e + T 0 = 0 . While ( a , m + 1 ) is represented as the initial distribution vector, where a = ( a 1 , a 2 , , a m ) , a e + a m + 1 = 1 , and e stands for an m-dimensional column vector made up only of 1.
Before moving on, let us review the following fundamental claims and definitions:
Proposition 1. 
The rate at which r ^ ( t ) is absorbed in r ^ ( t ) is distributed as
F ( t ) = 1 a exp ( T t ) e , t 0 .
Definition 1. 
The phase of the distribution F ( · ) at time t is the state that r ^ ( t ) reaches at that instant. Its representation of order m is ( a , e ) , and the distribution F ( · ) described in version (5) on [ 0 , ) is known as a phase-type ( P H ) distribution.
If G is a finite set, then, Markov chain is the denumerable phase semi-Markov process, where F i ( t ) ( i G ) has a negative exponential distribution. However, the characteristic of Markov chain that the sojourn time obey negative exponential distribution can be overcome by a denumerable phase semi-Markov process. The main issue is whether or not the denumerable phase semi-Markov process can be changed into a Markov chain. Moreover, a finite Markov chain can be created from a finite phase semi-Markov process. The remainder of this paragraph will provide evidence supporting the validity of the aforementioned statement.
Let r ^ ( t ) be a denumberable phase semi-Markov process on the state space G . Denote the nth jump point of process r ^ ( t ) by ι n ( n = 0 , 1 , 2 , ) , where ι 0 0 < ι 1 < ι 2 , , < ι n , . Let ( a i , T i ) ( i G ) stand for the representation of F i ( t ) in the m i order, where
F i ( t ) = P ( ι n + 1 ι n t r ^ ( ι n ) = i ) ( i G ) , a i = ( a 1 i , a 2 i , , a m i i ) , T i = ( T j k i , j , k G ) .
Let
λ i j = P ( r ^ ( ι n + 1 ) = j r ^ ( ι n = i ) ) ( i , j G ) ,
P = ( λ i j , i , j G ) ,
( a , T ) = { ( a i , T i ) , i G } .
It is clear that only { ( P , ( a , T ) ) } can predict the probability distribution of r ^ ( t ) .
Definition 2. 
The pair of the semi-Markov process r ^ ( t ) is referred to as { P , ( a , T ) } . Define χ ( t ) = the phase of F r ^ ( t ) ( · ) at time t ι n for every n ( n = 0 , 1 , ) , ι n t < ι n + 1 . For any i G , we define
T j i , 0 = 1 k = 1 m ( i ) T j k i ( j = 1 , 2 , , m i ) , U = { ( i , k i ) i G , k i = 1 , 2 , , m i } .
We can readily obtain the following conclusions from the aforementioned analysis.
Lemma 1. 
Markov chain Z ( t ) = ( r ^ ( t ) , χ ( t ) ) has state space U . The pair of r ^ ( t ) given by P , ( a , T ) determines the infinitesimal generator of Z ( t ) exclusively, as shown in the following
β ( i , k i ) ( i , k i ) = T k i k i i , ( i , k i U ) , β ( i , k i ) ( i , k ¯ i ) = T k i k ¯ i i , k i k ¯ i , ( i , k i ) U a n d ( i , k ¯ i ) U , β ( i , k i ) ( j , k j ) = λ i j T k i ( i , 0 ) a k j j , i j , ( i , k i ) U a n d ( j , k j ) U .
Suppose that U has s = i G m i elements, which results in s elements in the state space of Z ( t ) . The s elements are numbered using the following procedure: the number of ( i , k ) by r = 1 i 1 m r + k ( 1 k m i ) . Adding the letter ψ to this transformation as well, and one has
ψ ( ( i , k ) ) = r = 1 i 1 m r + k ( i G , 1 k m i ) .
Furthermore, we define
υ ψ ( ( i , k ) ) ψ ( ( i , k ) ) = β ( i , k ) ( i , k ) ,
r ( t ) = ψ ( Z ( t ) ) .
The infinitesimal generator Ξ = ( υ i m , 1 i , m s ) with a state space S = { 1 , 2 , , s } make r ( t ) be a Markov chain. Above all, the associated Markov chain of r ^ ( t ) is the name given by the Markov chain r ( t ) . The latest transition probability matrix satisfies that
P r { r ( t + δ ) = j r ( t ) = i } = π i j δ + o ( δ ) , i j 1 + π i i δ + o ( δ ) , i = j
where π i j 0 ( i j ) and j = 1 , i j s π i j = π i i ( i S ) and o ( δ ) / δ 0 for δ > 0 . When δ 0 , r 0 S is the initial condition for the continuous state.

2.2. Network Control Based on Dynamic Event-Triggered Scheme

Benefit from the rapid development and wide application of network communication technology, the combination of control system and network transmission has attracting more and more attentions of scholars [28,29]. The traditional time-triggered/periodic-triggered control scheme has the shortcoming of wasting network resources (CPU for computing) which information are less important, the static event-triggered control in Figure 3 is introduced to solve this problem, which greatly alleviates the pressure of network bandwidth and reduces the waste of communication resources while implementing effective control. In this article, a dynamic event-triggered scheme in Figure 4 is proposed to further save the network bandwidth.
An intelligent sensor is composed of a sensor, sampler, event generator and memory. The sensor is responsible for collecting the sensitive information of the controlled object, and the sampler collects the continuous signals transmitted by the sensor at a fixed period. The event generator screens the received sampled data according to the preset event trigger conditions, and the sampled signals that meet the trigger conditions will be sent to the controller, otherwise they will not be sent. Sampling sequence H 1 = { 0 , h , 2 h , , k h } , k { 0 , 1 , 2 , 3 , } , the time series of successful signal release is H 2 = t 1 , t 2 , t 3 , , t k , k { 0 , 1 , 2 , 3 , } . Clearly H 2 H 1 , the real control signal u ( t ) for the controller is provided by
u ( t ) = K i x ( t k ) , t [ t k , t k + 1 ) ,
For t t k + τ t k , t k + 1 + τ t k + 1 , motivated by [30], we can easily prove that there must be a positive integer d M ( 1 ) such that
t k + d M h + τ ¯ < r k + 1 + τ r k + 1 t k + d M + 1 h + τ ¯
t k + τ t k , t k + 1 + τ t k + 1 is divided into the following d M + 1 subintervals, where t k i = t k + i h , i = 0 , 1 , 2 , , d M , we define
0 = t k + τ t k , t k 1 + τ ¯ i = t k i + τ ¯ , t k i + h + τ ¯ , i = 1 , 2 , , d M 1 d M = t k d M + τ ¯ , t k + 1 h + τ t k + 1
easy to know t k + τ t k , t k + 1 + τ t k + 1 = i = 0 d M i . Define a function τ ( t ) :
τ ( t ) = t t k i , t i , i = 0 , 1 , 2 , , d M
According to the above equation:
τ t k τ ( t ) h + τ ¯ t 0 τ t k τ ¯ τ ( t ) h + τ ¯ t i τ t k τ ¯ τ ( t ) h + τ ¯ t d M
when t t k + τ t k , t k + 1 + τ t k + 1 , τ ( t ) τ 1 , τ 2 , where τ 2 = h + τ ¯ . Furthermore, let us define an error vector as following:
e ( t ) = 0 , t 0 , x ( t k i ) x ( t k ) , t i , i = 1 , 2 , , d M 1 , x ( t k M ) x ( t k ) , t M .
Then, dynamic event-triggered conditions will be written as follows.
ϱ κ ( t ) + σ x T ( t τ ( t ) ) W X ( t τ ( t ) ) e T ( t ) W e ( t ) 0
where σ ( 0 , 1 ) , ϱ R 0 + are parameters to be designed; W > 0 is an undetermined matrix with appropriate dimensions.
Furthermore, the internal variable κ ( t ) that fulfills the following differential equation is
κ ˙ ( t ) = ς ( κ ( t ) ) e T ( t ) W e ( t ) + σ x T ( t τ ( t ) ) W x ( t τ ( t ) ) κ ( 0 ) = κ 0
where κ 0 0 , ς is a function of class K with Lipschitz continuous [24]. Compared with static event triggering scheme, dynamic event triggering scheme is less conservative that do not have to satisfy σ x T ( t ) W x ( t ) e T ( t ) W e ( t ) 0 .
Remark 1. 
Notably, several factors that need to be carefully chosen for the communication strategy may be found in the event-triggered mechanism (16). Firstly, a bigger σ may accept a larger measured error e ( t ) , which results in fewer data packets being triggered for the controller update. σ describes how tight the triggering process is. The internal dynamic variable κ ( t ) participation is then described by the parameter ρ.
Remark 2. 
The internal variable κ ( t ) under the starting κ 0 0 meets the following criterion for the dynamic event-triggered scheme (16)
κ ( t ) 0 , ρ > 0 .
For the rest of this paper, we will consider the flexible manipulator subject to the semi-Markov jump process in the network environment, through the design of the corresponding event-trigger controller to make the system state asymptotically stable and meet the H performance of parameter γ . The event-trigger controller is selected as follows:
u ( t ) = K i ( x ( t τ ( t ) ) e ( t ) )
Remark 3. 
Compared with the traditional static ETM, there are two advantages on the proposed DETM. First, the DETM can effectively avoid the transmission of redundant data and reduce the number of triggering compared with static ETM. Second, the event-triggered parameter ς ( κ ( t ) ) can be dynamically selected adaptively, which provides greater potential for optimization of the event-trigger mechanism. In this paper, the parameter ς ( κ ( t ) ) is assumed to be a direct proportional function which belongs to a function of class K with Lipschitz continuous. Furthermore, more options for the event-trigger parameter can be seen in existing results [31,32].
In the development of network technology, some hackers seek personal gains by launching network attacks, which represents both an immoral and illegal act. In this article, we consider a common form of network attack: DoS attacks. The Bernoulli process is used to describe the phenomena, the following is suggested for the affected controller:
u ¯ ( t ) = h ( t ) u ( t ) ,
where the Bernoulli distributed variables h ( t ) display the frequency of DoS assaults and E { h ( t ) = h 1 } . Introduce into switch matrix L to describe DoS attacks:
L = 1 No attack , 0 DoS attack ,
In summary, the manipulator’s closed-loop control system is stated as
x ˙ ( t ) = A i x ( t ) + B 1 i ω ( t ) + B 2 L K i x ( t τ ( t ) ) B 2 L K i e ( t ) z ( t ) = C x ( t ) , t t k h + τ t k , t k + 1 h + τ t k + 1 x ( t ) = ϑ ( t ) , t τ 2 , 0
where ϑ ( t ) is the initial function of x ( t ) .
Some necessary lemmas are presented to complete the following theorem.
Problem Statement: 
For a given semi-Markov flexible robotic arm system suffering from DoS attacks in (5), the dynamic event-triggered controller is designed in (19), so that the resulting system in (20) is asymptotically stable with a H performance.
Lemma 2. 
[33] For matrix R > 0 , scalar a , b , satisfy a < b . The function x ( s ) : [ a , b ] R n is continuously differentiable, and the following integral inequality is true
( b a ) a b x ˙ T ( s ) R x ˙ ( s ) d s a b x ˙ ( s ) d s T R a b x ˙ ( s ) d s
Lemma 3. 
[34] For a given scalar 0 α 1 ,the matrix W 1 , W 2 R n × m , the positive matrix R R n , if there is a matrix N R n , satisfies S N S > 0 , then the following inequality is true
1 α W 1 T R W 1 1 1 α W 2 T R W 2 W 1 W 2 T R N R W 1 W 2

3. Main Results

3.1. Stability Analysis

In this section, a sufficient condition of asymptotically stable is presented for the proposed flexible robotic arm system with an event-triggered controller in (20).
Theorem 1. 
For given scalars τ 1 , τ 2 , σ ( 0 , 1 ) , the closed-loop system in (20) is asymptotically stable with a H performance γ if a matrix N can be found, in addition to positive definite symmetric matrices P i , Q 1 , Q 2 , R j ( j = 1 , 2 , 3 ) , W i ( i = 1 , 2 , 3 , 4 ) satisfying the following inequalities
Ω i = Ω 1 i Ω 2 i Ω 3 i Ω 4 0 Ω 5 ς ( κ ( t ) ) < 0 , i S .
where
Ω 1 i = Φ 11 i P i B 2 L K i R 1 R 2 Φ 22 R 3 N T R 3 N Φ 33 N Φ 44 , Ω 2 i = P i B ^ 2 L K i P i B ^ 1 i C ^ , B ^ 2 = [ B 2 T 0 n 0 n 0 n ] T , B ^ 1 i = [ B 1 i T 0 n 0 n 0 n ] T , Ω 3 i = [ τ 1 A i T ( t ) τ 2 A i T ( t ) τ 12 A i T ( t ) ] , C ^ = [ C 0 n 0 n 0 n ] T , τ 12 = τ 2 τ 1 , Ω 4 = diag { W , γ 2 I , I } , Ω 5 = diag { R 1 1 , R 2 1 , R 3 1 } , P ^ i = j = 1 s π i j P j , Φ 11 i = A i T P i + P i A i + Q 1 + Q 2 R 1 R 2 + P ^ i , Φ 22 = N + N T 2 R 3 + σ W , Φ 33 = R 3 R 1 Q 1 , Φ 44 = R 3 R 2 Q 2 , A i ( t ) = [ A r ( t ) B 2 L K i 0 n 0 n B 2 L K i B 1 i ] .
Proof. 
Let us build a Lyapunov–Krasovskii Functional (LKF) as follows:
V ( x ( t ) , r ( t ) , κ ( t ) ) = V 1 ( x ( t ) , r ( t ) = i ) + V 2 ( x ( t ) ) + V 3 ( x ( t ) ) + κ ( t )
where
V 1 ( x ( t ) , i ) = x T ( ( t ) P i x ( t ) , V 2 ( x ( t ) ) = t τ 1 t x T ( s ) Q 1 x ( s ) d s + t τ 2 t x T ( s ) Q 2 x ( s ) d s V 3 ( x ( t ) ) = τ 1 τ 1 0 t + θ t x ˙ T ( s ) R 1 x ˙ ( s ) d s d θ + τ 2 τ 2 0 t + θ t x ˙ T ( s ) R 2 x ˙ ( s ) d s d θ + τ 12 τ 2 τ 1 t + θ t x ˙ T ( s ) R 3 x ˙ ( s ) d s d θ
Taking the derivative of t t k + τ t k , t k + 1 + τ t k + 1 along the system track, we get
L V 1 ( x ( t ) , i ) = lim 0 E { V ( x ( t + ) , r ( t + ) } V ( x , i ) = x ˙ T ( t ) P i x ( t ) + x T ( t ) P i x ˙ ( t ) + x T ( t ) P ^ i x ( t )
where P ^ i = j = 1 s π i j P j , and
V ˙ 2 ( x ( t ) ) = x T ( t ) Q 1 x ( t ) x T t τ 1 Q 1 x t τ 1 + x T ( t ) Q 2 x ( t ) x T t τ 2 Q 2 x t τ 2 V ˙ 3 ( x ( t ) ) = x ˙ T ( t ) R ¯ x ˙ ( t ) τ 1 t τ 1 t x ˙ T ( s ) R 1 x ˙ ( s ) d s τ 2 t τ 2 t x ˙ T ( s ) R 2 x ˙ ( s ) d s τ 12 t τ 2 t τ 1 x ˙ T ( s ) R 3 x ˙ ( s ) d s
κ ˙ ( t ) = ς ( κ ( t ) ) e T ( t ) W e ( t ) + σ x T ( t τ ( t ) ) W X ( t τ ( t ) )
where R ¯ = τ 1 2 R 1 + τ 2 2 R 2 + τ 12 2 R 3 . If we define ξ ( t ) = [ x T ( t ) x T ( t τ ( t ) ) x T ( t τ 1 ) x T ( t τ 2 ) e T ( t ) ω T ( t ) ] T , the x ˙ ( t ) = A i ξ ( t ) satisfies A i ( t ) = [ A r ( t ) B 2 L K i 0 n 0 n B 2 K i B 1 i ] .
Using Lemmas 2 and 3, we can obtain the following inequalities with l = 1 , 2 :
τ l t τ l t x ˙ T ( s ) R l x ˙ ( s ) d s G l T R l R l R l G l
τ 12 t τ 2 t τ 1 x ˙ T ( s ) R 3 x ˙ ( s ) d s G 3 T R 3 N R 3 G 3
where G l = [ x T ( t ) x T ( t τ l ) ] T , ( l = 1 , 2 ), G 3 = [ x T ( t τ 1 ) x T ( t τ ( t ) ) x T ( t τ ( t ) ) x T ( t τ 2 ) ] T .
Combining (25)–(29) with the event-triggered condition in (16), we have
L V ( x ( t ) , r ( t ) , k ( t ) ) = ξ T ( t ) Υ 1 ξ ( t ) + ξ T ( t ) Υ 2 ξ ( t ) + ξ T ( t ) Υ 3 ξ ( t ) ς ( κ ( t ) )
where
Υ 1 = Υ 111 Υ 112 0 5 × 5 , Υ 111 = A i T P i + P i A i + P ^ i , Υ 112 = P i B 2 L K i 0 n 0 n P i B 2 L K i P i B 1 i , Υ 2 = Υ 211 0 2 × 4 Υ 222 , Υ 211 = Q 1 + Q 2 0 0 , Υ 222 = Q 1 0 0 1 × 2 Q 2 0 1 × 2 0 2 × 2 , Υ 3 = A i T R ¯ A i + Υ 311 0 4 × 2 0 2 × 2 , Υ 311 = R 1 R 2 0 R 1 R 2 N + N T 2 R 3 R 3 N T R 3 N R 1 R 3 N R 2 R 3 .
where R ¯ and A i are defined in (23).
For the H performance, let us define
J T ( x ( t ) , r ( t ) ) E 0 T z T ( t ) z ( t ) γ 2 w T ( t ) w ( t ) d t ,
under the zero initial condition ν 0 = 0 for t [ τ 2 , 0 ] . Using the Dynkin’s citation formula mentioned in [35] and V ( ν 0 , r 0 ) = 0 , we have
E { V ( x ( T ) , r ( T ) } = E 0 T L V ( x ( s ) , r ( s ) ) d s
the following statement is true for any nonzero ω ( t ) L 2 [ 0 , ) :
J T = E 0 T z T ( t ) z ( t ) γ 2 ω T ( t ) ω ( t ) d t = E 0 T z T ( t ) z ( t ) γ 2 ω T ( t ) ω ( t ) d t + L V ( x ( t ) , r ( t ) ) E { V ( x ( T ) , r ( T ) ) } E 0 T z T ( t ) z ( t ) γ 2 w T ( t ) w ( t ) + L V ( x ( t ) , r ( t ) ) d t = E 0 T ξ T ( t ) ( Υ 1 + Υ 2 + Υ 3 ) ξ ( t ) + z T ( t ) z ( t ) γ 2 w T ( t ) w ( t ) ς ( κ ( t ) ) d t .
according to Schur complement lemma, ξ T ( t ) ( Υ 1 + Υ 2 + Υ 3 ) ξ ( t ) + z T ( t ) z ( t ) γ 2 w T ( t ) w ( t ) ς ( κ ( t ) ) can be equivalent to (23). If Ω i < 0 , then
L V ( x ( t ) , r ( t ) ) z T ( t ) z ( t ) + γ 2 ω T ( t ) ω ( t )
integrate both sides of equation from [ t k h + τ t k , t k + 1 h + τ t k + 1 ) , where k = 1 [ t k h + τ t k , t k + 1 h + τ t k + 1 ] = t 0 , , then L V ( x ( ) , r ( ) ) L V x t 0 , r t 0 t 0 [ z T ( s ) z ( s ) γ 2 ω T ( s ) ω ( s ) ] d s satisfies under zero initial condition, namely z ( t ) 2 γ ω ( t ) 2 . The proof is finished. □
Remark 4. 
In this section, the delay-dependent condition based on the LKF is construct. This is our first attempt to apply the stochastic theory and LMI technology directly to the control of flexible robotic arm systems in network communication. The LKF method has a more mature theoretical system and has been proved to be feasible. Furthermore, this method also can be easily extended to dissipative analysis, exponential stability and so on.

3.2. Co-Design of the Event-Triggered and Controller Parameters

In this section, the state controller of the proposed flexible robotic arm system using dynamic event-triggered scheme is presented in (20).
Theorem 2. 
For given scalars τ 1 , τ 2 , ϖ, σ ( 0 , 1 ) and φ j ( j = 1 , 2 , 3 , 4 ) , if there exist matrices N, and positive definite symmetric matrices Y i , Q ˜ 1 , Q ˜ 2 , R ˜ j ( j = 1 , 2 , 3 ) , W i , X i ( i = 1 , 2 , 3 , 4 ) , scalar γ > 0 satisfying the following inequalities
Π i = Π 11 i Π 12 i Π 13 i Π 14 i Π 22 i 0 0 Π 33 i 0 Π 44 i < 0 , i S
where
Π 11 i = Γ 11 B 2 Y i R ˜ 1 R ˜ 2 Γ 22 R ˜ 3 N ˜ T R ˜ 3 N ˜ Γ 33 N ˜ Γ 44 , Π 12 i = B ^ 2 L Y i B ^ 1 i X i C ^ , Π 13 i = [ τ 1 A ˜ i T ( t ) τ 2 A ˜ i T ( t ) τ 12 A ˜ i T ( t ) ] , Π 22 i = diag { 2 φ 4 X i φ 4 2 W , γ 2 I , I } , Π 33 i = diag φ 1 2 R ˜ 1 2 φ 1 X i , φ 2 2 R ˜ 2 2 φ 2 X i , φ 3 2 R ˜ 3 2 φ 3 X i , Π 14 i = [ π i , 1 X i π i , i 1 X i π i , i + 1 X i π i , s X i X i ] , Π 44 i = diag X 1 , , X i 1 , X i + 1 , , X s , ϖ 1 I Γ 11 = X i A i T + A i X i + Q ˜ 1 + Q ˜ 2 R ˜ 1 R ˜ 2 + π i i X i , Γ 22 = N ˜ + N ˜ T 2 R ˜ 3 + 2 σ φ 4 X i σ φ 4 2 W , Γ 33 = R ˜ 3 R ˜ 1 Q ˜ 1 , Γ 44 = R ˜ 3 R ˜ 2 Q ˜ 2 , A ˜ i ( t ) = [ A r ( t ) X i B 2 L Y i 0 n 0 n B 2 L Y i B 1 i ] ,
and Y ˜ = X Y X , Y { N , N T , Q 1 , Q 2 , R i } ( i = 1 , 2 , 3 ) ; B ^ 2 , B ^ 1 i , C ^ , τ 12 are defined in Theorem 23, and then the closed loop system in (20) with the event-triggered controller in (18) is asymptotically stable with a H performance γ, namely z ( t ) 2 γ ω ( t ) 2 , the corresponding controller is K i = Y i X i 1 .
Proof. 
Choose an LKF V ( x , i , κ ) as in (24). Note that when the external disturbance ω ( t ) = 0 , according to Theorem 1, we can get L V ( x , i , κ ) < 0 naturally, this shows the asymptotic stability of the closed-loop system. ς ( κ ( t ) ) is a function of class K , ς ( κ ( t ) ) = ϖ κ ( t ) , ϖ R 0 + clearly satisfies this requirement.
Ω ˜ i = Ω 1 i Ω 2 i Ω 3 i I Ω 4 0 0 Ω 5 0 ϖ 1 I < 0 , i S .
According to Theorem 1, let is assume that X i = P i 1 , Y i = K i X i ( i S ) . Then, multiply both sides of this inequality by X i , X i , X i , X i , X i , I , I , I , I , I , I
Ω ^ i = Π ^ 11 i Π 12 i Π 13 i X i Π ^ 22 i 0 0 Π ^ 33 i 0 ϖ 1 I < 0 , i S
where
Π ^ 11 i = Γ ^ 11 B 2 L Y i R ˜ 1 R ˜ 2 Γ 22 R ˜ 3 N ˜ T R ˜ 3 N ˜ Γ 33 N ˜ Γ 44 , Γ ^ 11 = A i T X i + X i A i R ˜ 1 R ˜ 2 + Q ˜ 1 + Q ˜ 2 + π i i X i + i j , j = 1 s π i j X i X j 1 X i , Π ^ 33 i = diag X i ( X i R 1 X i ) 1 X i , X i ( X i R 2 X i ) 1 X i , X i ( X i R 3 X i ) 1 X i
There exists X i R ˜ j 1 X i ( j = 1 , 2 , 3 ) nonlinear term in the equation, which is linearized by inequation X i R ˜ j 1 X i < φ j 2 R ˜ j 2 φ j X i ( j = 1 , 2 , 3 . i S ) . In order to implement in the LMI toolbox of MATLAB, according to Schur complement lemma Ω ^ i < 0 is further restructured to (31). □
Remark 5. 
Under the condition of ς ( κ ( t ) ) = ϖ κ ( t ) , ϖ R 0 + , the inter-event intervals always have a positive lower bound, which rules out Zeno behavior. Furthermore, because the internal dynamic variable κ ( t ) is not negative, the dynamic event-triggered technique utilized might result in less data transfer, which helps conserve resources.
The implementation procedure of the dynamic event-triggered robust controller design for flexible robotic arm systems with continuous-time phase-type semi-Markov jump process is illustrated in Algorithm 1.
Algorithm 1 Dynamic Event-triggered Robust Controller Design
Physical constants: M, g, H, k, J;
Random variables: I i , h 1 ;
Initialization: (For each state i)
1. Initialize Initial state ϑ ( 0 ) ;
2. Choose the lower and upper time delay in network τ 1 and τ 2 ;
3. Choose the event-triggered parameters ϖ and σ ;
4. γ is the H performance index;
5. Set P i , Q 1   Q 2 , R 1 , R 2 and R 3 as positive definite matrices;
Iteration:
6. Let the iteration and step index s = 0 ;
7. Repeat
8. The dynamic event-triggered control u ( t ) (18)
9.    IF event-triggered condition (16) is satisfied
10.       not trigger, u ( t ) = x ( t k h ) ;
11.       let s = s + 1 ;
11.    ELSE
12.       update the signal u ( t ) = x ( t l ) ;
13.       let s = s + 1 , t k h = t l ;
14.    END IF
15.    IF exist DoS attacks;
16.       let u ( t ) = 0 ;
17.    ELSE
18.       normal signal transmission u ( t ) ;
19.    END IF
20. Go to back step (8);
21. End.

4. Simulation Results

The flexible robotic arm in (20) shown grasping objects of different weights is very common in production practice. In this section, a phase-type semi-Markov chain is used to simulate the grabbing of four different objects as shown in Figure 5.
The sojourn time in the first three states is a random negative exponential distribution variable of parameter λ j ( j = 1 , 2 , 3 ) . The sojourn time in the last state is split into two parts, namely two random variables with parameters λ 4 and λ 4 of negative exponential distribution. For example, if the process r ^ ( t ) enters a functioning condition, it must first spend some time in the first part, then stay in the second part, and then enter state 1 at the end. Without loss of generality, we assume that
P = p 11 p 12 p 13 p 14 p 21 p 22 p 23 p 24 p 31 p 32 p 33 p 34 p 41 p 42 p 43 p 44 = 0 0.3 0.5 0.2 0.3 0 0.6 0.1 0.3 0.2 0 0.5 0.1 0.4 0.5 0 , a j = ( a 1 j ) = ( 1 ) , T j = ( T 11 j ) = ( λ j ) ( j = 1 , 2 , 3 ) , a 4 = ( a 1 4 , a 2 4 ) = [ 1 , 0 ] , T 4 = T 11 4 T 12 4 T 21 4 T 22 4 = λ 4 λ 4 0 λ 5 .
The state space of Z ( t ) = ( r ^ ( t ) , χ ( t ) ) is clearly U = ( ( 1 , 1 ) , ( 2 , 1 ) , ( 3 , 1 ) , ( 4 , 1 ) , ( 4 , 2 ) ) . We order each component of U as follows:
ψ ( ( 1 , 1 ) ) = 1 , ψ ( ( 2 , 1 ) ) = 2 , ψ ( ( 3 , 1 ) ) = 3 , ψ ( ( 4 , 1 ) ) = 4 , ψ ( ( 4 , 2 ) ) = 5 ,
as a result, the infinitesimal generator of ψ ( Z ( t ) ) is
Ξ = λ 1 0.3 λ 1 0.5 λ 1 0.2 λ 1 0 0.3 λ 2 λ 2 0.6 λ 2 0.1 λ 2 0 0.3 λ 3 0.2 λ 3 λ 3 0.5 λ 3 0 0 0 0 λ 4 λ 4 0.1 λ 5 0.4 λ 5 0.5 λ 5 0 λ 5 .
Before presenting the result of the numerical simulation, the setup and software of the computer that we employ are given in Table 1:
Similar to [17], some appropriate physical system parameters of (5) and parameters related to the dynamic event-trigger condition in (16) are set in the following Table 2.
Let us choose ϑ ( t ) = 0.3 0.4 0.6 0.8 T , t τ 2 , 0 , and select 30 s as the total simulation time, and assume that the external disturbance is w ( t ) = exp ( t ) sin ( t ) . The dynamic event-triggered weighting matrix W i and the corresponding controller K i ( i = 1 , 2 , 3 , 4 ) are solved by the LMI program and given as follows:
W 1 = 32.436 1.5572 32.527 1.7520 1.5572 76.951 0.20833 1.8370 32.527 0.20833 48.101 1.6751 1.7520 1.8370 1.6751 0.35863 × 10 10 , K 1 = 0.0863 0.0347 0.0115 1.3406 T , W 2 = 34.138 0.5318 34.187 0.0194 0.5318 67.814 0.1582 0.3244 34.187 0.1582 50.187 0.2248 0.0194 0.3244 0.2248 0.0639 × 10 10 , K 2 = 0.0219 0.0060 0.0210 1.3341 T , W 3 = 33.091 1.2368 33.154 1.0846 1.2368 73.571 0.1185 1.3694 33.154 0.1185 48.938 1.1624 1.0846 1.3694 1.1624 0.3489 × 10 10 , K 3 = 0.0414 0.0267 0.0039 1.3394 T , W 4 = 36.478 1.2711 36.377 2.8002 1.2711 55.584 1.1178 2.6714 36.377 1.1178 52.841 2.0251 2.8002 2.6714 2.0251 0.8078 × 10 10 , K 4 = 0.1647 0.0606 0.0637 1.3346 T .
Figure 6 displays the state-response diagram of the system under semi-Markov process without controller and shows that the open loop of the flexible robotic arm in (20) is unstable.
The state trajectory of the static event-triggered mechanism is shown in Figure 7. Furthermore, DoS attacks that obey the Bernoulli distribution of parameter property h 1 = 0.95 operate on the input signal u t . Contrapositive with the time-triggered mode, the event-triggered mode achieves fewer times of sending at the expense of a part of the calming time, a total of 193 events are triggered. Compared with the time period sampling 3000 times, the data transmission rate of the event trigger is 6.43%, which greatly saves network resources.
Figure 8 depicts the interval between the sampling time when the control system successfully triggered under the event triggering mechanism and the last two successful triggering moments. As can be seen from the figure, the trigger intervals under the event triggering mechanism are not equal, and all trigger intervals are greater than or equal to the sampling cycle. Note Event triggering can reduce the transmission frequency of system data and save limited resources.
The system state controlled by the dynamic event triggering mechanism is shown in Figure 9, and the matching triggering interval is shown in Figure 10. It has fewer trigger times (170, 5.67%) and exhibits a good calming effect for a limited time period. This demonstrates the effectiveness of the designed dynamic event-triggering controller in saving network resources.
In general, the proposed dynamic ETM can maintain the security and stability control of the flexible robotic arm systems while occupying far less network resources than the time-triggered mechanism and the static ETM. The minimum time-interval between two adjacent trigger instants is not less than the sampling period, to prevent the Zeno phenomenon. Furthermore, the threshold is dynamic, and thus the trigger condition can adaptively modify the transmission of the signal to fend off the negative effects of DoS attacks.

5. Conclusions

We herein present a type of physical model of flexible robot arm based on a semi-Markov jump process. For the corresponding linear system, the network control method is adopted, and the stabilization effect under the time-triggered mechanism and the dynamic event-triggered mechanism is considered, respectively. In order to obtain a full-state feedback controller satisfying the attenuation index γ of disturbance suppression, a series of matrix inequalities are obtained by constructing LKF and using Jensen inequality, reciprocal convex lemma and Schur complement lemma. The appropriate controller K i and weighted matrix W i are solved using the LMI toolkit in MATLAB. Finally, an effect diagram of the numerical simulation is given.
In this paper, for the first time, we take stochastic theory and LMI technologies into consideration in the control method of flexible robotic arm systems, and directly solve the controller parameters using LKF. However, this method still has some limitations. The angle q ( θ ) of the robot arm is assumed to be ( π 2 , π 2 ) , which is somewhat conservative. To extend the rotation of the arm to ( 0 , 2 π ) , a neural-network-based approach will be considered in the future work.

Author Contributions

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

Funding

This work was supported by the National Natural Science Foundation of China (62003062, 62241201), by the National Key R&D Program of China under Grant 2022YFE0107300, by the Science and Technology Research Project of Chongqing Municipal Education Commission (KJZD-M201900801 and KJQN201900831), and by the High-level Talents Research Project of CTBU (1953013, 1956030).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The source codes and datasets used to support the findings of this study are available from the authors upon request via email: huiyanzhang@ctbu.edu.cn.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
MJSsMarkov Jump systems
PHPhase-Type
NCSsNetworked Control Systems
DoSDenial of Service
LMILinear Matrix Inequality
ETMEvent-triggered Mechanism
DETMDynamic Event-triggered Mechanism
LKFLyapunov–Krasovskii Functional

References

  1. Yao, X.; Zhang, L.; Zheng, W.X. Uncertain disturbance rejection and attenuation for semi-Markov jump systems with application to 2-degree-freedom robot arm. IEEE Trans. Circuits Syst. Regul. Pap. 2021, 68, 3836–3845. [Google Scholar] [CrossRef]
  2. Liu, G.; Park, J.H.; Hua, C.; Li, Y. Hybrid dynamic event-triggered load frequency control for power systems with unreliable transmission networks. IEEE Trans. Cybern. 2022, 53, 806–817. [Google Scholar] [CrossRef]
  3. Barnes, A.K.; Balda, J.C.; Escobar-Mejia, A. A semi-Markov model for control of energy storage in utility grids and microgrids with PV generation. IEEE Trans. Sustain. Energy 2015, 6, 546–556. [Google Scholar] [CrossRef]
  4. Zhang, J.; Zhao, X.; Zhu, F.; Karimi, H.R. Reduced-order observer design for switched descriptor systems with unknown inputs. IEEE Trans. Autom. Control 2020, 65, 287–294. [Google Scholar] [CrossRef]
  5. Shi, P.; Li, F. A survey on Markovian jump systems: Modeling and design. Int. J. Control Autom. Syst. 2015, 13, 1–16. [Google Scholar] [CrossRef]
  6. Serafini, A.R.C.; Delforno, L.; Palma, J.M.; Behrens, F.H.; Morais, C.F. Robust static output-feedback control for MJLS with non-homogeneous Markov chains: A comparative study considering a wireless sensor network with time-varying PER. Sensors 2021, 21, 6420. [Google Scholar] [CrossRef]
  7. Dong, S.; Wu, Z.G.; Su, H.; Shi, P.; Karimi, H.R. Asynchronous control of continuous-time nonlinear Markov jump systems subject to strict dissipativity. IEEE Trans. Autom. Control 2018, 64, 1250–1256. [Google Scholar] [CrossRef]
  8. Nogueira, S.L.; Siqueira, A.A.G.; Inoue, R.S.; Terra, M.H. Markov jump linear systems-based position estimation for lower limb exoskeletons. Sensors 2014, 14, 1835–1849. [Google Scholar] [CrossRef] [Green Version]
  9. Liu, Z.; Yu, J.; Zhao, L.; Ma, Y.; Xue, B.; Cheng, S. Adaptive H sliding mode control for a class of uncertain Markovian jump systems with time-delay. ICIC Express Lett. 2020, 14, 319–327. [Google Scholar]
  10. Wang, G. Stochastic stabilization of singular systems with Markovian switchings. Appl. Math. Comput. 2015, 250, 390–401. [Google Scholar] [CrossRef]
  11. Zhuang, G.; Ma, Q.; Zhang, B.; Xu, S.; Xia, J. Admissibility and stabilization of stochastic singular Markovian jump systems with time delays. Syst. Control Lett. 2018, 114, 1–10. [Google Scholar] [CrossRef]
  12. Hou, Z.; Luo, J.; Shi, P.; Nguang, S.K. Stochastic stability of Ito differential equations with semi-Markovian jump parameters. IEEE Trans. Autom. Control 2006, 51, 1383–1387. [Google Scholar] [CrossRef]
  13. Li, F.; Wu, L.; Shi, P. Stochastic stability of semi-Markovian jump systems with mode-dependent delays. Int. J. Robust Nonlinear Control 2014, 24, 3317–3330. [Google Scholar] [CrossRef]
  14. Li, M.; Chen, X.; Liu, M.; Zhang, Y.; Zhang, H. Asynchronous adaptive fault-tolerant sliding-mode control for T–S fuzzy singular Markovian jump systems with uncertain transition rates. IEEE Trans. Cybern. 2022, 52, 544–555. [Google Scholar] [CrossRef]
  15. Qi, W.; Park, J.H.; Zong, G.; Cao, J.; Cheng, J. Filter for positive stochastic nonlinear switching systems with phase-type semi-Markov parameters and application. IEEE Trans. Syst. Man Cybern. Syst. 2021, 52, 2225–2236. [Google Scholar] [CrossRef]
  16. Li, Y.; Kao, B.; Park, J.H.; Kao, Y.; Meng, B. Observer-based mode-independent integral sliding mode controller design for phase-type semi-Markov jump singular systems. Int. J. Robust Nonlinear Control 2019, 29, 5213–5226. [Google Scholar] [CrossRef]
  17. Ding, D.; Tang, Z.; Park, J.H.; Wang, Y.; Ji, Z. Dynamic self-triggered impulsive synchronization of complex networks with mismatched parameters and distributed delay. IEEE Trans. Cybern. 2023, 53, 887–899. [Google Scholar] [CrossRef]
  18. Zhang, L.; Chen, M.; Wu, B. Observer-based controller design for networked control systems with induced delays and data packet dropouts. ICIC Express Lett. Part Appl. 2021, 12, 243–253. [Google Scholar]
  19. Zhao, J.; Li, B. Finite-time H robust controller design for a class of singular discrete-time Markov jump delay systems with packet loss compensation and input saturation. IEEE Access 2022, 10, 101465–101473. [Google Scholar] [CrossRef]
  20. Shi, Y.; Peng, X. Fault detection filters design of polytopic uncertain discrete-time singular Markovian jump systems with time-varying delays. J. Frankl. Inst. 2020, 357, 7343–7367. [Google Scholar] [CrossRef]
  21. Åarzén, K.E. A simple event-based PID controller. ICIC Proc. Vol. 1999, 32, 8687–8692. [Google Scholar] [CrossRef]
  22. Yue, D.; Tian, E.; Han, Q.L. A delay system method for designing event-triggered controllers of networked control systems. IEEE Trans. Autom. Control 2012, 58, 475–481. [Google Scholar] [CrossRef]
  23. Liu, D.; Yang, G.H. Dynamic event-triggered control for linear time-invariant systems with-gain performance. Int. J. Robust Nonlinear Control 2019, 29, 507–518. [Google Scholar] [CrossRef]
  24. Girard, A. Dynamic triggering mechanisms for event-triggered control. IEEE Trans. Autom. Control 2014, 60, 1992–1997. [Google Scholar] [CrossRef] [Green Version]
  25. Sathishkumar, M.; Liu, Y.-C. Resilient finite-time distributed event-triggered consensus of multi-agent systems with multiple cyber-attacks. Commun. Nonlinear Sci. Numer. Simul. 2023, 116, 106876. [Google Scholar]
  26. Sathishkumar, M.; Liu, Y.-C. Resilient annular finite-time bounded and adaptive event-triggered control for networked switched systems with deception attacks. IEEE Access 2021, 9, 92288–92299. [Google Scholar] [CrossRef]
  27. Yan, Z.; Lai, X.; Meng, Q.; Wu, M. A novel robust control method for motion control of uncertain single-link flexible-joint manipulator. IEEE Trans. Syst. Man Cybern. Syst. 2019, 51, 1671–1678. [Google Scholar] [CrossRef]
  28. Zheng, S.; Shi, P.; Zhang, H. Semiglobal periodic event-triggered output regulation for nonlinear multiagent systems. IEEE Trans. Autom. Control 2023, 68, 393–399. [Google Scholar] [CrossRef]
  29. Wang, A.; Liu, L.; Qiu, J.; Feng, G. Event-triggered robust adaptive fuzzy control for a class of nonlinear systems. IEEE Trans. Fuzzy Syst. 2018, 27, 1648–1658. [Google Scholar] [CrossRef]
  30. Zhang, J.; Peng, C.; Du, D.; Zheng, M. Adaptive event-triggered communication scheme for networked control systems with randomly occurring nonlinearities and uncertainties. Neurocomputing 2016, 174, 475–482. [Google Scholar] [CrossRef]
  31. Zhao, N.; Zhao, X.; Xu, N.; Zhang, L. Resilient event-triggered control of connected automated vehicles under cyber attacks. IEEE/CAA J. Autom. Sin. 2023, 1–3. [Google Scholar] [CrossRef]
  32. Zhang, H.; Zhao, N.; Wang, S.; Agarwal, R.K. Improved Event-Triggered Dynamic Output Feedback Control for Networked T–S Fuzzy Systems with Actuator Failure and Deception Attacks. IEEE Trans. Cybern. 2023, 1–11. [Google Scholar] [CrossRef]
  33. Gu, K.; Chen, J.; Kharitonov, V.L. Stability of Time-Delay Systems; Springer Science & Business Media: Boston, MA, USA, 2003. [Google Scholar]
  34. Park, P.; Ko, J.W.; Jeong, C. Reciprocally convex approach to stability of systems with time-varying delays. Automatica 2011, 47, 235–238. [Google Scholar] [CrossRef]
  35. Kushner, H.J. Stochastic Stability and Control; Technical Report; Brown Univ Providence RI: Providence, RI, USA, 1967. [Google Scholar]
Figure 1. Model Overview. (a) Physical model of flexible robotic arm; (b) Dynamical model of flexible joint.
Figure 1. Model Overview. (a) Physical model of flexible robotic arm; (b) Dynamical model of flexible joint.
Sensors 23 05523 g001
Figure 2. Moment of inertia under different working conditions. (a) I 1 of State 1; (b) I 1 of State 2; (c) I 1 of State 3; (d) I 1 of State 4.
Figure 2. Moment of inertia under different working conditions. (a) I 1 of State 1; (b) I 1 of State 2; (c) I 1 of State 3; (d) I 1 of State 4.
Sensors 23 05523 g002
Figure 3. Static event-triggered control model.
Figure 3. Static event-triggered control model.
Sensors 23 05523 g003
Figure 4. Dynamic event-triggered control model.
Figure 4. Dynamic event-triggered control model.
Sensors 23 05523 g004
Figure 5. Application scenarios. (a) Model 1; (b) Model 2; (c) Model 3; (d) Model 4.
Figure 5. Application scenarios. (a) Model 1; (b) Model 2; (c) Model 3; (d) Model 4.
Sensors 23 05523 g005
Figure 6. System status without controller.
Figure 6. System status without controller.
Sensors 23 05523 g006
Figure 7. Event triggering mechanism.
Figure 7. Event triggering mechanism.
Sensors 23 05523 g007
Figure 8. Trigger time interval (193 times).
Figure 8. Trigger time interval (193 times).
Sensors 23 05523 g008
Figure 9. Dynamic event-triggering mechanism.
Figure 9. Dynamic event-triggering mechanism.
Sensors 23 05523 g009
Figure 10. Dynamic trigger time interval (170 times).
Figure 10. Dynamic trigger time interval (170 times).
Sensors 23 05523 g010
Table 1. Simulation environment.
Table 1. Simulation environment.
HardwareType
CPUIntel(Core) i5-12400F
GPUNVIDIA T400 4GB GDDR6
Memory stickKingston FURY 16GB
Hard diskKingston 1TB SSD
SoftwareType
Operating systemWindows 10
MATLABMatlab 2016b
Table 2. Parameters of the controlled object.
Table 2. Parameters of the controlled object.
ParameterUnitNumerical Value
I 1 , , 4 kg · m 2 [1, 10]
k N · m · rad 1 20
J kg · m 2 1
τ 1 s0.01
M kg 5
τ 2 s0.1
Hm1
σ *0.6
ϖ *2
h 1 *0.95
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

Zhang, H.; Chen, Z.; Ao, W.; Shi, P. Improved Dynamic Event-Triggered Robust Control for Flexible Robotic Arm Systems with Semi-Markov Jump Process. Sensors 2023, 23, 5523. https://doi.org/10.3390/s23125523

AMA Style

Zhang H, Chen Z, Ao W, Shi P. Improved Dynamic Event-Triggered Robust Control for Flexible Robotic Arm Systems with Semi-Markov Jump Process. Sensors. 2023; 23(12):5523. https://doi.org/10.3390/s23125523

Chicago/Turabian Style

Zhang, Huiyan, Zixian Chen, Wengang Ao, and Peng Shi. 2023. "Improved Dynamic Event-Triggered Robust Control for Flexible Robotic Arm Systems with Semi-Markov Jump Process" Sensors 23, no. 12: 5523. https://doi.org/10.3390/s23125523

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