hyblocker / OpenVR-SpaceCalibrator

Use tracked VR devices from one company with any other.
Other
122 stars 8 forks source link

Does not take into account the offset from the tracker and the HMD #2

Open hyblocker opened 6 months ago

hyblocker commented 6 months ago

From what I've observed so far it seems that continuous calibration does not take into account the fact that the tracker and HMD are offset from one another in SteamVR. I want to investigate this and if this is the case implement a remedy for it.

dirtball-official commented 4 months ago

I'm doing the TrackingOverrides from a Vive tracker mounted on the front of my HMD to /user/head in steamvr.settings, which I think you are alluding to here.

I've noticed that if I take the Z value from the "Offset: Current Calibration" graph in Continuous Calibration and stick that into OpenVR Input Emulator under the tracker's DriverFromHead offset it's pretty darn close. Perhaps these values can get pushed into the DriverFromHead offsets at regular intervals or when things wander too much.

Although, I don't think the DriverFromHead values should wander if I understand correctly since the tracker is quite fixed to my head position. Perhaps it could build up a bell curve of values over time and use that median, discarding outliers. idk, just spitballing.

Thanks!!!