UniOcc
收藏UniOcc数据集概述
数据集简介
UniOcc是一个用于自动驾驶中占据预测和占据流估计的统一框架,整合了多个真实世界(nuScenes、Waymo)和合成(CARLA、OpenCOOD)数据集,支持多领域训练、跨数据集评估和多样化驾驶环境下的鲁棒基准测试。
支持任务
- 占据预测:预测未来3D占据网格
- 占据流估计:提供前后向体素级流场
- 多领域数据集集成:支持nuScenes、Waymo、CARLA等数据集
- 无真实值指标:引入形状和维度合理性检查
- 协同自动驾驶:支持多智能体占据融合和预测
数据集下载
数据集可通过HuggingFace下载,主要包含以下子集:
| 数据集名称 | 场景数量 | 训练实例数 | 大小(GB) |
|---|---|---|---|
| NuScenes-via-Occ3D-2Hz-mini | 10 | 404 | 0.6 |
| NuScenes-via-Occ3D-2Hz-train | 700 | 28,130 | 41.2 |
| Waymo-via-Occ3D-2Hz-mini | 10 | 397 | 0.84 |
| Waymo-via-Occ3D-2Hz-train | 798 | 31,880 | 59.5 |
| Carla-2Hz-mini | 2 | 840 | 1.0 |
| Carla-2Hz-train | 11 | 8,400 | 9.3 |
数据集内容
每个数据集包含以下文件:
scene_infos.pkl:场景元数据scene_XXX:单个场景数据目录YYY.npz:单个时间步数据文件,包含:occ_label:3D占据网格occ_flow_forward:前向流场occ_flow_backward:后向流场ego_to_world_transformation:坐标变换矩阵cameras:相机参数annotations:对象标注
使用方式
不包含相机图像
python from uniocc_dataset import UniOcc dataset = UniOcc(data_root="datasets/Carla-2Hz-mini", obs_len=8, fut_len=12)
包含相机图像
需额外下载原始数据集(nuScenes、Waymo、OpV2V)并提供路径。
可视化
使用viz.py脚本可视化数据集:
shell
python viz.py --file_path datasets/NuScenes-via-Occ3D-2Hz-mini/scene-0061/0.npz
引用
bibtex @article{wang2025unioccunifiedbenchmarkoccupancy, title={UniOcc: A Unified Benchmark for Occupancy Forecasting and Prediction in Autonomous Driving}, author={Wang, Yuping and Huang, Xiangyu and Sun, Xiaokang and Yan, Mingxuan and Xing, Shuo and Tu, Zhengzhong and Li, Jiachen}, journal={arXiv preprint arXiv:2406.09246}, year={2025} }




