matches
收藏资源简介:
该数据集是机器人足球联赛(Robot Football League)的比赛档案,记录了模拟人形机器人进行的二对二足球比赛。所有数据均基于物理模拟(MuJoCo),包含真实关节和质量的运动轨迹,而非动画。数据集包含每场比赛的运动数据、事件标签和可观看的3D文件。具体内容包括: - `matches.jsonl`:每场比赛一行,包含队伍、比分、开球时间、持续时间以及指向其他文件的路径。 - `data/<id>/track.bin`:运动轨迹,格式为 `float32[nframes][nbodies][7]`,每个身体每个帧的位置(xyz)和四元数(wxyz)。 - `data/<id>/scene.json`:身体名称列表、采样率(`meta.hz`)、帧数、时间范围等场景信息。 - `data/<id>/hud.json`:事件标签,包括进球(时间戳、队伍、球员)和无线电聊天文本,以及比分变化记录。 - `glb/<id>.glb`:整个比赛动画的glTF文件,可拖入3D查看器播放。 数据规模:不到1000个样本。采样率统一为25Hz,每场比赛包含57个身体(4个机器人、球、角旗和世界)。球场范围:x ∈ [-7, +7] 米,y ∈ [-4.2, +4.2] 米。运动数据与事件标签共享同一时钟,经过验证,82%的进球事件在时间戳处球距球门线35厘米内,99%在时间戳前0.2秒内。该数据集适用于运动分析、事件检测、动作分割、字幕生成等任务。许可证为 CC BY 4.0。
This dataset is an archive of Robot Football League matches, recording two-on-two football games played by simulated humanoid robots. All data are based on physical simulation (MuJoCo), containing motion trajectories with real joints and masses, not animations. The dataset includes motion data, event labels, and viewable 3D files for each match. Specific contents include: `matches.jsonl` (one line per match with team names, scores, kickoff time, duration, and paths to other files); `data/<id>/track.bin` (motion trajectory as `float32[nframes][nbodies][7]` with position (xyz) and quaternion (wxyz) per body per frame); `data/<id>/scene.json` (list of body names, sampling rate (`meta.hz`), number of frames, time range, etc.); `data/<id>/hud.json` (event labels including goals with timestamp, team, player, radio chat text, and score changes); `glb/<id>.glb` (glTF file of the full match animation, viewable in 3D viewers). Data size: less than 1000 samples. Sampling rate is 25Hz uniformly. Each match has 57 bodies (4 robots, ball, corner flags, and world). Field range: x ∈ [-7, +7] meters, y ∈ [-4.2, +4.2] meters. Motion data and event labels share the same clock. Verified: 82% of goal events have the ball within 35 cm of the goal line at the timestamp, and 99% within 0.2 seconds before the timestamp. The dataset is suitable for motion analysis, event detection, action segmentation, caption generation, etc. License: CC BY 4.0.
数据集概述
Robot Football League — matches 是一个由模拟人形机器人进行二对二足球比赛所产生的数据集,包含每场比赛的运动数据、事件标签以及可观看的 3D 文件。数据集以 CC BY 4.0 许可发布,由机器人足球联赛官方通过公开节目源镜像而来,仅包含已播出的比赛。
数据内容
数据集采用 JSON Lines 格式,核心文件为 matches.jsonl,每行对应一场比赛,记录球队、比分、开球时间、比赛时长以及相关文件的路径。每场比赛关联以下三类文件:
- 运动数据 (
data/<id>/track.bin):以float32[nframes][nbodies][7]格式存储每帧每个刚体的位置(xyz,米,Z-up)和四元数姿态(wxyz) - 场景信息 (
data/<id>/scene.json):按运动数据顺序列出各刚体名称、采样率(meta.hz)、帧数和时间范围 - 事件标签 (
data/<id>/hud.json):包含进球事件(时间戳、球队、球员)、机器人无线电文本以及比分变化轨迹 - 3D 可视化文件 (
glb/<id>.glb):完整比赛以动画 glTF 格式呈现,可直接在任意 3D 查看器中播放
关键规格
- 采样率:25 Hz,帧间均匀无间隔
- 刚体数量:每场 57 个,包括 4 个机器人(每队 2 个)、足球、角旗和世界坐标系
- 比赛场地:x 方向 [-7, +7] m,y 方向 [-4.2, +4.2] m
- 球门线:x = ±7 m,进球事件时间戳对应的球位置可精确到厘米级
- 足球高度:大部分时间低于 0.5 m,属于地面比赛
时间同步与使用建议
运动数据与事件标签共享同一时钟。以进球事件为例,在进球事件自身时间戳下,球距球门线 35 cm 内的比例为 82%(前六场共 78 个进球中的 64 个);而在事件时间戳前 0.2 秒采样时,该比例提升至 99%(77/78)。这是因为进球记录后约 200 ms 内足球会被送回中圈开球点,因此事件时间戳标记的是复位开始时刻。如需获取进球瞬间本身,建议在 t - 0.2 时刻采样。
文件体积说明
数据采用刚体运动轨迹而非逐帧网格转储,因此一场 10 分钟的比赛仅占用数十 MB 空间,且相机可在回放中任意移动。容器格式为 4DGSX(开放文档格式),同时提供标准 glTF 节点动画版本以便兼容常见查看器。
许可与使用
数据集以 CC BY 4.0 许可发布,允许使用、训练和二次创作,但需注明出处为 Robot Football League 并链接至 4dgsx.com。数据集中不包含采集时间戳,且仅收录已经播出的比赛场次。





