Implementation of eye gaze tracking technique on FPGA-based on-screen keyboard system using verilog and MATLAB

Dionis A. Padilla, Joseph Aaron B. Adriano, Jessie R. Balbin, Ivan G. Matala, Jan Julien R. Nicolas, Steven Rey R. Villadelgado · 2017

Eye tracking is the method of tracking the user's eye gaze or where he is looking relative to his head. Its applications and studies were mostly done on general purpose computers. This study focuses on implementing an eye tracking system on a Field Programmable Gate Array (FPGA) and specifically a text-typing application. Using state machines implemented in Verilog - a hardware description language and MATLAB for verification purposes, the said eye tracking system was built. State machines are very relevant in creating the logical circuits for the process algorithm of the system. Even in a low-end FPGA, the study comprising of several processes such as Thinning Algorithm and Hough Transform was accomplished. MATLAB has its significance to improve the checking of data gathered from every algorithm sequence in the system. Having no significant difference on the eye centers detected from the FPGA and MATLAB implementations, the study proved to be successful in terms of an FPGA implementation of the eye tracking system. From the resources obtained, the study can possibility gets a portable eye tracking device for the benefit of the disabled community.

Read the paper · More papers on PaperTik