Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-08T00:43:26.932Z Has data issue: false hasContentIssue false

Stable keypoints selection for 2D LiDAR based place recognition with map data reduction

Published online by Cambridge University Press:  25 April 2022

Lounis Douadi*
Affiliation:
Université de Rouen Normandie, LITIS (laboratoire d’informatique, du traitement de l’information et des systèmes), Saint-Étienne-du-Rouvray 76800, France
Yohan Dupuis
Affiliation:
CESI (centre des études supérieures industrielles), LINEACT (laboratoire d’innovation numérique pour les entreprises et les apprentissages au service de la compétitivité des territoires), Paris La Défense 92074, France
Pascal Vasseur
Affiliation:
Université de Picardie Jules Verne, Laboratoire MIS (modélisation, information, systèmes), Amiens 80080, France
*
*Corresponding author. E-mail: lounis.douadi@gmail.com
Rights & Permissions [Opens in a new window]

Abstract

This paper presents a new feature based approach for place recognition using 2D LiDAR (Light Detection And Ranging) data. The main contribution lies in the mapping process. It includes a keypoint selection strategy to model places with persistent keypoints from concatenated LiDAR scans. Our objective is to achieve map data reduction while maintaining good place recognition performace. LiDAR scans are concatenated with a registration algorithm and keypoints are extracted from each scan. Based on a regular grid, our approach measures the occurrence of similar keypoints in each region of interest defined by a grid cell. Only keypoints with occurrences beyond a threshold, qualified as stable keypoints, are kept in the place model called submap. The environment is therefore modeled as a collection of submaps, which constitutes the global map. Place recognition consists in submap matching followed by a two steps geometric verification. In the first stage, optimal parameters are set using corrected data. Mapping parameters satisfy six criteria among which is the spatial distribution distance, which represents another contribution of our work. It gives a measure on how well keypoints are distributed in space. Place recognition optimal parameters are set through global localization. In the second stage, the approach is evaluated using raw data in the contexts of global localization, and loop closure detection in a SLAM framework. The results obtained using popular real data sets show that our approach achieves significant map data reduction (up to $92\%$) while maintaining good place recognition performance, comparable to state-of-the-art methods.

Information

Type
Research Article
Copyright
© The Author(s), 2022. Published by Cambridge University Press
Figure 0

Figure 1. Global and local mapping dataflow.

Figure 1

Figure 2. Place recognition dataflow.

Figure 2

Figure 3. Map using corrected data $FR079$.

Figure 3

Figure 4. Map using corrected data $FR101$.

Figure 4

Figure 5. Map using corrected data $Intel$.

Figure 5

Table I. Number of scans in corrected and raw data.

Figure 6

Figure 6. Illustration of the mapping process. Two 2D LiDAR scans acquired from two positions $i$ and $j$ corresponding to blue and red colors.

Figure 7

Figure 7. Illustration of spatial distribution quantification for keypoints and laser points.

Figure 8

Figure 8. Evolution of mapping quality criteria as a function of parameters $s_{\textrm{min}}$ and $l_{g}$.

Figure 9

Table II. Mapping criteria results for optimal parameter values, and for the three corrected maps. Compress. corresponds to the average compression ratio, $\#$ Scans is the average number of scans required to build a submap, $\#$ Keypoints is the average number of stable keypoints in a submap, Distrib. is the average spatial distribution distance, and $\#$ Submaps is the number of submaps in the global map. Time is the average spent time in submap construction.

Figure 10

Figure 9. Global localization − Precision and recall for $FR079$, $\lambda = 0.05\,\textrm{m}$.

Figure 11

Table III. Global localization results for corrected data, obtained with $\mu = 10$, $\gamma _{\textrm{min}} = 0.4$, and $\lambda = 0.05\,\textrm{m}$.

Figure 12

Table IV. Global localization results for corrected data, obtained with $\mu = 10$, $\gamma _{\textrm{min}} = 0.4$, and $\lambda = 0.1\,\textrm{m}$.

Figure 13

Table V. Optimal parameters.

Figure 14

Table VI. Mapping criteria results for optimal parameter values and for the three raw data sets.

Figure 15

Table VII. Global localization results for raw data, obtained with $\mu = 10$, $\gamma _{\textrm{min}} = 0.4$, and $\lambda = 0.05\,\textrm{m}$.

Figure 16

Table VIII. Global localization results for raw data, obtained with $\mu = 10$, $\gamma _{\textrm{min}} = 0.4$, and $\lambda = 0.1\,\textrm{m}$.

Figure 17

Figure 10. Left: SLAM trajectory in red versus ground truth trajectory in green. White discs represent positions of loop detections used in the pose graph, large green disc is the initial position, small green disc is the first loop detection position. Right: matched submap overlap histograms. Results for $FR079\_r$, $FR101\_r$, and $Intel\_r$ are given in each row, respectively.

Figure 18

Table IX. Mapping criteria results for optimal parameters, and for the three corrected maps with SLAM using raw data.

Figure 19

Figure 11. RMSE of RPE as a function of $\Delta$. Left: translation error. Right: rotation error. Results for $FR079\_r$, $FR101\_r$, and $Intel\_r$ are given in each row, respectively.

Figure 20

Figure 12. ATE as a function of path length. Left: translation error. Right: rotation error. Results for $FR079\_r$, $FR101\_r$, and $Intel\_r$ are given in each row, respectively.

Figure 21

Table X. Performance comparison with Tipaldi et al. approach [22]. Data reduc. stands for map data reduction rate. Ours-X-Y is our approach where $\mu = X$ and $\lambda = Y$. TIP-FLIRT is Tipaldi’s approach. For easy comparison, TIP-FLIRT results and the best values obtained with our approach are shown in boldface.