haptics and the user interface - college of computing · haptic user interfaces 2 ... constraints...

27
1 Haptics and the User Interface based on slides from Karon MacLean, original slides available at: http://www.cs.ubc.ca/~maclean/publics/ Haptic User Interfaces 2 what is haptic? from Greek haptesthai : to touch

Upload: doantram

Post on 15-Jun-2018

228 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Haptics and the User Interface - College of Computing · Haptic User Interfaces 2 ... constraints on component technology: actuators need more help than sensors: – cost ... uist01-hapticsSurvHO.ppt

1

Haptics and the User Interface

based on slides fromKaron MacLean,

original slides available at:http://www.cs.ubc.ca/~maclean/publics/

Haptic User Interfaces 2

what is haptic?

from Greek haptesthai : to touch

Page 2: Haptics and the User Interface - College of Computing · Haptic User Interfaces 2 ... constraints on component technology: actuators need more help than sensors: – cost ... uist01-hapticsSurvHO.ppt

2

Haptic User Interfaces 3

types of human haptic sensing

cutaneous / tactile:• heat, pressure, vibration, slip, pain

• sensation arising from stimulus to the skin

kinesthesia / proprioception:

• limb position, motion, force

• end organs located in muscles, tendons, and joints

• stimulated by bodily movements

Haptic User Interfaces 4

what is “haptic force feedback”?

a small personal robot:• applies computer-controlled

forces to user’s hand

• represents a virtualenvironment

• acts as both an input andoutput device: user feels &controls at same time.

Page 3: Haptics and the User Interface - College of Computing · Haptic User Interfaces 2 ... constraints on component technology: actuators need more help than sensors: – cost ... uist01-hapticsSurvHO.ppt

3

Haptic User Interfaces 5

haptic or “force feedback” interfaces

human haptics:psychophysics

& cognition

machine haptics:machine design,

sensing,communicationscomputer haptics:

stability, modeling,rendering

application

Haptic User Interfaces 6

haptic interfaces are oftenmultimodal:

other sensorymodalities

virtualinteraction model

force & tactilefeedback

� psychophysicists have discovered a few things abouthow stimuli to multiple senses influence one another

Page 4: Haptics and the User Interface - College of Computing · Haptic User Interfaces 2 ... constraints on component technology: actuators need more help than sensors: – cost ... uist01-hapticsSurvHO.ppt

4

Haptic User Interfaces 7

some current application areasin no particular order

• desktop GUI augmentation

• medical robotics

• physical rehabilitation

• entertainment

• embedded consumer electronics

• telerobotics and virtual environments

• training and education

• CAD tools

• creative & expressive tools

Haptic User Interfaces 8

desktop “HUI”

one approach:• everyone has a haptic mouse

(force or tactile feedback)

• render GUI is easier with edges, textures, etc

more ambitious:• redesign GUI’s from ground up with haptic feedback

in mind

a bit further out still:

it’s not a desk any more…

Page 5: Haptics and the User Interface - College of Computing · Haptic User Interfaces 2 ... constraints on component technology: actuators need more help than sensors: – cost ... uist01-hapticsSurvHO.ppt

5

Haptic User Interfaces 9

medical applications

• training & simulation, for:– diagnosis

– tissue palpation

– measures… swelling, bone fracture, pulse, lumps

• Minimally Invasive Surgery (MIS)– training through simulation

– the real thing: “fly by wire” to improve interaction

• telesurgerydemonstrated on a human in France this semester!

Haptic User Interfaces 10

Intuitive Surgical, Inc.Mountain View, CA

intuitive

Page 6: Haptics and the User Interface - College of Computing · Haptic User Interfaces 2 ... constraints on component technology: actuators need more help than sensors: – cost ... uist01-hapticsSurvHO.ppt

6

Haptic User Interfaces 11

rehabilitation

Hogan & Krebs, MIT Biomechanics Lab:retraining stroke patients while measuringtheir progress.

Durfee & Goldfarb,MIT Biomechanics Lab:controllable brake aidsparaplegics in walking

Haptic User Interfaces 12

entertainment: greatest cost pressure

• virtual reality arcades (body-sized systems)

• home-based gaming systems:

– vibration feedback

– force feedback joysticks and mice

• coming soon (?):– model-based force feedback in synthesizer keys– more expressive & creative apps as quality ↑ and cost ↓

Page 7: Haptics and the User Interface - College of Computing · Haptic User Interfaces 2 ... constraints on component technology: actuators need more help than sensors: – cost ... uist01-hapticsSurvHO.ppt

7

Haptic User Interfaces 13

military applications

combat simulators: projection with treadmill display Hollerbach, Univ. of Utah

Haptic User Interfaces 14

rest of talk

• historical roots: robotics & teleoperation

• tenets of physical interaction design

• how force feedback works

• rendering haptic models

• areas of basic research

• getting going

Page 8: Haptics and the User Interface - College of Computing · Haptic User Interfaces 2 ... constraints on component technology: actuators need more help than sensors: – cost ... uist01-hapticsSurvHO.ppt

8

Haptic User Interfaces 15

60’s

GeneralElectricroboticsprogram

Haptic User Interfaces 16

man magnifier

poweredtelerobot:

“manmagnifier”

Page 9: Haptics and the User Interface - College of Computing · Haptic User Interfaces 2 ... constraints on component technology: actuators need more help than sensors: – cost ... uist01-hapticsSurvHO.ppt

9

Haptic User Interfaces 17

70’s

driven byrehabilitation

research

Optacon:

Braille readingdevice,

first tactiledisplay

Haptic User Interfaces 18

80’s: “force feedback”improved teleoperation performance

SarcosArm

Page 10: Haptics and the User Interface - College of Computing · Haptic User Interfaces 2 ... constraints on component technology: actuators need more help than sensors: – cost ... uist01-hapticsSurvHO.ppt

10

Haptic User Interfaces 19

early 90’s

• 1992: first “conference” on haptic feedback(session at a large mechanical engineeringconference – mainly about device design)

• 1994: Minsky’s “virtual sandpaper”- example of texture rendering caused a “sensation”

• 1994: PHANToM invented - for sale in 1995

Haptic User Interfaces 20

phantoms

Page 11: Haptics and the User Interface - College of Computing · Haptic User Interfaces 2 ... constraints on component technology: actuators need more help than sensors: – cost ... uist01-hapticsSurvHO.ppt

11

Haptic User Interfaces 21

late 90’s:

• sensory and cognitive psychophysics studiesundertaken explicitly to improve haptic displays

• 1997: first haptic game joystick for sale

• 1999: Immersion.com went public

• today, proliferation of research displays

Haptic User Interfaces 22

physical interaction design

touchable interfaces:

what’s so special about touch?

what kind of interaction will it be good for?

Page 12: Haptics and the User Interface - College of Computing · Haptic User Interfaces 2 ... constraints on component technology: actuators need more help than sensors: – cost ... uist01-hapticsSurvHO.ppt

12

Haptic User Interfaces 23

special qualities of touch

bidirectionality: encompasses intention, manipulation,gesture and perception

social loading: intentional, socially invasive andcommitting

gesture and expression: convey functional andemotional signals through touching

multi-parametered: force, pressure, moisture,temperature, texture…

resolution and associability: precise control &discrimination, poor absolute resolution

Haptic User Interfaces 24

motivations for touching

we touch intending to -

do a task

probe an object

poke to elicit a reaction

fidget to relieve tension

communicate a message

verify that an action is completed

enjoy aesthetic pleasure or comfort

connect physically or emotionally to living things.

Page 13: Haptics and the User Interface - College of Computing · Haptic User Interfaces 2 ... constraints on component technology: actuators need more help than sensors: – cost ... uist01-hapticsSurvHO.ppt

13

Haptic User Interfaces 25

we avoid a touch through perception that it would be

dirty

painful

forbidden

too intimate

and then, there are the “haptically challenged.”

inhibitions to touching

Haptic User Interfaces 26

information available from touching

assessments of an object’s dynamic and materialproperties.

verification of engagement and completion

continuous monitoring of ongoing activity and gradualdoneness.

building mental models for invisible parts of a system.

judgments of other people.

Page 14: Haptics and the User Interface - College of Computing · Haptic User Interfaces 2 ... constraints on component technology: actuators need more help than sensors: – cost ... uist01-hapticsSurvHO.ppt

14

Haptic User Interfaces 27

when active touching helps:

potential benefits

reconfigurability:• represent environment changes haptically

(e.g. # of knob detents)

dealing with complexity:• offer cues to user options

• differentiate buttons

• merge discrete steps into fluid continuous controlgesture

• transport electronic tool use away from desktop

Haptic User Interfaces 28

when active touching helps:

potential benefits

comfort and aesthetics:• pleasant tactility• satisfying motion & dynamics• ergonomics• bidirectional environment coupling• muscle memory• personalization

affect and communication:• adds social context and presence to mediated user-

user or user-machine connections.

Page 15: Haptics and the User Interface - College of Computing · Haptic User Interfaces 2 ... constraints on component technology: actuators need more help than sensors: – cost ... uist01-hapticsSurvHO.ppt

15

Haptic User Interfaces 29

haptic feedback indiscrete and continuous control

buttons for discrete control and information:• distinction / ID of objects

• impose edges on continuous input

• notify of failure / confirm operation success

• reflex-rate user reactions

handles for continuous control & monitoring:• expressive input

• lo-res, lo-attention monitoring

• teaching, training & guiding

Haptic User Interfaces 30

abstraction in user-target mediation

direct manipulation: environment signal or model isrendered literally

container manipulation: simple hierarchical layer ofabstraction. raw signal / model is rendered in “bins”

annotation: haptic marks on signal or model indicateinteresting content

mediating dynamic system: user manipulates virtualdynamic system to observe / change environment(See Karon’s UIST talk this year)

abst

ract

ion

Page 16: Haptics and the User Interface - College of Computing · Haptic User Interfaces 2 ... constraints on component technology: actuators need more help than sensors: – cost ... uist01-hapticsSurvHO.ppt

16

Haptic User Interfaces 31

force feedback:how does it work?

Haptic User Interfaces 32

force feedback displays

• grounded & ungrounded configurations

• actuation

• sensing

Page 17: Haptics and the User Interface - College of Computing · Haptic User Interfaces 2 ... constraints on component technology: actuators need more help than sensors: – cost ... uist01-hapticsSurvHO.ppt

17

Haptic User Interfaces 33

grounded interfaces:solidly connected to the “world”

• similar to a robot

• compute kinematics to locate “user” relative to “world”

1. determine endpoint position

2. derive velocities

3. calculate desired endpoint force and send to motors

• sometimes need to model & compute devicedynamics to compensate for dynamics in device

Haptic User Interfaces 34

ungrounded haptic interfaces

joint angles aremeasured andforces applied

relative to mountpoint on the

body

VirtualTechnologies’

(Immersionnow)

Cybergrasp

Page 18: Haptics and the User Interface - College of Computing · Haptic User Interfaces 2 ... constraints on component technology: actuators need more help than sensors: – cost ... uist01-hapticsSurvHO.ppt

18

Haptic User Interfaces 35

things that can be “actuated”:computer computes value & displays it to user

force / torque

vibration or impulse

motion arrest - brake

temperature

pressure - inflate/deflate/vibrate

touch – make/break physical contact

Haptic User Interfaces 36

common actuator technologiesfor haptic displays

• electric motors – DC brush most common

• brakes - stable!

• pneumatic – no messy fluids + fast;springy + require compressed air source

• hydraulic – strong, fast, valves nonlinear.large systems: safety issues + nasty liquids

• SMA – shape memory alloy. tiny, fragile, tricky coolingrequirements but can be densely packed.

• piezo – small displacement, strong / fast

Page 19: Haptics and the User Interface - College of Computing · Haptic User Interfaces 2 ... constraints on component technology: actuators need more help than sensors: – cost ... uist01-hapticsSurvHO.ppt

19

Haptic User Interfaces 37

sensing:what is there to sense?

pick your body part:

contact

position, velocity, acceleration

applied force

pressure (squeeze, press)

type of grasp

temperature

Haptic User Interfaces 38

rendering force feedback

Page 20: Haptics and the User Interface - College of Computing · Haptic User Interfaces 2 ... constraints on component technology: actuators need more help than sensors: – cost ... uist01-hapticsSurvHO.ppt

20

Haptic User Interfaces 39

basic procedure for haptic rendering

1. read device position

2. decide which mode we’re in …changes triggered by, e.g.

• penetrating a virtual object

• user- or application-triggered events

3. calculate display force based on mode & position

4. send corresponding force command to motors

Haptic User Interfaces 40

rigid or multi-body dynamics:

Page 21: Haptics and the User Interface - College of Computing · Haptic User Interfaces 2 ... constraints on component technology: actuators need more help than sensors: – cost ... uist01-hapticsSurvHO.ppt

21

Haptic User Interfaces 41

rendering textures

make these feeldifferent:

• plastic

• steel

• glass

• rubber

• foam

• fur ???

using virtualmodels of:

• hardness

• height maps

• spatial and/ortemporal functions

• dynamic methods:e.g. damping

• friction: many models

Haptic User Interfaces 42

areas of basic research:

• hardware & device design

• rendering

• uni- and multimodal cognition &psychophysics

• interaction

Page 22: Haptics and the User Interface - College of Computing · Haptic User Interfaces 2 ... constraints on component technology: actuators need more help than sensors: – cost ... uist01-hapticsSurvHO.ppt

22

Haptic User Interfaces 43

hardware

device design: engineers make neat robots; butrarely approach from application / user perspective

constraints on component technology:actuators need more help than sensors:– cost– size– weight for performance– robustness– bandwidth

→ need to develop novel methods for force and

pressure display and sensing.

Haptic User Interfaces 44

renderinghow to make it feel like something

unimodal haptic rendering:• techniques for fast, smooth, stable display of models

– 2- and 3-D– dynamic / static– literal / abstract– many researchers

multimodal rendering research examples:

• physically based haptic/auditory acoustic modelingPai, UBC

• “fast” perception: display to automatic, reflexive sensory system.

Rensink & MacLean, UBC

Page 23: Haptics and the User Interface - College of Computing · Haptic User Interfaces 2 ... constraints on component technology: actuators need more help than sensors: – cost ... uist01-hapticsSurvHO.ppt

23

Haptic User Interfaces 45

interaction

under-studied – need to focus more HCIattention onto the problems!

some examples:• communication

• adaptive multimodal interfaces

• metaphors for physical control (UIST talk)

Haptic User Interfaces 46

communicationwhat can feels mean?

• lowest level: design and learn people’s abilityto distinguish & associate complex“hapticons”

• highest level: people and machinescommunicate with a two-way haptic language

• in between: a lot of work!

Page 24: Haptics and the User Interface - College of Computing · Haptic User Interfaces 2 ... constraints on component technology: actuators need more help than sensors: – cost ... uist01-hapticsSurvHO.ppt

24

Haptic User Interfaces 47

adaptive interfaces

• e.g. multimodal application feedback thatadjusts itself to the user’s context:

– emotional state (upset, excited, tired?)

– attention

– learning level

• input: biometric sensing

Haptic User Interfaces 48

the future ?

• improved environment modelingboth physically based & empirical

• novel force actuation & sensing

• immersive virtual reality systems

• integrated multimodal feedback

• commonly understood haptic language

• ubiquitous haptics

Page 25: Haptics and the User Interface - College of Computing · Haptic User Interfaces 2 ... constraints on component technology: actuators need more help than sensors: – cost ... uist01-hapticsSurvHO.ppt

25

Haptic User Interfaces 49

getting going

• who does it?

• where is the haptics community?

• what’s for sale?

Haptic User Interfaces 50

who can do it?haptic feedback design is pretty multidisciplinary:

applicationinterface design

(conceptualizing it)

human side

(perceiving andinterpreting it)

machine side

(making it happen)

• application immersion• interface creation & integration• concept prototyping

• perceptual psychology• cognition• user experimentation & analysis• biomechanics & kinesiology

• multisensory display design & control• realtime software architecture design• rendering algorithms• physical system modeling

Page 26: Haptics and the User Interface - College of Computing · Haptic User Interfaces 2 ... constraints on component technology: actuators need more help than sensors: – cost ... uist01-hapticsSurvHO.ppt

26

Haptic User Interfaces 51

different approaches to multidisciplinary,application-driven design

going it alone: you have a choice of

• depth: psychophysics, mechanism design, rendering

• breadth: integration

or, collaborative researchamong academics & within companies

Haptic User Interfaces 53

I want to learn more:where is the haptics community?

conferences & publications• Haptics Symposium (’92-present)

http://www.VR2002.org/

• haptics-e: The Electronic Journal of Haptics Researchhttp://www.haptics-e.org/

• a course on physical interfaces, inc. selected readingshttp://www.cs.ubc.ca/~cs532/

community websites• the Haptics Community Webpage

http://haptic.mech.nwu.edu/

• the Eurohaptics Communityhttp://www.eurohaptics.org/

Page 27: Haptics and the User Interface - College of Computing · Haptic User Interfaces 2 ... constraints on component technology: actuators need more help than sensors: – cost ... uist01-hapticsSurvHO.ppt

27

Haptic User Interfaces 54

what’s for sale?I have a great idea for a haptic feedback application,

but I don’t want to build my own haptic display.

what can I buy? here’s a start:

• Sensable Technologies: http://www.sensable.com/6-degree of freedom desktop displays ($13.5-80K USD)

• Immersion Inc.: http://www.immersion.com/entertainment & medical devices; embedded automotive apps

• Reachin Technologies http://www.reachin.se/integrated haptics/graphics VR systems (based on Sensable)

• ACT Labs: http://www.act-labs.com/high-end force feedback steering wheel ($170 USD)

finis

slides available:http://www.cs.ubc.ca/~maclean/publics/