lyy0715/RoboPulsePlusPlus
RoboPulse++ RoboPulse++ is an interval-level benchmark introduced in PRM-as-a-Judge 1.5: A Toolkit for Robot Process Assessment for evaluating progress judge models throughout complete robot manipulation trajectories. This Hugging Face release contains 700 episodes with natural-language task instructions, temporally ordered observations, and human-annotated progress intervals. Overview RoboPulse++ extends progress judging from isolated state pairs to temporal… See the full description on the dataset page: https://huggingface.co/datasets/lyy0715/RoboPulsePlusPlus.
RoboPulse++
RoboPulse++ is an interval-level benchmark introduced in PRM-as-a-Judge 1.5: A Toolkit for Robot Process Assessment for evaluating progress judge models throughout complete robot manipulation trajectories.
This Hugging Face release contains 700 episodes with natural-language task instructions, temporally ordered observations, and human-annotated progress intervals.
Overview
RoboPulse++ extends progress judging from isolated state pairs to temporal intervals. It covers atomic manipulation skills, compositional tasks, and long-horizon execution across diverse embodiments, environments, and viewpoints.
The figure below shows the task-semantic coverage reported in Appendix C of the paper.
Files
RoboPulsePlusPlus.jsonl: benchmark annotations, one episode per lineimages/: PNG observations organized by episodeassets/robopulsepp_task_coverage.png: task-semantic coverage from the paperassets/robopulsepp_results.png: main RoboPulse++ results table from the paper.gitattributes: Git LFS configuration for PNG filesREADME.md: dataset overview and field definitions
All paths stored in image_dir are relative to the release root.
Dataset Summary
- Episodes:
700 - Logical trajectory frames:
17052 - Human-annotated intervals:
2244 - PNG observations:
26731 - Total PNG size:
5.53 GB - Stored view tracks:
514one-view,107two-view, and79three-view episodes
Results
The figure below shows the progress-direction results reported in Appendix C of the paper.
The table reports the binary Rising/Falling evaluation used in the paper.
Data Format
Each line in RoboPulsePlusPlus.jsonl is a JSON object with the following fields:
episode_id: unique episode identifier from1to700image_dir: release-relative path to the episode image directorytotal_frames: number of logical frames in the trajectorynum_segments: number of annotated progress intervalssegments: ordered list of progress intervalstask_instruction: natural-language task instruction
Each item in segments contains:
start_frame: zero-based start boundary in logical-frame coordinatesend_frame: zero-based end boundary in logical-frame coordinatesreward_label: progress-direction annotation for the interval
Image Naming
Each episode is stored under images/ep001 through images/ep700. Images follow this format:
<zero-based-frame-index>_view<track-index>.pngFor example, logical frame 0 is stored as 000_view1.png, while logical frame 16 is stored as 016_view1.png. The view1, view2, and view3 suffixes enumerate stored view tracks.
Directory Layout
RoboPulsePlusPlus/
├── .gitattributes
├── README.md
├── RoboPulsePlusPlus.jsonl
├── assets/
│ ├── robopulsepp_results.png
│ └── robopulsepp_task_coverage.png
└── images/
├── ep001/
│ ├── 000_view1.png
│ └── ...
├── ep002/
└── ...Usage
import json
from pathlib import Path
root = Path(".") # dataset repository root
with (root / "RoboPulsePlusPlus.jsonl").open(encoding="utf-8") as handle:
episode = json.loads(next(handle))
episode_dir = root / episode["image_dir"]
image_paths = sorted(episode_dir.glob("*.png"))
print(episode["episode_id"], episode["task_instruction"])
print(image_paths[:3])Usage Notes
- Resolve
image_dirrelative to the dataset root. - Segment indices and PNG filename prefixes are both zero-based.
Related Links
- Project page: PRM-as-a-Judge
- Project repository: YuyangLiu2003/PRM-as-a-Judge
- Paper: PRM-as-a-Judge 1.5
Citation
If RoboPulse++ or PRM-as-a-Judge 1.5 helps your work, please cite:
@article{ji2026prmjudge,
title = {PRM-as-a-Judge: A Dense Evaluation Paradigm for Fine-Grained Robotic Auditing},
author = {Ji, Yuheng and Liu, Yuyang and Tan, Huajie and Huang, Xuchuan and Huang, Fanding and Xu, Yijie and Chi, Cheng and Zhao, Yuting and Lyu, Huaihai and Co, Peterson and Cao, Mingyu and Zhang, Qiongyu and Li, Zhe and Zhou, Enshen and Wang, Pengwei and Wang, Zhongyuan and Zhang, Shanghang and Zheng, Xiaolong},
journal = {arXiv preprint arXiv:2603.21669},
year = {2026},
url = {https://arxiv.org/abs/2603.21669}
}
@article{liu2026prmjudge15,
title = {PRM-as-a-Judge 1.5: A Toolkit for Robot Process Assessment},
author = {Liu, Yuyang and Shen, Yanqing and Chen, Ruike and Zhao, Jifan and Tian, Yuxuan and Zhang, Yichi and Long, Tianfeng and Yin, Zixuan and Wang, Yipu and Qin, Ziheng and Tan, Wenxing and Shi, Yang and Cao, Mingyu and Xiao, Runze and Wang, Ziqi and Yin, Zhixin and Chu, Shiwei and Zhang, Yi-Fan and Mu, Yao and Ji, Yuheng and Wang, Yihao and Yan, Jun and Wang, Zhongyuan and Wang, Pengwei and Zheng, Xiaolong},
journal = {arXiv preprint arXiv:2608.14284},
year = {2026},
url = {https://arxiv.org/abs/2608.14284}
}