首页> 外文期刊>IEICE transactions on information and systems >An FPGA Acceleration and Optimization Techniques for 2D LiDAR SLAM Algorithm
【24h】

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

机译:2D LIDAR SLAM算法的FPGA加速度和优化技术

获取原文
           

摘要

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 algorithm 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.75× and the overall throughput is improved by 3.72-5.10× 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.
机译:同时本地化和映射(SLAM)方法的有效硬件实现是具有有限计算资源的移动自主机器人的必要性。在本文中,我们提出了一种用于加速扫描匹配计算的资源有效的FPGA实现,这通常导致2D LIDAR SLAM方法中的主要瓶颈。扫描匹配是通过将最新的LIDAR测量与占用网格图对齐,该过程校正机器人姿势,该占用网格图编码了关于周围环境的信息。我们利用基于Rao-Blackwellized粒子滤波器(RBPF)的算法中的固有并行性,以并行对多个粒子进行扫描匹配计算。在所提出的设计中,采用几种技术来降低资源利用率并实现最大吞吐量。使用基准数据集的实验结果表明,扫描匹配加速了5.31-8.75×,总吞吐量提高了3.72-5.10倍,而不会严重降低最终输出的质量。此外,我们所提出的IP核心只需要44%的Tul Pynq-Z2 FPGA板中提供的总资源,从而促进了在室内移动机器人上实现了SLAM应用。

著录项

获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号