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

被引:1
|
作者
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 条
  • [21] Real-time FPGA-based Template Matching Module for Visual Inspection Application
    Chen, Jiun-Yan
    Hung, Kuo-Feng
    Lin, Hsin-Yi
    Chang, Yen-Chung
    Hwang, Yin-Tsung
    Yu, Ciao-Kai
    Hong, Cheng-Ru
    Wu, Chin-Chia
    Chang, Yung-Jung
    2012 IEEE/ASME INTERNATIONAL CONFERENCE ON ADVANCED INTELLIGENT MECHATRONICS (AIM), 2012, : 1072 - 1076
  • [22] DESCRIPTOR SCORING FOR FEATURE SELECTION IN REAL-TIME VISUAL SLAM
    Laddha, Prashant
    Omer, Om Ji
    Kalsi, Gurpreet Singh
    Mandal, Dipan Kumar
    Subramoney, Sreenivas
    2020 IEEE INTERNATIONAL CONFERENCE ON IMAGE PROCESSING (ICIP), 2020, : 2601 - 2605
  • [23] FPGA-Based Vehicle Detection and Tracking Accelerator
    Zhai, Jiaqi
    Li, Bin
    Lv, Shunsen
    Zhou, Qinglei
    SENSORS, 2023, 23 (04)
  • [24] Fast Point Cloud Feature Extraction for Real-time SLAM
    Lee, Sheng-Wei
    Hsu, Chih-Ming
    Lee, Ming-Che
    Fu, Yuan-Ting
    Atas, Fetullah
    Tsai, Augustine
    2019 INTERNATIONAL AUTOMATIC CONTROL CONFERENCE (CACS), 2019,
  • [25] Real-time Component Labelling and Feature Extraction on FPGA
    Thornberg, Benny
    Lawal, Najeem
    ISSCS 2009: INTERNATIONAL SYMPOSIUM ON SIGNALS, CIRCUITS AND SYSTEMS, VOLS 1 AND 2, PROCEEDINGS,, 2009, : 217 - 220
  • [26] A Novel Low-cost FPGA-based Real-time Object Tracking System
    Gao, Peng
    Yuan, Ruyue
    Lin, Zhicong
    Zhang, Linsheng
    Zhang, Yan
    2017 IEEE 12TH INTERNATIONAL CONFERENCE ON ASIC (ASICON), 2017, : 654 - 657
  • [27] FPGA-based Real-time Object Tracking using a Particle Filter with Stream Architecture
    Tahara, Akane
    Hayashida, Yoshiki
    Thu, Theint Theint
    Shibata, Yuichiro
    Oguri, Kiyoshi
    2016 FOURTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING (CANDAR), 2016, : 422 - 428
  • [28] An FPGA-based real-time image processing system
    ZONG Dexiang
    HE Yonghui
    Baosteel Technical Research, 2013, 7 (04) : 8 - 10
  • [29] Real-time FPGA-based image rectification system
    Vancea, Cristian
    Nedevschi, Sergiu
    Negru, Mihai
    Mathe, Stefan
    VISAPP 2006: PROCEEDINGS OF THE FIRST INTERNATIONAL CONFERENCE ON COMPUTER VISION THEORY AND APPLICATIONS, VOL 1, 2006, : 93 - +
  • [30] An FPGA-Based MPSoC for Real-Time ECG Analysis
    El Mimouni, El Hassan
    Karim, Mohammed
    Amarouch, Mohamed-Yassine
    PROCEEDINGS OF 2015 THIRD IEEE WORLD CONFERENCE ON COMPLEX SYSTEMS (WCCS), 2015,