3

我试图将 Sebastian Madgwich 的传感器融合算法 ( http://www.x-io.co.uk/node/8 ) 移植到 Android,但第一个结果似乎不正确,并且产生的四元数正在到处移动手机稳定。问题之一可能是我无法同时对三个传感器(陀螺仪、加速度计和磁力计)进行采样,但看起来 Android 传感器管理器不允许这样做。有没有人成功地移植了更成功的算法?提前致谢

4

1 回答 1

2

我还没有在 Android 中实现这个,但是我在 iPad 2 上为我正在为我的硕士论文工作的增强现实应用程序工作。为了让它顺利运行,我发现最好将传感器的更新速率设置为与帧速率一致(因此,对我来说是 30hz),但可能值得尝试看看什么最适合您的设备。

我不确定你到处飞是什么意思,但传感器漂移可能会导致明显的错误 - 当设备处于静止状态时,我的物体会缓慢随机旋转。非常烦人,但在使用 IMU 时必须接受一些事情。

此外,请确保在从所有传感器获得新读数后更新四元数,而不是每个传感器单独获得新读数。

于 2012-05-02T12:24:34.020 回答