Accelerating Graph-Based SLAM through Data Parallelism and Mixed Precision on FPGAs

被引:0
|
作者
Wu, Junfeng [1 ]
He, Yuan [1 ,2 ]
Kondo, Masaaki [2 ,3 ]
机构
[1] Shenyang Univ Technol, Shenyang, Liaoning, Peoples R China
[2] Keio Univ, Yokohama, Kanagawa, Japan
[3] RIKEN Ctr Computat Sci, Kobe, Hyogo, Japan
关键词
G-SLAM; acceleration; parallelism; precision; FPGA; SIMULTANEOUS LOCALIZATION;
D O I
10.1109/MCSoC60832.2023.00049
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Simultaneous localization and mapping (SLAM) is a very important application employed in many realistic scenarios, where a mobile robot builds a map of the environment while also using it to locate itself. Within many existing SLAM implementations, graph-based SLAM (G-SLAM) is an intuitive one as graphs are used to represent robot poses, landmarks, and sensor measurements. Obviously, estimating the whole environment and all trajectories through solving such graph problems can incur a large amount of computation and energy consumption. Therefore, in order to speed up G-SLAM within a tight power envelope, we have employed FPGA devices to make use of its energy efficiency and vast data parallelism when inverting the information matrix. In addition, we have also lowered the precision of the information matrix for further reductions in the execution time. With the above attempts, speed-ups of up to 4.5x over general-purpose CPUs can be realized under much smaller power consumption, which has also dramatically improved energy efficiency.
引用
收藏
页码:284 / 292
页数:9
相关论文
共 50 条
  • [31] A Tutorial on Graph-Based SLAM (vol 2, pg 31, 2010)
    Grisetti, G.
    Kuemmerle, R.
    Stachniss, C.
    Burgard, W.
    IEEE INTELLIGENT TRANSPORTATION SYSTEMS MAGAZINE, 2015, 7 (04) : 4 - 4
  • [32] Bathymetric Particle Filter SLAM With Graph-Based Trajectory Update Method
    Zhang, Qianyi
    Li, Ye
    Ma, Teng
    Cong, Zheng
    Zhang, Wenjun
    IEEE ACCESS, 2021, 9 : 85464 - 85475
  • [33] Robust classification of graph-based data
    Alaiz, Carlos M.
    Fanuel, Michael
    Suykens, Johan A. K.
    DATA MINING AND KNOWLEDGE DISCOVERY, 2019, 33 (01) : 230 - 251
  • [34] Collaboration and Interventions on Urban Environment Mapping with Graph-based SLAM Algorithm
    Peng, Haorui
    Recchiuto, Carmine Tommaso
    Sgorbissa, Antonio
    2020 17TH INTERNATIONAL CONFERENCE ON UBIQUITOUS ROBOTS (UR), 2020, : 447 - 454
  • [35] AEROS: AdaptivE RObust Least-Squares for Graph-Based SLAM
    Ramezani, Milad
    Mattamala, Matias
    Fallon, Maurice
    FRONTIERS IN ROBOTICS AND AI, 2022, 9
  • [36] Robust classification of graph-based data
    Carlos M. Alaíz
    Michaël Fanuel
    Johan A. K. Suykens
    Data Mining and Knowledge Discovery, 2019, 33 : 230 - 251
  • [37] Graph-based skeleton data compression
    Das, Pratyusha
    Ortega, Antonio
    2020 IEEE 22ND INTERNATIONAL WORKSHOP ON MULTIMEDIA SIGNAL PROCESSING (MMSP), 2020,
  • [38] Bridge Inspection Using Unmanned Aerial Vehicle Based on HG-SLAM: Hierarchical Graph-Based SLAM
    Jung, Sungwook
    Choi, Duckyu
    Song, Seungwon
    Myung, Hyun
    REMOTE SENSING, 2020, 12 (18)
  • [39] Graph-Based Data Clustering with Overlaps
    Fellows, Michael R.
    Guo, Jiong
    Komusiewicz, Christian
    Niedermeier, Rolf
    Uhlmann, Johannes
    COMPUTING AND COMBINATORICS, PROCEEDINGS, 2009, 5609 : 516 - +
  • [40] Graph-based data clustering with overlaps
    Fellows, Michael R.
    Guo, Jiong
    Komusiewicz, Christian
    Niedermeier, Rolf
    Uhlmann, Johannes
    DISCRETE OPTIMIZATION, 2011, 8 (01) : 2 - 17