A Real-Time and Efficient Optical Flow Tracking Accelerator on FPGA Platform

被引:5
|
作者
Gong, Yifan [1 ]
Zhang, Jinshuo [1 ]
Liu, Xin [1 ]
Li, Jialin [1 ]
Lei, Ying [1 ]
Zhang, Zhe [1 ]
Yang, Chen [1 ]
Geng, Li [1 ]
机构
[1] Xi An Jiao Tong Univ, Sch Microelect, Key Lab Micronano Elect & Syst Integrat Xian City, Xian 710049, Peoples R China
关键词
Optical flow; feature tracking; hardware accelerator; visual SLAM; FPGA; HARDWARE IMPLEMENTATION; PROCESSOR;
D O I
10.1109/TCSI.2023.3298969
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Optical flow is a highly efficient visual tracking algorithm, which is commonly used to estimate pixel movement between two consecutive images in a video sequence. However, its high computational complexity and large number of computations become a bottleneck that hinders the performance of embedded vision systems. When applied to simultaneous localization and mapping (SLAM), it is necessary to consider not only time consumption, but also the overall accuracy of the system, causing even greater difficulties. In this paper, a real-time multiscale Lucas Kanade (LK) optical flow hardware accelerator with parallel pipeline architecture is proposed. The designed circuit meets the high precision and real-time performance required by SLAM while fully considering the limitations of hardware resources. It is deployed on Xilinx Zynq SoC and achieves a frame rate of 93 fps for feature tracking of continuous frame images at 752 x 480 resolution. Compared with the implementation on ARM CPU, the average speed is increased by 4.5x. Finally, the feasibility and applicability of the hardware accelerator system designed in this paper are verified on the SLAM system. Experimental results on a public dataset show that the average Root Mean Square Error (RMSE) of this work is 0.189 m, indicating that the hardware accelerator has comparable precision with existing state-of-the-art software algorithms, achieving a great balance of performance and precision.
引用
收藏
页码:4914 / 4927
页数:14
相关论文
共 50 条
  • [1] An efficient real-time accelerator for high-accuracy DNN-based optical flow estimation in FPGA
    Yan, Yuanxing
    Ling, Yehua
    Huang, Kai
    Chen, Gang
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2023, 136
  • [2] eSLAM: An Energy-Efficient Accelerator for Real-Time ORB-SLAM on FPGA Platform
    Liu, Runze
    Yang, Jianlei
    Chen, Yiran
    Zhao, Weisheng
    [J]. PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,
  • [3] A real-time versatile roadway path extraction and tracking on an FPGA platform
    Marzotto, Roberto
    Zoratti, Paul
    Bagni, Daniele
    Colombari, Andrea
    Murino, Vittorio
    [J]. COMPUTER VISION AND IMAGE UNDERSTANDING, 2010, 114 (11) : 1164 - 1179
  • [4] FPGA processor for real-time optical flow computation
    Maya-Rueda, S
    Arias-Estrada, M
    [J]. FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, 2003, 2778 : 1103 - 1106
  • [5] Real-Time Visual Inertial Odometry with a Resource-Efficient Harris Corner Detection Accelerator on FPGA Platform*
    Gu, Pengfei
    Meng, Ziyang
    Zhou, Pengkun
    [J]. 2022 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2022, : 10542 - 10548
  • [6] iELAS: An ELAS-Based Energy-Efficient Accelerator for Real-Time Stereo Matching on FPGA Platform
    Gao, Tian
    Wan, Zishen
    Zhang, Yuyang
    Yu, Bo
    Zhang, Yanjun
    Liu, Shaoshan
    Raychowdhury, Arijit
    [J]. 2021 IEEE 3RD INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE CIRCUITS AND SYSTEMS (AICAS), 2021,
  • [7] FlowAcc: Real-Time High-Accuracy DNN-based Optical Flow Accelerator in FPGA
    Ling, Yehua
    Yan, Yuanxing
    Huang, Kai
    Chen, Gang
    [J]. PROCEEDINGS OF THE 2022 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2022), 2022, : 112 - 115
  • [8] Real-Time Object Tracking Based on Optical Flow
    Xie Xing
    Yang Yongjie
    Huang, Xinming
    [J]. 2021 INTERNATIONAL CONFERENCE ON COMPUTER, CONTROL AND ROBOTICS (ICCCR 2021), 2021, : 315 - 318
  • [9] 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
    [J]. SENSORS, 2023, 23 (19)
  • [10] d FPGA accelerator for real-time skin segmentation
    de Ruijsscher, Bart
    Gaydadjiev, Georgi N.
    Lichtenauer, Jeroen
    Hendriks, Emile
    [J]. PROCEEDINGS OF THE 2006 IEEE/ACM/IFIP WORKSHOP ON EMBEDDED SYSTEMS FOR REAL TIME MULTIMEDIA, 2006, : 93 - +