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

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

3天内不再提示

SLAM建图的主要三个过程

领衔资讯 来源:思岚科技 作者:思岚科技 2021-10-14 14:28 次阅读

大家都知道,机器人智能移动(自主定位导航)包含了定位、建图与路径规划。说到定位导航,必然会联想到SLAM,但SLAM只是完成定位与地图创建这两件事,它并不完全等同于自主定位导航。

定位

不管你有没有地图,在前往目的地前,你肯定要知道自己的定位,机器人也是如此。只不过,我们定位靠眼睛,机器人则靠“激光雷达”。

这就是激光雷达获取的周围环境信息,也就是我们所说的点云,它能反映机器人所在环境中“眼睛”能看到的一个部分。

建图

我们身处陌生的环境时,导航软件和户外地图成为我们找路最有利的工具,服务机器人和人类一样也需要依靠地图来感知外部的环境,通过算法传感器差异的不同机器人会采取不同的地图描述形式。

SLAM建图主要有三个过程:

(1)预处理:对雷达形成的点云原始数据进行优化,剔除一些有问题的数据,或者进行滤波。

(2)匹配:把当前这一局部环境的点云数据在已经建立的地图上寻找对应的位置,进行匹配。

(3)地图融合:将来自激光雷达的新一轮数据拼接到原始地图当中,最终完成地图的更新。

目前,栅格地图是机器人使用最广泛的地图存储方式。

栅格地图就是把环境划分成一系列栅格,其中每一栅格给定一个可能值,表示该栅格被占据的概率,其中每个“像素”则表示了实际环境中存在障碍物的概率分布。

这个过程听起来其实并不复杂,但是还是会遇到很多未知问题。比如建图闭环,如果匹配的算法不足够优秀,又或者是环境中遇到长直走廊、大场景建图干扰时,机器人绕着环境走一圈后,可能会发现原本应该闭合的一个环形走廊断开了。

19年初,思岚科技就已经推出了SLAM 3.0系统来应对这种问题,当机器人运动到已经探索过的原环境时, SLAM 3.0可依赖内部的拓扑图进行主动式的闭环检测。当发现了新的闭环信息后,SLAM 3.0使用Bundle Adjuestment(BA)等算法对原先的位姿拓扑地图进行修正(即进行图优化),从而能有效的进行闭环后地图的修正,实现更加可靠的环境建图。

路径规划与运动控制

当定位和建图搞定之后,下一个就要解决移动的问题了,即目标点A到B之间的导航规划能力。

路径规划分为:全局规划和局部规划。

全局规划:是最上层的运动规划逻辑,它按照机器人预先记录的环境地图并结合机器人当前位姿以及任务目标点的位置,在地图上找到前往目标点最快捷的路径。

局部规划:当环境出现变化或者上层规划的路径不利于机器人实际行走的时候(比如机器人无法按照规划的路径完成特定转弯半径的转向),局部路径规划将做出微调。

这两个层次的规划模块协同工作,机器人就可以很好的实现从A点到B点的智能移动了。不过实际工作环境下,上述配置还不够。因为运动规划的过程中还包含静态地图和动态地图两种情况。

A*算法

A*(A-Star)算法是一种静态路网中求解最短路径最有效的直接搜索方法,也是解决许多搜索问题的有效算法。算法中的距离估算值与实际值越接近,最终搜索速度越快。但是,A*算法同样也可用于动态路径规划当中,只是当环境发生变化时,需要重新规划路线。

D*算法

D*算法是目前的一种主流算法,最大优点是不需要预先探明地图,机器人可以和人一样,即使在未知环境中,也可以展开行动,随着机器人不断探索,路径也会时刻调整。

上述的几种算法都是目前绝大部分机器人所需要的路径规划算法,能够让机器人跟人一样智能,快速规划A到B点的最短路径,并在遇到障碍物的时候知道如何处理。但扫地机器人作为最早出现在消费市场的服务机器人之一,它需要的路径规划算法有点不一样。

所以,针对不同场景应用的机器人,自主定位导航技术还需要不断升级更新,足以支撑更多场景应用。只有导航技术做好了,机器人整体才能有一个质的飞跃,机器人从0-1的布局才能越来越快。

责任编辑:haq

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

    关注

    211

    文章

    28389

    浏览量

    206925
  • 激光雷达
    +关注

    关注

    968

    文章

    3969

    浏览量

    189830
收藏 人收藏

    评论

    相关推荐

    利用VLM和MLLMs实现SLAM语义增强

    语义同步定位与SLAM)系统在对邻近的语义相似物体进行时面临困境,特别是在复杂的室内环境中。本文提出了一种面向对象
    的头像 发表于 12-05 10:00 123次阅读
    利用VLM和MLLMs实现<b class='flag-5'>SLAM</b>语义增强

    简述光刻工艺的三个主要步骤

    “ 光刻作为半导体中的关键工艺,其中包括3大步骤的工艺:涂胶、曝光、显影。三个步骤有一异常,整个光刻工艺都需要返工处理,因此现场异常的处理显得尤为关键”
    的头像 发表于 10-22 13:52 512次阅读

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

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

    可调变阻器三个引脚怎么区分

    的区分对于正确使用可调变阻器至关重要。本文将介绍可调变阻器的三个引脚的区分方法。 一、可调变阻器的工作原理 在了解可调变阻器的三个引脚之前,我们首先需要了解其工作原理。可调变阻器主要由一
    的头像 发表于 07-24 11:12 1190次阅读

    如何判断ebc三个电极电压

    在电化学领域,电化学电池(Electrochemical Battery Cell,简称EBC)是一种将化学能转化为电能的装置。EBC由三个主要部分组成:阳极(Anode)、阴极(Cathode
    的头像 发表于 07-18 15:41 774次阅读

    模拟信号的数字化过程包括三个步骤

    模拟信号的数字化是现代通信和信息处理的基础,它涉及到将连续的模拟信号转换为离散的数字信号,以便于计算机和其他数字设备进行处理和存储。这个过程包括三个主要步骤:采样、量化和编码。下面我们将讨论这
    的头像 发表于 07-11 15:20 2025次阅读

    微波测量的三个基本参量是什么

    微波测量是电子工程领域中的一重要分支,它涉及到对微波信号的频率、幅度、相位等参数的测量。在微波测量中,有三个基本参量:频率、幅度和相位。这三个参量是微波信号的基本特征,对于微波系统的设计、调试
    的头像 发表于 05-28 14:46 1333次阅读

    如何判断极管的三个极性

    极管是电子电路中的基本元件之一,其性能的好坏直接影响到整个电路的性能。而判断极管的三个极性(基极b、发射极e、集电极c)是电路分析和设计中不可或缺的一步。下面将详细介绍判断极管
    的头像 发表于 05-21 15:26 6396次阅读

    篱笆三个桩——记晶体极管的发明

    篱笆三个桩——记晶体极管的发明
    的头像 发表于 05-12 08:14 720次阅读
    一<b class='flag-5'>个</b>篱笆<b class='flag-5'>三个</b>桩——记晶体<b class='flag-5'>三</b>极管的发明

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

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

    柔性制造系统主要由哪三个子系统组成

    柔性制造系统(Flexible Manufacturing System, FMS)主要由以下三个子系统组成:自动化系统、传输系统和控制系统。 一、自动化系统: 自动化系统是柔性制造系统的核心,用于
    的头像 发表于 02-02 16:18 2615次阅读

    可控硅触发电路必须满足的三个主要条件

    可控硅触发电路必须满足的三个主要条件 可控硅触发电路是由可控硅元件和触发电路组成的一种电子元器件,用于控制电路中可控硅元件的导通和截止状态。要使可控硅触发电路正常工作,必须满足以下三个主要
    的头像 发表于 01-31 17:03 1471次阅读

    飞机的三个舵面以及如何控制

    飞机通常具有三个主要的舵面,它们是方向舵(rudder)、副翼(aileron)和升降舵(elevator)。
    发表于 01-15 14:54 5708次阅读
    飞机的<b class='flag-5'>三个</b>舵面以及如何控制

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

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

    使用Chiplet的三个优势介绍

    小芯片的第三个主要好处是,即使是首次设计,它们也可以显著加快上市时间,从而使芯片制造商能够更快地进入市场。
    的头像 发表于 12-27 14:34 720次阅读
    使用Chiplet的<b class='flag-5'>三个</b>优势介绍