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

被引:10
|
作者
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 条
  • [41] FPGA-based real-time remote monitoring system
    Mendoza-Jasso, J
    Ornelas-Vargas, G
    Castañeda-Miranda, R
    Ventura-Ramos, E
    Zepeda-Garrido, A
    Herrera-Ruiz, G
    COMPUTERS AND ELECTRONICS IN AGRICULTURE, 2005, 49 (02) : 272 - 285
  • [42] FPGA-based Real-Time Acoustic Camera Prototype
    Zimmermann, B.
    Studer, C.
    2010 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, 2010, : 1419 - 1422
  • [43] A Hardware Accelerator For Real-Time Extraction of The Linear-Time MSER Algorithm
    Alyammahi, Sohailah
    Salahat, Ehab
    Saleh, Hani
    Sluzek, Andrzej
    IECON 2015 - 41ST ANNUAL CONFERENCE OF THE IEEE INDUSTRIAL ELECTRONICS SOCIETY, 2015, : 65 - +
  • [44] An FPGA-based architecture for real time image feature extraction
    Bariamis, DG
    Iakovidis, DK
    Maroulis, DE
    Karkanis, SA
    PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION, VOL 1, 2004, : 801 - 804
  • [45] An FPGA-based Hardware Accelerator for Scene Text Character Recognition
    de Oliveira Junior, Luiz Antonio
    Barros, Edna
    PROCEEDINGS OF THE 2018 26TH IFIP/IEEE INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2018, : 125 - 130
  • [46] A Real-Time FPGA-Based Accelerator for ECG Analysis and Diagnosis Using Association-Rule Mining
    Gu, Xiaoqi
    Zhu, Yongxin
    Zhou, Shengyan
    Wang, Chaojun
    Qiu, Meikang
    Wang, Guoxing
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2016, 15 (02)
  • [47] MAPD: An FPGA-Based Real-Time Video Haze Removal Accelerator Using Mixed Atmosphere Prior
    Tan, Yanjie
    Zhu, Yifu
    Huang, Zhaoyang
    Tan, Huailiang
    Li, Keqin
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (12) : 4777 - 4790
  • [48] A FPGA-based Hardware Accelerator for Multiple Convolutional Neural Networks
    Yao, Yuchen
    Duan, Qinghua
    Zhang, Zhiqian
    Gao, Jiabao
    Wang, Jian
    Yang, Meng
    Tao, Xinxuan
    Lai, Jinmei
    2018 14TH IEEE INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED CIRCUIT TECHNOLOGY (ICSICT), 2018, : 1075 - 1077
  • [49] FPGA-based hardware accelerator for SIC in uplink NOMA networks
    Sunkaraboina, Sreenu
    Naidu, Kalpana
    TELECOMMUNICATION SYSTEMS, 2024, 86 (02) : 383 - 392
  • [50] An approach to FPGA-based time-frequency spectrogram by real-time sweep spectral extraction algorithm
    Lin, Min-Chuan
    Tsai, Guo-Ruey
    Chang, Tsao-Kai
    Chu, Shi-Sheng
    TENCON 2005 - 2005 IEEE REGION 10 CONFERENCE, VOLS 1-5, 2006, : 1727 - 1730