arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2006.01050eess.SPcs.RO

面向2D LiDAR SLAM算法的FPGA加速与优化技术

An FPGA Acceleration and Optimization Techniques for 2D LiDAR SLAM Algorithm

Keio University(庆应义塾大学)

Keisuke Sugiura, Hiroki Matsutani

AI总结:

本文提出一种基于FPGA的资源高效实现,利用RBPF算法的并行性加速2D LiDAR SLAM中的扫描匹配,在保证输出质量的同时实现5.31-8.75倍扫描匹配加速和3.72-5.10倍整体吞吐量提升,且仅占用TUL Pynq-Z2 FPGA板44%的资源。

摘要:

对于计算资源有限的移动自主机器人而言,为同时定位与建图(SLAM)方法提供高效的硬件实现是必要的。本文提出了一种资源高效的FPGA实现,用于加速扫描匹配计算,该计算通常是2D LiDAR SLAM方法中的主要瓶颈。扫描匹配是通过将最新的LiDAR测量数据与占据栅格地图(该地图编码了周围环境的信息)进行对齐来校正机器人位姿的过程。我们利用基于Rao-Blackwellized粒子滤波(RBPF)算法中固有的并行性,并行执行多个粒子的扫描匹配计算。在所提出的设计中,采用了多种技术来降低资源利用率并实现最大吞吐量。使用基准数据集的实验结果表明,扫描匹配加速了5.31-8.75倍,整体吞吐量提升了3.72-5.10倍,且未严重降低最终输出的质量。此外,我们提出的IP核仅需TUL Pynq-Z2 FPGA开发板上总资源的44%,从而有助于在室内移动机器人上实现SLAM应用。

英文摘要:

An efficient hardware implementation for Simultaneous Localization and Mapping (SLAM) methods is of necessity for mobile autonomous robots with limited computational resources. In this paper, we propose a resource-efficient FPGA implementation for accelerating scan matching computations, which typically cause a major bottleneck in 2D LiDAR SLAM methods. Scan matching is a process of correcting a robot pose by aligning the latest LiDAR measurements with an occupancy grid map, which encodes the information about the surrounding environment. We exploit an inherent parallelism in the Rao-Blackwellized Particle Filter (RBPF) based algorithms to perform scan matching computations for multiple particles in parallel. In the proposed design, several techniques are employed to reduce the resource utilization and to achieve the maximum throughput. Experimental results using the benchmark datasets show that the scan matching is accelerated by 5.31-8.75x and the overall throughput is improved by 3.72-5.10x without seriously degrading the quality of the final outputs. Furthermore, our proposed IP core requires only 44% of the total resources available in the TUL Pynq-Z2 FPGA board, thus facilitating the realization of SLAM applications on indoor mobile robots.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑