计算机科学
同时定位和映射
Orb(光学)
现场可编程门阵列
人工智能
尺度不变特征变换
并行计算
算法
特征提取
计算机硬件
机器人
移动机器人
图像(数学)
作者
Cheng Wang,Yingkun Liu,Kedai Zuo,Jianming Tong,Yan Ding,Pengju Ren
出处
期刊:Field-Programmable Technology
日期:2021-11-23
卷期号:: 1-9
被引量:7
标识
DOI:10.1109/icfpt52863.2021.9609808
摘要
In order to fulfill the rich functions of the application layer, robust and accurate Simultaneous Localization and Mapping (SLAM) technique is very critical for robotics. However, due to the lack of sufficient computing power and storage capacity, it is challenging to delpoy high-accuracy SLAM in embedded devices efficiently. In this work, we propose a complete acceleration scheme, termed ac 2 SLAM, based on the ORB-SLAM2 algorithm including both front and back ends, and implement it on an FPGA platform. Specifically, the proposed ac 2 SLAM features with: 1) a scalable and parallel ORB extractor to extract sufficient keypoints and scores for throughput matching with 4% error, 2) a PingPong heapsort component (pp-heapsort) to select the significant keypoints, that could achieve single-cycle initiation interval to reduce the amount of data transfer between accelerator and the host CPU, and 3) the potential parallel acceleration strategies for the back-end optimization. Compared with running ORB-SLAM2 on the ARM processor, ac 2 SLAM achieves 2.1 × and 2.7 × faster in the TUM and KITTI datasets, while maintaining 10% error of SOTA eSLAM. In addition, the FPGA accelerated front-end achieves 4.55 × and 40 × faster than eSLAM and ARM. The ac 2 SLAM is fully open-sourced at https://github.com/SLAM-Hardware/acSLAM.
科研通智能强力驱动
Strongly Powered by AbleSci AI