Skip to content

GenManip Documentation

GenManip is a robotics simulation benchmark developed using Isaac Sim. It currently supports GenManip-Bench for evaluating reasoning models and prompt-based frameworks in complex manipulation tasks.

This documentation provides guides for installation, usage, tutorials, API references, and information about the baseline methods provided.

Codebase Overview

Here is a high-level overview of the project’s directory structure:

  • Directoryassets/
    • Directoryconfigs/
      • default.json # Core configuration for paths
    • Directoryrobots/
      • Directoryconfigs/
      • Directorypanda/
  • Directorybaselines/
    • Directorymodular_framework/ # Baseline: Modular Manipulation System
      • Directoryconfigs/
      • Directorydeploy_sim/
      • Directorymodular_framework/
    • Directorylearning_based_framework/ # Baseline: Learning-based Manipulation
      • DirectoryGR1/
  • Directoryconfigs/ # Simulation and task configurations
    • Directorycameras/
      • default.yml
    • Directoryeval/
      • DirectoryGenManipBench_Expanded/
    • Directoryrobots/
    • Directorytasks/
      • genmanipbench.yml
  • Directorygenmanip/ # Core library code
  • Directorygenmanip_bench/ # Benchmark specific code
  • Directoryscripts/
    • eval_mf.sh # Example script for evaluating modular framework
  • Directorystandalone_tools/ # Helper scripts
    • fake_port.py # Simple socket server for testing communication
    • usda_gen.py # Asset post-processing script
  • .gitignore
  • combine_configs.py # Script to merge configurations
  • eval_V3.py # Main evaluation script
  • render_test.py # Script to test rendering and installation

Navigate through the sidebar to find detailed information on specific topics.