OpenVR-SpaceCalibrator icon indicating copy to clipboard operation
OpenVR-SpaceCalibrator copied to clipboard

Constant Calibration keeps drifting

Open Activusto opened this issue 2 years ago • 33 comments

As title says, Constant Calibration keeps drifting It's really annoying it's gotten to the point where having CC turned off has less issues (still a ton though). Not really sure what I'm doing wrong here.

Activusto avatar Aug 13 '22 08:08 Activusto

Yeah, that is strange, it worked for me with a Tundra Tracker on the Headset for hours, no drift at all anymore where my Index Controller with the Pico Neo 3 Link needs a recalibration after a minute without that feature.

What did you played as it drifted? Maybe you moved too less? Constant Calibration shows also a small log in the window when it is working, maybe that infos would help as well.

Hotohori avatar Aug 15 '22 14:08 Hotohori

I was playing VRChat, yet I was still moving around enough that it should have been calibrating. I've moved the Tundra Tracker onto it's own Dongle and moved it further away from the other one (Controllers/Trackers) So I'm hoping that'll help. If it continues to happen I'll post the log.

Activusto avatar Aug 16 '22 06:08 Activusto

Test 1. It doesn't calibrate for ages even tho I do move. image

Activusto avatar Aug 20 '22 06:08 Activusto

Slght drift (noticable when ilook up/down) image

Activusto avatar Aug 20 '22 08:08 Activusto

Another drift but i did leave the room which tends to mess up in general. image

Activusto avatar Aug 20 '22 08:08 Activusto

Another one image

Activusto avatar Aug 20 '22 09:08 Activusto

One last image

Activusto avatar Aug 20 '22 11:08 Activusto

Please try again with the r1 release, I've added a static correction mode that avoids large corrections when you go from sitting still to moving enough for calibration. It also adds a log and graphs to help diagnose issues.

bdunderscore avatar Aug 23 '22 03:08 bdunderscore

also - if you're building yourself, use a release build. debug builds are extremely slow and may have issues collecting sufficient data

bdunderscore avatar Aug 23 '22 03:08 bdunderscore

I'm not building it myself, not smart enough for that. I'll install R1 and keep you lot posted.

Activusto avatar Aug 23 '22 05:08 Activusto

https://github.com/bdunderscore/OpenVR-SpaceCalibrator/releases/tag/v1.4-bd_-r1

bdunderscore avatar Aug 23 '22 15:08 bdunderscore

Still get massive drifting. image

Activusto avatar Sep 02 '22 10:09 Activusto

image

Activusto avatar Sep 02 '22 11:09 Activusto

It seems to recalibrate way more often now which in theory is great but it doesn't let the environment drift before it starts to.

It seems to be way more drifty when there are more trackers introduced. With just the Knuckles and Tundra Tracker, it works great. But with those and 3 trackers, it drifts heavily.

Activusto avatar Sep 02 '22 11:09 Activusto

image

Activusto avatar Sep 03 '22 08:09 Activusto

right after i calibrated it broke instantly image

Activusto avatar Sep 03 '22 08:09 Activusto

I was having too many drifting issues with R1 so I'm gonna downgrade and see how it goes. Might just be a me issue with this, maybe today is just a shit day for tracking, or maybe it's the software, I'll find out soon enough.

Activusto avatar Sep 03 '22 08:09 Activusto

I had more consistency with the Original release than R1 I wonder if it has to do with Stationary Calibration, I'll try turning that off and seeing how it goes.

Activusto avatar Sep 03 '22 14:09 Activusto

That did not help, still drifted insanely. On an unrelated note, can you make it so you can hide the Puck outside of Continuous Calibration? Sometimes it takes a bit to calibrate, or sometimes I just don't use it (sometimes I get better results without it on) so I'm stuck with a Chest tracker on my Head in VRChat and it's really awkward.

Activusto avatar Sep 11 '22 11:09 Activusto

@Activusto I've cut a new release at https://github.com/bdunderscore/OpenVR-SpaceCalibrator/releases/tag/v1.4-bd_-r2 - try adjusting the "Recalibration threshold" on the "Alignment speeds" tab to be a bit higher (r0 was somewhere around 4, default is 1.5). Let me know if this helps.

Re hiding the target device before calibration happens - I'll think about that one, the way the code is organized it's a bit of a pain.

bdunderscore avatar Sep 26 '22 01:09 bdunderscore

I will note that I don't have access to a Reverb test environment, so if continuous calibration doesn't work for you with that hardware I might have to leave it up to someone with that equipment to try to fix it themselves.

bdunderscore avatar Sep 26 '22 01:09 bdunderscore

Thanks, I'll keep you posted.

Activusto avatar Sep 26 '22 05:09 Activusto

Still doing some tests, got a few questions tho. Outside of the Threshold, what does the rest of the settings do under Alignment speeds? Bit of a small brain so I don't really understand the descriptions.

Also, this is a long shot but are there plans to....optimize the program so it doesn't take as much resources? I've noticed that it affects the performance. If not, then that's fine, the main game I really need this in is VRChat and that game already runs like garbage.

Every other game I can get away without using Constant Calibration.

Activusto avatar Sep 29 '22 14:09 Activusto

Hmm. I haven't noticed performance issues on my side. Can you set one of the graphs to show Processing Time and get a screenshot?

bdunderscore avatar Sep 30 '22 04:09 bdunderscore

Yeah, next time I play I'll show it off.

Activusto avatar Sep 30 '22 05:09 Activusto

image The calibration is not accurate anymore. Whenever I turn my controllers aren't 1-1. Are there settings I can change?

Activusto avatar Sep 30 '22 13:09 Activusto

Turns out it was static cal8bration, turned it off for now. Here is the average Processing times. image

Activusto avatar Sep 30 '22 13:09 Activusto

Maybe it's less the Calibrator that is messing with performance, but just too much going on in general, and the Calibrator is the "nail in the coffin" for performance. Not necessarily the fault of the calibrator.

Activusto avatar Sep 30 '22 15:09 Activusto

Static calibration can result in loss of accuracy if the tracker is not firmly attached to the HMD. Perhaps that's the issue for you? It doesn't look like it's using too much CPU time based on that graph.

bdunderscore avatar Oct 05 '22 00:10 bdunderscore

I have it velcro taped on. Idk what was going on but ever since I made that post regarding the SC accuracy, I've never had that problem since. And yeah I figured it was less the actual calibration but moreso just the game pushing my CPU hard enough, that CC pushes it over the edge.

Last weekend I used CC with SC on It was practically perfect. It did drift a lil' bit, but it recalibrated fast enough to fix it. Only once I needed to manually calibrate, just canceled the CC, recalibrate manually, then re-enable CC and it was good for the rest of night.

Not making any promises that it's sorted but, so far so good, I was honestly expecting to have more problems so I am pleasantly surprised.

Activusto avatar Oct 05 '22 04:10 Activusto