我正在Android上试用Sensor.TYPE_ROTATION_VECTOR。应该使用磁场传感器,加速度计和陀螺仪来始终提供精确的旋转。但是,我注意到Moto G 2nd发生了巨大的漂移。我想知道这是否是设备特定的问题,还是在很多手机上都会发生(我想,虽然我知道Moto G 2nd的陀螺仪是个有问题的情况,但我会认为这是个问题)。
是否有传感器融合的另一种形式,即无漂移(使用磁传感器)?我也尝试过Google Cardboard的传感器融合,但它使用了偏差估计,因此虽然与TYPE_ROTATION_VECTOR相比仍要好很多,但它可能并非完全没有漂移(因为目前似乎没有使用磁场传感器)。
最佳答案
https://play.google.com/store/apps/details?id=org.hitlabnz.sensor_fusion_demo我刚刚找到了一些方便的替代方法。我仍然必须测试哪种融合可以带来最稳定的结果。
此处来源:https://bitbucket.org/apacha/sensor-fusion-demo/src。
其中许多还显示出漂移。特别是那些使用陀螺仪的人。