MapZoo
收藏资源简介:
MapZoo是一个精心策划的1:10比例2D赛车地图集合,包含中心线、优化赛车线、速度缩放设置和超车区域注释。该数据集专为自动驾驶赛车、轨迹规划、仿真、路径跟踪、超车评估和强化学习环境开发而设计。
MapZoo is a meticulously curated collection of 1:10 scale 2D racing maps, featuring center lines, optimized racing lines, speed scaling settings, and overtaking zone annotations. This dataset is specifically designed for the development of autonomous racing vehicles, trajectory planning, simulation, path tracking, overtaking evaluation, and reinforcement learning environments.
数据集总览
MapZoo 是一个精心整理的1:10比例二维赛车赛道数据集,包含32条赛道,总大小约230 MB。数据主要存储为PNG、YAML、CSV和JSON格式,便于在Python、ROS风格地图管道、Roboracer/F110类环境及自定义模拟器中使用。
核心特性
- 32条赛道: 包含多样化的基准赛道,从F1风格的赛道到室内及仓库类地图。
- 占据栅格地图格式: 提供
.png和.yaml文件,兼容常见机器人地图管道。 - 中心线和赛车线: 每条赛道都提供采样的中心线和优化的赛车线CSV文件。
- 仿真就绪元数据: 每条赛道都提供速度缩放区域和超车区域标志。
- 开放可扩展结构: 添加新地图只需遵循相同的文件夹/文件约定。
- Race Stack兼容: 该数据集设计与ForzaETH Race Stack所需的地图格式对齐。
仓库结构
每条赛道存储在一个独立目录中,目录结构与文件命名约定如下:
text <track_name>/ ├── <track_name>.png # 占据栅格地图图像 ├── <track_name>.yaml # 地图元数据 ├── <track_name>-cent.png # 中心线导向地图图像 ├── <track_name>-cent.yaml # 中心线地图元数据 ├── <track_name>_centerline.csv # 采样赛道中心线 ├── <track_name>_racing_line.csv # 优化赛车线 ├── global_waypoints.json # 全局路径点、轨迹、标记、单圈时间元数据 ├── speed_scaling.yaml # 速度缩放区域 └── ot_sectors.yaml # 超车区域配置
赛道列表
数据集包含以下32条赛道,并提供了各赛道的中心线点数、赛车线点数、赛车线长度(米)和预估单圈时间(秒)等信息:
Austin, BrandsHatch, Budapest, Catalunya, IMS, Melbourne, MexicoCity, Montreal, Monza, MoscowRaceway, Norisring, Nuerburgring, Oschersleben, Sakhir, SaoPaulo, Sepang, Shanghai, Silverstone, Sochi, Spa, Spielberg, YasMarina, Zandvoort, berlin, f, hangar, mtl, overtake_map, torino, warehouse_v0, warehouse_v1, warehouse_v2。
文件格式说明
- 地图YAML文件:
<track_name>.yaml和<track_name>-cent.yaml描述了对应的PNG地图,包含分辨率、原点、占据阈值和空闲阈值等字段。 - 中心线和赛车线CSV文件: 使用分号分隔,包含路径点索引、弧长、坐标、到赛道边界的距离、航向角、曲率、参考速度和加速度等字段。赛车线文件包含优化的速度和加速度剖面。
- 全局路径点JSON文件:
global_waypoints.json存储更丰富的轨迹和可视化数据,包括预估单圈时间、中心线路径点、IQP和SP优化的全局轨迹路径点以及赛道边界标记。 - 速度缩放文件:
speed_scaling.yaml定义了赛道区域,可缩放参考速度,包含全局限制、区域数量和每个区域的起点、终点、缩放因子等。 - 超车区域文件:
ot_sectors.yaml定义了可启用超车行为的区域,包含区域数量、激进因子和每个区域的起点、终点、超车标志。
典型应用场景
- 自动驾驶赛车仿真
- Roboracer / F110风格规划实验
- 全局轨迹跟踪
- 本地规划器基准测试
- 多智能体赛车与对抗驾驶
- 超车策略开发
- 强化学习环境构建
- 轨迹优化与速度剖面分析
- 基于地图的定位与路径跟踪实验
引用
如果在学术工作中使用此数据集,请引用此仓库。




