移动机器人仿真:基于Webots软件的分析 课件3-4-平面栅格地图创建方法_第1页
移动机器人仿真:基于Webots软件的分析 课件3-4-平面栅格地图创建方法_第2页
移动机器人仿真:基于Webots软件的分析 课件3-4-平面栅格地图创建方法_第3页
移动机器人仿真:基于Webots软件的分析 课件3-4-平面栅格地图创建方法_第4页
移动机器人仿真:基于Webots软件的分析 课件3-4-平面栅格地图创建方法_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

平面栅格地图实现方法本课件中所有图、表均摘自宾夕法尼亚大学开放课程“Robotics:EstimationandLearning”。感谢该开放课程的所有讲师和作者。我们希望在贝叶斯框架下根据传感器数据更新每个栅格的占据概率,但是,直接跟踪概率是困难的,介绍新的表示方法。如果有一个某件事发生的概率,记做p(X)赢率(odd)可以被记为一个比例,这个比例是这件事发生的概率与它不发生的概率之比:利用栅格被占据的赢率表示为图上所示的后验概率形式:log

odd+(后验)=log

odd

meas(似然)+log

odd−(先验)当在使用这个更新法则时需要记住俩件事1.只更新被观察到的栅格2.更新后的值将变成先验信息当你在后续点获取了新的测量时,整个过程是递归发生的。那么如何更新赢率(odd)呢?在一个被初始化为全0对数赢率的占据栅格地图中,意味着这种初始化等价于网格被占据和开放的概率是一样的,怎样利用测距仪数据建立栅格地图呢?坐标变换给定的栅格地图是具有一定分辨率的方格地图,如何从连续的地图(即没有栅格)的位置转换到栅格地图上的位置,对于他们中的点,使用Bresenham画线算法。在实际情况下,距离传感器将往不同方向发射多条射线,其中,α代表每条射线基于机器人x轴的方向。Bresenham算法Bresenham算法核心思想:

假设:k=dy/dx。因为直线的起始点在象素中心,所以误差项d的初值d0=0。

X下标每增加1,d的值相应递增直线的斜率值k,即d=d+k。一旦d≥1,就把它减去1,这样保证d在0、1之间。

当d≥0.5时,最接近于当前象素的右上方象素(x+1,y+1)

而当d<0.5时,更接近于右方象素(x+1,y)为方便计算,令e=d-0.5,

e的初值为-0.5,增量为k。

当e≥0时,取当前象素(xi,yi)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论