0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在实际应用中,SLAM技术是如何实现的

电子设计 来源:电子设计 作者:电子设计 2020-12-26 09:23 次阅读

SLAM作为机器人自主定位导航的重要突破口正不断引起业内重视,它是实现机器人自主行走的关键技术,可帮助机器人实现即时定位与地图构建,在实际应用中,SLAM技术究竟又是如何实现的呢?一起来探个究竟。

在这一技术实现过程中主要包含预处理、匹配及地图融合三大步骤:

预处理

预处理是对激光雷达原始数据进行优化,剔除一些有问题的数据,或进行滤波。我们都知道机器人想要完成定位及建图,需要搭配激光雷达来实现,激光雷达可获取它所在位置的环境信息,也就是我们通常说的点云,但它只能反映机器人所在环境中的一个部分。

匹配

匹配是一个非常关键的步骤,是指将当前一局部环境的点云数据在已建立的地图上寻找到对应的位置。说其关键是因为它直接影响了SLAM地图构建的精度,这与拼图游戏有点类似,就是在已拼好的画面中找到相似之处,确定新的一个拼图该放在哪里。而在SLAM过程中,需要将激光雷达采集到的点云匹配拼接到原有的地图中,如下图的红色部分:

如果未进行匹配,所构建的地图便会很混乱,就像下图这样:

地图融合

在匹配这一步骤完成后便可直接进入地图融合了,地图融合就是将来自激光雷达的新数据拼接到原始地图当中,并最终完成地图的更新。如下图,该过程是永远伴随着SLAM过程的。

当然,在实际应用过程中,传感器所描绘的世界与实际情况会有所误差,机器人所在环境很容易出现变化,例如突然走进一个人或闯入一只小猫。面对复杂的应用环境,需要用到很多概率算法,并采用滤波的方式进行融合,将以上过程依次执行后,最终就产生了我们所看到的栅格地图。

栅格地图就是把环境划分成一系列栅格,其中每一栅格给定一个可能值,表示该栅格被占据的概率。这种地图看起来和人们所认知的地图没什么区别,它最早由 NASA 的 Alberto Elfes 在 1989 年提出,在火星探测车上就用到过,其本质是一张位图图片,但其中每个「像素」则表示了实际环境中存在障碍物的概率分布。



审核编辑 黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 机器人
    +关注

    关注

    206

    文章

    27031

    浏览量

    201383
  • SLAM
    +关注

    关注

    22

    文章

    390

    浏览量

    31590
  • 系统软件
    +关注

    关注

    0

    文章

    38

    浏览量

    10857
  • slam技术
    +关注

    关注

    0

    文章

    13

    浏览量

    1542
  • 思岚科技
    +关注

    关注

    2

    文章

    65

    浏览量

    5073
收藏 人收藏

    评论

    相关推荐

    什么是SLAMSLAM算法涉及的4要素

    SLAM技术可以应用在无人驾驶汽车、无人机、机器人、虚拟现实等领域中,为这些领域的发展提供了支持。SLAM技术的发展已经逐渐从单纯的定位和地图构建转向了基于场景理解的功能。
    发表于 04-04 11:50 237次阅读

    从基本原理到应用的SLAM技术深度解析

    LSD-SLAM 即 Large-Scale Direct SLAM,兼容单目相机和双目相机。LSD-SLAM是一种基于光流跟踪的直接法SLAM,但是
    发表于 02-26 09:41 1592次阅读
    从基本原理到应用的<b class='flag-5'>SLAM</b><b class='flag-5'>技术</b>深度解析

    什么是激光雷达3D SLAM技术

    理解,SLAM的主要功能就是让机器人一边计算自身位置,一边构建环境地图,这两个过程相辅相成。可以说,SLAM技术是机器人后续自主行动和实现交互的基础,
    的头像 发表于 11-25 08:23 1071次阅读
    什么是激光雷达3D <b class='flag-5'>SLAM</b><b class='flag-5'>技术</b>?

    单片机实际应用怎样防干扰?

    单片机实际应用怎样防止静电获得其他带来的干扰导致程序的跑飞
    发表于 11-09 07:25

    一文详解SLAM关键技术

    SLAM(Simultaneous Localization and Mapping)同步定位与地图构建,一种同时实现设备自身定位和环境地图构建的技术
    的头像 发表于 09-20 10:59 1296次阅读
    一文详解<b class='flag-5'>SLAM</b>关键<b class='flag-5'>技术</b>

    3D重建的SLAM方案算法解析

    GO-SLAM主要还是基于NeRF进行稠密重建,可以发现相较于NICE-SLAM这些SOTA方案,GO-SLAM重建场景的全局一致性更好,这主要是因为它引入了回环和全局BA来优化累计误差。
    发表于 09-11 10:03 781次阅读
    3D重建的<b class='flag-5'>SLAM</b>方案算法解析

    视觉SLAM是什么?视觉SLAM的工作原理 视觉SLAM框架解读

    近年来,SLAM技术取得了惊人的发展,领先一步的激光SLAM已成熟的应用于各大场景中,视觉SLAM虽在落地应用上不及激光SLAM,但也是目前
    的头像 发表于 09-05 09:31 1781次阅读
    视觉<b class='flag-5'>SLAM</b>是什么?视觉<b class='flag-5'>SLAM</b>的工作原理 视觉<b class='flag-5'>SLAM</b>框架解读

    什么是SLAM?视觉SLAM怎么实现

    上周的组会上,我给研一的萌新们讲解什么是SLAM,为了能让他们在没有任何基础的情况下大致听懂,PPT只能多图少字没公式,这里我就把上周的组会汇报总结一下。 这次汇报的题目我定为“视觉SLAM:一直在
    的头像 发表于 08-21 10:02 2177次阅读
    什么是<b class='flag-5'>SLAM</b>?视觉<b class='flag-5'>SLAM</b>怎么<b class='flag-5'>实现</b>?

    什么是SLAM SLAM技术目前主要应用在哪些领域?

    激光雷达是最古老,研究也最多的SLAM传感器。它们提供机器人本体与周围环境障碍物间的距离信息。常见的激光雷达,例如SICK、Velodyne还有我们国产的rplidar等,都可以拿来做SLAM。激光雷达能以很高精度测出机器人周围障碍点的角度和距离,从而很方便地
    发表于 08-16 10:31 2039次阅读
    什么是<b class='flag-5'>SLAM</b> <b class='flag-5'>SLAM</b><b class='flag-5'>技术</b>目前主要应用在哪些领域?

    视觉SLAM开源方案汇总 视觉SLAM设备选型

    SLAM至今已历经三十多年的研究,这里给出经典视觉SLAM框架,这个框架本身及其包含的算法已经基本定型,并且已经在许多视觉程序库和机器人程序库中提供。
    发表于 08-10 14:15 459次阅读
    视觉<b class='flag-5'>SLAM</b>开源方案汇总 视觉<b class='flag-5'>SLAM</b>设备选型

    浅析基于SLAM的机器人自主定位导航

    正如图中所示,机器人自主定位导航技术中包括:定位和地图创建(SLAM)与路径规划和运动控制两个部分,而SLAM本身只是完成机器人的定位和地图创建,二者有所区别。
    发表于 08-03 11:12 764次阅读
    浅析基于<b class='flag-5'>SLAM</b>的机器人自主定位导航

    slam技术研究现状 SLAM技术开发和应用挑战

    近日,全国SLAM技术论坛于厦门大学举办。本次论坛聚焦SLAM和相关技术的前沿发展以及在应用领域的行业机会,旨在为SLAM
    的头像 发表于 08-01 09:37 584次阅读

    基于LeGo-LOAM框架的3D激光SLAM技术

    激光SLAM很多人都觉得很难,对于初学者更是不知道从哪里开始学起,怎样才能更高效的学习,进入相关企业需要达到什么样的要求,这也是很多初学者面临的难题。如果掌握了3D激光SLAM的核心技术原理,编程
    的头像 发表于 06-29 15:28 387次阅读
    基于LeGo-LOAM框架的3D激光<b class='flag-5'>SLAM</b><b class='flag-5'>技术</b>

    自动驾驶中的SLAM

    二十余年来,同时定位与建图(Simultaneous LocalizationAnd Mapping,SLAM)在移动机器人技术社区中一直是一个非常受欢迎 的话题。SLAM有很多应用,例如空间探索
    发表于 06-02 14:25 2次下载
    自动驾驶中的<b class='flag-5'>SLAM</b>

    一文看尽SLAM创新点的前世今生

    很多同学都觉得Slam方向难以入门,也难以学深。但其实相对来讲,不像其他很多方向,很多的东西大家都已经做了,并且做的很不错,要想发论文或者找创意突破比较吃力。slam方向还有很多深层次的多领域结合应用的内容还比较少,并且slam
    的头像 发表于 05-09 14:25 679次阅读
    一文看尽<b class='flag-5'>SLAM</b>创新点的前世今生