Abstract

One of the main challenges in the realization of time-delayed bilateral teleoperators is the stable adaptation of transparency when the remote environmental dynamics are time-varying. In this paper, we propose a bilateral control strategy that passively adjusts the transparency of the system when the slave robot transitions between two different environments. The proposed controller exploits the effect that the wave impedance (a design parameter of the passivity-based scattering transformation) has on transparency without comprising closed-loop stability, regardless of time-varying communication delays. To properly adjust transparency, the control scheme smoothly switches the wave impedance parameter between a low value, ideal for free motion, and a sufficiently large value, suited for hard-contact tasks. We show that, by adopting this strategy, the transmitted impedance to the operator approximates more closely the environmental impedance value. Furthermore, we theoretically prove master-slave position coordination and force tracking under different scenarios. Simulation results illustrate the effectiveness of the proposed control strategy.

1. Introduction

A bilateral teleoperator is a dual robotic system that enables a human operator to manipulate, sense, and physically interact with a remote environment. It consists of a local, human-controlled master robot energetically coupled via a communication channel with a remote slave robot. Ideally, the coupling between master and slave robots should be transparent to the operator, meaning that the operator should feel as if he or she is directly active in the remote location [1]. This requires the system to faithfully transmit the environmental impedance to the human operator [1] or, alternatively, to equate the positions and forces at the master and slave sides [2]. Unfortunately, a perfectly transparent bilateral teleoperation system cannot be realized without compromising stability due to the presence of time delays in the communication channel [3].

Challenges to the realization of stable and transparent teleoperators have been well documented in the literature [1, 36]. Particularly, one of the main challenges faced by bilateral teleoperators is how to adjust transparency when the mechanical and dynamical properties of the remote environment change over time. For example, consider the teleoperation system of Figure 1. The remote environment transitions from a section of zero impedance (where the slave robot is free to move) to a restricted, hard-contact section of high impedance (i.e., the wall). Typically, the transmitted impedance to the human operator would be tuned according to one of the two environmental impedance values or a trade-off between both. In the case where large impedance is transmitted to the operator, the teleoperation system will feel sluggish or misleadingly heavy during free motion [7]. If, on the other hand, low impedance value is chosen, substantial discrepancies between the position of the master and slave robots will appear when interacting with the wall (see Figure 1) [8]. In either case, the human operator will lose the ability to accurately feel and identify the mechanical and dynamical properties of the remote environment. Therefore, it is important to adjust the transparency of the teleoperation system according to the current remote environmental dynamics [7].

2. Background and Contributions

2.1. Related Work

Prompted by the need for transparent yet stable time-delayed teleoperators, several control frameworks have been proposed (refer to [9, 10] for a review of control schemes and a comparison of different methods). Arguably, two of the most dominant control approaches are passivity-based methods, which include the wave-based scattering transformation [11, 12], and traditional proportional-derivative (PD) controllers [1315]. Yet, most of these control frameworks fail to transmit faithful impedance to the operator when the environmental dynamics are unknown or time-varying. For instance, in passive wave-based architectures [12], transparency depends highly on a control parameter, namely, the wave impedance. For free motion, the ideal wave impedance should be infinitesimal, such that the increase of inertia induced by the delay is barely perceived by the operator. In contrast, for stiff or hard-contact environments, the desired wave impedance should be infinitely large, such that a stiff environment is felt by the operator [16]. Compromising the value of the wave impedance to best satisfy both scenarios tends to lead to a teleoperation system that feels sluggish in free motion with substantial position errors when interacting with stiff environments. These position errors, also referenced as position drifts [8], cause the operator to erroneously interpret the actual position of the slave (e.g., see Figure 1). A similar effect is experienced when tuning traditional proportional-derivative (PD) architectures where control gains are limited by stability constrains and, consequently, position errors arise while in contact motion [6, 8].

Time-varying compensation of position errors during contact tasks, which aimed to improve static transparency, has been addressed previously in [17] via a wave-based scheme that introduces the notion of a variable rest length. The role of the variable rest length is to modify the desired target position according to the position drift and applied forces so that the master-slave position error converges to zero. A similar approach based on the variable rest length is presented in [18], where an energy tank replaces the dissipative element in the wave scattering transformation for impedance matching so that the energy is stored rather than dissipated. The stored energy is then used to adequately change the variable rest length without relying on the operator’s energy as done in [17]. In both of the above methods, the communication delay must be known and constant in order to perform the position compensation.

In [19], a delay-independent, wave-based control framework was proposed where the wave impedance passively switches between an arbitrary small value, ideal for free motion, and an arbitrary large value, suited for stiff environments. The idea of modifying the wave impedance according to the remote environment was previously explored in [20]. However, the switching policy of [20] requires the mechanical and control systems to dissipate a certain amount of energy (proportional to the difference in impedance values) to execute a stable transition. The work of [19] has been preliminarily extended to the case of time-varying communication delays [21].

Other recent compensation methods not based on wave-based scattering transformation include the work in [2224]. In [22], a two-layer approach is proposed where the first layer is designed to improve the transparency of the system based on the knowledge of the task and environment, while the second layer guarantees that passivity is preserved. In [23], a switching two-channel control architecture is developed for linear systems with constant delays. The overall control architecture switches between two controllers that are individually optimized for free and hard-contact motion. Finally, in [24], a switching control strategy for linear teleoperators is presented; however, it does not take into account the presence of communication delays.

2.2. Contributions

The main contribution of the paper is the proof of the system’s closed-loop stability regardless of the variability of the wave impedance and communication delays as well as the state convergence analysis for several special cases. The paper formally extends and unifies the time-varying wave impedance control architecture of [19, 21] to bilateral teleoperators with time-varying communication delays. We start by introducing the passivity-based scattering transformation with position information [25] and analyze how the wave impedance and the delay affect transparency for two different remote environments: one with a zero impedance and another with high impedance. Among our findings, we illustrate how can we exploit the wave impedance to improve the transparency of the teleoperation system. Using this knowledge, we then propose an update strategy that smoothly adjusts the wave impedance value according to the current environmental dynamics without compromising the stability of the closed-loop system. In contrast to [19], the transitions between wave impedance values can be executed arbitrarily fast. Finally, we remove the need of transmitting remote contact information to the master robot by updating the wave impedance at the slave side rather than at the master side and prove stability and position coordination under different scenarios. Simulation results with a nonlinear teleoperator validate the proposed control architecture.

2.3. Notation

As standard notation, let be the -dimensional Euclidean space and let be the space of continuous functions taking the interval into for . If is a continuous function defined in the interval , where , then will denote an element of for each in defined by , [26]. Similarly, the -norm of a vector will be defined as and the minimum and maximum eigenvalues of a square matrix as and , respectively. Finally, we say that a -dimensional piecewise continuous function belongs to if and to if . For simplicity, we will omit time dependence of signals except when considered necessary.

3. Problem Formulation

3.1. Modeling the Teleoperators

We address the task of remotely controlling an -degree-of-freedom (DOF) slave robot coupled bilaterally to an -DOF master robot through a time-delayed communication channel. The master and slave robots have nonlinear Euler-Lagrangian dynamics given by where are the generalized coordinates, are the bounded, positive definite inertia matrices, are the centrifugal and Coriolis matrices, are the gravitational forces, are the human and environmental forces, and are the control inputs for the master () and slave robots (). Due to its Euler-Lagrangian dynamic structure, the th element of is given by where stands for the th element of . Therefore, (1) satisfies the well known passivity property In addition, we assume that is upper and lower bounded, which in turns implies that for some .

3.2. Control Objectives

Our control goal is to design the inputs such that stability and transparency of the close-loop system in (1) are achieved. Explicitly, we would like to enforce position coordination for finite delays, that is, and static force reflection, that is, as , independently of the structure of the remote environment. Furthermore, we would like the operator to perceive low and high impedances when interacting with free and rigid environments, respectively.

3.3. Assumptions

In the following analysis we make the assumption that delays on the transmission lines from master to slave, , and from slave to master, , are finite (i.e., such that ) but not necessarily equal and/or constant. Furthermore, we assume that the slave robot is equipped with force/torque sensors (or contact/proximity sensors) that can measure contact information.

4. Bilateral Control Framework

In this section we will develop the bilateral control framework to guarantee stability and transparency. First, we will address the problem of stability through the passivity formalism since, in general, passivity is a sufficient condition for the stability of serially connected systems. Then, we will proceed to guarantee transparency-based objectives.

Definition 1 (see [27]). A system with input and output is said to be passive if for some . Moreover, it is said to be lossless if equality persists and , input strictly passive if , and output strictly passive if .

In order to passivize and hence stabilize the teleoperator, we propose the design of the control inputs as where and are, without loss of generality, diagonal positive definite constant matrices and are the coordination control inputs to be designed. Then, the dynamic equations of the system in (1) reduce to where .

Remark 2. Note that the control law in (7) assumes complete knowledge of the dynamics of the master and slave robot. In [25, 28], a passivity-based adaptive law is suggested for the case where the parameters are unknown. Such approach can be easily extended to our proposed control framework without altering the main results presented herein.

We are now left to design the control inputs such that the communication channel is passivized independently of the delay and that position convergence and force tracking of the teleoperation system are guaranteed. With this in mind, we propose the use of the scattering transformation and wave variables and [11, 12]. For the slave side, the outputs of the scattering transformation are computed as where , the wave impedance, is a bounded, diagonal, time-varying, positive definite matrix that will be designed under transparency concerns; and is the incoming wave variable from the master’s scattering transformation scaled by some positive semidefinite scalar function . Then, the coordination control input can be computed as Likewise, for the master side, the outputs of the scattering transformation are computed as where and for some positive semidefinite function . Analogous to the slave case, The reader can easily verify that using the scattering transformation and the coordination control inputs (11) and (14), (10) and (13) reduce to where .

Now, let us show that the scattering transformation with the appropriate choice of guarantees the passivity of the communication channel independently of delays and variance of the wave impedance. Manipulating (9) to (14), we obtain that the power equation for the communication channel is given by where the negative sign at the left side of the equation is owed to the power inflow. Integrating (17) with respect to time yields the total energy on the communication channel; that is, Note that the energy is independent of the value of the wave impedance. It, however, depends on the characteristics of the delay and the choice of .

4.1. Time Constant Delays

Let us consider first the case of constant communication delays, that is, and . Define , for all . Returning to (18) we obtain that which yields that the communication channel is passive (for ) independently of arbitrary large constant delays.

4.2. Time-Varying Delays

We have demonstrated that the use of the conventional wave scattering transformation (for ) guarantees the passivity of the communication channel independently of the value of the wave impedance when the delays are constant. The problem arises due to the compression/expansion of the transmitted wave variables when the delays are time-varying. To guarantee that the communication is passive, we must guarantee that the output energy is not greater than the energy coming into the communication channel. A sufficient condition for passivity is then given by the following two inequalities: Therefore, we will design and such that (20) are satisfied. To this end, we propose to transmit the total energy of the incoming wave variables along with the wave variables (see Figure 2 for a pictorial representation) and to design two energy filters. The equations governing and are given by where are positive constants for and are the energy stored (also called energy reservoirs) in the communication channels. Note that the energy is never negative, since , and thus, the outgoing wave variable also converges to zero. Therefore, (20) are satisfied for all and the communication channel is passive.

Up to now, we have designed the control inputs based on passivity concerns. We are yet to tune the control law such that transparency is achieved for both free and restricted environments. To this end, we will exploit the effect of the wave impedance on position convergence and force reflection.

5. Tuning of the Wave Impedance

5.1. Effect of the Wave Impedance on Transparency

According to [1], transparency is achieved when the transmitted impedance to the operator is equal to the environmental impedance . This implies that the human operator should feel very little resistance or impedance when the slave robot is in free motion (i.e., ) and should feel a higher stiffness or impedance when the motion of the slave is restricted (i.e., is large). In this section, we will show how the wave impedance and the delay affect in comparison to . We evaluate two different scenarios: one for which the slave robot can move freely in space and another in which the slave robot is in contact with a stiff surface. For simplicity, we reduce the dynamics of the master and slave robot to 1-DOF linear systems and let . We assume that the wave impedance and the roundtrip delay are constant and that and . The later implies that the dynamics of the robots are negligible, as in [29].

Now, let us consider the scattering transformation equations given in (9) to (14). Using the Laplace transform we can compute the transmitted impedance to the operator as where denotes the Laplace variable and

To evaluate the effect of the delay and the wave impedance, we will plot the magnitude of for two different . For the handling of the exponential in (23), we will use a Padé approximation of order , where is the maximum frequency for which the Padé approximation of order yields an accurate representation of the delay [29]. For simplicity, we choose a low frequency of . This frequency is only a few tens lower than the typical human kinesthetic sense bandwidth [30].

Figure 3 depicts the Bode magnitude plot of for different delays () and different wave impedance values (), when and . Ideally, should be equal to and its magnitude in should diverge to . However, note from Figure 3(a) that is lower bounded for all frequencies and it increases as the delay increases. Similarly, from Figure 3(b) we can observe that decreases as the wave impedance decreases. Therefore, lower impedance closer to can be transmitted to the human operator by decreasing the value of the wave impedance.

The transmitted impedance to the operator when the slave robot contacts a hard surface with a stiffness constant of (i.e., ) is illustrated in Figure 4. Observe from Figure 4(a) that is in general lower than and it continues to decreases as the roundtrip delay increases. Similarly, note from Figure 4(b) that is in general lower than for all values of . It, however, improves as the wave impedance is increased. Therefore, a higher wave impedance enhances the transparency of the system when the slave robot is in contact with a stiff environment.

5.2. Tuning the Wave Impedance

The previous frequency analysis suggests the use of arbitrarily small wave impedance when the slave robot is free to move and an arbitrarily large wave impedance when the slave robot is in contact with a hard environment. In practice, this requires us to alternate between a relatively small value and a relatively large value . To this end, we propose the update law for the diagonal th entry of the wave impedance matrix to be given as where is the th component of and and are nonnegative, bounded scalar functions that drive to and , respectively. The motivation behind (25) is to smoothly drive the wave impedance toward its two ideal values. In simulations it was observed that faster transitions (or larger jumps) may end up adding unwanted, stable oscillations to the transient response (see Section 7).

6. Stability Analysis

The two foremost goals of a bilateral teleoperation control system are to guarantee closed-loop stability and to provide a satisfactory level of transparency regardless of communication delays. Accordingly, we now show the effectiveness of the proposed control law in guaranteeing both objectives under different scenarios. First, we prove closed-stability of the system under time-constant and time-varying communication delays when the environment and the human operator are assumed to be passive systems. Then, we relax the assumption on the human operator by considering the interaction of the slave robot with a hard environment.

Proposition 3. Consider the teleoperation system in (1) with control law (7), (11), and (14). Let and be constant and assume that the human and remote environment are passive with respect to , that is, such that Then, the closed-loop teleoperation system is stable, all signals are bounded, and the system achieves position coordination and static force reflection in the sense of (4) and (5).

Proof. Let and define . Consider the following positive definite function: where for . Note that , and are all functions of and . Taking the time derivative of (27) we obtain Since for all , we can conclude that the closed-loop teleoperation system is stable and that , which implies that , and are bounded. The latter also implies that and are bounded. Moreover, from the fact that , we conclude that and (where we applied the fact that , and are all bounded). Consequently, we obtain that . Then, using Barbalat’s lemma [31] we can conclude that as . Similarly, by using similar arguments, we can show that and are bounded and that belongs to . Therefore, we can apply Barbalat’s lemma and conclude that . Since and is finite, we can conclude that as .
In order to prove the last statement, let us consider the system in steady-state condition, that is, and . Then, we have that (8) reduces to which yields that and the proof is complete.

The above proposition shows that if the human operator and the environment are modeled as passive systems, the coupling of the overall system is stable and the teleoperator achieves position and force tracking. Note that the result does not impose restrictions on other than being positive and finite. In the next statement, we will relax the positive condition on by restricting the update rate of .

Proposition 4. Let and let be governed by (25), with for all . Then, Proposition 3 holds.

Proof. The proof follows similar to the one presented in [19] for Theorem  4.1. It requires the construction of a different Lyapunov function with as an state variable.

Let us now generalize the above results to the case of time-varying delays.

Proposition 5. Consider the teleoperation system in (1) with control law governed by (7), (11), (14), (21), and (25). Suppose that and are time-varying and finite. Furthermore, assume that the human and remote environment are passive with respect to , that is, such that (26) holds. Then, the closed-loop teleoperation system is stable, the coordination error is bounded, and the velocities converge to zero.

Proof. Consider the Lyapunov candidate function in (27). Taking its time derivative yields (28), from which we can conclude (using same arguments as in the proof of Proposition 3) that the closed-loop system is stable, that all signals are bounded, and that , , and converge to zero.

Proposition 6. Assume that , and for some . Then, the coordination error converges to a ball of radius . Moreover, if such that for all , then, the system achieves position coordination and static force reflection in the sense of (4) and (5).

Proof. Consider (27) and its time-derivative (28). Since , we have that and belong to , where we used (16) and (15). From Proposition 5, we also have that , and are bounded, which, together with , implies that , , and are all bounded. Using then Barbalat’s lemma, we can conclude that and converge to zero. Since (from Proposition 5), we also obtain that and . Given that are finite, we finally have that and .
Now, let us assume that the energy filters (22) are initialized at a nonzero value. This assumption does not violate the passivity of the communication channel according to Definition 1. Then, we have that . Similarly, note that for all , since both and are bounded. Using the latter two statements yields that either , which implies (4), or that , which implies that converges to a ball of radius . Hence, the proof for the first statement is complete.
To prove the second statement, let us assume that for all . Then, from the previous conclusion, we obtain that as , which implies position coordination in the sense of (4). Similarly, since steady-state conditions imply that and , we can show that (8) reduces to which yields that and the proof is complete.

Up to now, we have shown the stability of the teleoperation system when both human and environment are modeled as passive systems. We also showed that the coordination error between master and slave robots converges to zero if the time-delay is constant or if the time delay is time-varying and such that for all . The latter condition implies that for all . Therefore, let us examine the behavior of the energy reservoirs in (22).

In general, we have that the delayed wave variables are compressed during periods for which the delay decreases and stretched during periods for which the delay increases. Therefore, since , the energy reservoirs (22) will increase/decrease when the delay decreases/increases. However, as soon as an energy reservoir decreases below its threshold value , the scale factor goes below unity attenuating the energy extracted from the energy reservoir. This means that the proposed energy control strategy tends to favor the buildup of stored energy in the communication channel. In practice, this strategy leads to the buildup of sufficiently large energy such that for all future time.

Let us now relax the assumption of passivity on the human operator by considering the interaction of the slave robot with a hard surface. In the following, we will model the human operator’s and environmental forces as where are constants and is an arbitrary bounded force, that is, such that for all . The human operator’s model simulates a nonpassive system where the human exerts a bounded force on the master robot but his/her action is resisted by his/her own passive dynamic component . The environment is modeled as a strictly passive system (e.g., a hard surface) with .

Proposition 7 (see [21]). Consider the teleoperation system in (1) with control law governed by (7), (11), (14), (21), and (25). Let the human operator and environment be modeled as in (31). Assume that and are time-varying and finite. Then, the system is input-to-state stable [31] and the positions and velocities are uniformly ultimately bounded.

Proof. Let and . Both vectors are related through a linear diffeomorphism, that is, , where is a nonsingular, bounded matrix [32]. Therefore, and . Note also that , and are all functions of and .
Now, define and consider the following function: which is positive for all and radially unbounded. Taking its time derivative yields which can be bounded by Next, define and let be an arbitrarily small positive constant. We can then upper bound (34) as and obtain that Therefore, we can conclude that the system, with state variable , is input-to-state stable with ultimate bound given by . Since boundedness of implies boundedness of , we also conclude that the positions and velocities are uniformly ultimately bounded.

Next, we will evaluate the case where the human operator exerts a bounded force without a passive component, that is, . Essentially, this exemplifies any admissible scenario for the human operator.

Proposition 8. Consider the teleoperation system in (1) with control law governed by (7), (11), (14), (21), and (25). Let the human operator and environment be modeled as in (31) for . Assume that and are time-varying and finite and that . Then, the system is input-to-state stable and the positions and velocities are uniformly ultimately bounded.

Proof. Suppose that such that for all and consider the following positive definite, radially unbounded function: where for some small enough (note that such and exist as long as ). The time-derivative of (36) can be computed as which after some manipulation can be bounded as where is a positive constant. Now, using (16) and combining terms we obtain that where If we define and let , we obtain that and, consequently, , for all . The latter implies that the system, with state variable , is input-to-state stable with ultimate bound given by . Since boundedness of implies boundedness of , we also conclude that the positions and velocities are uniformly ultimately bounded.

7. Simulations

To demonstrate the performance of the proposed bilateral control, we present a simulation example with a set of two identical 2-DOF planar revolute-joint manipulators [10], akin to the pair shown in Figure 1. The nonlinear dynamics of the manipulators (1), with the gravitational torques neglected due to the system’s planar configuration, are given by for , , , and . The task space coordinates of the manipulators’ end-effectors can be obtained from the joint coordinates as and where are the Cartesian coordinates of the robots and and represent the lengths of the robots’ first and second links, respectively. The communication delays between master and slave are assumed to be given as and for a maximum round-trip delay of .

The environment is modeled as a stiff wall located at with a reaction force given by Since the force is applied at the slave’s end-effector, the equivalent environmental torque at the robot’s joints can be obtained from , where is the slave robot’s Jacobian matrix [28]. The human operator, on the other hand, is modeled as a bounded P-type controller where is the desired joint-trajectory given by and is the saturation function [31] with and as lower and upper limits. The gains for the controller are , , and . We assume that the desired wave impedance values for the free motion and hard-contact motion scenarios are and , respectively. We then simulate the response of the teleoperation system with the proposed controller using constant wave impedance equal to and time-varying wave impedance value. For the time-varying wave impedance case, we choose the following update law and .

Figure 5 illustrates the motion, force, and energy stored by the teleoperation system when low constant wave impedance value is used. Observe that the slave robot tracks the motion of the master robot with relatively small error during the free motion section of the experiment (i.e., for and ). However, as soon as the slave robot impacts the wall, the master-slave error starts increasing due to the ability of the human operator to still manipulate the master robot with little effort while the position of the slave robot is locked. In fact, note from Figure 5(c) that the torques exerted by the operator during the hard-contact portion of the experiment () do not exceed and do not differ significantly from the torques exerted by the operator during the free motion section. This is an adverse effect of using small wave impedance value when the environmental impedance is high: the operator looses the ability to properly perceived the higher environmental impedance. On the other hand, observe that force reflection is rapidly achieved during the hard-contact experiment and that the passivity-based control properly stores enough energy to guarantee asymptotic position convergence despite time-varying delays (see Figure 5(d)).

Figure 6 illustrates simulation results when the proposed time-varying wave impedance strategy is employed. Observe from Figures 6(a) and 6(b) that the behavior of the teleoperation system is similar to the previous case during the free motion section, as it should be expected due to the use of the same wave impedance value. The main difference occurs during the hard-contact motion scenario. Note that the master-slave error starts decreasing until converging to a relatively small value as the wave impedance value starts increasing (see Figure 7). As seen in Figure 6(c), the human operator is also able to perceive higher resistance during the restricted section of the experiment, properly transmitting higher environmental impedance. This can be interpreted as in improvement on transparency when compared to the previous example. In addition, note that force reflection is eventually achieved and that the proposed controller satisfactorily builds enough energy to guarantee asymptotic position convergence despite time-varying delays (see Figure 6(d)). It is worth mentioning that the transitions between impedance values may exhibit some unwanted behaviors such as larger-yet stable-transient oscillations. Therefore, the choice of switching functions (25) needs to be carefully studied.

For sake of comparison, Figure 8 plots the master-slave coordination error for different wave impedance values. Note that our proposed control approach assimilates satisfactorily the ideal behavior of using constant lower impedance while the slave is in free motion and the behavior of using larger impedance once the slave robot makes contact with the wall. Furthermore, note that the position drift during hard-contact decreases by when using the proposed control strategy.

Likewise, the average transmitted impedance and static stiffness to the human operator while in free and hard-contact motion scenarios, respectively, are illustrated in Figure 9 for different values. The average impedance and average static stiffness [10] where computed as where and correspond to intervals of time where and were nearly constant and did not cross zero. In general, lower values of impedance and larger values of stiffness are desirable. Observe, from Figure 9, that the best overall results are obtained when time-varying wave impedance is employed, with the lowest transmitted impedance values during free motion and a relatively large static stiffness during hard contact.

8. Conclusion

One of the main challenges in the realization of time-delayed bilateral teleoperators is how to adjust transparency without compromising closed-loop stability. In this paper, we presented a closed-loop stable wave-based bilateral control architecture that properly adjusts the transparency of the teleoperation system, regardless of the presence of time-varying communication delays. We studied the effect that the wave impedance has on transparency and, based on our findings, we then developed an update policy that smoothly adapts the wave impedance value according to the current environmental dynamics. In contrast to our previous work [19], the transitions between impedance values can be performed at arbitrarily fast rates. In addition, we proved that the proposed control framework guarantees asymptotic convergence of the velocities and boundedness of the coordination error if the human operator and environment are passive. Then, we relaxed the passivity assumption on the human operator by allowing any bounded human model and showed that the master-slave position error and velocities are ultimately bounded. Furthermore, we illustrated via simulations the effectiveness of the control strategy and compared its performance against the use of different constant wave impedance values under time-varying environmental dynamics. The simulation results demonstrated that the proposed control architecture can transmit more faithfully the environmental impedance value to the human operator. Future research directions include the consideration of more diverse remote dynamics, including nonpassive environments.

Conflict of Interests

The author declares that there is no conflict of interests regarding the publication of this paper.

Acknowledgment

The author would like to thank Dr. Mark W. Spong for his insightful comments on previous versions of this work.