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

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

3天内不再提示

机器人没有度量信息如何导航

3D视觉工坊 来源:3D视觉工坊 2024-11-13 10:51 次阅读

0. 这篇文章干了啥?

机器人能否像人类一样利用有限的度量和空间信息进行导航呢?目前,大多数机器人的导航系统依赖于详细的几何地图和精确的度量定位。然而,人类通常可以凭借着抽象的、不准确的环境表示(例如手绘草图或基于语言的指示)以及对自己位置的近似语义概念,找到前往目的地的路线。这种技能的一个关键因素是我们能够使用导航行为来表示和导航环境,这些行为是语义行动抽象,如向左转或沿走廊前进。人类可以使用几何不准确的地图或表示,因为这些地图依然可以抽象地捕捉环境中的路径,作为导航行为序列:例如,平面图可以让我们推断出转弯和沿走廊行动的抽象序列,以达到给定房间的目的,尽管它们缺乏现实感。我们还可以感知导航机会,即在当地环境中执行导航行为的潜力,并将它们用作我们位置的非度量、视觉线索:例如,观察到附近的交叉口只能让我们左转和前进,可以暗示我们在建筑物中的位置。我们假设使用导航行为来表示和遍历环境赋予了机器人利用有限的度量和空间信息进行导航的能力。

为了测试这一假设,我们设计了一个基于场景动作地图(SAM)的导航行为系统,SAM是一个由关键位置(节点)和导航行为(边)连接而成的拓扑表示,支持非度量规划和定位。特别是,我们提出了一个可学习的地图阅读管道,从各种现成的环境二维地图中提取SAM,例如手绘草图和平面图。虽然许多系统难以使用这些地图,因为它们存在度量上的不准确和抽象性,但我们的系统利用了这些地图中编码的底层SAM,从而利用了这些丰富的现有地图信息。

视觉导航的先前工作已经证明了学习类人导航行为和与之相关的导航机会定位的实用性,并在此基础上,我们实现了一个使用SAM的行为导航栈,并将其部署到真实机器人上,以验证从地图中提取的SAM对导航的有用性。具体来说,我们使用DECISION控制器的避障导航行为,并为基于导航机会的定位改进了图形定位网络。我们从手绘地图、平面图和卫星地图中"读取"SAM,并证明这些提取出的SAM可用于有效的实际导航。

下面一起来阅读一下这项工作~

1. 论文信息

标题:Scene Action Maps: Behavioural Maps for Navigation without Metric Information

作者:Joel Loo, David Hsu

机构:新加坡国立大学

原文链接:http://arxiv.org/abs/2405.07948

代码链接:https://scene-action-maps.github.io/

官方主页:https://scene-action-maps.github.io/

2. 摘要

人类在没有度量信息的情况下导航能力非凡。我们可以阅读抽象的2D地图,比如平面图或手绘草图,并利用它们在未见过的丰富3D环境中导航,而无需先前的遍历来详细绘制这些场景。我们认为,这是通过将环境抽象地表示为相互连接的导航行为来实现的,例如"沿走廊前进"或"向右转",同时避免了在度量级别上详细、准确的空间信息。我们引入了场景行动地图(SAM),这是一个行为拓扑图,并提出了一种可学习的地图阅读方法,将各种2D地图解析成SAM。地图阅读从现有的、抽象的和不准确的地图中提取出关于导航行为的显著信息,这些地图从平面图到草图不等。我们通过在四足机器人上构建和部署行为导航堆栈来评估SAM在导航中的性能。视频和更多信息可在此网址获得:https://scene-action-maps.github.io/。

3. 效果展示

我们提出了一个可学习的地图阅读系统,该系统从现有的二维地图中提取场景行动地图,用于行为导航。

e7c379b8-9064-11ef-a511-92fbcf53809c.jpg

4. 基本原理是啥?

我们考虑在机器人之前可能没有见过或探索过的环境中导航到目标的任务。这自然需要导航具有有限的度量和空间信息,因为缺乏先前的数据意味着规划和定位可能无法获得详细的几何地图。然而,我们假设可以访问到环境的现有的2D地图,例如平面图、手绘地图和卫星地图。尽管它们可能是抽象的和不准确的,但它们保留了有关环境的导航方面的信息,对规划和定位是有用的。

这个任务的一些关键挑战包括指定目标、使用一系列抽象、不准确的地图进行规划和定位。我们的方法是从地图中提取环境的行为拓扑图,即场景动作图(SAM),并用它导航。我们假设可以访问一组像DECISION一样的导航行为,它们能够进行局部障碍物避让,并且足够多样化,可以让我们到达目标环境的大部分地方。我们的离线地图阅读系统是一个可学习的流水线,它可以根据特定的行为集从各种2D地图中提取SAM。在线行为导航系统接收在SAM上指定的目标,规划SAM上的路径并执行它。由于我们不能依赖于准确的度量信息,我们使用基于能力的定位和学习的导航行为。

e7f6bb34-9064-11ef-a511-92fbcf53809c.jpg

将fep应用于标记为橙色的节点:1) 使用ϕ_edge和Sinkhorn预测软分配矩阵,2) 阈值处理以生成出射边。

e825cfa0-9064-11ef-a511-92fbcf53809c.jpg

5. 实验结果

我们收集了3种地图类型的数据:手绘地图(Hand)和校园建筑的平面图(Flr),以及工业区域的卫星地图(SatMap)。对于Hand和Flr数据集中的地图,我们进行手动注释。对于SatMap地图,我们使用OpenStreetMap的道路/交叉口信息进行注释。我们为每种地图类型训练了一个单独的地图阅读模块实例。为了回答Q1,我们在留出的数据集上进行测试:Hand/Flr各有4张地图,每张地图平均有27个节点和64条边,SatMap有1张大型地图,包含137个节点和414条边。我们计算了3个任务的精度和召回率:(A)预测节点/变点,(B)仅预测边(忽略行为的正确性),以及(C)预测边以及它们关联的行为。直观地说,(B)显示了环境的结构和连接性被捕捉的程度。(C)进一步检查每条边的分配行为是否与人工注释的地图相符。结果见表I。

e855db8c-9064-11ef-a511-92fbcf53809c.jpg

我们的节点预测在所有地图类型上都能很好地预测变点。从质量上来看,ϕnode能够可靠地捕捉地图中的视觉特征,如交叉口或转弯,在使用DECISION行为集时可以指示变点。失败主要发生在环境结构不够明确的开放区域,导致更多的假阳性和假阴性。SatMap的相对较低的召回率分数主要是由于交叉口等特征被高楼遮挡在密集建筑区域中,导致更多的假阴性。我们的边缘预测在任务(B)上表现良好,特别是在SatMap上,因为卫星地图中固有的丰富视觉信息。较低的召回率分数表明fep的主要限制在于偶尔无法识别有效边缘。与(B)相比,任务(C)的性能较低表明,虽然ϕedge能够很好地学习节点之间的可达性,但学习正确的视觉特征来分配正确的行为要困难得多。这一观察得到了支持,即大多数失败都涉及将前进行为错误地分配为转弯行为,反之亦然。我们连接节点和边的预测,并在图4中端到端生成SAMs。

e876c1bc-9064-11ef-a511-92fbcf53809c.jpg

我们的方法可以追踪出捕捉地图拓扑的连接图,相当准确。虽然预测的SAMs中存在一些噪音 - 如缺失的变点、标记错误的边缘等 - 但我们证明这些SAMs仍然可以有效用于行为导航。我们通过展示,可以使用"嘈杂"的预测SAMs进行有效的行为导航,这些SAMs可能包含诸如用错误行为标记的边缘或缺少节点/边缘等缺陷(见图4)。我们评估了SLS和SLS-Aug在嘈杂的SAMs上,其中SLS-Aug使用了我们提出的数据增强方法训练的GLN,以提高噪声鲁棒性。我们从表II中得出两个结论。首先,当用预测的嘈杂SAMs替换人工注释的SAMs时,导航性能几乎没有受到不利影响,这表明SLS系统在人工注释和预测的SAMs之间最多只见到少量的PC下降。从经验上看,SLS和SLS-Aug似乎对常见的噪声模式 - 即在交叉口处缺失边缘或混淆的前进和转弯行为 - 具有鲁棒性,并且通常能够利用剩余的正确拓扑特征来定位和导航。其次,我们的数据增强方法提高了包含噪音和伪迹的预测SAMs的定位和导航性能。在预测的SAMs上,SLS-Aug通常优于其他测试设置,甚至在人工注释的SAMs上也优于SLS。总的来说,即使在包含多个变点转换的100米Hard路线上,SLS-Aug在预测2D地图的SAMs上显示出了有希望的性能,从而证实了从2D地图预测SAMs以在现实世界中定位和导航的可行性。

e88385d2-9064-11ef-a511-92fbcf53809c.jpg

6. 总结 & 未来工作

我们引入了场景行为地图,这是一种用于导航的行为拓扑表示。我们认识到,常见的预先存在的地图,如平面图,通常编码了有关导航可供性和行为的信息,并提出了一个"地图阅读"系统,从这些地图中提取SAMs。我们还展示了从草图和平面图中提取的SAMs进行有效的现实世界导航。SAMs做出了一种权衡:通过受限于特定行为集(因此机器人动力学)来减少对度量信息的依赖。相比之下,几何地图需要准确的数据,不能从抽象输入构建,但足够丰富地表示世界,以使得具有各种机器人动力学的导航成为可能。在未来的工作中,我们打算在室外环境中测试我们的系统,并将更丰富的信息源纳入SAMs中。

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

    关注

    210

    文章

    28177

    浏览量

    206298
  • 导航
    +关注

    关注

    7

    文章

    521

    浏览量

    42368
  • SAM
    SAM
    +关注

    关注

    0

    文章

    112

    浏览量

    33496

原文标题:ICRA'24开源 | 机器人没有度量信息怎么导航?

文章出处:【微信号:3D视觉工坊,微信公众号:3D视觉工坊】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    SLAM:机器人如何在未知地形环境中进行导航

    的传统导航方法需要预先准备好的地图,但在未知地区,如果不穿越该区域,就不可能获得这样的地图。这是机器人技术领域的一个典型难题,通常被称为“鸡和蛋”的问题。机器人如何在没有地图的情况下在
    的头像 发表于 10-02 16:37 353次阅读

    爱普生SGPM01助力智能泳池清洁机器人导航方案

    泳池清洁导航方案目前泳池清洁机器人成为一个新的热点赛道,许多都在此新领域投入研发,其中主要为曾经从事家用扫地机的相关公司,因为泳池清洁机器人的智能化与曾经的扫地机器人智能化路径接近,而
    的头像 发表于 09-04 10:34 236次阅读
    爱普生SGPM01助力智能泳池清洁<b class='flag-5'>机器人</b><b class='flag-5'>导航</b>方案

    请问如何精确导航工业机器人走正确路线

    我厂机器人由于路面磨损,经常路线有偏差,调试多次无法解决,请问如题
    发表于 08-20 15:56

    ROS让机器人开发更便捷,基于RK3568J+Debian系统发布!

    的快速发展,智能机器人设备已成为工业自动化体系的佼佼者,而智能机器人设备核心—ROS系统,是机器人领域的集大成者,主要应用于机器人控制领域,如AGV工业
    发表于 07-09 11:38

    工业机器人视觉技术的应用分为哪几种?

    机器人可以识别和定位物体的位置、形状、颜色等特征。这些信息可以用于机器人导航、抓取、装配等任务。 1.1 颜色识别 颜色识别是物体识别的一种常见方法。通过分析物体表面的颜色
    的头像 发表于 07-09 09:38 571次阅读

    Al大模型机器人

    金航标kinghelm萨科微slkor总经理宋仕强介绍说,萨科微Al大模型机器人有哪些的优势?萨科微AI大模型机器人由清华大学毕业的天才少年N博士和王博士团队开发,与同行相比具有许多优势:语言
    发表于 07-05 08:52

    自动停车机器人,如何快速构建?

    现场作业 ▲停车移动机器人构成 科聪停车机器人 解决方案 -KC SOLUTION 本方案中核心部分采用的是科聪通用移动机器人控制器,导航方式一般选择激光
    的头像 发表于 06-20 11:25 221次阅读
    自动停车<b class='flag-5'>机器人</b>,如何快速构建?

    机器人高效导航定位背后SLAM专用芯片的崛起

    电子发烧友网报道(文/李宁远)对移动机器人来说,导航定位是最基本最核心的功能之一,机器人自主移动能力建立在出色的导航定位基础上。目前移动机器人
    的头像 发表于 05-28 00:20 3334次阅读

    其利天下技术·搭载无刷电机的扫地机器人的前景如何?

    已经取得了显著的进步,但在技术层面仍存在一些壁垒需要突破。首先,机器人导航和定位技术仍有提升空间,特别是在复杂家居环境中的精准导航和避障能力还需加强。其次,扫地机器人的电池续航能力也
    发表于 05-05 15:03

    EPSON助力智能泳池清洁机器人导航

    与家用扫地机器人相同的部分是目前泳池清洁机器人主要还是随机式行走,没有加入路径规划部分,清洁效率较低,未来将很快步入规划式时代。不同的部分是泳池内的环境与家用扫地机
    的头像 发表于 04-08 11:15 377次阅读
    EPSON助力智能泳池清洁<b class='flag-5'>机器人</b><b class='flag-5'>导航</b>

    视觉、激光、结构光?扫地机器人导航避障技术盘点

    越来越多的家庭都配备扫地机器人,既能解放双手又能保持家庭清洁。而扫地机器人也不断智能化迭代,撞墙、卡住、跌落等故障随着导航避障技术的迭代顺利解决。行业共识认为,导航、避障能力是衡量扫地
    的头像 发表于 02-01 16:01 1205次阅读

    工业机器人由哪些部分组成?

    工业机器人需要依靠各种传感器来获取周围环境的信息,以便进行正确的定位、导航和避障等任务。
    发表于 12-29 10:55 1078次阅读
    工业<b class='flag-5'>机器人</b>由哪些部分组成?

    EPSON爱普生助力智能泳池清洁机器人导航方案应用

    智能泳池清洁机器人导航方案目前泳池清洁机器人成为一个新的热点赛道,许多公司都在此新领域投入研发,其中主要为曾经从事家用扫地机的相关公司,因为泳池清洁机器人的智能化与曾经的扫地
    的头像 发表于 12-26 08:29 640次阅读
    EPSON爱普生助力智能泳池清洁<b class='flag-5'>机器人</b><b class='flag-5'>导航</b>方案应用

    LabVIEW的六轴工业机器人运动控制系统

    。LabVIEW的可视化编程环境和强大的数据处理能力,使得复杂的运动学算法和轨迹规划得以顺利实现,显著提高了工业机器人的控制精度和效率。 ​ 这是LabVIEW的一个功能介绍,更多的使用方法与开发案例,欢迎登录官网,了解更多信息。有需要LabVIEW项目合作开发,请与我们
    发表于 12-21 20:03

    ROS让机器人开发更便捷,基于RK3568J+Debian系统发布!

    领域的集大成者,主要应用于机器人控制领域,如AGV工业机器人控制器、智能机械臂控制器、机器人导航系统等。 ROS系统主要特点有哪些 (1) 提供丰富的
    发表于 11-30 16:01