我正在构建一个与Google Cardboard或类似软件一起使用的应用程序。但是我对头部追踪器有些麻烦,因为它非常紧张。
例如,当我尝试从Fibrum进行演示时,头部跟踪会更加稳定。
有没有办法稳定头部跟踪,消除Android上的紧张情绪? Fibrum和其他人是否使用他们自己的传感器融合代码,这就是为什么它更好?
我的手机是摩托罗拉Moto G(2)2014。
我在我的代码中直接使用HeadTracker对象,使用:
headTracker.setNeckModelEnabled(true);
headTracker.setGyroBiasEstimationEnabled(true);
headTracker.getLastHeadView(headMatrix, 0);
答案 0 :(得分:2)
This comment on Reddit's GoogleCardboard sub-reddit暗示Moto G的陀螺仪不稳定。当手机放在桌子上时,你看过陀螺仪的输出吗(你有抖动)吗?你在其他制造商的手机上试过HeadTracker吗?
如果您需要考虑抖动传感器,请尝试应用RMS算法以最小化抖动。