CHI 97 Electronic Publications: Late-Breaking/Short Talks
CHI 97 Prev CHI 97 Electronic Publications: Late-Breaking/Short Talks Next

Easy Tactile Feedback at Bargain Basement Prices

Naomi Friedlander, Kevin Schlueter and Marilyn M. Mantei
Department of Computer Science
University of Toronto
10 Kings College Road
Toronto, ON
Canada M5S 3G4
{naomi, kevins, mantei}@dgp.utoronto.ca

ABSTRACT

Constructing a tactile feedback device can be expensive and often requires extensive expertise. We have created a simple tactile feedback device which can be built, for under $30, by anyone with a basic understanding of electronics. The results of subjects performing a simple pulse counting task suggest that the feedback generated by it can be used effectively. We therefore believe that the device has potential to enhance user interfaces.

Keywords

tactile feedback, cost-efficient, user tests

© 1997 Copyright on this material is held by the authors.



INTRODUCTION

In the early days of computing, most platforms used somewhat restricted interaction styles, such as command-line interfaces for input and simple beeps to get a user's attention. Sophisticated visual and aural interfaces existed on high-end platforms and in research labs, but were too expensive and/or complicated to become common. Since then, the decreasing cost of computers with high resolution graphics and high quality sound has allowed commonly available platforms to more effectively utilize our sense of sight and hearing.

Much ingenious work has been done in the area of tactile feedback, mostly in research labs and universities. For instance, the Z-Glove and Data-Glove [5] use gestures as input and tactile feedback as output.The PANTOGRAPH [3] provides the user with tactile and force feedback on a two dimensional plane. A mouse with tactile and force feedback [1], and joysticks using force feedback, ([2] and [4]) are examples of common input devices which have been enhanced to supply tactile feedback.

However, tactile feedback need not be the product of a complex and/or expensive research project. It can be easily implemented on commonly available platforms with equipment that is available at most electronics stores. In this paper we present a cheap, simple, versatile and effective tactile feedback device that can be built for less than $30 and requires no special software. It is usable on any computer with a parallel port, which covers virtually all Windows platforms.

A SIMPLE TACTILE FEEDBACK DEVICE

The tactile feedback is produced by opening and closing the contacts of a simple relay. This can be done under software control by attaching the relay and some circuitry to a parallel port on a PC. The relay's contacts can then be closed by writing a one to the parallel port and subsequently opened by writing a zero. The motion of the relay can be dampened by adjusting a potentiometer.The relay and other required components1 can be purchased at most electronics stores in North America for under $30.

Although it is a simple device, a relay can produce a variety of types of tactile feedback, ranging from single pulses to low frequency vibrations of a few hundred Hertz. There are other simple electrical devices, such as electric motors and piezo-electric buzzers, that can produce vibrations which we tried using in place of a relay. We found that a relay allows more precise control over the duration of tactile feedback than does an electric motor and is superior to a piezo-electric buzzer because it can vibrate at a variety of frequencies and can be used to generate short pulses. Further, as we were only interested in generating tactile feedback, we found it difficult to muffle the sound produced by the motor and piezo-electric buzzer when they were powered. By simply removing the protective casing of the relay and inserting cotton and masking tape over the contacts, we completely muffled any sound generated by the relay when it was powered. Note that any of these electronic devices may be directly substituted in the circuit for the relay: this makes experimentation with various kinds of tactile feedback, and sometimes aural feedback (as in the case of the piezo-electric buzzer), easy.

The relay must be placed so that a user can feel it vibrate. Since the protective plastic casing was removed from the relay, users could place their fingers directly on its contacts for greatest effect. An alternative is to attach the relay to a physical device that the user is grasping, such as a mouse, stylus or touchpad, and have the vibrations transmitted through the device. Because relays come in many shapes and sizes, they have great potential to be used in these ways.

EXPERIENCES

User trials were conducted with five subjects. In the trials, one hand is used to manipulate a stylus and a finger from the other to sense pulses from the relay. The task was to move the stylus in a specified direction until a specified number of pulses were felt. We found that users were immediately able to count pulses generated by the relay, and after some practice, were able to count up to 5 pulses per second. Expert users can carry on conversations while correctly counting pulses, indicating counting becomes automatic, requiring little attention. During the trials, users continually look at the screen rather than their hands, suggesting that no visual feedback is needed in order to use the mechanism effectively.

The device has some drawbacks. After approximately 30 minutes of continuous usage, some users experience fatigue effects, including increased counting errors and slower counting speeds. As well, the "clicking" of the relay produces some unwanted sound feedback; thus, some care had to be taken to dampen the sound as we did not want sound feedback to be a confounding variable. This situation was easily rectified using the cotton and masking tape, but it should be noted that the additional auditory feedback may be advantageous for some, and perhaps most, applications.

We repeated our user test with sound feedback instead of tactile feedback, generating a "beep" rather than a pulse. A comparison between the two shows sound feedback is more intrusive than the tactile feedback, and users have to concentrate more on the feedback as a result. However, they are able to count beeps faster than pulses, which may be due to the characteristics of the aural vs. tactile senses, or to the method in which pulses are generated by our software. Each of these possibilities is currently being explored.

CONCLUSIONS AND FUTURE WORK

With only a basic knowledge of circuitry and code, it is possible to build a simple, inexpensive tactile feedback device that can be used with any computer with a parallel port. In spite of its simplicity, a preliminary study indicates that the feedback generated by this device can be effectively utilized.

We believe there are many potential applications for this device. One, being investigated by a colleague, involves placing the relay under a touchpad. When the user puts pressure on the touchpad in order to perform the equivalent of a mouse click, the relay generates a pulse to provide tactile confirmation.

The ability of the relay to vibrate at various frequencies allows the implementation of tactile icons (tactile sensations that vary with the location of the tracker or state of the application). We could, for instance, cause the positioning device to vibrate when the user enters a mode, such as the object selection mode in a drawing program. Users would then be less likely to make the common mistake of inadvertently drawing lines because they think they are in object selection mode when they are in fact in line draw mode. Tactile icons can also be used instead of alert boxes (which use up screen real-estate and often must be explicitly cancelled) or sounds to inform the user of minor errors. Another application is in adapting visual interfaces for the blind. The relay can be attached to the mouse, stylus or touchpad being used for positioning and can emit a distinctive pulse whenever a blind user crosses over, for example, a menu boundary. This allows blind users to navigate through a pulldown menu by counting the number of pulses, which we have already proved feasible.

We have only begun to explore the types of tactile feedback possible with our device. We hope to improve the current mechanism by placing the relay inside the stylus itself, to test the effect of varying the frequency and amplitude of relay pulses, and to cheaply equip a mouse with tactile feedback by placing the relay inside the mousepad.

ACKNOWLEDGMENTS

We'd like to thank all members of the Input Research Group at the University of Toronto, in particular Scott Mackenzie, for the many valuable suggestions we received.

REFERENCES

1. Akamatsu, M., and Sato, S. A Multi-Modal Mouse with Tactile and Force Feedback. Int. J. Human-Computer Studies. (1994) 40, 443-453.

2. Balakrishnan, R., Ware, C., and Smith, T. Virtual Hand Tool with Force Feedback. Companion Proceedings of the CHI'94 Conference on Human Factors in Computing Systems, 83-84.

3. Ramstein, C. and Hayward, V. The PANTOGRAPH: A Large Workspace Haptic Device for Multi-Modal Human-Computer Interaction. Companion Proceedings of the CHI'94 Conference on Human Factors in Computing Systems, 57-58.

4. Rosenberg, L., and Brave, S. Using Force Feedback to Enhance Human Performance in Graphical User Interfaces. Companion Proceedings of the CHI'96 Conference on Human Factors in Computing Systems, 291-292.

5. Zimmerman, T. G., Lanier, J., Blanchard, C., Bryson, S. and Harvill, Y. A Hand Gesture Interface Device. Proceedings of ACM CHI + GI '87 Conference on Human Factors in Computing Systems and Graphics Interface, 189-192.


1 The other components are a power supply, potentiometer, switching transistor and parallel port connector. A complete schematic and parts list can be found at http://www.dgp.utoronto.ca/tactile/
CHI 97 Prev CHI 97 Electronic Publications: Late-Breaking/Short Talks Next

CHI 97 Electronic Publications: Late-Breaking/Short Talks