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

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

3天内不再提示

视觉SLAM技术在各领域的应用盘点

电子设计 来源:电子设计 作者:电子设计 2020-12-26 00:25 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

当今科技发展速度飞快,想让用户在AR/VR机器人无人机无人驾驶领域体验加强,还是需要更多前沿技术做支持,SLAM就是其中之一。实际上,有人就曾打比方,若是手机离开了WIFI和数据网络,就像无人车和机器人,离开了SLAM一样。

什么是SLAM

SLAM的英文全称是Simultaneous Localization and Mapping,中文称作“同时定位与地图创建”。

SLAM试图解决这样的问题:一个机器人在未知的环境中运动,如何通过对环境的观测确定自身的运动轨迹,同时构建出环境的地图。SLAM技术正是为了实现这个目标涉及到的诸多技术的总和。

SLAM通常包括如下几个部分,特征提取,数据关联,状态估计,状态更新以及特征更新等。

我们引用知乎上的一个解释把它翻译成大白话,就是:

当你来到一个陌生的环境时,为了迅速熟悉环境并完成自己的任务(比如找饭馆,找旅馆),你应当做以下事情:

a.用眼睛观察周围地标如建筑、大树、花坛等,并记住他们的特征(特征提取)

b.在自己的脑海中,根据双目获得的信息,把特征地标在三维地图中重建出来(三维重建)

c.当自己在行走时,不断获取新的特征地标,并且校正自己头脑中的地图模型(bundleadjustmentorEKF)

d.根据自己前一段时间行走获得的特征地标,确定自己的位置(trajectory)

e.当无意中走了很长一段路的时候,和脑海中的以往地标进行匹配,看一看是否走回了原路(loop-closuredetection)。实际这一步可有可无。

以上五步是同时进行的,因此是simultaneous localization and mapping。

传感器与视觉SLAM框架

智能机器人技术在世界范围内得到了大力发展。人们致力于把机器人用于实际场景:从室内的移动机器人,到野外的自动驾驶汽车、空中的无人机、水下环境的探测机器人等等,均得到了广泛的关注。

没有准确的定位与地图,扫地机就无法在房间自主地移动,只能随机乱碰;家用机器人就无法按照指令准确到达某个房间。此外,在虚拟现实(VirtualReality)和增强现实技术(ArgumentReality)中,没有SLAM提供的定位,用户就无法在场景中漫游。在这几个应用领域中,人们需要SLAM向应用层提供空间定位的信息,并利用SLAM的地图完成地图的构建或场景的生成。

当我们谈论SLAM时,最先问到的就是传感器。SLAM的实现方式与难度和传感器的形式与安装方式密切相关。传感器分为激光和视觉两大类,视觉下面又分三小方向。下面就带你认识这个庞大家族中每个成员的特性。

1.传感器之激光雷达

激光雷达是最古老,研究也最多的SLAM传感器。它们提供机器人本体与周围环境障碍物间的距离信息。常见的激光雷达,例如SICK、Velodyne还有我们国产的rplidar等,都可以拿来做SLAM。激光雷达能以很高精度测出机器人周围障碍点的角度和距离,从而很方便地实现SLAM、避障等功能。

主流的2D激光传感器扫描一个平面内的障碍物,适用于平面运动的机器人(如扫地机等)进行定位,并建立2D的栅格地图。这种地图在机器人导航中很实用,因为多数机器人还不能在空中飞行或走上台阶,仍限于地面。在SLAM研究史上,早期SLAM研究几乎全使用激光传感器进行建图,且多数使用滤波器方法,例如卡尔曼滤波器与粒子滤波器等。

激光的优点是精度很高,速度快,计算量也不大,容易做成实时SLAM。缺点是价格昂贵,一台激光动辄上万元,会大幅提高一个机器人的成本。因此激光的研究主要集中于如何降低传感器的成本上。对应于激光的EKF-SLAM理论方面,因为研究较早,现在已经非常成熟。与此同时,人们也对EKF-SLAM的缺点也有较清楚的认识,例如不易表示回环、线性化误差严重、必须维护路标点的协方差矩阵,导致一定的空间与时间的开销,等等。

2.、传感器之视觉SLAM

视觉SLAM是21世纪SLAM研究热点之一,一方面是因为视觉十分直观,不免令人觉得:为何人能通过眼睛认路,机器人就不行呢?另一方面,由于CPUGPU处理速度的增长,使得许多以前被认为无法实时化的视觉算法,得以在10Hz以上的速度运行。硬件的提高也促进了视觉SLAM的发展。

以传感器而论,视觉SLAM研究主要分为三大类:单目、双目(或多目)、RGBD。其余还有鱼眼、全景等特殊相机,但是在研究和产品中都属于少数。此外,结合惯性测量器件(InertialMeasurementUnit,IMU)的视觉SLAM也是现在研究热点之一。就实现难度而言,我们可以大致将这三类方法排序为:单目视觉>双目视觉>RGBD。

单目相机SLAM简称MonoSLAM,即只用一支摄像头就可以完成SLAM。这样做的好处是传感器特别的简单、成本特别的低,所以单目SLAM非常受研究者关注。相比别的视觉传感器,单目有个最大的问题,就是没法确切地得到深度。这是一把双刃剑。

一方面,由于绝对深度未知,单目SLAM没法得到机器人运动轨迹以及地图的真实大小。直观地说,如果把轨迹和房间同时放大两倍,单目看到的像是一样的。因此,单目SLAM只能估计一个相对深度,在相似变换空间Sim(3)中求解,而非传统的欧氏空间SE(3)。如果我们必须要在SE(3)中求解,则需要用一些外部的手段,例如GPS、IMU等传感器,确定轨迹与地图的尺度(Scale)。

另一方面,单目相机无法依靠一张图像获得图像中物体离自己的相对距离。为了估计这个相对深度,单目SLAM要靠运动中的三角测量,来求解相机运动并估计像素的空间位置。即是说,它的轨迹和地图,只有在相机运动之后才能收敛,如果相机不进行运动时,就无法得知像素的位置。同时,相机运动还不能是纯粹的旋转,这就给单目SLAM的应用带来了一些麻烦,好在日常使用SLAM时,相机都会发生旋转和平移。不过,无法确定深度同时也有一个好处:它使得单目SLAM不受环境大小的影响,因此既可以用于室内,又可以用于室外。

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

    关注

    2578

    文章

    55811

    浏览量

    795412
  • mems
    +关注

    关注

    129

    文章

    4554

    浏览量

    199885
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    2026年中国十大机器视觉公司的决胜逻辑:全栈能力与场景深耕

    主体,海康机器人在国内机器视觉与移动机器人领域竞争力强劲。在技术上,其构建了从工业相机、智能读码器到视觉软件的完整产品矩阵,深度聚焦工业物联网与智慧物流。
    发表于 05-15 09:16

    思奥特智能CRT:深耕机器视觉光源领域二十载的技术匠心

    胜军先生,照明领域已经深耕二十余年。从传统的照明技术到精密的机器视觉光源,这位技术出身的创始人完成了一次华丽的转型。正是这份对光学的深刻理
    的头像 发表于 12-25 15:12 399次阅读
    思奥特智能CRT:深耕机器<b class='flag-5'>视觉</b>光源<b class='flag-5'>领域</b>二十载的<b class='flag-5'>技术</b>匠心

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

    智能移动设备自主运行的赛道上,激光雷达3DSLAM技术正成为破局关键,但多数人对其认知仍停留在表层。要读懂这一核心技术,不妨先回溯“SLAM”的本质——
    的头像 发表于 12-02 19:23 873次阅读
    什么是激光雷达 3D <b class='flag-5'>SLAM</b><b class='flag-5'>技术</b>?

    Lora技术应用领域

    :Lora技术工业控制领域也有着广泛的应用。通过Lora技术,可以实现设备之间的远程监控和控制,提高工业生产的效率和安全性。 3. 环境监测:Lora
    发表于 11-26 08:10

    FPGA和GPU加速的视觉SLAM系统中特征检测器研究

    特征检测是SLAM系统中常见但耗时的模块,随着SLAM技术日益广泛应用于无人机等功耗受限平台,其效率优化尤为重要。本文首次针对视觉SLAM
    的头像 发表于 10-31 09:30 945次阅读
    FPGA和GPU加速的<b class='flag-5'>视觉</b><b class='flag-5'>SLAM</b>系统中特征检测器研究

    自动驾驶中如何将稀疏地图与视觉SLAM相结合?

    [首发于智驾最前沿微信公众号]自动驾驶场景中,稀疏地图通常是由一系列关键帧和若干三维稀疏特征点构成的地图,每个特征点包含三维坐标和描述外观的描述子;而视觉SLAM是运行在车辆上的实时算法,它一边
    的头像 发表于 10-28 09:07 863次阅读
    自动驾驶中如何将稀疏地图与<b class='flag-5'>视觉</b><b class='flag-5'>SLAM</b>相结合?

    格物优信红外热成像技术机器视觉领域的应用

    格物优信红外热成像技术机器视觉领域的应用正日益展现出其独特价值。随着红外成像技术的持续突破,该技术
    的头像 发表于 10-22 10:43 947次阅读

    全新轻量级ViSTA-SLAM系统介绍

    无需相机内参、极致轻量的前端(前端模型大小仅为同类35%),实时单目视觉SLAM,ViSTA-SLAM。与现有方法相比,ViSTA-SLAM不仅更轻、更快,
    的头像 发表于 09-22 15:53 1319次阅读
    全新轻量级ViSTA-<b class='flag-5'>SLAM</b>系统介绍

    环氧树脂各领域的应用

    环氧树脂的卓越特性与应用领域环氧树脂凭借其卓越的物理机械性能、电绝缘性能以及与多种材料的出色粘接性能,众多领域展现出独特优势。其使用工艺的灵活性更是使其国民经济的各个
    的头像 发表于 09-11 14:43 1794次阅读
    环氧树脂<b class='flag-5'>在</b><b class='flag-5'>各领域</b>的应用

    SLAM技术智能驾驶领域的应用

    随着人工智能和自动驾驶技术的进步,车辆搭载的辅助驾驶系统可以实现越来越强的功能,如自适应巡航、高级变道辅助及自动泊车等。为了复杂环境下对这些高阶功能实现支持,需要对车辆自身的位置以及车辆周围的环境
    的头像 发表于 09-09 17:04 1599次阅读
    <b class='flag-5'>SLAM</b><b class='flag-5'>技术</b><b class='flag-5'>在</b>智能驾驶<b class='flag-5'>领域</b>的应用

    一种适用于动态环境的自适应先验场景-对象SLAM框架

    由于传统视觉SLAM动态场景中容易会出现严重的定位漂移,本文提出了一种新颖的基于场景-对象的可靠性评估框架,该框架通过当前帧质量指标以及相对于可靠参考帧的场景变化,全面评估SLAM
    的头像 发表于 08-19 14:17 1070次阅读
    一种适用于动态环境的自适应先验场景-对象<b class='flag-5'>SLAM</b>框架

    广和通纯视觉技术智能割草机器人领域的应用

    。这份来自市场的权威肯定,印证了纯视觉技术路线智能割草机器人领域的巨大潜力,以及其赋能终端产品的卓越表现,成为消费者高复杂专业工具的购买核心依据。
    的头像 发表于 07-11 11:21 1355次阅读

    双目视觉智能驾驶领域的应用

    围绕“双目智驾应用”,我们将推出系列文章深入解析双目视觉如何跨越技术鸿沟,中国智驾的沃土上生根发芽,探索其赋能未来出行的无限可能。
    的头像 发表于 07-09 16:21 1546次阅读

    一种适用于动态环境的实时RGB-D SLAM系统

    近期用于视觉SLAM的3D高斯泼溅(3DGS)技术在跟踪和高保真建图方面取得了显著进展。然而,其顺序优化框架以及对动态物体的敏感性限制了其现实场景中的实时性能和鲁棒性。为此,我们提出
    的头像 发表于 07-04 15:14 1548次阅读
    一种适用于动态环境的实时RGB-D <b class='flag-5'>SLAM</b>系统

    三维高斯泼溅大规模视觉SLAM系统解析

    近期兴起的神经辐射场(NeRF)与三维高斯泼溅(3DGS)技术视觉SLAM中展现出令人鼓舞的突破性成果。然而,当前主流方法多依赖RGBD传感器,并且仅适用于室内环境。
    的头像 发表于 05-27 14:13 1942次阅读
    三维高斯泼溅大规模<b class='flag-5'>视觉</b><b class='flag-5'>SLAM</b>系统解析