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

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

3天内不再提示

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

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

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

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

预处理

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

匹配

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

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

地图融合

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

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

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



审核编辑 黄昊宇

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

    关注

    209

    文章

    27696

    浏览量

    203451
  • SLAM
    +关注

    关注

    22

    文章

    401

    浏览量

    31684
  • 系统软件
    +关注

    关注

    0

    文章

    39

    浏览量

    10891
  • slam技术
    +关注

    关注

    0

    文章

    13

    浏览量

    1559
  • 思岚科技
    +关注

    关注

    2

    文章

    70

    浏览量

    5103
收藏 人收藏

    评论

    相关推荐

    光耦实际使用的注意事项

    光耦,即光电耦合器,是一种以光为媒介传输电信号的电一光一电转换器件。实际使用,为了确保光耦的稳定性和可靠性,需要注意多个方面的因素。以下是对光耦
    的头像 发表于 08-15 10:52 145次阅读

    深度解析深度学习下的语义SLAM

    随着深度学习技术的兴起,计算机视觉的许多传统领域都取得了突破性进展,例如目标的检测、识别和分类等领域。近年来,研究人员开始视觉SLAM算法引入深度学习
    发表于 04-23 17:18 819次阅读
    深度解析深度学习下的语义<b class='flag-5'>SLAM</b>

    工程实践VINS与ORB-SLAM的优劣分析

    ORB-SLAM是一种基于特征的单目视觉SLAM系统,广泛用于实时三维地图构建和机器人定位。该系统使用ORB特征进行高效的视觉识别和地图重建,支持关键帧技术和回环检测来优化地图的准确性。
    的头像 发表于 04-08 10:17 1886次阅读
    工程实践<b class='flag-5'>中</b>VINS与ORB-<b class='flag-5'>SLAM</b>的优劣分析

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

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

    什么是SLAM?基于3D高斯辐射场的SLAM优势分析

    基于NeRF的SLAM算法采用全局地图和图像重建损失函数,通过可微分渲染捕获稠密的光度信息,具有高保真度。
    的头像 发表于 04-01 12:44 482次阅读

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

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

    坐标系动态SLAM究竟有多重要?

    大多同时定位于建图(SLAM)系统传统上假定的都是静态世界,这与现实世界的场景不符。
    的头像 发表于 01-05 13:46 691次阅读
    坐标系<b class='flag-5'>在</b>动态<b class='flag-5'>SLAM</b><b class='flag-5'>中</b>究竟有多重要?

    基于视觉SLAM的研究现状

    目前视觉SLAM系统可以微型个人计算机(PC)和嵌入式设备运行,甚至可以智能手机等移动设备运行(Klein和Murray,2009)
    发表于 12-04 09:22 900次阅读
    基于视觉<b class='flag-5'>SLAM</b>的研究现状

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

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

    强光智能3D激光SLAM无人叉车技术特点详解

    强光智能自主研发的3D激光SLAM无人叉车KSRB1425由智能3D激光导航出发,结合视觉及多项感知融合技术,搭配先进的演算能力,实现智能化精准运动
    的头像 发表于 11-10 15:59 668次阅读

    机器人移动过程基于概率模型的SLAM方法

    对于一个经典的SLAM问题,假设xt是t时刻的状态量,z1:t为时刻的观测量,u1:t是1:t时刻的控制量,m是地图,则SLAM需要求解的是已知控制量、观测量概率分布的情况下,机器人的位姿状态以及地图最优估计的问题。
    发表于 10-16 12:44 281次阅读
    机器人移动过程<b class='flag-5'>中</b>基于概率模型的<b class='flag-5'>SLAM</b>方法

    LoRa技术实际应用可能遇到的问题和挑战以及解决方案

    LoRa技术物联网和其他应用领域中取得了显著的成功,但在实际应用仍然面临一些问题和挑战。以下是一些可能的问题和挑战,以及针对这些挑战的一些建议解决方案。   1. 频谱管理问题 问
    的头像 发表于 10-13 18:20 603次阅读

    深度解析自动驾驶的BEV和SLAM技术

    SLAM主要通过各种传感器扫描周围空间的物体结构,以3维数据来描述这些信息。BEV同样通过传感器扫描获知周边状况,主要以2维数据来描述这些信息。
    发表于 09-21 11:29 1043次阅读
    深度解析自动驾驶<b class='flag-5'>中</b>的BEV和<b class='flag-5'>SLAM</b><b class='flag-5'>技术</b>

    一文详解SLAM关键技术

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

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

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