haptic display of informationtams- · “active exploration by touch ... rutgers no 5 in 5 5...

17
June 10, 2004 Haptic Display Slide 1 Advanced Visualization and Control University of Hamburg, Russ Taylor, Summer ‘04 Haptic Display of Information Russell M. Taylor II June 10, 2004 Haptic Display Slide 2 Advanced Visualization and Control University of Hamburg, Russ Taylor, Summer ‘04 Haptics Definition from Perceptual Psychology “Active exploration by touch” Implementation with current technology Active exploration with a point-contact tool Only bi-directional sensory modality Useful when user coupled both directions (pushing and feeling results of pushing) Useful when the data to be displayed is force field June 10, 2004 Haptic Display Slide 3 Advanced Visualization and Control University of Hamburg, Russ Taylor, Summer ‘04 Note: Tactile is Different Tactile array from Karlsruhe Research Center in Germany – Finger-tip display

Upload: vankhanh

Post on 05-Apr-2018

213 views

Category:

Documents


0 download

TRANSCRIPT

1

June 10, 2004Haptic Display Slide 1

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Haptic Display of Information

Russell M. Taylor II

June 10, 2004Haptic Display Slide 2

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Haptics

• Definition from Perceptual Psychology“Active exploration by touch”

• Implementation with current technology– Active exploration with a point-contact tool

• Only bi-directional sensory modality– Useful when user coupled both directions (pushing and

feeling results of pushing)– Useful when the data to be displayed is force field

June 10, 2004Haptic Display Slide 3

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Note: Tactile is Different

• Tactile array from Karlsruhe Research Center in Germany– Finger-tip display

2

June 10, 2004Haptic Display Slide 4

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Outline

• Haptic Devices• Haptic Applications• Description of specific benefits found in

applications at UNC• Haptics for Multivariate Display• Haptic Implementation Issues• Cue Conflicts• Haptic Display Characteristics

June 10, 2004Haptic Display Slide 5

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

June 10, 2004Haptic Display Slide 6

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Sarcos Device

• Dextrous Master– 7 D.O.F. input– 7 D.O.F. output– three fingers

3

June 10, 2004Haptic Display Slide 7

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Virtual Technologies

• CyberGrasp– 5 half-DOF (finger pull)– Ungrounded feedback

• CyberForce– Adds 3DOF position– Grounded feedback

June 10, 2004Haptic Display Slide 8

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Rutger’s Master

• Attempt to simulate flexible objects

June 10, 2004Haptic Display Slide 9

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Immersion Devices

• Immersion Corporation– Impulse Engine

• 2DOF in, 2DOF out• 0.008” resolution, 6”x6”

working volume– Laparoscopic Impulse

Engine• 5DOF in, 3DOF out• 0.0009” resolution, 4”x9”x9”

working volume

4

June 10, 2004Haptic Display Slide 10

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

SensAble Devices

June 10, 2004Haptic Display Slide 11

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Cybernet Devices• Joystick:3DOF in, 3DOF out

– ??? Resolution, 80 degree range of motion in RPY

• CyberImpact:– 6DOF in, 6DOF out– 0.0003” resolution, 4”x4”x4”

working volume

June 10, 2004Haptic Display Slide 12

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

UC Boulder

• Used for flow fields– 5DOF in– 5DOF out

5

June 10, 2004Haptic Display Slide 13

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Select IT Systems AGLap-SimOne

• www.select-it.de– Complete simulated endoscopic

surgery simulator– Came out of work at KISMET– Uses Laparoscopic Impulse

Engines for feedback

June 10, 2004Haptic Display Slide 14

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Consumer 2D Haptic Displays

• Logitech Wingman– Joystick– Mouse

• Microsoft Sidewinder 2

June 10, 2004Haptic Display Slide 15

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Glove-Based Characteristics

56 + 5 in3 + 5 pull out

YesCyberForce

44 in4 push-only out

NoRutgers

55 in5 pull-only out

NoCyberGrasp

37 in7 out

YesSARCOSFingersD.O.F.GroundedDevice

6

June 10, 2004Haptic Display Slide 16

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Stick-Based Characteristics

Buttons5 in, 5 outYesUC Boulder

Buttons, throttle, hihat

3 in, 2 outYesSideWinder

Button2 in, 2 outYesImpulse

Button6 in, 3 or 6 outYesSensAble

Buttons6 in, 6 outYesCyberImpact

Pinch5 in, 3 outYesLaparascope

AdditionalD.O.F.GroundedDevice

June 10, 2004Haptic Display Slide 17

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

June 10, 2004Haptic Display Slide 18

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Medical Training Application

• Forschungszentrum Karlsruhe Technik und Umwelt• KISMET

– The Karlsruhe Endoscopic Surgery Trainer– Deforming objects (organs)

7

June 10, 2004Haptic Display Slide 19

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Medical Illustration Application

• GE: Volume feeling, painting, sculpting

June 10, 2004Haptic Display Slide 20

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Electronics Training Simulation

• MIT/RLE Virtual Environment Technology for Training

June 10, 2004Haptic Display Slide 21

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Molecular Dynamics Application

• VMD: Visual Molecular Dynamics

8

June 10, 2004Haptic Display Slide 22

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Vector Field Display

• University of Colorado at Boulder• Haptic presentation of vector fields• Show IEEE Visualization 2000 Movie

June 10, 2004Haptic Display Slide 23

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Medical Volume Visualization

• Avila and Sobierajski (1996)– Feeling neuron dendrites– Gentle attraction used

• Opposite of gradient• Repulsion was too hard to

follow for twisting dendrites

June 10, 2004Haptic Display Slide 24

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Flow Volume Visualization

• Iwata and Noma combined HMD and haptics to display volume data in 1993– Provided force based on density gradient– Provided torque based on density– Either method improved positional accuracy

• Describe presenting flow field– Force for flow velocity– Torque for vorticity

9

June 10, 2004Haptic Display Slide 25

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

June 10, 2004Haptic Display Slide 26

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

When is Force Useful?UNC Experiences:

• Teaching physics potential fields• Drug/protein docking• nanoManipulator

June 10, 2004Haptic Display Slide 27

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Force-Field Simulation for Training

• 2D sliding carriage device• Presented magnetic, electric, and

gravitational fields• More motivated students learned more

– Less motivated students didn’t learn more

• Dispelled misconceptions– Electric field in diode is not greater near

the plate than near the cathode– Gravity field in 3-body system does not

always point towards one of the bodies

10

June 10, 2004Haptic Display Slide 28

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Docker

• Ming Ouh-Young’s dissertation project– Showed NTE factor-of-2 speedup with haptics– 6-DOF positioning task– “Lock and Key” problem– Hard surface + electrostatic

June 10, 2004Haptic Display Slide 29

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

nanoManipulator: Haptics

“It was really a remarkable feeling for a chemist to be running his hand over atoms on a surface,” R. Stanley Williams, UCLA Chemistry

• Exciting and engaging, but what is it useful for?– Finding the right spot to modify– Feeling what is happening during a modification– Lightly touching delicate samples

June 10, 2004Haptic Display Slide 30

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Finding the right spot

Positionwhenscanning

Positionafter being heldstill for several seconds

Also, finding the top of an adenovirus

11

June 10, 2004Haptic Display Slide 31

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Finding the right path

June 10, 2004Haptic Display Slide 32

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Light touch (haptic imaging)

Observation modifies the system

June 10, 2004Haptic Display Slide 33

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

12

June 10, 2004Haptic Display Slide 34

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Haptics for Multi-Dimensional Display

• Modulate surface properties– friction, stiffness, bumpiness, vibration, adhesion

• User studies done at UNC showing the perceptually-linear mapping for each– Map directly for the relevant physical parameter– Linearize for presentation of non-physical quantities

• Ongoing studies exploring cross-talk between channels

June 10, 2004Haptic Display Slide 35

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Sandpaper: Haptic Textures• Margaret Minsky dissertation (MIT, UNC)• Displayed 3D surfaces on 2D haptic device by

mapping slope to lateral force– People perceived 3D shape

• Displayed several properties– Viscosity– Spatial Frequency

• Vary properties based on data

June 10, 2004Haptic Display Slide 36

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

13

June 10, 2004Haptic Display Slide 37

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Force-Feedback Concerns: Safety

• It’s a robot; you’re in its working volume– Foot-pedal cutoff (dead-man switch)– Safety glasses

• Damage to the device itself– Thermal shutdown code

• These problems solved with newest devices

June 10, 2004Haptic Display Slide 38

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Concerns: High Update Rate

• Must be >500 Hz– Required for stable hard surfaces– Must be uninterrupted to prevent force discontinuities

• Much greater than graphics or simulation rates– Graphics rate ~30-60Hz– Simulation rate (as low as 1 Hz)

• Solution– Separate force-feedback server– Intermediate representation

June 10, 2004Haptic Display Slide 39

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

nanoManipulator: The Old Way

Move Microscope Tip, Read HeightSend Force (Depends on Height)

Draw Image

Position

Force

Force-FeedbackDevice

Video

14

June 10, 2004Haptic Display Slide 40

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

User Interface controls force and

microscope

Decoupling surface update from user motion using intermediate rep.Server measures end effector location

11 User interface moves microscope tip to track end effector motion

22

Two samples + “up” yield a tangent plane to the surface at contact point

33Plane is transformed into device coordinates and presented to user

44

Phantom

SPM

June 10, 2004Haptic Display Slide 41

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Local Plane Equation

ProbeLocal Plane

Approximation(Used in Force Loop)

Surface

Complete Surface(known to

Application)

June 10, 2004Haptic Display Slide 42

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Preventing Discontinuity

• Discontinuity when plane updated

Probe

t = 0 t > 0Probe is beneaththe updated plane.

Result: Large force.

15

June 10, 2004Haptic Display Slide 43

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Preventing Discontinuity

Probe

t = 0 t > 0Probe is broughtgradually toupdated plane.

• Recovery time over several steps

June 10, 2004Haptic Display Slide 44

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Point-to-Point Spring• Provide adjustable coupling between

application objects and force display– Sometimes it is too expensive to compute a local

approximation to the field• Molecular docking• Collision detection with large numbers of

objects• Application moves one end of the spring (>1

Hz), force server moves the other (>500 Hz)

June 10, 2004Haptic Display Slide 45

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Point-to-Point Spring

ApplicationEndpoint(Object)

ProbeEndpoint

(User)

Virtual Spring(adjustable spring constant)

Force onObject

16

June 10, 2004Haptic Display Slide 46

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

June 10, 2004Haptic Display Slide 47

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Cue Conflicts

• Visual/Haptic conflict– Lesson from virtual putt-putt

• Audio/Haptic conflict– Lesson from stacking blocks

June 10, 2004Haptic Display Slide 48

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

17

June 10, 2004Haptic Display Slide 49

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Characteristics of Haptic Display

• User directly engages the simulation or experiment– The only bi-directional sense– Adding forces into the system– Perceiving forces from the system

• Good way to directly present physical phenomena– Height fields, vector fields (2D or 3D), surface stiffness, friction

• Good for guiding user to surface or region of interest

• Point-sampled interface with today’s technology– Can’t get instant overview as with visual displays– Interact with the system as with a tool

• Vision or auditory dominates when cues conflict

June 10, 2004Haptic Display Slide 50

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

June 10, 2004Haptic Display Slide 51

Advanced Visualization and ControlUniversity of Hamburg, Russ Taylor, Summer ‘04

Credits

• “Sandpaper” system figure: Minsky, Margaret, Ming Ouh-Young, O. Steele, Frederick P. Brooks, Jr., and M. Behensky, "Feeling and seeing: Issues in force display," Proc. of 1990 Symposium on Interactive 3D Graphics, Snowbird, Utah, March 1990. Published in Computer Graphics 24, 2 (March 1990). pp. 235-244.