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

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

3天内不再提示

关于即时定位与地图构建的三个基本问题

新机器视觉 来源:新机器视觉 2023-05-17 09:49 次阅读

即时定位与地图构建(Simultaneous LocalizationAnd Mapping)指的是机器人在自身位置不确定的条件下,在完全未知环境中创建地图,同时利用地图进行自主定位和导航。

SLAM问题可以描述为:机器人在未知环境中从一个未知位置开始移动,在移动过程中根据位置估计和传感器数据进行自身定位,同时建造增量式地图。

(1)定位(localization):机器人必须知道自己在环境中位置。

(2)建图(mapping):机器人必须记录环境中特征的位置(如果知道自己的位置)

(3)SLAM:机器人在定位的同时建立环境地图。其基本原理是运过概率统计的方法,通过多特征匹配来达到定位和减少定位误差的。

6836f2f0-f40d-11ed-90ce-dac502259ad0.png

SLAM的基本过程

移动机器人自定位与环境建模问题是紧密相关的。环境模型的准确性依赖于定位精度,而定位的实现又离不开环境模型。在未知环境中,机器人没有什么参照物,只能依靠自己并不十分准确的传感器来获取外界信息,如同一个盲人在一个陌生环境中摸索的情况。这种情况下,定位是比较困难的。有地图的定位和有定位的地图创建都是容易解决的,但无地图的定位和未解决定位的地图创建如同"鸡--蛋"问题,无从下手。

已有的研究中对这类问题的解决方法可分为两类:一类利用自身携带的多种内部传感器(包括里程仪、罗盘、加速度计等),通过多种传感信息的融合减少定位的误差,使用的融合算法多为基于卡尔曼滤波的方法。这类方法由于没有参考外部信息,在长时间的漫游后误差的积累会比较大。另一类方法在依靠内部传感器估计自身运动的同时,使用外部传感器(如激光测距仪、视觉等)感知环境,对获得的信息进行分析提取环境特征并保存,在下一步通过对环境特征的比较对自身位置进行校正。但这种方法依赖于能够取得环境特征。

SLAM的三个基本问题

Leonard和Durrant-Whyte将移动机器人完成任务定义为三个问题“Where am I?”、“Where am I going?”和“How do I get there”,就是定位、目标识别和路径规划,为了能实现导航,移动机器人需要靠本体感受传感器和环境感知传感器来实现对本体位姿估计和外部环境位姿的定位。依据环境空间的描述方法,Desouza等将视觉导航的方法化为三类:

(1)已知地图的导航(Map-Based Navigation):表示地图的方法几何特征(Geometric Primitives)、拓扑特征(Topological Features)或占据栅格(Occupancy Grids)移动机器人依据这些已知的环境地图进行导航。

(2)地图建立的导航(Map-Building-Based Navigation):在没有已知环境地图的情况下,移动机器人通过自身的导航运动和传感器的不断感知更新来进行导航。

(3)未知环境的导航(Mapless Navigation)相对于上面两种方法,在实时的动态环境中无法建立明确的地图表达形式,更多的是通过传感器获得的观测信息用来识别或者跟踪环境中的物体来导航。

SLAM技术主要应用于无人驾驶无人机、虚拟现实三个领域

但是由于感知信息的不确定性,移动机器人很难实现定位的准确,因而,在未知环境中的定位成为最关键的问题。

定位(Where am I?)是实现自主能力的最基本问题,是为了确定机器人在运行环境中相对于世界坐标系的位置及其本身的位姿。

移动机器人的定位与其它领域研究课题的关系如图所示:

68671f84-f40d-11ed-90ce-dac502259ad0.jpg

SLAM与各领域关系图

现有的移动机器人自主定位方法主要是局部定位和全局定位。局部是通过测量相对于机器人初始位姿的距离和方向来确定当前的位姿,但随着时间的累计造成定位的误差较大,无法精确定位。全局定位则通过测机器人的绝对位置来定位,定位的精度较高,并且可以用来修正局部定位的定位误差。

现在移动机器人定位的方法大致可分为三类

(1)相对定位(Relative Position Measurements)主要依靠内部本体感受传感器如里程计(Odometry)、陀螺仪(Gyroscopes)等,通过给定初始位姿,来测量相对于机器人初始位姿的距离和方向来确定当前机器人的位姿,也叫做航迹推测(Dead Reckoning,DR)。

(2)绝对定位(Absolute Position Measurements)主要采用主动或被动标识(Activeor Passive Beacons)、地图匹配(Map Matching)、全球定位系统(Global Positioning System, GPS)、或导航信标(LandmarkNavigation)进行定位。位置的计算方法包括有三角测量法(Triangulation)、三边测量法(Trilateration)和模型匹配算法(ModelMatching)等。

(3)组合定位(Combined Position Method)虽然相对定位这种方法能够根据运动学模型的自我推算移动机器人的位姿和轨迹而且具有自包含的有点。但是不可避免地会存在随时间的增加和距离的增加而增加的累积航迹误差。在绝对定位中,地图匹配技术处理数据速度较慢,而信标或标识牌的建设和维护成本太高,GPS又只能在室外使用。由于单一定位的方法的缺陷,移动机器人定位仍然是基于航迹的推算与绝对位姿和轨迹矫正相结合起来。






审核编辑:刘清

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

    关注

    2526

    文章

    48108

    浏览量

    740108
  • 机器人
    +关注

    关注

    206

    文章

    27043

    浏览量

    201418
  • 激光测距仪
    +关注

    关注

    2

    文章

    73

    浏览量

    15019
  • SLAM
    +关注

    关注

    22

    文章

    390

    浏览量

    31591

原文标题:关于SLAM(即时定位与地图构建)的三个基本问题

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    即时定位地图构建技术让机器人也能认路

    SLAM (simultaneous localization and mapping),也称为CML (Concurrent Mapping and Localization), 即时定位地图
    的头像 发表于 11-16 10:13 1.1w次阅读

    关于迷你GPS定位系统的制作

    车没了。。就发短信。tc35收到信号给单片机单片机读gps坐标然后短信发回来。。但是这种方法不能即时反应车子的位置,达不到实时追踪的目的。故来这里求助各位大神。希望能实现:1.即时返回自行车的位置到指定手机的地图上。2.
    发表于 04-21 00:27

    DIY --GPS +VB版谷歌地图定位个人定位黑匣子

    遇到困难时打开,硬件将通过手机卡上网,将个人定位位置发到一指定的IP上,用我的谷歌地图软件来显示。 话不多说,上酸菜!因为是个人玩所以GPRS选择的电子市场的二手模块: AVR
    发表于 06-21 11:57

    AGV激光雷达SLAM定位导航技术

      AGV想要自主行走主要是解决“在哪里?”、“要去哪?”、“怎么去?”这三个问题。“在哪里?”是定位的问题,“要去哪?”是路径规划的问题,“怎么去?”是导航的问题,解决了这三个问题也就基本上解决了
    发表于 11-09 15:59

    怎么构建一张满足机器人导航需求的地图

    使用的算法与传感器差异采用不同的地图描述形式,所以构建一张可靠的地图对机器人有着极其重要的作用,那如何构建满足机器人导航需求的地图呢?以下内
    发表于 08-18 06:47

    基于matlab的栅格地图该怎样去构建

    什么是栅格地图呢?基于matlab的栅格地图该怎样去构建呢?
    发表于 11-19 08:06

    什么是高精度地图

    ; 高精度地图相对位置(介于同一地图上的两及以上目标精度差)在厘米级别,能够达到10-20cm。 (2)数据维度多包含车道模型、道路部件、道路属性以及多传感器定位的静态信息以及交通
    发表于 10-07 14:24

    一种同时定位地图构建的仿真系统

    基于近年来流行的移动机器人同时定位地图构建的方法,提出了一种仿真系统,详细地描述了系统的定义模型结构和运行方式流程。系统中采用了一种基于线性特征的环境地图
    发表于 06-26 08:13 13次下载

    同时定位地图构建(SLAM)概述2

    定位卡尔曼滤波同时定位地图构建未提及的问题跟踪,全局定位,绑架问题二次型跟踪,全局定位,绑架问
    发表于 09-22 08:17 95次下载

    基于VSLAM的移动机器人三维定位地图构建

    移动机器人在探索未知环境且没有外部参考系统的情况下,面临着同时定位地图构建( SLAM)问题。针对基于特征的视觉SLAM( VSLAM)算法构建的稀疏
    发表于 11-24 16:33 23次下载
    基于VSLAM的移动机器人三维<b class='flag-5'>定位</b>与<b class='flag-5'>地图</b><b class='flag-5'>构建</b>

    数据链路层的三个基本问题

    本视频介绍了数据链路层的三个基本问题。封装成帧就是在一段数据的前后分别添加首部和尾部,这样就构成了一个帧。接收端在收到物理层上交的比特流后,就能根据首部和尾部的标记,从比特流中识别帧的开始和结束。
    的头像 发表于 02-27 15:10 1w次阅读

    如何才能实现移动机器人的导航定位地图构建技术

    在非结构环境或动态环境下,移动机器人必须学会如何导航。目前相关的研究主要集中于机器人定位地图构建两个方面。本文介绍了移动机器人的主要特征和发展概况,分析了移动机器人定位技术的研究动态
    发表于 07-01 16:49 21次下载
    如何才能实现移动机器人的导航<b class='flag-5'>定位</b>和<b class='flag-5'>地图</b><b class='flag-5'>构建</b>技术

    移动机器人的导航定位地图构建技术综述

    在非结构环境或动态环境下,移动机器人必须学会如何导航。目前相关的研究主要集中于机器人定位地图构建两个方面。本文介绍了移动机器人的主要特征和发展概况,分析了移动机器人定位技术的研究动态
    发表于 07-28 17:06 20次下载
    移动机器人的导航<b class='flag-5'>定位</b>和<b class='flag-5'>地图</b><b class='flag-5'>构建</b>技术综述

    一种可在动态环境下构建语义地图的算法

    三维语义地图在移动杌器人的导航、路径规划、智能抓取、人机交互等任务中有着关键的作用,因此如何实时地构建三维语义地图尤为重要。当前同时定位地图
    发表于 05-07 14:56 4次下载

    美团取得构建高精地图专利

    美团取得构建高精地图专利 美团日前取得“一种构建高精地图的方法及装置“的专利,这种构建高精地图
    的头像 发表于 02-26 16:20 221次阅读