Skip to content

[CVPR 2025] Official implementation of "GenManip: LLM-driven Simulation for Generalizable Instruction-Following Manipulation"

License

Notifications You must be signed in to change notification settings

InternRobotics/GenManip

Repository files navigation

GenManip Suite

GenManip is a comprehensive robotics simulation suite built on NVIDIA Isaac Sim, designed for research in general robotic manipulation. It provides an integrated platform for data generation, benchmarking, and baseline development, offering a unified workflow from precision scene design to large-scale dataset creation.

This repository contains installation instructions, tutorials, documentation, example benchmarks, and references for all baseline methods.

Paper Project Page Docs


📦 About GenManip

GenManip supports the full workflow—from handcrafted scenes to procedurally generated large-scale datasets. Its streamlined toolchain allows you to easily build, customize, and share your own manipulation tasks.

The core concept is the GenManip Package: Install official or community benchmarks just like adding expansion packs to a game. Everything communicates through a black-box unified API so you can focus on model development without worrying about internal implementations.

GenManip strictly follows LeRobot GR00t data conventions, ensuring compatibility with modern training pipelines.


🌟 Key Highlights

  • 🔌 GenManip Package System

    Install or publish benchmark assets with a single command — expandable like game DLCs.

  • 📊 Unified Benchmark Interface

    Includes GenManip Scaling Pick-and-Place, GenManip IROS Benchmark, and more. All benchmarks share one unified communication API, making model evaluation plug-and-play.

  • 🧩 User-Friendly Docs & Config Templates

    Rich tutorials and configuration examples help you get started in minutes. You can create your own benchmark or data pipeline with just a few config edits.

  • 🎨 Full-Stack Domain Randomization

    Randomize objects, layouts, lights, cameras, textures, rooms, enabling robust large-scale data generation.

  • 🤖 Cross-Embodiment Support

    Works out of the box with:

    • Franka Panda + Panda Hand
    • Franka + Robotiq 2F-85
    • Aloha Split
    • Lift2
  • 📐 Rule/Execution Set System

    Provides a structured syntax for defining task completion logic (top / left / right / front / back / in relations + logical composition). Compute the rules and generate data by execution set, result in photorealistic manipulation data.

  • 🚀 Massive Parallel Execution

    Run thousands of Isaac Sim instances across multiple servers. Stress-tested to 1500 concurrent instances on 500× RTX 4090 (48GB) GPUs.

  • 🏭 High-Performance Data Generation Pipeline

    Built on cuRobo + generalized oracle rules. Scales from single GPU to hundreds of GPUs.

  • 🧱 Meta Object System

    Flexible scene composition and object substitution for scalable dataset/benchmark creation.


🚀 Getting Started

You can launch your first benchmark or data generation pipeline in minutes. Check out our tutorials for a step-by-step learning path — from basics to advanced usage.

👉 Full tutorials available at genmanip.com

For questions or collaborations, feel free to open an Issue or contact: 📧 gaoning@pjlab.org.cn

See our user case at: overview/#example-use-cases

📚 Citation

If you find our work useful, please cite:

@inproceedings{gao2025genmanip,
  title={GenManip: LLM-driven Simulation for Generalizable Instruction-Following Manipulation},
  author={Gao, Ning and Chen, Yilun and Yang, Shuai and Chen, Xinyi and Tian, Yang and Li, Hao and Huang, Haifeng and Wang, Hanqing and Wang, Tai and Pang, Jiangmiao},
  booktitle={CVPR},
  year={2025}
}

Know more about our CVPR paper version at branch archived/cvpr2025

About

[CVPR 2025] Official implementation of "GenManip: LLM-driven Simulation for Generalizable Instruction-Following Manipulation"

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages