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

05/29/2020
by   Keisuke Sugiura, et al.
0

An efficient hardware design of Simultaneous Localization and Mapping (SLAM) methods is of necessity for mobile autonomous robots with limited computational resources. In this paper, we develop a resource-efficient FPGA design for accelerating the scan matching process, which typically exhibits the 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. The proposed design exploits an inherent parallelism in the Rao-Blackwellized Particle Filter (RBPF) based algorithms to perform scan matching computations for multiple particles in parallel. In the design, map compression technique and lookup-table are employed to reduce the resource utilization and achieve the maximum throughput. Simulation results using the benchmark datasets show that the scan matching is accelerated by 23.3-51.1x and the overall throughput is improved by 1.97-3.16x without seriously degrading the quality of the final outputs. Furthermore, our implementation requires only 37 resources available in the Xilinx ZCU104 evaluation board, thus providing a feasible solution to realize SLAM applications on indoor mobile robots.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/31/2022

PFilter: Building Persistent Maps through Feature Filtering for Fast and Accurate LiDAR-based SLAM

Simultaneous localization and mapping (SLAM) based on laser sensors has ...
research
03/17/2021

Particle Filter-based vs. Graph-based: SLAM Acceleration on Low-end FPGAs

SLAM allows a robot to continuously perceive the surrounding environment...
research
06/17/2022

Efficient WiFi LiDAR SLAM for Autonomous Robots in Large Environments

Autonomous robots operating in indoor and GPS denied environments can us...
research
01/11/2022

Multi-Hypothesis Scan Matching through Clustering

Graph-SLAM is a well-established algorithm for constructing a topologica...
research
01/17/2021

Online Robust Sliding-Windowed LiDAR SLAM in Natural Environments

Despite the growing interest for autonomous environmental monitoring, ef...
research
03/25/2021

3D3L: Deep Learned 3D Keypoint Detection and Description for LiDARs

With the advent of powerful, light-weight 3D LiDARs, they have become th...
research
10/22/2020

NightOwl: Robotic Platform for Wheeled Service Robot

NightOwl is a robotic platform designed exclusively for a wheeled servic...

Please sign up or login with your details

Forgot password? Click here to reset