Development of an Eye Tracker By Jason Kajon Barrett of the Center for Imaging Science at the Rochester Institute of Technology Advisor: Jeff Pelz.

Slides:



Advertisements
Similar presentations
Visual feedback in the control of reaching movements David Knill and Jeff Saunders.
Advertisements

Introduction to Eye Tracking
Tracking Systems Cesar Martinez Internetworked Virtual Reality COMP6461 September 2002 INPUT DEVICES.
Laser Display System Christopher Nigro David Merillat.
Augmented Reality David Johnson.
OutLine Overview about Project Wii Robot Escaper Robot Problems and Solutions Demo.
Spectrum analyser basics Spectrum analyser basics 1.
Virtual Dart: An Augmented Reality Game on Mobile Device Supervisor: Professor Michael R. Lyu Prepared by: Lai Chung Sum Siu Ho Tung.
Jeff B. Pelz Visual Perception Laboratory Carlson Center for Imaging Science Rochester Institute of Technology Using Eyetracking to Improve Image Composition.
Practical Gaze Tracking Peter Elliott CS 498 Spring 2009.
Electro-Oculography (EOG) Measurement System The goal : To measure eye movement with maximum accuracy using skin electrodes around the eyes that detect.
Jeff B. Pelz, Roxanne Canosa, Jason Babcock, & Eric Knappenberger Visual Perception Laboratory Carlson Center for Imaging Science Rochester Institute of.
1 Ceng Tracking Gökhan Tekkaya Gürkan Vural Can Eroğul METU, 2008.
ART: Augmented Reality Table for Interactive Trading Card Game Albert H.T. Lam, Kevin C. H. Chow, Edward H. H. Yau and Michael R. Lyu Department of Computer.
Design and Implementation of a Virtual Reality Glove Device Final presentation – winter 2001/2 By:Amos Mosseri, Shy Shalom, Instructors:Michael.
Transponder Beacons Control Box Head Mounted Display Inertial Sensor The IS600 Tracking System Ultrasonic Coordinate Base.
Jeff B. Pelz, Roxanne Canosa, Jason Babcock, & Eric Knappenberger Visual Perception Laboratory Carlson Center for Imaging Science Rochester Institute of.
Theoretical Foundations of Multimedia Chapter 3 Virtual Reality Devices Non interactive Slow image update rate Simple image Nonengaging content and presentation.
Task Dependency of Eye Fixations & The Development of a Portable Eyetracker Jeff Cunningham Senior Research Project Dr. Jeff Pelz Visual Perception Laboratory.
Survey of Eye Tracking Techniques
La Technologie des Mouvements Oculaires en Linguistique Expérimentale Rachel Shen.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of 1-1 HCI Human Computer Interaction Week 10.
Society for Psychophysiological Research
Eye Movements and Visual Attention
HUMAN 1 HUMAN 2 HUMAN 3 ALGORITHM ERRORS HUMAN 1 HUMAN 2 HUMAN 3 ALGORITHM ERRORS HUMAN 1 HUMAN 2 HUMAN 3 ALGORITHM ERRORS HUMAN 1 HUMAN 2 HUMAN 3 ALGORITHM.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | From a certain point of view Eye tracking with Java Gerrit Grunwald Java Technology.
Today’s Agenda: Computer Basics Review Hardware: The physical components of a computer, any internal or external computer part that you can touch. Software:
Motion Capture Hardware
A Portable Device for the Translation of Braille to Literary Text n Andrew Pasquale n Curtin University of Technology.
RADAR Detection of Extensive Air Showers Nils Scharf III. Physikalisches Institut A Bad Honnef Nils Scharf III. Physikalisches Institut A Bad.
Jochen Triesch, UC San Diego, 1 Eye Movements and Eye Tracking Why move the eyes? see the same thing better (stabilize.
Eyes Alive Sooha Park - Lee Jeremy B. Badler - Norman I. Badler University of Pennsylvania - The Smith-Kettlewell Eye Research Institute Presentation Prepared.
Chapter Extension 4 Preparing a Computer Budget © 2008 Pearson Prentice Hall,Experiencing MIS, David Kroenke.
Use of Eye Movement Gestures for Web Browsing Kevin Juang Frank Jasen Akshay Katrekar Joe Ahn.
Status of the Beamline Simulation A.Somov Jefferson Lab Collaboration Meeting, May 11, 2010.
Eye movements: Lab # 1 - Catching a ball. How do we use our eyes to catch balls? What information does the brain need? Most experiments look at simple.
 An eye tracking system records how the eyes move when a subject is sitting in front of a computer screen.  The human eyes are constantly moving until.
ImAP RSD Ongo-02a Image Acquisition and Processing of Remotely Sensed Data.
Eye Tracking and its Application in MRI and EEG Settings
Video Video.
Josh Stephens Comp Characteristics Degrees of Freedom: particular, independent way that a body moves in space Input type/Frequency of data: Discrete:
FAST: Fully Autonomous Sentry Turret
VIRTUAL REALITY Sagar.Khadabadi. Introduction The very first idea of it was presented by Ivan Sutherland in 1965: “make that (virtual) world in the window.
Analysis of Eye Movement Data Frank M. Marchak, Ph.D. Veridical Research and Design Corporation
National institute of science & technology BLINK DETECTION AND TRACKING OF EYES FOR EYE LOCALIZATION LOPAMUDRA CS BLINK DETECTION AND TRACKING.
Department of ORL-HNS Maastricht University Medical Centre The Netherlands comparison video-oculography and electro-nystagmography using the search coil.
Symmetry Detecting Symmetry in a Random Background Monica Cook.
By Tony Hoff ECE 4220 – Real Time Embedded Computing University of Missouri - Columbia Course Instructor: Dr. Guiherme DeSouza.
The geometry of the system consisting of the hyperbolic mirror and the CCD camera is shown to the right. The points on the mirror surface can be expressed.
Research Background: Depth Exam Presentation
First results from the Biocams J. Brunner. Cameras on floor 1 and floor 5 together with an OM and an ADCP Floor 1 –80m above sea floor Floor 5 –270m above.
Counting How Many Words You Read
Measuring Monkey Eye Movement in the MRI Team Members: Josh Anders Betsy Appel Bryan Baxter Alyssa Walsworth Client: Luis Populin,Ph. D. Advisor: Justin.
Final Presentation Prime Mobility Group Group Members: Fredrick Baggett William Crick Sean Maxon Project Advisor: Dr. Elliot Moore.
Visual Perception By Katie Young and Joe Avery. Overview Visual Perception Eye Trackers Change Blindness.
P15051: Robotic Eye Project Definition Review TIM O’HEARNANDREW DROGALISJORGE GONZALEZ KATIE HARDY DANIEL WEBSTER.
M. Zareinejad 1. 2 Outline # Sensors –––– Sensor types Sensor examples #Actuators Actuator types Actuator examples ––––
UCLA IEEE NATCAR 2004 SUMMER CLASS Magnetic Sensors & Power Regulation.
Unit 1: Computing Fundamentals. Computer Tour-There are 7 major components inside a computer  Write down each major component as it is discussed.  Watch.
Learning video saliency from human gaze using candidate selection CVPR2013 Poster.
EE 4BD4 Lecture 14 Position Sensors 1. Types of Sensors Potentiometers and linear resistors Capacitive sensors (mm distances, e.g. capacitive microphone)
Eye-Tracking Devices An Assistive Technology
Mobile eye tracker construction and gaze path analysis By Wen-Hung Liao 廖文宏.
Computer is a general-purpose device that can be programmed to carry out a set of arithmetic or logical operations automatically. Since a sequence of.
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
EYE TRACKING TECHNOLOGY
Presented by Jason Moore
ULTRASONIC DISTANCE METER USING 8051
Digital Image Processing
INTRODUCTION TO COMPUTERS
Presentation transcript:

Development of an Eye Tracker By Jason Kajon Barrett of the Center for Imaging Science at the Rochester Institute of Technology Advisor: Jeff Pelz

What is an Eye Tracker? A device used to detect eye motion. A device used to detect eye motion. What are they for ? Access for the physically handicapped,Access for the physically handicapped, target variable resolution, target variable resolution, realistic virtual reality environments, realistic virtual reality environments, and increased bandwidth of human-computer interaction. Shannon’s Rule: C = BW log 2 (1 + S/N) and increased bandwidth of human-computer interaction. Shannon’s Rule: C = BW log 2 (1 + S/N)

Types of Trackers: Types of Trackers: mechanical- corneal cover mechanical- corneal cover magnetic- eyeball polarity magnetic- eyeball polarity electric- EMG & EOG electric- EMG & EOG optical- IR illumination optical- IR illumination

What is the Research Design? A device using four IR photodetectors and a microcontroller to detect the onset of rapid eye motion. A PicBasic program to run this device. A device using four IR photodetectors and a microcontroller to detect the onset of rapid eye motion. A PicBasic program to run this device.

Why a microcontroller ? Simple data manipulation, Simple data manipulation, lookup table, lookup table, single upgradable chip, single upgradable chip, cost for device, cost for device, and ease burden on CPU. and ease burden on CPU.

Targets for the Research 500 Hz Sampling Rate 500 Hz Sampling Rate < $300 Project Expense < $300 Project Expense < 4 Degrees Accuracy < 4 Degrees Accuracy

Initial Budget Microcontroller and instructions$ 25Microcontroller and instructions$ 25 Crystal$ 2Crystal$ 2 Power Supply$110Power Supply$110 Comparator$ 7Comparator$ 7 Diff. OP-AMP$ 5Diff. OP-AMP$ 5 Potentiometers$ 20Potentiometers$ 20 IR Emitters$ 67IR Emitters$ 67 IR Detectors $ 45IR Detectors $ 45 Total$281Total$281

Targets for the Research 500 Hz Sampling Rate 500 Hz Sampling Rate < $300 Project Expense < $300 Project Expense < 4 Degrees Accuracy < 4 Degrees Accuracy

Why 500 Hz ? Saccades rapid eye movementsSaccades- rapid eye movements last ms,last ms, cannot be within 100 ms of eachothercannot be within 100 ms of eachother video eye tracking unit at 60 Hz (i.e. 17 ms, half a short saccade.)video eye tracking unit at 60 Hz (i.e. 17 ms, half a short saccade.)

For a 20 MHz PIC16C74A/JW-ND processor Sampling Rate 200  sec / instruction200  sec / instruction 200 instructions200 instructions 40  sec for sample40  sec for sample 50 kHz sample rate50 kHz sample rate

For a 10 MHz PIC16C84 processor Sampling Rate 20  sec / instruction20  sec / instruction 100 instructions100 instructions 2 msec for sample2 msec for sample 500 Hz sample rate500 Hz sample rate

Targets for the Research 500 Hz Sampling Rate 500 Hz Sampling Rate < $300 Project Expense < $300 Project Expense < 4 Degrees Accuracy < 4 Degrees Accuracy

The fovea covers approximately a 1 0 Field of View. Video eye trackers can come to within 1/2 0 for field of view. The main consideration is speed. The fovea covers approximately a 1 0 Field of View. Video eye trackers can come to within 1/2 0 for field of view. The main consideration is speed. Why 4 Degrees?

To get within 4 Degrees: individual calibration will be necessaryindividual calibration will be necessary extensive lookup table creationextensive lookup table creation consecutive ON/OFF state comparison ( provided for by software )consecutive ON/OFF state comparison ( provided for by software )

Sample Calibration Target (with Nine Targets) (with Nine Targets)

Sample Calibration Target (with Seventeen Targets) (with Seventeen Targets)

The Proposed Design ASL Model 210 Eye Movement MonitorASL Model 210 Eye Movement Monitor made from scratch made from scratch single eye measurementsingle eye measurement fit within HMDfit within HMD

Horizontal+ _ Vertical | ? | ASL model 210 eye movement monitor

Horizontal Measurement + _ Negative measurement = leftNegative measurement = left Positive measurement = rightPositive measurement = right

Detector Positions as the Viewer Shifts Their Horizontal Gaze Right Right Center Center Left Left

Vertical Measurement | ? | High measurement = upHigh measurement = up Low measurement = downLow measurement = down

Detector Positions as the Viewer Shifts Their Vertical Gaze Up Up Center Center Down Down

ASL video eye tracker

Long-term Goals of the Research Use in future projects involving eye contingent updating and the study of perception.Use in future projects involving eye contingent updating and the study of perception. Measurement of saccadic eye movements. Measurement of saccadic eye movements.

Conclusions The eye tracker proposed is possible for the proposed expense as there is an adequate sacrifice for accuracy of eye position to increase the speed. The eye tracker proposed is possible for the proposed expense as there is an adequate sacrifice for accuracy of eye position to increase the speed. The resultant code written in PicBasic will satisfy the design proposed. The resultant code written in PicBasic will satisfy the design proposed.