Page 1 of 1

Data not recorded properly (PyGaze,EyeTribe)

PostPosted: 20 Apr 2016, 11:25
by fabien.malassingne
Hi everyone,

I made an experiment where one has to read a small text in OpenSesame, using PyGaze to record eye movement from the EyeTribe.
The problem is: I have a huge loss of data in the resulting .tsv file, as if the eyes were closed (lines of zeroes). Also, if the EyeTribe samplerate is set to 60Hz, the data of almost half the text are not recorded. At 30Hz, this last problem doesn't seem to occur though.

I thought it might be an issue with OpenSesame, so I made a script directly in Python using PyGaze. I still have the same problem...
If it can help, I made sure that the average calibration error was always smaller than 1, I used multiple computers (but only one EyeTribe).

Some images of the scanpaths created with the resulting .tsv:

At 30Hz with PyGaze:
Image
And the associated .tsv: https://drive.google.com/open?id=0BzDY9INkgoAWN1NEa09vQmo3Tmc

At 60Hz with OpenSesame:
Image
And the asociated .tsv: https://drive.google.com/open?id=0BzDY9INkgoAWbWtZZW9vS1NpeGs

At 30Hz with OpenSesame:
Image
And the associated .tsv: https://drive.google.com/open?id=0BzDY9INkgoAWbEIxcWZkRXBBSTQ

Cheers,

Re: Data not recorded properly (PyGaze,EyeTribe)

PostPosted: 15 Aug 2016, 14:23
by Anders
Based on the pictures you've posted, it seems clear, that the recording software you are using is not taking 'bad frames' into account. It seems that frames are recorded even when there is no tracking.

If this is not the functionality you are looking for, then you are free to extend the open source PyGaze repo with the needed functionality. You can also post feature requests on their GitHub page or write the author.