DriveTDPA CARLA Driving Datasets
收藏资源简介:
DriveTDPA 项目的公开数据门户,用于组织和展示 CARLA 自动驾驶实验产生的数据。它将仿真传感器、Autoware 状态、动态 BEV、Talk2BEV 场景描述、DriveTDPA 轨迹预测、偏好选择、控制指令和下一帧反馈串联成可以追踪、验证和复现实验的场景记录。
The open data portal of the DriveTDPA project is used to organize and display data generated from CARLA autonomous driving experiments. It integrates simulated sensors, Autoware states, dynamic BEV, Talk2BEV scene descriptions, DriveTDPA trajectory prediction, preference selection, control commands and next-frame feedback into scene records that enable tracking, verification and reproduction of experiments.
DriveTDPA是一个公开的CARLA自动驾驶实验数据门户,用于组织展示仿真实验数据。该数据集将CARLA仿真传感器、Autoware状态、动态BEV、Talk2BEV场景描述、DriveTDPA轨迹预测、偏好选择、控制指令和下一帧反馈串联成可追踪、验证和复现实验的场景记录。
技术链路
数据采集与处理链路涵盖以下环节:
- CARLA相机/LiDAR/GNSS/IMU/车辆状态采集
- CARLA ROS Bridge传输
- Autoware定位、感知、地图、路由处理
- 动态BEV生成
- Talk2BEV场景事实与文字描述
- DriveTDPA推理、动作与3秒轨迹预测
- preference selector安全候选轨迹选择
- Autoware规划与控制
- CARLA车辆执行
- 下一帧状态与闭环指标获取
偏好对均来自同一CARLA场景、同一帧输入的多次DriveTDPA rollout,不使用无关输入或伪造数据构造偏好样本。
数据内容
每一帧数据包含八个主要阶段的记录:
| 数据阶段 | 具体内容 | 文件格式 |
|---|---|---|
| CARLA传感器 | 前视RGB、LiDAR、车辆位姿与速度 | JPG/PNG、PCD/BIN、JSON |
| ROS Bridge | 带时间戳的ROS 2 Topic与TF | rosbag2 DB3/MCAP |
| Autoware | 定位、目标、路由、规划轨迹、控制指令 | ROS 2消息、JSON导出 |
| 动态BEV | 自车、目标、占用栅格、车道关系与风险 | JSON、PNG |
| Talk2BEV | 结构化场景事实与自然语言描述 | JSON/JSONL |
| DriveTDPA | 推理、3步动作、6点轨迹、延迟 | JSON/JSONL |
| 偏好选择器 | 候选轨迹、评分、chosen/rejected标签 | JSON/JSONL |
| 闭环结果 | t时刻控制与t+1时刻车辆反馈 | JSON/JSONL |
数据集版本计划
当前计划发布四个数据集版本,均采用source: "carla":
- dataset-carla-v0.1:CARLA、Autoware、BEV、Talk2BEV和DriveTDPA多模态帧(计划中)
- dataset-carla-preference-v0.1:CARLA场景候选轨迹组和偏好对(计划中)
- dataset-carla-closed-loop-v0.1:控制指令到下一帧反馈的闭环片段与指标(计划中)
- dataset-carla-preference-experiment-v0.1:已录制CARLA种子上的真实模型多采样和偏好选择(自动持续采集中)
计划中表示已预留数据规范和发布位置,不代表完整数据已采集或通过验证。
仓库结构
- docs/:架构、采集协议、字段说明、ROS Topic文档
- datasets/:正式数据集发布位置与存储约定
- manifests/:场景及大文件机器可读索引
- schemas/:自动校验用JSON Schema
- examples/:小型CARLA格式示例场景
- reports/:实验汇总、指标与图表
- experiments/:自动实验run、机器可读索引、逐文件校验和
- scripts/:数据校验、校验和与安全下载工具
验证工具
数据校验工具仅依赖Python 3.9+标准库,验证方式包括:
- 场景清单validate_dataset.py校验
- generate_checksums.py脚本生成校验和
- experiments/runs上运行validate_experiment.py验证实验
- 完整数据下载后按下载工具自动验证SHA256
数据存储与真实性规则
GitHub存储文档、Schema、小型示例、manifest、校验和、图表和报告;完整相机序列、点云、rosbag2、地图、视频和模型权重存入阿里云OSS或公开数据集平台。每个正式文件须在manifest中记录文件大小和SHA256。
真实性核心规则包括:
- CARLA仿真器状态、碰撞信号、配置路线可视为Ground Truth,但须保留来源和配置
- 模型生成的描述、推理、动作、轨迹均为预测结果,不可标为Ground Truth
- 偏好判断模型不可见reward、rank、未来真值或chosen/rejected标签
- 非有限数值、碰撞、越界轨迹不可被preference selector选中
- 所有数据以稳定dataset_version、scene_id、frame_id和CARLA时间戳关联
当前状态
数据规范、格式示例和自动实验预发布数据已公开。examples/目录仅用于说明格式;experiments/runs/包含经过真实模型、真实judge、loader和SHA256校验的小型CARLA recorded-seed实验包,并非完整实时闭环数据集,不可视为Ground Truth。




