# A New Method for Bilateral Teleoperation Passivity under Varying Time Delays

Authors: Farzad Hashemzadeh; Iraj Hassanzadeh; Mahdi Tavakoli; Ghasem Alizadeh
Journal: Mathematical Problems in Engineering
 (2012)

---

## Abstract

A new framework is proposed to mitigate the adverse effect of time-varying time delays on the passivity of a teleoperation system. To this end, the communication channel with time-varying delays is modeled as a constant-delay channel along with additive output disturbances. Then, disturbance estimator blocks are added in each of the feedforward and feedback paths to estimate these disturbances and to compensate for them. In the disturbance estimator block, there is a need for a virtual time-varying delay block such that the overall communication channel can be seen as one with a constant delay. We also propose a method for determining this virtual delay. Two PHANToM haptic devices connected through a communication channel with time-varying delays are considered for a case study. Simulation and experimental results confirm the efficiency of the proposed method in terms of passivating the teleoperation system in the presence of time-varying delays.


---

## Body

## 1. Introduction

Using a telerobotic system, a human operator can carry out tasks in a remote environment. Different applications of telerobotic systems vary from telesurgery to space manipulation. In telerobotics applications with a distance between local and remote robots, there will be a time delay in the communication channel of the system. The time delay in the closed-loop system can destabilize the telerobotic systems [1–3]. Control schemes have been developed to compensate for the time delay, most of which are based on the passivity theory. Passivity-based control schemes [4–9] are inspired from energy interaction between interconnected systems [10]. To this end, Anderson and Spong [4] proposed scattering schemes based on the passivity theory. Another prominent passivity-based scheme is the wave variable formulation for a two-port network proposed by Neimeyer and Slotine [5, 6]. These passivity-based approaches can guarantee the passivity of bilateral teleoperation systems just for constant time delay and cannot preserve the passivity for varying time delays [11]. Another important framework in stability analysis of teleoperation systems is based on input-to-state stability and small-gain conditions [12–14].In the passivity analysis of telerobotics systems using wave variable, wave signals are encoded and decoded before and after transmission based on the power signals (force and velocity) in such a way that the communication channel remains passive. The scattering and the wave variable approaches are the best-known methods in the passivity approach and have been the subject of recent studies concerning teleoperation under varying delays. An extension of the scattering approach to the case of varying time delays is reported in [7], in which a small positive gain is added in communication channel to dissipate the extra energy generated due to the distorted scattered signals caused by varying time delay. The gain should be less than 1-Ṫ, where T is the instantaneous value of the varying time delay such that communication channel remains passive. Also, an extended version of the wave variable approach with varying time delay was reported in [15] in which to have the passive channel, the derivative of the time delay should be less than one.Considering the effect of varying time delay on the stability and transparency of the network, in this paper a method is developed to improve the stability and transparency of the resultant network which is based on modeling the variable time delay with constant time delay, and additive disturbance. The simulation and experiment results on the tracking performance and passivity measurement of the varying delayed network show the efficiency of the proposed method to the typical wave variable scheme.In the later part of the paper passivity and wave variable background is studied in Section2, and passivity of the channel with respect to time delay is studied in Section 3. Main contribution is studied in Section 4. In Section 5 and 6 simulation and experiment results of the proposed method on two PHANToM haptic devices show the efficiency of the proposed method, and conclusion of the paper is considered in Section 7.


## 2. Passivity and Wave Variable Background

To study the stability of the teleoperation system, the network model could be considered based on the idea of passivity. The passivity represents mathematical description of the physical concepts of power and energy.The passivity can be formally defined as follows.Definition 2.1.
A two-port network, Figure1, is said to be passive if the total energy delivered to the network, (t)=∫-∞t(ẋm(τ)Tfm(τ)-ẋs(τ)Tfs(τ))dτ, at its input and output ports is positive. In the case of master-slave telerobotics, if it is assumed that the operator and the environment are passive systems, then the sufficient condition of stability is that the teleoperator channel must be passive [16, 17]. The passivity of traditional teleoperator systems is very sensitive to transmission delays which can destroy passivity of the entire system by altering the power flow in the system and generating excess energy. To study stability in the presence of varying time delay the wave variable transformations [18] and passivity concepts [19] are used in this study. First, let us define the power delivered to the communication system as
(2.1)Pin(τ)=ẋm(τ)Tfm(τ)-ẋs(τ)Tfs(τ),
where  fm and ẋm and fs and  ẋm  are master and slave forces and velocities, respectively. The wave variables are defined as follows:
(2.2)um=12b(bẋm+fm),vm=12b(bẋm-fm),us=12b(bẋs+fs),vs=12b(bẋs-fs).
After some simplifications the power transfer can also be rewritten as follows:
(2.3)Pin(τ)=12(um(τ)Tum(τ)-vm(τ)Tvm(τ)-us(τ)Tus(τ)+vs(τ)Tvs(τ)).Figure 1
Wave variable with communication channel.


## 3. Passivity of the Channel with respect to Time Delay

One of the advantages of wave formalism is that passivity could be preserved in the presence of time delays. In the ideal case where there are no delays between the master and the slave the communication channel is clearly passive. However, a communication device introduces some transmission delays which are time-varying in general.The conventional wave variable scheme [20] is shown in Figure 2, where us(t)=um(t-T1(t)), vm(t)=vs(t-T2(t)). The input-output relationships for each wave block are same as (2.2). The dissipated energy in the communication channel is given by
(3.1)∫0tP(τ)dτ=∫0t(ẋmT(τ)fm(τ)-ẋsT(τ)fs(τ))dτ=12∫0t(umT(τ)um(τ)-usT(τ)us(τ)+vsT(τ)vs(τ)-vmT(τ)vm(τ))dτ=12∫0t(umT(τ)um(τ))dτ-12∫0t(umT(τ-T1(τ))um(τ-T1(τ)))dτ+12∫0t(vsT(τ)vs(τ))dτ-12∫0t(vsT(τ-T2(τ))vs(τ-T2(τ)))dτ.
More simplification gives(3.2)∫0tP(τ)dτ=12∫0t(umT(τ)um(τ))dτ-12∫0t-T1(t)(umT(θ)um(θ)1-Ṫ1(τ))dθ+12∫0t(vsT(τ)vs(τ))dτ-12∫0t-T2(t)(vsT(η)vs(η)1-Ṫ2(τ))dη,
where θ=τ-T1(τ) and η=τ-T2(τ). Note that, in the above simplifications, we are using the facts thatdθ=dτ-Ṫ1(τ)dτ anddη=dτ-Ṫ2(τ)dτ. It can be easily shown that when T1 and T2 are constant, (3.2) will be positive. In this case, the communication channel’s passivity is ensured in the exact same way as in the original wave formalism proposed in the literature [20].Figure 2
Conventional wave variable scheme with varying time delay.IfṪ1(τ) > 1 and Ṫ2(τ)>1, we will have(3.3)-12∫0t-T1(t)(umT(θ)um(θ)1-Ṫ1(τ))dθ>0,-12∫0t-T2(t)(vsT(η)vs(η)1-Ṫ2(τ))dη>0,which result in∫0tP(τ)dτ>0. On the other hand, for Ṫ1(τ)≤1 and Ṫ2(τ)≤1, the method proposed in [15] can be used to have a passive communication channel.In time-delayed teleoperation systems, however, it is possible to haveṪ1(τ)≥1 and Ṫ2(τ)≤1 and/or vice versa at time instants or in time periods during the teleoperation. In such cases, the communication channel’s passivity is not guaranteed. In this paper, it is tried to introduce a new method and lift all assumptions on Ṫ1(τ) and Ṫ2(τ) by modeling a time-varying delay in the communication channel as a constant delay along with an external disturbance. Note that our approach will maintain the input-output relationships for each wave block remains as in (2.2).


## 4. Main Contribution

In this part, a method is introduced to improve transparency of the proposed scheme. The basis of this part is modeling a time-varying delay in the communication channel as a constant delay along with an external disturbance. Therefore, if the disturbance can be estimated, it is possible to compensate for the tracking errors caused by the disturbance (i.e., the delay variations). In Figure3, conventional wave variable blocks are used with constant time delays T1c and T2c in the feedforward and feedback paths as well as two disturbances at the outputs of the communication channel.Figure 3
Conventional wave variable scheme with disturbances and their estimations in the communication channel.In order to figure out thatD1(t) and D2(t) would decrease the teleoperation transparency, let us consider the tracking errors(4.1)eẋ(t)​≜ẋs(t)|ẋm(t)=0,fs(t)=0,ef(t)≜fm(t)|fs(t)=0,ẋm(t)=0,
which comply with the following dynamics:
(4.2)eẋ(t)+eẋ(t-Tc1-Tc2)=2bb(D1(t)-D2(t-Tc1)),ef(t)+ef(t-Tc1-Tc2)=-2b(D2(t)+D1(t-Tc2)).By using the estimates ofD1(t) and D2(t), which are denoted byD̂1(t) and D̂2(t), respectively, it is possible to decrease the tracking errors in the communication network.Observing the proposed scheme in Figure3, we have
(4.3)us(t)=um(t-T1c)+{um(t-T1(t))-um(t-T1c)},vm(t)=vs(t-T2c)+{vs(t-T2(t))-vs(t-T2c)}.
Therefore, it is easy to define D1(t) and D2(t) as
(4.4)D1(t)≜um(t-T1(t))-um(t-T1c),D2(t)≜vs(t-T2(t))-vs(t-T2c).In order to estimateD1(t) and D2(t), first of all, we have to estimate um(t-T1c) and vs(t-T2c). Note that um(t-T1(t)) and vs(t-T2(t)) can be measured directly in the proposed scheme. Therefore(4.5)D̂1(t)=um(t-T1(t))-ûm(t-T1c),D̂2(t)=vs(t-T2(t))-v̂s(t-T2c).Let us inspect the estimation ofûm(t-T1c) which is applicable for the estimation of v̂s(t-T2c). Since we can just measure um(t-T1(t)) and we need the estimation of um(t-T1c), in which T1c is constant, the proposed method is to add a virtual delay, Tv(t), in the estimating block as in Figure 4.Figure 4
Real communication delay combined with virtual delay.The virtual delay,Tv(t), should be defined in such a way thatum(t-Tv(t)-T1(t-Tv(t))) would be equal toum(t-T1c):(4.6)Tv(t)+T1(t-Tv(t))=T1c.Therefore, to calculate the required amount of the virtual delayTv(t) such that (4.6) holds, we need to be able to measureT1(t). Based on the scheme in Figure 4 which has been used in [21], T1(t) can be found.To have a causal virtual delayTv(t), that is, Tv(t)> 0, it could be assumed that T1c=Tmax+T0 where Tmax≜suptT1(t) andT0≜T1(0). A geometric approach to estimate Tv(t) is studied in the appendix. Using the estimated virtual delay, it is possible to estimateûm(t-T1c) and then D̂1(t).The overall proposed scheme is shown in Figure6, in which a disturbance estimator block in each of the feedforward and feedback paths is added to compensate for the variable time delay effects in terms of velocity and force tracking performance.AddingD̂1(t) and D̂2(t) in the proposed scheme, time-varying delays in the communication channel effectively act as constant delays. Therefore, the overall proposed method shown in Figure 6 would have better stability and transparency behaviors.


## 5. Simulation Results

In this part, simulation results of the proposed method in controlling of the PHANToM robot in telerobotics application are studied. In the later parts, we first study the PHANToM robot and then apply simple P+D. controller to the robots in telemanipulation with the proposed scheme.


### 5.1. PHANToM Setup

The schematics of PHANToM robot with its corresponding joint angles are shown in Figure7. The local and remote PHANToM dynamics can be modeled as
(5.1)Ml(ql)ql̈+Cl(ql,q̇l)q̇l+Nl(ql)=τh-τl,Mr(qr)q̈r+Cr(qr,q̇r)q̇r+Nr(qr)+JrT(qr)Fe=τr,
where qi, q̇i and q̈i for i∈{r,l} are the joint positions, velocities, and accelerations of the local and the remote robots, respectively, and JrT(qr)Fe is the contact effect between remote robot and environment. The local and remote PHANToM dynamics are given in [22].


### 5.2. Simulation with Hard Contact Scenario

The overall block diagram is shown in Figure8. In this controlling system, proposed scheme shown in Figure 6 is used to decode and send velocity and force signals to the other side. To have more suitable performance of position tracking, integrals of wave variables are employed [23]. This way it is possible to send integrals of velocity and force, that is, position and momentum, which makes it possible to avoid the effects of mismatch in initial position to the performance of position tracking. Following controllers used in local and remote sides are simple P+D controllers added by gravitational term and measured environment force:
(5.2)τl=KPql+KDq̇l-Nl(ql)+JlT(ql)fm,τr=-KP(qr-xs)-KDq̇r+Nr(qr),
where fm is the force command transmitted to the local side and xs is the position command transmitted to the remote side to be used in the local and remote controllers, respectively (see Figure 8). Also, JlT(ql) is the Jacobin transpose of the local robot and used to transform a Cartesian-space force to its equivalent joint-space torque. In the controller (5.2), the parameters KP and KD are proportional and derivative matrix gains that can be adjusted by the user. In this simulation, the proportional gain KP is set to 3I, and the derivative gain KD is set to 1.5I, where I is the identity matrix.Human forceF is applied to the local robot in X-direction as shown in Figure 9. Human force is 0 between 0 and 1 s and increases to 4 N at 2.5 s. The force is kept constant until 9.5 s then increases to 10 N at 12 s. It is kept constant until 27.5 s and then decreases to 4 N at 30.5 s and remains constant between 30.5 s and 40 s.In the remote side there is a stiff wall inx=0.3m. When the remote robot reaches the wall and moves further, the feedback force 1000(x-0.3)N is applied to the remote robot. In this simulation, the initial conditions are set to ql(0)=q̇l(0)=qr(0)=q̇r(0)=[000]T, and it is assumed that time delays are sinusoidal. The simulation results are shown in Figures 10, 11, 12, 13, and 14. Figures 10, 11, and 12 show the X-, Y-, and Z-positions of the local and the remote robots. Figure 13 shows the environment force, Fe, and the force applied to the local robot, Fm, from the communication channel. The force Fm is the force that could be sensed by human when remote robot contacts an obstacle.When human forces increases, the local and remote robots move forward that can be seen from Figure10. About 14 seconds, the remote robot contacts the wall at x=0.3mand could not move longer, while the local robot moves further because of the human force and reaches about 0.4 m. In Figure 13, it could be seen that an environment force applied to the remote robot at about instant 14 when remote robot touches the wall. Environment force increases rapidly and after some damping oscillation reaches a constant value 1 N. It is noticeable that Fm has similar behavior as Fe, and it means that human senses same force as environment force which is applied to the remote robot by the wall. About time 30 s, Fe and Fm reduce to zero which means that remote robot is taken away from the wall and both robot’s positions act synchronously between 35 s and 40 s which could be seen from Figure 10.In this simulation, human force is applied just inX-direction but because of coupling effects in PHANToM dynamics, some little movements happen  in Y- and Z-directions which are shown in Figures 11 and 12.To study passivity simulation of the proposed method, the net energy exchange at the two ports of the communication channel,∫0tẋm(τ)Fm(τ)-ẋs(τ)Fs(τ)dτ, is shown in Figure 14.Considering Figure14, it could be seen that before and after contacts between remote robot and the environment, the net exchange energy is almost zero. During contact between 14 s  and  30 s, it could be seen from Figure 14 that  about 0.12 joules energy is absorbed in the communication channel. Regarding the fact that Fm is almost equal to Fs, most of absorbed energy is because of the differences between xmand xsduring contact.


## 5.1. PHANToM Setup

The schematics of PHANToM robot with its corresponding joint angles are shown in Figure7. The local and remote PHANToM dynamics can be modeled as
(5.1)Ml(ql)ql̈+Cl(ql,q̇l)q̇l+Nl(ql)=τh-τl,Mr(qr)q̈r+Cr(qr,q̇r)q̇r+Nr(qr)+JrT(qr)Fe=τr,
where qi, q̇i and q̈i for i∈{r,l} are the joint positions, velocities, and accelerations of the local and the remote robots, respectively, and JrT(qr)Fe is the contact effect between remote robot and environment. The local and remote PHANToM dynamics are given in [22].


## 5.2. Simulation with Hard Contact Scenario

The overall block diagram is shown in Figure8. In this controlling system, proposed scheme shown in Figure 6 is used to decode and send velocity and force signals to the other side. To have more suitable performance of position tracking, integrals of wave variables are employed [23]. This way it is possible to send integrals of velocity and force, that is, position and momentum, which makes it possible to avoid the effects of mismatch in initial position to the performance of position tracking. Following controllers used in local and remote sides are simple P+D controllers added by gravitational term and measured environment force:
(5.2)τl=KPql+KDq̇l-Nl(ql)+JlT(ql)fm,τr=-KP(qr-xs)-KDq̇r+Nr(qr),
where fm is the force command transmitted to the local side and xs is the position command transmitted to the remote side to be used in the local and remote controllers, respectively (see Figure 8). Also, JlT(ql) is the Jacobin transpose of the local robot and used to transform a Cartesian-space force to its equivalent joint-space torque. In the controller (5.2), the parameters KP and KD are proportional and derivative matrix gains that can be adjusted by the user. In this simulation, the proportional gain KP is set to 3I, and the derivative gain KD is set to 1.5I, where I is the identity matrix.Human forceF is applied to the local robot in X-direction as shown in Figure 9. Human force is 0 between 0 and 1 s and increases to 4 N at 2.5 s. The force is kept constant until 9.5 s then increases to 10 N at 12 s. It is kept constant until 27.5 s and then decreases to 4 N at 30.5 s and remains constant between 30.5 s and 40 s.In the remote side there is a stiff wall inx=0.3m. When the remote robot reaches the wall and moves further, the feedback force 1000(x-0.3)N is applied to the remote robot. In this simulation, the initial conditions are set to ql(0)=q̇l(0)=qr(0)=q̇r(0)=[000]T, and it is assumed that time delays are sinusoidal. The simulation results are shown in Figures 10, 11, 12, 13, and 14. Figures 10, 11, and 12 show the X-, Y-, and Z-positions of the local and the remote robots. Figure 13 shows the environment force, Fe, and the force applied to the local robot, Fm, from the communication channel. The force Fm is the force that could be sensed by human when remote robot contacts an obstacle.When human forces increases, the local and remote robots move forward that can be seen from Figure10. About 14 seconds, the remote robot contacts the wall at x=0.3mand could not move longer, while the local robot moves further because of the human force and reaches about 0.4 m. In Figure 13, it could be seen that an environment force applied to the remote robot at about instant 14 when remote robot touches the wall. Environment force increases rapidly and after some damping oscillation reaches a constant value 1 N. It is noticeable that Fm has similar behavior as Fe, and it means that human senses same force as environment force which is applied to the remote robot by the wall. About time 30 s, Fe and Fm reduce to zero which means that remote robot is taken away from the wall and both robot’s positions act synchronously between 35 s and 40 s which could be seen from Figure 10.In this simulation, human force is applied just inX-direction but because of coupling effects in PHANToM dynamics, some little movements happen  in Y- and Z-directions which are shown in Figures 11 and 12.To study passivity simulation of the proposed method, the net energy exchange at the two ports of the communication channel,∫0tẋm(τ)Fm(τ)-ẋs(τ)Fs(τ)dτ, is shown in Figure 14.Considering Figure14, it could be seen that before and after contacts between remote robot and the environment, the net exchange energy is almost zero. During contact between 14 s  and  30 s, it could be seen from Figure 14 that  about 0.12 joules energy is absorbed in the communication channel. Regarding the fact that Fm is almost equal to Fs, most of absorbed energy is because of the differences between xmand xsduring contact.


## 6. Experimental Results

To verify the theoretical results presented in the paper, the local and the remote manipulators are considered to be two PHANToM Omni robots (Sensable Technologies, Inc., Wilmington, MA) as shown in Figure17. The utilized PHANToM devices are three degree-of-freedom robots that map the generalized joint angles of the robot (q1, q2, and q3) to the Cartesian position (X, Y, and Z) of the gimbal. The local and remote robots are connected to a computer using FireWire IEEE 1394 ports. One robot (master) interacts with the human hand while the other one (slave) interacts with an environment. This experiment will compare the stability and performance of the proposed method versus the conventional wave variable scheme.Controllers for the local and the remote robots are implemented based on (5.2). In this experiment, the proportional gain KP and the derivative gain KD are set to 3I and 1.5I, respectively, in which I is the identity matrix. To artificially create time-varying time delays between the local and the remote robots, a first-input/first-output delay-inducing buffer is used for each robot—changing the position of the indicator, which is related to the present-time delay’s value, causes this buffer to simulate time-varying time delays in the communication channel (Figure 15).To implement the virtual delayTv(t), a scheme similar to the block diagram shown in Figure 23 in the appendix is used; see Figure 16. In this scheme, the input T1(t)-T0 is obtained from the system shown in Figure 5. Note that the Quantizer block in Figures 15 and 16 is used to discretize the time delay; the quantized time delay value will determine the number of buffer cells required at each sampling time.Figure 5
Estimating block forT1(t) that added by an unknown constant.Figure 6
The overall proposed scheme.Figure 7
Schematics of PHANToM robot with its corresponding joint angles.Figure 8
The overall controlling block diagram.Figure 9
Human force applied at local robot inx-direction.Figure 10
X-position of the local and remote robots.Figure 11
Y-position of the local and remote robots.Figure 12
Z-position of the local and remote robots.Figure 13
Environment force,Fe, and the force sensed by human, Fm, in X-direction.Figure 14
The absorbed energy in the communication channel.Figure 15
Implementation of the time-varying time delay for the experiments.Figure 16
The implementation of the scheme to estimateTv(t).Figure 17
Two PHANToM robots connected to the teleoperation system.The schematics of the PHANToM robot with its joint angles are shown in Figure7. The dynamics of the local and remote PHANToM robots are same as (5.1), and the block diagram of the experimental teleoperation system is shown in Figure 8. The proposed scheme is used to transform and send velocity and force signals from one end to the other end of the teleoperation system. Integrals of wave variables are also transmitted to avoid an offset in position tracking. The controllers (5.2) used for the local and remote robots have a P+D term and a gravity compensation term. The local robot controller also has a force term. The choice of controllers is not unique; the selection (5.2) for controllers is only used to test the passivity of the communication channel and compare the proposed method with the conventional wave variable scheme in time-varying delay teleoperation.In this experiment, the forward and backward time delays are chosen to be the asymmetric sinusoidal time-varying functionsT1(t)=0.11(1+sin10t) and T2(t)=0.11(1+cos10t). Note that the time derivatives of these varying time delays are in the range 0≤Ṫ≤1.1. The fact that Ṫ exceeds 1 makes it possible to show the effectiveness of the proposed method for fast varying time delays as compared to past methods.To study the passivity of the proposed method compared with the typical wave variable method, the net energy exchange at the two ports of the communication channel,∫0tẋm(τ)Fm(τ)-ẋs(τ)Fs(τ)dτ, is shown in  Figures 18 and 19. Whereas in Figure 18 (i.e., in the conventional wave variable scheme) the energy in the channel becomes negative at certain times, which means that the communication channel produces energy and is nonpassive, in Figure 19 (i.e., in the proposed scheme) the energy in the channel is always positive.Figure 18
The energy in the communication channel in the conventional wave variable scheme.Figure 19
The energy in the communication channel using the proposed method.To compare the tracking performance under the proposed method and the conventional wave variable scheme in the presence of varying time delays, experimental results concerning joint positions tracking between the local and the remote robots using the same controllers are shown in Figures20 and 21. It is evident from Figure 21 that instability happens in the teleoperation system with the conventional wave variables in the presence of time-varying delay. Using the proposed method, however, position tracking is considerably better in the presence of the same variable time delays—see Figure 20.Joint tracking between the local and remote robots during teleoperation using the proposed scheme.
(a)(b)(c)Joint tracking between the local and remote robots during teleoperation using the conventional wave variable scheme.
(a)(b)(c)Note that the single-way time delays used in this experiment vary between 0 and 220 ms with a frequency of 10 Hz. This is reasonable in Internet-based teleoperation applications because the round-trip delay has been shown to have an average of 350 ms if the distance between the local and the remote robots is up 10,000 km [24]. Increasing the time delay further might cause the teleoperation system to be unstable; it is well known that wave reflection [6] can cause stability problems under large delays.Also note that with a different choice of the control laws, these results may change; yet our contribution in terms of passivating the communication channel under varying delays is independent of that.


## 7. Conclusion and Future Works

In this paper a new method is proposed to pacify communication channels with varying time delays. Using proposed method, the effect of varying delays on the transmitted signals could be seen as an additive disturbance to the delayed signals which is transmitted in the channel with constant time delay. By defining a virtual delay, this disturbance is estimated and added to the channel with negative sign so that the effect of varying time delay on the transmitted signal reduces. In fact, using disturbance estimator and combining it by time-varying delay in the communication channel it is possible to make the channel seen as a constant time delay. The efficiency of the proposed method is studied in simulation and experiment in which two PHANToM robots are connected via communication network with time varying delays.In the scheme shown in Figure5, the differentiation and integration blocks may cause noisy signals and noise accumulation, respectively. By frequently resetting the integrator, the noise accumulation problem can be alleviated. Also, it is possible to use differentiators that are robust to measurement noise. For instance, Levant [25] designed a robust exact differentiator, and Suzuki et al. [26] proposed an adaptive version of Levant’s differentiator. Incorporating such robust differentiators in our scheme remains as future work.



---

*Source: 792057-2012-06-07.xml*