scispace - formally typeset
Search or ask a question
Journal ArticleDOI

Rendering stiffer walls : a hybrid haptic system using continuous and discrete time feedback

01 Aug 2007-Advanced Robotics (Taylor & Francis Group)-Vol. 21, Iss: 11, pp 1323-1338
TL;DR: A method to render virtual walls that are much stiffer than those achieved by conventional techniques by removing the conventional digital haptic loop and replacing it with a part-continuous and part-discrete time hybrid haptics loop.
Abstract: Instability in conventional haptic rendering destroys the perception of rigid objects in virtual environments. Inherent limitations in the conventional haptic loop restrict the maximum stiffness th...

Summary (2 min read)

1 INTRODUCTION

  • Haptics has traditionally followed the developments and algorithms in the field of computer graphics to solve various issues that are common to both disciplines.
  • This limits the maximum stiffness of the virtual surface that can be rendered.
  • This significantly frees the computational resources for other tasks such as graphics.
  • The authors then describe their system and compare its design with the conventional haptic loop.
  • The authors then proceed to describe the implementation of the system and present the experimental results.

2 Previous Work

  • Literature on the stability of haptic devices has been mostly limited to the analysis and modification of digital haptic loops.
  • The continuous time loop is implemented using noise prone analog amplifiers and potentiometers.
  • The authors hybrid control loop also has the advantage that it eliminates the conventional haptic loop from the CPU. [11] seek to exploit the electrical characteristics of a DC motor to render virtual surfaces and interface it to virtual environments by means of “wave variables” and analog circuits alone.

3 Stability of Haptic Devices

  • Current haptic devices implement a discretised version of the force law: F = k∆x−Bv. As [3] explain, discretizing this force law need not result in a stable haptic loop. [1] express the stability of the discrete force law as the upper limit on the maximum stiffness that can be achieved by a virtual wall.
  • If the authors can eliminate the noise problems they might be able to develop a high performance analog control loop for haptic devices.
  • Due to the rotational nature of the device, all linear parameters considered for the analysis of haptic devices have been replaced by their rotational counterparts.
  • The authors then proceed to implement the full control law τ = k∆θ−Bω as a combination of continuous and discrete time systems.
  • The quantities J , B, τ are the Moment of Inertia, Mechanical Damping and Torque of the motor respectively.

4.1 Our Haptic device

  • The control equation is evaluated in two parts both of which are evaluated simultaneously.
  • All numbers are held in 12 bit locations.
  • Since the motor control, pulse width modulator, has a maximum resolution of 12 bits, the authors truncate the result by eliminating the higher 12 bits.
  • The velocity is therefore obtained by backward differences by evaluating ω = θn − θn−1 (4) The characteristic division by the sampling period T is not performed as Equation 4 is adequate to obtain a velocity estimate.

4.2 Conventional haptic device

  • The conventional haptic loop was also implemented for comparison with their haptic loop.
  • To keep the mechanical parameters unchanged for the comparison, the same mechanical setup was used to implement the conventional haptic loop.
  • However the FPGA was programmed to introduce a Zero Order Hold in the forward path.
  • The hold time of the ZOH was varied in accordance with the sampling frequency desired.

5 Results

  • The results in this section have been arrived at by comparing their modified haptic loop and the conventional digital haptic loop.
  • First the authors present the results of implementation of the conventional haptic loop.
  • From this data the authors calculate the parameter B = 36.36× 10−3Nsm−1 Figure 3(a) shows the response of the traditional system when instability just appears in the user’s interaction with the virtual wall, here Bc = 0.9687Nsm−1.
  • The quantity Bc was, however seen to effect the limit cycle behavior of the hybrid system in the non-passive region of operation.

6 Stability of the asynchronous haptic loop

  • The authors now attempt to find the limit of stability of the analog section of the hybrid haptic loop.
  • The equations controlling the response of a DC motor are: τ = K × i (10) where τ is the torque produced by the armature current i.
  • The parameter k controls the stiffness of the virtual wall.
  • Hence to ensure stability there should be no clockwise encirclements of the point -1 in the s plane.

7 Discussion

  • In the previous section the authors have shown that their hybrid haptic loop has better performance than conventional haptic loops.
  • Not only did the authors achieve stiffer walls but also offloaded the force computations to the logic device.
  • Therefore any changes in stiffness or damping can be easily implemented.
  • Perhaps the only drawback of using the logic device based system is the amplitude quantization that is required for numerical operations.
  • In general, haptic devices use encoders for the purpose of position feedback.

Did you find this useful? Give us your feedback

Content maybe subject to copyright    Report

Rendering stiffer walls: A hybrid haptic system using continuous
and discrete time feedback
1
Hari Vasudevan,
2
Manohar B.S and
1,3
M.Manivannan
1
Indian Institute of Technology Madras, Chennai, India, hvasudevan@smail.iitm.ac.in
2
Indian Institute of Science, Bangalore, India, bs.manohar@gmail.com
3
Massachusetts Institute of Technology, Cambridge MA, USA, mani@mit.edu
Abstract
Instability in conventional haptic rendering destroys the perception of rigid objects in virtual
environments. Inherent limitations in the conventional haptic loop restrict the maximum stiffness
that can be rendered. In this pap er we present a method to render virtual walls that are much
stiffer than those achieved by conventional techniques. By removing the conventional digital haptic
lo op and replacing it with a part-continuous and part-discrete time hybrid haptic loop, we were
able to render stiffer walls. The control loop is implemented as a combinational logic circuit on an
FPGA. We compared the performance of the conventional haptic loop and our hybrid haptic loop
on the same haptic device and present mathematical analysis to show the limit of stability of our
device. Our hybrid method removes the compute intensive haptic loop from the CPU, this can free a
significant amount of resources that can be used for other purposes such as graphical rendering and
physics modeling. It is our hope that in the future, similar designs will leads to a haptics processing
unit or HPU.
keywords: Haptics, Instability ,Passiveness, Continuous Time
1 INTRODUCTION
Haptics has traditionally followed the developments and algorithms in the field of computer graphics
to solve various issues that are common to both disciplines. However there are certain problems that
are unique to haptics, one of them is the stability of contact interactions. Haptics by its very nature
involves bidirectional interaction with the user: forces rendered by the haptic device and those exerted
by the user are interdependent. Forces are displayed to the user by a “haptic loop”. The haptic loop is
a closed loop control system that determines the nature of interaction of the haptic device with the user
based on the position and velocity of the end effector. Such a control system describes an impedance
based haptic device.
1

Most of the haptic devices use a digital haptic loop, which inherently suffers from quantization
both temporally and spatially. This limits the maximum stiffness of the virtual surface that can be
rendered. On contact with the virtual surface, the force rendered is very often controlled by the force
law F = kx Bv. x is the depth of penetration into the surface and v is the velocity of the haptic
device. The multiplier k controls the stiffness of the virtual surface being rendered. In order to render
a rigid surface, we would like as high a stiffness possible. However arbitrarily increasing the gain k
results in non-passivity of the haptic loop. This manifests itself as buzzing of the haptic device and
destroys the realism of the environment.
We present new method of implementation of the haptic loop that increases the maximum stiffness
that can be achieved by the haptic device. We eliminate the temporal quantization present in the
conventional haptic loop by running it in continuous time. Another advantage of our hybrid system
is that it frees the computer from the typical update rate(1Khz) of the rendered haptic force. This
significantly frees the computational resources for other tasks such as graphics.
In the next section we present a brief review of the literature on the stability haptic loops. We then
describe our system and compare its design with the conventional haptic loop. We then proceed to
describe the implementation of the system and present the experimental results. This is followed by a
short discussion on results and future work planned.
2 Previous Work
Literature on the s tability of haptic devices has been mostly limited to the analysis and modification of
digital haptic loops. [1] investigated the stability of Haptic interaction and derived a condition for the
stability of the haptic device based on considerations of sampling rate of the controller. [2] extended
this criterion to include the effects of position quantization. Their treatment of the instability problem
involved the coulomb friction present in the haptic device.[3] recognize that passive analog control laws
need not necessarily translate to stable digital control laws and derive conditions for such an analog
control law to successfully be transformed into a stable digital one. [4] describe energy leaks caused due
to the Zero Order Hold inherent in digitally sampled control systems and present control strategies to
create the illusion of a passive system to the user.[5] presented a theoretical analysis of the passivity of the
stiff wall and in 2004, [6] provided a condition the haptic device must satisfy to exhibit passive behavior.
[7] present a “Passivity Observer” and “Passivity Controller” method to track energy movements in
haptic interactions with the user and to dissipate the excess energy if it tends to cause active behavior
in the system. [8] explore the use of a multi-rate controller to reduce the ZOH effect in haptic devices
and present a mathematical analysis of the same. A more recent paper by [9] accounts for inertia,
viscous, and Coulomb friction of the device to the amplifier delay, sampling rate, encoder resolution,
and controller stiffness. It also delineates areas of passive, locally stable, limit cycles and unstable
behavior of the haptic device. The work on continuous time haptic devices are far and few in between,
[10] desc ribe a haptic interface device with an analog circuit which exerts continuous-time impedance
2

Figure 1: Diagram of our haptic control loop
within the sampling period of a conventional haptic loop. Though a continuous time circuit is used, it
serves only to enhance the conventional digital loop. The continuous time loop is implemented using
noise prone analog amplifiers and p otentiometers. In contrast, our device makes use of asynchronous
digital circuitry eliminating most noise problems. Our hybrid control loop also has the advantage that it
eliminates the conventional haptic loop from the CPU. [11] seek to exploit the electrical characteristics
of a DC motor to render virtual surfaces and interface it to virtual environments by means of “wave
variables” and analog circuits alone. In our paper instead of exploiting the electrical characteristics of a
DC motor, we use as ynchronous digital circuits along with synchronous digital circuits which are readily
available to obtain a comparable virtual wall stiffness.
3 Stability of Haptic Devices
Current haptic devices implement a discretised version of the force law: F = kx Bv. As [3] explain,
discretizing this force law need not result in a stable haptic loop. [1] express the stability of the discrete
force law as the upper limit on the maximum stiffness that can be achieved by a virtual wall. This
expression takes the form : k
2B
T
where T is the sampling period of the control loop. [2] derive a
condition of passivity of the virtual wall considering the amplitude quantization in the measurement of
position and state the limit of stability as k min{
2B
T
,
2f
c
} where f
c
represents coulomb friction and
‘∆’ represents the m inimum measurable change in position.
The above conditions for stability apply only to digital control loops. We will be able to achieve
higher values of k and hence stiffer walls if we employ an analog control system to control interactions
between the user and virtual environments. True analog control systems are continuous in both time and
amplitude. However the continuity in amplitude comes at a price - noise. Noise limits the performance
of any analog control system. It is seen that all continuous time implementation attempted so far [10]
and [11] involve analog circuitry. If we can eliminate the noise problems we might be able to develop a
3

high performance analog control loop for haptic devices.
We have designed and fabricated a rotational haptic device and we attempt to implement the control
law τ = kθ in continuous time but with discrete amplitude feedback. Due to the rotational nature
of the device, all linear parameters considered for the analysis of haptic devices have been replaced
by their rotational counterparts. τ , θ, ω represent the torque, angular position and angular velocity
respectively. The second part of the control law Bω is evaluated as done traditionally by sampling at
various frequencies. We then proceed to implement the full control law τ = kθ Bω as a combination
of continuous and discrete time systems. It is seen that this system is capable of rendering much stiffer
than it is possible with the traditional sampled data control system. Figure 1 shows the block diagram
of the haptic control loop that has been implemented. E is a nonlinear operator given by:
E =
1, Input 0;
0, Input > 0
(1)
Here constants K, L, R are the Torque Constant, Inductance, Resistance of the motor respectively.
The quantities J, B, τ are the Moment of Inertia, Mechanical Damping and Torque of the motor
respectively.
4 Experimental Haptic Device
4.1 Our Haptic device
The haptic device consists of a Maxon RE29MAX - 226792 motor coupled to an 1024 cpr encoder. The
shaft of the motor drives a larger wheel giving us a seven fold torque magnification. A picture of the
experimental setup is shown in Figure 2.
Figure 2: Picture of the haptic device
4

The control loop is completed using an Altera-Flex10K20RC240-4 FPGA. The control equation is
evaluated in two parts both of which are evaluated simultaneously. We evaluate
τ
1
= kθ (2)
where θ = (θ θ
ref
) Here θ is the position of the motor shaft obtained from the quadrature signals
from the encoder. θ
ref
is the position of the virtual wall which is specified by the user. The second part
of the equation,
τ
2
= Bω (3)
is evaluated using simple backward differences. The Equations 2 and 3 are evaluated using single step(no
clock) digital multipliers. All numbers are held in 12 bit locations. The result of any multiplication is
therefore a 24 bit res ult. Since the motor control, pulse width modulator, has a maximum resolution of
12 bits, we truncate the result by eliminating the higher 12 bits. This does not affect the performance
of the device because it was seen that the result often occupied only the lower 12 bits.
It is important to note that Equation 2 is evaluated asynchronously and it is this mode of operation
that enables our device to render stiffer walls than is possible with conventional loops. In the course
of our investigation we found that it was not possible to evaluate a velocity term asynchronously from
position data. Hence Equation 3 requires sampled data. The velocity is therefore obtained by backward
differences by evaluating
ω = θ
n
θ
n1
(4)
The characteristic division by the sampling period T is not performed as Equation 4 is adequate to
obtain a velocity estimate. In a final step we combine the results of Equation 2 and Equation 3 to form
τ = τ
2
+ τ
3
(5)
= kθ Bω (6)
The equation with the nonlinearity is:
τ
n
=
0, θ < 0;
kθ Bω, θ 0.
(7)
We also note the fact that this equation is also bounded by a region of saturation, which means that
the final output torque is:
τ =
τ
n
, τ
n
<265mNm;
265mNm, τ
n
265mNm.
(8)
Here 265mNm corresponds to the maximum stall torque of the motor which is achieved at 100% duty
cycle. This occurs when the calculated value of τ
n
2
12
.
5

Citations
More filters
Journal ArticleDOI
TL;DR: It is concluded that augmenting force feedback with skin stretch can increase users' perception of stiffness, but the effect is user-specific.
Abstract: During tool-mediated interactions with objects, we experience force and fingerpad skin stretch resulting from shear forces caused by friction between the fingerpad skin and the stylus. When probing an object, for the same penetration distance, a stiffer object causes a larger load force and, thus, greater fingerpad skin stretch. We hypothesized that rendering additional artificial skin stretch together with force will increase perceived stiffness. We created a Skin Stretch Stylus that renders skin stretch through tactor displacement, attached it to a force-feedback device, and performed a study to characterize the effect of tactor displacement-induced skin stretch on stiffness perception. Results showed that adding artificial skin stretch causes additive augmentation of perceived stiffness across a range of surface stiffness, and the addition is a linear function of tactor displacement gain. However, intersubject variability in the estimated slope coefficient was large. We propose a model that explains the additive effect and suggests potential sources for the intersubject variability. We conclude that augmenting force feedback with skin stretch can increase users' perception of stiffness, but the effect is user-specific. Such augmentation may be useful in virtual environment and teleoperation scenarios when force feedback gains must be kept low to prevent feedback-induced instabilities, or when force feedback is limited due to actuator force limits.

64 citations


Cites methods from "Rendering stiffer walls : a hybrid ..."

  • ...Other methods to increase the maximum renderable stiffness involve the use of advanced control strategies, such as the incorporation of both continuous time and discrete time feedback in the haptic feedback loop [23] and the use of internal motor dynamics together with wave variable transformation to achieve a higher stiffness rendering [24]....

    [...]

Book ChapterDOI
10 Jun 2008
TL;DR: A configuration of the H-bridge is employed which can cause physically dissipative damping to impart stability to the haptic device, which results in an increase in passive wall stiffness over the performance of an undamped DC motor.
Abstract: Physically dissipative damping can increase the range of passive stiffness that can be rendered by a haptic device. Unlike simulated damping it does not introduce noise into the haptic control system. A DC motor can generate such damping if it's terminals are shorted. We employ a configuration of the H-bridge which can cause this damping to impart stability to our haptic device. This results in an increase in passive wall stiffness of about 33.3% at a sampling rate of 100Hz and 16.6% at 1kHz over the performance of an undamped DC motor. We have also attempted to implement the system on the hybrid haptic control system [1], it was seen that a perceivable change in the performance of this system was not observed by the use of DC motor damping.

20 citations


Cites background or methods from "Rendering stiffer walls : a hybrid ..."

  • ...In addition to this we also test the haptic device when it is configured to implement the hybrid haptic control system [ 1 ]....

    [...]

  • ...We have also attempted to implement the system on the hybrid haptic control system [ 1 ], it was seen that a perceivable change in the performance of this system was not observed by the use of DC motor damping....

    [...]

  • ...The chip LMD18200 is used as the H-bridge driver for the motor, this chip contains provisions to configure the H-Bridge in any of the configurations shown in figure 1. We have implemented two control loops on this haptic device, the conventional impedance haptic control loop and the hybrid haptic control loop as described in Hari Vasudevan et al. [ 1 ]....

    [...]

  • ...In our earlier work [ 1 ] we have shown that our hybrid haptic loop has better performance than conventional haptic loops....

    [...]

  • ...A simplified schematic of this device is shown in figure 3 and an image in figure 4. An Altera Cyclone 2 FPGA was used to configure the electronics for this device as described in Hari Vasudevan et al. [ 1 ]....

    [...]

Proceedings ArticleDOI
01 Jan 2007
TL;DR: In this article, the authors proposed a method of increasing the fidelity of a PHANToM Premium 1.0 commercial haptic interface by controlling it via a Field Programmable Gate Array (FPGA) both alone and with a Real Time Operating System (RTOS) control system.
Abstract: Impedance based haptic interfaces face inherent challenges in displaying stiff virtual environments. Fidelity of a virtual environment is enhanced by stiff virtual walls combined with low damping and passive behavior of the interface. However, the stiffness of virtual walls displayed on an impedance based interface is limited by the damping inherent in the controller, the sampling rate of the control loop, and the quantization of the controller’s position. Attempting to display a stiffness larger than this limiting value destroys the passivity of the interface, leading to active controller behavior and eventually closed loop instability. We propose a method of increasing the fidelity of a PHANToM Premium 1.0 commercial haptic interface by controlling it via a Field Programmable Gate Array (FPGA) both alone and with a Real Time Operating System (RTOS) control system. This custom controller enjoys several benefits over the standard control achieved via a proprietary control card in a Multitasking OS, including reduced system overhead and deterministic loop rate timing. The performance of the proposed FPGA/RTOS controller compares favorably with the performance of an FPGA/Multitasking OS controller. The FPGA/RTOS controller achieves control loop rates an order of magnitude greater than that of the proprietary controller, allowing virtual walls to be displayed with greatly increased stiffnesses, while retaining the passivity and low damping of the PHANToM interface.Copyright © 2007 by ASME

18 citations

Journal Article
TL;DR: In this article, Behensky and Milliken used mechanica l actuators to apply forces to the user by simulating the physics of the user's virtual world and sending them to the actuators so that the user can feel them.
Abstract: Force display technology works by using mechanica l actuators to apply forces to the user, By simulating th e physics of the user's virtual world, we compute these forces in real-time, then send them to the actuators so that the user feels them, The force display technology we use in th e Sandpaper system is a motor-driven two-degree of freedo m joystick (built by Max Behensky and Doug Milliken) . The joystick position is reported to the software, whic h computes the appropriate forces for the joystick's motors .

17 citations

Journal ArticleDOI
TL;DR: A dual-rate sampling scheme in which the position and velocity loops of a haptics controller are decoupled and sampled at different rates is proposed, which enables independent sampling of the position data at higher rates, while simultaneously sampling the velocity data at appropriate rates.
Abstract: Conventional controllers in impedance-based haptic interfaces are sampled data systems that utilize position and velocity information for the necessary force feedback. In a canonical virtual wall simulation, this feedback force is generated based on interaction with the wall simulating certain stiffness and damping. Increasing the sampling rate of the controller increases the stable range of virtual wall stiffness. However, an increased sampling rate exacerbates the velocity information, decreasing the stable range of virtual wall damping. In this work, the authors propose a dual-rate sampling scheme in which the position and velocity loops of a haptics controller are decoupled and sampled at different rates. The scheme enables independent sampling of the position data at higher rates, while simultaneously sampling the velocity data at appropriate rates. In this paper, the authors provide experimental and theoretical implications of the effect of dual-rate sampling on the stability of a haptic interface. Experiments with a single degree-of-freedom (DOF) haptic interface reveals an enhanced region of stable virtual wall stiffness for a particular range of virtual wall damping, compared to the values with conventional uniform-rate scheme. Virtual wall stiffness ranging from 150 - 360 Nm/rad was stably implemented over a range of 0 - 1 Nms/rad of virtual wall damping using the proposed scheme at position loop sampling rate of 20kHz and velocity loop sampling rate of 2kHz. Whereas in the conventional scheme, the stable range of virtual stiffness dropped considerably (∼ 0 Nm/rad) for the virtual wall damping above 0.1 Nms/rad when the uniform rate sampling of 20kHz was used for both the position and velocity sampling loops. Theoretical stability analyzes using classical control tools and simulations justified the effectiveness of the proposed scheme. The scheme is easy to implement and extensible to multi-DOF haptic interfaces as well.

13 citations

References
More filters
Journal ArticleDOI
13 Sep 2001
TL;DR: A patent-pending, energy-based method is presented for controlling a haptic interface system to ensure stable contact under a wide variety of operating conditions and requires very little additional computation and does not require a dynamical model to be identified.
Abstract: A patent-pending, energy-based method is presented for controlling a haptic interface system to ensure stable contact under a wide variety of operating conditions. System stability is analyzed in terms of the time-domain definition of passivity. We define a "passivity observer" (PO) which measures energy flow in and out of one or more subsystems in real-time software. Active behavior is indicated by a negative value of the PO at any time. We also define the "passivity controller" (PC), an adaptive dissipative element which, at each time sample, absorbs exactly the net energy output (if any) measured by the PO. The method is tested with simulation and implementation in the Excalibur haptic interface system. Totally stable operation was achieved under conditions such as stiffness >100 N/mm or time delays of 15 ms. The PO/PC method requires very little additional computation and does not require a dynamical model to be identified.

744 citations

Proceedings ArticleDOI
01 Feb 1990
TL;DR: The force display technology used in the Sandpaper system is a motor-driven two-degree of freedo m joystick, which computes the appropriate forces for the joystick's motors in real-time.

546 citations

Proceedings ArticleDOI
18 Sep 1993
TL;DR: A theoretical analysis of the implementation of stiff wall implementation is presented and the main result is a criterion for the passivity of a virtual wall in terms of two nondimensional parameters.
Abstract: The performance of a haptic interface is often reported in terms of the dynamic range of impedances it may represent. At the low end, the range is typically limited by inherent dynamics of the interface device, such as inertia and friction. At the high end, the range is typically limited by system stability. In a number of the applications, the principal limitation has proven to be the achievable upper limit on impedance. Therefore, a benchmark problem of considerable importance is the implementation of a stiff "wall". Contacting a wall may be described as the reversible transition from a region of very low impedance to one of very high impedance. A theoretical analysis (supplemented with discussion of experimental and simulation results) of stiff wall implementation is presented. The main result is a criterion for the passivity of a virtual wall in terms of two nondimensional parameters. >

371 citations


"Rendering stiffer walls : a hybrid ..." refers background in this paper

  • ...[5] presented a theoretical analysis of the passivity of the stiff wall and, in 2004 [6], provided a condition the haptic device must satisfy to exhibit passive behavior....

    [...]

Journal ArticleDOI
TL;DR: A study of this problem, which relates the maximum achievable object stiffness to the elements of the control loop, examines how the sampling rate, quantization, computational delay, and amplifier dynamics interact with the inertia, natural viscous, and Coulomb damping of the haptic device.
Abstract: Rendering stiff virtual objects remains a core challenge in the field of haptics. A study of this problem is presented, which relates the maximum achievable object stiffness to the elements of the control loop. In particular, we examine how the sampling rate, quantization, computational delay, and amplifier dynamics interact with the inertia, natural viscous, and Coulomb damping of the haptic device. Nonlinear effects create distinct stability regions, and many common devices operate stably, yet in violation of passivity criteria. An energy-based approach provides theoretical insights, supported by simulations, experimental data, and a describing function analysis. The presented results subsume previously known stability conditions

295 citations

Journal ArticleDOI
TL;DR: This paper finds an explicit upper bound on virtual wall stiffness that is a necessary and sufficient condition for virtual wall passivity and considers a haptic display that can be modeled as a mass with Coulomb-plus-viscous friction, being acted upon by two external forces: an actuator and a human user.
Abstract: The "virtual wall" is the most common building block used in constructing haptic virtual environments. A virtual wall is typically based on a simple spring model, with unilateral constraints that allow the user to make and break contact with a surface. There are a number of factors (sample-and-hold, device dynamics, sensor quantization, etc.) that cause virtual walls to demonstrate active (nonpassive) behavior, destroying the illusion of reality. In this paper, we find an explicit upper bound on virtual wall stiffness that is a necessary and sufficient condition for virtual wall passivity. We consider a haptic display that can be modeled as a mass with Coulomb-plus-viscous friction, being acted upon by two external forces: an actuator and a human user. The system is equipped with only one sensor, an optical encoder measuring the position of the mass. We explicitly model the effects of position resolution, which has not been done in previous work. We make no assumptions about the human user, and we consider arbitrary constant sampling rates. The main result of our analysis is a necessary and sufficient condition for passivity that relies on the Coulomb friction in the haptic device, as well as the encoder resolution. We experimentally verify our results with a one-degree-of-freedom haptic display, and find that the system can display nonpassive behavior in two decoupled modes that are predicted by the necessary and sufficient condition. One mode represents instability, while the other mode results in active tactile sensations.

209 citations


"Rendering stiffer walls : a hybrid ..." refers background or result in this paper

  • ...Abbott and Okamura [2] derive a condition of passivity of the virtual wall considering the amplitude quantization in the measurement of position and state the limit of stability as k min{ 2B T , 2fc }, where fc represents Coulomb friction and represents the minimum measurable change in position....

    [...]

  • ...Abbott and Okamura [2] derive a condition of passivity of the virtual wall considering the amplitude quantization in the measurement of position and state the limit of stability as k min{ 2B T , 2fc }, where fc represents Coulomb friction and represents the minimum measurable change in position....

    [...]

  • ...This is in accordance with the existing literature on stability of haptic devices [1, 2]....

    [...]

  • ...Abbott and Okamura [2] extended this criterion to include the effects of position quantization....

    [...]

Frequently Asked Questions (11)
Q1. What are the contributions mentioned in the paper "Rendering stiffer walls: a hybrid haptic system using continuous and discrete time feedback" ?

In this paper the authors present a method to render virtual walls that are much stiffer than those achieved by conventional techniques. The authors compared the performance of the conventional haptic loop and their hybrid haptic loop on the same haptic device and present mathematical analysis to show the limit of stability of their device. 

A logical extension of their work is the development of two and three dimensional haptic devices employing similar control systems. 

Perhaps the only drawback of using the logic device based system is the amplitude quantization that is required for numerical operations. 

Their hybrid control loop also has the advantage that it eliminates the conventional haptic loop from the CPU. [11] seek to exploit the electrical characteristics of a DC motor to render virtual surfaces and interface it to virtual environments by means of “wave variables” and analog circuits alone. 

On contact with the virtual surface, the force rendered is very often controlled by the force law F = k∆x−Bv. ∆x is the depth of penetration into the surface and ‘v’ is the velocity of the haptic device. 

The haptic loop is a closed loop control system that determines the nature of interaction of the haptic device with the user based on the position and velocity of the end effector. 

It is apparent that freeing the computer of this burden will allow it to use its resources for other compute intensive tasks like graphical rendering, physics modeling etc. 

Another advantage of their hybrid system is that it frees the computer from the typical update rate(1Khz) of the rendered haptic force. 

[5] presented a theoretical analysis of the passivity of the stiff wall and in 2004, [6] provided a condition the haptic device must satisfy to exhibit passive behavior. [7] present a “Passivity Observer” and “Passivity Controller” method to track energy movements in haptic interactions with the user and to dissipate the excess energy if it tends to cause active behavior in the system. [8] explore the use of a multi-rate controller to reduce the ZOH effect in haptic devices and present a mathematical analysis of the same. 

It is their assumption that research on such continuous time implementations of haptic control systems will eventually result in the development of a Haptics Processing Unit or HPU. 

It can be seen from the table that at higher sampling frequencies a lower value of the computer damping Bc is sufficient to stabilize the system.