ManiSkill: A Unified Benchmark for Generalizable Manipulation Skills

ManiSkill: A Unified Benchmark for Generalizable Manipulation Skills

Featured

Jiayuan Gu, Sean Xiang, Stone Tao, Xuanlin Li, Chongkai Gao, Yihe Tang, Xiaodi Yuan, Yunfan Jiang, Pu Hua, Tongzhou Mu, Fanbo Xiang, Yuzhe Qin, Xiangfeng Hu, Xiaowen Ou, Yen-Yu Chang, Xuanlin Li, Hao Su · UC San Diego, BIGAI · 2023

Framework

PyTorch + SAPIEN

License

MIT

Stars

2,914

Summary

ManiSkill is a GPU-parallelized robotics simulation benchmark with 20+ manipulation tasks, PartNet-Mobility assets, and unified observation/action spaces, supporting RL, IL, and VLA training at millions of steps per hour.

Abstract Summary

ManiSkill addresses the fragmentation in robotics benchmarks by providing a single, GPU-parallelized platform for generalizable manipulation. Built on SAPIEN (a high-fidelity physics engine with GPU-accelerated contact handling), ManiSkill supports 20+ tasks including articulated object manipulation (doors, drawers, faucets), tool use (hammering, sweeping), and deformable object handling (cloth folding). All tasks share a unified observation space (RGB-D + segmentation + point cloud) and action space (end-effector pose or joint velocity), making it easy to train and compare policies across tasks. The key technical contribution is GPU batching: ManiSkill runs thousands of parallel environments on a single GPU, achieving 1M+ environment steps per second on an RTX 3090. This is 100x faster than MuJoCo-based benchmarks and enables large-scale RL training (PPO, SAC) and imitation learning (ACT, Diffusion Policy) in hours instead of days. The platform also includes pre-generated demonstration datasets (100K+ trajectories per task) collected with motion planning, enabling offline IL training without real robots. ManiSkill 2.0 (2024) adds support for soft-body physics (cloth, rope, fluids), mobile manipulation (fetching with a mobile base), and humanoid whole-body control. The benchmark has been adopted by the community for evaluating VLA models: OpenVLA, π0, and Octo all report ManiSkill scores as standard metrics. The evaluation protocol includes generalization tests across object instances, poses, and lighting conditions, ensuring policies learn semantic skills rather than memorization. For practitioners, ManiSkill is the fastest way to prototype a manipulation policy: `pip install mani_skill`, load a task, and start training with Stable Baselines3 or your own IL pipeline. The visualizers (3D web viewer + recording) make debugging intuitive.

Key Points

  • GPU-parallelized simulation: 1M+ steps/sec, 1000+ parallel envs.
  • 20+ tasks: articulated objects, tools, deformable materials.
  • Unified observation/action spaces across all tasks.
  • 100K+ motion-planned demonstrations for offline IL.
  • Standard benchmark for VLA models (OpenVLA, π0, Octo).
Share

Related Papers

Eureka: Human-Level Reward Design via Coding Large Language Models

Eureka: Human-Level Reward Design via Coding Large Language Models

Yecheng Jason Ma, William Liang, Guanzhi Wang et al. · ICLR 2024 (Oral) · May 2024

Eureka uses GPT-4 to write reward functions for RL environments, achieving human-level reward design on 29 tasks and enabling zero-shot sim-to-real transfer on Shadow Hand dexterous manipulation.

rl foundation-models sim-to-real
Code PDF Intermediate
GitHub ★ 3,161 Code updated: May 2026
LeRobot: A Library for Real-World Robot Learning

LeRobot: A Library for Real-World Robot Learning

Remi Cadene, Simon Alibert, Alexander Soare et al. · NeurIPS 2024 Workshop · Jun 2024

Hugging Face's LeRobot is an open-source PyTorch framework providing pretrained models, datasets, and training scripts for imitation and reinforcement learning on real robots, lowering the entry barrier to robot learning.

imitation-learning rl foundation-models manipulation
Code PDF Beginner
GitHub ★ 24,333 Code updated: May 2026
Gymnasium: A Standard Interface for Reinforcement Learning Environments

Gymnasium: A Standard Interface for Reinforcement Learning Environments

Farama Foundation, Jordan Terry, Mark Towers et al. · JMLR 2023 · Mar 2023

Gymnasium is the maintained successor to OpenAI Gym, providing a standardized API for RL environments with 100+ built-in tasks, vectorized parallel execution, and native support for physics engines like MuJoCo, PyBullet, and IsaacGym.

rl foundation-models sim-to-real
Code Beginner
GitHub ★ 11,943 Code updated: May 2026