我正在安卓上试用Sensor.TYPE_ROTATION_VECTOR。它被认为是利用磁场传感器,加速度计和陀螺仪,以提供准确的旋转在任何时候。然而,我注意到在Moto G 2上发生了巨大的漂移。我想知道这是否是一个设备特定的问题,或者这发生在很多手机上(虽然我很熟悉Moto 2是它的陀螺仪的一个有问题的例子)。
是否有一种传感器融合的替代形式,即无漂移(使用磁传感器)?我也尝试过Google的传感器融合,但它使用的是偏差估计,因此推测并不是完全没有漂移(因为此时似乎还没有使用磁场传感器),尽管它仍然比TYPE_ROTATION_VECTOR好得多。
发布于 2015-12-07 22:05:30
demo有一些我刚刚发现的方便的替代方案。我还得测试哪种融合会导致最稳定的结果。资料来源:https://bitbucket.org/apacha/sensor-fusion-demo/src。
其中许多也显示出漂移,特别是那些使用陀螺的。
发布于 2015-12-23 22:48:29
平台/硬件独立方法
一般的办法包括:
(*)在笛卡尔的物理世界中,磁强计应该足够了,但在地球的宇宙中,你需要用陀螺仪来补偿磁强计更新频率、精度和外部因素的不足,后者提供即时反馈。
https://stackoverflow.com/questions/34143651
复制相似问题