使用谷歌硬纸板改善Android上的人头追踪

使用谷歌硬纸板改善Android上的人头追踪,android,google-cardboard,Android,Google Cardboard,我正在构建一个应用程序,用于谷歌纸板或类似的东西。不过,我的头追踪器有些问题,因为它非常紧张 例如,当我尝试使用Fibrem的演示时,头部跟踪更加稳定 有没有办法稳定头部跟踪,消除Android上的紧张情绪?Fibrem和其他公司是否使用他们自己的传感器融合代码,这就是为什么它更好的原因吗 我的手机是摩托罗拉Moto G(2)2014 我在代码中直接使用HeadTracker对象,使用: headTracker.setNeckModelEnabled(true);

我正在构建一个应用程序,用于谷歌纸板或类似的东西。不过,我的头追踪器有些问题,因为它非常紧张

例如,当我尝试使用Fibrem的演示时,头部跟踪更加稳定

有没有办法稳定头部跟踪,消除Android上的紧张情绪?Fibrem和其他公司是否使用他们自己的传感器融合代码,这就是为什么它更好的原因吗

我的手机是摩托罗拉Moto G(2)2014

我在代码中直接使用HeadTracker对象,使用:

        headTracker.setNeckModelEnabled(true);
        headTracker.setGyroBiasEstimationEnabled(true);
        headTracker.getLastHeadView(headMatrix, 0);
这意味着摩托G的陀螺仪不稳定。当手机静止地放在桌子上时,你有没有看过陀螺仪的输出(你是否得到抖动)?您是否在其他制造商的手机上试用过头追踪器


如果您需要考虑抖动传感器,请尝试应用RMS算法来最小化抖动。

是的,手机确实有抖动传感器,很可能是因为缺少硬件陀螺仪。然而,我确实希望瞄准这款手机以及其他缺少陀螺仪的手机。我将研究使用RMS算法,谢谢。我发现,如果应用程序使用多个传感器输入来消除震动,它似乎可以工作,就像这样。