Manual And Gaze nput ascaded Pointing · 2004-09-26 · Eye tracking boundary with 95% confidence...

26
M Manual A And G Gaze I Input C Cascaded Pointing Pointing Shumin Zhai Shumin Zhai Carlos Morimoto Carlos Morimoto Steven Ihde Steven Ihde IBM Almaden Research Center IBM Almaden Research Center

Transcript of Manual And Gaze nput ascaded Pointing · 2004-09-26 · Eye tracking boundary with 95% confidence...

Page 1: Manual And Gaze nput ascaded Pointing · 2004-09-26 · Eye tracking boundary with 95% confidence MAGIC Pointing n Manual And Gaze Input Cascaded Pointing n Manual Acquisition with

MManual AAnd GGaze IInput CCascaded

PointingPointing

Shumin ZhaiShumin ZhaiCarlos MorimotoCarlos Morimoto

Steven IhdeSteven Ihde

IBM Almaden Research CenterIBM Almaden Research Center

Page 2: Manual And Gaze nput ascaded Pointing · 2004-09-26 · Eye tracking boundary with 95% confidence MAGIC Pointing n Manual And Gaze Input Cascaded Pointing n Manual Acquisition with

Human Computer “Communication”Human Computer “Communication”

nn Asymmetry Asymmetry (R.J.K. Jacob, 1990-93)(R.J.K. Jacob, 1990-93)

•• High bandwidth from computer to humanHigh bandwidth from computer to human–– TextText

–– GraphicsGraphics–– SoundSound

•• Low bandwidth from human to computerLow bandwidth from human to computer–– MouseMouse

–– KeyboardKeyboard

Page 3: Manual And Gaze nput ascaded Pointing · 2004-09-26 · Eye tracking boundary with 95% confidence MAGIC Pointing n Manual And Gaze Input Cascaded Pointing n Manual Acquisition with

Enabling multi-modal interactionEnabling multi-modal interaction

nn Increasing computing powerIncreasing computing powernn Speech recognitionSpeech recognitionnn Low cost ($10) camera to appearLow cost ($10) camera to appearnn Computer Vision / Image ProcessingComputer Vision / Image Processing

nn Gaze trackingGaze tracking

Page 4: Manual And Gaze nput ascaded Pointing · 2004-09-26 · Eye tracking boundary with 95% confidence MAGIC Pointing n Manual And Gaze Input Cascaded Pointing n Manual Acquisition with

IBM Almaden Eye-trackerIBM Almaden Eye-tracker

Page 5: Manual And Gaze nput ascaded Pointing · 2004-09-26 · Eye tracking boundary with 95% confidence MAGIC Pointing n Manual And Gaze Input Cascaded Pointing n Manual Acquisition with

The Bright Pupil EffectThe Bright Pupil Effect

nn On-axis IR produces a bright pupil imageOn-axis IR produces a bright pupil image

Camera

IR source reflected beam

(on axis)Eye ball

Bright pupil Glint

Page 6: Manual And Gaze nput ascaded Pointing · 2004-09-26 · Eye tracking boundary with 95% confidence MAGIC Pointing n Manual And Gaze Input Cascaded Pointing n Manual Acquisition with

How - The Dark Pupil EffectHow - The Dark Pupil Effect

nn The off-axis IR produces a dark pupil imageThe off-axis IR produces a dark pupil image

Camera

IR source

reflected beam

(off axis)

Eye ball

Dark pupil Glint

Page 7: Manual And Gaze nput ascaded Pointing · 2004-09-26 · Eye tracking boundary with 95% confidence MAGIC Pointing n Manual And Gaze Input Cascaded Pointing n Manual Acquisition with

Dual light source gaze trackingDual light source gaze tracking

=

Page 8: Manual And Gaze nput ascaded Pointing · 2004-09-26 · Eye tracking boundary with 95% confidence MAGIC Pointing n Manual And Gaze Input Cascaded Pointing n Manual Acquisition with

Pupil DetectionPupil Detection

Page 9: Manual And Gaze nput ascaded Pointing · 2004-09-26 · Eye tracking boundary with 95% confidence MAGIC Pointing n Manual And Gaze Input Cascaded Pointing n Manual Acquisition with

Gaze for Pointing?Gaze for Pointing?

nn A classic topic:A classic topic:•• “What you look at is what you get!”“What you look at is what you get!”

–– J.L. Levine 1981J.L. Levine 1981–– C. Ware and Mikaelain 1987C. Ware and Mikaelain 1987–– R.J.K Jacob 1990R.J.K Jacob 1990

nn Why gaze pointing?Why gaze pointing?•• Hand unavailableHand unavailable

•• Eye faster than other organsEye faster than other organs–– Look first, manipulation followLook first, manipulation follow

•• Fatigue / injury in hand pointingFatigue / injury in hand pointing

Page 10: Manual And Gaze nput ascaded Pointing · 2004-09-26 · Eye tracking boundary with 95% confidence MAGIC Pointing n Manual And Gaze Input Cascaded Pointing n Manual Acquisition with

Difficulties with Gaze PointingDifficulties with Gaze Pointing

nn Eye tracking not preciseEye tracking not precise•• Measurement errorMeasurement error

•• Eye movement - saccades and fixationsEye movement - saccades and fixations(1 degree - twice scrollbar width)(1 degree - twice scrollbar width)

nn Only large targets work (0.5 in)Only large targets work (0.5 in)

Page 11: Manual And Gaze nput ascaded Pointing · 2004-09-26 · Eye tracking boundary with 95% confidence MAGIC Pointing n Manual And Gaze Input Cascaded Pointing n Manual Acquisition with

Difficulties with Gaze PointingDifficulties with Gaze Pointing

nn How to do buttons (click)?How to do buttons (click)?•• Blink - often subconsciousBlink - often subconscious

•• Dwell time - continuous fixation for setDwell time - continuous fixation for setperiod (e.g. 200 ms)period (e.g. 200 ms)–– False selections (“Midas touch”)False selections (“Midas touch”)–– MissesMisses

•• What about double or right click?What about double or right click?

Page 12: Manual And Gaze nput ascaded Pointing · 2004-09-26 · Eye tracking boundary with 95% confidence MAGIC Pointing n Manual And Gaze Input Cascaded Pointing n Manual Acquisition with

Difficulties with Gaze PointingDifficulties with Gaze Pointing

nn Unnatural model:Unnatural model:•• eye - perception organ, driven by mind and worldeye - perception organ, driven by mind and world

•• hand - manipulation (motor) organhand - manipulation (motor) organ•• gaze pointing - loading perceptual channel withgaze pointing - loading perceptual channel with

motor tasksmotor tasks

nn Dead end ????Dead end ????

Page 13: Manual And Gaze nput ascaded Pointing · 2004-09-26 · Eye tracking boundary with 95% confidence MAGIC Pointing n Manual And Gaze Input Cascaded Pointing n Manual Acquisition with

Utilize Eye Gaze Implicitly?Utilize Eye Gaze Implicitly?

nn Combining hand and eye movementCombining hand and eye movementnn Reposition (warp) cursor by gazeReposition (warp) cursor by gazenn Hand remains to be the control deviceHand remains to be the control device

(fine movement and selection)(fine movement and selection)nn Defy Fitts’ law?Defy Fitts’ law?

Page 14: Manual And Gaze nput ascaded Pointing · 2004-09-26 · Eye tracking boundary with 95% confidence MAGIC Pointing n Manual And Gaze Input Cascaded Pointing n Manual Acquisition with

Eye trackingboundary with 95%confidence

MAGICMAGIC Pointing Pointing

nn MManual anual AAnd nd GGaze aze IInput nput CCascaded Pointingascaded Pointingnn MManual anual AAcquisition with cquisition with GGaze aze IInitiated nitiated CCursorursor

Gaze positionreported by eyetracker

True target can beanywhere within thecircle with 95%probability

The cursor is warpedto eye trackingposition, on or nearbythe true target

Previous cursor positionfar from target (e.g., 200pixels)

Page 15: Manual And Gaze nput ascaded Pointing · 2004-09-26 · Eye tracking boundary with 95% confidence MAGIC Pointing n Manual And Gaze Input Cascaded Pointing n Manual Acquisition with

When to warp?When to warp?

nn Every large saccadeEvery large saccade•• pre-intent, “liberal”, proactivepre-intent, “liberal”, proactive

•• possible distractionpossible distraction

nn When input device actuatedWhen input device actuated•• post-intent, “conservative”post-intent, “conservative”

•• new form of hand-eye coordinationnew form of hand-eye coordination

Page 16: Manual And Gaze nput ascaded Pointing · 2004-09-26 · Eye tracking boundary with 95% confidence MAGIC Pointing n Manual And Gaze Input Cascaded Pointing n Manual Acquisition with

Potential Benefits of MAGIC pointingPotential Benefits of MAGIC pointing

nn Reduce manual stress and fatigueReduce manual stress and fatiguenn Manual precisionManual precisionnn More natural interaction modelMore natural interaction model

•• hand eye division and coordinationhand eye division and coordination

nn Faster speedFaster speed•• smaller manual control magnitudesmaller manual control magnitude

nn True?True?

Page 17: Manual And Gaze nput ascaded Pointing · 2004-09-26 · Eye tracking boundary with 95% confidence MAGIC Pointing n Manual And Gaze Input Cascaded Pointing n Manual Acquisition with

Pilot experimentPilot experiment

nn Difficult: every thing has to go “right”Difficult: every thing has to go “right”nn Imperfect tracking systemImperfect tracking system

•• delay: 66 ms or moredelay: 66 ms or more

•• error: 1 degree or moreerror: 1 degree or more

nn Iterative design - evaluationIterative design - evaluation

Page 18: Manual And Gaze nput ascaded Pointing · 2004-09-26 · Eye tracking boundary with 95% confidence MAGIC Pointing n Manual And Gaze Input Cascaded Pointing n Manual Acquisition with

TaskTask

Page 19: Manual And Gaze nput ascaded Pointing · 2004-09-26 · Eye tracking boundary with 95% confidence MAGIC Pointing n Manual And Gaze Input Cascaded Pointing n Manual Acquisition with

Experimental DesignExperimental Design

nn Two target size - 20 vs. 60 pixelsTwo target size - 20 vs. 60 pixelsnn Three distances - 200, 500, 800 pixelsThree distances - 200, 500, 800 pixelsnn Three pointing directionThree pointing direction

•• horizontal, vertical, diagonalhorizontal, vertical, diagonal

nn Three pointing techniquesThree pointing techniques•• two magictwo magic

•• one manualone manual

nn 12 subjects12 subjects

Page 20: Manual And Gaze nput ascaded Pointing · 2004-09-26 · Eye tracking boundary with 95% confidence MAGIC Pointing n Manual And Gaze Input Cascaded Pointing n Manual Acquisition with

Trial completion timeTrial completion time

session 1 session 2

0.0

0.2

0.4

0.6

0.8

1.0

1.2

1.4

1.6

Time(sec)

liberal

conservative

manual

Page 21: Manual And Gaze nput ascaded Pointing · 2004-09-26 · Eye tracking boundary with 95% confidence MAGIC Pointing n Manual And Gaze Input Cascaded Pointing n Manual Acquisition with

Fitts’ law?Fitts’ law?

short(200) mid(500) lo ng(800)

0

.2

.4

.6

.8

1

1.2

1.4

1.6

sec

Liberal: 4.7 bps

Conservative: 4.5 bps

Manual: 3.2 bps

A

Page 22: Manual And Gaze nput ascaded Pointing · 2004-09-26 · Eye tracking boundary with 95% confidence MAGIC Pointing n Manual And Gaze Input Cascaded Pointing n Manual Acquisition with

Other observationsOther observations

nn $20 prize claimed with magic technique$20 prize claimed with magic techniquenn User’s subjective experienceUser’s subjective experience

•• rated both magic techniques higher thanrated both magic techniques higher thanmanual (1.5 and 3.5 on -5 to +5 scale)manual (1.5 and 3.5 on -5 to +5 scale)

•• The “liberal” technique was “easier”The “liberal” technique was “easier”

•• Disappointed with pure manual - subjectiveDisappointed with pure manual - subjectiveease of operation (work done at will)ease of operation (work done at will)

Page 23: Manual And Gaze nput ascaded Pointing · 2004-09-26 · Eye tracking boundary with 95% confidence MAGIC Pointing n Manual And Gaze Input Cascaded Pointing n Manual Acquisition with

What can we conclude?What can we conclude?

nn Reduced fatigue (less manual work)Reduced fatigue (less manual work)nn More precise than traditional gazeMore precise than traditional gaze

pointing (small target)pointing (small target)nn More practical than traditionalMore practical than traditionalnn Speed advantage to be improved:Speed advantage to be improved:

•• tracking system limitationstracking system limitations

•• magic method limitationsmagic method limitations

•• experimental limitationsexperimental limitations

Page 24: Manual And Gaze nput ascaded Pointing · 2004-09-26 · Eye tracking boundary with 95% confidence MAGIC Pointing n Manual And Gaze Input Cascaded Pointing n Manual Acquisition with

There is more …...There is more …...

Page 25: Manual And Gaze nput ascaded Pointing · 2004-09-26 · Eye tracking boundary with 95% confidence MAGIC Pointing n Manual And Gaze Input Cascaded Pointing n Manual Acquisition with

AcknowledgementAcknowledgement

nn IBM Almaden “Blue Eyes” ProjectIBM Almaden “Blue Eyes” Project= Computer Vision + HCI= Computer Vision + HCI(Demo at IBM Booth)(Demo at IBM Booth)

nn Myron FlicknerMyron Flicknernn Barton SmithBarton Smithnn Dragutin Petkovic, Dave Koons,Dragutin Petkovic, Dave Koons,

Rob Barrett, Arnon Amir,Rob Barrett, Arnon Amir,Johnny AccotJohnny Accot

Page 26: Manual And Gaze nput ascaded Pointing · 2004-09-26 · Eye tracking boundary with 95% confidence MAGIC Pointing n Manual And Gaze Input Cascaded Pointing n Manual Acquisition with

What if computer can “see”What if computer can “see”

nn More efficient and effective HCI?More efficient and effective HCI?nn Can computer know user “intention”?Can computer know user “intention”?nn What if the computer can see the user’sWhat if the computer can see the user’s

gaze?gaze?