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 条
  • [31] FPGA-Based Doppler Frequency Estimator for Real-Time Velocimetry
    Ricci, Stefano
    Meacci, Valentino
    ELECTRONICS, 2020, 9 (03)
  • [32] Real-time Visual SLAM Based on Lightweight PSPNet Network
    Luo, Yuan
    Shen, Jixiang
    Li, Fangyu
    ENGINEERING LETTERS, 2024, 32 (10) : 1981 - 1992
  • [33] A Novel FPGA-Based Real-Time Simulator for Micro-Grids
    Zhang, Bingda
    Fu, Shaowen
    Jin, Zhao
    Hu, Ruizhao
    ENERGIES, 2017, 10 (08)
  • [34] FPGA-based lifting wavelet processor for real-time signal detection
    Kuzume, K
    Niijima, K
    Takano, S
    SIGNAL PROCESSING, 2004, 84 (10) : 1931 - 1940
  • [35] Design and Implementation of an FPGA-based Real-Time Face Recognition System
    Matai, Janarbek
    Irturk, Ali
    Kastner, Ryan
    2011 IEEE 19TH ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2011, : 97 - 100
  • [36] An FPGA-based real-time UAV SAR raw signal simulator
    Li, Wei
    Zhang, Houxiang
    Hildre, Hans Petter
    Wang, Jun
    IEICE ELECTRONICS EXPRESS, 2014, 11 (11):
  • [37] An FPGA-based Parallel Hardware Architecture for Real-time Eye Detection
    Kim, Dongkyun
    Jung, Junhee
    Thuy Tuong Nguyen
    Kim, Daijin
    Kim, Munsang
    Kwon, Key Ho
    Jeon, Jae Wook
    JOURNAL OF SEMICONDUCTOR TECHNOLOGY AND SCIENCE, 2012, 12 (02) : 150 - 161
  • [38] FPGA-based Real-time HIL Simulator of Induction Motor Drive
    Kosan, Tomas
    Talla, Jakub
    Blahnik, Vojtech
    PROCEEDINGS OF THE 2016 17TH INTERNATIONAL CONFERENCE ON MECHATRONICS - MECHATRONIKA (ME) 2016, 2016, : 173 - 179
  • [39] FPGA-based real-time implementation of a digital reactivity-meter
    Messai, A.
    Abdellani, I.
    Mellit, A.
    PROGRESS IN NUCLEAR ENERGY, 2022, 150
  • [40] Parallel FPGA-Based Architecture for Real-Time AUV Robust Control
    Liu, Yuan
    Bao, Di
    Yang, Rui
    Li, Ming
    Li, Shuwei
    Feng, Xuchen
    2020 IEEE 6TH INTERNATIONAL CONFERENCE ON CONTROL SCIENCE AND SYSTEMS ENGINEERING (ICCSSE), 2019, : 86 - 91