Skip to main content
Up and Coming
May 14, 2014

Roll drift taking too long to correct.

I'm experiencing an issue with my DK1 that I did not expect. Occasionally (maybe 3 or 4 times in 20 minutes) I can tell that roll (tilt head from shoulder to shoulder) is drifting significantly (more than 3 or 4 degrees). If I sit really still and watch it, it will slowly get worse and then "snap" back to the gravity vector. I know the accelerometer isn't faulty because otherwise it wouldn't know what to eventually snap back to, right?

It seems like the drift correction is not converging on the gravity vector fast enough, especially when no movement is taking place (so no interference from other acceleration sources). Is there some setting I can tweak for this? Or some way to turn off correction so I can roll my own?

I'm using WIndows 7 and have this issue on all demos I've tried, plus multiple versions of the SDK, including the latest example project and Unity prefab.

    6 replies

    Inspiring
    May 14, 2014
    Have you flashed the latest firmware (I believe 0.18) and calibrated using the Config Util?
    AMD Ryzen 7 1800X | MSI X370 Titanium | G.Skill 16GB DDR4 3200 | EVGA SuperNOVA 1000 | Corsair Hydro H110i Gigabyte RX Vega 64 x2 | Samsung 960 Evo M.2 500GB | Seagate FireCuda SSHD 2TB | Phanteks ENTHOO EVOLV
    bteitlerAuthor
    Up and Coming
    May 15, 2014
    I had not.. thanks for the tip. Tried for about 15 minutes and didn't see the issue after updating, but it comes and goes. I will report back if I see it again.
    Inspiring
    May 15, 2014
    Awesome news! Please let me know if you experience any further issues.
    AMD Ryzen 7 1800X | MSI X370 Titanium | G.Skill 16GB DDR4 3200 | EVGA SuperNOVA 1000 | Corsair Hydro H110i Gigabyte RX Vega 64 x2 | Samsung 960 Evo M.2 500GB | Seagate FireCuda SSHD 2TB | Phanteks ENTHOO EVOLV
    bteitlerAuthor
    Up and Coming
    May 20, 2014
    Hmm.. I thought it was fixed but it came back again. I don't think the accel or gyro is screwy because it works fine most of the time. I specifically disable magnetometer yaw correction so it isn't that either. Seems like the software is just not doing the right thing - I would never expect to sit still for 10 for seconds at 6 or 7 degrees before it figures out the bias.
    Inspiring
    May 20, 2014
    This sounds like a defective tracker to me.

    Please contact Oculus support and we will see about getting you a replacement.
    AMD Ryzen 7 1800X | MSI X370 Titanium | G.Skill 16GB DDR4 3200 | EVGA SuperNOVA 1000 | Corsair Hydro H110i Gigabyte RX Vega 64 x2 | Samsung 960 Evo M.2 500GB | Seagate FireCuda SSHD 2TB | Phanteks ENTHOO EVOLV
    bteitlerAuthor
    Up and Coming
    May 22, 2014
    Hmm.. it works fine most of the time so this really feels like a software issue somewhere to me. I do a lot of experiments with position tracking and plugging and unplugging cables. I've noticed that it is way more likely to happen after I've first plugged it in, or unplugged and plugged the USB back in. Is there some calibration that happens at start up that maybe can get screwed up and be overly trusted?