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 条
  • [1] A Tutorial on Graph-Based SLAM
    Grisetti, Giorgio
    Kuemmerle, Rainer
    Stachniss, Cyrill
    Burgard, Wolfram
    IEEE INTELLIGENT TRANSPORTATION SYSTEMS MAGAZINE, 2010, 2 (04) : 31 - 43
  • [2] Graph-based SLAM: A survey
    Liang, Mingjie
    Min, Huaqing
    Luo, Ronghua
    Jiqiren/Robot, 2013, 35 (04): : 500 - 512
  • [3] Treatment of Biased and Dependent Sensor Data in Graph-based SLAM
    Noack, Benjamin
    Julier, Simon J.
    Hanebeck, Uwe D.
    2015 18TH INTERNATIONAL CONFERENCE ON INFORMATION FUSION (FUSION), 2015, : 1862 - 1867
  • [4] Robust linear pose graph-based SLAM
    Cheng, Jiantong
    Kim, Jonghyuk
    Shao, Jinliang
    Zhang, Weihua
    ROBOTICS AND AUTONOMOUS SYSTEMS, 2015, 72 : 71 - 82
  • [5] Low Data Overlap Rate Graph-Based SLAM with Distributed Submap Strategy
    Xiang J.
    Zhang J.
    Wang B.
    Ma Y.
    Journal of Shanghai Jiaotong University (Science), 2020, 25 (05) : 650 - 658
  • [6] Poster: Synchronizing Devices with Minimal Data Exchange and Applications for Graph-Based SLAM
    Zatulovsky, Oleg
    Barenboim, Leonid
    Drucker, Rami
    Segal, Shai
    2023 IEEE/ACM SYMPOSIUM ON EDGE COMPUTING, SEC 2023, 2023, : 258 - 260
  • [7] Experiments on Localization of an AUV Using Graph-Based SLAM
    Lee, Donghwa
    Kim, Donghoon
    Lee, Sangwon
    Myung, Hyun
    Choi, Hyun-Taek
    2013 10TH INTERNATIONAL CONFERENCE ON UBIQUITOUS ROBOTS AND AMBIENT INTELLIGENCE (URAI), 2013, : 526 - +
  • [8] Robust Optimization with Credibility Factor for Graph-based SLAM
    Chen, Long
    Yang, Jun
    He, Yuhang
    Huang, Kai
    2015 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND BIOMIMETICS (ROBIO), 2015, : 905 - 910
  • [9] Enhancing Processing Time for Graph-Based SLAM Applications
    Dine, Abdelhamid
    Elouardi, Abdelhafid
    Vincke, Bastien
    Bouaziz, Samir
    2014 INTERNATIONAL CONFERENCE ON MULTIMEDIA COMPUTING AND SYSTEMS (ICMCS), 2014, : 706 - 711
  • [10] Efficient Implementation of the Graph-based SLAM on an OMAP Processor
    Dine, Abdelhamid
    Elouardi, Abdelhafid
    Vincke, Bastien
    Bouaziz, Samir
    2014 13TH INTERNATIONAL CONFERENCE ON CONTROL AUTOMATION ROBOTICS & VISION (ICARCV), 2014, : 1935 - 1940