FPGA-Based Feature Extraction and Tracking Accelerator for Real-Time Visual SLAM

被引:0
|
作者
Zhang, Jie [1 ]
Xiong, Shuai [2 ,3 ]
Liu, Cheng [4 ]
Geng, Yongchao [2 ,3 ]
Xiong, Wei [4 ]
Cheng, Song [2 ,3 ]
Hu, Fang [2 ,3 ]
机构
[1] Chinese Acad Sci, Natl Astron Observ, Beijing 100101, Peoples R China
[2] China Elect Technol Grp Corp, Res Inst 20, Xian 710068, Peoples R China
[3] CETC Galaxy BEIDOU Technol Xian Co Ltd, Xian 710061, Peoples R China
[4] Beijing Eyestar Technol Co Ltd, Beijing 102200, Peoples R China
基金
中国国家自然科学基金;
关键词
VIO; V-SLAM; FPGA; histogram equalization; FAST; pyramid processing; SIMULTANEOUS LOCALIZATION;
D O I
10.3390/s23198035
中图分类号
O65 [分析化学];
学科分类号
070302 ; 081704 ;
摘要
Due to its advantages of low latency, low power consumption, and high flexibility, FPGA-based acceleration technology has been more and more widely studied and applied in the field of computer vision in recent years. An FPGA-based feature extraction and tracking accelerator for real-time visual odometry (VO) and visual simultaneous localization and mapping (V-SLAM) is proposed, which can realize the complete acceleration processing capability of the image front-end. For the first time, we implement a hardware solution that combines features from accelerated segment test (FAST) feature points with Gunnar Farneback (GF) dense optical flow to achieve better feature tracking performance and provide more flexible technical route selection. In order to solve the scale invariance and rotation invariance lacking problems of FAST features, an efficient pyramid module with a five-layer thumbnail structure was designed and implemented. The accelerator was implemented on a modern Xilinx Zynq FPGA. The evaluation results showed that the accelerator could achieve stable tracking of features of violently shaking images and were consistent with the results from MATLAB code running on PCs. Compared to PC CPUs, which require seconds of processing time, the processing latency was greatly reduced to the order of milliseconds, making GF dense optical flow an efficient and practical technical solution on the edge side.
引用
收藏
页数:17
相关论文
共 50 条
  • [1] FPGA-based ORB Feature Extraction for Real-Time Visual SLAM
    Fang, Weikang
    Zhang, Yanjun
    Yu, Bo
    Liu, Shaoshan
    [J]. 2017 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE TECHNOLOGY (ICFPT), 2017, : 275 - 278
  • [2] An Efficient Real-Time FPGA-Based ORB Feature Extraction for an UHD Video Stream for Embedded Visual SLAM
    Wasala, Mateusz
    Szolc, Hubert
    Kryjak, Tomasz
    [J]. ELECTRONICS, 2022, 11 (14)
  • [3] CNN-based Feature-point Extraction for Real-time Visual SLAM on Embedded FPGA
    Xu, Zhilin
    Yu, Jincheng
    Yu, Chao
    Shen, Hao
    Wang, Yu
    Yang, Huazhong
    [J]. 28TH IEEE INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2020, : 33 - 37
  • [4] FPGA-based Real time Extraction of visual features
    Birem, Merwan
    Berry, Franois
    [J]. 2012 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS 2012), 2012,
  • [5] MobileSP: An FPGA-Based Real-Time Keypoint Extraction Hardware Accelerator for Mobile VSLAM
    Liu, Ye
    Li, Jingyuan
    Huang, Kun
    Li, Xiangting
    Qi, Xiuyuan
    Chang, Liang
    Long, Yu
    Zhou, Jun
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2022, 69 (12) : 4919 - 4929
  • [6] An FPGA-based accelerator for multiple real-time template matching
    Albuquerque, Erika S.
    Ferreira, Antonyus P. A.
    Silva, Joao G. M.
    Barbosa, Joao P. F.
    Carlos, Renato L. M.
    Albuquerque, Djeefther S.
    Barros, Edna N. S.
    [J]. 2016 29TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN (SBCCI), 2016,
  • [7] An FPGA-based architecture for real time image feature extraction
    Bariamis, DG
    Iakovidis, DK
    Maroulis, DE
    Karkanis, SA
    [J]. PROCEEDINGS OF THE 17TH INTERNATIONAL CONFERENCE ON PATTERN RECOGNITION, VOL 1, 2004, : 801 - 804
  • [8] FPGA-based real-time visual tracking system using adaptive color histograms
    Cho, Jung Uk
    Jin, Seung Hun
    Pham, Xuan Dai
    Kim, Dongkyun
    Jeon, Jae Wook
    [J]. 2007 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND BIOMIMETICS, VOLS 1-5, 2007, : 172 - 177
  • [9] An FPGA-Based Real-Time Moving Object Tracking Approach
    Chen, Wenjie
    Ma, Yangyang
    Chai, Zhilei
    Chen, Mingsong
    He, Daojing
    [J]. ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2017, 2017, 10393 : 65 - 80
  • [10] FPGA-Based CNN for Real-Time UAV Tracking and Detection
    Hobden, Peter
    Srivastava, Saket
    Nurellari, Edmond
    [J]. FRONTIERS IN SPACE TECHNOLOGIES, 2022, 3