激光slam学习日记——基于滤波器的激光SLAM方法

激光slam学习日记——基于滤波器的激光SLAM方法激光slam学习日记——基于滤波器的基于滤波的方法不适合大型场景,因为误差慢慢累积,没办法修复。贝叶斯与频率学派相对应,贝叶斯估计概率,频率估计数值粒子滤波:贝叶斯中的一个特例一、贝叶斯估计独立:我们知道其中一个,并不能对求解另一个产生任何帮助;条件独立:在某种情况下,才相互独立;假设,我们知道上一时刻位姿和上一个位姿的运动情况,那我们可以根据这两个得到此时刻的位姿,进而得到此时刻的观测情况,但是我们一旦知道这时刻的位姿,那上一时刻的运动情况与观测便不再有关系了。(好啰嗦)全概率:积分号内部

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

激光slam学习日记——基于滤波器的

基于滤波的方法不适合大型场景,因为误差慢慢累积,没办法修复。
贝叶斯与频率学派相对应,贝叶斯估计概率,频率估计数值
粒子滤波:贝叶斯中的一个特例

一、贝叶斯估计

独立:我们知道其中一个,并不能对求解另一个产生任何帮助;
条件独立:在某种情况下,才相互独立; 假设,我们知道上一时刻位姿和上一个位姿的运动情况,那我们可以根据这两个得到此时刻的位姿,进而得到此时刻的观测情况,但是我们一旦知道这时刻的位姿,那上一时刻的运动情况与观测便不再有关系了。(好啰嗦)
全概率:积分号内部的就是y出现的情况下X出现的概率,求积分的意思就是我们取尽所有y的时候 ,y发生的概率是1,那么就剩P(x)了。
条件贝叶斯:加一些条件之后,贝叶斯公式仍然成立(很重要)。
在这里插入图片描述

在这里插入图片描述
后验 = 最大似然 * 先验
先验:根据上一时刻位姿以及运动量估计出来的位姿概率
后验:在先验的基础上,通过观测得到更精准的位姿概率
在这里插入图片描述
简单说说:根据上面可以知道贝叶斯估计就是P(a, b) = 在已知a估计b = 在已知b估计a
然后到我们模型中就是当前时刻观测z 与当前时刻位姿 x;我们在这里要明确一点,我们是要求位姿的。所以所以所以,左边的式子一定是求位姿x的概率,右边是求z的概率,然后求z的概率我们可以用一个预测概率和一个似然概率表示,预测概率就是根据以往时刻的观测和运动初步估计x的概率,似然呢就是把用这个初步估计的x来估计观测z的概率,这是等于左边式子x的概率滴。其实就是用当前观测去校正以前的位姿。好了整明白了,往后走。(主要给未来时候的自己看)
在这里插入图片描述
第一个图:没有观测的,所以只是一个均匀分布每个地方的概率都相等;
第二个图:到达第一个门,只有观测的时候,三个门的位置会出现高峰;
第三幅图:运动到第二个门不加观测,观测的高峰会向右平移,为啥会平移呢?我觉的分开看吧,走到第二个门后面还是均匀分布,前面是上一次的观测,按照上一次的观测,就是从自身位置后面出现三个高峰。
第四幅图:咱们进行一次观测,此时自身位置处的概率是两次观测造成的,所以最高,同时知道自身位置。
在这里插入图片描述

二、粒子滤波器

多峰分布可以处理全局定位
在这里插入图片描述
就是说呢,先验分布会预测粒子下一步的位置和密集程度,然后似然分布会进行重采样,把权重小的粒子擦除,也就是把点少的地方去除。
在这里插入图片描述
传播模型就是预测模型
第二个公式表示t -1时刻粒子一个分布情况
第三个就是将粒子进行传播后端一个分布情况
在这里插入图片描述
这里是每个粒子的一个传播过程,若不进行重采样,慢慢就变成均匀分布,无法进行定位。
在这里插入图片描述
这边计算实际与预测的比值作为权重,比值越大说明实际与预测相近,权重也越大,(权重一般都小于一),最后能得到得到权重的计算形式,其实就是似然分布。
在这里插入图片描述
权重 = f / g
在这里插入图片描述
根据预测计算粒子分布,然后观测计算权重,然后每个粒子对应一个权重,进行多次随机抽选,权重小的粒子会被擦除。
在这里插入图片描述
概率大的地方,粒子多,对应着选择权重大的机会也大,保留的就多。使得我们的分布更加符合后验概率分布。
在这里插入图片描述
粒子耗散:粒子多样性的损失,例如机器人不动,导致粒子变得很少,最后导致变成只有一种粒子。
gmapping没发大型建图的一个问题。
维数灾难:如果变成多维,粒子太多,无法计算。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
不是权重越大差异越小吗,这怎么肥事
在这里插入图片描述
这个优化gmapping中没有

在这里插入图片描述
激光的准确度要明显高于里程计,所以在L区域内激光占主导地位,所以我们把预测的里程计模型变成雷达观测模型,缩小范围。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/172374.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 数组长度计算_c语言计算数组长度的函数

    数组长度计算_c语言计算数组长度的函数(1)sizeof方法:sizeof(数组名)/sizeof(数组类型名)说明:数组占用字节除以数组类型所占字节,结果为数组元素个数(2)strlen说明:strlen,求字符串有效长度方法

    2022年8月5日
    2
  • SqlServer 函数Declare通过传变量查询超慢解决办法

    SqlServer 函数Declare通过传变量查询超慢解决办法from参考:1,Declare传参查询速度慢,直接放入参数执行sql却快,求大牛给原因2,OPTION(RECOMPILE)提高带参数执行SQL语句的索引效率 遇到的问题:通过参数执行sql函数查询速度超慢示例示例代码:class=”lang:tsqldecode:true”>declare@prefixnvarchar(10)=’095-0021-‘;…

    2022年8月22日
    8
  • linux0.11_linux vim编辑器

    linux0.11_linux vim编辑器前言所有的UnixLike系统都会内建vi文书编辑器,其他的文书编辑器则不一定会存在。但是目前我们使用比较多的是vim编辑器。vim具有程序编辑的能力,可以主动的以字体颜色辨别语法的

    2022年7月31日
    5
  • 最全静态网页模板网站下载_网页首页内容模板

    最全静态网页模板网站下载_网页首页内容模板前言最近好多人私信我:我学了不久前端,想要用一些项目实战来练练手。那么,我以后将定期更新静态网页实战,专用于提供初学者的练习。那么这次博客为大家提供一些模板网站,希望初学者借鉴和学习优质资源:以下网站对于初学者的作用:提供免费的静态网页下载提高自己的css+html5设计水平http://sc.chinaz.com/moban/“站长素材”网站中包括大量的免费模板,可任意下载。…

    2025年9月15日
    5
  • pytest指定用例_pytest测试框架从入门到精通

    pytest指定用例_pytest测试框架从入门到精通前言测试用例在设计的时候,我们一般要求不要有先后顺序,用例是可以打乱了执行的,这样才能达到测试的效果.有些同学在写用例的时候,用例写了先后顺序,有先后顺序后,后面还会有新的问题(如:上个用例返回

    2022年7月30日
    14
  • linux怎么将文件复制到别的文件_linux 文件夹复制

    linux怎么将文件复制到别的文件_linux 文件夹复制1.前言本文主要讲解linux怎么复制文件到其他文件夹。在Linux和Unix系统上工作时,复制文件和目录是您每天要执行的最常见任务之一。cp是一个命令行实用程序,用于复制Unix和Linux系统上的文件和目录。在本文中,我们将解释如何使用cp命令。linux怎么复制文件到其他文件夹2.如何使用cp命令cp命令的使用语法:cp[OPTIONS]源…目标源可以有一个或多个文件或目录作为参数,目标可以有一个文件或文件夹作为参数。当源和目标参数都是文件时,cp命令将第一

    2022年8月23日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号