Hydra: A Real-time Spatial Perception System for 3D Scene Graph Construction and Optimization

Nathan Hughes, Yun Chang, L. Carlone
{"title":"Hydra: A Real-time Spatial Perception System for 3D Scene Graph Construction and Optimization","authors":"Nathan Hughes, Yun Chang, L. Carlone","doi":"10.15607/rss.2022.xviii.050","DOIUrl":null,"url":null,"abstract":"3D scene graphs have recently emerged as a powerful high-level representation of 3D environments. A 3D scene graph describes the environment as a layered graph where nodes represent spatial concepts at multiple levels of abstraction and edges represent relations between concepts. While 3D scene graphs can serve as an advanced\"mental model\"for robots, how to build such a rich representation in real-time is still uncharted territory. This paper describes a real-time Spatial Perception System, a suite of algorithms to build a 3D scene graph from sensor data in real-time. Our first contribution is to develop real-time algorithms to incrementally construct the layers of a scene graph as the robot explores the environment; these algorithms build a local Euclidean Signed Distance Function (ESDF) around the current robot location, extract a topological map of places from the ESDF, and then segment the places into rooms using an approach inspired by community-detection techniques. Our second contribution is to investigate loop closure detection and optimization in 3D scene graphs. We show that 3D scene graphs allow defining hierarchical descriptors for loop closure detection; our descriptors capture statistics across layers in the scene graph, ranging from low-level visual appearance to summary statistics about objects and places. We then propose the first algorithm to optimize a 3D scene graph in response to loop closures; our approach relies on embedded deformation graphs to simultaneously correct all layers of the scene graph. We implement the proposed Spatial Perception System into a architecture named Hydra, that combines fast early and mid-level perception processes with slower high-level perception. We evaluate Hydra on simulated and real data and show it is able to reconstruct 3D scene graphs with an accuracy comparable with batch offline methods despite running online.","PeriodicalId":340265,"journal":{"name":"Robotics: Science and Systems XVIII","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-01-31","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"36","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Robotics: Science and Systems XVIII","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.15607/rss.2022.xviii.050","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 36

Abstract

3D scene graphs have recently emerged as a powerful high-level representation of 3D environments. A 3D scene graph describes the environment as a layered graph where nodes represent spatial concepts at multiple levels of abstraction and edges represent relations between concepts. While 3D scene graphs can serve as an advanced"mental model"for robots, how to build such a rich representation in real-time is still uncharted territory. This paper describes a real-time Spatial Perception System, a suite of algorithms to build a 3D scene graph from sensor data in real-time. Our first contribution is to develop real-time algorithms to incrementally construct the layers of a scene graph as the robot explores the environment; these algorithms build a local Euclidean Signed Distance Function (ESDF) around the current robot location, extract a topological map of places from the ESDF, and then segment the places into rooms using an approach inspired by community-detection techniques. Our second contribution is to investigate loop closure detection and optimization in 3D scene graphs. We show that 3D scene graphs allow defining hierarchical descriptors for loop closure detection; our descriptors capture statistics across layers in the scene graph, ranging from low-level visual appearance to summary statistics about objects and places. We then propose the first algorithm to optimize a 3D scene graph in response to loop closures; our approach relies on embedded deformation graphs to simultaneously correct all layers of the scene graph. We implement the proposed Spatial Perception System into a architecture named Hydra, that combines fast early and mid-level perception processes with slower high-level perception. We evaluate Hydra on simulated and real data and show it is able to reconstruct 3D scene graphs with an accuracy comparable with batch offline methods despite running online.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
Hydra:用于三维场景图形构建和优化的实时空间感知系统
3D场景图最近作为3D环境的一种强大的高级表示而出现。3D场景图将环境描述为分层图,其中节点表示多个抽象层次的空间概念,边缘表示概念之间的关系。虽然3D场景图可以作为机器人的高级“心理模型”,但如何实时构建如此丰富的表示仍然是一个未知的领域。本文描述了一个实时空间感知系统,这是一套从传感器数据实时构建三维场景图的算法。我们的第一个贡献是开发实时算法,以便在机器人探索环境时逐步构建场景图的层;这些算法围绕当前机器人位置建立一个局部欧几里得签名距离函数(ESDF),从ESDF中提取地方的拓扑地图,然后使用受社区检测技术启发的方法将这些地方分割成房间。我们的第二个贡献是研究3D场景图中的闭环检测和优化。我们展示了3D场景图允许定义循环闭合检测的分层描述符;我们的描述符捕获场景图中跨层的统计信息,从低级的视觉外观到关于对象和地点的汇总统计信息。然后,我们提出了第一种算法来优化响应闭环的3D场景图;我们的方法依赖于嵌入的变形图来同时校正场景图的所有层。我们将提出的空间感知系统实现到一个名为Hydra的架构中,该架构将快速的早期和中级感知过程与较慢的高级感知过程相结合。我们在模拟和真实数据上对Hydra进行了评估,结果表明,尽管在线运行,它仍能够以与批量离线方法相当的精度重建3D场景图。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Underwater Robot-To-Human Communication Via Motion: Implementation and Full-Loop Human Interface Evaluation Meta Value Learning for Fast Policy-Centric Optimal Motion Planning A Learning-based Iterative Control Framework for Controlling a Robot Arm with Pneumatic Artificial Muscles Aerial Layouting: Design and Control of a Compliant and Actuated End-Effector for Precise In-flight Marking on Ceilings Occupancy-SLAM: Simultaneously Optimizing Robot Poses and Continuous Occupancy Map
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1