A Real-Time and High Precision Hardware Implementation of RANSAC Algorithm for Visual SLAM Achieving Mismatched Feature Point Pair Elimination

被引:0
作者
He, Wenzheng [1 ]
Lu, Zikuo [1 ]
Liu, Xin [1 ]
Xu, Ziwei [1 ]
Zhang, Jingshuo [1 ]
Yang, Chen [1 ]
Geng, Li [1 ]
机构
[1] Xi An Jiao Tong Univ, Sch Microelect, Fac Elect & Informat Engn, Key Lab Micronano Elect & Syst Integrat Xian City, Xian 710049, Peoples R China
关键词
RANSAC; FPGA; visual slam; hardware accelerator; homography; MOTION ESTIMATION; VERSATILE;
D O I
10.1109/TCSI.2024.3422082
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The visual SLAM (vSLAM) algorithm is becoming a research hotspot in recent years because of its low cost and low delay. Due to the advantage of fitting irregular data input, random sample consensus (RANSAC) has become a commonly used method in vSLAM to eliminate mismatched feature point pairs in adjacent frames. However, the huge number of iterations and computational complexity of the algorithm make the hardware implementation and integration of the entire system challenging. This paper pioneeringly proposes an efficient hardware acceleration design with homography matrix as RANSAC hypothesis model, which achieves high speed and high precision. Through optimizing the direct linear transformation (DLT) method, the delay and resource consumption are reduced. The design is implemented on FPGA. Through the verification of Xilinx Zynq 7100 platform, the processing frame rate on EuRoc dataset is 709 fps, reaching an average speed up of 263.2x against ARM CPU, and a speed up of 1.2 similar to 50.0x compared with the advanced implementations in RANSAC part, which fully meets the real-time requirements. In addition, the root-mean-square error (RMSE) based on an open-source SLAM system (ICE-BA) on the EuRoc dataset reached 0.105 m, achieving an improvement of 15.6% in precision compared to the original ICE-BA system.
引用
收藏
页码:5102 / 5114
页数:13
相关论文
共 36 条
[1]  
Abu Bakar Siddique, 2020, Journal of Physics: Conference Series, V1624, DOI 10.1088/1742-6596/1624/4/042023
[2]   The EuRoC micro aerial vehicle datasets [J].
Burri, Michael ;
Nikolic, Janosch ;
Gohl, Pascal ;
Schneider, Thomas ;
Rehder, Joern ;
Omari, Sammy ;
Achtelik, Markus W. ;
Siegwart, Roland .
INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 2016, 35 (10) :1157-1163
[3]  
Chenini H, 2015, INT CONF ACOUST SPEE, P1543, DOI 10.1109/ICASSP.2015.7178229
[4]  
Dohi K., 2012, 2012 22nd International Conference on Field Programmable Logic and Applications (FPL), P458, DOI 10.1109/FPL.2012.6339144
[5]  
Fingeroff M., 2010, High-Level Synthesis Blue Book
[6]   RANDOM SAMPLE CONSENSUS - A PARADIGM FOR MODEL-FITTING WITH APPLICATIONS TO IMAGE-ANALYSIS AND AUTOMATED CARTOGRAPHY [J].
FISCHLER, MA ;
BOLLES, RC .
COMMUNICATIONS OF THE ACM, 1981, 24 (06) :381-395
[7]  
Fularz Michal, 2012, Facing the Multicore-Challenge II. Aspects of New Paradigms and Technologies in Parallel Computing, P60, DOI 10.1007/978-3-642-30397-5_6
[8]   A Real-Time and Efficient Optical Flow Tracking Accelerator on FPGA Platform [J].
Gong, Yifan ;
Zhang, Jinshuo ;
Liu, Xin ;
Li, Jialin ;
Lei, Ying ;
Zhang, Zhe ;
Yang, Chen ;
Geng, Li .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2023, 70 (12) :4914-4927
[9]  
Hartley R., 2004, Multiple view geometry in computer vision, V2nd, P87, DOI DOI 10.2277/0521540518
[10]   A survey of state-of-the-art on visual SLAM [J].
Kazerouni, Iman Abaspur ;
Fitzgerald, Luke ;
Dooly, Gerard ;
Toal, Daniel .
EXPERT SYSTEMS WITH APPLICATIONS, 2022, 205