Tectonic SAM: Exact, out-of-core, submap-based SLAM

被引:51
|
作者
Ni, Kai [1 ]
Steedly, Drew [2 ]
Dellaert, Frank [1 ]
机构
[1] Georgia Inst Technol, Coll Comp, Atlanta, GA 30332 USA
[2] Microsoft Live Labs, Redmond, WA 98052 USA
基金
美国国家科学基金会;
关键词
D O I
10.1109/ROBOT.2007.363564
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Simultaneous localization and mapping (SLAM) is a method that robots use to explore, navigate, and map an unknown environment. However, this method poses inherent problems with regard to cost and time. To lower computation costs, smoothing and mapping (SAM) approaches have shown some promise, and they also provide more accurate solutions than filtering approaches in realistic scenarios. However, in SAM approaches, updating the linearization is still the most time-consuming step. To mitigate this problem, we propose a submap-based approach, Tectonic SAM, in which the original optimization problem is solved by using a divide-and-conquer scheme. Submaps are optimized independently and parameterized relative to a local coordinate frame. During the optimization, the global position of the submap may change dramatically, but the positions of the nodes in the submap relative to the local coordinate frame do not change very much. The key contribution of this paper is to show that the linearization of the submaps can be cached and reused when they are combined into a global map. According to the results of both simulation and real experiments, Tectonic SAM drastically speeds up SAM in very large environments while still maintaining its global accuracy.
引用
收藏
页码:1678 / +
页数:2
相关论文
共 49 条
  • [41] A Highly Efficient I/O-based Out-of-Core Stencil Algorithm with Globally Optimized Temporal Blocking
    Midorikawa, Hiroko
    Tan, Hideyuki
    2017 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS AND SIGNAL PROCESSING (PACRIM), 2017,
  • [42] A linux cluster-based parallel I/O system for high performance and out-of-core volume rendering
    Jeong, KJ
    Kim, JI
    Kim, NK
    Kim, JH
    Ryu, YJ
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-V, 2000, : 2319 - 2324
  • [43] Out-of-core interactive display of large meshes using an oriented bounding box-based hardware depth query
    Ha, HY
    Gregorski, F
    Joy, KI
    PROCEEDINGS OF THE SEVENTH IASTED INTERNATIONAL CONFERENCE ON COMPUTER GRAPHICS AND IMAGING, 2004, : 112 - 117
  • [44] Interactive Visualization and On-Demand Processing of Large Volume Data: A Fully GPU-Based Out-of-Core Approach
    Sarton, Jonathan
    Courilleau, Nicolas
    Remion, Yannick
    Lucas, Laurent
    IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER GRAPHICS, 2020, 26 (10) : 3008 - 3021
  • [45] An Out-of-Core GPU based Dimensionality Reduction Algorithm for Big Mass Spectrometry Data and Its Application in Bottom-up Proteomics
    Awan, Muaaz Gul
    Saeed, Fahad
    ACM-BCB' 2017: PROCEEDINGS OF THE 8TH ACM INTERNATIONAL CONFERENCE ON BIOINFORMATICS, COMPUTATIONAL BIOLOGY,AND HEALTH INFORMATICS, 2017, : 550 - 555
  • [46] An Efficient GPU-Based Out-of-Core LU Solver of Parallel Higher-Order Method of Moments for Solving Airborne Array Problems
    Lin, Zhongchao
    Chen, Yan
    Zhang, Yu
    Zhao, Xunwang
    Zhang, Huanhuan
    INTERNATIONAL JOURNAL OF ANTENNAS AND PROPAGATION, 2017, 2017
  • [47] Recursion Brings Speedup to Out-of-Core TensorCore-based Linear Algebra Algorithms: A Case Study of Classic Gram-Schmidt QR Factorization
    Zhang, Shaoshuai
    Wu, Panruo
    50TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, 2021,
  • [48] JAWAMix5: an out-of-core HDF5-based java']java implementation of whole-genome association studies using mixed models
    Long, Quan
    Zhang, Qingrun
    Vilhjalmsson, Bjarni J.
    Forai, Petar
    Seren, Uemit
    Nordborg, Magnus
    BIOINFORMATICS, 2013, 29 (09) : 1220 - 1222
  • [49] Blk-Tune: Blocking Parameter Auto-Tuning to Minimize Input-Output Traffic for Flash-based Out-of-Core Stencil Computations
    Midorikawa, Hiroko
    2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2016, : 1516 - 1526