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

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

3天内不再提示

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

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

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

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

预处理

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

匹配

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

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

地图融合

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

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

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



审核编辑 黄昊宇

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

    关注

    210

    文章

    28180

    浏览量

    206386
  • SLAM
    +关注

    关注

    23

    文章

    419

    浏览量

    31783
  • 系统软件
    +关注

    关注

    0

    文章

    39

    浏览量

    10938
  • slam技术
    +关注

    关注

    0

    文章

    13

    浏览量

    1579
  • 思岚科技
    +关注

    关注

    2

    文章

    75

    浏览量

    5192
收藏 人收藏

    评论

    相关推荐

    最新图优化框架,全面提升SLAM定位精度

    同时定位与地图构建(SLAM)是一项关键技术,允许移动机器人在部分或完全未知的环境自主导航。它包括使用机载传感器同时估计机器人状态和构建传感器检测到的环境地图。SLAM可以根据传感器
    的头像 发表于 11-12 11:26 174次阅读
    最新图优化框架,全面提升<b class='flag-5'>SLAM</b>定位精度

    激光雷达SLAM算法的应用综述

    一、文章概述 1.1 摘 要 即时定位与地图构建(simultaneous localization and mapping,SLAM)是自主移动机器人和自动驾驶的关键 技术之一,而激光雷达则是支撑
    的头像 发表于 11-12 10:30 233次阅读
    激光雷达<b class='flag-5'>在</b><b class='flag-5'>SLAM</b>算法<b class='flag-5'>中</b>的应用综述

    MG-SLAM:融合结构化线特征优化高斯SLAM算法

    同步定位与地图构建 (SLAM) 是计算机视觉的一个基本问题,旨在在同时跟踪相机姿势的同时对环境进行地图构建。基于学习的密集 SLAM 方法,尤其是神经辐射场 (NeRF) 方法,
    的头像 发表于 11-11 16:17 178次阅读
    MG-<b class='flag-5'>SLAM</b>:融合结构化线特征优化高斯<b class='flag-5'>SLAM</b>算法

    从算法角度看 SLAM(第 2 部分)

    作者: Aswin S Babu 正如我们[第 1 部分]中所讨论的,SLAM 是指在无地图区域中估计机器人车辆的位置,同时逐步绘制该区域地图的过程。根据使用的主要技术SLAM
    的头像 发表于 10-02 16:39 247次阅读
    从算法角度看 <b class='flag-5'>SLAM</b>(第 2 部分)

    实际开发,动态代理技术都是如何应用的?

    动态代理技术因其灵活性和强大的功能,软件开发中被广泛应用,特别是需要在运行时动态地改变对象行为的场景
    的头像 发表于 09-23 07:46 131次阅读

    光耦实际使用的注意事项

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

    电机矢量控制技术工业应用实现

    电机作为现代工业的核心设备之一,其性能和控制技术直接影响着整个工业系统的运行效率和稳定性。矢量控制技术作为一种先进的电机控制技术,通过精确控制电机的电流矢量,实现对电机转矩和转速的精确
    的头像 发表于 06-25 11:45 691次阅读

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

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

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

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

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

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

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

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

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

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

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

    大多同时定位于建图(SLAM)系统传统上假定的都是静态世界,这与现实世界的场景不符。
    的头像 发表于 01-05 13:46 814次阅读
    坐标系<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 989次阅读
    基于视觉<b class='flag-5'>SLAM</b>的研究现状

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

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