TreeLoc++ Dataset
收藏资源简介:
TreeLoc++ 数据集是一个用于森林中鲁棒6自由度LiDAR定位的数据集。它包含来自牛津和Wild-Places等多个地点的处理序列,提供树级观测数据,包括下采样LiDAR帧和每帧的树级CSV文件。数据集支持单会话和多会话评估,适用于森林定位算法的开发和测试。
The TreeLoc++ dataset is a dataset for robust 6-degree-of-freedom (6DoF) LiDAR localization in forest environments. It contains processed sequences collected from multiple sites including Oxford and Wild-Places, and provides tree-level observation data, including downsampled LiDAR frames and per-frame tree-level CSV files. The dataset supports both single-session and multi-session evaluation, and is suitable for the development and testing of forest localization algorithms.
TreeLoc++ 数据集概述
数据集名称:TreeLoc++ 公共数据集
发布地址:Google Drive(链接见原文)
数据集用途:用于森林环境中基于 LiDAR 的 6 自由度(6-DoF)定位,支持单次遍历(intra-session)和多次遍历(inter-session / multi-session)评估。
数据来源与提取:
- 树木观测数据通过 RealtimeTrees 从原始森林 LiDAR 录音中提取。
- 示例数据包含两份 Wild-Places Venman 序列样本(Wild_V03 和 Wild_V04),随仓库提供。
- 完整发布版本包含 Oxford 和 Wild-Places 数据集的处理结果。
数据集结构:
- 完整数据集目录(
TreeLoc++_Dataset/)包含:Oxford/:包括 Evo、Stein am Rein、Forest of Dean、Wytham、以及多会话序列 Evo23_00~Evo23_05、Evo25_00~Evo25_08。Wild-Places/:包括 V-01~V-04、K-01~K-04。
- 每个序列文件夹包含:
PCD_downsampled_0.1.zip:降采样后的 LiDAR 帧(解压后为downsampled_0.1/)。tree_information.zip:逐帧的树木级 CSV 文件。
- 单会话序列额外提供
groundtruth.txt。 - 多会话序列(Evo23/Evo25)提供
initial_slam_results.csv和optimized.txt,用于 SLAM 初始化和优化轨迹参考。
期望的数据集格式:
-
根目录结构:
dataset_root/ ├── trajectory.txt ├── TreeManagerState_0.csv ├── TreeManagerState_1.csv └── ...
-
trajectory.txt:每行格式为timestamp x y z qx qy qz qw。 -
TreeManagerState_<idx>.csv必需列:axis_00~axis_22(协方差矩阵)location_x,location_y,location_zdbh或dbh_approximation(胸径或近似值)
-
可选列(当存在时使用):
reconstructednumber_clustersscore或scores
核心特点:
- 使用紧致数字森林清单(Digital Forest Inventories, DFIs)表示树干,替代稠密点云地图。
- 通过结合 TDH 检索、PDH 树布局上下文、三角形验证、DBH 一致性和偏航一致的局内点选择,提高结构模糊森林中的回环检测能力。
- 利用树木几何联合优化高度、横滚角和俯仰角,实现完整的 6-DoF 修正。
- 支持跨多次森林遍历的长期和多会话评估,使用统一的树木级地图接口。
相关数据源:
- Wild-Places 原始数据集:项目主页 和 CSIRO Data Access Portal
- Oxford 单会话原始录音:Oxford Forest Place Recognition Dataset
许可与引用:详细信息请参见原始 GitHub 仓库。





