0 votes
by (280 points)

A few questions about the Pico Eye Pro 3 that we have. All are important for us to go forward with the headset so we need to have each one answered as detailed as possible.

1) The functions appear to only run in a ‘poll’ method - is there some sort of event or callback method we can use instead to get the data as fast as possible without running in a separate polling thread?
2) What is the sampling frequency of the eye tracking hardware? With our polling thread we are reading at 72fps (once every 13ms) but we see that data is often repeated.
3) We are not getting separate EyeGazeLeft, EyeGazeRight values etc - these are always zero. Is there a method to get the separate eye gaze values? Our concern is that someone who is blind in one eye will not be able to use this.
4) Calibration: do we need to recalibrate for each new person who is using the headset? If so, is the project that provides the eye calibration app available for us to embed?

1 Answer

0 votes
by (24.7k points)

Dear developer,
For question 1:
Sorry, the functions have no event and callback methods.
For question 2:
The Eyetracking Frame Rate can be set to 60Hz or 90Hz.
enter image description here
For question 3:
Our SDK interfaces provide basic eye tracking data which contains some combined eye tracking data. But you can use tobii's eyetracking solution on our device, it may need an additional licence from Tobii. The Tobii API can detect individual eye data like gaze direction or the close/open of the eyes. For more information, please see: Tobii Ocumen
For question 4:
Yes, it needs to be recalibrated for each new user. You can call the Uesr Calibration in your project.
You can refer to our EyeTracking demo: https://github.com/picoxr/Eye-Tracking-UnityXR
This demo has a simple example of calling the User Calibration.

by (280 points)

The Eyetracking Frame Rate can be set to 60Hz or 90Hz.

Can this frame rate be set programmatically (without a UI), or at the very least, the value set read by our code so we can match the sampling rate?

by (24.7k points)

Dear developer,
Sorry, this frame rate cannot be set programmatically or read by code.

...