hyblocker / OpenVR-SpaceCalibrator

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

Scale and offset is not taken into account #8

Open hyblocker opened 4 months ago

hyblocker commented 4 months ago

Some tracking systems are less accurate than other ones. On some headsets, the tracking origin is not necessarily what is reported as (0, 0), and furthermore, one unit may not necessarily correspond to one unit in another tracking system.

OpenvR-SpaceCalibrator offers a way to set a calibration's scale, however the scale difference is not estimate during calibration. Furthermore, there is no way to take the origin into account when adjusting the scale of trackers.

Requirements:

UwUo-oUwU commented 2 months ago

Can I opt in for the testing? I use a Pico 4, it has this issue & it is certainly not drift, for context; Using normal calibration, after calibrating elsewhere, if I were to head to my bed & lay down, it will be "off" per se, but when going back to where I calibrated, everything is correct. When set visible, I can see the tracker on the headset "move off scale" & come back to "zero" where I calibrated moving between the two points. I hope this information helps.

hyblocker commented 2 months ago

currently I don't have an eta for when I'll have a proof of concept of this ready; im still working out the maths ill have to implement for this