Paper : https://ieeexplore.ieee.org/document/10477884
Problem formulation of place recognition
Seasonal and weather changes in long-term scenarios in Borease Dataset
The effectiveness of long-term place recognition may be degraded by environment changes, such as seasonal changes and weather changes. To have a deep understanding of this issue, we conduct a comprehensive evaluation study on several state-of-the-art range sensing-based (i.e., LiDAR and radar) place recognition methods on the Borease dataset that encapsulates long-term localization scenarios with stark seasonal variations and adverse weather conditions. In addition, We design a new metric to evaluate the influence of matching thresholds on the performance of place recognition in long-term localization.
If you find this work helpful, please consider citing:
@ARTICLE{ma2024evaluation,
author={Ma, Weixin and Yin, Huan and Yao, Lei and Sun, Yuxiang and Su, Zhongqing},
journal={IEEE Transactions on Intelligent Vehicles},
title={Evaluation of Range Sensing-based Place Recognition for Long-term Urban Localization},
year={2024},
volume={},
number={},
pages={1-12},
}
A novel metric to evaluate the influence of matching thresholds on place recognition performance for long-term localization.
An example for how to compute the proposed
All the results in the paper can be found in this repository.
All the detailed files for the down-sampled sequences used for evaluation can be found in floder frame_info
. In each child folder, there are lidar_frames.txt
and radar_frames.txt
as shown as following:
boreas-YYYY-MM-DD-HH-MM
|--- lidar_frames.txt
| |--- 1606417097502930 0.814389404 -0.580309922 -0.003208223 -0.001453277 0.580209436 0.814116180 0.023913492 -0.002786294 -0.011265371 -0.021336336 0.999708884 0.129992412 0.000000000 0.000000000 0.000000000 1.000000000
| ...
|--- radar_frames.txt
| |--- 1606417097528152 0.979843754 0.199175060 0.015346467 -0.005591902 0.199444473 -0.979731467 -0.018658891 -0.010576910 0.011319031 0.021343566 -0.999708123 0.494885921 0.000000000 0.000000000 0.000000000 1.000000000
...
lidar_frames.txt
records details about the LiDAR frames of the sequence boreas-YYYY-MM-DD-HH-MM
. The
radar_frames.txt
records details about the Radar frames of the sequence boreas-YYYY-MM-DD-HH-MM
. The
All the matching results are stored in folder results
. Matching results for each { .rar
file. The data organization of each .rar
file is as shown as following:
boreas-YYYY-MM-DD-HH-MM
|---LiDAR-Iris
| |--1
| -loop_result.txt
| -que_frame_pose.txt
| -query_ref_id.txt
| -ref_frame_pose.txt
| |--2
| - ...
| |--3
| - ...
| |--4
| - ...
| |--5
| - ...
|---LiDAR-Iris-radar
| |-- ...
|---MinkLoc3Dv2
| |-- ...
|---OverlapTransformer
| |-- ...
|---Scan Context
| |-- ...
|---Scan Context-radar
| |-- ...
loop_result.txt
is the top-1 matching results for each query frame of the query sequence. The
loop_result.txt
|-- 0 3304 0.181415737
...
que_frame_pose.txt
is the ground-truth pose of the query frame. The x
coordinate. The y
coordinate. The z
coordinate.
que_frame_pose.txt
|-- -4.318759337 0.052690267 0.025194207
...
ref_frame_pose.txt
is the ground-truth pose of the reference frame. The x
coordinate. The y
coordinate. The z
coordinate.
ref_frame_pose.txt
|-- -0.001453277 -0.002786294 0.129992412
...
query_ref_id.txt
records the sequence IDs for query sequence and reference sequence used for the current folder.
query_ref_id.txt
|-- que: boreas-2020-12-01-13-26
ref: boreas-2020-11-26-13-58
We also provide tools for calculating
- Numpy
- Matplotlib
- Download any
.rar
file or the wholeresults
folder, and Unzip.rar
files. - Download the python evaluation script,
eval_by_AwC_PT_RT_FT.py
. - Place the script in any folder for {
${< k, j >}$ }$_j$ using a specific method, e.g. ``/your path/boreas-2020-11-26-13-58/LiDAR-Iris". - Run the python script, then you can get results and related AwC figures.