{
  "id": "isaac-groot-examples-rebot-arm-dm-eval-rebot-arm-dm-py",
  "name": "NVIDIA Isaac GR00T: Seeed reBot B601-DM policy client",
  "summary": "Run GR00T policy-server actions on the specifically configured Seeed reBot Arm B601-DM LeRobot plugin interface.",
  "framework": "isaac-groot",
  "kind": "official_example",
  "source_registry": "official-robot-workflows-v1",
  "capabilities": [
    "policy-deployment",
    "robot-workflow"
  ],
  "robot_types": [
    "arm"
  ],
  "robot_scope": "Pinned source and setup name the specific Seeed reBot Arm B601-DM platform; mechanical setup, calibration, observations, action schema, firmware and plugin versions still require review. Runtime compatibility was not tested.",
  "source": {
    "repository": "https://github.com/NVIDIA/Isaac-GR00T",
    "commit": "dac54b313160c201c450f97df0fd74ebd379c892",
    "tag": "main",
    "path": "examples/rebot-arm-dm/eval_rebot_arm_dm.py",
    "url": "https://github.com/NVIDIA/Isaac-GR00T/blob/dac54b313160c201c450f97df0fd74ebd379c892/examples/rebot-arm-dm/eval_rebot_arm_dm.py",
    "raw_url": "https://raw.githubusercontent.com/NVIDIA/Isaac-GR00T/dac54b313160c201c450f97df0fd74ebd379c892/examples/rebot-arm-dm/eval_rebot_arm_dm.py",
    "sha256": "5baee6c727e9ba049255fa2236e063166a2a1bfc4b6298204343ab0543fa40fc",
    "bytes": 8653,
    "authors": [
      "NVIDIA CORPORATION & AFFILIATES"
    ]
  },
  "license": {
    "spdx": "Apache-2.0",
    "url": "https://github.com/NVIDIA/Isaac-GR00T/blob/dac54b313160c201c450f97df0fd74ebd379c892/LICENSE",
    "sha256": "93363510f62ce25ad1a47605b0b06ab335edd82f1a444531c58dd30b6e5a5a0c",
    "scope": "Only the 12 selected Python source files, each with explicit matching Apache-2.0 header. Preserve copyright and attribution, including source adaptation notices. Third-party code, datasets, simulators, robot firmware, services, model architecture components and weights retain separate terms.",
    "bytes": 10808
  },
  "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/NVIDIA/Isaac-GR00T/blob/dac54b313160c201c450f97df0fd74ebd379c892/README.md",
    "setup_evidence": [
      {
        "path": "LICENSE",
        "url": "https://github.com/NVIDIA/Isaac-GR00T/blob/dac54b313160c201c450f97df0fd74ebd379c892/LICENSE",
        "sha256": "93363510f62ce25ad1a47605b0b06ab335edd82f1a444531c58dd30b6e5a5a0c",
        "bytes": 10808,
        "purpose": "pinned license, attribution, setup or per-workflow package declaration"
      },
      {
        "path": "ATTRIBUTIONS.md",
        "url": "https://github.com/NVIDIA/Isaac-GR00T/blob/dac54b313160c201c450f97df0fd74ebd379c892/ATTRIBUTIONS.md",
        "sha256": "07eb4f4f033fd1bcdbf55e29883276bdf11f58ab9103b4ebd5b68b3a2ca6f4d5",
        "bytes": 1026722,
        "purpose": "pinned license, attribution, setup or per-workflow package declaration"
      },
      {
        "path": "README.md",
        "url": "https://github.com/NVIDIA/Isaac-GR00T/blob/dac54b313160c201c450f97df0fd74ebd379c892/README.md",
        "sha256": "62f6c55a356be039287416f97e03a3b5541052d038a3daec208ea9ff8045a067",
        "bytes": 34759,
        "purpose": "pinned license, attribution, setup or per-workflow package declaration"
      },
      {
        "path": "pyproject.toml",
        "url": "https://github.com/NVIDIA/Isaac-GR00T/blob/dac54b313160c201c450f97df0fd74ebd379c892/pyproject.toml",
        "sha256": "a451af4cf723cc58b710a2f6f3a12a8d7f03850a39cc5ba420a18fcc20e2a3d0",
        "bytes": 5898,
        "purpose": "pinned license, attribution, setup or per-workflow package declaration"
      },
      {
        "path": "getting_started/hardware_recommendation.md",
        "url": "https://github.com/NVIDIA/Isaac-GR00T/blob/dac54b313160c201c450f97df0fd74ebd379c892/getting_started/hardware_recommendation.md",
        "sha256": "2b92de088a3c1c7d0094d703d8a07dd9cafe91eab9dedb8e8dc13197385ed52a",
        "bytes": 5337,
        "purpose": "pinned license, attribution, setup or per-workflow package declaration"
      },
      {
        "path": "getting_started/policy.md",
        "url": "https://github.com/NVIDIA/Isaac-GR00T/blob/dac54b313160c201c450f97df0fd74ebd379c892/getting_started/policy.md",
        "sha256": "f5ec4c9aa37714837c1d0758597b1f07e0dd7a3def8715be26660368828fec04",
        "bytes": 24865,
        "purpose": "pinned license, attribution, setup or per-workflow package declaration"
      },
      {
        "path": "getting_started/real_world_deployment.md",
        "url": "https://github.com/NVIDIA/Isaac-GR00T/blob/dac54b313160c201c450f97df0fd74ebd379c892/getting_started/real_world_deployment.md",
        "sha256": "a11002f2955fc16d65118a3bd15fa6647afdf405e89abfc78f25f2e5fdfe2fb0",
        "bytes": 22315,
        "purpose": "pinned license, attribution, setup or per-workflow package declaration"
      },
      {
        "path": "getting_started/data_preparation.md",
        "url": "https://github.com/NVIDIA/Isaac-GR00T/blob/dac54b313160c201c450f97df0fd74ebd379c892/getting_started/data_preparation.md",
        "sha256": "6771ae919f841898371822b9d2cd4ffeea5c6c9c6f84c1b2d6725acc661b8f9d",
        "bytes": 10182,
        "purpose": "pinned license, attribution, setup or per-workflow package declaration"
      },
      {
        "path": "getting_started/finetune_new_embodiment.md",
        "url": "https://github.com/NVIDIA/Isaac-GR00T/blob/dac54b313160c201c450f97df0fd74ebd379c892/getting_started/finetune_new_embodiment.md",
        "sha256": "0866df58044a77b4581590c44f05bad3fb3e8947a1e6cd16e1b62e4030f97c26",
        "bytes": 10317,
        "purpose": "pinned license, attribution, setup or per-workflow package declaration"
      },
      {
        "path": "scripts/deployment/README.md",
        "url": "https://github.com/NVIDIA/Isaac-GR00T/blob/dac54b313160c201c450f97df0fd74ebd379c892/scripts/deployment/README.md",
        "sha256": "e0c34edf03cdddb6da65995cb697ac30609c4d9b027ce2c2011fdb16f649629f",
        "bytes": 26233,
        "purpose": "pinned license, attribution, setup or per-workflow package declaration"
      },
      {
        "path": "scripts/lerobot_conversion/README.md",
        "url": "https://github.com/NVIDIA/Isaac-GR00T/blob/dac54b313160c201c450f97df0fd74ebd379c892/scripts/lerobot_conversion/README.md",
        "sha256": "fdf40dec89c2ebda0f7694e21c1571fc311c0100be35097acac77168a2f451ad",
        "bytes": 745,
        "purpose": "pinned license, attribution, setup or per-workflow package declaration"
      },
      {
        "path": "examples/DROID/README.md",
        "url": "https://github.com/NVIDIA/Isaac-GR00T/blob/dac54b313160c201c450f97df0fd74ebd379c892/examples/DROID/README.md",
        "sha256": "e59c44bfb5a77c117abcf9ff83958589b730222b64796e42b0edce65f23fae16",
        "bytes": 4456,
        "purpose": "pinned license, attribution, setup or per-workflow package declaration"
      },
      {
        "path": "examples/SO100/README.md",
        "url": "https://github.com/NVIDIA/Isaac-GR00T/blob/dac54b313160c201c450f97df0fd74ebd379c892/examples/SO100/README.md",
        "sha256": "9ea8053ca83602f21ee7bb58ed16bc759d6ba4a01befc2bf502edd5aafe75aa5",
        "bytes": 4694,
        "purpose": "pinned license, attribution, setup or per-workflow package declaration"
      },
      {
        "path": "examples/rebot-arm-dm/README.md",
        "url": "https://github.com/NVIDIA/Isaac-GR00T/blob/dac54b313160c201c450f97df0fd74ebd379c892/examples/rebot-arm-dm/README.md",
        "sha256": "ceb752656e764e58f8c1da35d2a08a6022c2ae2c87747129e6b330cadfa1c523",
        "bytes": 3429,
        "purpose": "pinned license, attribution, setup or per-workflow package declaration"
      },
      {
        "path": "examples/rebot-arm-dm/pyproject.toml",
        "url": "https://github.com/NVIDIA/Isaac-GR00T/blob/dac54b313160c201c450f97df0fd74ebd379c892/examples/rebot-arm-dm/pyproject.toml",
        "sha256": "a18cac2e6337214d3652dd91a60e16f58468aea73c890387893c3c1090f1c3c0",
        "bytes": 664,
        "purpose": "pinned license, attribution, setup or per-workflow package declaration"
      },
      {
        "path": "gr00t/eval/real_robot/SO100/pyproject.toml",
        "url": "https://github.com/NVIDIA/Isaac-GR00T/blob/dac54b313160c201c450f97df0fd74ebd379c892/gr00t/eval/real_robot/SO100/pyproject.toml",
        "sha256": "f362b444ab1cbc11548b7a1a60833fdb1d75c25e60a54bbc8be497e6dfab5129",
        "bytes": 518,
        "purpose": "pinned license, attribution, setup or per-workflow package declaration"
      },
      {
        "path": "scripts/lerobot_conversion/pyproject.toml",
        "url": "https://github.com/NVIDIA/Isaac-GR00T/blob/dac54b313160c201c450f97df0fd74ebd379c892/scripts/lerobot_conversion/pyproject.toml",
        "sha256": "d29e094221de036d662c10ef9cebd7afdfefa8cee38b5a43c5fb579ec513a00a",
        "bytes": 389,
        "purpose": "pinned license, attribution, setup or per-workflow package declaration"
      }
    ]
  },
  "requirements": {
    "python": "Client pyproject.toml declares >=3.10 while root gr00t declares >=3.12,<3.13; upstream setup installs the client and root code. A compatible combined version choice was not resolved by this review.",
    "packages": [
      "Pinned gr00t source checkout",
      "Upstream PyTorch/CUDA or TensorRT stack as selected",
      "Matching simulator or robot connector only for selected workflow"
    ],
    "display": "No environment has been installed. Training, inference, platform architecture and robot-client environments differ; setup text is a declaration.",
    "execution_domain": "hardware",
    "source_imports": [
      "dataclasses",
      "draccus",
      "gr00t.policy.server_client",
      "importlib",
      "lerobot.cameras.opencv.configuration_opencv",
      "lerobot.cameras.realsense.configuration_realsense",
      "lerobot.robots",
      "lerobot.utils.import_utils",
      "lerobot.utils.utils",
      "logging",
      "numpy",
      "pprint",
      "time",
      "typing"
    ],
    "notes": "These are upstream source/document declarations, not verified installed dependencies or operating capabilities.",
    "declared_requirements": {
      "gpu_notes": "Robot client uses a model server; model-server GPU/weights are external requirements and local-client GPU use is not established.",
      "checkpoint_or_model_access": "External checkpoint/model-server requirement; code license does not establish checkpoint license. No weights fetched.",
      "python": "Client pyproject.toml declares >=3.10 while root gr00t declares >=3.12,<3.13; upstream setup installs the client and root code. A compatible combined version choice was not resolved by this review.",
      "external_service_or_network": "Upstream model/data retrieval, configured policy server and optional logging/robot connectivity depend on selection. No network service was invoked by this entrypoint during review.",
      "interpretation": "These are upstream source/document declarations, not verified installed dependencies or operating capabilities.",
      "package_declaration_path": "examples/rebot-arm-dm/pyproject.toml",
      "model_license_scope": {
        "upstream_readme_license_section": "Code: Apache-2.0; model weights: NVIDIA Open Model License",
        "evidence_path": "README.md",
        "checkpoint_license_applicability": "not_reviewed",
        "weights_acquired": false,
        "scope": "Source declarations only; no checkpoint access or downstream licensing clearance is inferred."
      }
    }
  },
  "invocation": {
    "entrypoint": "python examples/rebot-arm-dm/eval_rebot_arm_dm.py",
    "notes": "Read the pinned source and workflow setup. Robot client uses a model server; model-server GPU/weights are external requirements and local-client GPU use is not established. External checkpoint/model-server requirement; code license does not establish checkpoint license. No weights fetched. No environment was resolved and no source was executed."
  },
  "popularity": {
    "metric": "github_stars",
    "repository_stars": 8221,
    "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",
    "robot_discovery": {
      "scope": "Source explicitly names Seeed reBot Arm B601-DM. Labels identify this named client; plugin, firmware, mechanical and runtime applicability remain unverified.",
      "method": "reviewed_pinned_text_declaration",
      "compatibility_inferred": false,
      "evidence": [
        {
          "url": "https://github.com/NVIDIA/Isaac-GR00T/blob/dac54b313160c201c450f97df0fd74ebd379c892/examples/rebot-arm-dm/eval_rebot_arm_dm.py",
          "sha256": "5baee6c727e9ba049255fa2236e063166a2a1bfc4b6298204343ab0543fa40fc",
          "bytes": 8653,
          "quote": "Seeed reBot Arm B601-DM real-robot GR00T policy evaluation.",
          "labels": [
            "rebot-arm-b601-dm",
            "b601-dm"
          ],
          "match_in": "text"
        }
      ]
    },
    "limitations": [
      "Only selected code-source license declarations were checked. Checkpoint/model and third-party terms remain separate; no weight, simulator or hardware compatibility is inferred.",
      "Client package declares Python >=3.10 while setup also installs root code declaring >=3.12,<3.13; no combined environment resolution or robot execution was attempted."
    ]
  },
  "robots": [
    "rebot-arm-b601-dm",
    "b601-dm"
  ],
  "artifact": {
    "kind": "workflow",
    "format": "python",
    "workflow_role": "policy-deployment"
  }
}
