Hi, we have been using the Vive Trackers and have recently noticed a data drifting issue. I'm not sure what could be causing it, but I can definitely say it's not the kind of drift you see when tracking is lost and then gained again. It happens when the tracker is just placed somewhere and not moved at all, with nothing in the way.
I've attached a graph of data we recorded showing what I'm talking about, which shows the X position value of a tracker over time, a minute or two. At the start, the tracker is just sitting on the floor, where it had been for a few minutes before the start of recording, and you can see there is little movement (just the usual noise, sub-millimeter). Then I pick up the tracker and move it around a bit, and that's the big jumps that go above and below the image. When I place the tracker back on the ground, you can see that X position start in one place and slowly drift down, eventually evening out at the end of the graph. That amounts to about 3 mm of drift, even though the tracker is on the floor, not moving at all. I have other graphs showing very similar "movement."
We are seeing this consistently. That is, after moving a tracker and then placing it somewhere solid where it doesn't move, there is about 10-15 seconds of data drift of about 2-3 mm before it basically figures out where it is. This is true for all three axes.
We've tried everything we can think of to remove this drift - using up to three lighthouses, shading the windows in the room, turning out the lights, and removing any shiny objects from the tracking area. We even tried turning a couple of the lighthouses upside-down (saw that solution somewhere on reddit).
Is this expected? Does the hardware just work this way, honing in on a true position over a number of seconds after a tracker stops moving? Is there anything we can possibly do about it?