极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: 黑马

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

  [复制链接]
发表于 2013-8-28 16:05:32 | 显示全部楼层
壮哉我大自动化
回复 支持 反对

使用道具 举报

发表于 2013-9-18 09:16:28 | 显示全部楼层
黑马 发表于 2012-3-23 21:00
嗯是个办法,明天试试
其他两个自由度的影响怎么修正捏?毕竟不会和传感器的轴完全重合吧。直接取个经验 ...

请问一下楼主学习卡尔曼滤波有什么比较好的参考资料?
回复 支持 反对

使用道具 举报

发表于 2014-1-27 23:36:14 | 显示全部楼层
本帖最后由 leicheng 于 2014-1-27 23:37 编辑

可能楼主觉得dt的平方可以忽略,卡尔曼滤波第49行代码少了一项。
回复 支持 反对

使用道具 举报

发表于 2014-2-28 13:44:41 | 显示全部楼层
黑马 发表于 2012-3-24 12:43
导出数据在excel里画的啊,这种计算量用excel就够了

怎么到出来啊?!我用的1.0.1  就是不让导出来啊
回复 支持 反对

使用道具 举报

发表于 2014-3-4 20:49:15 | 显示全部楼层
谢谢楼主的经验分享,太有用了!
回复 支持 反对

使用道具 举报

发表于 2014-3-26 13:38:19 | 显示全部楼层
神作,卡尔曼部分理解一半,有空再死磕把
回复 支持 反对

使用道具 举报

发表于 2014-4-15 16:20:32 | 显示全部楼层
二阶滤波参数还可以微调么?
回复 支持 反对

使用道具 举报

发表于 2014-8-24 18:23:16 | 显示全部楼层
楼主这些算法都弄懂了? 弄懂了来推导下给我们看看~
回复 支持 反对

使用道具 举报

发表于 2014-8-27 15:23:10 | 显示全部楼层
同样请教楼主、
13.#define Q_angle 0.01      // 角度数据置信度

14.#define Q_omega 0.0003    // 角速度数据置信度

15.#define R_angle 0.01      // 方差噪声
这些值是怎么得到的
回复 支持 反对

使用道具 举报

发表于 2015-1-28 11:31:14 | 显示全部楼层
很有借鉴意义,谢谢楼主
回复 支持 反对

使用道具 举报

发表于 2015-3-9 11:10:51 | 显示全部楼层
楼组大神,能帮我解释一下这句代码吗?
float omega =  Gyr_Gain * (gDat(Gyr, 0) +  Gry_offset);       
float dt = (timer - o_timer) / 1000.0;  
angleG = angleG + omega * dt;

当前角度 = 上次角度 + 当前角速度*采样间隔时间
那么 angleG = angleG + omega*(time - o_time)
为什么对间隔时间/1000。小弟新人,算法渣渣。求指导
回复 支持 反对

使用道具 举报

发表于 2015-4-30 23:17:39 | 显示全部楼层
楼主做的很认真,赞一个,不过对于performance还不够,可以用整数代替小数,能提高2倍以上,卡尔漫应该会和1阶互补差不了多少了
回复 支持 反对

使用道具 举报

发表于 2015-5-6 16:21:10 | 显示全部楼层
楼主二阶互补滤波的程序为什么这样写 能讲一下吗  ?
回复 支持 反对

使用道具 举报

发表于 2015-7-30 15:40:08 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2015-8-10 19:38:11 | 显示全部楼层
楼主,wire.h 头文件能否发我一份?:[email protected] 蟹蟹~
回复 支持 反对

使用道具 举报

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

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-18 12:34 , Processed in 0.057530 second(s), 31 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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