极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: L.anrist

卡尔曼滤波简介及其算法实现代码(C++/C/MATLAB) 

  [复制链接]
发表于 2013-10-7 14:31:55 | 显示全部楼层
学习啦!mark
回复 支持 反对

使用道具 举报

发表于 2014-3-10 11:00:48 | 显示全部楼层
mark                     
回复 支持 反对

使用道具 举报

发表于 2014-4-2 21:30:35 | 显示全部楼层
我用的EKF,本想在stm32上跑,但是,72MHZ的速度实在不行。于是,我把传感器数据通过串口发送到电脑上,然后用VS2008跑的EKF,融合效果还是可以的,只是反应速度有点慢,得过一段时间才能到精确地角度。其实没必要用KF或者EKF的,它们的计算量挺大的。建议还是用其他方法。。
回复 支持 反对

使用道具 举报

发表于 2014-4-2 21:41:35 | 显示全部楼层
这是仿真结果,红色线是EKF解算roll角结果,绿色是基于梯度下降法计算roll的结果,梯度下降法解算是在下位机(STM32)上面跑的,只不过把解算姿态也发送到上位机。从图中可以看出,EKF响应速度不行,个人觉得可以通过改变噪声大小来加快响应速度。二者解算精度差不多。建议使用基于梯度下降法的姿态解算。

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2014-5-16 17:36:13 | 显示全部楼层
学习~~~!!!!!!!!!!!同问~~~有arduino的程序吗~~~
回复 支持 反对

使用道具 举报

发表于 2014-6-24 18:27:09 | 显示全部楼层
:,顶一下!
回复 支持 反对

使用道具 举报

发表于 2014-7-9 03:12:19 | 显示全部楼层
plot(x(1,:),x(3,:),'r'); 这个话报错 MATLAB 7.0  Line: 88 Column: 11 Missing variable or function.
回复 支持 反对

使用道具 举报

发表于 2014-7-9 04:06:42 | 显示全部楼层
哈哈 刚才试了 可以用,只是复制的时候要小心修改 错误的地方都是中文字符惹的
回复 支持 反对

使用道具 举报

发表于 2015-2-28 22:10:39 | 显示全部楼层
收集资料,准备四轴,感谢分享
回复 支持 反对

使用道具 举报

发表于 2015-5-5 22:09:55 | 显示全部楼层
感觉很高深的样子
回复 支持 反对

使用道具 举报

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

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

Archiver|联系我们|极客工坊

GMT+8, 2024-4-26 16:04 , Processed in 0.048614 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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