我正在构建一个用于Google Cardboard或类似应用程序的应用程序。不过,我的追踪器有一些问题,因为它非常不稳定。
例如,当我尝试Fibrum的演示时,头部跟踪要稳定得多。
有没有一种方法可以稳定头部跟踪,消除安卓系统上的紧张情绪?Fibrum和其他人使用他们自己的传感器融合代码吗?这就是为什么它更好吗?
我的手机是摩托罗拉Moto G(2)2014。
我直接在代码中使用HeadTracker对象,使用:
headTracker.setNeckModelEnabled(true);
headTracker.setGyroBiasEstimationEnabled(true);
headTracker.getLastHeadView(headMatrix, 0);
Reddit的GoogleCardboard子Reddit上的这条评论暗示Moto G的陀螺仪不稳定。当手机静止在桌子上时,你看了陀螺仪的输出吗(你有抖动吗)?你在其他制造商的手机上试用过头戴式追踪器吗?
如果你需要考虑抖动传感器,你可以尝试应用RMS算法来最小化抖动。