Computer Haptics: Giving Computers the Sense of Touch

CSEF · 2004 Electricity & Electronics

Overview

Objectives/Goals The purpose of this experiment was to replicate the sense of touch using a computer. Methods/Materials An apparatus was built that allowed a pointer to be moved in space. Two small motors connected to the arms supporting the pointer applied forces to the pointer. Two accelerometers measured the tilts of the arms, which a microcomputer used to calculate the pointer's position in space. The microcomputer also controlled the speed and direction of the motors via a motor controller. Computer programs were written to simulate four virtual objects or "phantoms." The programs turned the motors on and off near the boundaries of the phantoms, thus resisting the motion of the pointer at those boundaries. This allowed the person moving the pointer to feel the virtual shapes in space. Results The computer programs were able to generate virtual objects whose shapes could be sensed by a person feeling in space with a pointer. Although the boundaries were spongy, the shapes could be readily identified by the user. Conclusions/Discussion The results of this experiment are useful for applications where the sense of touch is important. Examples include microsurgery, remote sensing, and aids for the blind.

Summary statement

My project replicated the sense of touch using a computer.

Help received

My father milled the plastic pieces for the apparatus and answered questions I had on the programs. My mother reviewed the poster.

Awards (1)

  • Category Award

Competition history

  • CSEF 2004 Electricity & Electronics · Entry S0713

Resources

Related projects

Closest projects by meaning, across every fair and year in the corpus.

Browse more like this

Source: California Science & Engineering Fair public projects

Save projects to your library

Sign in with Google to keep track of projects you find interesting, organized into folders. An account also raises your daily allowance for “Has this been done?”, and lets you create a key for the MCP server with a much higher limit than anonymous use. Browsing stays public.

Continue with Google