怎样确定卡尔曼滤波算法的初始值如A,P,Q,R?求救

pxy莫棋 2012-12-31 05:29:18
看了好多资料都没有明确的说明A,P,Q,R怎么去取值,有的有也不说明原因,请教大大们,怎么取啊?
我用了别人的代码,滤波前后如图:
其中设置的A=1,Q=0.001,R=1,
所采集数据为由三维加速度传感器各轴,
怎么过滤后变成零左右了,这应该不对的吧~
真心求教
...全文
3653 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
anannimei 2015-01-05
  • 打赏
  • 举报
回复
求楼主的这个代码程序,谢谢咯 我也在做3轴加速度卡尔曼滤波 409673853@qq.com
wang10908109 2014-09-20
  • 打赏
  • 举报
回复
同求啊,,不知道这些初始值是怎么确定的
zz91 2013-07-19
  • 打赏
  • 举报
回复
楼主能给一份可运行的kalman的源码么
pxy莫棋 2013-01-01
  • 打赏
  • 举报
回复
都过年去了?
hdg3707 2013-01-01
  • 打赏
  • 举报
回复
肯定是不对,把真实值改变得太大了,你得看AQPR的各参数含义,根据实际值来确定AQPR的调整量,你应该是想让曲线变得平滑些,这伯别有方法也可以做到,看两种曲线,好象你一开始的就把真实数据值大幅降低了.你单步执行看滤波前和滤波后的数据值改变大小就能知道改变哪个参数及找到合适的参数值

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧