πŸ₯½ core-xr


user-f1eba3 01 March, 2018, 17:10:23

Hi guys

user-f1eba3 01 March, 2018, 17:10:42

Has anyone had any problems callibrating the pupil _

user-f1eba3 01 March, 2018, 17:11:04

Namely I have an htc vive addon and I can 't seem to make it work

user-f1eba3 01 March, 2018, 17:11:42

I have set the cameras as in documentation (both htc and pupil) and when I try to callibrate it, the dot in the middle does not move πŸ˜„

user-a49a87 02 March, 2018, 12:04:08

I have problems with calibration, but it's not the same kind. Do you have an error in your Unity terminal?

user-a49a87 02 March, 2018, 12:07:09

Sorry, forgot to tag @user-f1eba3 Do you have an error in your Unity terminal?

user-a49a87 02 March, 2018, 12:14:50

I have a problem to configure the pupil capture to follow the pupil correctly. I played with all parameters, but I didn't manage to get a correct tracking. I try with different people (so it's not my morphology). Does anyone has a good tracking of the pupil? If so, could you tell me the value of the config parameters in pupil and post a video of the result on the eye. Thx

user-e938ee 03 March, 2018, 17:11:06

@user-e04f56 How can I access the C# code of the Unity plugin? Can't find it on the github anywhere.

user-e938ee 03 March, 2018, 17:32:48

Or can anyone tell me what's the internal type of msgpack object received from pupil?

user-99b4f2 05 March, 2018, 13:33:23

Does anybody know how the calibration is done in 3D mode? Is there any documents introcudes how the calibration process is done? Thank you very much.

user-e04f56 06 March, 2018, 08:00:09

@tylnesh#6064 the standard package you receive is a dictionary with string as key and object as value. the value can then be e.g. of type float, string, vector and more based on the subtopic (i.e. the key). I think a good example to look at for this is https://github.com/pupil-labs/hmd-eyes/blob/master/unity_pupil_plugin_vr/Assets/pupil_plugin/Scripts/PupilDemo.cs The method CustomReceiveData(string topic, Dictionary<string,object> dictionary, byte[] thirdFrame = null) is called from Connection.cs, line 151, after receiving a new message through NetMQ in which the second frame corresponds to the MessagePack object

user-e938ee 06 March, 2018, 08:01:20

@user-e04f56 thx, I've found it out two days ago and were able to go on from there. Thanks for your help.

user-e04f56 06 March, 2018, 08:07:19

@Peiteng#5385 we currently have this PDF (included in the Unity plugin GitHub repo), of which an updated version will soon be added to the Pupil online docs https://github.com/pupil-labs/hmd-eyes/blob/master/GettingStarted/Unity%20Pupil%20Plugin%20-%20Getting%20Started.pdf There is a section called "Running a Calibration", which should serve as a starting point. You mention 3D calibration, specifically. did you have any problems with it compared to running a 2D calibration? or did you want to dive right in to 3D?

user-99b4f2 06 March, 2018, 08:33:15

@user-e04f56 Thank you very much. I am very curious about how the 3d gaze vector is mapped to the scene in VR and how to compensate the slippage

user-99b4f2 06 March, 2018, 08:38:07

Do you know where could I read the details about this?

user-99b4f2 06 March, 2018, 08:38:17

Thank you very much.

user-e04f56 06 March, 2018, 11:19:27

@user-99b4f2 For insights about mapping and slippage compensation, you would have to look at what Pupil itself is doing. The Unity plugin is directly using the gaze positions it reads from the stream.

user-99b4f2 06 March, 2018, 12:23:02

@user-e04f56 Thank you very much.

user-70cd0f 08 March, 2018, 02:45:26

@user-e04f56 Hi, I can't see the gaze visualizations after calibration on hololens. The Pupil Capture display this exception: "too many values to unpack". Here is the whole log.

user-70cd0f 08 March, 2018, 02:45:35

log.txt

user-1ad73e 08 March, 2018, 09:27:02

Hey, is it possible to somehow record the Unity Scene with the Recorder when using Vive mount, similar to the front camera capture option? Would really like to do this, but couldn't find info about it.

user-e04f56 08 March, 2018, 10:04:31

@helpstertee#3691 just so we don’t misunderstand each other: you are looking for an alternative way to record the Unity scene other than the one that is already there? because we have something called Recorder as part of the Unity plugin. but I think you are addressing the recording option included in Pupil Capture, am I correct?

user-e04f56 08 March, 2018, 10:07:07

@user-70cd0f I will have to consult with @papr on this

papr 08 March, 2018, 10:09:35

@user-70cd0f Thank you very much for the report. I will have a look at it

papr 08 March, 2018, 10:17:13

@user-e04f56 The original question in the πŸ‘ core channel was: helpstertee: Hey, is it possible to somehow record the Unity Scene with the Recorder when using Vive mount, similar to the front camera capture option? Would really like to do this, but couldn't find info about it. helpstertee: (Need to analyze focus patterns in the scene)

papr 08 March, 2018, 10:18:00

@user-e04f56 @user-70cd0f I was able to find the issue. This is a regression of a recent change in gaze topic formats. I will submit a fix into master

papr 08 March, 2018, 10:34:37

@user-70cd0f I fixed the issue and pushed it to master. The fix will be included in the next release

user-1ad73e 08 March, 2018, 11:12:34

@user-e04f56 True. I tried the Pupil Capture application.

user-1ad73e 08 March, 2018, 11:13:47

So the recorder inside the plugin will do something similar with ingame footage? I can capture scene render output and superimpose gazes later on?

user-e04f56 08 March, 2018, 11:16:29

@user-1ad73e okay, let’s talk about recording in Unity, then. we actually have two options by now: a standard screen recording that captures the view as seen in Unity Editors Game tab and a heatmap, which captures a spherical video of the current scene. the latter of which has options to visualize the gaze

user-e04f56 08 March, 2018, 11:17:50

with standard recording, you get a gaze visualization, too, but only one the user will also see. Heatmap can capture gaze without the user being distracted

user-1ad73e 08 March, 2018, 11:19:09

Great, it’s heatmap then. Will check that out. Another question: do we need to calibrate everytime we start the scene?

user-e04f56 08 March, 2018, 11:28:32

unfortunately, you have to run it every time. but with the recent versions, at least the calibration time has been reduced. what would be possible (if the headset stays on the users head) is to load-in scenes after a successful calibration

user-1ad73e 08 March, 2018, 11:29:10

Okay! Thanks for the help!

user-70cd0f 09 March, 2018, 03:08:57

@papr Thanks! I'll try it later.

user-70cd0f 13 March, 2018, 01:52:24

@papr I downloaded the newest master project and ran it on hololens, but there was the same error on pupil capture. The pupil capture console showed "too many values to unpack".

papr 13 March, 2018, 07:04:29

@user-70cd0f What did you download exactly? The hmd-eyes source code, the Pupil source code, or the Pupil bundle application that can be executed via the exe file?

papr 13 March, 2018, 08:05:36

@user-70cd0f In case that you downloaded the bundled application: v1.5 does not include the fix yet. But v1.6 will. Please use v1.4 until then: https://github.com/pupil-labs/pupil/releases/tag/v1.4

user-b571eb 13 March, 2018, 08:40:31

Hi, there. I am wondering if any of you here having experience working with infants or toddlers with this eye tracker? Thanks.

user-1d5a00 14 March, 2018, 02:19:40

@papr I'm sorrry that I download the hmd-eyes source code instead of pupil source code. I've tried the pupil v1.4 release and it works fine now. Thanks for your patient explaination!

user-f1eba3 14 March, 2018, 16:21:24

so i've been trying to integrate zmq for a week now in an Unreal Engine plugin and I have abandoned that idea. No I'

user-f1eba3 14 March, 2018, 16:22:02

m trying to steer away from zmq and modify the pupil service app to get the gaze date somehow else

user-f1eba3 14 March, 2018, 16:22:09

e.g. UDP

user-f1eba3 14 March, 2018, 16:22:35

Could somebody point me towards where the data is transmited in the pupil Project

user-e04f56 15 March, 2018, 07:52:52

@user-f1eba3 maybe just a little more context for the others from our conversation, yesterday: the reason you want to go with the UDP solution for Unreal Engine is that you could not find a working solution for ZMQ communication in C++ and the focus of your project is the actual use of Pupil and not developing a new solution for UE. as for "where to look", you mentioned the "Connection.cs" file of our HoloLens Unity project (in a DM) but I think a better start is "UDPCommunication.cs" https://github.com/pupil-labs/hmd-eyes/blob/master/unity_pupil_plugin_hololens/Assets/pupil_plugin/Scripts/Networking/UDPCommunication.cs Starting in line 192, the method "InterpreteUDPData(byte[] data)" reads the data being sent over the UDP connection

user-286b5b 16 March, 2018, 12:59:50

Hi, first of all great work! Is there any way to use the HTC Vives front camera as world camera for pupil-labs capture?

user-d84237 19 March, 2018, 02:42:33

I have updated all the related libraries and programs to the latest but pupil capture, service, and player at the 1.14 version due to a crash issue. However, calibration often is not really accurate. It few times works, and often doesn't. Is there any proper ways to calibrate eyes? Please help. Running out of time..

user-e04f56 19 March, 2018, 07:54:01

@user-d84237 I wrote you a DM, so we can try to solve your problem in detail

user-a49a87 19 March, 2018, 14:41:54

+

user-a49a87 19 March, 2018, 14:42:08

+

user-a49a87 19 March, 2018, 14:42:09

+

user-a49a87 19 March, 2018, 14:42:13

+

user-a49a87 19 March, 2018, 14:42:14

++

user-a49a87 19 March, 2018, 14:42:14

++

user-a49a87 19 March, 2018, 14:42:15

+

user-a49a87 19 March, 2018, 14:42:19

+++++++

user-a49a87 19 March, 2018, 14:42:22

+

user-a49a87 19 March, 2018, 14:42:30

+

user-a49a87 19 March, 2018, 14:42:30

+

user-a49a87 19 March, 2018, 14:45:00

sorry

user-754587 20 March, 2018, 15:57:26

Hi

user-754587 20 March, 2018, 15:57:50

I have a quick question about the pupil lab products!

user-754587 20 March, 2018, 15:58:00

Could You please help me ?

user-754587 20 March, 2018, 15:59:06

I want to compare this device to tobii vr eyetracking

user-754587 20 March, 2018, 15:59:28

And also compare it to FOVE!

user-754587 20 March, 2018, 15:59:34

?

user-b9ca54 21 March, 2018, 12:51:40

Hi all! I'm having issues with running the default Unity calibration and my HTC Vive. The confidence is well below the minimum of 0.6. I see both eye fine in the Pupil Capture screen, but one of both eyes keep loosing tracking when looking either up or down. The eyes are both in the center of the video capture screen when looking forward. Is there anything I can adjust or change to get the 3D calibration to work better?

user-f1eba3 21 March, 2018, 15:45:22

Hi guys what is the easieast way to calibrate pupil using the htc vive ?

user-f1eba3 21 March, 2018, 15:56:31

Is it mandatory to calibrate it using Unity ?

user-a30281 22 March, 2018, 16:40:52

Hey!

user-a30281 22 March, 2018, 16:48:24

I'm using pupil capture 1.6 and the latest versin of HMD eyes. After finishing the pupil plugin calibration in Unity I see that the user settings in the puil capture settings folder are changed for both eyes. When restarting the eye processes, capture says 'No user calibration found' and loads the dummy calibration. Is there a way to use the calibration done in unity in another session?

user-f1eba3 22 March, 2018, 19:34:52

i'm having some trouble with the format of the data send from pupil capture/service

user-f1eba3 22 March, 2018, 19:35:25

as a sanity check : when subscribing to a zmq socket does pupil send data encoded as utf 8?

user-c71581 23 March, 2018, 03:18:39

Hey guys, working on the diy pupil hardware.

Is there alternatives to the exposed black film (can't find any local); I purchased the $25 recommended alternative in the Google " list of materials" - unfortunately it was a glass nir filter that was too large.

Tried using polarizing filters (salvaged from 3d real-d glass) and I'm having trouble with getting the lens to focus and display a clear image.

I'm assuming if I try the exposed black film, it should fix problem with focusing a clear eye image; but I'm having trouble finding the material

user-c71581 23 March, 2018, 03:20:56

Ps. I have the ir leds soldered. The frames set up. And can record and play back the video recordings. Just having trouble with focusing a crisp image and light filtering

user-c71581 23 March, 2018, 03:25:26

The ir leds work for certain: double checked with my cell phone camera and you can see the violet light glowing

Also tried manually adjusting the physical distance of the eye camera mount, the software focus, and the lens finger adjustment

user-c71581 23 March, 2018, 03:26:10

Oh, also tried floppy disk magnetic film as a filter as well... No luck

wrp 23 March, 2018, 03:34:36

Hi @user-c71581 if you are making a pupil diy headset I would suggest posting in the πŸ‘ core channel

wrp 23 March, 2018, 03:34:54

For a DIY setup you can use exposed film negatives

user-7026a8 25 March, 2018, 04:46:57

Hey guys, I have tried recording with the pupil labs unity plugin and I am working with HTC vive. I have two problems. First, pressing the "Record" button after calibration does not start recording, second, if I start recording during calibration, the unity video recording stops after calibration and does not record or output data from my main scene. Has anybody had this problem?

user-e04f56 26 March, 2018, 07:29:02

[email removed] , the second scenario you are describing results from the cameras being switched: the Pupil Manager gameobject/prefab brings its own camera, which is used during the calibration process. If you start the recording at this stage, it is attached to the calibration camera and deactivated when the calibration finishes. This brings us to the first issue: Is this happening with one of the demo scenes or a custom one? I suspect that the variable PupilSettings.Instance.currentCamera is not set to the active camera, so that the recording is attached incorrectly. In case of standard gaze visualization, currentCamera is set to Camera.main (PupilGazeTracker.StartVisualizingGaze(), line 183)

user-e04f56 26 March, 2018, 08:24:45

@user-a30281 unfortunately, we currently do not support this. I hope the reduced calibration time in the recent release helps with at least improving this part of the process

user-d754f8 26 March, 2018, 12:05:16

Hello, I am trying to get the blink scene to work, but the pupil service freezes every time I start the scene. (Pupil service v1.16.11), what can I do?

user-e04f56 26 March, 2018, 18:27:50

@PasserVR#6816 do you also get this problem with Pupil Capture? we will try to reproduce the freeze on our end

user-d754f8 26 March, 2018, 18:29:08

No. With Capture no problem.

user-e04f56 26 March, 2018, 18:30:15

@user-d754f8 thanks, this will help narrow it down

user-e04f56 28 March, 2018, 07:29:10

@PasserVR#6816 we identified the issue and will fix it in the next release. until then, you will have to rely on Pupil Capture or a previous version of Service

user-d754f8 28 March, 2018, 07:37:30

Thanks. That will do for now.

user-a23640 28 March, 2018, 14:12:10

Hey guys, we're trying to access the diameter_3d value through the Unity HMD project. The best candidate we found was PupilData._3D.Circle.Radius, but when you go through the source code, it is hard coded to return 0.0 . Is this an error? or is the function obsolete? help πŸ˜ƒ

user-e04f56 28 March, 2018, 17:59:34

@user-a23640 it is the latter. I would recommend having a look at the Pupil demo scene and the related script. It implements subscribing to β€œpupil.” in 2D which delivers values such as diameter. if you adapt it for 3D mode, you can find values for β€œdiameter_3d” in the dictionary that is being received

user-a23640 28 March, 2018, 18:11:53

Ahhh nice πŸ˜ƒ Thank you very much

user-f1eba3 29 March, 2018, 15:54:40

Just notice that in the git Read.me file the link for Download and start hmd-eyes demo app

user-f1eba3 29 March, 2018, 15:54:43

is expired

user-1fd9e1 29 March, 2018, 18:24:10

Hi, I'm trying HMD calibration using Python script. I notice there are two parameters sent to the Pupil Service. One is "set_detection_mapping_mode" with value being "2d" or "3d", the other is "start_plugin" with value being "HMD_Calibration" or "HMD_Calibration_3D". If I select "HMD_Calibration", can I set detection mapping mode to "3d", or it has to be "2d"?

user-1fd9e1 29 March, 2018, 18:25:00

Is there example Python script to use "HMD_Calibration_3D"?

user-a1506a 30 March, 2018, 11:08:37

Hi, I have Pupil add-on for Hololens, but image from one camera is turned upside down. Is it normal, or I`m doing something wrong?

Chat image

wrp 30 March, 2018, 11:09:13

@user-a1506a this is by design. You can flip this from the General menu in the eye0 window if you want. But the inversion of this camera is compensated for during calibration process.

user-a1506a 30 March, 2018, 11:10:16

Oh, thanks πŸ˜ƒ So I shouldn`t change this?

wrp 30 March, 2018, 11:10:41

You can leave it as it is, yes.

wrp 30 March, 2018, 11:10:55

You can flip the image display in software if you want in the Eye0 window General menu - but it is not required

user-a1506a 30 March, 2018, 11:11:27

I understand, thank you very mych for quick answer

wrp 30 March, 2018, 11:13:35

you're welcome πŸ˜„

End of March archive