查看: 819|回复: 2
打印 上一主题 下一主题

我的自平衡小车D3—滤波算法

[复制链接] qrcode

30

主题

31

帖子

94

积分

注册会员

Rank: 2

积分
94
楼主
跳转到指定楼层
发表于 2015-3-24 01:10 PM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

先放代码

几种滤波算法相比,卡尔曼滤波明显复杂的多,计算量增大不少,现在的程序运算+取样部分已经达到30ms左右,不知道会不会受到限制,这个先不讨论了。

从曲线上看,平滑效果最好的是二阶互补滤波,但是由于K取值较小,收敛速度比较差;
卡尔曼滤波不负众望,收敛速度和滤波效果平衡得很好,或许Q_omega还可以尝试更小的值;
一阶互补滤波效果最差,但是响应还是很灵敏,K值应该还有减小的空间,而且它的运算非常简单,对采样时间几乎不构成什么影响。

三种滤波算法都可以通过调整参数得到更均衡的滤波效果,我想请教的是在这样一个没有理想曲线的情况下,有没有一个定量的方法来判定滤波特性的好坏?还是只能根据实际要求来尝试得到一个平衡值?又或对于自平衡小车和四轴飞行器,有各自的经验曲线?


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

31

主题

227

帖子

339

积分

中级会员

Rank: 3Rank: 3

积分
339
沙发
发表于 2015-3-24 01:15 PM | 只看该作者

源码不能直接复制过来么?

回复 支持 反对

使用道具 举报

2

主题

82

帖子

14

积分

新手上路

Rank: 1

积分
14
板凳
发表于 2015-4-15 03:41 PM | 只看该作者
arduino的兴趣之处,不在于抄袭,而在于研究和思考!这等好贴没人回!赞一个,我也计划坐一辆,有待好好阅读你的帖子!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表