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

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 odom...

Full description

Bibliographic Details
Main Authors: Jie Zhang, Shuai Xiong, Cheng Liu, Yongchao Geng, Wei Xiong, Song Cheng, Fang Hu
Format: Article
Language:English
Published: MDPI AG 2023-09-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/23/19/8035
_version_ 1827722239555928064
author Jie Zhang
Shuai Xiong
Cheng Liu
Yongchao Geng
Wei Xiong
Song Cheng
Fang Hu
author_facet Jie Zhang
Shuai Xiong
Cheng Liu
Yongchao Geng
Wei Xiong
Song Cheng
Fang Hu
author_sort Jie Zhang
collection DOAJ
description 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.
first_indexed 2024-03-10T21:36:19Z
format Article
id doaj.art-f16367848e854217a0b6323bc6d020ad
institution Directory Open Access Journal
issn 1424-8220
language English
last_indexed 2024-03-10T21:36:19Z
publishDate 2023-09-01
publisher MDPI AG
record_format Article
series Sensors
spelling doaj.art-f16367848e854217a0b6323bc6d020ad2023-11-19T15:01:46ZengMDPI AGSensors1424-82202023-09-012319803510.3390/s23198035FPGA-Based Feature Extraction and Tracking Accelerator for Real-Time Visual SLAMJie Zhang0Shuai Xiong1Cheng Liu2Yongchao Geng3Wei Xiong4Song Cheng5Fang Hu6National Astronomical Observatories, Chinese Academy of Sciences, Beijing 100101, ChinaThe 20th Research Institute of China Electronics Technology Group Corporation, Xi’an 710068, ChinaBeijing Eyestar Technology Co., Ltd., Beijing 102200, ChinaThe 20th Research Institute of China Electronics Technology Group Corporation, Xi’an 710068, ChinaBeijing Eyestar Technology Co., Ltd., Beijing 102200, ChinaThe 20th Research Institute of China Electronics Technology Group Corporation, Xi’an 710068, ChinaThe 20th Research Institute of China Electronics Technology Group Corporation, Xi’an 710068, ChinaDue 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.https://www.mdpi.com/1424-8220/23/19/8035VIOV-SLAMFPGAhistogram equalizationFASTpyramid processing
spellingShingle Jie Zhang
Shuai Xiong
Cheng Liu
Yongchao Geng
Wei Xiong
Song Cheng
Fang Hu
FPGA-Based Feature Extraction and Tracking Accelerator for Real-Time Visual SLAM
Sensors
VIO
V-SLAM
FPGA
histogram equalization
FAST
pyramid processing
title FPGA-Based Feature Extraction and Tracking Accelerator for Real-Time Visual SLAM
title_full FPGA-Based Feature Extraction and Tracking Accelerator for Real-Time Visual SLAM
title_fullStr FPGA-Based Feature Extraction and Tracking Accelerator for Real-Time Visual SLAM
title_full_unstemmed FPGA-Based Feature Extraction and Tracking Accelerator for Real-Time Visual SLAM
title_short FPGA-Based Feature Extraction and Tracking Accelerator for Real-Time Visual SLAM
title_sort fpga based feature extraction and tracking accelerator for real time visual slam
topic VIO
V-SLAM
FPGA
histogram equalization
FAST
pyramid processing
url https://www.mdpi.com/1424-8220/23/19/8035
work_keys_str_mv AT jiezhang fpgabasedfeatureextractionandtrackingacceleratorforrealtimevisualslam
AT shuaixiong fpgabasedfeatureextractionandtrackingacceleratorforrealtimevisualslam
AT chengliu fpgabasedfeatureextractionandtrackingacceleratorforrealtimevisualslam
AT yongchaogeng fpgabasedfeatureextractionandtrackingacceleratorforrealtimevisualslam
AT weixiong fpgabasedfeatureextractionandtrackingacceleratorforrealtimevisualslam
AT songcheng fpgabasedfeatureextractionandtrackingacceleratorforrealtimevisualslam
AT fanghu fpgabasedfeatureextractionandtrackingacceleratorforrealtimevisualslam