Abstract
In this paper, the passive filtering problem of flexible robotic manipulator is investigated over sensor networks in a distributed manner from the control system perspective. The sensor networks are adopted to estimate true states of flexible robotic manipulator. In particular, the semi-Markov model is utilized for flexible manipulators with varying loads in unstructured environment, which is more flexible for practical implementations. Moreover, the new mode-dependent event-triggering mechanism is developed for distributed filter communications. Based on model transformation, sufficient conditions are first established to guarantee prescribed passive performance under disturbances. Then, desired mode-dependent filters are developed with the aid of convex optimization. In the end, several simulations results of a single-link flexible robotic manipulator are provided to verify the usefulness of the developed filtering algorithm.
    1. Introduction
In the recent years, robotic manipulators have been more and more widely applied in various fields, such as industrial manufacturing [], agricultural production [,], space exploration [], 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 [,,]. 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 [], 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 [], multiple models for robotic manipulator are discussed for the adaptive control problem. Besides, the load shifting robot manipulator model is investigated in []. 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 [,,]. 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 [,,]. 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 [,,]. For instance, in [], distributed  filtering is carried out over lossy sensor networks and dissipative filtering with missing measurements is investigated in []. Especially, the passivity performance has been proven to be effective for filtering problem from energy input-output perspective []. 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 [,,]. 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 [].
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.
      
    
    Figure 1.
      Illustration of distributed filtering on sensor network.
  
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. [] For any matrix , scalars ,  satisfying , vector function  such that the concerned integrations are well defined in Equation (18), then
      
        
      
      
      
      
    
where
      
        
      
      
      
      
    
3. Distributed Filtering Analysis and Filter Gain Design
In this section, the mode-dependent distributed filters are designed with proven details.
Theorem 1. 
For given  and mode-dependent filter gains  and , the passivity filtering can be achieved according to Definition 1, if there exist mode-dependent matrices , mode-dependent parameters , and matrices , , such that , for all , , where
      
        
      
      
      
      
    
Proof.  
For each mode i, the mode-dependent Lyapunov-Krasovskii functionals are constructed in Equation (19):
        
      
        
      
      
      
      
    
        where
        
      
        
      
      
      
      
    
The weak infinitesimal operator  of  is defined in Equation (20):
        
      
        
      
      
      
      
    
        with
        
      
        
      
      
      
      
    
        where h is the elapsed time at mode i,  represents the cumulative distribution function of the sojourn time,  denotes the probability intensity jumping from mode i to mode j and .
As a result, it can be deduced that
        
      
        
      
      
      
      
    
      
        
      
      
      
      
    
      
        
      
      
      
      
    
In light of Lemma 1 as stated in Equation (18), one can obtain that
        
      
        
      
      
      
      
    
From the definition of nonlinear function  as stated in Equation (1), it yields that
        
      
        
      
      
      
      
    
        which means that
        
      
        
      
      
      
      
    
Then, it can be obtained by Schur complement that
        
      
        
      
      
      
      
    
        where
        
      
        
      
      
      
      
    
By performing congruent transformation to  by  can be obtained. Therefore, it can be verified that when  holds, the following inequality holds by integrating between 0 and T that
        
      
        
      
      
      
      
    
Finally, by taking into account the time-varying dwell time  [], one has , , . This implies that if  holds, the passivity performance can be achieved according to Definition 1 in the mean-square sense, which completes the proof.    □
Theorem 2. 
For given , the passivity filtering can be achieved according to Definition 1, if there exist mode-dependent matrices ,  and , mode-dependent parameters , and matrices , , such that , for all , , where
      
        
      
      
      
      
    
With the above feasible solutions, the mode-dependent filter gains  and  can be calculated by
      
        
      
      
      
      
    
Proof.  
Based on matrix transformation, the proof can follow directly from Theorem 1.    □
Remark 3. 
It is worth mentioning that the derived conditions are in the form of strict LMIs, which can be easily solved by Matlab or other mathematical convex optimization softwares. Once the feasible solution is solved, then the corresponding filter gains can be obtained.
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:
      
        
      
      
      
      
    
      
    
    Figure 2.
      The topology of sensor network.
  
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.
      
    
    Figure 3.
      Filtering errors of sensor 1.
  
      
    
    Figure 4.
      Filtering errors of sensor 2.
  
      
    
    Figure 5.
      Filtering errors of sensor 3.
  
      
    
    Figure 6.
      Filtering errors of sensor 4.
  
      
    
    Figure 7.
      Event-triggered instants of sensor 1.
  
      
    
    Figure 8.
      Event-triggered instants of sensor 2.
  
      
    
    Figure 9.
      Event-triggered instants of sensor 3.
  
      
    
    Figure 10.
      Event-triggered instants of sensor 4.
  
5. Conclusions
This paper discusses distributed filters design of flexible manipulator with semi-Markov parameters based on sensor networks. Moreover, the passivity performance is adopted to cope with the external disturbances of manipulator and sensor networks. By developing mode-dependent event-triggered schemes to achieve information exchanges, the distributed filtering can be accomplished in an asynchronous framework. By employing mode-dependent Lyapunov–Krasovskii approach, sufficient filtering conditions can be deduced and desired filter gains are designed, such that the passivity performance can be achieved. The correctness of our design method is finally demonstrated by a numerical example. In the future study, an interesting issue would be extending our current results to the cases with sampled semi-Markov processes, which means that the observed jumping modes may be different from the true system modes, which is more complex but more practical in the real world applications.
Author Contributions
Conceptualization; methodology; Y.J.; writing–original draft preparation, Y.J.; review and editing, S.Z.; funding acquisition, S.Z. All authors have read and agreed to the published version of the manuscript.
Funding
This work is supported by the National Key Research and Development Program of China 2020AAA0105900, Huizhou Science and Technology Project 2020SB0106006, and Zhongkai Science and Technology Project 20201218A002.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- George Thuruthel, T.; Ansari, Y.; Falotico, E.; Laschi, C. Control strategies for soft robotic manipulators: A survey. Soft Robot. 2018, 5, 149–163. [Google Scholar] [CrossRef] [PubMed]
 - Yu, S.; Yu, X.; Shirinzadeh, B.; Man, Z. Continuous finite-time control for robotic manipulators with terminal sliding mode. Automatica 2005, 41, 1957–1964. [Google Scholar] [CrossRef]
 - Edan, Y.; Miles, G.E. Systems engineering of agricultural robot design. IEEE Trans. Syst. Man Cybern. 1994, 24, 1259–1265. [Google Scholar] [CrossRef]
 - Moosavian, S.A.A.; Papadopoulos, E. Free-flying robots in space: An overview of dynamics modeling, planning and control. Robotica 2007, 25, 537. [Google Scholar] [CrossRef]
 - Chen, W. Dynamic modeling of multi-link flexible robotic manipulators. Comput. Struct. 2001, 79, 183–195. [Google Scholar] [CrossRef]
 - Chaoui, H.; Sicard, P.; Gueaieb, W. ANN-based adaptive control of robotic manipulators with friction and joint elasticity. IEEE Trans. Ind. Electron. 2009, 56, 3174–3187. [Google Scholar] [CrossRef]
 - Kiang, C.T.; Spowage, A.; Yoong, C.K. Review of control and sensor system of flexible manipulator. J. Intell. Robot. Syst. 2015, 77, 187–213. [Google Scholar] [CrossRef]
 - Yu, L.; Fei, S.; Huang, J.; Gao, Y. Trajectory switching control of robotic manipulators based on RBF neural networks. Circuits Syst. Signal Process. 2014, 33, 1119–1133. [Google Scholar] [CrossRef]
 - Ciliz, M.K.; Narendra, K.S. Adaptive control of robotic manipulators using multiple models and switching. Int. J. Robot. Res. 1996, 15, 592–610. [Google Scholar] [CrossRef]
 - Wang, X.; Zhao, J. Autonomous switched control of load shifting robot manipulators. IEEE Trans. Ind. Electron. 2017, 64, 7161–7170. [Google Scholar] [CrossRef]
 - De Farias, D.P.; Geromel, J.C.; Do Val, J.B.; Costa, O.L.V. Output feedback control of Markov jump linear systems in continuous-time. IEEE Trans. Autom. Control. 2000, 45, 944–949. [Google Scholar] [CrossRef]
 - Shen, H.; Men, Y.; Wu, Z.G.; Cao, J.; Lu, G. Network-based quantized control for fuzzy singularly perturbed semi-Markov jump systems and its application. IEEE Trans. Circuits Syst. I Regul. Pap. 2018, 66, 1130–1140. [Google Scholar] [CrossRef]
 - Li, H.; Shi, P.; Yao, D. Adaptive sliding-mode control of Markov jump nonlinear systems with actuator faults. IEEE Trans. Autom. Control. 2016, 62, 1933–1939. [Google Scholar] [CrossRef]
 - Qi, W.; Zong, G.; Karimi, H.R. Sliding mode control for nonlinear stochastic singular semi-Markov jump systems. IEEE Trans. Autom. Control. 2019, 65, 361–368. [Google Scholar] [CrossRef]
 - Shen, H.; Dai, M.; Yan, H.; Park, J.H. Quantized output feedback control for stochastic semi-Markov jump systems with unreliable links. IEEE Trans. Circuits Syst. II Express Briefs 2018, 65, 1998–2002. [Google Scholar] [CrossRef]
 - Zong, G.; Ren, H. Guaranteed cost finite-time control for semi-Markov jump systems with event-triggered scheme and quantization input. Int. J. Robust Nonlinear Control. 2019, 29, 5251–5273. [Google Scholar] [CrossRef]
 - Wu, L.; Shi, P.; Gao, H.; Wang, C. H∞ filtering for 2D Markovian jump systems. Automatica 2008, 44, 1849–1858. [Google Scholar] [CrossRef]
 - Sathishkumar, M.; Sakthivel, R.; Kwon, O.; Kaviarasan, B. Finite-time mixed H∞ and passive filtering for Takagi–Sugeno fuzzy nonhomogeneous Markovian jump systems. Int. J. Syst. Sci. 2017, 48, 1416–1427. [Google Scholar] [CrossRef]
 - Mathiyalagan, K.; Park, J.H.; Sakthivel, R. Robust reliable dissipative filtering for networked control systems with sensor failure. IET Signal Process. 2014, 8, 809–822. [Google Scholar] [CrossRef]
 - Dong, H.; Wang, Z.; Gao, H. Distributed H∞ filtering for a class of Markovian jump nonlinear time-delay systems over lossy sensor networks. IEEE Trans. Ind. Electron. 2012, 60, 4665–4672. [Google Scholar] [CrossRef]
 - Zhang, M.; Shen, C.; Wu, Z.G.; Zhang, D. Dissipative filtering for switched fuzzy systems with missing measurements. IEEE Trans. Cybern. 2019, 50, 1931–1940. [Google Scholar] [CrossRef] [PubMed]
 - Ding, D.; Wang, Z.; Shen, B. Recent advances on distributed filtering for stochastic systems over sensor networks. Int. J. Gen. Syst. 2014, 43, 372–386. [Google Scholar] [CrossRef]
 - Zhang, X.M.; Han, Q.L.; Zhang, B.L. An overview and deep investigation on sampled-data-based event-triggered control and filtering for networked systems. IEEE Trans. Ind. Inform. 2016, 13, 4–16. [Google Scholar] [CrossRef]
 - Tian, E.; Wang, Z.; Zou, L.; Yue, D. Probabilistic-constrained filtering for a class of nonlinear systems with improved static event-triggered communication. Int. J. Robust Nonlinear Control. 2019, 29, 1484–1498. [Google Scholar] [CrossRef]
 - Meng, X.; Chen, T. Event triggered robust filter design for discrete-time systems. IET Control. Theory Appl. 2014, 8, 104–113. [Google Scholar] [CrossRef]
 - Sahab, A.R.; Modabbernia, M.R. Backstepping method for a single-link flexible-joint manipulator using genetic algorithm. Int. J. Innov. Comput. Inf. Control 2011, 7, 4161–4170. [Google Scholar]
 - 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]
 - Ma, C.; Wu, W.; Li, Y. Distributed mode-dependent state estimation for semi-Markovian jumping neural networks via sampled data. Int. J. Syst. Sci. 2019, 50, 216–230. [Google Scholar] [CrossRef]
 
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.  | 
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).