Abstract
In designing a graphical eye tracking application, the most important requirement is mapping of eye tracker coordinates to the appropriate application program’s reference frame.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
Equivalently, the rotation quaternion may be used, if these data are available from the head tracker.
- 2.
A few of the pixels of the image do not fit on the TV display, possibly due to the NTSC flicker-free filter used to encode the SGI console video signal.
- 3.
Recall trigonometric identities: \(\sin (-\theta ) = -\sin (\theta )\) and \(\cos (-\theta ) = \cos (\theta )\).
- 4.
Note that the vertical eye tracked coordinates \(y_l\) and \(y_r\) are expected to be equal (because gaze coordinates are assumed to be epipolar); the vertical coordinate of the central view vector defined by \((y_l + y_r)/2\) is somewhat extraneous; either \(y_l\) or \(y_r\) would do for the calculation of the gaze vector. However, because eye tracker data are also expected to be noisy, this averaging of the vertical coordinates enforces the epipolar assumption.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this chapter
Cite this chapter
Duchowski, A.T. (2017). Head-Mounted System Software Development. In: Eye Tracking Methodology. Springer, Cham. https://doi.org/10.1007/978-3-319-57883-5_7
Download citation
DOI: https://doi.org/10.1007/978-3-319-57883-5_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-57881-1
Online ISBN: 978-3-319-57883-5
eBook Packages: Computer ScienceComputer Science (R0)