1. Introduction
In the recent years, robotic manipulators have been more and more widely applied in various fields, such as industrial manufacturing [
1], agricultural production [
2,
3], space exploration [
4], etc. Especially, flexible robotic manipulators have attracted a huge attention by scientists and engineers since their distinguishing advantages, which include multi-degree of freedom, changeable structures, higher efficient payload and lower energy consumption [
5,
6,
7]. Meanwhile, the manipulation tasks of robotic manipulators are becoming more and more complex due to practical demands. For instance, one interesting problem is how to achieve stable control of robotic manipulators with payloads of different weights in unstructured working environment. Furthermore, it should be pointed out that in certain tasks the changing of payloads could exhibit random features. Thus, some efforts have been made by applying the hybrid system models. To name a few, in [
8], the trajectory control issue of robotic manipulators based on Radial Basis Function (RBF) neural networks is studied by the formulated hybrid switched system model. Furthermore, in [
9], multiple models for robotic manipulator are discussed for the adaptive control problem. Besides, the load shifting robot manipulator model is investigated in [
10]. It is worth mentioning that Markov jump systems are always used to model complex systems with parameter jumping or different modes, while the jumping modes and the transition probabilities between systems’ modes could be depicted accordingly [
11,
12,
13]. As a result, it is reasonable to describe the flexible robotic manipulators with varying loads by Markov jump models. In addition, it is worth mentioning that the transition probabilities of Markov jump systems are based on fixed exponential distribution, which has ceratin restrictions in practical applications. In fact, the transition probabilities could be time-varying, which gives rises to the researches on so-called semi-Markov jump systems [
14,
15,
16]. As such, semi-Markov jump systems have been intensively studied recently by researchers and various remarkable results on analysis and synthesis problems of semi-Markov jump systems have been reported in the literature. Therefore, it is important to study the flexible robotic manipulators with semi-Markov parameters.
On another active research area, with the substantial development of sensor and network technologies, sensor networks have been extensively studied in recent years, which means that a group of sensors are working collaboratively and changing information with each other. Compared with traditional single sensor, sensor networks can have many working merits, such as better robustness, higher efficiency, lower cost and so on. As one of the fundamental yet significant problems of sensor networks, the state estimation and filtering issues based on sensor networks have been widely studied to estimate the true values of certain states in target systems. In particular, various distributed filtering algorithms over sensor networks have been developed in recent years. Well known examples can be found by distributed
filtering, passivity filtering, dissipative filtering approaches and so on [
17,
18,
19]. For instance, in [
20], distributed
filtering is carried out over lossy sensor networks and dissipative filtering with missing measurements is investigated in [
21]. Especially, the passivity performance has been proven to be effective for filtering problem from energy input-output perspective [
22]. Very recently, by noticing that the common time-triggered strategies of distributed filtering need considerable communication consumption, the novel event-triggered strategies have been proposed to cope with the information exchanges among the sensors [
23,
24,
25]. More precisely, the event-triggered strategies accomplish the signal transmission by certain prescribed event conditions instead of data transmission according to a period of time while a satisfactory task performance can still be ensured. For the distributed filtering of semi-Markov flexible robotic manipulators with diverse modes, the jumping mode information should be used to further reduce the conservatism. However, to the authors’ best knowledge, up to now, there is still little concern on the distributed filtering issues of semi-Markov jump systems within mode-dependent event-triggered framework, which remains an open and challenging problem in this research field.
Motivated by the aforementioned discussions, in this paper, the distributed mode-dependent event-triggered passive filtering algorithm is addressed for semi-Markov flexible manipulators. In comparison of most reported literature, our contributions are made towards the general filtering problem of semi-Markov jump systems with potential applications to flexible robotic manipulators, which can be concluded as follows:
(1) A new distributed mode-dependent event-triggering filtering algorithm is developed over sensor networks, which is based on the formulated semi-Markovian flexible manipulator, which can further extend the event-triggered strategy and can well utilize system mode information. The developed filtering algorithm is with asynchronous sampled-data and is thus more general and applicable in the practical applications.
(2) As an alternative to common filtering method, the concept of passivity performance is adopted from an energy input-output perspective. By designing the distributed passive filter, the desired passivity performance can be achieved with external disturbance attenuation.
(3) On the basis of convex optimization and Lyapunov–Krasovskii methods, the mode-dependent filter gains and event-triggering parameters are designed simultaneously. At last, the effectiveness of our proposed filtering algorithm is demonstrated via a numerical example.
The remainder structure of our paper would be organized by the following parts.
Section 2 formulates the distributed filtering problem of semi-Markovian flexible manipulator while mode-dependent event-triggered filter design is introduced.
Section 3 presents the primary design method by proven details.
Section 4 demonstrates our proposed algorithm by numerical simulations. In the final section, the paper is concluded and future research prospect is given.
The following notations are standardly used through the paper. denotes the n dimensional Euclidean space. Matrix implies that P is positive definite. denotes the block-diagonal matrix. represents the expectation operator. represents space of square-integrable vector functions over .
2. Preliminaries and Problem Formulation
2.1. Flexible Manipulator with Semi-Markov Parameters
Since flexible robotic manipulators always manipulate varying loads in unstructured environment, it is flexible and reasonable to model the parameter changing features caused by varying loads for practical implementations. For some applications, the load shifting can be modeled by semi-Markov chains, such that the parameter changing of flexible robotic manipulators can be conducted by semi-Markov chains accordingly.
In order to describe the semi-Markov chain, give a probability space
, where
denotes sample space,
represents
-algebra of subsets of
and
stands for probability measure on
. Let
denote a continuous-time discrete-state semi-Markov process on taking values in a finite set
. Furthermore, the transition probability matrix
,
,
is defined in Equation (
1)
where
with
denoting weak infinitesimal generator,
,
, is the transition rate from mode
i at time
t to mode
j at time
satisfying
,
.
Consider the following flexible-link manipulator with the semi-Markov jumping dynamics and
denotes the semi-Markov chain in
, which is defined in Equation (
2):
where
denotes the inertia of motor,
denotes the inertia of link,
denotes the angular rotation of motor,
denotes the angular position of link,
denotes the angular velocity of motor,
k denotes the joint elastic constant,
denotes the link mass,
l denotes the link length,
g is the gravity constant,
B is the viscosity,
denotes the angular velocity of link. More details of the parameters can be found in the literature [
26].
Furthermore, by assuming certain
u that can stabilize the manipulator and taking into account the external disturbance
, the following state-space nonlinear model can be obtained in Equation (
3):
where
represents formulated manipulator system state,
represents the output to be estimated over sensor network,
denotes the disturbance and
,
,
are defined in Equations (4)–(7)
Moreover, it follows that is a nonlinear function and can satisfy the Lipschitz nonlinear conditions with .
Remark 1. The formulated state-space model can be generally utilized for nonlinear semi-Markov jump systems with Lipschitz conditions. Under this context, the distributed filtering problem can be further solved by convex optimization design.
2.2. Distributed Filter Design over Sensor Networks
For the sensor network, a direct graph is presented to describe the communication topology of N sensor nodes, where and stand for the set of nodes and edges, respectively, represent the adjacency matrix with for any i. is associated with the edges of are positive, i.e., . In addition, the corresponding Laplacian matrix of is defined as .
As depicted in
Figure 1, it is supposed that all the sampler of sensors are time-driven with sampling instants
and zero-order-holders are event-driven. The sampling period is set by
. The measured output of sensor
m can be obtained in Equation (
8):
where
represents the measured output of sensor
m,
and
are known constant matrices,
stands for the disturbance over sensors belonging to
. Moreover, the event-triggered generator with event condition is deployed to transmit the latest data.
Consequently, denote
as the estimated value of
by sensor
m and the sensor estimation error
can be obtained in Equation (
9):
Then,
is sampled at each
and
is transmitted according to the network topology when the event-triggering condition is satisfied. Besides, the broadcasting instant
of sensor
m satisfies the following event condition in Equation (
10):
where
denotes the threshold parameter.
Remark 2. It can be found that our proposed event-triggered strategy can lead to asynchronous local information exchanges between the sensors, which is more practical and applicable for distributed sensor networks.
As such, the distributed mode-dependent filter can be designed in Equation (
11):
where
denotes the estimate of
,
and
denotes mode-dependent filter gains to be designed.
By defining the sampled-data error in Equation (
12):
and dividing the interval
with
, it can be derived in Equation (
13) that
As a result, by letting
and
, the filtering error dynamics can be obtained in Equation (
14):
which can be further rewritten in Equation (
15):
where
Moreover, it can be verified that ,
2.3. Filtering Objective
For denoting simplicity, denote mode
as
i index and employ the novel input-delay method. Then, the overall filtering error dynamics can be deduced in Equation (
16):
where
,
with
.
Before proceeding further, the following passivity performance index in Equation (
17) is introduced for the distributed filters.
Definition 1. Under the zero-initial condition, the modified passivity performance γ is said to be achieved in the mean-square sense, if it holds that where matrix S is with appropriate dimension.
The control objective is to design the desired filter gains and for all filters, such that the passivity performance can be achieved according to Definition 1.
The following useful lemma is given for later derivations.
Lemma 1. Ref. [27] For any matrix , scalars , satisfying , vector function such that the concerned integrations are well defined in Equation (18), then 4. Illustrative Example
In this section, the simulation results are provided to validate the effectiveness of our derived results.
For the illustrative example, a numerical simulation is carried out in Matlab 2017a with numerical parameters.
Consider the flexible manipulator with following semi-Markov parameters according to system (3):
and
The sensor network consisted of 4 sensors are use with following parameters according to system (8) and its communication topology is depicted in
Figure 2,
and
where the Laplacian can obtained as follows:
Based on the above directed communication topology, sensor nodes 1–4 can exchange information accordingly. It is noticed that all sensors are with different parameters to verify the general applicability of our filtering design. In practical applications, the adopted sensor networks can also be chosen with same parameters.
In the simulation, the sampling period is randomly set by 0.1 s and 0.2 s, such that
s. The transition rates are supposed to be
and
, which implies that
,
,
and
with
. Moreover, the mode-dependent event-triggered scalars are supposed to be
and
. The passivity performance index is chosen by
and the disturbances are set by
and
. With these parameters, the desired mode-dependent filter gains can be obtained by
and
and
and
By random initial conditions for sensor nodes,
Figure 3,
Figure 4,
Figure 5 and
Figure 6 show the state trajectories of the filtering errors with disturbances. It can be seen that all the filtering errors can converge to zeros despite of system mode jumping and external disturbances, which means that the designed mode-dependent filters can effectively estimate the true state of flexible manipulator according to Definition 1. This also implies that the filtering errors
for all sensors can be mean-square stable when there is no disturbance, which can verify our derived results.
Figure 7,
Figure 8,
Figure 9 and
Figure 10 depict event triggering instants and release interval of the sensors, where the release intervals are larger and the signal transmission among the sensors is event-triggered instead of traditional time-triggered schemes. It can be found that the developed event-triggered strategy can considerably decrease the numbers of communications compared with tradition time-triggered schemes (time-varying sampling periods of 0.1 s and 0.2 s). This shows the considerable advantages on decreasing signal transmissions among the sensor networks, where the event-triggered instants are larger than the tradition time-triggered instants. Thus, the simulation results can support our developed filter designs.