You are on page 1of 6

Proceedings of the 2007 IEEE/RSJ International WeD6.

1
Conference on Intelligent Robots and Systems
San Diego, CA, USA, Oct 29 - Nov 2, 2007

Projection-Based Force Reflection Algorithm for Stable Bilateral


Teleoperation over Networks
Ilia G. Polushin, Peter X. Liu, and Chung-Horng Lung

Abstract— The problem of stable force-reflecting teleopera- gain. The most obvious solution is to increase damping of
tion is addressed where the communication between the master the master manipulator using local feedback. This improve
and the slave is subject to multiple time-varying, discontinuous, the stability of the system, however, the increased master
and possibly unbounded communication delays. A new force
reflection algorithm is proposed which improves the stability damping itself leads to transparency deterioration, since in
of the system without decreasing its transparency. Based on an this case the human operator feels the stabilizing action of
estimate of the human forces provided by a high-gain input the local controller rather than the pure interaction with the
observer, the proposed algorithm restricts the reflected force in remote environment. Increased master damping also makes
such a way that it eliminates the motion of the master induced the system “sluggish” and nonresponsive even when the slave
by the force reflection signal without changing the human
perception of the environmental force. It is shown that the force moves in free space, and requires the human operator to
reflection algorithm proposed allows to achieve stability of the apply excessive forces for manipulation. Other approaches
system for arbitrarily high force-reflection gain and arbitrarily include low-pass filtering of the slave reference trajectory [3]
low damping/stiffness of the master manipulator. as well as low-pass filtering of the reflected force [4], [5].
Both of these approaches, however, also result in trans-
I. INTRODUCTION
parency deterioration. Another approach, which has recently
Recently, significant research efforts have been directed been proposed in [6], is based on the idea that the component
towards bilateral teleoperation over communication networks of the master movement caused by the force reflection can
such as the Internet. In force reflecting teleoperator systems, be estimated and consequently canceled from the reference
the position and (or) velocity of the master manipulator is trajectory of the slave. Thus, the force reflection term is
sent over a communication channel to a remotely located applied to the motors of the master and therefore felt by the
slave which is designed to follow the master’s motion. On human operator, however, the corresponding master reaction
the other hand, the force feedback from the slave side is is removed from the feedback loop, thus avoiding possible
transmitted back and applied to the motors of the master instability. This approach, nevertheless, has at least two
manipulator. The purpose of such a force feedback is to shortcomings. First, effective decomposition of the master
create some kinesthetic feeling of the remote task. To de- movement into the one caused by the human force and the
scribe a degree of correspondence between the dynamics one due to force reflection is generally impossible when
perceived by the human operator and the actual dynamics dealing with a nonlinear model of the manipulator. Second,
of the remote task, a notion of transparency is introduced. In some fundamental characteristics of the human response to
particular, the system is said to be perfectly transparent if a the force disturbances are not taken into account in this
human operator feels the remote task as if she (he) performs approach. Indeed, as shown experimentally in [7], human
it directly. Besides transparency, the overall stability of the tends to increase the impedance (stiffness as well as damp-
teleoperator system is the design requirement of paramount ing) of the muscles in presence of force disturbances while
importance. It is shown for the first time in [1] that, in performing the mechanical tasks like moving a manipulator.
presence of communication delay as little as 0.1 sec, a This will result in that the increased damping and stiffness
force-reflecting teleoperator system may exhibit an unstable of the human hand will compensate, to a certain extent, the
reaction to the contact with rigid environment. It is also reflected forces, and the resulting deviation of the master
a well-known fact that, in bilateral teleoperation, stability trajectory will be smaller than the one calculated using the
and transparency are conflicting goals [2]. In particular, high master model. The subsequent cancelation of the calculated
force reflection gain provides a better kinesthetic feedback, master reaction from the slave reference trajectory, therefore,
however, it also tends to destabilize the overall system due may lead to unpredictable movements of the slave and
to increasing the closed-loop gain. To the date, several possible instability.
approaches have been proposed in the literature to deal Finally, in [8], the authors presented an apporoach which
with trade-off between stability and high force reflection uses the following simple observation: a human operator can
feel a force only when pushing against it, and the magnitude
This work is partially supported by the Natural Sciences and Engineering
Research Council (NSERC) of Canada and the Canada Research Chairs of the force felt by a human is equal to the magnitude
program. with which the human pushes against it. Based on this
I. G. Polushin, P. X. Liu, and C.-H. Lung are with the De- observation, a projection-based algorithm proposed in [8]
partment of Systems and Computer Engineering, Carleton Univer-
sity, 1125 Colonel By Drive, Ottawa, ON, K1S 5B6, Canada restricts the direction and the magnitude of the reflected
{polushin,xpliu,chlung}@sce.carleton.ca force according to the direction and the magnitude of the

1-4244-0912-8/07/$25.00 ©2007 IEEE. 2654


human forces applied to the master. Such a restriction does matrix of Coriolis/centrifugal forces, Gm (qm ) is the vector
not affect the human perception of the force, however, it of gravitational forces, Fh ∈ Rn is the force (torque) applied
removes the component of the force reflection that can po- by the human operator to move the master manipulator, F̂r
tentially destroy the system’s stability. This approach allows is the environmental force (torque) reflected to the motors
to achieve the stability for an arbitrarily low damping of the of the master manipulator and, finally, um is the control
master manipulator and arbitrarily high force reflection gain. input of the local master controller. The local master control
The shortcoming of this approach is that it requires direct law utilized in the paper is the well-known “passification +
measurement of the forces applied by the human operator, damping injection” control algorithm described as follows
which is expensive, noisy, and not always possible due to
um = −Hm (qm ) Λm q̇m − Cm (qm , q̇m ) Λm q̇m
design constraints. (2)
+Gm (qm ) − Km (q̇m + Λm qm ) ,
The goal of this paper is to propose a new force reflec-
T
tion algorithm which improves the stability of the system where Km = Km ∈ Rn×n, Λm = ΛTm ∈ Rn×n are
without decreasing its transparency and, unlike the algorithm positive definite matrices. The control algorithm (2) was also
presented in [8], does not require direct measurement of utilized in [10], [11] as a part of control schemes for bilateral
human forces. This is achieved by a combination of a new teleoperator system.
projection-based force reflection algorithm with a high-gain In this paper, we address a traditional “position-force”
input observer that provides an estimate of the human force architecture of the bilateral teleoperation [12], [5]. In this
applied to the master. More precisely, we address a force- type of teleoperator architecture, position (and possibly ve-
reflecting teleoperator system where the communication be- locity) of the master manipulator is transmitted through the
tween the master and the slave is subject to multiple time- communication channel to the remotely located slave. In
varying, discontinuous, and possibly unbounded communica- recent years, the communication between the parts of teler-
tion delays, and we show that the algorithm proposed allows obot is often performed over communication networks such
to achieve stability of the system for arbitrarily high force- as the Internet. The communication networks have obvious
reflection gain and arbitrarily low damping/stiffness of the advantages in terms of availability and low-cost, however,
master manipulator. Essentially, based on the estimate of they normally impose some communication constraints such
the human forces provided by the high-gain input observer, as time-varying communication delays and possible packets
the proposed algorithm imposes restrictions on the direction losses. Bearing these constraints in mind, we assume that
and the magnitude of the reflected force. These restrictions the position and possibly velocity of the master manipulator
are not felt by the human operator, however, they eliminate are transmitted to the slave side with communication delays
the unintentional (i.e., induced by the force reflection signal) τf p (·), τf v (·), according to the formulas
motion of the master, which preserves the overall stability of
the system. The stability analysis is based on the IOS small q̂m (t) = qm (t − τf p (t)) , q̇ˆm (t) = q̇m (t − τf v (t)) , (3)
gain theorem for systems with multiple time-varying com- where q̂m (t), q̇ˆm (t) are the master position and velocity
munication delays presented in its general form in [9] (see signals received on the slave side at time t, and τf p (t),
also [10], [11], where the stability analysis is based on some τf v (t) are communication delays in the position and velocity
simplified versions of the theorem); the proofs, however, are channels, respectively. In general, both τf p (·), τf v (·) are
omitted due to space constraints. Simulation results presented assumed to be time-varying, discontinuous, and possibly
confirm the improvement of the stability properties of the unbounded functions of time (detailed assumptions are pre-
teleoperator system when using the algorithm proposed. sented below in section III). By introducing two communi-
The paper is organized as follows. A description of the cation delay functions, τf p (·) and τf v (·), we reserve the
teleoperator system with a new projection-based force reflec- possibility to send the position and the velocity signals
tion algorithm is given in section II. The stability analysis asynchronously over two different channels.
of the teleoperator system is presented in section III. In sec- In this paper, we do not address the issue of designing
tion IV, some results of computer simulations are described, a local slave controller that guarantees stable contact with
and some concluding remarks are given in section V. the environment. Instead, we assume that this problem is
already solved, and a local slave controller that guarantees
II. T ELEOPERATOR SYSTEM WITH FORCE REFLECTION
contact stability is designed. More precisely, assume that the
A. A teleoperator system “slave + local controller + environment” interconnection can
Consider a standard teleoperator system which consists be described as a dynamical system of the form
of two robotic devices, called master and slave, connected ẋs = fs (xs , us) ,
through a communication channel. The master manipulator (4)
fe = hs (xs , us) .
is described by a set of Euler-Lagrange equations of the form T
Here, the state xs := qsT , q̇sT , xTe consists of the position
Hm (qm ) q̈m +Cm (qm , q̇m ) q̇m +Gm (qm ) = um +Fh − F̂r .
qs ∈ Qs ⊂ Rn and velocity q̇s ∈ Rn of the slave
(1)
manipulator, and the state of environment xe ∈ Qe ⊂ Rp .
Here, qm ∈ Qm ⊂ Rn is the position of the master ma-  T
T ˆT
nipulator, Hm (qm ) is the inertia matrix, Cm (qm , q̇m) is the Moreover, the input us := q̂m , q̇m of the system (4)

2655
consists of the delayed position and (possibly) velocity of the utilized in [8]: a human operator can feel an (environmental)
master manipulator, both defined by formulas (3). Finally, force only when pushing against it, and the magnitude
fe ∈ Rn is the contact force (torque) due to environment of the environmental force felt by a human is equal to
applied to the slave manipulator, which plays the role of the magnitude with which the human pushes against the
the output of the “slave + local controller + environment” environment. In particular, this implies that, based on the
subsystem (4). It is assumed that the system (4) produces knowledge of the human force applied, the force reflection
a stable response to any bounded input signal, according to signal can, roughly speaking, be restricted to the direction
the following assumption. against the human force, and its magnitude can also be
Assumption 1. The “slave + local controller + environ- bounded by a function of the magnitude of the human force.
ment” interconnection is input-to-output stable, i.e., there Most importantly, these changes in force reflection signal
exist γs ≥ 0 and δs ≥ 0 such that for each initial condition does not affect the human perception of the environmental
xs (0) and each measurable uniformly essentially bounded forces, i.e., the human operator simply would not notice
input us (t), t ≥ 0, the corresponding solution xs (t) is well- the difference between the modified and the original force
defined for all t ≥ 0, and the following two properties hold: reflection signal. However, our stability analysis shows that,
i) uniform boundedness: there exists β ∈ K∞ such that using this technique, the component of the environmental
  forces that is most dangerous from the system’s stability
sup |fe (t)| ≤ max β (|xs (0)|) , γs sup |us(t)| , δs ; point of view can be removed from the system. A simple
t≥0 t≥0 FR algorithm of this type can be described as follows
ii) convergence:
  F̂r := αfˆr + (1 − α) f¯r (7)
lim sup |fe (t)| ≤ max γs lim sup |us(t)| , δs . • where α ∈  [0, 1] is weighting coefficient, and f¯r :=
t→+∞ t→+∞
f¯r1 , . . . , f¯rn is a projection of the force reflecting signal
The notion of IOS was introduced in [13], and extensively defined for each i ∈ {1, . . . , n} as follows
studied by E.D.Sontag and coauthors; examples of local  
slave controllers that guarantee the input-to-output stability  F̂ fˆ 
property of the “slave + environment” interconnections can f¯ri := Proj 
  hi ri 2  F̂hi . (8)
be found in [11], [10]. The contact force due to environment [0,1] 2 
max F̂hi , 0
fe is then measured on the slave side, and the following
signal  T
fˆr (t) = Kf · fe (t − τb (t)) , (5) Here, F̂h := F̂h1 , . . . , F̂hn ∈ Rn is an estimate of the
human force Fh applied to the master manipulator, 0 >
is available to the force reflection algorithm on the master is a sufficiently small constant, and the projection operator
side, where Kf > 0 is the force reflecting gain. Again, τb (·) Proj[a,b] : R → [a, b] is defined as follows
is the delay in the backward communication channel which, 
in general, is assumed to be time-varying, discontinuous, and  x if x ∈ [a, b] ,
possibly unbounded function of time (detailed assumptions Proj x := a if x ≤ a,
[a,b] 
are presented in section III). b if x ≥ b,
The primary goal of this paper is to design a new force The FR algorithm (7), (8) suggests that a weighted com-
reflecting algorithm, i.e., an algorithm that calculates the bination of fˆr , which is the actual contact force due to
force reflecting term F̂r in (1). In most schemes, the force environment (multiplied by Kf ), and the projected force f¯r
reflection term F̂r is traditionally chosen to be equal to fˆr , should be applied to the motors of the master. In the ultimate
case α = 1, the FR algorithm (7) turns into the proportional
F̂r = fˆr , (6)
force reflection algorithm (6). It is worth to mention that
which constitutes the direct or “proportional” force feedback. the components fˆr and f¯r are equivalent from the point of
To achieve good transparency of the teleoperation, Kf in view of human force perception in the sense that they are
(5) should be chosen high enough. The problem, however, felt equal by the human operator. The difference, however, is
is that the proportional force reflection algorithm (6) with that, contrary to fˆr , the component f¯r does not produce the
high force reflection gain generally makes the teleoperator induced motion of the master manipulator, in particular, in
system unstable. In the next section, we will present a force the situations where the human operator releases the master
reflection algorithm that provides the human operator with or holds it passively without trying to push against the
essentially the same kinesthetic feedback as the algorithm (6) environmental forces. Thus, because of the absence of the
does, yet does not destabilize the overall teleoperator system. corresponding induced motion, the component f¯h does not
create any destabilizing effect. The choice of α represents a
B. Projection-based force reflection algorithm without hu- trade-off between stability margin of the bilateral teleoperator
man force measurements and the existence (and the amount) of the induced motion
The force reflection (FR) algorithm proposed in this paper due to environmental force, since the latter may be useful in
is based on the following simple observation which is also some teleoperation tasks.

2656
The FR algorithm (7), (8) utilizes an estimate F̂h of Then the state of the closed-loop teleoperator system can be
the force Fh applied by the human operator to the master defined as follows
manipulator. If a direct force measurement on the master side
T
is not available, F̂h can be obtained based on the resulting xd := xTM , xTS , (11)
d
master motion. To this end, different types of input estimators
can be employed (see, for example [14]). In particular,
where, following the notation presented in [15],
a high-gain observer can be constructed that provides an
[16], xd (t) = {x(s) : s ∈ [t − td , t]}, and td (t) :=
estimate of the human force (i.e., F̂h ). This observer has
max {τf p (t), τf v (t), τb(t)}. Thus, xd (t) is a piece of
a form
  trajectory which begins at s = t − td (t) and ends at s = t,
ẇ = −γ w + F̂r + Km em + γ 2 Hm (qm ) em rather than simply its value at time t. For our purposes, it
  is convenient to choose the output of this system as follows
−γ Cm (qm , q̇m) − Ḣm (qm , q̇m) em , (9)
T
F̂h = γHm (qm ) em − w, (10) y := xTM , feT . (12)
{ij}
where Ḣm (qm , q̇m) ∈ Rn×n, Ḣm (qm , q̇m) =
 T Also, we will consider the human force (torque) Fh as
{ij}
∂Hm (qm ) /∂qm q̇m , i, j ∈ {1, . . ., n}. The estimate one of the inputs of the teleoperator system. For the sake
F̂h provided by the high-gain observer (9), (10) can be used of simplicity of formulations and proofs, we assume that
in the force-reflecting algorithm (7), (8). the force (torque) Fh (t) applied by the human operator
is a locally absolutely continuous function of time t. In
III. S TABILITY OF THE TELEOPERATOR SYSTEM WITH
particular, this implies (see, for example [17, page 471])
PROJECTION - BASED FR ALGORITHM that the time derivative of Fh (denoted by Ḟh ) is well-
In this section, we present a rigorous stability result for the defined for almost all t ∈ R+ . Note that this assumption
teleoperator system (1) – (5) with force reflection algorithm is merely technical; without it, however, the formulation
(7) – (10). First let us introduce assumptions which are and the proof of the stability result would become more
imposed on communication delay functions τf p (·), τf v (·), complicated. Under this assumption, one can consider Ḟh
τb (·), as follows. as an additional “disturbance” input, and our design goal
Assumption 2. The communication delays τf p , τf v , includes the requirement that the effect of Ḟh on the system’s
τb : R → R+ are Lebesgue measured functions with the trajectories should be attenuated to an arbitrary low level. In
following properties: terms of input-to-output stability property, this means that
i) there exist τ∗ > 0 and a piecewise continuous function the IOS gain with respect to “input” Ḟh should be assigned
τ ∗ : R → R+ satisfying τ ∗ (t2 ) − τ ∗ (t1 ) ≤ t2 − t1 , such that arbitrarily small.
the inequalities Theorem 1. Consider the force-reflecting teleoperator sys-
τ∗ ≤ min {τf p (t), τf v (t), τb (t)} tem (1)–(5) with force reflection algorithm (7), (8), (9), (10).
≤ max {τf p (t), τf v (t), τb (t)} ≤ τ ∗ (t) Suppose “slave + local controller + environment” intercon-
nection satisfies the Assumption 1, and the communication
holds for all t ≥ 0; delay functions τf p (·), τf v (·), τb(·) satisfy the Assumption 2.
ii) Then the following statements are valid.
t − max {τf p (t), τf v (t), τb (t)} → +∞ as t → +∞. • i) Given kf∗ ∈ (0, +∞), there exists α∗ > 0 such that
if α in (7) satisfies α ∈ [0, α∗], then the hforce-reflecting
i
Remark 1. Assumption 2 is a very general one. In
particular, part i) can always be satisfied in a real life teleoperator system is IOS as long as Kf ∈ 0, kf∗ .
communication network by using standard techniques such ii) If α = 0 in (7), then the force-reflecting teleoperator
as sequence numbering and (or) timestamping. On the other system is IOS for any force-reflecting gain Kf ≥ 0.
hand, part ii) of Assumption 2 simply means the existence Moreover, in both the cases i) and ii), the IOS gain with
of communication between the subsystems, and is always respect to “input” Ḟh can be made arbitrarily small by
satisfied unless the communication between subsystems is choosing γ > 0 in (9), (10) sufficiently large. •
totally lost on a semi-infinite time interval. A more detailed
explanation of the assumption 2 can be found in [9]. •
Since the teleoperator system under consideration contains IV. S IMULATION RESULTS
delay blocks, it cannot be described as a system of ordinary
differential equations. The more appropriate mathematical In this section, we present some simulation results in
object would be a system of delay-differential equations, support of the theoretical development presented above. We
which itself is a special case of a more general class of sys- simulate a teleoperator system that consists of two identical
tems of functional-differential equations
T (FDEs). Let xM := 2 degrees-of-freedom (2-DOF) master and slave manipula-
T T T
qm , q̇m and xS := qsT , q̇sT , xTe be the state of the tors with rotational joints described by the Euler-Lagrange
“master” and “slave+environment” subsystems, respectively. equations of the form (1) with with Hm (q) = Hs(q) ∈ R2×2,

2657
Cm (q, q̇) = Cs (q, q̇) ∈ R2×2, Gm (q) = Gs(q) ∈ R2 , where master stiffness also implies that the gain of the closed-
loop teleoperator system is high enough. In the case of
h11 = (2l1 cos q2 + l2 )l2 m2 + l12 (m1
+ m2 ),
2 2 proportional FR algorithm (6), this leads to unstable reaction
h12 = h21 = l2 m2 + l1 l2 m2 cos q2, h22 = l2 m2
in presence of significant communication delays. This is
c11 = −l1 l2 m2 sin(q2 )q̇2, c12 = −l1 l2 m2 sin(q2) (q̇1 + q̇2) ,
confirmed by our simulation results, where the teleoperator
c21 = l1 l2 m2 sin(q2 ), c22 = 0
system with proportional FR algorithm (6) is found to
g1 = g (m2 l2 sin(q1 + q2) + (m1 + m2 )l1 sin(q1)) ,
exhibit some damped oscillations during the contact with the
g2 = gm2 l2 sin(q1 + q2),
obstacle (15) in presence of average round trip time (RTT)
and the parameters are m1 = 10kg, m2 = 5kg, l1 = 0.7m, delay equal to 0.5 sec, while clearly demonstrates an unstable
l2 = 0.5m, g = 9.81m/sec2 . The master control law is reaction for 1 sec as well as 2 sec average RTT delay. The
described by the formula (2) with Km = diag {5, 5}, Λm = plots for 2 sec average RTT delay are presented in figure 2.
diag {0.15, 0.1}. To achieve the input-to-output stability of The same situation (contact with the environment in
the closed-loop “slave+environment” subsystem, we use the presence of communication delay) has also been simulated
slave control law borrowed from [11]. The control law for the system with projection-based FR algorithm (7), (8),
consists of a second order “dirty-derivative” filter (9), (10). The parameter α in (7) is chosen equal to 0.05,
˙
ξ1 = ξ2 + gα1 (q̂m − ξ1 ) , 0 = 0.01, and the gain of the high-gain observer (9), (10)
(13) is γ = 10. In all the three cases (where the average RTT
ξ˙2 = γ α0 (q̂m − ξ1 ) ,
2
delay is equal to 0.5 sec, 1 sec, and 2 sec, respectively),
and “passivity-based” slave control algorithm the system with the proposed projection-based FR algorithm
us = Cs (qs, q̇s) (ξ2 + Λs (ξ1 − qs)) + Gs (qs) demonstrates a stable contact with the environment in spite
2
 of the low values of the master damping and stiffness. The
+Hs (qs ) g α0 (q̂m − ξ1) + Λs (ξ2 + gα1 (q̂m − ξ1 ) − q̇s )
−Ks (q̇s − ξ2 + Λs (qs − ξ1 )) . simalation results for 2 sec average RTT delay are presented
(14) in figure 3. Overall, the application of the projection-based
The parameters of the slave control law (13) - (14) are chosen FR algorithm (7), (8) (9), (10) significantly improves the
as follows α0 = 1, α1 = 2, γ = 1, and Ks := diag {10, 5}, stability properties of the force-reflecting teleoperator system
Λs := diag {2, 1}. in comparison with the more traditional proportional FR
We simulate an experimental situation, where the human algorithm (6).
operator moves the master manipulator along the x-axis in
the task space. The force profile applied by the human V. C ONCLUDING R EMARKS
operator is shown in Fig. 1(a). Following the resulting motion In this paper, a new projection-based force reflection algo-
of the master, the slave manipulator hits an obstacle located rithm for stable bilateral teleoperation over networks such as
at x = 0.25m. The obstacle is described by the following the Internet is presented. The algorithm utilizes an estimate
model of the human forces applied to the master manipulator which

0 if x < 0.25m; is obtained using a high-gain input observer. It is shown
Fx = (15)
Dẋ + S (x − 0.25) if x ≥ 0.25m, that the force-reflecting telerobotic system equipped with
the FR algorithm proposed is stable in the presence of
where the damping coefficient D = 1N · s · m−1 and
multiple time-varying possibly unbounded communication
the stiffness coefficient S = 10000N · m−1 . Note that
delays for arbitrary high force reflection gain and arbitrary
the stiffness coefficient is high enough which allows us to
low damping and stiffness of the master manipulator. Thus,
simulate a hard contact. After the contact between the slave
the algorithm proposed solves, to some extent, the trade-off
and the obstacle is established, the human operator continues
between stability and high force reflecting gain. Simulation
to apply force to the master until t = 30sec, and then releases
results presented confirm significant improvement of stability
it. The communication delay functions in both the forward
properties provided by the proposed projection-based FR
(from master to slave) and the backward directions were
algorithm.
modeled as a sum of a constant term and a band-limited
white noise with sampling period 0.05 sec. An example of
R EFERENCES
the communication delay function used in the simulations is
shown in Fig. 1(b). Finally, Kf = 1. [1] W. R. Ferrell, “Delayed force feedback,” Human Factors, vol. 8,
Below, we compare the response of the closed-loop tele- pp. 449–455, 1966.
[2] D. A. Lawrence, “Stability and transparency in bilateral teleoperation,”
operator system with proportional FR algorithm (6) with IEEE Transactions on Robotics and Automation, vol. 9, pp. 624–637,
the response of the same teleoperator system equipped with Oct. 1993.
the proposed projection-based FR algorithm (7), (8), (9), [3] J. E. Speich, K. Fite, and M. Goldfarb, “A method for simultaneously
increasing transparency and stability robustness in bilateral telema-
(10), for different values of communication delays. Due nipulation,” in Proceedings of the IEEE International Conference on
to our choice of Km and Λm , the stiffness of the master Robotics and Automation ICRA 2000, (San Francisco, CA), pp. 2671–
determined by the combination of Km and Λm is sufficiently 2676, Apr. 2000.
[4] B. Hannaford, “A design framework for teleoperators with kinesthetic
low, which allows the human operator to move the master feedback,” IEEE Transactions on Robotics and Automation, vol. 5,
manipulator without applying excessive forces. However, low pp. 426–434, Aug. 1989.

2658
Torques applied by the Human Operator Communication Delay
2 2

Torques applied by the human operator (N × m)


1.8

1.5
1.6

1.4
1 F (t)=F (t)
h1 h2
1.2

Delay (sec)
0.5 1

0.8

0
0.6

0.4
−0.5

0.2

−1 0
0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 40
Time (sec) Time (sec)

(a) Torques applied by the human operator (b) Example of Communication Delay Func-
tion
Fig. 1. Human torques and communication delay

X−Coordinates of the Master and the Slave (without FR algorithm)


X−component of the contact force
0.4
1
Master
X−Coordinates: the master and the slave (m)

Trajectory 0
0.35

−1
0.3

Contact X−force (N)


−2
0.25
−3
0.2
−4
0.15
−5

0.1
−6

0.05 −7
Slave
Trajectory
0 −8
0 5 10 15 20 25 30 35 40 45 50 0 5 10 15 20 25 30 35 40
Time (sec) Time (sec)

(a) X-Trajectories of the master and the slave (b) X-component of the contact force

Fig. 2. Proportional FR Algorithm (6), Average RTT=2 sec

X−Coordinates of the Master and the Slave (with FR algorithm)


0.4 X−Component of the Contact Force
1
X−Coordinates: the master and the slave (m)

Master
0.35
Trajectory 0

0.3 −1
Contact X−force (N)

0.25 −2

−3
0.2

−4
0.15 Slave
Trajectory −5
0.1
−6
0.05
−7

0 −8
0 5 10 15 20 25 30 35 40 45 50 0 5 10 15 20 25 30 35 40
Time (sec)
Time (sec)

(a) X-Trajectories of the master and the slave (b) X-component of the contact force

Fig. 3. Projection-Based FR Algorithm (7), (8), (9), (10), Average RTT=2 sec

[5] R. W. Daniel and P. R. McAree, “Fundamental limits of performance gain theorem,” Automatica, vol. 42, no. 6, pp. 905–915, 2006.
for force reflecting teleoperation,” International Journal of Robotics [11] I. G. Polushin, P. X. Liu, and C.-H. Lung, “A control scheme for stable
Research, vol. 8, pp. 811–830, 1998. force-reflecting teleoperation over IP networks,” IEEE Transactions on
[6] K. J. Kuchenbecker and G. Niemeyer, “Canceling induced master Systems, Man, and Cybernetics, Part B: Cybernetics, vol. 36, no. 4,
motion in force-reflecting teleoperation,” in Proceedings of ASME In- pp. 930–939, 2006.
ternational Mechanical Engineering Congress and Exposition IMECE [12] R. J. Anderson and M. W. Spong, “Bilateral control of teleoperators
2004, vol. 2, (Anaheim, CA), Nov. 2004. with time delay,” IEEE Trans. Aut.Contr., vol. AC-34, pp. 494–501,
[7] E. Burdet, R. Osu, D. W. Franklin, T. E. Milner, and M. Kawato, May 1989.
“The central nervous system stabilizes unstable dynamics by learning [13] E. D. Sontag and Y. Wang, “Notions of input-to-output stability,”
optimal impedance,” Nature, vol. 414, pp. 446–449, Nov. 2001. Systems & Control Letters, vol. 38, pp. 235–248, 1999.
[8] I. G. Polushin, P. X. Liu, and C.-H. Lung, “A force-reflection algorithm [14] A. Stotsky and I. Kolmanovsky, “Application of input estimation
for improved transparency in bilateral teleoperation with communica- techniques to charge estimation and control in automotive engines,”
tion delay,” IEEE/ASME Transactions on Mechatronics, vol. 12, no. 3, Control Engineering Practice, vol. 10, pp. 1371–1383, 2002.
pp. 361–374, 2007. [15] J. K. Hale, Theory of Functional Differential Equations. New York:
[9] I. G. Polushin, H. J. Marquez, A. Tayebi, and P. X. Liu, “A multichan- Springer-Verlag, 1977.
nel IOS small gain theorem for systems with multiple time-varying [16] A. R. Teel, “Connections between Razumikhin-type theorems and the
communication delays,” in 46th IEEE Conference on Decision and ISS nonlinear small gain theorem,” IEEE Transactions on Automatic
Control, (New Orleans, LA), Dec. 2007. Control, vol. AC-43, pp. 960–964, July 1998.
[10] I. G. Polushin, A. Tayebi, and H. J. Marquez, “Control schemes for [17] E. D. Sontag, Mathematical Control Theory: Deterministic Finite
stable teleoperation with communication delay based on IOS small Dimensional Systems. New York: Springer-Verlag, 2nd ed., 1998.

2659

You might also like