陀螺仪,加速度计,磁力计和卡尔曼滤波器

时间:2011-03-15 15:44:32

标签: filter magnetometer kalman-filter

我想用陀螺仪,加速度计和磁力计在3轴上实现完全平滑的旋转。

第一个问题是我的输出个别噪音,我想知道如何删除它。

第二个问题是我认为应该用卡尔曼滤波器解决的陀螺漂移。

第三个问题是加速度计。如果我在没有旋转设备的情况下移动设备时将陀螺仪和加速度计组合在一起,输出将会改变。卡尔曼滤波器是否也能从输出中消除移动效果?

1 个答案:

答案 0 :(得分:7)

  

第一个问题是我的输出个别有噪音,我想知道如何删除它。

是的,这很自然,不用担心,你可以消除噪音。

  

第二个问题是我认为它应该用卡尔曼滤波器解决的陀螺漂移。

是的,卡尔曼滤波器是一种可行的方法。您可能会发现这些答案很有用:

Sensor fusioning with Kalman filter
Combine Gyroscope and Accelerometer Data

  

第三个问题是加速度计。如果我在没有旋转设备的情况下移动设备时将陀螺仪和加速度计结合起来,输出将会改变。

我不确定我是否正确理解。如果您有磁力计卡尔曼滤波器可以消除陀螺漂移,即使您没有旋转设备。那是你在问什么?

编辑:根据您的应用程序,您可以假设加速度平均为零。阅读本文,特别是第24页:

http://gentlenav.googlecode.com/files/DCMDraft2.pdf

我在我的人体运动感应应用中使用了这个假设,它完美无缺。