🀿 neon-xr


Year

nmt 01 April, 2024, 02:06:45

Hi @user-bd82ac! You can find links to the 3D geometries in this section of the docs. Feel free to ask your other questions here πŸ™‚

user-bd82ac 01 April, 2024, 17:52:09

Sounds good thank you! - how is the Neon Bare Metal model powered? Does it need to be connected to the Magic Leap device's usb-c port or does it need to connected to another power source?

user-d407c1 02 April, 2024, 06:57:46

Hi @user-bd82ac ! Neon is connected to an Android Device (also when utilised in XR, also known as Companion Device). This device acts as a power, storage and processing unit.

Have a look at the System Overview in our docs.

PS. The battery of this Companion Device while estimating gaze data at 200Hz is around ~4h.

user-bd82ac 04 April, 2024, 19:53:24

thank you so much!

user-401946 02 April, 2024, 23:51:47

question on the neon will that be availible for the valve index?

user-d407c1 03 April, 2024, 07:49:48

@user-401946 ! There is no out of the box frame/mount for the Valve Index. You would have to build your own.

Alternatively, if you would like us to develop it, have a look at our custom consultancy packages, or feel free to suggest it as a possible new frame on the πŸ’‘ features-requests

user-401946 03 April, 2024, 15:52:27

Another question can one just get the regular frames like glasses ive seen? If so, mabye an eyewear change?

user-f43a29 04 April, 2024, 12:53:00

Hi @user-401946 , you can see all frames that we offer on the Neon product page, including frames that have swappable prescription lenses for participants that wear glasses. However, since you were asking about VR devices, I just want to clarify that while you technically can use the glasses/frames within any VR headset that has a glasses spacer, the data quality could be affected, as the Neon XR code assumes a fixed relationship between the Neon module and the headset. Any slippage of the headset when wearing the glasses will break that assumption and this is likely to occur due to the weight of VR headsets. Also, you will need to re-do the calibration every recording session.

user-ff2367 04 April, 2024, 17:33:36

Hello @user-f43a29 , just to clarify, is it not possible to use the Just act natural frame together with a VR headset? Would this cause errors in the data even if a calibration process was performed?

user-d407c1 05 April, 2024, 06:51:24

Hi @user-ff2367 ! While it's technically possible to use any frame with NeonXR, the key factor is whether the frame physically fits inside the headset.

Also, it's important to note that if you don't use a dedicated frame designed to maintain a fixed relationship with your VR headset, you'll need to run the calibration each time you use it. This process determines the relationship between Neon's scene camera and the headset's viewport.

user-f43a29 05 April, 2024, 06:58:16

Thanks @user-d407c1 ! I did not know this and had responded based on false assumptions. Apologies for any confusion!

user-ff2367 05 April, 2024, 16:23:53

Hello @user-f43a29 and @user-d407c1. Thank you very much for the information!

user-ed9dfb 09 April, 2024, 13:06:49

Hello Pupil Labs, we want to use the Neon module in our 3d CAVE system running Unity experiments on Windows. As such, I'm trying to receive real-time eye gaze data into the Unity Editor with the Neon XR Core package, is this possible? If so, how? I followed instructions on this page: https://docs.pupil-labs.com/neon/neon-xr/neon-xr-core-package/ but according to unity console output, there is no device response. I can ping the companion device from my pc, so they are on the same network. Do I need to initiate things first with Python scripts using the real time API as described here : https://docs.pupil-labs.com/neon/real-time-api/tutorials/ or is that not needed with the Neon XR Core package?

Chat image

user-d407c1 09 April, 2024, 13:25:37

Hi @user-ed9dfb ! Two quick questions to help troubleshoot your issue:

  1. Are you connected to Eduroam or another institutional network?
  2. Have you tried modifying the rtspSettings in your config.json to use a fixed IP? You can find this IP in the Companion App after tapping the streaming icon.

It sounds like the problem might stem from DNS discovery issues.

user-ed9dfb 09 April, 2024, 13:41:03
  1. my pc is connected with cable to our institutional network and the companion device is connected through wifi to our institutional network. The companion device is whitelisted so I can ping from my pc to the companion device.
  2. How do I do this? When I connect the companion device to my pc, I can't browse any files or folders. I have enabled developer mode and usb debugging and set usb mode to file transfer. I tried using Device File Explorer from Android Studio but I can't locate the config.json file on the device
user-d407c1 09 April, 2024, 14:29:29

See below:

  1. Institutional networks usually block MDNS and blocks certain features; I will strongly recommend using a dedicated router if possible or using a hotspot as you have already tried. See more here

You might be able to use them still if rather than relying on the DNS discovery to automatically find the Companion Device, you use directly the IP address.

  1. In the Unity Package NeonXR you can find the "rtspSettings" at Runtime/Addressables/config.json, change the autoIp to false, the ip and port to the one from your companion device (from the screenshot your shared 172.16.32.8and 8080 and try it again.
user-ed9dfb 09 April, 2024, 13:57:14

fyi, the companion device is the motorola edge 40 pro

user-ed9dfb 09 April, 2024, 14:09:56

I can't seem to be able to connect with http://neon.local:8080/ but using the ip adress and port number does start up the neon monitor webinterface. Within the interface, I can only start a recording, but not stop a recording (i need to do this on device). Additionally I don't see any camera feed in the browser.

Chat image

user-ed9dfb 09 April, 2024, 14:19:47

I tester further with a separate laptop. I created a hotspot on the companion device and connected the laptop to the hotspot. When using the ip adress and port number to open Neon Monitor, I could start AND stop recordings and additionally I could see the gaze circle, but not the video feed

user-ed9dfb 09 April, 2024, 14:47:46
  1. Ill see if I can get a dedicated router.
  2. after changing the settings like you mentioned, the listening immediately gets aborted

Chat image

user-083b4f 09 April, 2024, 20:20:24

Hi Miguel, I seem to run into the same problem as De Hupie does. I was trying to use Unity Package NeonXR. I followed all the instructions and changed the Runtime/Addressables/config.json as you suggested. I also got the listening aborted message together with "unable to connect with remote server". Is there any suggested solution for this? Thank you!

P.S. I tried the Pupil Monitor using the same network and port, and it works fine.

user-d407c1 09 April, 2024, 14:51:41

On 2, are you using Eduroam or the hotspot, and could you double-check that the Companion Device did not change its IP address?

user-ed9dfb 09 April, 2024, 15:14:21

on the companion device when testing with Unity Editor, I was using our own institutional wifi network where the device was whitelisted by our network admin so it has access to our internal network and so I could ping from my desktop pc to the companion device and get a response.

But i just tried to use a separate wifi network used for a similar case (specific hardware) on both the companion device and the laptop and now I can see a video feed within the Neon Monitor web app. Now I will download Unity on this laptop and try again with the Neon XR package.

user-d407c1 10 April, 2024, 08:46:35

Hi @user-083b4f & @user-ed9dfb ! I have been informed that the Unity package uses directly the web-socket port, therefore it should be 8686 and not modified. Please use that port.

Additionally, once you run the project for the first time the config file I mentioned will be copied to Application.persistentDataPath\config.json (which on Windows should be C:\Users\USERNAME\AppData\LocalLow\Mixed Reality Toolkit Organization\MRTK3 Sample\config.json) after that only that one would be evaluated.

user-ed9dfb 10 April, 2024, 11:55:28

Hello @user-d407c1 I can confirm that setting the device ip address and using port 8686 is working, I can now receive eye gaze data within unity editor play mode. Just a note to @user-083b4f , the config.json file location depends on project settings. Easiest thing to do is to click on the file from Unity project window and right click and select Show in Explorer .

Thanks for the help!

user-083b4f 10 April, 2024, 15:48:41

Thank you so much! @user-d407c1 @user-ed9dfb It connected successfully!

user-083b4f 15 April, 2024, 21:55:48

Hello, Pupil Labs. I'm interested in implementing a feature similar to the one described here: https://docs.pupil-labs.com/alpha-lab/map-your-gaze-to-a-2d-screen/, but within Unity. Do you know if it's possible to perform reference image mapping in Unity?

user-f43a29 17 April, 2024, 13:05:01

Hi @user-083b4f πŸ‘‹ ! The Reference Image Mapper (RIM) is meant more for scenes where you do not have access to the underlying 3D model and the observer's position in it. It derives a 3D model of a scene from the provided scanning recording. Since in Unity you have access to the 3D model and can record exactly where the observer stood/looked in it, you can build heatmaps and perform other analyses without needing a scanning recording + RIM. See our MRTK3 Template Project for some examples.

user-083b4f 17 April, 2024, 19:37:13

Thank you @user-f43a29 for your response. I will explore the page you shared!

user-ce1bfa 19 April, 2024, 10:04:13

Hi Pupil Labs, I'm also trying to use Neon with Unity on Windows. I think almost for the same purpose as @user-ed9dfb . After trying all the tips given in the previous conversations, I still run into the same problem. I tried to change the IP addresses using port 8080 or 8686 but without success. I'm using Unity 2021.3.37f1, a OnePlus 10 Pro. The Pupil Monitor works perfectly (video and gaze). Why do you think I still can't connect to the device?

Chat image

user-d407c1 19 April, 2024, 10:10:00

Hi @user-ce1bfa ! You may want to check this message, do not modify the port and if you already did try checking that file https://discord.com/channels/285728493612957698/1187405314908233768/1227540221906780241

Additionally, you could check whether the phone IP has changed, and try on a different network like a hotspot in case something is blocked on the current one.

user-ce1bfa 19 April, 2024, 10:14:56

@user-d407c1, Ty for your answer. I haven't installed the MRTK3 package. Is it necessary? I don't want to use a VR HMD.

user-ed9dfb 22 April, 2024, 09:23:26

@user-ce1bfa For me the MRTK3 package was not necessary. Is the IP in the Unity logs correct with your Neon device? If not, try to edit the config file in your (hidden) Windows Appdata folder. I believe it uses this one after you made a build, but I'm not sure.

user-ce1bfa 22 April, 2024, 09:33:58

@user-ed9dfb At last I found this file, which wasn't far away. Thank you very much for your help.

user-d407c1 24 April, 2024, 06:49:57

Hi @user-ce1bfa ! Apologies for not getting back to you earlier, and thanks @user-ed9dfb πŸ™Œ
That's correct, although is not necessary we recommend the MRTK3 because it contains several examples.

user-083b4f 24 April, 2024, 22:07:43

Hi Pupil Labs, I'm having an issue with the device not sending any messages to Unity even though the connection looks fine. Before, when I connected the device, I'd get messages like "2000 messages received" or something similar, but now nothing happens, no matter how long I wait. I didn't change anything, and I'm still using the XR package. Any idea what might be causing this? Would appreciate any guidance!

Chat image

user-d407c1 25 April, 2024, 06:11:38

Hi @user-083b4f ! Did you update to the latest version of the app 2.8.10?

user-083b4f 25 April, 2024, 15:19:25

@user-d407c1 Yes. It's 2.8.10-prod

user-d407c1 25 April, 2024, 15:29:27

Hi @user-083b4f , you would need to update NeonXR package to be compatible with the new gaze datum output from the realtime API or modify the RTSPClientWs πŸ˜…

user-083b4f 25 April, 2024, 15:30:46

Oh yeah. I see. Thanks for the heads-up!

user-11daaf 25 April, 2024, 16:41:21

Dear Pupil @user-d407c1 ,

I am a Ph.D. student in transportation. Due to limited lab resources, I am seeking eye-tracking equipment that can integrate with a VR headset and also function as glasses in real-world settings. My research involves both real-world driving and VR driving simulations, making compatibility with both environments crucial. Could you please assist me in selecting a product from your range that suits my experimental needs?

Thank you.

user-d407c1 25 April, 2024, 20:26:26

Hello @user-11daaf ! For using in both real-world and VR environments, I recommend Neon which is modular and can be easily used in both. If you’re interested, please contact us at info@pupil-labs.com to schedule a demo and Q&A session where you can ask all your questions

user-11daaf 28 April, 2024, 15:20:06

I am really interested but I have another issue my experiment in VR was designed in Unreal Engine 4 does it work there?

user-328c63 26 April, 2024, 19:50:00

Hello, I am running into an update issue with my trackers and app. When I open the app and connect the eye trackers, I get this message 'FPGA Update', but the progress bar has been stuck like this for more than 15 minutes. I've also tried changing the network and nothing seems to be working.

Chat image

nmt 27 April, 2024, 03:44:10

Hi @user-328c63 πŸ‘‹. Please follow the instructions in this message: https://discord.com/channels/285728493612957698/1047111711230009405/1224932216534990848

user-328c63 29 April, 2024, 17:56:04

Hi @nmt I followed the steps that were stated in that thread and the app is still failing to update properly. I have waited for about 30 minutes and the progress bar is still stuck like the example image I provided last time.

user-f43a29 30 April, 2024, 09:52:23

Hi @user-328c63 , could you send an email to info@pupil-labs.com describing your issue with the original order ID?

user-ce1bfa 30 April, 2024, 11:37:44

HiNeon team, As mentioned above, I want to use Neon and Unity together. Given that it's possible to read gaze data in real time, is it possible to do the same with IMU data via Unity? Thanks πŸ˜‰

user-d407c1 30 April, 2024, 11:47:07

Hi @user-ce1bfa ! As of today, NeonXR Unity package only listens to the gaze data. It is possible to read the IMU data, by doing something similar to what the RTSPClientWS.cs script does, but listening to the IMU sensor stream instead.

You can suggest this feature on the πŸ’‘ features-requests channel or if this is a priority for you, you can explore our custom consultancy packages.

user-ce1bfa 30 April, 2024, 11:52:32

Thank you for your reply, I'll see if I can adapt the script and suggest my need in the dedicated post.

End of April archive