Professional Documents
Culture Documents
Iet-Cta 2021 Bts
Iet-Cta 2021 Bts
DOI: 10.1049/cth2.12155
1
School of Electrical Engineering, Hanoi University Abstract
of Science and Technology (HUST), Hanoi, Vietnam
This paper addresses the robust finite-time sliding mode control algorithms for nonlin-
2
ear bilateral teleoperators in the presence of variable time delays and disturbances. In this
Department of Mechanical Engineering, National
Cheng Kung University (NCKU), Tainan, Taiwan
paper, the designs of terminal sliding control are proposed to guarantee the finite-time
convergence of not only the sliding variables but also the coordination errors on posi-
Correspondence tion tracking. The proposed control algorithm is able to ensure finite-time convergence
Department of Mechanical Engineering, National without requiring the relative velocities and power signal in the communication channel.
Cheng Kung University (NCKU), Tainan 70101,
Additionally, the finite-time controller is developed with additional terms of sign and expo-
Taiwan.
Email: yliu@mail.ncku.edu.tw nential function to tackle the variable time delay between two sides in bilateral teleopera-
tors. The Lyapunov synthesis principle and additional lemmas are exploited to ensure the
Funding information finite-time stability of the closed-loop system in the presence of delays and disturbance.
Ministry of Science and Technology, Taiwan, The situations of free-motion, passive, and non-passive human/environment forces are
Grant/Award Number: MOST 110-2636-E-006-
005; National Cheng Kung University considered for finite-time convergence without the need of acceleration signals. Finally,
numerical examples and experimental studies are carried out to illustrate the effectiveness
of the proposed controllers.
1 INTRODUCTION terms into controller. Moreover, the terminal sliding mode con-
trol technique is also employed to handle the finite-time con-
Bilateral teleoperators have been developed for decades starting vergence problem [10] and combining with Barrier Lyapunov
from Raymond C. Goertz who initiated the use of teleoperation Function (BLF) based position synchronization error control
system on handling radioactive material. Nowadays, bilateral design. It should be noted that the BLF technique is the key
teleoperation systems, which can provide force/position/video technique for handling the full-state constraints in dynamical
feedback from the remote side to the human operator, have systems. Additionally, it is worth emphasizing that the full-state
lead to extensive applications on space exploration, robotic constraints problem was mentioned in robot systems [11]; how-
telesurgery, and rehabilitation [1]. In the aspects of control ever, this work eliminated the derivative of system matrix and
and automation, the challenges in bilateral teleoperators are to the disadvantage was dealt with adaptive neural control law
develop appropriate controllers for the sake of ensuring sta- in [12]. Furthermore, the difficulties of the these control designs
bility, position tracking, feedback in the presence of dynamic lie in the fact that they employed neural networks to approxi-
uncertainties, external disturbances, and long-distance commu- mate dynamic uncertainties [1, 10]. Therefore, it requires a large
nication delays [2–8]. Recently, the development of control algo- amount of computation in implementing the previous solu-
rithms to deal with actuator saturation, full-state constraint, and tions [1, 10].
finite-time control has become an emerging topic in the com- Several approaches in studying bilateral teleoperation systems
munities of control and robotics [8, 9]. were pointed out in recent times for the issues of disturbance,
For bilateral teleoperation systems, [1] presents the solution dynamic uncertainties, and time delays [4, 5, 8, 13]. In [14], the
of finite-time convergence based on the considering terminal saturation function was inserted into the controller to handle
sliding mode control as well as integrating more the exponential the actuator saturation without any back correction part. To
This is an open access article under the terms of the Creative Commons Attribution License, which permits use, distribution and reproduction in any medium, provided the original work is
properly cited.
© 2021 The Authors. IET Control Theory & Applications published by John Wiley & Sons Ltd on behalf of The Institution of Engineering and Technology
guarantee the effective suppression of undesirable time-delayed tion systems in this work with the main contributions as follows:
estimation error, the compensation term has positive time- 1) The terminal sliding mode control law with disturbances is
varying switching gains that gives a reason for overall system proposed for the direction of finite-time convergence of slid-
stability [15]. The filtered linear and nonlinear position/force ing surface and trajectory tracking control objective. Different
mappings were investigated to obtain the appropriate controller from the work also be mentioned robust adaptive controller and
in [16]. The control design under the consideration of Laplacian finite-time convergence in [1, 27, 28, 37], thanks to employing
domain and Hamiltonian approach was mentioned in Teleoper- the property of bilateral teleoeprations, the approximate neu-
ation stabilization [17]. ral network is eliminated in the proposed control scheme. 2)
The identification and compensation technique of Shunt In the case of variable time delays, a proposed controller using
dynamics [18] and a two-layer consideration using passivity the sign function term is not only mentioned to eliminate the
and transparency [19] were considered to handle the prob- approximate neural network but also handle the finite-time con-
lem of time delays in bilateral teleoperation systems. Regard- trol problem. It is worth noting that the finite-time convergence
ing the elimination of gravity measurement, the traditional Lya- is mentioned in both sliding variables and tracking errors of
punov method was mentioned in [20]. Additionally, the tra- two proposed controllers. Additionally, the cases of non-passive
ditional passivity-based control has been considered in recent and bounded human/environmental force are considered in the
times by adding more passive element to guarantee the pas- proposed controllers.
sive systems [21]. The extensions of bilateral teleoperation sys- The rest of this paper is organized as follows. Section 2 for-
tems were mentioned as teleoperating cyber-physical systems mulates a teleoperation system with appropriate assumptions
were considered to find the appropriate control design including under time-varying delay and uncertainties. In Section 3, the two
classical nonlinear control [22], neural networks, Linear Matrix proposed control algorithm are described and proved. The per-
Inequalities (LMIs) [5], and distributed formation control [23]. formance of the developed control scheme is demonstrated in
The time delay problem in bilateral teleoperation systems Section 4 via numerical examples and experiments on robotic
plays an important role among the design of various control manipulators. Finally, conclusion remarks are discussed in Sec-
techniques. The methods to handle the effect of time-delays tion 5.
have been considered in general case [24–26]. In order to tackle
this disadvantage, the wave form variable theory along with
scattering theory were developed in [8, 27]. The idea of this 1.1 Preliminary and problem statement
method is to establish the corresponding electrical circuit of
bilateral teleoperators obtaining the appropriate control scheme. The bilateral teleoperator considered in this paper is composed
Optimal control approach was mentioned in [8] based on the of a local robot, collocated with a human operator, and a remote
linearization technique and solve offline the Ricatti equation. robot, executing tasks in the remote environment. By describ-
Hence, the method in [8] is difficult for dynamic uncertainties ing the robots in the bilateral teleoperator with the dynamic
due to analytically solving Ricatti equation. models being given by Euler-Lagrange equations [7], we have
The approach for time-delay effect under the consideration that
of Lyapunov–Krasovskii functionals with the advantage of large
scope of application has been determined in [2, 4, 22]. It should ⎧M (q )q̈ + C (q , q̇ )q̇ + g (q ) = 𝜏 + 𝜏 + 𝜔
be emphasizing that the proposed controllers in [7, 28] only ⎪ l l l l l l l l l l h l
⎨ ( ) ( ) ( ) , (1)
consider the situation of constant time delay. In the case of vari- ⎪Mr qr q̈ r + Cr qr , q̇ r q̇ r + gr qr = 𝜏r − 𝜏e + 𝜔r
able time delays, the work in [2, 29] proposed the control design ⎩
based on the appropriate Lyapunov candidate function with
integral term and additional lemmas. In addition, the motion- where, for i ∈ {l , r}, 𝜏i ∈ ℝn are the input vectors of the
force control was presented by using LMI technique to han- applied torques on the local and remote manipulators, respec-
dle the case of variable time delays [30]. A sliding-mode-based tively, qi ∈ ℝn is the general coordinates, that is, the vec-
controller was proposed in [31] with time-delay and disturbance tors of joint variables, Mi (qi ) ∈ ℝn×n are the inertia matri-
observer using exponential functions to solve the variable time ces, Ci (qi , q̇ i ) ∈ ℝn×n are the centripetal Coriolis matrices, and
delay and estimate dynamic uncertainties. A different approach gi (qi ) ∈ ℝn are the gravitational vectors. It is remarkable to note
using the switching control technique was proposed in [32–34] that the torque, 𝜏h ∈ ℝn , on the local robot is exerted by human,
to overcome the challenges of varying time-delay and actua- and the torque, 𝜏e ∈ ℝn , denotes the torque exerted from the
tor saturation. For the disadvantage of disturbance, the interval remote environment. These are the input torques commanding
observer was implemented by adding more a new state variable the motion of the local and remote robots in a teleoperator.
with the corresponding estimations of upper, lower bounds in By considering the model of Euler–Lagrange equations, the
linear systems [35] and nonlinear systems [36]. following properties can be employed for designing the con-
In this paper, we present comprehensive solutions to tackle troller in this paper that
the challenges in the above contents, which are external dis-
turbance, dynamic uncertainties, and time delays, in a finite- Property 1. For a vector, 𝜉i ∈ ℝn , the robot dynamics in (1)
time manner. Two novel finite-time convergence based sliding can be written as parameterizable linearization such that Mi (qi )𝜉̇ i +
mode control algorithms are proposed for bilateral teleopera- Ci (qi , q̇ i )𝜉i + gi (qi ) = Yi (qi , q̇ i , 𝜉i , 𝜉̇ i )Θi where Θi ∈ ℝq is a vec-
DAO ET AL. 3
tor of system parameters, and Yi (qi , q̇ i , 𝜉i , 𝜉̇ i ) ∈ ℝn×q is a time-varying condition that −Tdil ≤ Ṫ i (t ) < 1, where 0 < Tdil ≤ ∞ is the neg-
matrix to be independent with parameters vector Θi ∈ ℝq . ative of the lower bound of the derivative of the variable time
delays, Ti (t ). It is noted that in a delay-free case, the coor-
Property 2. Under an appropriate definition of the matrix Ci (qi , q̇ i ), dination errors are given as el (t ) = qr (t ) − ql (t ) = −er (t ) and
the matrix Ṁ i (qi ) − 2Ci (qi , q̇ i ) is a skew symmetric. ė l (t ) = q̇ r (t ) − q̇ l (t ) = −ė r (t ).
For the sake of developing the finite-time convergence con-
Property 3. Mi (qi ) is a symmetric positive-definite matrix to be bounded trol for bilateral teleoperators, the following instructive lemmas
by the inequality such that 𝛼i In ≤ Mi (qi ) ≤ 𝛽i In with 𝛼i , 𝛽i being two are required such that
positive numbers.
Lemma 1. For x, y ∈ ℝn , 𝛼 > 0 and 0 < Ti (t ) ≤ T̄i < ∞, we
The control objective of this paper is to design applied con- have the inequality that
trol inputs 𝜏l and 𝜏r such that the tracking problem in bilat-
eral teleoperators is satisfied in both sides despite variable time t 0
𝛼 T̄ 2
‖x‖2 + i ‖ y‖
2 2
delays and human, environmental torques 𝜏h , 𝜏e . The external − x T (𝜎) y(𝜎 + 𝜃)d 𝜃d 𝜎 ≤ ‖ ‖ . (8)
∫0 ∫−T (𝜎) 2 2𝛼 2
i
torques could be various depending on the application in prac-
tice. By denoting sl and sr as the output of the local and remote
Lemma 2. For x, y ∈ ℝn and ∀Ti (t ) > 0 with Γ being a positive-
robots, respectively, the human and environmental torques con-
definite matrix, the inequality is valid such that
sidered in this paper are
t t
⎧ t −2x T (t ) y(𝜎)d 𝜎 − yT (𝜎)Γy(𝜎)d 𝜎
⎪− 𝜏T (𝜎 )sl (𝜎 )d 𝜎 ≥ −ch , ∫t −T (t ) ∫t −T (t )
⎪ ∫0 h
i i
⎩ 0
Lemma 3. [1] Considering the system described as
dx
= f (x) and
dt
Non passive torque: 𝜏h = 𝛼h − kh sl , 𝜏e = ke sr , (3) there exists a continuous positive differentiable function V ∶ U ∖{0} →
d
ℝ+ , satisfying V (x) ≤ −𝜇V 𝜎 (x) + 𝛿, x ∈ U0 ∖{0}, where 0 <
dt
Bounded torque: 𝜏h ∈ ∞ , 𝜏e ∈ ∞ , (4) 𝜎 < 1, 𝜇 > 0, 𝛿 > 0, and U0 ⊂ U ∖{0} is an open neighborhood of
the origin. Then, the system is finite-time stable. If U0 = U , the system is
where ch , ce are positive constants depending on the initial con- globally finite-time stable, and the system can converge to neighborhood Ω
ditions of the bilateral teleoperators, and 𝛼h , kh , ke are positive in finite-time T , which can be computed as
constants with respect to the type of input torques from the
human and remote environment. ⎧ [ ]1 ⎫
In addition to the external forces exerted on the teleopera- V (1−𝜎 ) (0 ) ⎪ 𝛿 𝜎⎪
T ≤ , Ω = max ⎨x ∣ V ≤ ,
𝜇 (1 − 𝜐 ) ⎬
(10)
tors, the signals transmitted between the local and the remote 𝜇𝜐 (1 − 𝜎 ) ⎪ ⎪
robots could be subjected to unreliable communication net- ⎩ ⎭
work. Therefore, the presence of time delays is not neglectable.
By considering the signals transmitted from the local robot where 0 < 𝜐 < 1, and max{⋅} denotes the maximum value of the variable.
(remote robot) to the other sides subject to variable time delays
Tl (t ) (Tr (t )), the coordination (tracking) errors can be given as Lemma 4. [1] For any a, b, c ∈ ℝ, if a > 0, b > 0, and 0 < c < 1,
the following inequality is satisfied (a + b)c ≤ ac + bc .
el (t ) = qr (t − Tr (t )) − ql , er (t ) = ql (t − Tl (t )) − qr , (5)
Lemma 5. For any s ∈ ℝn , M ∈ ℝn×n is a positive definite matrix,
where 0 ≤ Ti (t ) ≤ T̄i < ∞ are continuous and bounded the inequality is satisfied such that s T s ≥ (𝜆max {M })−1 s T Ms, where
time-varying delays; under the formulation, we denote the upper 𝜆max {⋅} is the maximum eigenvalue of the enclosed matrix.
bound of the round-trip delays as T̄ ∶= T̄l + T̄r . By taking the
time-derivative of the coordination errors, we get
2 FINITE-TIME CONTROLLER FOR
d d
ė l (t ) = fr (t ) qr (t − Tr (t )) − ql , (6)
BILATERAL TELEOPERATORS
dt dt
In this section, the main results of this paper for the finite-time
d d controller of bilateral teleoperators by using terminal sliding-
ė r (t ) = fl (t ) q (t − Tl (t )) − qr , (7)
dt l dt mode control and the additional term of sign function in
various cases are addressed. First, the finite-time control is
where fi (t ) = 1 − Ṫ i (t ), i = l , r are two positive scalar func- developed for bilateral teleoperators under the influence of
tions. The aforementioned delays are considered to satisfy the passivity human and environmental force (2). The disturbed
4 DAO ET AL.
teleoperator with delay-free case is first investigated by utiliz- where 𝜉i,max = max{𝜉1 , … , 𝜉n }. Furthermore, based on
ing the terminal sliding-model control method and robust algo- Lemma 5, we have the estimation
rithm for dynamic uncertainties (Theorem 1). Subsequently,
n||𝜉i,max || ≥ 𝜉 T 𝜉 ≥ (𝜆max {Σ})−1 𝜉 T Σ𝜉.
the issue of variable time delays in communication network is 2
(14)
studied with the design of a novel controller to ensure finite-
time convergence of the teleoperation systems (Theorem 2). Therefore, we have that
The extensions of the bilateral teleoperators under different
1 ( | ) ′
human/environmental forces, as described in (3) and (4), are
|2 𝜌 1 ( )𝜌′
also studied. ′
n |𝜉i,max | ≥ ′ (𝜆max {Σ})−1 𝜉 T Σ𝜉
n𝜌 n𝜌
′
(
′ 1 T
) (1 )
2.1 Finite-time control for teleoperators = 2𝜌 (n𝜆max {Σ})−𝜌 𝜉 Σ𝜉 ∶= 𝜂 𝜉 T Σ𝜉 , (15)
2 2
with disturbance
′ ′
where 𝜂 = 2𝜌 (n𝜆max {Σ})−𝜌 is a positive constant. □
In order to guarantee finite-time convergence of both the sliding
variables and the coordination errors, the terminal sliding vari-
The control algorithm for the bilateral teleoperators with the
able is designed with the use of sign function. Additionally, the
use of Property 1 is stated as following
uncertainty of external disturbances are coped with by using the
robust control algorithm. The convergence analysis of the slid-
ing variables and tracking errors are realized sequentially under 𝜏i = M̂ i (qi )𝜆𝜑̇ i + Ĉ i (qi , q̇ i )𝜆𝜑i + ĝi (qi ) − kt si
the advantage of terminal sliding-mode control technique. −ks 𝜓(si )𝜌 − 𝜔̂ i
For the bilateral teleoperators, the terminal sliding variables
for i = {l , r} is considered as ̂ i − kt si − ks 𝜓(si )𝜌 − 𝜔̂ i ,
= Yi (qi , q̇ i , 𝜑i , 𝜑̇ i )Θ (16)
𝜎
si = q̇ i − 𝜆𝜓 (ei ) = q̇ i − 𝜆𝜑i , (11) where {⋅} ̂ is the estimation of the enclosed signal/matrix, and
kt , ks are positive control gains. The uncertainties of dynamic
where 𝜆 > 0, 0 < 𝜎 < 1, and the sign function is given as parameters and disturbances are obtained by using the nominal
𝜑i = 𝜓(ei )𝜎 . The function 𝜓(x)𝛾 with constant 𝛾 and x = and additional control inputs as [2] such that
{x1 , … , xn } ∈ ℝn is given as
[ ]T ̂ i = Θi0 + 𝛿Θi ,
Θ 𝜔̂ i = 𝜔i0 + 𝛿𝜔i , (17)
𝛾 𝛾 𝛾
𝜓 (x ) = |x1 | 1 sign (x1 ), … , |xn | n sign (xn ) , (12)
where Θi0 and 𝜔i0 are the nominal vectors of the uncertain-
{−1 if xi < 0 ties, and 𝛿Θi and 𝛿𝜔i are the additional inputs given as
where sign(xi ) = 0 if xi = 0 . It can be seen that the func-
1 if xi > 0 ⎧ Y T si
tion 𝜑i = 𝜓(ei )𝜎 is continuous so that the derivative of the slid- ⎪−𝛾i i ‖ ‖
, if‖Y T s ‖ > 𝛽i
⎪ ‖ T ‖ ‖ i i‖
ing variables (11) is expressed as Dynamics: 𝛿Θi = ⎨ ‖Yi si ‖ ,
‖ ‖ (18)
⎪ 𝛾i T ‖ T ‖
ṡ i = q̈ i − 𝜆𝜑̇ i . (13) ⎪− Yi si , if‖ Y s ‖ ≤ 𝛽i
⎩ 𝛽i ‖ i i‖
Based on the design of sliding surface with the sign function, s
we first state a lemma which is required in the proof of the main ⎧di i , if‖si ‖ > 𝜀i
⎪ ‖s i‖
results in this paper. Disturbance: 𝛿𝜔i = ⎨ , (19)
⎪ di si , if‖si ‖ ≤ 𝜀i
⎩ 𝜀i
Lemma 6. For any bounded variables 𝜉 = {𝜉1 , … , 𝜉n } ∈ ℝn and a
positive-definite matrix Σ ∈ ℝn×n , there exists a positive gain 𝜂 such that
1 ′ where 𝜌i , 𝛽i , di , and 𝜀i are positive constants.
𝜉 T 𝜉 + 𝜉 T 𝜓(𝜉)𝜌 ≥ 𝜂( 𝜉 T Σ𝜉)𝜌 , where 𝜌′ = (1 + 𝜌)∕2.
2 According to the dynamic model (1) and the proposed con-
troller (16), the closed-loop control systems are obtained
Proof. By expanding the 𝜉 T 𝜉 + 𝜉 T 𝜓(𝜉)𝜌 , we have
𝜌
( )𝜌 ( ) Ml ṡ l + Cl sl + kt sl + ks 𝜓 (sl )
𝜉 T 𝜉 + 𝜉 T 𝜓 𝜉 = 𝜉12 + ⋯ + 𝜉n2
̂ l − Θl ) − (𝜔̂ l − 𝜔l ) + 𝜏h ,
= Yl (Θ (20)
( )
+ ||𝜉1 || + ⋯ + ||𝜉n ||
1+𝜌 1+𝜌
𝜌
Mr ṡ r + Cr sr + kt sr + ks 𝜓 (sr )
1 ( ) ′
2 𝜌
≥ ||𝜉i,max || = ′ n||𝜉i,max ||
1+𝜌
, ̂ r − Θr ) − (𝜔̂ r − 𝜔r ) − 𝜏e .
= Yr (Θ (21)
n𝜌
DAO ET AL. 5
Next, we address the first results of the finite-time control for Since the human/environmental forces satisfying (2) are
bilateral teleoperators of the proposed controller with passive bounded, the storage function Vpass is also bounded. Accord-
force (2). ing to (25) and the bounded Vpass , with the use of Lemma 5 we
have that
Theorem 1. Consider the nonlinear bilateral teleoperators given
2kt ( 1 T ) 2kt ( 1 T )
by (1) under the controller (16), (19), (18) with the passive V̇ ≤ − sl Ml sl − sr Mr sr
human/environmental force (2) and the equivalent nominal parameter vec- 𝜆max (Ml ) 2 𝜆max (Mr ) 2
tor Θi0 , bounded term 𝜔i0 and positive control coefficients 𝛾i , di , 𝜀i , 𝛽i . { }
2kt 2kt
The coordination errors, el and er , and all signals of the closed-control −min , Vpass + Ω′ , (27)
system are uniformly ultimately bounded (UUB). Furthermore, the slid- 𝜆max (Ml ) 𝜆max (Mr )
ing variable si (t ) and tracking errors, ei (t ), converge to the corresponding
regions in finite time. where min{⋅} is the minimum value of the enclose variables, and
the constant Ω′ is given as
Proof. Consider a positive-definite Lyapunov function for the { 2kt 2kt }
closed-loop teleoperation system Ω′ = Ω + min , V0 .
𝜆max (Ml ) 𝜆max (Mr )
1 1
V = slT Ml sl + srT Mr sr + Vpass , (22) Therefore, we obtain that sl , sr are UUB based on the following
2 2
estimation with 𝜇 > 0 that
where the storage function of the passive external forces is given
as dV
≤ −𝜇V + Ω′ . (28)
dt
t t
Vpass = − 𝜏hT (𝜎 )sl (𝜎 )d 𝜎 + 𝜏eT (𝜎 )sr (𝜎 )d 𝜎 + ch + ce , Next, the finite-time convergence is considered as following
∫0 ∫0
(23) from (25) that
with ce and ch as the constant depending on the initial conditions ( 𝜌) ( 𝜌)
of the bilateral teleoperators. By taking the time-derivative of V V̇ ≤ −kt ,s slT sl + 𝜓 (sl ) − kt ,s srT sr + 𝜓 (sr ) + Ω, (29)
along the trajectories of the closed-loop systems (20) and (21),
we get that where kt ,s ∶= min{kt , ks } and 0 < 𝜌 < 1. By defining Ω′′ =
𝜌′
{ } Ω + sup{𝜆Vpass } and invoking Lemma 6, the above equation can
𝜌 1
V̇ = slT − 𝜏hT sl + slT Ṁ l sl
− Cl sl − kt sl − ks 𝜓 (sl ) be rewritten as
2
{ } (1 )𝜌′ ( 1 )𝜌′
̂ l − Θl ) − (𝜔̂ l − 𝜔l ) + 𝜏h
+slT Yl (Θ 𝜌′
V̇ ≤ −𝜆 slT Ml sl − 𝜆 srT Mr sr − 𝜆Vpass + Ω′′ . (30)
{ } 2 2
𝜌 1
+srT −Cr sr − kt sr − ks 𝜓 (sr ) + 𝜏eT sr + srT Ṁ r sr
2 Hence, based on Lemma 4, V̇ is represented as follows
{ }
+srT Yr (Θ̂ r − Θr ) − (𝜔̂ r − 𝜔r ) − 𝜏e . (24) 𝜌 ′
V̇ ≤ −𝜆V (x ) + Ω′′ , (31)
By utilizing the skew-symmetric property of the Euler-Lagrange
where 𝜌′ =(1 + 𝜌)∕2 < 1.
equations, Property 2, the above equation becomes
It can be seen that using Lemma 3, (31) implies the finite-time
∑ { convergence of sl and sr . Furthermore, thanks to the description
V̇ = ̂ i − Θ)
− kt siT si − ks siT 𝜓(si )𝜌 + siT Yi (Θ of terminal sliding surface (11), we can also consider the finite-
i={l ,r} time convergence of coordination errors. With the purpose of
} checking the ability of converging to attraction region in finite
−siT (𝜔̂ i − 𝜔i ) . (25) time of tracking errors er (t ), el (t ), we utilize the description of
finite time convergence of sl , sr when si , i = l , r are in the region
With the use of the additional inputs, (18) and (19), and follow- Δ. Resulting from (11), without loss of generality, we consider
ing the proof in [2], we achieve the following inequality only the remote side, i = r. The sliding variable sr gives that
∑ { }
sr = −ė r − 𝜆𝜓(er )𝜎 + q̇ l , (32)
V̇ ≤ − kt siT si − ks siT 𝜓(si )𝜌 + Ω, (26)
i={l ,r}
which leads to the error dynamics that
∑
where Ω = i={l ,r} (𝛽i 𝛾i + 𝜀i di )∕4 is a positive constant based
on the control gains in (18) and (19). ė r = −𝜆𝜓(er )𝜎 + q̇ l (t ) − sr . (33)
6 DAO ET AL.
Considering the Lyapunov function for the error dynamics as Corollary 1. Consider the nonlinear bilateral teleoperators
described by (1) under the controller (16), (19), (18) with bounded
1 human/environmental force (4) and the equivalent nominal parameter
Vr = erT er . (34)
2 vector Θi0 , bounded term 𝜔i0 and positive control coefficients 𝛾i , di , 𝜀i , 𝛽i .
Then, the coordination errors, el and er , and all signals of the closed-control
Taking the time-derivative of (34) gives that system are ultimately bounded.
ft
in finite time Tr such that si = −𝜆ei + q̇ i , (40)
1−𝜎 where el (t ) = qr (t − Tr (t )) − ql (t ), er (t ) = ql (t − Tl (t )) −
ft Vr 2
(t0 ) qr (t ), and e(t ) = ql (t ) − qr (t ). It is noted that comparing
Tr = , (38)
2 to (11), si in (40) uses no sign function. The proposed controller
𝜆2 𝜎+1 (1 − 𝜐) is represented as the following equation that
where t0 illustrates the initial time. Consequently, er will con-
𝜏i = M̂ i (qi )𝜆q̇ i + Ĉ i (qi , q̇ i )𝜆ei + ĝi (qi ) − kt si
verge to a neighborhood of the origin satisfying that
+kd ė i − ks 𝜓(si )𝛽
1
⎡ ⎤ 𝜎 ̂ i − kt si + kd ė i − ks 𝜓(si )𝛽 ,
= Yi (qi , q̇ i , ei , ė i )Θ (41)
𝜅
‖er ‖ ≤ ⎢ −2𝜎 s ⎥ . (39)
⎢ ⎥
⎣ 2 𝜆(1 − 𝜐) ⎦
𝜎+1 where 𝛽 ∈ (0, 1) is a real constant.
According to the dynamic model (1) eliminating the distur-
This completes the proof for the finite-time convergence of bances and the proposed controller (41), the closed-loop con-
bilateral teleoperators and the coordination errors. □ trol systems are described as
Theorem 2. Consider the nonlinear bilateral teleoperators given For the sake of utilizing Lemma 6 for the estimation of
by (1) without disturbances, for example, 𝜔l = 𝜔r = 0, under the con- the derivation of Lyapunov function, it is necessary to deter-
troller (41) and Θ̂ i = Θi0 + 𝛿Θi with the robust additional input (18). mine that all signals in the closed-loop system are bounded.
For the equivalent nominal parameter vector Θi0 and passive force (2), The fact is that, according to the result in [2] and (48), we
the position tracking error el , er and the manipulator velocity q̇l , ė r , are imply that V̇ (xt ) ≤ −kmin ||x||2 + k𝜖 , where kmin > 0 and k𝜖 =
ultimately uniformly bounded if the control coefficients satisfy the conditions (𝛽r 𝜌r + 𝛽l 𝜌l )∕4 being positive constant.
t
that Because of the finite value of terms ∫t −T (t ) q̇ iT (𝜎)q̇ i (𝜎)d 𝜎 and
i
( 1 ) t
2𝜆kt ∫t −T (𝜎 − t + T i )q̇ iT (𝜎)q̇ i (𝜎)d 𝜎 + 𝜆kd eiT ei in the Lya-
𝜅l = kt − kd Tdll > 𝜆kt T̄ , (44) i
2 punov candidate function, as well as the assumption of passive
( 1 ) force and all signals of the closed-loop system are bounded,
𝜅r = kr − kd Tdrl > 𝜆kt T̄ . (45) according to (48) we obtain the following estimation by using
2
Lemma (6) that
Furthermore, the convergence time of the closed-loop bilateral teleoperators
𝛽′ ( )𝛽 ′
is finite. V̇ (x) ≤ −Vpass + Ω′′′ − 𝜐2 𝜆kt eT e
disturbance. In contrast to the existing methods in [1, 27, 28, 3 VALIDATION RESULTS
37], the proposed control algorithms (16), (41) utilize Property
1 and (19) to guarantee the tracking errors and sliding variables 3.1 Numerical examples
are UUB without neural networks. The fact is that Property 1 is
utilized to lump uncertainties into vector Θi . For this reason, the The proposed finite-time controllers in Sections 2.1 and 2.2 are
adaptation laws (18,19) are proposed to complete the proposed demonstrated to confirm the efficiency via numerical simula-
controllers (16,41) without using neural network structure. tions in this section. The local and remote robots are considered
as two-degrees of freedom (2-DoF) planar robotic manipulators
Remark 3. Unlike the work in [2], this work is extended to obtain whose dynamics are referred to [41]. The physical parameters
finite-time convergence in not only the sliding variables but also of the robotic manipulators are given as Ml = [1.4, 1.0] kg, Il
tracking errors. Furthermore, the constraint forces 𝜏h , 𝜏e in (1) = [0.22, 0.24] kg m2 , Ll = [0.6, 0.4] m, Mr = [1.8, 1.6] kg, Ir =
are considered in many related works, such as constraint forces [0.35, 0.33] kg m2 , Lr = [0.8, 0.6]m, and g = 9.8 m/s2 . Thus,
can be computed to implement the motion/force control [39], the vectors of the actual dynamic parameters are Θl = [0.99,
the environmental torque is estimated by RBF neural network 0.12, 0.28, 1.02, 0.20]T and Θr = [2.14, 0.38, 0.47, 2.0, 0.48]T .
structure [37]. On the other hand, the Neural Networks (NN) Additionally, both the local and remote robots are considered
was also employed in approximating the uncertainties includ- to be subject to uncertainties and external disturbance resulting
ing unknown parameters and disturbances in remote, local sides from unmodeled dynamics and network uncertainties. The dis-
[37]. Moreover, the finite time tracking problem has not been turbances are given as wi (t ) = 0.3 + 0.2 sin(2t ) + 0.3 sin(20t ) −
discussed and the tracking problem was only considered for 0.2 sin(10t ) + 0.3 sin(21t ). The fixed nominal parameters are
each sides [37]. The transmitted information required not only chosen equal as Θl 0 = [0.56, 0.23, 0.19, 0.97, 0.18]T , Θr0 =
the trajectories qr (t ), ql (t ) but also the power signals in the com- [1.63, 0.42, 0.44, 1.95, 0.5]T , and for the disturbance we selected
munication channel [37]. However, it is obviously different from wi0 (t ) = 0.2 + 0.3 sin(15t ).
the existing methods in [37, 39]; the proposed finite-time con- In the simulations, the teleoperation is in free-motion for t =
trollers handle the influence of constraint forces without esti- 0 to 10 s where the human operator applies no force on the local
mating them. robot. By the proposed controller, the local and remote robots
coordinate to each other. After t = 10 s, the human operator
It is worth emphasizing that although this work proposes the exerts a spring-damper force [3, 6 43] to manipulate the local
controllers in (16), (41) in the absence of operating torque 𝜏h (t ) robot between different set-points with the spring and damping
and environmental torque 𝜏e (t ), the stability is still guaranteed in gains selected as 50 Nm/rad and 2 Nms/rad. For t = 10 to 25
the cases of passive force (Theorem 1, 2) and non-passive force s, the local robot is commanded to a configuration such that the
(Corollary 2). As a result, the transmitted information is only x-direction of the end-effector on the remote robot contacts
considered with trajectories qr (t ), ql (t ) and without power sig- a wall in the remote environment. Thus, the remote robot is
nals in the communication channel. Regarding the application blocked under the environment force, and the local robot, oper-
of SMC method, authors [40] presented predictive-algorithm- ated by the human operator, is also under the influence of the
based discrete time SMC for linear system. The work in [10] external force. After t = 25 s, the human commands the local
developed the finite-time convergence based on terminal SMC to another configuration where the remote robot moves away
to fulfill position synchronization error control design with con- from contacting the wall.
stant time delays. In order to deal with the challenge of variable For the control approach in Section 2.1, the control gains are
time delays, the Lyapunov function candidate is proposed as in considered to be identical for both robots such that 𝜆 = 2, kt =
Equation (46) with more integral term to be utilized for vari- 20, ks = 40, and kd = 25. The bilateral teleoperators are imple-
able time delay. The control scheme in [4] was developed under mented with the initial conditions ql (0) = [1.1, 0.9]T rad, qr (0)
traditional Lyapunov technique using the position velocity to be = [1.0, 1.2]T rad, q̇ i (0) = 0 rad/s, and q̈ i (0) = 0 rad/s 2 . The
combined error signals. In contrast to the existing methods [4], joint coordinates and tracking errors are illustrated in Figure 1.
the proposed method discusses the finite time controllers for It shows that the proposed system is stable and able to reach
BTs with variable time delay and without relative velocity. Addi- the desired configuration commanded by the human operator,
tionally, Lemma 3 is able to determine that the chattering phe- where the tracking errors and velocities are ultimately bounded.
nomenon and tracking problem, convergence time, the bound Furthermore, if the bilateral teleoperation system in free motion
of attraction region can be adjusted by coefficient 𝜆 in the slid- (𝜏h = 0 and 𝜏e = 0), then the tracking errors are ensured to con-
ing variable (40). verge to neighborhood of zero in finite time. Additionally, dur-
ing hard contact, both 𝜏h and 𝜏e are not zero, the tracking errors
Corollary 2. Consider the nonlinear bilateral teleoperators given are relatively large due to force reflection from the remote robot
by (1) without disturbances, for example, 𝜔l = 𝜔r = 0, under the con- to the human operator. The human and environment torques
troller (41) and Θ̂ i = Θi0 + 𝛿Θi with the robust additional input (18). are illustrated in Figure 2.
For the equivalent nominal parameter vector Θi0 and non-passive force (3), To highlight the improvement of convergence speed and
the teleoperation system is stable if the control coefficients satisfy the condi- precise tracking ability of the controller in Section 2.2,
tions (44) and (45). Additionally, the position tracking error el , er and the we make the comparison of the two control methods as
manipulator velocity q̇l , ė r are bounded. follows:
DAO ET AL. 9
0.5
0.5
0 5 10 15 20 25 30 35
0.45
2nd joints (rad)
1.2 0 10 20 30 40
1
0.8 q
0.52
0.6 l2
q
0.4 r2
0.51
0 5 10 15 20 25 30 35
0.2 e e 0.5
Errors (rad)
1 2
0 10 20 30 40
0 time (s)
-0.2
0 5 10 15 20 25 30 35 FIGURE 3 Communication delays in the simulation of the bilateral
time (s)
teleoperation system
50
External torques (mNm)
mNm
100
0
50 -50
0 -100
0 5 10 15 20 25 30 35
150
-50 2nd Joint External Torque
h2
100
-100 e2
50
mNm
0 5 10 15 20 25 30 35
0
External torques (mNm)
100 -50
-100
50 0 5 10 15 20 25 30 35
time (s)
0
FIGURE 4 External torques from the local human and remote
-50
environment to the robots in the simulation of a previous work [42]
-100
0 5 10 15 20 25 30 35
time (s) The simulation results of C1 are shown in the Figures 4–7,
and those of C2 are shown in Figures 8–11. Firstly, the most
FIGURE 2 External torques from the local human and remote noticeable difference between Figures 4 and 8 is that it is more
environment to the robots in the simulation of finite-time controller in
Theorem 1
easy in C2 than in C1 for the human to feel a sudden change
of the external disturbances 𝜏dist in the remote environment
in duration 18(s) ≤ t ≤ 21(s). This confirms that the proposed
C1: The neural-network-based PD control design proposed
[42]. The control gains is selected as follows: Kv = K p = Kd =
1.5
25, P𝜀 = 1.5. The neural network has 10 hidden neurons, 10 q
l1
r1
1
C2: For the finite-time controller with time delays proposed
in Section 2.2, the control gains are chosen as kt = 15, ks = 45, 0.5
kd = 5, 𝛽 = 0.5, and 𝜆 = 3.
The simulation scenarios are similar to the above simulation 0
except for that there exist the varying time delays given as Fig- 0 5 10 15 20 25 30 35
0 5 10 15 20 25 30 35
{ time (s)
[60 60]T (Nm) if 17 ≤ t ≤ 20(s)
𝜏dist = . (51)
[0 0]T (Nm) otherwise FIGURE 5 Joint angles in the simulation of a previous work [42]
10 DAO ET AL.
1st Joint
0 0
-50
-0.5 -100
0 5 10 15 20 25 30 35 0 5 10 15 20 25 30 35
0.4
r1
Slave Side (rad)
e h2
0.2 r2
50 e2
2nd Joint
0 0
-0.2 -50
-0.4 -100
0 5 10 15 20 25 30 35 0 5 10 15 20 25 30 35
time (s) time (s)
FIGURE 6 Tracking errors in the simulation of a previous work [42] FIGURE 8 External torques from the local human and remote
environment to the robots in the simulation of finite-time controller in
Theorem 2
150
Control Torques (mNm)
l1
100
r1
50 q
l1
1.2 qr1
0
1
-50
0.8
-100
0 5 10 15 20 25 30 35 0.6
Control Torques (mNm)
100 0.4
l2
50 r2
0 5 10 15 20 25 30 35
1.2
2nd Joint
0
1
-50
0.8
-100 0.6
0 5 10 15 20 25 30 35 q
l2
time (s) 0.4 q
r2
0.4
at Master Side (rad) e
Coordination Errors
Local (rad)
l1 0
0.2 e
l2
0 -0.5
1st joint 2nd joint 3rd joint
-0.2
-1
-0.4 0 5 10 15 20 25
0 5 10 15 20 25 30 35
Remote (rad)
0.4 0.2
e
Coordination Errors
at Slvae Side (rad)
r1
er2
0
0.2
-0.2
0 -0.4
1st joint 2nd joint 3rd joint
-0.6
-0.2
-0.8
0 5 10 15 20 25
-0.4
0 5 10 15 20 25 30 35 time (s)
time (s)
150
Control Torques (mNm)
200
Local (mNm)
l1
100
r1
1st Joint
50 0
0
-100
0 5 10 15 20 25
0 5 10 15 20 25 30 35
Remote (mNm)
200
Control Torques (mNm)
100
l2
50 0
2nd Joint
r2
0
1st joint 2nd joint 3rd joint
-50 -200
0 5 10 15 20 25
-100
0 5 10 15 20 25 30 35
time (s)
time (s)
FIGURE 14 Controlled torques on local and remote robots in the
FIGURE 11 Control torques in the simulation of finite-time controller in finite-time teleoperator using the finite-time controller in Theorem 1
Theorem 2
1
the absence of external force. Additionally, if the human oper-
ator exerts a force on the local robot so that the tracking error
0.5
between the remote and the local robots are relatively large, then
the control inputs are bounded and smooth. The stable and
0
tracking performance from the experimental results demon-
0 5 10 15 20 25
strate the efficacy and performance of the proposed finite-time
1 controller for bilateral teleoperators.
3 d joint (rad)
0.5
0
4 CONCLUSION
0 5 10 15 20 25 This paper has proposed two novel control methods for bilat-
time (s) eral teleoperation systems to cope with internal uncertainties,
external disturbances, and communication delays. These two
FIGURE 12 Joint angles of the local and remote robots in the
methods ensure the convergence of tracking errors to a neigh-
experiments using the proposed controller in Theorem 1
borhood of zero in a finite time and, respectively, correspond
12 DAO ET AL.
0.6
0.4 study of transparency in the presence of time delays and system
0.2 Local robot uncertainties with the guarantee of finite-time convergence.
Remote robot
0
0 5 10 15 20 25 ACKNOWLEDGEMENTS
0.6 This work was supported in part by the Ministry of Science and
3 rd joint (rad)
0.4
Technology (MOST), Taiwan, under Grant MOST 110-2636-
Local root
E-006-005, MOST 109-2636-E-006-019, the Higher Education
0.2
Remote robot Sprout Project, Ministry of Education to the Headquarters of
0 University Advancement at National Cheng Kung University
0 5 10 15 20 25 (NCKU).
time (s)
ORCID
FIGURE 15 Joint angles of the local and remote robots in the Phuong Nam Dao https://orcid.org/0000-0002-8333-5572
experiments using the proposed finite-time controller with time-varying delays
Yen-Chen Liu https://orcid.org/0000-0003-2778-5859
in Theorem 2.
REFERENCES
0 1. Zhang, H., et al.: Novel adaptive finite-time control of teleoperation system
Local (rad)
eral teleoperation systems with variable time delay. J. of the Franklin Inst.
348(7), 1537–1555, (2011)
0 9. Asad, M.U., et al.: A composite state convergence scheme for bilateral tele-
operation systems. IEEE/CAA J. of Automatica Sinica 6(5), 1166–1178
-200 (2019)
0 5 10 15 20 25 10. Yang, Y., et al.: Finite time control design for bilateral teleoperation sys-
200 tem with position synchronization error constrained. IEEE Trans. Cybern.
Remote (mNm)
15. Baek, J., et al.: A widely adaptive time-delayed control and its application 31. Yang, H., et al.: Observer-based sliding mode control for bilateral tele-
to robot manipulators. IEEE Trans. on Ind. Electron. 66(7), 5332–5342 operation with time-varying delays. Control Eng. Pract. 91, 104097
(2018) (2019)
16. Malysz, P., Sirouspour, S.: Nonlinear and filtered force/position mappings 32. Zhai, D.-H., Xia, Y.: Finite-time control of teleoperation systems with input
in bilateral teleoperation with application to enhanced stiffness discrimina- saturation and varying time delays. IEEE Trans. Syst. Man and Cybern.:
tion. IEEE Trans. Robot. 25(5), 1134–1149 (2009) Syst. 47(7), 1522–1534 (2016)
17. Delgado, E., et al.: Generic approach to stability under time-varying delay 33. Zhai, D.-H., Xia, Y.: A novel switching-based control framework for
in teleoperation: Application to the position-error control of a gantry improved task performance in teleoperation system with asymmetric time-
crane. IEEE/ASME Trans. on Mech. 18(5), 1581–1591 (2012) varying delays. IEEE Trans. Cybern. 48(2), 625–638 (2017)
18. Beelen, M.J., et al.: Force feedback control design for nonideal teleopera- 34. Zhai, D.-H., Xia, Y.: Adaptive control for teleoperation system with varying
tors. Control Eng. Pract. 21(12), 1694–1705 (2013) time delays and input saturation constraints. IEEE Trans. Indust. Electron.
19. Franken, M., et al.: Bilateral telemanipulation with time delays: A two-layer 63(11), 6921–6929 (2016)
approach combining passivity and transparency. IEEE Trans. on Robot. 35. Gu, D.-K., et al.: Functional interval observer for the linear systems with
27(4), 741–756 (2011) disturbances. IET Control Theory Appl. 12(18), 2562–2568 (2018)
20. Hua, C., Yang, Y.: Bilateral teleoperation design with/without gravity mea- 36. Yong, K., et al.: Anti-disturbance control for nonlinear systems based
surement. IEEE Trans. Instrum. Meas. 61(12), 3136–3146 (2012) on interval observer. IEEE Trans. on Indus. Electron. 67(2), 1261–1269
21. Kostyukova, O., et al.: Design of feedforward and feedback position con- (2019)
trol for passive bilateral teleoperation with delays. ISA Trans. 85, 200–213 37. Chen, Z.: Rbf-neural-network-based adaptive robust control for nonlin-
(2019) ear bilateral teleoperation manipulators with uncertainty and time delay.
22. Li, Y., et al.: Neural-network-based adaptive control for bilateral teleopera- IEEE/ASME Trans. on Mech. 25(2), 906–918 (2019)
tion with multiple slaves under round-robin scheduling protocol. Intern. J. 38. Hale, J. K., Verduyn, S.M.: Introduction to Functional Differential Equa-
Control 94(6), 1461–1474 (2019) tions. Springer-Verlag, New York (1993)
23. Yan, J., et al.: Distributed formation control for teleoperating cyber- 39. Li, Z., et al.: Adaptive robust motion/force control of holonomic-
physical system under time delay and actuator saturation constrains. Inf. constrained nonholonomic mobile manipulators. IEEE Trans. Syst. Man,
Sci. 370, 680–694 (2016) Cybern. Part B 37(3), 607–616 (2007)
24. Xiao, L., et al.: Solving time-varying system of nonlinear equations by 40. Li, M., Chen, Y.: Robust tracking control of networked control systems
finite-time recurrent neural networks with application to motion tracking with communication constraints and external disturbance. IEEE Trans.
of robot manipulators. IEEE Trans. Syst. Man Cybern.: Syst. 49(11), 2210– Indus. Electron. 64(5), 4037–4047 (2017)
2220 (2019) 41. Spong, S.H.M.W., Vidyasagar, M.: Robot Modeling and Control. Wiley,
25. Li, D.-P., Li, D.-J.: Adaptive neural tracking control for an uncertain state New York (2006)
constrained robotic manipulator with unknown time-varying delays. IEEE 42. Forouzantabar, A., et al.: Adaptive neural network control of bilateral tele-
Trans. Syst. Man Cybern.: Syst. 48(12), 2219–2228 (2017) operation with constant time delay. Nonlinear Dyn. 67, 1123–1134 (2012)
26. Li, T., et al.: Static anti-windup compensator for nonlinear systems with 43. Liu, Y.-C., Hu, H.-C.: Nonlinear bilateral teleoperators under event-driven
both state and input time-varying delays. J. Franklin Inst. 357(2), 863–886 communication with constant time delays. Intern. J. of Robust and Non-
(2020) linear Control 29(11), 3547–3569 (2019)
27. Yang, C., et al.: Teleoperation control based on combination of wave vari-
able and neural networks. IEEE Trans. Syst. Man Cybern.: Syst. 47(8),
2125–2136 (2016)
28. Hua, C.-C., et al.: Neural network-based adaptive position tracking con-
trol for bilateral teleoperation under constant time delay. Neurocomputing How to cite this article: Dao PN, Nguyen VT, Liu
113, 204–212 (2013) Yen-Chen. Finite-time convergence for bilateral
29. Sarras, I., et al.: An adaptive controller for nonlinear teleoperators with teleoperation systems with disturbance and time-varying
variable time-delays. J. Franklin Inst. 351(10), 4817–4837 (2014) delays. IET Control Theory Appl. 2021;1–13.
30. Li, Z., et al.: Bilateral teleoperation of holonomic constrained robotic sys-
tems with time-varying delays. IEEE Trans. Instr. Meas. 62(4), 752–765
https://doi.org/10.1049/cth2.12155
(2013)