{
  "$schema": "https://botlandscape.com/episodes.schema.json",
  "chunks": [
    {
      "count": 32,
      "digest": {
        "alg": "sha256",
        "hex": "320a912e4397c2434eebcfb10e552c3746c5e1e4beeee55b28481b6a7991f776"
      },
      "href": "maniskill3.pickcube-v1.motionplanning.seed0.chunk-000.json",
      "start": 0
    },
    {
      "count": 32,
      "digest": {
        "alg": "sha256",
        "hex": "cf9ebd711dfc4155cea188edd52898f3c92901dac866d110f691f5ef3c3a5b6d"
      },
      "href": "maniskill3.pickcube-v1.motionplanning.seed0.chunk-001.json",
      "start": 32
    },
    {
      "count": 19,
      "digest": {
        "alg": "sha256",
        "hex": "729a5fadb96d9cf17997862b516a22a2f74176658e0f68aae57947c755a86da1"
      },
      "href": "maniskill3.pickcube-v1.motionplanning.seed0.chunk-002.json",
      "start": 64
    }
  ],
  "digest": {
    "alg": "sha256",
    "hex": "165a0fa0582509914d8be85c0f2ec6fb296de6e5871410cc064fcc703e8733b3"
  },
  "events": [
    {
      "index": 0,
      "kind": "note",
      "label": "Official motion-planning demonstration \u00b7 recorded state replay",
      "t": 0
    },
    {
      "index": 50,
      "kind": "truncation",
      "label": "Original task ends at step 50; demonstration continues",
      "t": 2.5
    },
    {
      "index": 77,
      "kind": "note",
      "label": "Native goal reached after the task ended",
      "t": 3.85
    }
  ],
  "id": "maniskill3.pickcube-v1.motionplanning.seed0",
  "keyframes": [
    0,
    50,
    82
  ],
  "kind": "recorded-rollout",
  "label": "Cube pickup \u00b7 motion-planning demonstration",
  "maps": {
    "actions": {
      "high": [
        2.8973000049591064,
        1.7627999782562256,
        2.8973000049591064,
        -0.0697999969124794,
        2.8973000049591064,
        3.752500057220459,
        2.8973000049591064,
        1.0
      ],
      "low": [
        -2.8973000049591064,
        -1.7627999782562256,
        -2.8973000049591064,
        -3.0717999935150146,
        -2.8973000049591064,
        -0.017500000074505806,
        -2.8973000049591064,
        -1.0
      ],
      "names": [
        "arm_target_1",
        "arm_target_2",
        "arm_target_3",
        "arm_target_4",
        "arm_target_5",
        "arm_target_6",
        "arm_target_7",
        "gripper_target"
      ],
      "space": "Seven absolute arm joint targets in radians and one normalized gripper target; pd_joint_pos control, not measured torques."
    },
    "bodies": [
      {
        "id": 0,
        "name": "panda_link0"
      },
      {
        "id": 1,
        "name": "panda_link1"
      },
      {
        "id": 2,
        "name": "panda_link2"
      },
      {
        "id": 3,
        "name": "panda_link3"
      },
      {
        "id": 4,
        "name": "panda_link4"
      },
      {
        "id": 5,
        "name": "panda_link5"
      },
      {
        "id": 6,
        "name": "panda_link6"
      },
      {
        "id": 7,
        "name": "panda_link7"
      },
      {
        "id": 8,
        "name": "panda_link8"
      },
      {
        "id": 9,
        "name": "panda_hand"
      },
      {
        "id": 10,
        "name": "panda_hand_tcp"
      },
      {
        "id": 11,
        "name": "panda_leftfinger"
      },
      {
        "id": 12,
        "name": "panda_rightfinger"
      },
      {
        "id": 13,
        "name": "panda_leftfinger_pad"
      },
      {
        "id": 14,
        "name": "panda_rightfinger_pad"
      },
      {
        "id": 15,
        "name": "table-workspace"
      },
      {
        "id": 16,
        "name": "ground"
      },
      {
        "id": 17,
        "name": "cube"
      },
      {
        "id": 18,
        "name": "goal_site"
      }
    ],
    "joints": [
      {
        "clamp": false,
        "kind": "hinge",
        "name": "panda_joint1",
        "qpos_adr": 0,
        "qpos_dim": 1,
        "range": [
          -2.8973,
          2.8973
        ],
        "wrap": false
      },
      {
        "clamp": false,
        "kind": "hinge",
        "name": "panda_joint2",
        "qpos_adr": 1,
        "qpos_dim": 1,
        "range": [
          -1.7628,
          1.7628
        ],
        "wrap": false
      },
      {
        "clamp": false,
        "kind": "hinge",
        "name": "panda_joint3",
        "qpos_adr": 2,
        "qpos_dim": 1,
        "range": [
          -2.8973,
          2.8973
        ],
        "wrap": false
      },
      {
        "clamp": false,
        "kind": "hinge",
        "name": "panda_joint4",
        "qpos_adr": 3,
        "qpos_dim": 1,
        "range": [
          -3.0718,
          -0.0698
        ],
        "wrap": false
      },
      {
        "clamp": false,
        "kind": "hinge",
        "name": "panda_joint5",
        "qpos_adr": 4,
        "qpos_dim": 1,
        "range": [
          -2.8973,
          2.8973
        ],
        "wrap": false
      },
      {
        "clamp": false,
        "kind": "hinge",
        "name": "panda_joint6",
        "qpos_adr": 5,
        "qpos_dim": 1,
        "range": [
          -0.0175,
          3.7525
        ],
        "wrap": false
      },
      {
        "clamp": false,
        "kind": "hinge",
        "name": "panda_joint7",
        "qpos_adr": 6,
        "qpos_dim": 1,
        "range": [
          -2.8973,
          2.8973
        ],
        "wrap": false
      },
      {
        "clamp": false,
        "kind": "slide",
        "name": "panda_finger_joint1",
        "qpos_adr": 7,
        "qpos_dim": 1,
        "range": [
          0.0,
          0.04
        ],
        "wrap": false
      },
      {
        "clamp": false,
        "kind": "slide",
        "name": "panda_finger_joint2",
        "qpos_adr": 8,
        "qpos_dim": 1,
        "range": [
          0.0,
          0.04
        ],
        "wrap": false
      }
    ],
    "qpos": {
      "nbody": 19,
      "nq": 9,
      "nu": 8,
      "nv": 9
    },
    "units": {
      "angle": "radian",
      "length": "m",
      "quaternion": "wxyz",
      "time": "s"
    }
  },
  "notes": "Recorded native success flags are preserved per sample. Summary success is restricted to the original episode. This late-completion example is not counted as a successful benchmark trajectory. No reward, contact or force channel was recorded.",
  "origin": "site-generated",
  "overlays": {
    "contacts": false,
    "reward": false,
    "sensors": false
  },
  "provenance": {
    "asset_licence": "CC-BY-NC-4.0",
    "code_licence": "Apache-2.0",
    "gym_id": "PickCube-v1",
    "licence": "CC-BY-NC-4.0 assets; Apache-2.0 source code",
    "protocol": "Reset seed 0, pd_joint_pos controller, official motion-planning solution. HDF5 samples contain the reset state and each post-action state. Native set_state_dict restores body poses for display verification; no new action replay or benchmark score is claimed. Original task horizon is 50; recording continues to 82 actions.",
    "robot_id": "maniskill3.robot.panda",
    "runner": {
      "name": "ManiSkill official motion-planning solution",
      "simulator": "SAPIEN / PhysX CUDA",
      "simulator_version": "3.0.3",
      "version": "3.0.1"
    },
    "scene": {
      "href": "/worlds/maniskill/scenes/pickcube.scene.json",
      "id": "maniskill3.scene.pickcube.seed0",
      "kind": "recorded-demonstration-scene",
      "notes": "Native Panda and actor transforms; source meshes stay at pinned upstream URLs. Display URDF preserves independently recorded finger DOFs."
    },
    "scene_id": "maniskill3.scene.pickcube.seed0",
    "seed": 0,
    "source_blobs": [
      {
        "path": "https://raw.githubusercontent.com/mani-skill/ManiSkill/a4a4f9272ad64b1564035874b605ceb687b63ed8/mani_skill/agents/robots/panda/panda.py",
        "sha256": "2a98a2133b49e5a94a83d05019c0ab833ad6767f85ff1bf66265cd9247cb0fda"
      },
      {
        "path": "https://raw.githubusercontent.com/mani-skill/ManiSkill/a4a4f9272ad64b1564035874b605ceb687b63ed8/mani_skill/assets/robots/panda/franka_description/meshes/collision/hand.stl",
        "sha256": "94493e94f30fe940f2c8ca2f155c3bbe67bbff406d3edf5e261670d2f0f6e2ed"
      },
      {
        "path": "https://raw.githubusercontent.com/mani-skill/ManiSkill/a4a4f9272ad64b1564035874b605ceb687b63ed8/mani_skill/assets/robots/panda/franka_description/meshes/collision/link0.stl",
        "sha256": "dfc6d94330de8ddb005b311bfdba9f3b8e1aa7c256b71592ee7ff32cb9a9a5aa"
      },
      {
        "path": "https://raw.githubusercontent.com/mani-skill/ManiSkill/a4a4f9272ad64b1564035874b605ceb687b63ed8/mani_skill/assets/robots/panda/franka_description/meshes/collision/link1.stl",
        "sha256": "e41a39a94108fcf56aacff603fc91ec80541f4c1af17b51a0de5617f5566e6d2"
      },
      {
        "path": "https://raw.githubusercontent.com/mani-skill/ManiSkill/a4a4f9272ad64b1564035874b605ceb687b63ed8/mani_skill/assets/robots/panda/franka_description/meshes/collision/link2.stl",
        "sha256": "370f7605a0fae3529db169ded50f52f171024aa792d4d773bc84197301f6a039"
      },
      {
        "path": "https://raw.githubusercontent.com/mani-skill/ManiSkill/a4a4f9272ad64b1564035874b605ceb687b63ed8/mani_skill/assets/robots/panda/franka_description/meshes/collision/link3.stl",
        "sha256": "0a8d638b9349c6c0eefc4e888636ac4838c4b27170f18a51699321118af709c1"
      },
      {
        "path": "https://raw.githubusercontent.com/mani-skill/ManiSkill/a4a4f9272ad64b1564035874b605ceb687b63ed8/mani_skill/assets/robots/panda/franka_description/meshes/collision/link4.stl",
        "sha256": "0180ebb5772ec9840cb049750cffb29a9ddc90311752a16ea34757782ef9e48d"
      },
      {
        "path": "https://raw.githubusercontent.com/mani-skill/ManiSkill/a4a4f9272ad64b1564035874b605ceb687b63ed8/mani_skill/assets/robots/panda/franka_description/meshes/collision/link5.stl",
        "sha256": "dd17e688c7870e722283525879643d53a74c0024d328b0e14b034b54c8b6c31a"
      },
      {
        "path": "https://raw.githubusercontent.com/mani-skill/ManiSkill/a4a4f9272ad64b1564035874b605ceb687b63ed8/mani_skill/assets/robots/panda/franka_description/meshes/collision/link6.stl",
        "sha256": "20b768e99a0e0440b5754dcca108016434e57937cc356acd9c352ccd3cb27f77"
      },
      {
        "path": "https://raw.githubusercontent.com/mani-skill/ManiSkill/a4a4f9272ad64b1564035874b605ceb687b63ed8/mani_skill/assets/robots/panda/franka_description/meshes/collision/link7.stl",
        "sha256": "92ac6afcf7574c034d3170d8a68e95ac9048ab9d0dd5bbd8311b86e551b9ab1c"
      },
      {
        "path": "https://raw.githubusercontent.com/mani-skill/ManiSkill/a4a4f9272ad64b1564035874b605ceb687b63ed8/mani_skill/assets/robots/panda/franka_description/meshes/visual/finger.glb",
        "sha256": "0a71d057c0afb3e8587129539ec4161b726cf55dcb8935c4e6094f2b13558ed3"
      },
      {
        "path": "https://raw.githubusercontent.com/mani-skill/ManiSkill/a4a4f9272ad64b1564035874b605ceb687b63ed8/mani_skill/assets/robots/panda/franka_description/meshes/visual/hand.glb",
        "sha256": "3c2de5514714f7f8232a51b008eadb2eb421d290bfdc7341e5a12887cb70b661"
      },
      {
        "path": "https://raw.githubusercontent.com/mani-skill/ManiSkill/a4a4f9272ad64b1564035874b605ceb687b63ed8/mani_skill/assets/robots/panda/franka_description/meshes/visual/link0.glb",
        "sha256": "672626c2bbf38cd2ea28837e5dafdc2f264959761200177e9e256d532b9be4f9"
      },
      {
        "path": "https://raw.githubusercontent.com/mani-skill/ManiSkill/a4a4f9272ad64b1564035874b605ceb687b63ed8/mani_skill/assets/robots/panda/franka_description/meshes/visual/link1.glb",
        "sha256": "8376fac9a80cd04767a3749a723a68809c5b85fe34110f056e83b9c984c1f052"
      },
      {
        "path": "https://raw.githubusercontent.com/mani-skill/ManiSkill/a4a4f9272ad64b1564035874b605ceb687b63ed8/mani_skill/assets/robots/panda/franka_description/meshes/visual/link2.glb",
        "sha256": "bbab9909c2b0572d256cd60e6a9c1b63ca9b55047ac3da7124a99b8b1fe6b8fc"
      },
      {
        "path": "https://raw.githubusercontent.com/mani-skill/ManiSkill/a4a4f9272ad64b1564035874b605ceb687b63ed8/mani_skill/assets/robots/panda/franka_description/meshes/visual/link3.glb",
        "sha256": "f904d2d91255086a5706ca9c039cac62de4b7877b4a91b8ef387f461b9fa915b"
      },
      {
        "path": "https://raw.githubusercontent.com/mani-skill/ManiSkill/a4a4f9272ad64b1564035874b605ceb687b63ed8/mani_skill/assets/robots/panda/franka_description/meshes/visual/link4.glb",
        "sha256": "3e301a20f05f81d007741c2f8e199452a705ec4a489b729ff389ef14769c2283"
      },
      {
        "path": "https://raw.githubusercontent.com/mani-skill/ManiSkill/a4a4f9272ad64b1564035874b605ceb687b63ed8/mani_skill/assets/robots/panda/franka_description/meshes/visual/link5.glb",
        "sha256": "80d620e7d92b38a90a9ff2536e2d278cf2d0fa665f6bf4982e7069589b5cbb02"
      },
      {
        "path": "https://raw.githubusercontent.com/mani-skill/ManiSkill/a4a4f9272ad64b1564035874b605ceb687b63ed8/mani_skill/assets/robots/panda/franka_description/meshes/visual/link6.glb",
        "sha256": "20f04024218fdafdf41926143e9038b970e27f0c84f574d34c2dd05df6a7a74f"
      },
      {
        "path": "https://raw.githubusercontent.com/mani-skill/ManiSkill/a4a4f9272ad64b1564035874b605ceb687b63ed8/mani_skill/assets/robots/panda/franka_description/meshes/visual/link7.glb",
        "sha256": "a207703b9d6d28c186949619e5c424072ee8331b8d51d6256ace975816a94a15"
      },
      {
        "path": "https://raw.githubusercontent.com/mani-skill/ManiSkill/a4a4f9272ad64b1564035874b605ceb687b63ed8/mani_skill/assets/robots/panda/panda_v2.urdf",
        "sha256": "524c6986dbbabe244e05801f262862205e880834d01459b06ee273016d0579ba"
      },
      {
        "path": "https://raw.githubusercontent.com/mani-skill/ManiSkill/a4a4f9272ad64b1564035874b605ceb687b63ed8/mani_skill/envs/tasks/tabletop/pick_cube.py",
        "sha256": "6f881f11151bd124a4ec6d1189e86e20b17d366aa1cbcc6e2f751f1f5bb03ed1"
      },
      {
        "path": "https://raw.githubusercontent.com/mani-skill/ManiSkill/a4a4f9272ad64b1564035874b605ceb687b63ed8/mani_skill/utils/building/actors/common.py",
        "sha256": "3314dbf270ea34555c009427dd2a0b7fca6296d13972e6af02b186e55971c4d0"
      },
      {
        "path": "https://raw.githubusercontent.com/mani-skill/ManiSkill/a4a4f9272ad64b1564035874b605ceb687b63ed8/mani_skill/utils/building/assets/grid_texture.png",
        "sha256": "e675a0ae7dcca3428fb026b51fc29160477b376f5ab7b7aa6e966f9e0f0e6575"
      },
      {
        "path": "https://raw.githubusercontent.com/mani-skill/ManiSkill/a4a4f9272ad64b1564035874b605ceb687b63ed8/mani_skill/utils/building/ground.py",
        "sha256": "61a56df7141fb2a1b41918ca59ed28d5eee974fce637e3cdf0540e77375aae05"
      },
      {
        "path": "https://raw.githubusercontent.com/mani-skill/ManiSkill/a4a4f9272ad64b1564035874b605ceb687b63ed8/mani_skill/utils/scene_builder/table/assets/table.glb",
        "sha256": "cb0ebd8ad6438c1160f095d902bf55415f9d643f8c6990a186a052251fe7951a"
      },
      {
        "path": "https://raw.githubusercontent.com/mani-skill/ManiSkill/a4a4f9272ad64b1564035874b605ceb687b63ed8/mani_skill/utils/scene_builder/table/scene_builder.py",
        "sha256": "251d40544a4cc3cbcdd7a8fb81835a898d165330ce819fcf2a9a7fab6c309d3a"
      }
    ],
    "source_ref": "a4a4f9272ad64b1564035874b605ceb687b63ed8",
    "suite_id": "maniskill3",
    "task_id": "maniskill3.pickcube-v1",
    "version_id": "maniskill3.3.0.1.a4a4f9272ad64b1564035874b605ceb687b63ed8"
  },
  "schema_version": 1,
  "summary": {
    "dataset_reported_success": true,
    "dataset_reported_success_source": "Official motion-planning runner metadata final success; not restricted to the original episode.",
    "horizon": 50,
    "official_max_episode_steps": 50,
    "steps": 83,
    "success": false,
    "success_bar": null,
    "terminated": true,
    "truncated": true,
    "truncation_reason": "Original episode ended at step 50. First native goal success: step 77. Later steps remain demonstration data; no in-budget success credit."
  },
  "timebase": {
    "action_alignment": "Sample 0 is the reset state with no applied action. For i>0, sample[i].action is source HDF5 action[i-1], followed by the recorded state[i].",
    "dt": 0.05,
    "frame_skip": 5,
    "index_policy": "uniform-dt",
    "sample_hz": 20,
    "timestep": 0.01,
    "unit": "s"
  },
  "verify": {
    "indices": [
      0,
      50,
      82
    ],
    "kinematics_atol": 1e-05,
    "qpos_xpos_same_sample": true,
    "samples": [
      {
        "index": 0,
        "joints": {
          "panda_finger_joint1": 0.03999999910593033,
          "panda_finger_joint2": 0.03999999910593033,
          "panda_joint1": 0.035281047224998474,
          "panda_joint2": 0.40070223808288574,
          "panda_joint3": 0.019574759528040886,
          "panda_joint4": -1.918677568435669,
          "panda_joint5": 0.03735116124153137,
          "panda_joint6": 2.336648941040039,
          "panda_joint7": 0.8043999075889587
        },
        "objects": {
          "cube": {
            "pos": [
              -0.020190700888633728,
              0.0033358335494995117,
              0.019999999552965164
            ],
            "quat": [
              0.09710787236690521,
              0.0,
              0.0,
              0.9952738881111145
            ]
          },
          "goal_site": {
            "pos": [
              -0.09611012041568756,
              0.05466943234205246,
              0.2562103271484375
            ],
            "quat": [
              1.0,
              0.0,
              0.0,
              0.0
            ]
          },
          "table-workspace": {
            "pos": [
              -0.11999999731779099,
              0.0,
              -0.9196429252624512
            ],
            "quat": [
              0.7071067690849304,
              0.0,
              0.0,
              0.7071067690849304
            ]
          }
        },
        "qpos_finite": true,
        "root": {
          "name": "panda_link0",
          "pos": [
            -0.6150000095367432,
            2.9103830456733704e-10,
            -4.0978193283081055e-08
          ],
          "quat": [
            1.000000238418579,
            2.722068126459476e-10,
            -3.3057123705049207e-09,
            -1.7675326480226516e-11
          ]
        },
        "t": 0.0
      },
      {
        "index": 50,
        "joints": {
          "panda_finger_joint1": 0.020069001242518425,
          "panda_finger_joint2": 0.02009856142103672,
          "panda_joint1": 0.015539119951426983,
          "panda_joint2": 0.6436728239059448,
          "panda_joint3": -0.009670998901128769,
          "panda_joint4": -2.023906707763672,
          "panda_joint5": 0.011920822784304619,
          "panda_joint6": 2.6614339351654053,
          "panda_joint7": 0.7835513353347778
        },
        "objects": {
          "cube": {
            "pos": [
              -0.020921699702739716,
              0.0023618058767169714,
              0.021489005535840988
            ],
            "quat": [
              0.09313387423753738,
              0.00021718927018810064,
              -0.0006652320735156536,
              0.9956533312797546
            ]
          },
          "goal_site": {
            "pos": [
              -0.09611012041568756,
              0.05466943234205246,
              0.2562103271484375
            ],
            "quat": [
              1.0,
              0.0,
              0.0,
              0.0
            ]
          },
          "table-workspace": {
            "pos": [
              -0.11999999731779099,
              0.0,
              -0.9196429252624512
            ],
            "quat": [
              0.7071067690849304,
              0.0,
              0.0,
              0.7071067690849304
            ]
          }
        },
        "qpos_finite": true,
        "root": {
          "name": "panda_link0",
          "pos": [
            -0.6150000095367432,
            2.9103830456733704e-10,
            -4.0978193283081055e-08
          ],
          "quat": [
            1.000000238418579,
            2.722068126459476e-10,
            -3.3057123705049207e-09,
            -1.7675326480226516e-11
          ]
        },
        "t": 2.5
      },
      {
        "index": 82,
        "joints": {
          "panda_finger_joint1": 0.020070983096957207,
          "panda_finger_joint2": 0.020108379423618317,
          "panda_joint1": 0.09146267920732498,
          "panda_joint2": 0.0009020254365168512,
          "panda_joint3": 0.011438194662332535,
          "panda_joint4": -2.283224582672119,
          "panda_joint5": -0.002161124488338828,
          "panda_joint6": 2.2802281379699707,
          "panda_joint7": 0.8905407786369324
        },
        "objects": {
          "cube": {
            "pos": [
              -0.10032268613576889,
              0.05194709450006485,
              0.2494610697031021
            ],
            "quat": [
              0.09307494759559631,
              -0.0010498814517632127,
              6.427810876630247e-05,
              0.9956585168838501
            ]
          },
          "goal_site": {
            "pos": [
              -0.09611012041568756,
              0.05466943234205246,
              0.2562103271484375
            ],
            "quat": [
              1.0,
              0.0,
              0.0,
              0.0
            ]
          },
          "table-workspace": {
            "pos": [
              -0.11999999731779099,
              0.0,
              -0.9196429252624512
            ],
            "quat": [
              0.7071067690849304,
              0.0,
              0.0,
              0.7071067690849304
            ]
          }
        },
        "qpos_finite": true,
        "root": {
          "name": "panda_link0",
          "pos": [
            -0.6150000095367432,
            2.9103830456733704e-10,
            -4.0978193283081055e-08
          ],
          "quat": [
            1.000000238418579,
            2.722068126459476e-10,
            -3.3057123705049207e-09,
            -1.7675326480226516e-11
          ]
        },
        "t": 4.1
      }
    ]
  }
}
