MobileSP: An FPGA-Based Real-Time Keypoint Extraction Hardware Accelerator for Mobile VSLAM

被引:9
|
作者
Liu, Ye [1 ]
Li, Jingyuan [1 ]
Huang, Kun [1 ]
Li, Xiangting [1 ]
Qi, Xiuyuan [1 ]
Chang, Liang [2 ]
Long, Yu [1 ]
Zhou, Jun [1 ]
机构
[1] Univ Elect Sci & Technol China, Chengdu 611731, Sichuan, Peoples R China
[2] Univ Elect Sci & Technol China, Sch Informat & Commun Engn, Chengdu 611731, Sichuan, Peoples R China
基金
中国国家自然科学基金;
关键词
Feature extraction; Real-time systems; Decoding; Convolutional neural networks; Tensors; Field programmable gate arrays; Hardware acceleration; Keypoint extraction; CNN; FPGA; hardware accelerator; mobile VSLAM; ROBUST;
D O I
10.1109/TCSI.2022.3190300
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Keypoint extraction is a key technique for Visual Simultaneous Localization and Mapping (VSLAM). Recently, Convolutional Neural Network (CNN) has been used in the keypoint extraction for improving the accuracy. As one of the state-of-the-art CNN based keypoint extraction techniques, the SuperPoint ranked top in the CVPR2020 image matching challenge. However, the use of complex CNN makes it difficult to meet the real-time performance on a mobile platform with limited resource such as mobile robots and wearable Augmented Reality (AR) devices. In this work, based on the SuperPoint, we proposed an FPGA-based real-time keypoint extraction hardware accelerator through algorithm-hardware co-design for mobile VSLAM applications, which is named as MobileSP. Several algorithm and hardware level design techniques have been proposed to reduce the computation and improve the processing speed while maintaining high accuracy, including a partially shared detection & description encoding architecture, a pre-sorting based Non-Maximum Suppression (NMS) engine and a software-hardware hybrid pipeline computing technique. The design has been implemented and evaluated on a ZCU104 FPGA board. It achieves real-time performance of 42 fps with low Absolute Trajectory Error (ATE) of 1.82 cm simultaneously, outperforming several state-of-the-art designs.
引用
收藏
页码:4919 / 4929
页数:11
相关论文
共 50 条
  • [21] A real-time SVM-based hardware accelerator for hyperspectral images classification in FPGA
    Martins, Lucas Amilton
    Viel, Felipe
    Seman, Laio Oriel
    Bezerra, Eduardo Augusto
    Zeferino, Cesar Albenes
    [J]. MICROPROCESSORS AND MICROSYSTEMS, 2024, 104
  • [22] FPGA-Based Real-Time Embedded Vision System for Autonomous Mobile Robots
    Benabid, Sorore
    Latour, Loic
    Poulain, Solene
    Jaafar, Mohamed
    [J]. 2019 IEEE 62ND INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2019, : 1093 - 1096
  • [23] Adaptive allocation of software and hardware real-time tasks for FPGA-based embedded systems
    Pellizzoni, Rodolfo
    Caccamo, Marco
    [J]. PROCEEDINGS OF THE 12TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 2006, : 208 - +
  • [24] FPGA-based Real time Extraction of visual features
    Birem, Merwan
    Berry, Franois
    [J]. 2012 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS 2012), 2012,
  • [25] An FPGA-based Hardware Accelerator for Simulating Spatiotemporal Neurons
    Tarawneh, Ghaith
    Read, Jenny
    [J]. 2014 21ST IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS (ICECS), 2014, : 618 - 621
  • [26] Reconfigurable FPGA-based hardware accelerator for embedded DSP
    Rubin, G.
    Omieljanowicz, M.
    Petrovsky, A.
    [J]. MIXDES 2007: Proceedings of the 14th International Conference on Mixed Design of Integrated Circuits and Systems:, 2007, : 147 - 151
  • [27] An FPGA-Based Hardware Accelerator for Traffic Sign Detection
    Shi, Weijing
    Li, Xin
    Yu, Zhiyi
    Overett, Gary
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2017, 25 (04) : 1362 - 1372
  • [28] FPGA-based Real-Time Hardware-In-the-Loop Simulator of a Mini Solar Power Station
    Debreceni, T.
    Koekenyesi, T.
    Sueto, Z.
    Varjasi, I.
    [J]. 2014 IEEE INTERNATIONAL ENERGY CONFERENCE (ENERGYCON 2014), 2014, : 70 - 75
  • [29] Real-Time Fixed-Point Hardware Accelerator of Convolutional Neural Network on FPGA Based
    Ozkilbac, Bahadir
    Ozbek, Ibrahim Yucel
    Karacali, Tevhit
    [J]. 5TH INTERNATIONAL CONFERENCE ON COMPUTING AND INFORMATICS (ICCI 2022), 2022, : 1 - 5
  • [30] Modelling A FPGA-based LLC Converter for Real-time Hardware-in-the-loop (HIL) Simulation
    Ji, Fan
    Fan, Hongtao
    Sun, Yaojie
    [J]. 2016 IEEE 8TH INTERNATIONAL POWER ELECTRONICS AND MOTION CONTROL CONFERENCE (IPEMC-ECCE ASIA), 2016,