Next Article in Journal
A Virus Infected Your Laptop. Let’s Play an Escape Game
Next Article in Special Issue
Chaos Suppression in Uncertain Generalized Lorenz–Stenflo Systems via a Single Rippling Controller with Input Nonlinearity
Previous Article in Journal
Fractional Derivatives and Integrals: What Are They Needed For?
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Finite-Time Tracking Control for Robotic Manipulators with Time Delay Estimation

School of Mechanical & Automotive Engineering, South China University of Technology, Guangzhou 510640, China
*
Author to whom correspondence should be addressed.
Mathematics 2020, 8(2), 165; https://doi.org/10.3390/math8020165
Submission received: 4 December 2019 / Revised: 19 January 2020 / Accepted: 21 January 2020 / Published: 28 January 2020
(This article belongs to the Special Issue Robust Stabilization of Linear and Nonlinear Systems)

Abstract

:
In this study, a robust H finite-time tracking controller is proposed for robotic manipulators based on time delay estimation. In this controller, there is no need to know the dynamics of robots, so it is quite simple. The high-gain observer is employed to estimate the joint velocities, which makes it much lower in cost. The theorem proof shows that the closed-loop system is finite-time stable and has a L2 gain that is less than or equal to γ, which shows high accuracy and strong robustness to estimation errors and external disturbances. Simulations on a two-link robot illustrate the effectiveness and advantages of the proposed controllers.

1. Introduction

The control performances of robotic manipulators are becoming more and more important in industrial fields, especially fast response, high precision, and strong robustness. However, it is quite difficult to obtain the satisfied performances due to highly coupled nonlinear dynamics, time-varying behavior and unknown uncertainties, such as model uncertainties and external disturbances. Fortunately, there are many good results about controllers for robotic manipulators, such as adaptive control [1], robust control [2], and sliding mode control [3]. One of the powerful existing controller is the finite-time control [4] that presents finite-time convergence, which provides fast response and high precision. Thus far, there are many finite-time control methods, such as the finite-time stabilization approach for homogeneous systems [5,6], finite-time Lyapunov stabilization approach [7,8,9,10], terminal sliding mode approach [11,12,13,14,15,16,17], and super-twisting algorithm [18,19]. In particular, Ali Abooee et al. proposed a chattering-free second order fast nonsingular terminal sliding mode controller for robotic manipulators with unknown disturbances [15]. Yassine Kali and Maarouf Sadd proposed a high-accuracy trajectory tracking controller for robotic manipulators with uncertainties and unexpected disturbances based on the super-twisting algorithm [19], but it only ensured that the selected linear sliding surface converged to zero in a finite time. Su and Zheng proposed a finite-time tracking controller for robotic manipulators by using nonlinear exponential-like errors and inverse dynamics control [20]. Mirosław Galicki proposed an absolutely continuous terminal sliding mode controller for robotic manipulators based on first and second-order sliding mode control techniques [21]. In these results, the super-twisting algorithm and terminal sliding mode control scheme presented stronger robustness to uncertainties, but in the process of the control design, there was no discussion about the relationship between robustness and the control parameters. Recently, Liu and Zhang [22] discussed this relationship and proposed a finite-time H controller for uncertain robotic manipulators. However, the controller is also complex due to the requirements of the dynamics mode, especially for more than four-degrees of freedom in robotic manipulators. For this reason, the time delay estimation is used to simplify the controller design [18,19]; however, the work in References [18,19] only guarantee that the closed-loop system is asymptotically convergent.
Motivated by the above works, this work will propose a robust finite-time output feedback controller for uncertain manipulators as follows: (1) The time delay estimation is used to estimate the robot dynamics and to simplify the controller structure, which is simpler to implement in practice; (2) the closed-loop system is not only finite-time stable, but also has the L2 gain less than or equal to γ, so there is no need to solve the complex Hamilton–Jacobi equation or the Riccati equation; and (3) the high-gain observer is employed to estimate joint velocities, which in practice makes lower in cost.
The rest of paper is organized as follows. Section 2 shows preliminaries, such as the robot dynamic model and the relative finite-time stability theorems. Section 3 presents the main results from the controller design. Section 4 gives the simulations on a two-link robot. Finally, Section 5 provides some conclusions.

2. Preliminaries

2.1. Relative Theorems

The following finite-time H control theorem can be used.
Lemma 1
[22]. Consider the nonlinear system x ˙ = f ( x , u ) , z = h ( x ) . Suppose that there is a C1 function V(x) defined in a neighborhood U ^ R n of the origin and real numbers c > 0 and 0 < α < 1, such that
(i)
V(x) is positive definite in U ^ ;
(ii)
V ˙ ( x ) + c V α ( x ) 1 2 ( γ 2 w 2 z 2 ) , x U ^ \ { 0 } .
Then, the origin of the system x ˙ = f ( x , u ) is locally finite-time stable and the system has a L2 gain less than or equal to γ. If U ^ = R n and V(x) is radially unbounded (i.e., V(x)→ +∞ as ||x||→ +∞), then the origin of the system (1) is also globally finite-time stable.
Obviously, it is important and difficult to design a robust controller u and find a satisfied Lyapunov function V(x).

2.2. Problem Formulation

The n-DOF robotic manipulator dynamic [23] is given in the form of
M ( q ) q ¨ + C ( q , q ˙ ) q ˙ + G ( q ) = τ + τ d
where q , q ˙ , q ¨ R n are the joint position, velocity and acceleration vectors, respectively. M ( q ) R n × n is the inertia matrix, C ( q , q ˙ ) R n × n is the centrifugal and Coriolis matrix, G ( q ) R n is the gravitational vector, and τ d , τ R n denotes the disturbance and torque input vectors, respectively.
In practice, it is difficult to exactly know the inertia matrix M(q), especially for more than 4 degrees of freedom of robotic manipulators. In order to simplify the controller, a constant matrix is introduced to constitute the inertia matrix, so the dynamic equation of the robotic manipulator is expressed as
M ¯ q ¨ + H ( q , q ˙ , q ¨ ) = τ
where
H ( q , q ˙ , q ¨ ) = [ M ( q ) M ¯ ] q ¨ + C ( q , q ˙ ) q ˙ + G ( q ) τ d
Define the desired trajectory q d R n , and e = q q d is defined as the tracking error. The main objective of this paper is to design a robust controller τ so that the tracking error e can convergence to zero in a finite time, even in the presence of uncertainties and external disturbances, and the L2 gain of the system is less than or equal to given γ, i.e., e 0 when t T .

3. Main Results

Define x 1 = q q d R n , x 2 = q ˙ q ˙ d = x ˙ 1 R n , the (2) can be rewritten as
{ x ˙ 1 = x 2 x ˙ 2 = M ¯ 1 τ q ¨ d + w
where w ( t ) = M ¯ 1 H ( q , q ˙ , q ¨ ) can be seen as uncertainties. In practice, the w ( t ) is impossible to know, but w ( t ) can be estimated using a time delay estimation (TDE) [24] as:
w ^ ( t ) w ( t L ) = x ˙ 2 ( t L ) M 1 τ ( t L )
Design a following controller
τ = M ¯ ( v + q ¨ d w ^ )
where v will be designed in the following.
Combine Equations (4) and (6), we can obtain
{ x ˙ 1 = x 2 x ˙ 2 = v + w ˜
where w ˜ = w w ^ is the TDE error, and w ˜ is bounded, the proof will be in Appendix A.
In order to improve the robustness to uncertainties, the L2 gain will be set as γ, γ > 0.
Define auxiliary vector ρ 1 ( x 1 ) R n with ρ 1 ( 0 ) = 0 , and
η 1 = x 2 ρ 1 ( x 1 )
If we design the following functions:
ρ 1 ( x 1 ) = L 0 x 1 L 1 S i g ξ ( x 1 ) ρ 2 ( η 1 ) = L 2 S i g ξ ( η 1 )
where L0 = diag (l01, l02, …, l0n), L1 = diag (l11, l12, …, l1n), L2 = diag (l21, l22,…,l2n), all the elements are positive, and 0 < ξ < 1.
Then, select the following evaluation signal of performance:
z = [ λ 1 x 1 λ 2 η 1 ]
where λ1 > 0, and λ2 > 0 are defined as weighted coefficients.
In order to obtain a robust H finite-time control law, the v is designed as
v = ρ 2 ( η 1 ) x 1 ( 1 2 γ 2 + λ 2 2 2 ) η 1 + ρ ˙ 1 ( x 1 )
where l0 = min{l0i}, i = 1,…, n, l0λ12/2, γ > 0. Then, the closed-loop system is globally finite-time stable and has a L2-gain less than or equal to γ.
So we have the following theorem.
Theorem 1.
For the robotic manipulators (4), if we design the controller as
τ = M ¯ [ q ¨ d + ρ 2 ( η 1 ) x 1 ( 1 2 γ 2 + λ 2 2 2 ) η 1 + ρ ˙ 1 ( x 1 ) w ^ ]
Then, the trajectory tracking error can converge to zero in a finite time, and the closed-loop system has L2-gain less than or equal to γ.
Poof. 
According to Equations (7) and (11), we can obtain the following closed-loop system:
{ x ˙ 1 = η 1 + ρ 1 ( x 1 ) η ˙ 1 = ρ 2 ( η 1 ) + w ˜ ( x ) x 1 ( 1 2 γ 2 + λ 2 2 2 ) η 1
So we select the following Lyapunov function
V = 1 2 x 1 T x 1 + 1 2 η 1 T η 1
and differentiate it with time, and combine it with Equations (13) and (19), and we can obtain
V ˙ = x 1 T x ˙ 1 + η 1 T η ˙ 1 = x 1 T ( η 1 + ρ 1 ( x 1 ) ) + η 1 T ( ρ 2 ( η 1 ) + w ˜ ( x ) x 1 ( 1 2 γ 2 + λ 2 2 2 ) η 1 ) = x 1 T ρ 1 ( x 1 ) + η 1 T ρ 2 ( η 1 ) + η 1 T w ˜ ( x ) ( 1 2 γ 2 + λ 2 2 2 ) η 1 T η 1 = x 1 T L 1 S i g ξ ( x 1 ) η 1 T L 2 S i g ξ ( η 1 ) x 1 T L 0 x 1 + η 1 T w ˜ ( x ) ( 1 2 γ 2 + λ 2 2 2 ) η 1 T η 1
Define the following function
Γ = V ˙ + 1 2 ( z 2 γ 2 w ˜ 2 )
and combine it with Equations (10) and (15), and we can get
Γ = V ˙ + 1 2 ( z 2 γ 2 w ˜ 2 ) = x 1 T L 1 S i g ξ ( x 1 ) η 1 T L 2 S i g ξ ( η 1 ) x 1 T L 0 x 1 + η 1 T w ˜ ( x ) ( 1 2 γ 2 + λ 2 2 2 ) η 1 T η 1 + 1 2 ( z 2 γ 2 w ˜ 2 ) = x 1 T L 1 S i g ξ ( x 1 ) η 1 T L 2 S i g ξ ( η 1 ) x 1 T L 0 x 1 + η 1 T w ˜ ( x ) ( 1 2 γ 2 + λ 2 2 2 ) η 1 T η 1 + 1 2 ( λ 1 2 x 1 2 + λ 2 2 η 1 2 γ 2 w ˜ 2 ) = x 1 T L 1 S i g ξ ( x 1 ) η 1 T L 2 S i g ξ ( η 1 ) x 1 T L 0 x 1 + η 1 T w ˜ ( x ) η 1 T 1 2 γ 2 η 1 + 1 2 λ 1 2 x 1 2 1 2 γ 2 w ˜ 2 x 1 T L 1 S i g ξ ( x 1 ) η 1 T L 2 S i g ξ ( η 1 ) x 1 T L 0 x 1 + η 1 w ˜ η 1 T 1 2 γ 2 η 1 + 1 2 λ 1 2 x 1 2 1 2 γ 2 w ˜ 2 = x 1 T L 1 S i g ξ ( x 1 ) η 1 T L 2 S i g ξ ( η 1 ) x 1 T L 0 x 1 + 1 2 λ 1 2 x 1 2 ( 1 2 γ η 1 γ 2 w ˜ ) T ( 1 2 γ η 1 γ 2 w ˜ ) x 1 T L 1 S i g ξ ( x 1 ) η 1 T L 2 S i g ξ ( η 1 ) x 1 T L 0 x 1 + 1 2 λ 1 2 x 1 2 x 1 T L 1 S i g ξ ( x 1 ) η 1 T L 2 S i g ξ ( η 1 ) ( l 0 1 2 λ 1 2 ) x 1 2 x 1 T L 1 S i g ξ ( x 1 ) η 1 T L 2 S i g ξ ( η 1 )
Let α = ( 1 + ξ ) / 2 , 1 / 2 < α < 1 , l 1 min = min { l 1 i } , l 2 min = min { l 2 i } , l ˜ 1 = 2 α l 1 min , l ˜ 2 = 2 α l 2 min , and l ˜ = min { l ˜ 1 , l ˜ 2 } , and we can obtain
Γ x 1 T L 1 S i g ξ ( x 1 ) η 1 T L 2 S i g ξ ( η 1 ) l 1 min i = 1 n | x 1 i | 1 + ξ l 2 min i = 1 n | η 1 i | 1 + ξ l 1 min ( i = 1 n x 1 i 2 ) ( 1 + ξ ) / 2 l 2 min ( i = 1 n η 1 i 2 ) ( 1 + ξ ) / 2 l ˜ 1 ( 1 2 i = 1 n x 1 i 2 ) α l ˜ 2 ( 1 2 i = 1 n η 1 i 2 ) α l ˜ V α
Therefore, the following inequality can be established:
V ˙ + l ˜ V α 1 2 ( γ 2 w ˜ 2 z 2 )
Obviously, according to Lemma 1, the system is finite-time stable and L2 gain is less than or equal to γ. The proof is complete. □
Remark 1.
The robustness of controller can be adjusted by control parameters, so the TDE error cannot affect the tracking accuracy.
Remark 2.
In order to avoid singularity, the derivative of S i g ξ ( x 1 ) should be modified by the function proposed in Reference [22] as follows:
[ S i g ξ ( x 1 i ) ] = { ξ | x 1 i | ξ 1 x ˙ 1 i , i f | x 1 i | ς a n d x ˙ 1 i 0 ξ | Δ 1 i | ξ 1 x ˙ 1 i , i f | x 1 i | < ς a n d x ˙ 1 i 0      0 , i f x ˙ 1 i = 0
where ς and Δ 1 i are both small positive constants, x1i is the ith element of the vector x1.
Remark 3.
In controller (12), the joint velocities need to be known, but the usage of speed sensors will increase the device cost. Thus, in this study, the joint velocities will be estimated by observers, such as high-gain observers and second-order sliding mode observers.
The high-gain observer is designed as
{ x ^ ˙ 1 = x ^ 2 + h 1 ε ( x 1 x ^ 1 ) x ^ ˙ 2 = M ¯ 1 τ ^ q ¨ d + w ^ + h 2 ε 2 ( x 1 x ^ 1 )
where h1 > 0, h2 > 0, when the matrix
[ h 1 1 h 2 0 ]
is Hurwitz [25], and the asymptotic error is convergent. Then, the observer-based controller is rewritten as
τ ^ = M ¯ [ q ¨ d + ρ 2 ( η ^ 1 ) x 1 ( 1 2 γ 2 + λ 2 2 2 ) η ^ 1 + ρ ˙ 1 ( x 1 ) w ^ ]
where η ^ 1 = x ^ 2 ρ 1 ( x 1 ) .
Then, we have the following theorem.
Theorem 2.
For the robotic manipulators (4), if we design the observer as (21), and the controller as (22), Then, the trajectory tracking error can converge to zero in a finite time, and the closed-loop system has L2-gain less than or equal to γ.
Proof. 
The separation principle can be used to prove the stability. So here is omitted. □
Remark 4.
The separation principle has significant practical implications because it allows the designer to design the state feedback controller to meet transient response specification and/or constraints on the state or control variables. Moreover, in the case of high-gain observers, it has a unique advantage that is to recover state trajectories by making observer sufficiently fast [25].
Remark 5.
In practice, the performance of the high-gain observer system will be better than state feedback based on measurement in presence of noise, because in that case the observer acts as a low pass filter [26].

4. Simulations

In order to demonstrate the advantages of this study, a two-link robot is used in simulations. The two-link robot dynamic mode is
[ m 11 m 12 m 12 m 22 ] [ q ¨ 1 q ¨ 2 ] + [ 2 b q ˙ 2 b q ˙ 2    b q ˙ 1    0 ] [ q ˙ 1 q ˙ 2 ] = [ τ 1 τ 2 ] + τ d
where
a 11 = ( m 1 + m 2 ) r 1 2 + m 2 r 2 2 + 2 m 2 r 1 r 2 cos ( q 2 ) + J 1 a 12 = m 2 r 1 2 + m 2 r 1 r 2 cos q 2 a 22 = m 2 r 2 2 + J 2 b = m 2 r 1 r 2 sin q 2
The parameters values are given in Table 1. The external disturbance τ d = 0.5 q ˙ 2 + 0.2 q + 0.1 .The desired trajectory signals are qd1 = sin(2πt), qd2 = sin(2πt). The initial states are q1(0) = 0.2 rad, q2(0) = 0.2 rad, q ˙ 1 ( 0 ) = 0 rad/s, and q ˙ 2 ( 0 ) = 0 rad/s.
There are two situations to illustrate the advantages by comparisons with the finite-time inverse tracking controller (FIDC) with state feedback proposed by Su and Zheng [20]. The FIDC is
τ = M 0 ( q ) [ q ¨ d k p S i g β 1 ( e ) k d S i g β 2 ( e ˙ ) ] + C 0 ( q , q ˙ ) q ˙ + G 0 ( q )
where kp = 100, kd = 50, β 1 = 0.7 and β 2 = 2 β 1 / ( β 1 + 1 ) = 0.82 .
(1) Robust finite-time state feedback control (FT-TDE)
The controller parameters are set as ξ = 0.8 , L0 = diag (1, 1), L1 = diag (20, 20), L2 = diag (50, 50), γ = 1, λ1 = 1, λ2 = 1.
The simulation results are shown in Figure 1, Figure 2, Figure 3 and Figure 4. We can easily see that the robustness of FT-TDE is stronger than FIDC, and the response of FT-TDE is faster than FIDC. The response time is less than 0.3 s, and both of the control inputs are nearly smooth and equivalent.
(2) Robust finite-time output feedback control (FT-TDE-OB)
The observer parameters are set as h1 = 1, h2 = 1, ε = 0.001. The simulation results are shown in Figure 5, Figure 6, Figure 7 and Figure 8. From Figure 5, Figure 6, Figure 7 and Figure 8, we can see that “FT-TDE-OB” is faster than “FIDC”, but the tracking errors are more than other controllers, which is made by the high-gain observer. In practice, the observer parameters are required to be appropriately chosen, but the high-gain observer is very simple, and acts as a low pass filter.

5. Conclusions

In this paper, the time-delay estimation is used to simplify the robot dynamic model, so that the controller is very simple, and has an L2-gain, which presents stronger robustness. The high-gain observer is employed to estimate the velocities, which lowers the device cost because there is no speed sensor needed. Simulations demonstrate the effectiveness of the proposed controller; the next work will be that the experiments research on the trajectory tracking control for robotic manipulators, which will be done to assess the control performances, including experiment design, algorithm optimization, performance testing, etc.

Author Contributions

Writing—original draft, T.Z.; Writing—review & editing, A.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the Major National Science and Technology Projects (2015ZX04005006).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Boundness of TDE error [27].
Defining u t = q ¨ d + v , substituting the controller (6) into the Equation (2), we can obtain
δ t = q ¨ t u t
and give
M t δ t = M t ( q ¨ t u t ) = M ¯ u t F t + H ^ t M t u t = [ M ¯ M t ] u t + [ M t L M ¯ ] q ¨ t L + Δ F
where Δ F = F ^ t F t with F t = Δ C ( q , q ˙ ) q ˙ + Δ G ( q ) τ d and F ^ t = F t L . Obviously, Δ F = F t L F t is bounded for a sufficiently small L.
According to (5), the following equation holds:
q ¨ t L = δ t L + u t L
Then
δ t = E δ t L + E ς 1 + ς 2
where
E = I M t 1 M ¯
ς 1 = u t L u t
ς 2 = M t 1 [ ( M t L M t ) q ¨ t L + Δ F ]
By select an appropriate M ¯ , the following equation can hold
E = I M 1 M ¯ < 1
Clearly, ς 1 and ς 2 are also bounded for a sufficiently small L. Therefore, δ t is bounded.

References

  1. Wang, H. Adaptive Control of Robot Manipulators With Uncertain Kinematics and Dynamics. IEEE Trans. Autom. Control 2017, 62, 948–954. [Google Scholar] [CrossRef] [Green Version]
  2. Guangjun, L.; Goldenberg, A.A. Robust control of robot manipulators based on dynamics decomposition. IEEE Trans. Robot. Autom. 1997, 13, 783–789. [Google Scholar] [CrossRef]
  3. Shi, J.; Liu, H.; Bajcinca, N. Robust control of robotic manipulators based on integral sliding mode. Int. J. Control 2008, 81, 1537–1548. [Google Scholar] [CrossRef]
  4. Haimo, V.T. Finite Time Controllers. SIAM J. Control. Optim. 1986, 24, 760–770. [Google Scholar] [CrossRef]
  5. Bhat, S.P.; Bernstein, D.S. Finite-time stability of homogeneous systems. In Proceedings of the American Control Conference, Albuquerque, NM, USA, 4–6 June 1997; pp. 2513–2514. [Google Scholar]
  6. Hong, Y.G. Finite-time stabilization and stabilizability of a class of controllable systems. Syst. Control Lett. 2002, 46, 231–236. [Google Scholar] [CrossRef]
  7. Huang, X.; Lin, W.; Yang, B. Global finite-time stabilization of a class of uncertain nonlinear systems. Automatica 2005, 41, 881–888. [Google Scholar] [CrossRef]
  8. Li, J.; Qian, C. Global finite-time stabilization by dynamic output feedback for a class of continuous nonlinear systems. IEEE Trans. Autom. Control 2006, 51, 879–884. [Google Scholar] [CrossRef]
  9. Zhao, D.; Li, S.; Zhu, Q.; Gao, F. Robust finite-time control approach for robotic manipulators. IET Control Theory Appl. 2010, 4, 1–15. [Google Scholar] [CrossRef] [Green Version]
  10. Su, Y. Global continuous finite-time tracking of robot manipulators. Int. J. Robust Nonlinear Control 2009, 19, 1871–1885. [Google Scholar] [CrossRef]
  11. Tang, Y. Terminal sliding mode control for rigid robots. Automatica 1998, 34, 51–56. [Google Scholar] [CrossRef]
  12. Wu, Y.; Yu, X.; Man, Z. Terminal sliding mode control design for uncertain dynamic systems. Syst. Control Lett. 1998, 34, 281–287. [Google Scholar] [CrossRef]
  13. Tan, C.P.; Yu, X.; Man, Z. Terminal sliding mode observers for a class of nonlinear systems. Automatica 2010, 46, 1401–1404. [Google Scholar] [CrossRef]
  14. Feng, Y.; Yu, X.; Man, Z. Non-singular terminal sliding mode control of rigid manipulators. Automatica 2002, 38, 2159–2167. [Google Scholar] [CrossRef]
  15. Abooee, A.; Moravej Khorasani, M.; Haeri, M. Finite time control of robotic manipulators with position output feedback. Int. J. Robust Nonlinear Control 2017, 27, 2982–2999. [Google Scholar] [CrossRef]
  16. Ba, D.X.; Yeom, H.; Bae, J. A direct robust nonsingular terminal sliding mode controller based on an adaptive time-delay estimator for servomotor rigid robots. Mechatronics 2019, 59, 82–94. [Google Scholar] [CrossRef]
  17. Jing, C.; Xu, H.; Niu, X. Adaptive sliding mode disturbance rejection control with prescribed performance for robotic manipulators. ISA Trans. 2019, 91, 41–51. [Google Scholar] [CrossRef]
  18. Kali, Y.; Saad, M.; Benjelloun, K. Optimal super-twisting algorithm with time delay estimation for robot manipulators based on feedback linearization. Robot. Auton. Syst. 2018, 108, 87–99. [Google Scholar] [CrossRef]
  19. Kali, Y.; Saad, M.; Benjelloun, K.; Khairallah, C. Super-twisting algorithm with time delay estimation for uncertain robot manipulators. Nonlinear Dynam 2018, 93, 557–569. [Google Scholar] [CrossRef]
  20. Su, Y.; Zheng, C. Global finite-time inverse tracking control of robot manipulators. Robot. Comput. Integr. Manuf. 2011, 27, 550–557. [Google Scholar] [CrossRef]
  21. Galicki, M. Finite-time control of robotic manipulators. Automatica 2015, 51, 49–54. [Google Scholar] [CrossRef]
  22. Liu, H.; Tian, X.; Wang, G.; Zhang, T. Finite-Time H Control for High-Precision Tracking in Robotic Manipulators Using Backstepping Control. IEEE Trans. Ind. Electron. 2016, 63, 5501–5513. [Google Scholar] [CrossRef]
  23. Lebret, G.; Liu, K.; Lewis, F.L. Dynamic analysis and control of a stewart platform manipulator. J. Robot. Syst. 1993, 10, 629–655. [Google Scholar] [CrossRef]
  24. Youcef-Toumi, K.; Ito, O. A Time Delay Controller for Systems With Unknown Dynamics. J. Dyn. Syst. Meas. Control 1990, 112, 133–142. [Google Scholar] [CrossRef]
  25. Khalil, H.K.; Praly, L. High-gain observers in nonlinear feedback control. Int. J. Robust Nonlinear Control 2014, 24, 993–1015. [Google Scholar] [CrossRef]
  26. Ahrens, J.H.; Khalil, H.K. Output feedback control using high-gain observers in the presence of measurement noise. In Proceedings of the American Control Conference, Boston, MA, USA, 30 June–2 July 2004; Volume 4115, pp. 4114–4119. [Google Scholar]
  27. Maolin, J.; Jinoh, L.; Pyung Hun, C.; Chintae, C. Practical Nonsingular Terminal Sliding-Mode Control of Robot Manipulators for High-Accuracy Tracking Control. IEEE Trans. Ind. Electron. 2009, 56, 3593–3601. [Google Scholar] [CrossRef]
Figure 1. Tracking errors of Joint 1.
Figure 1. Tracking errors of Joint 1.
Mathematics 08 00165 g001
Figure 2. Tracking errors of Joint 2.
Figure 2. Tracking errors of Joint 2.
Mathematics 08 00165 g002
Figure 3. Control input of Joint 1.
Figure 3. Control input of Joint 1.
Mathematics 08 00165 g003
Figure 4. Control input of Joint 2.
Figure 4. Control input of Joint 2.
Mathematics 08 00165 g004
Figure 5. Tracking errors of Joint 1.
Figure 5. Tracking errors of Joint 1.
Mathematics 08 00165 g005
Figure 6. Tracking errors of Joint 2.
Figure 6. Tracking errors of Joint 2.
Mathematics 08 00165 g006
Figure 7. Control input of Joint 1.
Figure 7. Control input of Joint 1.
Mathematics 08 00165 g007
Figure 8. Control input of Joint 2.
Figure 8. Control input of Joint 2.
Mathematics 08 00165 g008
Table 1. Dynamic parameter values.
Table 1. Dynamic parameter values.
r1 (m)r2(m)J1(kg⋅m2)J2(kg⋅m2)m1(kg)m2 (kg)
Actual values10.8550.51.5
Nominal values1.20.94.55.10.61.3

Share and Cite

MDPI and ACS Style

Zhang, T.; Zhang, A. Robust Finite-Time Tracking Control for Robotic Manipulators with Time Delay Estimation. Mathematics 2020, 8, 165. https://doi.org/10.3390/math8020165

AMA Style

Zhang T, Zhang A. Robust Finite-Time Tracking Control for Robotic Manipulators with Time Delay Estimation. Mathematics. 2020; 8(2):165. https://doi.org/10.3390/math8020165

Chicago/Turabian Style

Zhang, Tie, and Aimin Zhang. 2020. "Robust Finite-Time Tracking Control for Robotic Manipulators with Time Delay Estimation" Mathematics 8, no. 2: 165. https://doi.org/10.3390/math8020165

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