Next Article in Journal
AISAC: An Artificial Immune System for Associative Classification Applied to Breast Cancer Detection
Next Article in Special Issue
A New Life Prediction Scheme for Mechanical System with Considering the Mission Profile Switching
Previous Article in Journal
Jet Noise in Airframe Integration and Shielding
Previous Article in Special Issue
A Novel Intelligent Method for Bearing Fault Diagnosis Based on EEMD Permutation Entropy and GG Clustering
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive State Observer for Robot Manipulators Diagnostics and Health Degree Assessment

1
Metering Center of Guangdong Power Grid Co.Ltd., Guangzhou 510080, China
2
School of Electrical Engineering and Automation, Wuhan University, Wuhan 430072, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2020, 10(2), 514; https://doi.org/10.3390/app10020514
Submission received: 12 December 2019 / Revised: 8 January 2020 / Accepted: 8 January 2020 / Published: 10 January 2020
(This article belongs to the Special Issue Machine Fault Diagnostics and Prognostics)

Abstract

:
To avoid serious damages caused by the dynamic environment, fault detection and health assessment are essential for an integrated robotic system. In this paper, we propose a fault detection algorithm and a health degree assessment approach for a robot manipulator system. Both the internal disturbance and the output measurement disturbance are considered in the proposed method. In addition, an adaptive observer is utilized to reconstruct the real system of robot manipulators. Under the proposed observer, the real system is estimated to detect the fault and obtain the health degree of the robot manipulator. The feasibility and reliability of the proposed fault detection algorithm and health degree assessment index for robot manipulator systems are proved by simulation experiments.

1. Introduction

With the rapid development of computation and communication techniques, information science is increasingly becoming the research focus [1,2,3]. As an application of information science, robotics and intelligent systems are frequently utilized in industrial fields that require high safety, reliability and accuracy. Examples can be found in the advanced automated production and inspection line, mining, disposal of hazardous materials. However, robotics systems are always plagued by failures for many reasons such as incorrect operation and mechanical failure. Accurate fault detection and health assessment of robotics systems are significant, especially for robot manipulators [4,5,6].
For the past two decades, intensively investigations have been involved in fault detection of robot manipulators with different system models, see [7,8,9,10,11,12,13] and the references therein. So far, the fault detection for robot manipulators is still a key issue due to its great application potentials in both commercial and military areas [14,15,16,17].
Among the existing works related to fault detection for robot manipulators, the parameter estimation and the state observer are also two commonly used techniques. In [18], a model-based diagnostic scheme for actuator and sensor faults that may occur on a robot manipulator was present. The fault detection was achieved by a generalized observer scheme based on second-order sliding-mode approaches. However, the model-based detection scheme may suffer from modeling uncertainties due to various factors, such as aging equipments and internal system noise. To address it, Ma and Yang formulated a model-based actuator and sensor fault detection and isolation scheme for robot manipulators. They presented a nonlinear function to estimate the fault parameters with a pre-specified estimation error bound [19]. The parameter-variance model of a fault-tolerant multi-sensor switching strategy for robot manipulators was considered in some recent studies [20,21,22]. A novel detection approach for multi-joint robots was proposed and a collision observer was designed iteratively through order reduction and re-selection of observer variables to improve computation efficiency [23]. Compared with the generalized state observers, the adaptive state observer shows a better performance in dealing with the disturbance [24]. By designing some adaptive nonlinear observers, a multiple fault detection scheme for robot manipulators was proposed in [25].
Despite the above mentioned literatures involved in fault detection with modeling uncertainties, the works addressing both internal and output measurement disturbances in robot manipulators diagnostics are rare. The various disturbances in the system make it a challenging work to accurately detect the fault manipulator. Motived by this, we consider the fault detection for robot manipulators with both internal and output measurement disturbances. A novel fault detection and health assessment approach is proposed to better reflect the possibility of robot manipulator failure. We design an adaptive observer to reconstruct the robot manipulator system, and the health degree of the manipulator is determined by comparing the real system with the original system. The feasibility of the proposed fault detection algorithm and the health assessment approach are verified by numerical simulations.
The remainder of this paper is organized as follows. We describe the kinetic model in Section 2. In Section 3, a fault detection approach for robot manipulators in disturbance condition is presented. The health assessment approach is given in Section 4, while the simulation results are provided in Section 5 for testifying the performance of our proposed approaches. Finally, the concluding remarks are provided in Section 6.

2. Kinetic Model

The dynamic model of an n-degree-of-freedom (n-DoF) robot manipulator [26] can be written in joint space as the following form
M ( q ) q ¨ + C ( q , q ˙ ) q ˙ + G ( q ) u d = u a ,
where q , q ˙ , q ¨ R n represent joint angular position, velocity and acceleration, respectively. M ( q ) R n × n denotes the positive definite symmetric inertia matrix. C ( q , q ˙ ) R n × n and G ( q ) R n denote the Centripetal-Coriolis [27] and gravitational effect respectively. u d R n is the external disturbance torque that obeys a Gaussian distribution with zero mean. u a R n is the actual output torque generated by robot joint actuators.
Denote u R n as the expected output torque, then we have u a = u in the fault-free case. When the fault occurs, there is an error between the expected output torque and the actual output torque, which can be described as Δ u = u u a . Let x = [ q , q ˙ ] T be the state vector and θ i = u i a u i be the ratio between the actual output torque and the expected output torque, we can establish a state-space model as
x ˙ = A x + Φ 0 ( x ) + Φ 1 ( x , u ) θ + w , y = C x + v ,
where A = 0 I n 0 0 , Φ 0 ( x ) = 0 M 1 ( q ) ( C ( q , q ˙ ) q ˙ + G ( q ) ) , Φ 1 ( x , u ) = 0 M 1 ( q ) U ,
U = d i a g ( u 1 , u 2 , , u n ) , θ = [ θ 1 , θ 2 , , θ n ] T , C = I n 0 . w , v R 2 n are the system noise and output noise signals that follow a Gaussian distribution with zero mean.

3. Fault Detection Algorithm

The objective of the fault detection algorithm is detecting relative errors between the expected output torque and the actual output torque by limited measurable output data [28]. With the increment of relative errors, the fault possibility of the robot manipulator increases. In this context, we can transform the fault detection to an identification problem of parameter θ . The relative errors between the expected output torque and the actual output torque can be represented as 1 θ . Therefore, regarding θ as the unknown parameter, we apply the idea of adaptive state observer (ASO) [29] to identify the value of θ . Before giving the fault detection algorithm, some assumptions are given below.
Assumption 1.
The state x ( t ) , the control u ( t ) and the unknown parameters θ are bounded, i.e., x ( t ) X , u ( t ) U , and θ W with compact sets X R 2 n , U R n and W R n .
Assumption 2.
The function Φ 0 ( x ) and Φ 1 ( x ) are Lipschitz with respect to x uniformly in u, where ( u , x ) U × X . Let the Lipschitz constants be L 0 and L 1 , it can be obtained that
Φ 0 ( x ) Φ 0 ( x ^ ) L 0 x x ^ ,
Φ 1 ( x ) Φ 1 ( x ^ ) L 1 x x ^ .
In order to identify the true value of θ, we design an ASO as
x ^ ˙ ( t ) = A x ^ ( t ) + Φ 0 ( x ^ ) + Φ 1 ( x ^ , u ) θ ^ ( t ) ( S 1 + Υ ( t ) P ( t ) Υ T ( t ) ) C T ( C x ^ ( t ) y ( t ) ) , θ ^ ˙ = P ( t ) Υ T ( t ) C T ( C x ^ ( t ) y ( t ) ) , Υ ˙ ( t ) = ( A S 1 C T C ) Υ T ( t ) + Φ 1 ( x ^ , u ) , P ˙ ( t ) = P ( t ) Υ T ( t ) C T C Υ ( t ) + k P ( t ) ,
where Υ ( t ) R 2 n × n , P ( t ) R n × n are two auxiliary matrices, the symmetric positive definite matrix S is the unique solution of k S + A T S + S A C T C = 0 with a constant k, ( A S 1 C T C ) is the Hurwitz matrix, U is bounded and Υ ( t ) has an upper bound.
Assumption 3.
The input U is such that for any trajectory x ^ of system starting from x ˙ ( 0 ) X , the matrix C Υ ( t ) is persistently exciting in the following sense: δ 1 , δ 2 > 0 , T > 0 ,
δ 1 I n t t + T Υ T ( τ ) C T C Υ ( τ ) d τ δ 2 I n , t 0 .
Theorem 1.
When the observation algorithm satisfies the Assumptions 1–3, there exists a constant k 0 , such that for any k > k 0 and initial value ( x ( 0 ) , x ^ ( 0 ) ) X 2 , the mean of the estimated errors E ( x ^ x ) and E ( θ ^ θ ) converge to 0.
Proof. 
Denote the errors between the true values of x , θ and the observed values of x ^ , θ ^ be x ˜ = x ^ x and θ ˜ = θ ^ θ , we can get the derivation of errors as
x ˜ ˙ = ( A S 1 C T C ) x ˜ + Φ ˜ 0 ( x ^ , x ) + Φ ˜ 1 ( x ^ , x ) θ + Φ 1 ( x ^ , u ) θ ˜ + Υ ( t ) θ ˜ ˙ + ( w ( t ) + S 1 C T v ( t ) ) , θ ˜ ˙ = P ( t ) Υ T ( t ) C T C x ˜ + P ( t ) Υ T ( t ) C T v ( t ) ,
where Φ ˜ 0 ( x ^ , x ) = Φ 0 ( x ^ ) Φ 0 ( x ) and Φ ˜ 1 ( x ^ , x ) = Φ 1 ( x ^ , u ) Φ 1 ( x , u ) . Denote η ( t ) = x ˜ ( t ) Υ ( t ) θ ˜ ( t ) , one can derive
η ˙ ( t ) = x ˜ ˙ Υ ˙ ( t ) θ ˜ Υ ( t ) θ ˜ ˙ = ( A S 1 C T C ) η + Φ ˜ 0 ( x ^ , x ) + Φ ˜ 1 ( x ^ , x ) θ + ( w ( t ) + S 1 C T v ( t ) ) .
Firstly, we discuss the convergence of the system without noise signals, i.e., w ( t ) = 0 , v ( t ) = 0 . To avoid confusion, the variables x, θ , η in the noise-free system are denoted by x e , θ e , η e , respectively. Then, we can obtain
x ˜ ˙ e = ( A S 1 C T C ) x ˜ e + Φ ˜ 0 ( x ^ e , x e ) + Φ ˜ 1 ( x ^ e , x e ) θ + Φ 1 ( x ^ e , u ) θ ˜ e + Υ ( t ) θ ˜ ˙ e , θ ˜ ˙ e = P ( t ) Υ T ( t ) C T C x ˜ e , η ˙ e = ( A S 1 C T C ) η e + Φ ˜ 0 ( x ^ e , x e ) + Φ ˜ 1 ( x ^ e , x e ) θ .
Let V 1 ( η e ( t ) ) = η e T ( t ) S η e ( t ) , V 2 ( θ e ( t ) ) = θ e T ( t ) P 1 ( t ) θ e ( t ) , where S and P ( t ) are given by Equation (5), we define the Lyapunov function V ( η e ( t ) , θ e ( t ) ) = V 1 ( η e ( t ) ) + V 2 ( θ e ( t ) ) . Based on Equation (8), it is derived that
V ˙ 1 ( η e ( t ) ) = η ˙ e T ( t ) S η e ( t ) + η e T ( t ) S η ˙ e ( t ) = η e T ( A T S + S A 2 C T C ) η e + 2 η e T S Φ ˜ 0 ( x ^ e , x e ) + 2 η e T S Φ ˜ 1 ( x ^ e , x e ) θ = k V 1 η e T C T C η e + 2 η e T S Φ ˜ 0 ( x ^ e , x e ) + 2 η e T S Φ ˜ 1 ( x ^ e , x e ) θ .
From the definition of η e , it is clear that
x ˜ e η e + Υ ( t ) θ ˜ e η e + γ m θ ˜ e
with γ m = sup t 0 Υ ( t ) . Based on Assumptions 1–3, it can be deduced that
2 η e T S Φ ( x ^ e , x e ) 2 η e T S L 0 x ˜ e 2 L 0 ( V 1 + γ M λ max ( S ) λ max ( P ) V 1 V 2 ) ,
2 η e T S Φ ˜ 1 ( x ^ e , x e ) θ 2 η e T S L 1 θ M x ˜ e 2 L 1 θ M ( V 1 + γ M λ max ( S ) λ max ( P ) V 1 V 2 ) ,
where θ M = max 1 i n θ i . Further, we set c 1 = 2 ( L 0 + L 1 θ M ) , c 2 = c 1 γ M λ max ( S ) λ max ( P ) , then one can get
V ˙ 1 ( η e ( t ) ) ( k c 1 ) V 1 + c 2 V 1 V 2 η e T C T C η e ,
V ˙ 2 ( θ ˜ e ( t ) ) = 2 θ ˜ e T ( t ) P 1 θ ˜ ˙ e ( t ) θ ˜ e T ( t ) P 1 ( t ) P ˙ ( t ) P 1 ( t ) θ ˜ e ( t ) = k V 2 θ ˜ e T ( t ) Υ T ( t ) C T C Υ ( t ) θ ˜ e ( t ) 2 θ ˜ e T ( t ) Υ T ( t ) C T C Υ ( t ) η e T .
Hence,
V ( η e ( t ) , θ ˜ e ( t ) ) = V ˙ 1 ( η e ( t ) ) + V ˙ 2 ( θ ˜ e ( t ) ) = ( k c 1 ) V 1 + c 2 V 1 V 2 k V 2 ( θ ˜ e T ( t ) Υ T ( t ) C T C Υ ( t ) θ ˜ e ( t ) + 2 θ ˜ e T ( t ) Υ T ( t ) C T C Υ ( t ) η e T + η e T C T C η e ) = ( k c 1 ) V 1 + c 2 V 1 V 2 k V 2 x e T ( t ) C T C x e ( t ) ( k c 1 c 2 2 ) V .
Obviously, we can find k 0 = c 1 + c 2 2 , such that V ( t ) 0 when k > k 0 . Thus, V ( t ) converges to zero asymptotically, which implies that η e ( t ) , θ ˜ e ( t ) are asymptotically stable. From x ˜ e ( t ) = η e ( t ) Υ ( t ) θ ˜ e ( t ) , it is known that x ˜ e ( t ) is also asymptotically stable. Therefore, we can get that the system is asymptotically stable. Since
x ˜ ˙ e = ( A S 1 C T C ) x ˜ e + Φ ˜ 0 ( x ^ e , x e ) + Φ ˜ 1 ( x ^ e , x e ) θ + Φ 1 ( x ^ e , u ) θ ˜ e + Υ ( t ) θ ˜ ˙ e , θ ˜ ˙ e = P ( t ) Υ T ( t ) C T C x ˜ e ,
it can be readily deduced that ( w ( t ) + S 1 C T v ( t ) ) and P ( t ) Υ T ( t ) C T v ( t ) are bounded under the bounded noise signals w ( t ) and v ( t ) . Thus, x ˜ and θ ˜ are also bounded. That is to say, ε 1 , ε 2 > 0 , x ˜ < ε 1 , θ ˜ < ε 2 .
Besides, taking noise signals w ( t ) and v ( t ) into account, we can get
d ( E ( x ˜ ) ) d t = ( A S 1 C T C ) E ( x ˜ ) + E ( Φ ( x ^ , x ) ) + E ( Φ ˜ 1 ( x ^ , x ) ) θ + Φ 1 ( x ^ , u ) E ( θ ˜ ) + Υ ( t ) E ( θ ˜ ˙ ) + ( E ( w ( t ) ) + S 1 C T E ( v ( t ) ) ) , d ( E ( θ ˜ ) ) d t = P ( t ) Υ T ( t ) C T C E ( x ˜ ) + P ( t ) Υ T ( t ) C T E ( v ( t ) ) ,
where E is an operator for calculating the mean value. As w ( t ) and v ( t ) are Gaussian distribution signals with zero mean, it can be derived that
d ( E ( x ˜ ) ) d t = ( A S 1 C T C ) E ( x ˜ ) + E ( Φ ( x ^ , x ) ) + E ( Φ ˜ 1 ( x ^ , x ) ) θ + Φ 1 ( x ^ , u ) E ( θ ˜ ) + Υ ( t ) E ( θ ˜ ˙ ) , d ( E ( θ ˜ ) ) d t = P ( t ) Υ T ( t ) C T C E ( x ˜ ) .
Then we have E ( x ˜ ) 0 , E ( θ ˜ ) 0 when t . The proof is completed. □
According to Theorem 1, it is known that the mean value E ( θ ^ ) of observed parameters θ ^ can converge to the true value of θ . Therefore, the proposed detection algorithm is available for the fault detection of n-DoF robot manipulator.

4. Health Degree Assessment

Based on the fault detection algorithm proposed above, the observed parameters θ ^ can be obtained. Here, we take the mean value θ ¯ ( t ) = 1 T t T t θ ^ ( τ ) d τ of θ ^ over a period of time as a criterion for health assessment.
For the n-link (n-joint) robot manipulator, a weight vector ω = [ ω 1 , ω 1 , , ω n ] T is given according to the importance of each joint. We define a nonlinear function
f ( x , a , b ) = 0 , x a < b , g ( x a b ) , o t h e r w i s e ,
with a convex function g ( · ) , then the health degree of the robot manipulator is evaluated by G ( θ ¯ , α , h ) = h ω T f ( θ ¯ , 1 , α ) , where h R + is the upper bound of the health degree, α R + N is the nonlinear dead zone threshold.
Once the health degree G ( θ ¯ , α , h ) drops below a certain threshold that can be set in accordance with the specific situation, relevant alarm and emergency measures should be implemented timely. Therefore, the health assessment index can be used to evaluate the failure risk of the robot manipulator.

5. Simulation

In the simulations, we consider a 2-DoF robot manipulator moving in the vertical plane with gravity. The robot links are assumed to be a rod of length 1 m and 0.8 m with concentrated mass at the rod end of 1 kg and 1.5 kg, respectively. The dynamics of the 2-DoF robot manipulator can be described as
M ( q ) = ( m 1 + m 2 ) l 1 2 + m 2 l 2 2 + 2 m 2 l 1 l 2 cos ( q 2 ) m 2 l 2 2 + m 2 l 1 l 2 cos ( q 2 ) m 2 l 2 2 + m 2 l 1 l 2 cos ( q 2 ) m 2 l 2 2 ,
C ( q , q ˙ ) = m 2 l 1 l 2 q ˙ 2 sin ( q 2 ) m 2 l 1 l 2 ( q ˙ 1 + q ˙ 2 ) sin ( q 2 ) m 2 l 1 l 2 q ˙ 1 sin ( q 2 ) 0 ,
G ( q ) = ( m 1 + m 2 ) g l 1 cos ( q 2 ) + m 2 g l 2 cos ( q 1 + q 2 ) m 2 g l 2 cos ( q 1 + q 2 ) ,
where m 1 = 1 , m 2 = 1.5 , l 1 = 1 , l 2 = 0.8 , w ( t ) , v ( t ) are white Gaussian noise signals with mean 0 and variance 0.01.
We set u ( t ) = [ 2 , 2 ] T , k = 10 , θ ^ ( 0 ) = [ 1 , 1 ] T , P ( 0 ) = I 2 , Υ ( 0 ) = [ 0 I 2 ] T , x ( 0 ) = [ 1 , 1 , 1 , 1 ] T and x ^ ( 0 ) = [ 0 , 0 , 0 , 0 ] T . The simulation results are presented in Figure 1.
As discussed in Section 3, the actual dynamic robotic system can be regarded as a drive system, and our proposed ASO is treated as the response system. The errors between estimated state values and true values can be seen in Figure 1. The four states eventually converge to the real values, and the errors approach zero. This demonstrates the convergence of the proposed algorithm.
In Figure 2, we testify the performance of our algorithm for the observation of unknown parameters. For comparison, we introduce the extended state observer (ESO) proposed in [23]. Before 10th second, the real system runs at the expected state, i.e., θ = [ 1 , 1 ] . At 10th second, the fault occurs due to several unpredictable external or internal disturbances, and θ = [ 0.6 , 0.8 ] . From Figure 2, it can be seen that due to the random fluctuations in the system, the estimated parameters based on both ASO and ESO will eventually converge to a value near the true value. However, the proposed ASO shows a faster convergence rate than the ESO. This also verifies the effectiveness of our fault detection algorithm.
Choose T = 1 , we can obtain θ ¯ 1 , θ ¯ 2 based on the health assessment approach proposed in Section 4. Compared with Figure 2, the mean value of the estimated parameters over a period of time is closer to the true value as shown in Figure 3. This is consistent with our theorem. In addition, this also shows that a health assessment θ ¯ based on the mean estimation over a period of time is more effective than that based on only one estimation.
Finally, we select α = 0.05 , h = 100 and ω = [ 0.5 , 0.5 ] T to quantify the health degree. Given a nonlinear function g ( · ) as a quadratic function g ( x ) = 500 x 2 , the evolution curve of the health degree of the 2-DoF robot manipulator over time is shown in Figure 4. As the fault occurs, the health degree drops sharply to around 60, which verifies the rapidity of our fault detection algorithm and the applicability of our health degree assessment index.
It is noted that the 2-DoF robot manipulator in the simulations is used only as an illustrative example for testifying the performance of the proposed fault detection algorithm and health degree assessment index. Since our theoretical analysis in Section 3 and Section 4 is based on the dynamic model of an n-DoF robot manipulator (Section 1), the results of Figure 1, Figure 2, Figure 3 and Figure 4 can be generalized to robot manipulators with arbitrary DoF.

6. Conclusions

In this paper, a state-space model of the n-link manipulator is formulated based on the physical characteristics of manipulators. The internal system disturbance and the output measurement disturbance are further considered. A novel fault detection algorithm for the robot manipulator is proposed. The algorithm employs an adaptive observer to reconstruct the real robot manipulator system, and compares the real system with the original system to judge the fault possibility. Furthermore, we propose a health assessment approach based on the proposed fault detection algorithm, which can better reflect the possibility of robot manipulator failure. The validity of our fault detection algorithm and the rationality of our health assessment index are verified through experimental data with a 2-degree-of-freedom robot manipulator. Due to the high penetration of robot equipments in the current industrial field, it is envisioned that our work will provide an effective method for the risk management in real systems. In the future, we will apply the proposed method to the automated production and inspection lines in the electrical industry.
References

Author Contributions

S.D. proposed the fault detection scheme. Z.K. draft the paper. L.P. wrote and reviewed the paper. Y.J. performed the simulation and optimized the models. Y.Z. analyzed the results and modified the paper. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the China Southern Power Grid Company Limited (GDKJXM20172756).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wang, F.Y.; Zhang, J.J.; Wang, X. Parallel intelligence: toward lifelong and eternal developmental AI and learning in cyber-physical-social spaces. Front. Comput. Sci. 2018, 12, 401–405. [Google Scholar] [CrossRef]
  2. Kong, Z.; Yang, S.; Wang, D.; Hanzo, L. Robust Beamforming and Jamming for Enhancing the Physical Layer Security of Full Duplex Radios. IEEE Trans. Inf. Forensics Secur. 2019, 14, 3151–3159. [Google Scholar] [CrossRef]
  3. DiCarlo, C. How to Avoid a Robotic Apocalypse: A Consideration on the Future Developments of AI, Emergent Consciousness, and the Frankenstein Effect. IEEE Technol. Soc. Mag. 2016, 35, 56–61. [Google Scholar] [CrossRef]
  4. Ellefsen, A.L.; Bjørlykhaug, E.; Æsøy, V.; Zhang, H. An Unsupervised Reconstruction-Based Fault Detection Algorithm for Maritime Components. IEEE Access 2019, 7, 16101–16109. [Google Scholar] [CrossRef]
  5. Rezazadeh, A.S.; Koofigar, H.R.; Hosseinnia, S. Adaptive fault detection and isolation for a class of robot manipulators with time-varying perturbation. J. Mech. Sci. Technol. 2015, 29, 4901–4911. [Google Scholar] [CrossRef]
  6. Kamel, M.A.; Yu, X.; Zhang, Y. Fault-Tolerant Cooperative Control Design of Multiple Wheeled Mobile Robots. IEEE Trans. Control Syst. Technol. 2018, 26, 756–764. [Google Scholar] [CrossRef]
  7. García, E.A.; Frank, P. Deterministic nonlinear observer-based approaches to fault diagnosis: A survey. Control Eng. Pract. 1997, 5, 663–670. [Google Scholar] [CrossRef]
  8. Samy, I.; Postlethwaite, I.; Gu, D.W. Survey and application of sensor fault detection and isolation schemes. Control Eng. Pract. 2011, 19, 658–674. [Google Scholar] [CrossRef]
  9. Ji, M.; Sarkar, N. Supervisory Fault Adaptive Control of a Mobile Robot and Its Application in Sensor-Fault Accommodation. IEEE Trans. Robot. 2007, 23, 174–178. [Google Scholar] [CrossRef]
  10. Yang, J.-M.; Kim, J.-H. Optimal fault tolerant gait sequence of the hexapod robot with overlapping reachable areas and crab walking. IEEE Trans. Syst. Man Cybern. Part A Syst. Hum. 1999, 29, 224–235. [Google Scholar] [CrossRef] [Green Version]
  11. Yang, J.-M.; Kim, J.-H. Fault-tolerant locomotion of the hexapod robot. IEEE Trans. Syst. Man Cybern. Part B 1998, 28, 109–116. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  12. Rotondo, D.; Puig, V.; Nejjari, F.; Romera, J. A Fault-Hiding Approach for the Switching Quasi-LPV Fault-Tolerant Control of a Four-Wheeled Omnidirectional Mobile Robot. IEEE Trans. Ind. Electron. 2015, 62, 3932–3944. [Google Scholar] [CrossRef] [Green Version]
  13. Kim, J.; You, B. Fault Detection in a Microphone Array by Intercorrelation of Features in Voice Activity Detection. IEEE Trans. Ind. Electron. 2011, 58, 2568–2571. [Google Scholar] [CrossRef]
  14. Xie, B.; Maciejewski, A.A. Kinematic Design of Optimally Fault Tolerant Robots for Different Joint Failure Probabilities. IEEE Robot. Autom. Lett. 2018, 3, 827–834. [Google Scholar] [CrossRef]
  15. Gómez-de-Gabriel, J.M.; Mandow, A.; Fernández-Lozano, J.; García-Cerezo, A. Mobile Robot Lab Project to Introduce Engineering Students to Fault Diagnosis in Mechatronic Systems. IEEE Trans. Educ. 2015, 58, 187–193. [Google Scholar] [CrossRef] [Green Version]
  16. Nair, R.R.; Karki, H.; Shukla, A.; Behera, L.; Jamshidi, M. Fault-Tolerant Formation Control of Nonholonomic Robots Using Fast Adaptive Gain Nonsingular Terminal Sliding Mode Control. IEEE Syst. J. 2019, 13, 1006–1017. [Google Scholar] [CrossRef]
  17. Brambilla, D.; Capisani, L.M.; Ferrara, A.; Pisu, P. Fault Detection for Robot Manipulators via Second-Order Sliding Modes. IEEE Trans. Ind. Electron. 2008, 55, 3954–3963. [Google Scholar] [CrossRef]
  18. Capisani, L.M.; Ferrara, A.; Ferreira de Loza, A.; Fridman, L.M. Manipulator Fault Diagnosis via Higher Order Sliding-Mode Observers. IEEE Trans. Ind. Electron. 2012, 59, 3979–3986. [Google Scholar] [CrossRef]
  19. Ma, H.J.; Yang, G.H. Adaptive output control of uncertain nonlinear systems with non-symmetric dead-zone input. Automatica 2010, 46, 413–420. [Google Scholar] [CrossRef]
  20. Singh, P.; Agrawal, P.; Karki, H.; Shukla, A.; Verma, N.K.; Behera, L. Vision-Based Guidance and Switching-Based Sliding Mode Controller for a Mobile Robot in the Cyber Physical Framework. IEEE Trans. Ind. Inf. 2019, 15, 1985–1997. [Google Scholar] [CrossRef]
  21. Xu, T.; Kühnlenz, K.; Buss, M. Autonomous Behavior-Based Switched Top-Down and Bottom-Up Visual Attention for Mobile Robots. IEEE Trans. Robot. 2010, 26, 947–954. [Google Scholar] [CrossRef]
  22. Ficuciello, F.; Villani, L.; Siciliano, B. Variable Impedance Control of Redundant Manipulators for Intuitive Human—Robot Physical Interaction. IEEE Trans. Robot. 2015, 31, 850–863. [Google Scholar] [CrossRef] [Green Version]
  23. Ren, T.; Dong, Y.; Chen, K. Collision detection and identification for robot manipulators based on extended state observer. Control Eng. Pract. 2018, 79, 144–153. [Google Scholar] [CrossRef]
  24. Nie, S.; Ding, L.; Li, W. Multiple Line-outage Detection in Power System with Load Stochastic Perturbations. IEEE Trans. Circuits Syst. II Express Briefs 2019. [Google Scholar] [CrossRef]
  25. Ma, H.J.; Yang, G.H. Simultaneous fault diagnosis for robot manipulators with actuator and sensor faults. Inf. Sci. 2016, 366, 12–30. [Google Scholar] [CrossRef]
  26. Wai, R.; Yang, Z. Adaptive Fuzzy Neural Network Control Design via a T–S Fuzzy Model for a Robot Manipulator Including Actuator Dynamics. IEEE Trans. Syst. Man Cybern. Part B 2008, 38, 1326–1346. [Google Scholar] [CrossRef]
  27. Tavan, M.; Khaki-Sedigh, A.; Arvan, M.R.; Vali, A.R. Immersion and invariance adaptive velocity observer for a class of Euler–Lagrange mechanical systems. Nonlinear Dyn. 2016, 85, 425–437. [Google Scholar] [CrossRef]
  28. Park, J.; Hur, J. Detection of Inter-Turn and Dynamic Eccentricity Faults Using Stator Current Frequency Pattern in IPM-Type BLDC Motors. IEEE Trans. Ind. Electron. 2016, 63, 1771–1780. [Google Scholar] [CrossRef]
  29. Folin, T.; Ahmed-Ali, T.; Giri, F.; Burlion, L.; Lamnabhi-Lagarrigue, F. Sampled-Data Adaptive Observer for a Class of State-Affine Output-Injection Nonlinear Systems. IEEE Trans. Autom. Control 2016, 61, 462–467. [Google Scholar] [CrossRef]
Figure 1. The state estimation errors of four states.
Figure 1. The state estimation errors of four states.
Applsci 10 00514 g001
Figure 2. The state estimation of unknown parameters.
Figure 2. The state estimation of unknown parameters.
Applsci 10 00514 g002
Figure 3. The state estimation of θ ¯ 1 and θ ¯ 2 .
Figure 3. The state estimation of θ ¯ 1 and θ ¯ 2 .
Applsci 10 00514 g003
Figure 4. The health degree of the 2-DoF robot manipulator.
Figure 4. The health degree of the 2-DoF robot manipulator.
Applsci 10 00514 g004

Share and Cite

MDPI and ACS Style

Dang, S.; Kong, Z.; Peng, L.; Ji, Y.; Zhang, Y. Adaptive State Observer for Robot Manipulators Diagnostics and Health Degree Assessment. Appl. Sci. 2020, 10, 514. https://doi.org/10.3390/app10020514

AMA Style

Dang S, Kong Z, Peng L, Ji Y, Zhang Y. Adaptive State Observer for Robot Manipulators Diagnostics and Health Degree Assessment. Applied Sciences. 2020; 10(2):514. https://doi.org/10.3390/app10020514

Chicago/Turabian Style

Dang, Sanlei, Zhengmin Kong, Long Peng, Yilin Ji, and Yongwang Zhang. 2020. "Adaptive State Observer for Robot Manipulators Diagnostics and Health Degree Assessment" Applied Sciences 10, no. 2: 514. https://doi.org/10.3390/app10020514

APA Style

Dang, S., Kong, Z., Peng, L., Ji, Y., & Zhang, Y. (2020). Adaptive State Observer for Robot Manipulators Diagnostics and Health Degree Assessment. Applied Sciences, 10(2), 514. https://doi.org/10.3390/app10020514

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