Cargando…

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

Descripción completa

Detalles Bibliográficos
Autores principales: Zhang, Jie, Xiong, Shuai, Liu, Cheng, Geng, Yongchao, Xiong, Wei, Cheng, Song, Hu, Fang
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10574966/
https://www.ncbi.nlm.nih.gov/pubmed/37836865
http://dx.doi.org/10.3390/s23198035
_version_ 1785120812927287296
author Zhang, Jie
Xiong, Shuai
Liu, Cheng
Geng, Yongchao
Xiong, Wei
Cheng, Song
Hu, Fang
author_facet Zhang, Jie
Xiong, Shuai
Liu, Cheng
Geng, Yongchao
Xiong, Wei
Cheng, Song
Hu, Fang
author_sort Zhang, Jie
collection PubMed
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.
format Online
Article
Text
id pubmed-10574966
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-105749662023-10-14 FPGA-Based Feature Extraction and Tracking Accelerator for Real-Time Visual SLAM Zhang, Jie Xiong, Shuai Liu, Cheng Geng, Yongchao Xiong, Wei Cheng, Song Hu, Fang Sensors (Basel) Article 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. MDPI 2023-09-22 /pmc/articles/PMC10574966/ /pubmed/37836865 http://dx.doi.org/10.3390/s23198035 Text en © 2023 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Zhang, Jie
Xiong, Shuai
Liu, Cheng
Geng, Yongchao
Xiong, Wei
Cheng, Song
Hu, Fang
FPGA-Based Feature Extraction and Tracking Accelerator for Real-Time Visual SLAM
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 Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10574966/
https://www.ncbi.nlm.nih.gov/pubmed/37836865
http://dx.doi.org/10.3390/s23198035
work_keys_str_mv AT zhangjie fpgabasedfeatureextractionandtrackingacceleratorforrealtimevisualslam
AT xiongshuai fpgabasedfeatureextractionandtrackingacceleratorforrealtimevisualslam
AT liucheng fpgabasedfeatureextractionandtrackingacceleratorforrealtimevisualslam
AT gengyongchao fpgabasedfeatureextractionandtrackingacceleratorforrealtimevisualslam
AT xiongwei fpgabasedfeatureextractionandtrackingacceleratorforrealtimevisualslam
AT chengsong fpgabasedfeatureextractionandtrackingacceleratorforrealtimevisualslam
AT hufang fpgabasedfeatureextractionandtrackingacceleratorforrealtimevisualslam