我的问题可能很简单,但也可能是我完全错误的情况 - 因此我决定提问。最后,我将借助陀螺仪传感器的数据来计算手机的方向。我知道我应该使用卡尔曼滤波器或互补滤波器来应对陀螺漂移。我会在第二步做到这一点,但我在这里问的问题对于这两种方法都是一样的。所以,真正的问题如下:如何获得陀螺仪计算的初始方向?
从陀螺仪我只得到角度变化(积分后)。所以我需要的是一些初始值,我可以将当前测量的变化添加到。但是,我如何获得这个起点呢?我是否使用加速计和磁力计来确定手机的方向?或者有没有更好的办法?
如果很重要,我使用Android进行此操作,并通过加速度计和磁力计的帮助来确定手机的方向,但它非常不准确。
这只是一个后续:您是否设法实现算法? – Ali 2012-02-11 17:24:56