A Model-Based Controller for Interactive Delayed Force Feedback - - PDF document

a model based controller for interactive delayed force
SMART_READER_LITE
LIVE PREVIEW

A Model-Based Controller for Interactive Delayed Force Feedback - - PDF document

A Model-Based Controller for Interactive Delayed Force Feedback Virtual Environments H. ARIOUI, A. KHEDDAR and S. MAMMAR Laboratoire Syst` emes Complexes, CNRS FRE-2494, 40, rue du Pelvoux, 91020 Evry Cedex, France; email:


slide-1
SLIDE 1

A Model-Based Controller for Interactive Delayed Force Feedback Virtual Environments

  • H. ARIOUI, A. KHEDDAR and S. MAMMAR

Laboratoire Syst` emes Complexes, CNRS FRE-2494, 40, rue du Pelvoux, 91020 Evry Cedex, France; email: arioui,kheddar,mammar@iup.univ-evry.fr Received 2002, revised 2003 Abstract. This paper addresses the stability of time-delayed force-reflecting dis- plays used in virtual reality interactive systems. A novel predictive-like approach is proposed. The developed solution is stable and robust. Neither time delay esti- mation nor time delay behavior’s knowledge are required. The controller applies to constant or time-varying delays without any adaptation. In this research, efforts are devoted towards making results easy to implement in commercial haptic libraries and interface build-in controllers. Moreover, although this study focuses on virtual environments haptics, it can easily spreads to force feedback teleoperators. Keywords: virtual environment haptics, time-delayed force feedback, stability.

1. Introduction Virtual reality techniques refer typically to human-in-the-loop or hu- man centered advanced simulation or prototyping systems. The original feature of the concept lies in the multi-modality of the man-machine interaction involving all the human sensory modalities. Among these ca- pabilities, haptic feedback is an important issue allowing the human op- erator to experience manipulation and touching of virtual objects with realistic sensations of stiffness, roughness, temperature, shape, weight, contact forces, etc. In real worlds, these parameters are collected then interpreted by the human haptic sense through direct touch (contact). Virtual environments (VE) are visually rendered to the human oper- ator through computer screens, head mounted displays, workbenches,

  • etc. To display 3D virtual sound simple headphones can be used. In

the contrary to vision and auditory modalities, haptics requires active

  • displays. Indeed, the used interfaces must be able to constraint human

desired motions or to apply forces on the involved part (e.g. the human hand). Haptic displays are typically robotic-like devices which: (i) track hand motion (or applied forces) to be sent to the VE engine, and (ii) render subsequent VE reaction forces. Reaction forces are calculated thanks to computer haptics algorithms (collision detection, dynamic contact computation, etc.). There are many applications that use haptic feedback technology. Among the well known ones: interactive surgi-

c 2003 Kluwer Academic Publishers. Printed in the Netherlands. p.1

slide-2
SLIDE 2

2

  • H. ARIOUI ET AL.

cal simulators, interactive driving simulators, interactive games, VE based teleoperation and a great demand in industry virtual prototyp-

  • ing. The last one would extend to concurrent engineering and would

make available haptic interaction among a group of users sharing the same VE over a network. It is well known that the haptic loop requires a high bandwidth of 1 kHz, ideally, to guarantee the stability and the transparency of the haptic interaction. Data transmission time delay may compromise both stability and transparency of the haptic loop. Indeed the VE and the haptic interface may be distant from each other. This is the case of some applications such as concurrent engineering or shared VE. Moreover, heavy compu- tational haptics may cause time-delay in the simulation loop. There is few work addressing the stability of VE delayed haptics since, in most applications, the user is not distant from the interactive simulation. This papers proposes a simple and efficient solution to deal with this

  • problem. As it will be discussed, the proposed solution holds for con-

stant and time-varying delay without any change or adaptation of the controller. 2. Time-Delay Force Reflecting Controller VE haptic display controllers are mainly an adaptation of force reflect- ing teleoperators controllers. Nowadays, time delay is still known to be

  • ne of the most hard problems in force reflecting teleoperation. Many

solutions, based on control theory, were proposed to deal with this prob-

  • lem. Some of the most attractive ones are based on passivity. Anderson

and Spong derived a stable controller from scattering network theory (Anderson, 1992). Their proposed controller guarantees stability under any communication time delay. Niemeyer and Slotine also proposed a passivity-based controller thanks to a “wave variable” formulation

  • f the problem (Niemeyer, 1991; Niemeyer, 1997) also derived from

network theory. A controller using geometric scattering and based on a Hamiltonian modelling of the teleoperator was proposed in (Stramigi-

  • li, 2000). In (Yokokojhi, 1999; Yokokojhi, 2000) and (Niemeyer, 1998),

extensions and adaptations were made to deal with time-varying delay. Besides passivity based controllers, there are other methods, obviously less conservative, that have been investigated to deal with delayed force feedback. Indeed some controllers have been derived from the well known Lyapunov stability theory, see (Eusebi, 1998; Oboe, 1998), whereas in (Leung, 1995), a µ-synthesis approach where time-delay is modelled as a disturbance was proposed. In (Kosuge, 1996) a simple buffering technique to deal with time-varying delay was also developed.

p.2

slide-3
SLIDE 3

A MODEL-BASED CONTROLLER FOR TIME-DELAYED HAPTICS

3 In the frame of VE haptic feedback, Hannaford et al. proposed a controller relaying on a “passivity observer” (Hannaford, 2002). The

  • bserver estimates the energy excess meanwhile, the controller cancels

the estimated amount of energy so that force feedback is always passive. For delayed-process control, Smith prediction method is known since 1959 (Smith, 1959). However, it was not implemented in the frame of delayed force reflecting teleoperation. The reason that prohibits using Smith prediction lies in the practical impossibility to predict mainly (i) the remote environment behavior and, (ii) the operator desired trajectories, since they are given on-line. 2.1. Main result Before addressing the VE haptics context, let us recall some generic results that will be used in our proposed solution. Figure 1 illustrates any interconnected pair of passive systems defined respectively by their time-domain or frequency-domain linear mapping g1 and g2. The exter- nal input signals of the interconnected systems are denoted respectively by e1 and e2 ∈ L21, the output signals by y1 and y2 ∈ L2, where as u1 = e1 − y2 and u2 = e2 + y1 are respectively the control signals. Eventually, the systems output signals y may be delayed by respectively τ1 and τ2.

g

  • τ

g

τ

_ + + + e

  • e✂

y✂ u

Figure 1. Interconnected systems with time delay.

THEOREM 1 (Shaft, 1996). Considering τ1 = τ2 = 1 (identity map- ping which means no time-delay), if g1, g2 are passive then the resulting system with inputs (e1, e2) ∈ L2 and outputs (y1, y2) ∈ L2 is also passive.

  • Proof. see (Schaft, 1996; Vidyasagar, 1993) for the demonstration.

1 L2[0, ∞) = L2 consists of all functions f : R+ → R which are measurable and

satisfy ∞ |f(t)|2dt < ∞ p.3

slide-4
SLIDE 4

4

  • H. ARIOUI ET AL.

This passivity property is not preserved when there exist a trans- mission delay in the closed loop system, i.e. τ1(t) = 0 or τ2(t) = 0

  • +

_

g1

+ + τ2 e2 e1

g1 g2

τ1

g1

+ + + _ s1 s2 y1 y2

Haptic device part VE part

Figure 2. Model-based controller.

THEOREM 2. The interconnected delayed system shown in figure 1 can be stabilized, using a process-model based control of either g1 or g2 as illustrated in figure 2.

  • Proof. Let f ∗ g denotes the convolution product of the functions f(t)

and g(t): f ∗ g =

−∞

f(t − ν)g(ν)dν we recall that the convolution product is commutative. Let h(τi, t) denotes the impulse response of the transmission channel (considered to be a delay-variable filter). The knowledge of this impulse response completely characterizes the transmission channel. In the case

  • f none stationary channels (the case of variable delays), one can de-

fine relations similar to stationary ones: for example the convolution

  • product. In this case however, the impulse response h depends on two

parameters: (τi and t), which denotes the system output at instant τi for an input at instant t. The convolution product can be generalized with the relation, known as Bello function (Bello, 1963): z(t) = x(t) ∗ h(τ, t) =

−∞

x(t − τ)h(τ, t)dτ (1)

p.4

slide-5
SLIDE 5

A MODEL-BASED CONTROLLER FOR TIME-DELAYED HAPTICS

5 where z(t) and x(t) are respectively output and input signals of the transmission channel. On the figure 2, at the s1 output level we have: s1 = (e1 − y2 ∗ h(τ2, t)) ∗ g1 + (y2 ∗ h(τ2, t)) ∗ g2 (2) Thus, it is easy to show that s1 reduces to s1 = e1 ∗ g1 and the output

  • f the channel τ1 is simply (e1 ∗ g1) ∗ h(τ1, t). Finally, the input of the

last block, s2(t), is given by: s2 = (e1 ∗ g1) ∗ h(τ1, t) − y2 ∗ g1 (3)

+ + e2 e1

g2

τ1

g1

+ _ s2

g1

s1 y2 u

Figure 3. System reduction equivalence with the model-based controller.

At this level, the equivalent system obtained with the proposed controller is illustrated in figure 3. There is two cases to be considered. Constant τ1: in this case, the impulse response h(τ1, t) becomes a linear delay operator for which we can apply the known property (f∗g)τ = fτ∗g = f∗gτ and s2(t) simplifies to s2 = (e1∗g1)τ−y2∗g1. By using this property, s2 reduces to: s2 = e1τ1 ∗ g1 − y2 ∗ g1 (4) In this case, the whole system reduces to the one illustrated by figure 4. Since the mapping g1 and g2 are passive the loop part is passive and the global system is stable. Variable τ1: in this case, since (e1 ∗ g1) ∗ h(τ1, t) = (e1 ∗ h(τ1, t)) ∗ g1, the system (figure 3) can not be reduced. However, the system is

p.5

slide-6
SLIDE 6

6

  • H. ARIOUI ET AL.

+ + e2 e1

g2

τ1

+ _

g1

Figure 4. System reduction equivalence, constant τ1 case.

stable if the loop g1-g2 is stable. Consequently, internal system stability is investigated and the transfer matrix: 1 1 + G1(s)G2(s)

1 −G1(s)G2(s)

1 1

  • (5)

must be stable. This is the case since the passivity of g1 and g2 implies the stability of

1 1+G1G2

In a similar way, a g2-based model prediction leads to the same demonstration 2.2. Haptic Interaction case When applying this theorem to VE haptic interfaces, g1 is the model of the haptic device including the built-in controllers and g2 expresses the interactive VE model. The originality of the proposed solution is in the some-how prediction of the haptic device part within the VE (Arioui, 2002; Arioui, 2002). Hence, the developed equations lead to a scheme where only the haptic device model appears. The term “somehow pre- diction” is used to signify that in fact the proposed solution is not really a prediction in the sense of Smith since only the haptic device model is required. This means that no prediction or knowledge on operator behavior or trajectory is needed. Without loss of generality and to better understand the concept, a simple LTI model of a VE haptic interface is taken. Figure 5 shows the implementation of the proposed controller (gray part of the block diagram representation) within the haptic architecture. M(s) is the haptic device transfer function, s is the Laplace transform variable, E(s) is a continuous representation of the

p.6

slide-7
SLIDE 7

A MODEL-BASED CONTROLLER FOR TIME-DELAYED HAPTICS

7 C(s) M(s) e–τ2s e–τ1s Fh – – + + Fe E(s) M(s)+C(s) + – M(s)+C(s) + +

Figure 5. A practical implementation of the controller in the frame of VE haptics.

VE transfer function, Fe is the VE computed force, Fh is the operator applied force on the device, C(s) is the commonly used virtual coupling (built-in controller) (Adams, 1999; Colgate, 1995); it guarantees uncon- ditional stability of the haptic interaction in the absence of time-delay, and τ1, τ2 are respectively upwards and downwards time delays (on the figure 5, time delays are taken constant). Estimation of the haptic device model do not require complicated

  • techniques. Well known estimation methods (namely those developed

in robotics) can be applied. The structure of the proposed controller (as opposed to a direct Smith prediction scheme) leads to interesting extensions that:

  • 1. avoids the estimation of time-delay;
  • 2. makes a straightforward extension to time-varying delay;
  • 3. unburdens the VE from buffering to compute the controller.

3. Simulation results This section presents simulation results of the developed controller. The haptic display is an actuated arm with a terminal point felt-mass m = 0.2 kg and a motion felt-friction of b = 3 Ns/m. The contact is performed between a rigid virtual probe and virtual walls of stiffness

  • Ke. In this first simulation, time delays are taken constant but different,

p.7

slide-8
SLIDE 8

8

  • H. ARIOUI ET AL.

5 10 15 20 25 30

  • 0.1
  • 0.05

0.05 0.1 0.15 0.2 0.25 0.3

Time (sec) Haptic interaction parameters

Haptic device terminal point position (m) Position shift when virtual contact made Virtual object position (m) Haptic device speed (m/sec) Virtual force F

☎ (N)

Applied operator force F

✆ (N)

Free motion Constrained motion

Figure 6. Simulation of delayed force reflecting virtual contact with a stiff wall.

indeed τ1 = 1 sec and τ2 = 0.5 sec. Figure 6 shows the tracking and force feedback behavior when the contact is made in the VE. Collision detection and force computation are performed quickly. The operator is supposed to apply a sinusoidal profile force Fh which drops the hap- tic device terminal point position to increase until a contact is made between the virtual probe (VP) and the virtual wall. This is done when the VP position reaches 20 cm. One can notice that when the contact is made, the master velocity vm drops to zero and the feeded force Fe intensity increases correlatively to Fh. The position discrepancy (shift) appearing when the contact is made, is unavoidable whatever the controller is (unless a very prediction is made in the operator side). This is due to the undergo physical time-delay. Nevertheless, the VP position xe is stably maintained by the operator during the contact. We conducted many other simulations with multiple hard and viscous contacts that show that the behavior of the VE haptic interaction is stable whatever the delay is. Obviously, one must not suspect that performances are acceptable for a real use in the presence of important time delays. The figure 7 shows the result of the haptic interaction using similar parameters and time-varying delay. The variation of the delay τ1(t) is plotted on the same figure 7. In this case, the simulation shows globally a stable behavior of the system. But, as it can be noticed, the dynamic

  • f τ1(t) affects the response behavior of force reflection. Indeed, figure 7

shows clearly that when a transition occurs between different τ1(t) behaviors, i.e. between varying and constant delays, the force feedback

p.8

slide-9
SLIDE 9

A MODEL-BASED CONTROLLER FOR TIME-DELAYED HAPTICS

9

5 10 15 20 25 30

  • 0.1
  • 0.05

0.05 0.1 0.15 0.2 0.25 0.3 0.35

Time (sec)

Free motion Constrained motion Variable delay τ

✝ (t)×10 (sec)

Position shift when virtual contact made Haptic device terminal point position (m)

Haptic interaction parameters

Applied operator force F

✞ (N)

Haptic device speed (m/sec) Virtual force F

✟ (N)

Virtual object position (m)

Figure 7. Simulation of haptic interaction under time-varying delay.

response switches respectively between two overall system behaviors. The transitions seem to be abrupt but do not affects the overall stability

  • f the system.

To better understand these changes in the response behavior, we conducted a simple simulation where three responses where superim- posed on the same figure 8:

5 10 15 20 25 30

R1 R2 R3

Figure 8. Correlation between force feedback and τ1(t) behaviors.

  • 1. the R1 labelled signals (position/force) correspond to the case where

both delay-operators are constant;

p.9

slide-10
SLIDE 10

10

  • H. ARIOUI ET AL.
  • 2. the R2 labelled signals correspond to the case where τ1(t) is defined

as follow: τ1(t) = a [sec] t < 10 [sec] and t > 22 [sec] τ1(t) = a + |sin(t − ti)| [sec] 10 [sec] ≤ t ≤ 22 [sec] where a is the value of the constant delay and ti ≃ 10. The variation

  • f the delay follows a sinusoidal profile;
  • 3. the R3 labelled signals correspond to the case where τ1(t) is defined

as previously in R2 except that the delay becomes constant again for 13 [sec] ≤ t ≤ 18 [sec]. The time-delay variations (darker curve, figure 8) are causal. We can notice that the behavior of the computed force (controller) and the position of the haptic device terminal point are correlated to the time-delay behavior. The behavior transitions of the feeded force, big circles, correspond to constant-to-variable and variable-to-constant τ1

  • transitions. Each time, the force signal switches from a shape to another

according to the type (and not the value) of the delay (constant or variable). 3.1. Robustness analysis

Friction (Ns/m) Mass (kg) Delay (sec)

  • Figure 9. Stability margin expressing robustness of the control scheme.

To have a global idea on the controller robustness, the analysis was performed in the case of constant time delay. The time delays

p.10

slide-11
SLIDE 11

A MODEL-BASED CONTROLLER FOR TIME-DELAYED HAPTICS

11 were approximated using Pad´ e’s four order (n = 4) transfer function approximation2, that is: exp(−sτ) = lim

n→∞

  • 1 − τ

2ns

1 + τ

2ns

n

1 1 + s

n

We recall that when the model-based controller’s parameters does not much the haptic device one, time delay terms remain in the char- acteristic equation of the closed loop system. And, this may lead to

  • instability. The expression of the remaining transfer function delay-

items are replaced by their Pad´ e’s approximations. A root locus of the closed loop characteristic equation of the system was performed by varying the controller’s parameters. A 3D plot of these parameter’s variation and its influence on the stability margin, thus expressing robustness of the control scheme, is represented in the figure 9.

5 10 15 20 25 30

  • 0.1
  • 0.05

0.05 0.1 0.15 0.2 0.25 0.3 0.35

Time (sec) Haptic interaction parameters

Haptic device position (m) Position shift when contact made (m) Virtual object position (m) Haptic device velocity (m/sec) VE force (N) Applied operator force F

✠ (N)

Free motion Constrained motion

Figure 10. Simulation behavior with an error estimation of the master model parameters (mass and friction).

The figure 10 shows that within a determined margins, force reflec- tion is still stable although some light oscillations appear in the master position xm and in the reflected force Fe. In this simulation, figure 10, ˆ m = 0.3 kg instead of the actual m = 0.2 kg and ˆ b = 5 Nm/sec instead

  • f the actual b = 3 Nm/sec are the estimated parameters, we can notice

that the behavior of the interaction is still stable.

2 Actually we performed a 40th order approximation of the delay, but the

  • btained margins are nearly the same as for a 4th order approximation.

p.11

slide-12
SLIDE 12

12

  • H. ARIOUI ET AL.

3.2. Comparison with scattering or wave–based approaches Comparing to wave-based approaches, considered to be a standard solu- tion for delayed force reflecting systems, this proposed solution is more transparent to the user (even for important delays. However, we recall that bilateral control would drastically decrease haptic interaction per- formance for delays up to 1 sec, (Hannaford, 1993; Hirzinger, 1993). The model-based approach would keep good performance since the controller is conceived with no corrupting dampers. This is the case in wave-base controllers when force and flux parameters are transformed into wave variables. Nevertheless, the price to be paid, when adopting a model-based controller, is in the importance of the position discrepancy (or shift) between the haptic device position and the virtual probe’s

  • ne when the contact occurs. Indeed, position shift is more important

in the model-based control case comparing to wave-based methods. In fact, in wave-based method, the artificial damping increases with speed (in free motion). This prevents important position discrepancies, but adding additional felt forces that are not related to actual remote con- tact forces. Thus a wave-based approach is more conservative but less

  • transparent. Moreover, our proposed method applies to both constant

and varying time delay without any change in the controller. This is not the case of wave-based passive techniques where an entire reformulation

  • f the controller is necessary to deal with the varying delay cases, see

(Yokokojhi, 2000; Niemeyer, 1998).

5 10 15 20 25 30 35 40

  • 0.05

0.05 0.1 0.15 0.2 0.25 0.3 Time (sec) Haptic interaction state Model based control Wave variable control Position Forces

Figure 11. Wave-base and model-based controllers comparative simulation. p.12

slide-13
SLIDE 13

A MODEL-BASED CONTROLLER FOR TIME-DELAYED HAPTICS

13 In few words, the main advantages of the proposed method compar- ing to wave-based ones are: a better fidelity and transparency of the reflected force, a simple computation of the controllers see figure 11, a straightforward extension to varying time delay. The drawbacks are: a less conservative method, stability may be lost if the haptic device parameters are not well estimated, a more impor- tant position discrepancy between the haptic device and the virtual probe. 4. Experimental Results The proposed controller was experimented thanks to an actual haptic feedback setup. We used an SGI workstation with OpenGL-based VE

Figure 12. Experimental set-up: the PHANToM haptic device (left-up), the VE (left-down), the control panel (right).

consisting of a simple virtual cube with rigid walls. Inside this cube, the

  • perator moves a zero mass virtual sphere and performs contacts with

virtual walls. Virtual sphere trajectory and computed force feedback are delivered via the PHANToM haptic device. The PHANToM Desktop is able to track all operator desired position and orientation but displays forces only on the three translational axes. A control panel was designed

p.13

slide-14
SLIDE 14

14

  • H. ARIOUI ET AL.

to set-up virtual environment, controller and transmission channel pa-

  • rameters. In fact the haptic device - VE link allows achieving high

bandwidth communication. To simulate constant time-delay, additional buffering software was implemented. The operator can setup any virtual constant delay through the control panel. In order to realize variable time delay, we used Internet-based relay servers at different locations (Berlin, Rio-de-Janeiro and Athens). These servers relay, through In- ternet, data sent by the haptic device to the VE and vice versa. Internet is known to be a very none time-deterministic protocol. All the defined experimental setup components are illustrated on the figure 12.

✡ ☛ ☞✌✡ ☞✍☛ ✎✏✡ ✎✑☛ ✒✏✡ ✓ ☞✍☛✔✡ ✓ ☞✕✡✖✡ ✓ ☛✔✡ ✡ ☛✍✡ ☞✕✡✏✡ ☞✍☛✍✡ ✗✙✘ ✚✜✛✣✢ ✤✌✛✏✥✕✦ ✧✩★✔✪ ✛✬✫✭★✏✛✍✪✯✮✏✰✔✤✌✛✏✱✳✲✖✰✖✴✵✪✶✘ ✥✸✷ ✛✏✛✏✱✬✮✏✰✔✥✵✹ ✺✍✻✬✫ ✼ ✓ ✽ ✛✬✫✭✾ ✘ ★ ✲✖✰✖✴✵✪✶✘ ✥✿✱✑✛✵✻✑✘ ✥✌✛ ✴✏❀✖✤✕✘ ✪✶✘ ❀✬★❁✢✶✚❂✚❃✦ ❄✙✘ ✫ ✪✶❅✔✰✑✾✔✤✕✴✑✲✔✛✬✫ ✛ ✴✔❀✖✤✵✘ ✪✶✘ ❀✬★❁✢✶✚❆✚❆✦ ✻✑✘ ✫ ✪✶❅✏✰✖✾ ✷ ❀✬✫ ✥✌✛❁✢✶❇❈✦ ✷✭✫ ✛✏✛ ✚❃❀✍✪✶✘ ❀✬★ ✥✌❀✬★✔✤❉✪✶✫ ✰✑✘ ★✵✪ ✚❃❀✍✪✶✘ ❀✬★

Figure 13. Internet-based stable haptic interaction (Berlin’s server).

Many experiments were performed for constant and variable time

  • delay. When the proposed controller is off, small transmission delays

(e.g. τ1 = τ2 = 100 ms) destabilize the haptic interaction. When the proposed controller is made active, all experiments were conforming theoretical expectations. Indeed, the haptic interactions were stable whatever constant or variable delays are. Figure13 shows the results of a stable haptic interaction through the Internet. In this experimental case, the used server was in Berlin, Germany. These experiments show the validity of the proposed scheme. Robustness of the controller was also experienced for constant and varying time-delay. Obviously allowed estimation errors and stability margins are less than that found in theory especially for varying time-delay case.

p.14

slide-15
SLIDE 15

A MODEL-BASED CONTROLLER FOR TIME-DELAYED HAPTICS

15 5. Conclusion A novel model-based controller to stabilize delayed virtual reality hap- tic feedback is presented. The proposed method lies in an astute adap- tation and implementation of the well known Smith prediction scheme. In this study only the haptic device model is required. Moreover, the estimation of both (upwards and downwards) delays is not needed. The simulation results confirmed a stable virtual environment haptic interaction in the presence of both constant and time-varying delays. A robustness analysis of the proposed controller was also conducted. The error margins which guarantee the stability of the haptic interaction are found to be large enough to state robustness of the approach. Comparing to wave-based methods, this proposed solution is more transparent to the user, since there is no additional corrupting damping. The price to be paid is in the position discrepancy between the haptic device and the virtual probe when the contact is made. Many per- formed experiments showed the validity of the proposed theory. Future work is focused in improving performances by exploring virtual reality prediction based on computer haptics algorithms and a prediction in the wave passive space. Acknowledgements Authors are very thankful to Dr Pierre-Alexandre Bliman, Charg´ e de Recherche at INRIA, for his valuable remarks which improve main theo- retical parts of this paper. We would like to thank also Professor Martin Buss’s team of the University of Berlin for providing any facilities to perform Internet-based experiments of the proposed controller. References

Anderson, R. J. and Spong, M. W.: Asymptotic stability for force reflecting teleoperators with time delay. Int. Journal of Robotics Research, 11:135–149, 1992. Arioui, H., Kheddar, A. and Mammar, S.: Master-Model Based Time-delayed Force Feedback Interaction: Experimental Results. IEEE International Symposium on Intelligent Control, 896–901, October 2002. Arioui, H., Mammar, S. and Hamel, T.: A Smith-Prediction Based Haptic Feedback Controller for Time Delayed Virtual Environments Systems. American Control Conference, 4303–4308, May 2002. Niemeyer, G. and Slotine, J. J.: Stable adaptive teleoperation. IEEE Journal of Oceanic Engineering, 16:152–162, 1991. p.15

slide-16
SLIDE 16

16

  • H. ARIOUI ET AL.

Niemeyer, G. and Slotine, J-J.: Using wave variables for system analysis and robot

  • control. IEEE Conf. Robot. and Automat., 1619–1625, April 1997.

Stramigioli, S., Schaft, A.V. and Maschke, B.: Geometric scattering in telemanipu- lation of port controlled hamiltonian systems. IEEE Conference on Decision and Control, 2000. Niemeyer, G. and Slotine, J-J.: Towards force reflecting teleoperation over internet. IEEE Conf. Robot. and Automat., 1909–1915, May 1998. Yokokojhi, Y., Imaida, T. and Yoshikawa, T.: Bilateral teleoperation under time varying communication delay. In Proceedings of IEEE/RSJ Int. Conf. Intelligent Robots and Systems, 1854–1859, 1999. Yokokojhi, Y., Imaida, T. and Yoshikawa, T.: Bilateral control with energy balance monitoring under time varying communication delay. IEEE Conf. Robot. and Automat., 2434–2439, April 2000. Eusebi, A. and Melchiorri, C.: Force reflecting telemanipulation with time delays : stability analysis and control design. IEEE Trans. on Robot. and Automat., 14:635-640, August 1998. Oboe, R. and Fiorini, P.: A design and control environment for internet based

  • telerobotics. The International Journal of Robotics Research, 17:433–449, April

1998. Leung, G., Francis, B. and Apkarian, J.: Bilateral controller for teleoperators with µ-ssynthesis. IEEE Conf. Robot. and Automat., 11:105–116, February 1995. Kosuge, K. and al.: Bilateral feedback control of telemanipulators via computer

  • network. IEEE Conf. on Itelligent Robotics and Systems, 1380–1385, November

1996. Hannaford, B. and Ryua, J.H.: Tiem Domain passivity control of haptic interafce. IEEE Trans. on Robot. and Automat., 14(1):1-10, 2002. Smith, O.: A controller to overcome dead time. ISA Journal, 6(2):28–33, 1959. Miller, B.E., Colagte, J.E. and Freeman, R.A.: Passive implementation for a class

  • f static nonlinear environments in haptic dispalay.

IEEE Conf. Robot. and Automat., May 1999. Schaft, A.V.: L2-gain Passivity techniques in nonlinear control. Springer, 1996. Vidyasagar, M.: Nonlinear systems Analysis. Prentice Hall, London, First edition 1978, 1993. Adams, A. and Hannaford, B.: Stable haptic interaction with virtual environments. IEEE Trans. Robot. Automat., 15:465–474, June 1999. Colagte, J.E., Stanley, M.C. and Brown, J.M.: Issues in the haptic display of tool

  • use. IEEE Conf. on Itelligent Robotics and Systems, 140–145, 1995.

Hannaford, B. and Lawn, C.A.: Performance testing of passive communication and control in teleoperation with time delay. IEEE Conf. Robot. and Automat., 3:776–783, 1993. Hirzinger, G.: Sensor-based space robotics ROTEX and its telerobotics features. IEEE Trans. on Robotics and Automation, 9(5):649–663, 1993. Bello, P.A.: Characterization of Randomly Time-Variant Linear Channels. IEEE

  • Trans. on Commun, 360–393, 1963.

p.16