激光slam综述_激光点云处理

激光slam综述_激光点云处理1:SLAM是什么SLAM是同步定位与地图构建(SimultaneousLocalizationAndMapping)的缩写,最早由HughDurrant-Whyte和JohnJ.Leonard提出。SLAM主要用于解决移动机器人在未知环境中运行时定位导航与地图构建的问题。SLAM通常包括如下几个部分,特征提取,数据关联,状态估计,状态更新以及特征更新等。其中包括2D-SLAM和3D-SLAM。一下大概分为三种形式:Localization:在给定地图的情况下,估计机器人的位姿。SLA

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

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

1:SLAM是什么

SLAM是同步定位与地图构建(Simultaneous Localization And Mapping)的缩写,最早由Hugh Durrant-Whyte 和 John J.Leonard提出。SLAM主要用于解决移动机器人在未知环境中运行时定位导航与地图构建的问题。

SLAM通常包括如下几个部分,特征提取,数据关联,状态估计,状态更新以及特征更新等。其中包括2D-SLAM和3D-SLAM。一下大概分为三种形式:
Localization:在给定地图的情况下,估计机器人的位姿。
SLAM:同时估计机器人的位姿和环境地图。
Mapping:在给定机器人位姿的情况下,估计环境地图。

2:SLAM的分类

在这里插入图片描述

3:SLAM框架

3.1图优化

在这里插入图片描述
节点之间的约束:建图过程中会产生一个节点 x 1 x_1 x1 x 2 x_2 x2节点连接的边,边的值为 x 1 − 1 ⋅ x 2 x_{1}^{-1} \cdot x_{2} x11x2。其表示的为两个节点的位姿关系,也就是空间约束关系。
图优化的前端是构图 ,后端是进行优化。
从节点1到节点N,是构图的过程,若节点1和节点N是相似的,将节点N和节点1相连接得到回环检测,从节点1到节点N得到一个位姿 T 1 T_{1} T1,从节点N到节点1得到一个位姿为 T 2 T_{2} T2,则理想情况下两个位姿的关系为 T 1 − 1 × T 2 = I T_{1}^{-1} \times T_{2}=I T11×T2=I。但是由于误差的存在,则就得到一个误差项,再通过后端进行优化,让误差项趋近于0。

图优化的例子
在这里插入图片描述

3.2滤波优化

在这里插入图片描述
图优化和滤波优化的区别:滤波优化仅仅估计当前时刻的位姿,不估计之前时刻的位姿,造成的误差较大。小环境下gmapping会得到很好的效果,用的滤波的方法。
1:状态预测:就是里程计得到机器人的位姿
2:测量预测:通过测量函数
3:进行测量:真实值的测量
4:数据关联:
5:地图更新
在这里插入图片描述
IMU主要是测量线速度和角速度,如果用里程计测角度会造成很大的误差。

在这里插入图片描述
ICP的误差是点对点的。
PI-ICP的误差是点对线的。
NDT:把地图看成高斯分配的集合
CSM:相关扫描匹配:建立自然场模型,进行暴力搜素。计算量大,优点不会陷入局部极值里面。
STS:淘汰
STM:cartographer的运用:
MTM:把n帧激光聚合一个子图和过去的子图进行匹配。

在这里插入图片描述
梯度优化的开源:hectorSLAM,把匹配问题建模成非线性最小二乘的优化问题,因为它对初值敏感。
CSM:精度取决于像素的大小。
CSM+梯度优化 :先通过暴力搜素进行粗优化,再通过最小二乘进行细优化:cartographer。
在这里插入图片描述
在这里插入图片描述
轮式里程计:分为离线标定和在线标定。
运动畸变:激光旋转过程中,扫描的起始点和结束点存在角度差。
在这里插入图片描述

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

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

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


相关推荐

  • 新东方背单词记忆法_刘晓艳10天背单词怎么背

    新东方背单词记忆法_刘晓艳10天背单词怎么背[来源:新东方作者:胡文宁] 从一上大学起,我就执着地认为,英语问题就是单词问题。你看,无论是精读还是泛读,大量的生词扑面而来,我想,如果这些单词都认识的话,一切不都迎刃而解了吗?刚开始背单词,我也不得其法,功夫下了不少,但是效果甚微。又发现班里有些同学,似乎很容易地就记住了许多单词,心里有些懊恼,常想:上天不公啊,为何我的记忆力就如此这般地差。我打小memory就很poor,常…

    2025年11月5日
    4
  • python灰度图生成g代码_artcam pro 通过灰度图生成G代码详细图文教程

    python灰度图生成g代码_artcam pro 通过灰度图生成G代码详细图文教程本文是使用artcampro把灰度图转成G代码,看到喜欢的雕刻,可以自己先做成灰度图,然后转换成G代码,今天特地做了一个教程,仅供刚刚接触者使用!新手可以看看,老手请高抬贵手,不要嘲笑。自己技术有限,将就看吧!希望对大家有用!灰度图生成G代码详细图文教程如下:1、先找一张灰度图:2、打开软件,点“文件”–“新的”–“通过图像文件”,找到刚才自己打开的灰度图,双击图片就可以了。3、设置雕刻尺…

    2022年6月20日
    48
  • 断路器HystrixCircuitBreaker

    断路器HystrixCircuitBreaker

    2021年6月30日
    76
  • c语言窗体关机程序代码,c语言 关机程序代码[通俗易懂]

    c语言窗体关机程序代码,c语言 关机程序代码[通俗易懂]通过C语言实现关机,有两种方式:1通过system函数,调用dos的关机命令。通过stdlib.h中的intsystem(char*cmd);可以执行dos命令cmd。dos下关机的命令为shutdown-s,于是嗲用system(“shutdown-s”);即可实现关机操作。2通过调用windows提供的api函数,来实现关机:voidshut_down_windows(){HAN…

    2022年7月22日
    14
  • 航姿基准系统_航姿系统原理

    航姿基准系统_航姿系统原理AHRS称为航姿参考系统包括多个轴向传感器,能够为飞行器提供航向,横滚和侧翻信息,这类系统用来为飞行器提供准确可靠的姿态与航行信息。航姿参考系统包括基于MEMS的三轴陀螺仪,加速度计和磁强计。航姿参考

    2022年8月5日
    9
  • WPF布局之WrapPanel与StackPanel

    WPF布局之WrapPanel与StackPanel转载:https://www.cnblogs.com/Im-Victor/p/10565030.html三.WrapPanelWrapPanel布局面板将各个控件从左至右按照行或列的顺序罗列,当长度或高度不够是就会自动调整进行换行,后续排序按照从上至下或从右至左的顺序进行。Orientation——根据内容自动换行。当Horizontal选项看上去类似于Windows资源管理器的缩略图视图:元素是从左向右排列的,然后自上至下自动换行。Vertical选项看上去类似于Windows资源..

    2022年7月23日
    13

发表回复

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

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