有没有可用的开源实现卡尔曼滤波器来校正加速度计数据?

3

是否有用于修正加速度计数据的C或Objective-C中的Kalman滤波器的开源实现?

我找不到这样的实现,但在我开始花费一个月的时间之前,最好先询问一下 :-)

1个回答

6
没有我知道的方法。但是你想用卡尔曼滤波器去除陀螺仪漂移吗?这就是它擅长的领域。
卡尔曼滤波器很难理解。如果你不理解它,就无法正确地实现和使用它。
好消息是你还有其他具有可比较结果的滤波器,你可能会发现这个答案有帮助:this answer。特别是看一下filter.pdf
如果你坚持要用卡尔曼滤波器,目前我找到的最容易理解的介绍和示例是SIGGRAPH Course Pack

一个拥有庞大而沉重的大脑的人告诉我,卡尔曼滤波器是宇宙中最适合这种事情的东西。 :-) - Proud Member
1
不要误会,卡尔曼滤波器是好的。当满足一些假设条件时,卡尔曼滤波器是最优的。也就是说,当满足某些条件时,你无法找到更好的方法。但在实践中,这些条件经常不被满足,此时卡尔曼滤波器仅仅是一个临时的方法(SIGGRAPH 课程包,第25页)。我认为拥有一个你理解的滤波器比拥有一个你不理解并误用的滤波器更好。祝你好运! - Ali
@Ali,你能否给我提供一种替代卡尔曼滤波器平滑GPS数据的方法?我能否在Objective C中获得其实现? - ViruMax
很遗憾,我没有用过Objective C进行编程。我也只能为你搜索实现方式,抱歉。 - Ali

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接