{
  "id": "robomimic-robomimic-scripts-conversion-robosuite-add-absolute-actions-py",
  "name": "robomimic: Absolute action dataset conversion",
  "summary": "Convert robosuite delta-action demonstrations to absolute actions and add the actions_abs dataset key. Inspect the pinned source and setup before use.",
  "framework": "robomimic",
  "kind": "official_example",
  "source_registry": "official-robot-workflows-v1",
  "capabilities": [
    "dataset-conversion",
    "robot-workflow"
  ],
  "robot_types": [
    "source-defined"
  ],
  "robot_scope": "Generic workflow entrypoint. The explicitly chosen dataset, policy, environment or device configuration determines robot compatibility; no supported-robot list or runtime result is inferred.",
  "source": {
    "repository": "https://github.com/ARISE-Initiative/robomimic",
    "commit": "d309eaecc18acf4152a830a895a6984b8ac71b05",
    "tag": "master",
    "path": "robomimic/scripts/conversion/robosuite_add_absolute_actions.py",
    "url": "https://github.com/ARISE-Initiative/robomimic/blob/d309eaecc18acf4152a830a895a6984b8ac71b05/robomimic/scripts/conversion/robosuite_add_absolute_actions.py",
    "raw_url": "https://raw.githubusercontent.com/ARISE-Initiative/robomimic/d309eaecc18acf4152a830a895a6984b8ac71b05/robomimic/scripts/conversion/robosuite_add_absolute_actions.py",
    "sha256": "3d76314a02ad4d58281d1f59909d536d5060c36f62f35ef43da043b30b9333c0",
    "bytes": 7867,
    "authors": [
      "Ajay Mandlekar",
      "Danfei Xu",
      "Josiah Wong",
      "Soroush Nasiriany",
      "Chen Wang",
      "Matthew Bronars",
      "Vaibhav Saxena"
    ]
  },
  "license": {
    "spdx": "MIT",
    "url": "https://github.com/ARISE-Initiative/robomimic/blob/d309eaecc18acf4152a830a895a6984b8ac71b05/LICENSE",
    "sha256": "7cdbfab482b23a4d925d59ff169ab0bc5f8c97ceb0db79f9fd5bf46ef8aa1556",
    "scope": "Selected first-party workflow Python source only; preserve all upstream copyright, author and per-file notices. This does not relicense model weights, datasets, Gemma or other third-party model code, robot firmware, simulator binaries, meshes, dependencies or external services; their separate terms and access requirements remain applicable.",
    "bytes": 1089
  },
  "access": {
    "mode": "source_reference",
    "hub_prepare": false,
    "instructions": "Fetch the pinned repository, verify this source checksum, and use upstream installation and invocation. This record does not install or execute code.",
    "setup_url": "https://github.com/ARISE-Initiative/robomimic/blob/d309eaecc18acf4152a830a895a6984b8ac71b05/README.md",
    "setup_evidence": [
      {
        "path": "README.md",
        "url": "https://github.com/ARISE-Initiative/robomimic/blob/d309eaecc18acf4152a830a895a6984b8ac71b05/README.md",
        "sha256": "edb7d231bfcfec74559cec7e2c950b32317f1488d8898b27798ac7b155f5aec9",
        "bytes": 5448,
        "purpose": "project overview and setup"
      },
      {
        "path": "setup.py",
        "url": "https://github.com/ARISE-Initiative/robomimic/blob/d309eaecc18acf4152a830a895a6984b8ac71b05/setup.py",
        "sha256": "3495ce04ea1e12a389fcafc889c1fc00b5940bc3001e02b92d1e6df05dd2cd8c",
        "bytes": 1435,
        "purpose": "author and package declarations"
      },
      {
        "path": "docs/introduction/installation.md",
        "url": "https://github.com/ARISE-Initiative/robomimic/blob/d309eaecc18acf4152a830a895a6984b8ac71b05/docs/introduction/installation.md",
        "sha256": "c7c3f494c74ec05ad70e35ccff9092cef7d1be916db7ec1bc48534380494df18",
        "bytes": 5091,
        "purpose": "installation requirements"
      }
    ]
  },
  "requirements": {
    "python": "Python >=3 as declared by pinned setup.py; follow the pinned installation guide for its supported environment",
    "packages": [
      "Pinned robomimic checkout",
      "PyTorch, h5py and dependencies declared by pinned setup.py",
      "Matching robosuite/MuJoCo environment when the selected workflow uses simulation"
    ],
    "display": "Training/evaluation requires an explicitly selected policy configuration, compatible HDF5 demonstration dataset and, for rollout evaluation, the matching simulator and checkpoint. Dataset tools may modify HDF5 files in place.",
    "execution_domain": "computation",
    "source_imports": [
      "argparse",
      "collections",
      "copy",
      "h5py",
      "multiprocessing",
      "numpy",
      "os",
      "pathlib",
      "pickle",
      "robomimic.config",
      "robomimic.utils.env_utils",
      "robomimic.utils.file_utils",
      "robomimic.utils.obs_utils",
      "robosuite",
      "scipy.spatial.transform",
      "tqdm"
    ]
  },
  "invocation": {
    "entrypoint": "python robomimic/scripts/conversion/robosuite_add_absolute_actions.py",
    "notes": "Follow pinned robomimic setup and provide the required --config/--algo, dataset, checkpoint and environment options for this script. Conversion and split tools may modify the input dataset; review their source first. The example training loops are instructional; no policy performance or robot compatibility has been measured."
  },
  "popularity": {
    "metric": "github_stars",
    "repository_stars": 1587,
    "checked_at": "2026-10-18",
    "meaning": "Dated repository interest, not robot-skill usage, compatibility or runtime success."
  },
  "evidence": {
    "level": "source_reviewed",
    "runtime_verification": "not_run",
    "checked_at": "2026-10-18",
    "inspection": "Verified exact source, applicable license and author/setup document bytes at a full Git commit; parsed the Python AST and reviewed this guarded operational entrypoint and its explicit license notices. No upstream code, installation, robot command, dataset, mesh or checkpoint was executed or loaded.",
    "entrypoint_kind": "python_main",
    "inspection_method": "automated_static"
  },
  "artifact": {
    "kind": "workflow",
    "format": "python",
    "workflow_role": "dataset-conversion"
  }
}
