haptic display of informationtams- · “active exploration by touch ... rutgers no 5 in 5 5...
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.