An Energy-Efficient Processor for Real-Time Semantic LiDAR SLAM in Mobile Robots
Emerging mobile robots require simultaneous localization and mapping (SLAM) systems with advanced 3-D perception and long-range 360° interaction for autonomous driving. However, previous SLAM processors, which targeted only camera-based visual SLAM, are unsuitable for autonomous driving systems due to their limited field of view (FoV), inaccurate depth estimation, and lack of perception. In contrast, LiDAR offers a long-range 3-D point cloud with precise depth information and 360° FoV, enabling the capture of fine environmental details. With its high accuracy and environmental robustness, LiDAR SLAM with accurate 3-D perception, semantic LiDAR SLAM, emerges as the most promising solution in autonomous driving systems. Nevertheless, real-time system-on-chip (SoC) implementation of semantic LiDAR SLAM has not been reported, primarily due to memory-intensive and compute-intensive operations caused by the simultaneous execution of multiple algorithms. Moreover, achieving real-time performance has not been feasible, even in the high-performance CPU + GPU. In this article, a real-time and fully integrated semantic LiDAR SLAM processor (LSPU) is presented with semantic LiDAR-PNN-SLAM (LP-SLAM) system, which provides point neural network (PNN)-based 3-D segmentation, localization, and mapping simultaneously. The LSPU executes the LP-SLAM with the following features: 1) a k-nearest neighbor (kNN) cluster with 2-D/3-D spherical coordinate-based bin (SB) searching to eliminate external memory access through dynamic memory allocation; 2) a PNN engine (PNNE) with a global point-level task scheduler (GPTS) to maximize core utilization by two-step workload balancing; 3) a keypoint extraction core (KEC) to skip redundant computation in the sorting operation; and 4) an optimization cluster with reconfigurable computation modes to support keypoint-level pipelining and parallel processing in non-linear optimization (NLO). As a result, the proposed LSPU achieves 20.7 ms of processing time, demonstrating real-time semantic LP-SLAM while consuming 99.89% lower energy compared to modern CPU + GPU platforms.
Authors
- Wuyoung Jang (ORCID: https://orcid.org/0009-0000-2088-6775)
- Jeongmin Shin (ORCID: https://orcid.org/0000-0002-7591-665X)
- Donghyeon Han (ORCID: https://orcid.org/0000-0002-5212-2072)
- Jueun Jung (ORCID: https://orcid.org/0000-0003-1632-159X)
- Seungbin Kim (ORCID: https://orcid.org/0000-0002-6826-3793)
- Bokyoung Seo (ORCID: https://orcid.org/0009-0000-6255-6299)
- Kyuho Lee (ORCID: https://orcid.org/0000-0002-4047-1013)
- Sang-Ho Lee (ORCID: https://orcid.org/0009-0002-0665-5027)
Institutions
- Ulsan National Institute of Science and Technology (KR)
- Chung-Ang University (KR)
Publication Details
- Journal
- IEEE Journal of Solid-State Circuits
- Published
- 2024-09-06
- DOI
- https://doi.org/10.1109/jssc.2024.3450314
- Citations
- 7
- Primary Topic
- Robotics and Sensor-Based Localization
- Type
- article
- Field-Weighted Citation Impact
- 9.09
Funders
- Samsung