搜索
bottom↓
123
返回列表 发新帖
楼主: jackk

卡尔曼滤波算法C语言实现(转2)

  [复制链接]

出0入0汤圆

发表于 2014-3-31 09:30:42 来自手机 | 显示全部楼层
卡尔曼需要简历精确的模型,然后通过现代控制理论和矩阵运算得出准确的公式,还有很多地方需要自己去简化,才可以,特别是对噪声的处理,有色还是无色,

出0入0汤圆

发表于 2014-3-27 11:36:38 | 显示全部楼层
这个文件解压不对啊

出0入0汤圆

发表于 2014-3-27 11:25:08 | 显示全部楼层
这个文件解压不对啊

出0入0汤圆

发表于 2014-3-27 11:24:53 | 显示全部楼层
这个文件解压不对啊

出0入0汤圆

发表于 2014-3-22 21:45:54 | 显示全部楼层
mark~ 卡尔曼滤波
感谢楼主分享

出0入0汤圆

发表于 2014-3-11 11:11:15 | 显示全部楼层
mark下!慢慢学!

出0入0汤圆

发表于 2014-3-10 19:53:16 | 显示全部楼层

谢谢你的代码,经确认,卡尔曼不是很适合我的应用要求。
不过我会参考你的代码,作为APP里的一个滤波插件来作为一个可选项来调用。

出0入4汤圆

发表于 2014-3-10 14:04:51 | 显示全部楼层
算法类的在运用上很有用啊

出0入0汤圆

 楼主| 发表于 2014-3-10 10:06:29 | 显示全部楼层
K.O.Carnivist 发表于 2014-3-9 15:19
嗯说下我的学院派的补充吧……

首先呢,卡尔曼滤波是个现代控制理论领域的内容,虽然似乎不少人认为现代控 ...

最优的东西是不应该受参数而转移的。

这句话确实说的很出彩。

简单地了解了卡尔曼的一些学院里的东西,实在感觉到力不从心,里面涉及到太复杂的推导。
另一方面,可能很大程度上,对工程师来讲,不需要纠结一个理论的具体内容。
如果有充分的证据表明这个理论是够用的,我感觉就足够了。

站在巨人的肩膀上,才能看的更远,看的更省心。

出0入0汤圆

发表于 2014-3-9 15:19:30 | 显示全部楼层
嗯说下我的学院派的补充吧……

首先呢,卡尔曼滤波是个现代控制理论领域的内容,虽然似乎不少人认为现代控制理论没什么用但实际上他们已经在用卡尔曼滤波了,卡尔曼本人也被认为是现代控制理论重要奠基人之一(不过他好像也没有其他的重大贡献)。“数字滤波器”一般是个信号处理领域的词(较真来说卡尔曼滤波确实属于数字滤波器,主要是因为信号领域里“滤波器”这个词含义很宽,广义的滤波器差不多包括所有输出取决于输入的系统)。我还是觉得从状态空间模型、状态观测器的角度去理解卡尔曼滤波比较直观。

误差系数的取值当然是有方法的。测量误差靠查手册啊或者自己用已知真值的试验测出来。系统误差要分析状态转移方程与实际的差别,比如楼主位加速度计那段程序是的状态转移矩阵是1,那么如果应用在动物体上,系统误差主要是物体运动产生的,这就要对物体运动程度做预先估计。当然这时候的系统误差不是白噪声,所以观测器已经不是线性最优的了。
多说一句卡尔曼滤波做为最优线性观测器,严格来讲是没有“参数”的,最优的东西是不应该受参数而转移的,系统误差矩阵和测量误差矩阵应该叫“模型”,它们的确定属于模型辨识问题而不是参数整定问题。就卡尔曼滤波本身而言这已经不算是发展方向了。
像楼主位5±10%例子,Q就是0,R就是噪声方差,这是卡尔曼滤波对这两个量的定义,不容调试的,改变了就不是卡尔曼滤波了……虽然具体应用下可能次优状态观测更有利于系统其他的部分比如控制,但既然已经破坏了卡尔曼滤波的线性最优性的话,何必要用它呢,传统滤波器不也挺好的么……
初始估计无所谓的啊,因为初始值的方差都会设置成很大,进入卡尔曼滤波迭代之后就对后面没有影响了。

出0入0汤圆

 楼主| 发表于 2014-3-8 20:09:55 | 显示全部楼层
wingerchen 发表于 2014-3-5 12:29
赞一个,一会试试看效果。

效果怎么样。

出0入0汤圆

发表于 2014-3-8 14:19:19 | 显示全部楼层
牛人啊~!!!顶起~!!!

出0入0汤圆

发表于 2014-3-8 10:46:14 | 显示全部楼层
数据处理确实很厉害啊,我也想学了

出0入12汤圆

发表于 2014-3-6 17:05:43 | 显示全部楼层
Mark

出0入0汤圆

发表于 2014-3-6 17:02:10 | 显示全部楼层
新人,学习一下

出0入0汤圆

发表于 2014-3-5 23:28:51 | 显示全部楼层
先赞一个,明天再试试

出0入0汤圆

发表于 2014-3-5 12:38:44 | 显示全部楼层
很好楼主辛苦了

出0入0汤圆

发表于 2014-3-5 12:29:09 | 显示全部楼层
赞一个,一会试试看效果。

出0入0汤圆

发表于 2014-3-5 12:13:01 | 显示全部楼层
不错,卡尔曼滤波,mark下
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-6-12 22:57

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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