Logo CG Computer Graphics TU Braunschweig Logo TU





An Affordable Solution for Binocular Eye Tracking and Calibration in Head-mounted Displays

Authors: Michael Stengel, Steve Grogorick, Martin Eisemann, Elmar Eisemann, Marcus Magnor




Hardware Calibration

To compute how light travels using this concept, every involved component has to be calibrated. In the next part I will explain how we approached that task then followed by the gaze tracking approach.

lense


Regarding the lenses we wanted to maintain compatibility to the Oculus DK1 so we are using their lenses. Unfortunately, the precise lens parameters are kept secret by Oculus VR. Especially the precise shape and material parameters, particularly the index of refraction, which is a wavelength-dependent physical property and important if you want to simulate light refracting through materials in ray tracing. Additionally we have to locate the lens relative to the HMD body case which is our reference. We had to reconstruct the precise lens shape by ourselves and used a structure-from-motion approach and curve fitting for that. We also needed the index of refraction and derived the corresponding curve using calibrated cameras with light of specific wavelengths. Finally we had to calibrate the mirrors and the cameras in the HMD and used small-scale checkerboards for that. The location of the lenses relative to the HMD body case is estimated later in the user calibration.

Lens reconstruction steps


Tracking timings on desktop hardware


IMG_20150101_182141


IMG_20150101_185106


IMG_4731


IMG_20150101_184952


IMG_20150101_164818


IMG_20150101_204934


IMG_20150101_204847


IMG_20150101_204918


lens_points_rotated


upper_curve_fit_2nd_order_polynom


lower_curve_fit_2nd_order_polynom


lens_profile_tex


IMG_20141231_170034


Assembly << >> Gaze-Tracking Calibration



Line
TU Braunschweig - Fakultät für Mathematik und Informatik - Computer Graphics - An Affordable Solution for Binocular Eye Tracking and Calibration in Head-mounted Displays