1 of 19

Optical Gaze Tracking�with Spatially-Sparse�Single-Pixel Detectors

Richard Li *1,2・Eric Whitmire *1,2・Michael Stengel 2・Ben Boudaoud 2・�Jan Kautz 2・David Luebke 2・Shwetak Patel 1・Kaan Akşit 2,3

1 University of Washington・2 NVIDIA Research・3 University College London

2 of 19

3 of 19

We are motivated by...

Towards practical and deployable gaze tracking

Accuracy

Refresh Rate

Power Consumption

Signal Processing

Cost

Form Factor

< 0.5°

> 250 Hz

< 50 mW

4 of 19

Related Work

Camera-based

Single-pixel detectors

Simulations

Other

Pupil Labs (camera)

M. Kassner, et al. Pupil: An open source platform for pervasive eye tracking and mobile gaze-based interaction

5 of 19

Related Work

Camera-based

Single-pixel detectors

Simulations

Other

Battery-free eye tracker on glasses

T. Li and X. Zhou

6 of 19

Related Work

Camera-based

Single-pixel detectors

Simulations

Other

InvisibleEye

M. Tonsen, et al. InvisibleEye: Mobile eye tracking using multiple low-resolution cameras and learning-based gaze estimation

7 of 19

Related Work

Camera-based

Single-pixel detectors

Simulations

Other

Jins Meme (EOG)

K. Kunze, et al. Quantifying reading habits: Counting how many words you read

Scleral Search Coils

D. A. Robinson. A method of measuring eye movement using a scleral search coil in a magnetic field

8 of 19

Single-Pixel Detectors for Gaze Tracking

Fewer pixels sensed

Fewer pixels processed

Less power consumed

Preserve privacy

9 of 19

Design Process

1

2

3

4

5

Initial test

Sensors have direct line-of-sight to the eyes

Blocks the user’s field of view

10 of 19

Design Process

1

2

3

4

5

Take the sensors out of the user’s field of view

Signals were not as clear anymore

11 of 19

Design Process

1

2

3

4

5

Previous work suggested that sensors below the eye are most effective

Realized we needed to do more groundwork ourselves

12 of 19

Interlude: Simulation

Design recommendations:

  1. Maximize variety in perspective
  2. Minimize emitters so detectors do not saturate
  3. Co-locate emitter and detector to maximize signal

13 of 19

Design Process

1

2

3

4

5

Introduced sensors to the left and right sides

Included hot mirror and camera for debugging

14 of 19

Design Process

1

2

3

4

5

Final design for NextGaze

8 photodiodes (receivers)

3 LEDs (emitters)

One LED on at a time, surrounding photodiodes take measurement

15 of 19

NextGaze: Design & Implementation

Accuracy

Refresh Rate

Power Consumption

1.68°

400 Hz

16 mW

16 of 19

LED2Gaze: Design & Implementation

Duplex LEDs for both emitting and receiving

Accuracy

Refresh Rate

Power Consumption

1.57°

250 Hz

800 mW

17 of 19

Conclusions

Accuracy

Refresh Rate

Power Consumption

Signal Processing

Cost

Form Factor

< 0.5°

> 250 Hz

< 50 mW

18 of 19

Thank you for listening!

Find the paper and these slides at: https://Lichard49.github.io/nextgaze

Email with questions and comments at: Lichard49@gmail.com

19 of 19

Discussion and Future Work

Deployability

  • User and Session Dependence
  • Synthetic Data
  • Wearable Accessories
  • Compensating for Slippage

Applications in User Interfaces

  • Human perception
  • Interaction techniques