Introduction to Eye Tracking: A Hands-On Tutorial for Students and Practitioners
Enkelejda Kasneci, Hong Gao, Suleyman Ozdel, Virmarie Maquiling, Enkeleda Thaqi, Carrie Lau, Yao Rong, Gjergji Kasneci, Efe Bozkir
TL;DR
The paper provides a hands-on tutorial introducing eye-tracking concepts, from anatomy to data processing and ethics. It covers remote and wearable systems, calibration, data collection, processing pipelines (cleanup, segmentation, feature extraction), and analysis of fixations, saccades, and pupillometry, along with scanpath methods. Case studies and Python code examples support practical understanding and implementation. The tutorial aims to equip students and practitioners with the skills and ethical guidelines needed to conduct reliable eye-tracking research.
Abstract
Eye-tracking technology is widely used in various application areas such as psychology, neuroscience, marketing, and human-computer interaction, as it is a valuable tool for understanding how people process information and interact with their environment. This tutorial provides a comprehensive introduction to eye tracking, from the basics of eye anatomy and physiology to the principles and applications of different eye-tracking systems. The guide is designed to provide a hands-on learning experience for everyone interested in working with eye-tracking technology. Therefore, we include practical case studies to teach students and professionals how to effectively set up and operate an eye-tracking system. The tutorial covers a variety of eye-tracking systems, calibration techniques, data collection, and analysis methods, including fixations, saccades, pupil diameter, and visual scan path analysis. In addition, we emphasize the importance of considering ethical aspects when conducting eye-tracking research and experiments, especially informed consent and participant privacy. We aim to give the reader a solid understanding of basic eye-tracking principles and the practical skills needed to conduct their experiments. Python-based code snippets and illustrative examples are included in the tutorials and can be downloaded at: https://gitlab.lrz.de/hctl/Eye-Tracking-Tutorial.
