• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

深入AMCL(一):AMCL中轮式里程计误差模型参数

人工智能 yuanguobin01 2003次浏览 0个评论

AMCL中轮式里程计误差模型参数

用了很久的AMCL,也偶尔会思考odom_alpha1,odom_alpha2,odom_alpha3,odom_alpha4这些如何参数如何根据我们轮子的精度来给出理论上比较准的值,而不是凭借实验中调出来的值(总感觉不专业),因此这次决定好好理一理。

一.diff模型与diff-corrected区别

结论:diff-corrected模型才是《概率机器人》中里程模型的实现!!!强烈建议AMCL新用户直接使用diff-corrected模型,两个模型参数数量级完全不一样。

diff模型:pf_ran_gaussian()函数产生服从高斯分布值,注意参数为高斯分布的标准差(不是方差)。再看看图片括号里的参数是平方值像不像方差表达形式,于是矛盾产生了。

(当时本人看源码就是发现这点,所以也去github上找了相关问题)

在这里插入图片描述

diff-corrected模型:注意传给pf_ran_gaussian()函数的参数为是开根后,看起来是不是像标准差的表达式。想更详细了解的一些链接。

链接AMCL mixes units when sampling the gaussian distribution
链接Is AMCL’s implementation of the odometry model correct?

二.各个odom_alpha如何影响粒子的预测更新

先给出odom_alpha参数的字面意义,默认值看看就好。

diff123455566666666

1.odom_alpha3 考虑里程计只有位移累计误差,那么理论上AMCL中的里程计实现粒子预测更新应该只表现粒子整体纵向拉长(仿真走起)

深入AMCL(一):AMCL中轮式里程计误差模型参数

 

第一张图初始生成的粒子,角度的误差给的很小,所以看起来像。


开心洋葱 , 版权所有丨如未注明 , 均为原创丨未经授权请勿修改 , 转载请注明深入AMCL(一):AMCL中轮式里程计误差模型参数
喜欢 (0)

您必须 登录 才能发表评论!

加载中……