Together with Viktor Miruchna, we explored 3D gaze interaction in virtual reality and built a head-mounted display (HMD), similar to the Oculus Rift. As an additional feature, our HMD allows for binocular eyetracking. Thus, it can estimate in what direction, and at what depth the user is looking. The cameras are not directly pointed at the eyes. Instead, we capture the eyes through a hot mirror and through the vision lens of the HMD. Thus, the cameras are invisible to the user and do not interfere with the users’ field of view.
The following video illustrates the basic concepts of the device. The screen is observed through the lens and the hot mirror. Here, the camera is attached on top of the lens, capturing the eyes through the hot mirror and an IR pass filter. IR LEDs attached to the left and right of the lens illuminate the eyes. We apply a basic tracking algorithm to track the pupil.
The implementation of our working prototype consists of:
– 1x 7″ 1280×800 IPS Display
– 2x PlayStation Eye Cameras for eye tracking (modified for IR operation)
– 2x vision lense (focal length ~5 cm, removed from Oculus Rift DK1)
– 2x hot mirror (standard IR filter)
– 2x IR pass filter
– 4x IR LEDs
– 1x custom designed 3D printed head mount (blender model)
– 1x headband from skiing glasses
– 1x 6DOF magnetic motion tracker for head tracking (Polhemus Fastrak)
– Starburst Pupil tracker (slightly modified)
Using v4l2cam, the eye tracking is operated at 120 fps. We measured a display latency of about 11 ms and an eyetracking latency of about 21 ms.