Linslab commited on
Commit
8e97cab
·
verified ·
1 Parent(s): 20033c3

Add files using upload-large-folder tool

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. agent_d20_e20/frozen_20261102/tasks/BuildTent-v1/frozen/geometry_clean.npz +3 -0
  2. agent_d20_e20/frozen_20261102/tasks/BuildTent-v1/frozen/posts_inferred.npz +3 -0
  3. agent_d20_e20/frozen_20261102/tasks/BuildTent-v1/frozen/sequences.npz +3 -0
  4. agent_d20_e20/frozen_20261102/tasks/DualArmFlipTable-v1/frozen/compilation_indices.json +5060 -0
  5. agent_d20_e20/frozen_20261102/tasks/DualArmFlipTable-v1/frozen/controller.py +127 -0
  6. agent_d20_e20/frozen_20261102/tasks/DualArmFlipTable-v1/frozen/demo_manifest.json +2168 -0
  7. agent_d20_e20/frozen_20261102/tasks/DualArmFlipTable-v1/frozen/environment.lock +249 -0
  8. agent_d20_e20/frozen_20261102/tasks/DualArmFlipTable-v1/frozen/findings.md +32 -0
  9. agent_d20_e20/frozen_20261102/tasks/DualArmFlipTable-v1/frozen/freeze_manifest.json +126 -0
  10. agent_d20_e20/frozen_20261102/tasks/DualArmFlipTable-v1/frozen/handoff.md +27 -0
  11. agent_d20_e20/frozen_20261102/tasks/DualArmFlipTable-v1/frozen/model_tool_manifest.yaml +68 -0
  12. agent_d20_e20/frozen_20261102/tasks/DualArmFlipTable-v1/frozen/policy_runner.py +25 -0
  13. agent_d20_e20/frozen_20261102/tasks/DualArmFlipTable-v1/frozen/settings.json +15 -0
  14. agent_d20_e20/frozen_20261102/tasks/DualArmFlipTable-v1/frozen/skills.md +11 -0
  15. agent_d20_e20/frozen_20261102/tasks/DualArmFlipTable-v1/frozen/validation.txt +1 -0
  16. agent_d20_e20/frozen_20261102/tasks/DualArmFlipTable-v1/frozen/visual_features.py +23 -0
  17. agent_d20_e20/frozen_20261102/tasks/DualArmFlipTable-v1/frozen/worker_api.py +81 -0
  18. agent_d20_e20/frozen_20261102/tasks/DualArmHammerHandover-v1/frozen/controller.py +62 -0
  19. agent_d20_e20/frozen_20261102/tasks/DualArmHammerHandover-v1/frozen/demo_manifest.json +2168 -0
  20. agent_d20_e20/frozen_20261102/tasks/DualArmHammerHandover-v1/frozen/environment.lock +249 -0
  21. agent_d20_e20/frozen_20261102/tasks/DualArmHammerHandover-v1/frozen/findings.md +26 -0
  22. agent_d20_e20/frozen_20261102/tasks/DualArmHammerHandover-v1/frozen/freeze_manifest.json +179 -0
  23. agent_d20_e20/frozen_20261102/tasks/DualArmHammerHandover-v1/frozen/geometry.py +13 -0
  24. agent_d20_e20/frozen_20261102/tasks/DualArmHammerHandover-v1/frozen/handoff.md +9 -0
  25. agent_d20_e20/frozen_20261102/tasks/DualArmHammerHandover-v1/frozen/model_tool_manifest.yaml +110 -0
  26. agent_d20_e20/frozen_20261102/tasks/DualArmHammerHandover-v1/frozen/policy_runner.py +25 -0
  27. agent_d20_e20/frozen_20261102/tasks/DualArmHammerHandover-v1/frozen/skills.md +5 -0
  28. agent_d20_e20/frozen_20261102/tasks/DualArmHammerHandover-v1/frozen/worker_api.py +81 -0
  29. agent_d20_e20/frozen_20261102/tasks/DualArmJugglingBall-v1/frozen/demonstrations_readonly/demo_03.h5 +3 -0
  30. agent_d20_e20/frozen_20261102/tasks/DualArmJugglingBall-v1/frozen/demonstrations_readonly/demo_04.h5 +3 -0
  31. agent_d20_e20/frozen_20261102/tasks/DualArmJugglingBall-v1/frozen/demonstrations_readonly/demo_08.h5 +3 -0
  32. agent_d20_e20/frozen_20261102/tasks/DualArmJugglingBall-v1/frozen/demonstrations_readonly/demo_09.h5 +3 -0
  33. agent_d20_e20/frozen_20261102/tasks/DualArmJugglingBall-v1/frozen/demonstrations_readonly/demo_19.h5 +3 -0
  34. agent_d20_e20/frozen_20261102/tasks/DualArmLiftBall-v1/frozen/ball_reference.npy +3 -0
  35. agent_d20_e20/frozen_20261102/tasks/DualArmLiftBall-v1/frozen/demonstrations_readonly/demo_00.h5 +3 -0
  36. agent_d20_e20/frozen_20261102/tasks/DualArmLiftBall-v1/frozen/demonstrations_readonly/demo_01.h5 +3 -0
  37. agent_d20_e20/frozen_20261102/tasks/DualArmLiftBall-v1/frozen/demonstrations_readonly/demo_02.h5 +3 -0
  38. agent_d20_e20/frozen_20261102/tasks/DualArmLiftBall-v1/frozen/demonstrations_readonly/demo_05.h5 +3 -0
  39. agent_d20_e20/frozen_20261102/tasks/DualArmLiftBall-v1/frozen/demonstrations_readonly/demo_07.h5 +3 -0
  40. agent_d20_e20/frozen_20261102/tasks/DualArmLiftBall-v1/frozen/demonstrations_readonly/demo_10.h5 +3 -0
  41. agent_d20_e20/frozen_20261102/tasks/DualArmLiftBall-v1/frozen/demonstrations_readonly/demo_11.h5 +3 -0
  42. agent_d20_e20/frozen_20261102/tasks/DualArmLiftBall-v1/frozen/demonstrations_readonly/demo_12.h5 +3 -0
  43. agent_d20_e20/frozen_20261102/tasks/DualArmLiftBall-v1/frozen/demonstrations_readonly/demo_14.h5 +3 -0
  44. agent_d20_e20/frozen_20261102/tasks/DualArmLiftBall-v1/frozen/demonstrations_readonly/demo_15.h5 +3 -0
  45. agent_d20_e20/frozen_20261102/tasks/DualArmLiftBall-v1/frozen/demonstrations_readonly/demo_16.h5 +3 -0
  46. agent_d20_e20/frozen_20261102/tasks/DualArmLiftBall-v1/frozen/demonstrations_readonly/demo_18.h5 +3 -0
  47. agent_d20_e20/frozen_20261102/tasks/DualArmLiftBall-v1/frozen/demonstrations_readonly/demo_19.h5 +3 -0
  48. agent_d20_e20/frozen_20261102/tasks/DualArmLiftBall-v1/frozen/reference.npz +3 -0
  49. agent_d20_e20/frozen_20261102/tasks/FoldShirt-v1/frozen/__pycache__/build_bank.cpython-310.pyc +0 -0
  50. agent_d20_e20/frozen_20261102/tasks/FoldShirt-v1/frozen/__pycache__/check_synthetic.cpython-310.pyc +0 -0
agent_d20_e20/frozen_20261102/tasks/BuildTent-v1/frozen/geometry_clean.npz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c91f9f75f1d3b1d16eeb2df6a8298e9adcd210070b515c4fe2f2a7fb32a09c14
3
+ size 237402
agent_d20_e20/frozen_20261102/tasks/BuildTent-v1/frozen/posts_inferred.npz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:55e6028ed77cafaa57618476218ec083bb78404ae3a4571a912a6c6fe0ebc713
3
+ size 5065
agent_d20_e20/frozen_20261102/tasks/BuildTent-v1/frozen/sequences.npz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:aa4b6c63d86eb9132ab1d9151e7baf006304a327c4122aca13104c63ae13689c
3
+ size 3664762
agent_d20_e20/frozen_20261102/tasks/DualArmFlipTable-v1/frozen/compilation_indices.json ADDED
@@ -0,0 +1,5060 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "demo_id": "demo_00",
4
+ "machine_rgb_indices": [
5
+ 0,
6
+ 8,
7
+ 16,
8
+ 24,
9
+ 32,
10
+ 40,
11
+ 48,
12
+ 56,
13
+ 64,
14
+ 72,
15
+ 80,
16
+ 88,
17
+ 96,
18
+ 104,
19
+ 112,
20
+ 120,
21
+ 128,
22
+ 136,
23
+ 144,
24
+ 152,
25
+ 160,
26
+ 168,
27
+ 176,
28
+ 184,
29
+ 192,
30
+ 200,
31
+ 208,
32
+ 216,
33
+ 224,
34
+ 232,
35
+ 240,
36
+ 248,
37
+ 256,
38
+ 264,
39
+ 272,
40
+ 280,
41
+ 288,
42
+ 296,
43
+ 304,
44
+ 312,
45
+ 320,
46
+ 328,
47
+ 336,
48
+ 344,
49
+ 352,
50
+ 360,
51
+ 368,
52
+ 376,
53
+ 384,
54
+ 392,
55
+ 400,
56
+ 408,
57
+ 416,
58
+ 424,
59
+ 432,
60
+ 440,
61
+ 448,
62
+ 456,
63
+ 464,
64
+ 472,
65
+ 480,
66
+ 488,
67
+ 496,
68
+ 504,
69
+ 512,
70
+ 520,
71
+ 528,
72
+ 536,
73
+ 544,
74
+ 552,
75
+ 560,
76
+ 568,
77
+ 576,
78
+ 584,
79
+ 592,
80
+ 600,
81
+ 608,
82
+ 616,
83
+ 624,
84
+ 632,
85
+ 640,
86
+ 648,
87
+ 656,
88
+ 664,
89
+ 672,
90
+ 680,
91
+ 688,
92
+ 696,
93
+ 704,
94
+ 712,
95
+ 720,
96
+ 728,
97
+ 736,
98
+ 744,
99
+ 752,
100
+ 760,
101
+ 768,
102
+ 776,
103
+ 784,
104
+ 792,
105
+ 800,
106
+ 808,
107
+ 816,
108
+ 824,
109
+ 832,
110
+ 840,
111
+ 848,
112
+ 856,
113
+ 864,
114
+ 872,
115
+ 880,
116
+ 888,
117
+ 896,
118
+ 904,
119
+ 912,
120
+ 920,
121
+ 928,
122
+ 936,
123
+ 944,
124
+ 952,
125
+ 960,
126
+ 968,
127
+ 976,
128
+ 984,
129
+ 992,
130
+ 1000,
131
+ 1008,
132
+ 1016,
133
+ 1024,
134
+ 1032,
135
+ 1040,
136
+ 1048,
137
+ 1056,
138
+ 1064,
139
+ 1072,
140
+ 1080,
141
+ 1088,
142
+ 1096,
143
+ 1104,
144
+ 1112,
145
+ 1120,
146
+ 1128,
147
+ 1136,
148
+ 1144,
149
+ 1152,
150
+ 1160,
151
+ 1168,
152
+ 1176,
153
+ 1184,
154
+ 1192,
155
+ 1200,
156
+ 1208,
157
+ 1216,
158
+ 1224,
159
+ 1232,
160
+ 1240,
161
+ 1248,
162
+ 1256,
163
+ 1264,
164
+ 1272,
165
+ 1280,
166
+ 1288,
167
+ 1296,
168
+ 1304,
169
+ 1312,
170
+ 1320,
171
+ 1328,
172
+ 1336,
173
+ 1344,
174
+ 1352,
175
+ 1360,
176
+ 1368,
177
+ 1376,
178
+ 1384,
179
+ 1392,
180
+ 1400,
181
+ 1408,
182
+ 1416,
183
+ 1424,
184
+ 1432,
185
+ 1440,
186
+ 1448,
187
+ 1456,
188
+ 1464,
189
+ 1472,
190
+ 1480,
191
+ 1488,
192
+ 1496,
193
+ 1504,
194
+ 1512,
195
+ 1520,
196
+ 1528,
197
+ 1536,
198
+ 1544,
199
+ 1552,
200
+ 1560,
201
+ 1568,
202
+ 1576,
203
+ 1584,
204
+ 1592,
205
+ 1600,
206
+ 1608,
207
+ 1616,
208
+ 1624,
209
+ 1632,
210
+ 1640,
211
+ 1648,
212
+ 1656,
213
+ 1664,
214
+ 1672,
215
+ 1680,
216
+ 1688,
217
+ 1696,
218
+ 1704,
219
+ 1712,
220
+ 1720,
221
+ 1728,
222
+ 1736,
223
+ 1744,
224
+ 1752,
225
+ 1760,
226
+ 1768,
227
+ 1776,
228
+ 1784,
229
+ 1792,
230
+ 1800,
231
+ 1808,
232
+ 1816,
233
+ 1824,
234
+ 1832,
235
+ 1840,
236
+ 1848,
237
+ 1856,
238
+ 1864,
239
+ 1872,
240
+ 1880,
241
+ 1888,
242
+ 1896,
243
+ 1904,
244
+ 1912,
245
+ 1920,
246
+ 1928,
247
+ 1936,
248
+ 1944,
249
+ 1952,
250
+ 1960,
251
+ 1968,
252
+ 1976,
253
+ 1984,
254
+ 1992,
255
+ 2000,
256
+ 2008,
257
+ 2016,
258
+ 2024,
259
+ 2032,
260
+ 2040,
261
+ 2048,
262
+ 2056
263
+ ],
264
+ "cameras": [
265
+ "front_camera",
266
+ "left_camera"
267
+ ],
268
+ "action_indices": "0..2059 inclusive",
269
+ "proprio_indices": "0..2060 inclusive"
270
+ },
271
+ {
272
+ "demo_id": "demo_01",
273
+ "machine_rgb_indices": [
274
+ 0,
275
+ 8,
276
+ 16,
277
+ 24,
278
+ 32,
279
+ 40,
280
+ 48,
281
+ 56,
282
+ 64,
283
+ 72,
284
+ 80,
285
+ 88,
286
+ 96,
287
+ 104,
288
+ 112,
289
+ 120,
290
+ 128,
291
+ 136,
292
+ 144,
293
+ 152,
294
+ 160,
295
+ 168,
296
+ 176,
297
+ 184,
298
+ 192,
299
+ 200,
300
+ 208,
301
+ 216,
302
+ 224,
303
+ 232,
304
+ 240,
305
+ 248,
306
+ 256,
307
+ 264,
308
+ 272,
309
+ 280,
310
+ 288,
311
+ 296,
312
+ 304,
313
+ 312,
314
+ 320,
315
+ 328,
316
+ 336,
317
+ 344,
318
+ 352,
319
+ 360,
320
+ 368,
321
+ 376,
322
+ 384,
323
+ 392,
324
+ 400,
325
+ 408,
326
+ 416,
327
+ 424,
328
+ 432,
329
+ 440,
330
+ 448,
331
+ 456,
332
+ 464,
333
+ 472,
334
+ 480,
335
+ 488,
336
+ 496,
337
+ 504,
338
+ 512,
339
+ 520,
340
+ 528,
341
+ 536,
342
+ 544,
343
+ 552,
344
+ 560,
345
+ 568,
346
+ 576,
347
+ 584,
348
+ 592,
349
+ 600,
350
+ 608,
351
+ 616,
352
+ 624,
353
+ 632,
354
+ 640,
355
+ 648,
356
+ 656,
357
+ 664,
358
+ 672,
359
+ 680,
360
+ 688,
361
+ 696,
362
+ 704,
363
+ 712,
364
+ 720,
365
+ 728,
366
+ 736,
367
+ 744,
368
+ 752,
369
+ 760,
370
+ 768,
371
+ 776,
372
+ 784,
373
+ 792,
374
+ 800,
375
+ 808,
376
+ 816,
377
+ 824,
378
+ 832,
379
+ 840,
380
+ 848,
381
+ 856,
382
+ 864,
383
+ 872,
384
+ 880,
385
+ 888,
386
+ 896,
387
+ 904,
388
+ 912,
389
+ 920,
390
+ 928,
391
+ 936,
392
+ 944,
393
+ 952,
394
+ 960,
395
+ 968,
396
+ 976,
397
+ 984,
398
+ 992,
399
+ 1000,
400
+ 1008,
401
+ 1016,
402
+ 1024,
403
+ 1032,
404
+ 1040,
405
+ 1048,
406
+ 1056,
407
+ 1064,
408
+ 1072,
409
+ 1080,
410
+ 1088,
411
+ 1096,
412
+ 1104,
413
+ 1112,
414
+ 1120,
415
+ 1128,
416
+ 1136,
417
+ 1144,
418
+ 1152,
419
+ 1160,
420
+ 1168,
421
+ 1176,
422
+ 1184,
423
+ 1192,
424
+ 1200,
425
+ 1208,
426
+ 1216,
427
+ 1224,
428
+ 1232,
429
+ 1240,
430
+ 1248,
431
+ 1256,
432
+ 1264,
433
+ 1272,
434
+ 1280,
435
+ 1288,
436
+ 1296,
437
+ 1304,
438
+ 1312,
439
+ 1320,
440
+ 1328,
441
+ 1336,
442
+ 1344,
443
+ 1352,
444
+ 1360,
445
+ 1368,
446
+ 1376,
447
+ 1384,
448
+ 1392,
449
+ 1400,
450
+ 1408,
451
+ 1416,
452
+ 1424,
453
+ 1432,
454
+ 1440,
455
+ 1448,
456
+ 1456,
457
+ 1464,
458
+ 1472,
459
+ 1480,
460
+ 1488,
461
+ 1496,
462
+ 1504,
463
+ 1512,
464
+ 1520,
465
+ 1528,
466
+ 1536,
467
+ 1544,
468
+ 1552,
469
+ 1560,
470
+ 1568,
471
+ 1576,
472
+ 1584,
473
+ 1592,
474
+ 1600,
475
+ 1608,
476
+ 1616,
477
+ 1624,
478
+ 1632,
479
+ 1640,
480
+ 1648,
481
+ 1656,
482
+ 1664,
483
+ 1672,
484
+ 1680,
485
+ 1688,
486
+ 1696,
487
+ 1704,
488
+ 1712,
489
+ 1720,
490
+ 1728,
491
+ 1736,
492
+ 1744,
493
+ 1752,
494
+ 1760,
495
+ 1768,
496
+ 1776,
497
+ 1784,
498
+ 1792,
499
+ 1800,
500
+ 1808,
501
+ 1816,
502
+ 1824,
503
+ 1832,
504
+ 1840,
505
+ 1848,
506
+ 1856,
507
+ 1864,
508
+ 1872,
509
+ 1880,
510
+ 1888,
511
+ 1896,
512
+ 1904,
513
+ 1912,
514
+ 1920,
515
+ 1928
516
+ ],
517
+ "cameras": [
518
+ "front_camera",
519
+ "left_camera"
520
+ ],
521
+ "action_indices": "0..1933 inclusive",
522
+ "proprio_indices": "0..1934 inclusive"
523
+ },
524
+ {
525
+ "demo_id": "demo_02",
526
+ "machine_rgb_indices": [
527
+ 0,
528
+ 8,
529
+ 16,
530
+ 24,
531
+ 32,
532
+ 40,
533
+ 48,
534
+ 56,
535
+ 64,
536
+ 72,
537
+ 80,
538
+ 88,
539
+ 96,
540
+ 104,
541
+ 112,
542
+ 120,
543
+ 128,
544
+ 136,
545
+ 144,
546
+ 152,
547
+ 160,
548
+ 168,
549
+ 176,
550
+ 184,
551
+ 192,
552
+ 200,
553
+ 208,
554
+ 216,
555
+ 224,
556
+ 232,
557
+ 240,
558
+ 248,
559
+ 256,
560
+ 264,
561
+ 272,
562
+ 280,
563
+ 288,
564
+ 296,
565
+ 304,
566
+ 312,
567
+ 320,
568
+ 328,
569
+ 336,
570
+ 344,
571
+ 352,
572
+ 360,
573
+ 368,
574
+ 376,
575
+ 384,
576
+ 392,
577
+ 400,
578
+ 408,
579
+ 416,
580
+ 424,
581
+ 432,
582
+ 440,
583
+ 448,
584
+ 456,
585
+ 464,
586
+ 472,
587
+ 480,
588
+ 488,
589
+ 496,
590
+ 504,
591
+ 512,
592
+ 520,
593
+ 528,
594
+ 536,
595
+ 544,
596
+ 552,
597
+ 560,
598
+ 568,
599
+ 576,
600
+ 584,
601
+ 592,
602
+ 600,
603
+ 608,
604
+ 616,
605
+ 624,
606
+ 632,
607
+ 640,
608
+ 648,
609
+ 656,
610
+ 664,
611
+ 672,
612
+ 680,
613
+ 688,
614
+ 696,
615
+ 704,
616
+ 712,
617
+ 720,
618
+ 728,
619
+ 736,
620
+ 744,
621
+ 752,
622
+ 760,
623
+ 768,
624
+ 776,
625
+ 784,
626
+ 792,
627
+ 800,
628
+ 808,
629
+ 816,
630
+ 824,
631
+ 832,
632
+ 840,
633
+ 848,
634
+ 856,
635
+ 864,
636
+ 872,
637
+ 880,
638
+ 888,
639
+ 896,
640
+ 904,
641
+ 912,
642
+ 920,
643
+ 928,
644
+ 936,
645
+ 944,
646
+ 952,
647
+ 960,
648
+ 968,
649
+ 976,
650
+ 984,
651
+ 992,
652
+ 1000,
653
+ 1008,
654
+ 1016,
655
+ 1024,
656
+ 1032,
657
+ 1040,
658
+ 1048,
659
+ 1056,
660
+ 1064,
661
+ 1072,
662
+ 1080,
663
+ 1088,
664
+ 1096,
665
+ 1104,
666
+ 1112,
667
+ 1120,
668
+ 1128,
669
+ 1136,
670
+ 1144,
671
+ 1152,
672
+ 1160,
673
+ 1168,
674
+ 1176,
675
+ 1184,
676
+ 1192,
677
+ 1200,
678
+ 1208,
679
+ 1216,
680
+ 1224,
681
+ 1232,
682
+ 1240,
683
+ 1248,
684
+ 1256,
685
+ 1264,
686
+ 1272,
687
+ 1280,
688
+ 1288,
689
+ 1296,
690
+ 1304,
691
+ 1312,
692
+ 1320,
693
+ 1328,
694
+ 1336,
695
+ 1344,
696
+ 1352,
697
+ 1360,
698
+ 1368,
699
+ 1376,
700
+ 1384,
701
+ 1392,
702
+ 1400,
703
+ 1408,
704
+ 1416,
705
+ 1424,
706
+ 1432,
707
+ 1440,
708
+ 1448,
709
+ 1456,
710
+ 1464,
711
+ 1472,
712
+ 1480,
713
+ 1488,
714
+ 1496,
715
+ 1504,
716
+ 1512,
717
+ 1520,
718
+ 1528,
719
+ 1536,
720
+ 1544,
721
+ 1552,
722
+ 1560,
723
+ 1568,
724
+ 1576,
725
+ 1584,
726
+ 1592,
727
+ 1600,
728
+ 1608,
729
+ 1616,
730
+ 1624,
731
+ 1632,
732
+ 1640,
733
+ 1648,
734
+ 1656,
735
+ 1664,
736
+ 1672,
737
+ 1680,
738
+ 1688,
739
+ 1696,
740
+ 1704,
741
+ 1712,
742
+ 1720,
743
+ 1728,
744
+ 1736,
745
+ 1744,
746
+ 1752,
747
+ 1760,
748
+ 1768,
749
+ 1776,
750
+ 1784,
751
+ 1792,
752
+ 1800,
753
+ 1808,
754
+ 1816,
755
+ 1824,
756
+ 1832,
757
+ 1840,
758
+ 1848,
759
+ 1856,
760
+ 1864,
761
+ 1872,
762
+ 1880,
763
+ 1888,
764
+ 1896,
765
+ 1904,
766
+ 1912,
767
+ 1920,
768
+ 1928,
769
+ 1936,
770
+ 1944
771
+ ],
772
+ "cameras": [
773
+ "front_camera",
774
+ "left_camera"
775
+ ],
776
+ "action_indices": "0..1949 inclusive",
777
+ "proprio_indices": "0..1950 inclusive"
778
+ },
779
+ {
780
+ "demo_id": "demo_03",
781
+ "machine_rgb_indices": [
782
+ 0,
783
+ 8,
784
+ 16,
785
+ 24,
786
+ 32,
787
+ 40,
788
+ 48,
789
+ 56,
790
+ 64,
791
+ 72,
792
+ 80,
793
+ 88,
794
+ 96,
795
+ 104,
796
+ 112,
797
+ 120,
798
+ 128,
799
+ 136,
800
+ 144,
801
+ 152,
802
+ 160,
803
+ 168,
804
+ 176,
805
+ 184,
806
+ 192,
807
+ 200,
808
+ 208,
809
+ 216,
810
+ 224,
811
+ 232,
812
+ 240,
813
+ 248,
814
+ 256,
815
+ 264,
816
+ 272,
817
+ 280,
818
+ 288,
819
+ 296,
820
+ 304,
821
+ 312,
822
+ 320,
823
+ 328,
824
+ 336,
825
+ 344,
826
+ 352,
827
+ 360,
828
+ 368,
829
+ 376,
830
+ 384,
831
+ 392,
832
+ 400,
833
+ 408,
834
+ 416,
835
+ 424,
836
+ 432,
837
+ 440,
838
+ 448,
839
+ 456,
840
+ 464,
841
+ 472,
842
+ 480,
843
+ 488,
844
+ 496,
845
+ 504,
846
+ 512,
847
+ 520,
848
+ 528,
849
+ 536,
850
+ 544,
851
+ 552,
852
+ 560,
853
+ 568,
854
+ 576,
855
+ 584,
856
+ 592,
857
+ 600,
858
+ 608,
859
+ 616,
860
+ 624,
861
+ 632,
862
+ 640,
863
+ 648,
864
+ 656,
865
+ 664,
866
+ 672,
867
+ 680,
868
+ 688,
869
+ 696,
870
+ 704,
871
+ 712,
872
+ 720,
873
+ 728,
874
+ 736,
875
+ 744,
876
+ 752,
877
+ 760,
878
+ 768,
879
+ 776,
880
+ 784,
881
+ 792,
882
+ 800,
883
+ 808,
884
+ 816,
885
+ 824,
886
+ 832,
887
+ 840,
888
+ 848,
889
+ 856,
890
+ 864,
891
+ 872,
892
+ 880,
893
+ 888,
894
+ 896,
895
+ 904,
896
+ 912,
897
+ 920,
898
+ 928,
899
+ 936,
900
+ 944,
901
+ 952,
902
+ 960,
903
+ 968,
904
+ 976,
905
+ 984,
906
+ 992,
907
+ 1000,
908
+ 1008,
909
+ 1016,
910
+ 1024,
911
+ 1032,
912
+ 1040,
913
+ 1048,
914
+ 1056,
915
+ 1064,
916
+ 1072,
917
+ 1080,
918
+ 1088,
919
+ 1096,
920
+ 1104,
921
+ 1112,
922
+ 1120,
923
+ 1128,
924
+ 1136,
925
+ 1144,
926
+ 1152,
927
+ 1160,
928
+ 1168,
929
+ 1176,
930
+ 1184,
931
+ 1192,
932
+ 1200,
933
+ 1208,
934
+ 1216,
935
+ 1224,
936
+ 1232,
937
+ 1240,
938
+ 1248,
939
+ 1256,
940
+ 1264,
941
+ 1272,
942
+ 1280,
943
+ 1288,
944
+ 1296,
945
+ 1304,
946
+ 1312,
947
+ 1320,
948
+ 1328,
949
+ 1336,
950
+ 1344,
951
+ 1352,
952
+ 1360,
953
+ 1368,
954
+ 1376,
955
+ 1384,
956
+ 1392,
957
+ 1400,
958
+ 1408,
959
+ 1416,
960
+ 1424,
961
+ 1432,
962
+ 1440,
963
+ 1448,
964
+ 1456,
965
+ 1464,
966
+ 1472,
967
+ 1480,
968
+ 1488,
969
+ 1496,
970
+ 1504,
971
+ 1512,
972
+ 1520,
973
+ 1528,
974
+ 1536,
975
+ 1544,
976
+ 1552,
977
+ 1560,
978
+ 1568,
979
+ 1576,
980
+ 1584,
981
+ 1592,
982
+ 1600,
983
+ 1608,
984
+ 1616,
985
+ 1624,
986
+ 1632,
987
+ 1640,
988
+ 1648,
989
+ 1656,
990
+ 1664,
991
+ 1672,
992
+ 1680,
993
+ 1688,
994
+ 1696,
995
+ 1704,
996
+ 1712,
997
+ 1720,
998
+ 1728,
999
+ 1736,
1000
+ 1744,
1001
+ 1752,
1002
+ 1760,
1003
+ 1768,
1004
+ 1776,
1005
+ 1784,
1006
+ 1792,
1007
+ 1800,
1008
+ 1808,
1009
+ 1816,
1010
+ 1824,
1011
+ 1832,
1012
+ 1840,
1013
+ 1848,
1014
+ 1856,
1015
+ 1864,
1016
+ 1872,
1017
+ 1880,
1018
+ 1888,
1019
+ 1896,
1020
+ 1904,
1021
+ 1912,
1022
+ 1920,
1023
+ 1928,
1024
+ 1936,
1025
+ 1944,
1026
+ 1952,
1027
+ 1960,
1028
+ 1968,
1029
+ 1976,
1030
+ 1984,
1031
+ 1992
1032
+ ],
1033
+ "cameras": [
1034
+ "front_camera",
1035
+ "left_camera"
1036
+ ],
1037
+ "action_indices": "0..1996 inclusive",
1038
+ "proprio_indices": "0..1997 inclusive"
1039
+ },
1040
+ {
1041
+ "demo_id": "demo_04",
1042
+ "machine_rgb_indices": [
1043
+ 0,
1044
+ 8,
1045
+ 16,
1046
+ 24,
1047
+ 32,
1048
+ 40,
1049
+ 48,
1050
+ 56,
1051
+ 64,
1052
+ 72,
1053
+ 80,
1054
+ 88,
1055
+ 96,
1056
+ 104,
1057
+ 112,
1058
+ 120,
1059
+ 128,
1060
+ 136,
1061
+ 144,
1062
+ 152,
1063
+ 160,
1064
+ 168,
1065
+ 176,
1066
+ 184,
1067
+ 192,
1068
+ 200,
1069
+ 208,
1070
+ 216,
1071
+ 224,
1072
+ 232,
1073
+ 240,
1074
+ 248,
1075
+ 256,
1076
+ 264,
1077
+ 272,
1078
+ 280,
1079
+ 288,
1080
+ 296,
1081
+ 304,
1082
+ 312,
1083
+ 320,
1084
+ 328,
1085
+ 336,
1086
+ 344,
1087
+ 352,
1088
+ 360,
1089
+ 368,
1090
+ 376,
1091
+ 384,
1092
+ 392,
1093
+ 400,
1094
+ 408,
1095
+ 416,
1096
+ 424,
1097
+ 432,
1098
+ 440,
1099
+ 448,
1100
+ 456,
1101
+ 464,
1102
+ 472,
1103
+ 480,
1104
+ 488,
1105
+ 496,
1106
+ 504,
1107
+ 512,
1108
+ 520,
1109
+ 528,
1110
+ 536,
1111
+ 544,
1112
+ 552,
1113
+ 560,
1114
+ 568,
1115
+ 576,
1116
+ 584,
1117
+ 592,
1118
+ 600,
1119
+ 608,
1120
+ 616,
1121
+ 624,
1122
+ 632,
1123
+ 640,
1124
+ 648,
1125
+ 656,
1126
+ 664,
1127
+ 672,
1128
+ 680,
1129
+ 688,
1130
+ 696,
1131
+ 704,
1132
+ 712,
1133
+ 720,
1134
+ 728,
1135
+ 736,
1136
+ 744,
1137
+ 752,
1138
+ 760,
1139
+ 768,
1140
+ 776,
1141
+ 784,
1142
+ 792,
1143
+ 800,
1144
+ 808,
1145
+ 816,
1146
+ 824,
1147
+ 832,
1148
+ 840,
1149
+ 848,
1150
+ 856,
1151
+ 864,
1152
+ 872,
1153
+ 880,
1154
+ 888,
1155
+ 896,
1156
+ 904,
1157
+ 912,
1158
+ 920,
1159
+ 928,
1160
+ 936,
1161
+ 944,
1162
+ 952,
1163
+ 960,
1164
+ 968,
1165
+ 976,
1166
+ 984,
1167
+ 992,
1168
+ 1000,
1169
+ 1008,
1170
+ 1016,
1171
+ 1024,
1172
+ 1032,
1173
+ 1040,
1174
+ 1048,
1175
+ 1056,
1176
+ 1064,
1177
+ 1072,
1178
+ 1080,
1179
+ 1088,
1180
+ 1096,
1181
+ 1104,
1182
+ 1112,
1183
+ 1120,
1184
+ 1128,
1185
+ 1136,
1186
+ 1144,
1187
+ 1152,
1188
+ 1160,
1189
+ 1168,
1190
+ 1176,
1191
+ 1184,
1192
+ 1192,
1193
+ 1200,
1194
+ 1208,
1195
+ 1216,
1196
+ 1224,
1197
+ 1232,
1198
+ 1240,
1199
+ 1248,
1200
+ 1256,
1201
+ 1264,
1202
+ 1272,
1203
+ 1280,
1204
+ 1288,
1205
+ 1296,
1206
+ 1304,
1207
+ 1312,
1208
+ 1320,
1209
+ 1328,
1210
+ 1336,
1211
+ 1344,
1212
+ 1352,
1213
+ 1360,
1214
+ 1368,
1215
+ 1376,
1216
+ 1384,
1217
+ 1392,
1218
+ 1400,
1219
+ 1408,
1220
+ 1416,
1221
+ 1424,
1222
+ 1432,
1223
+ 1440,
1224
+ 1448,
1225
+ 1456,
1226
+ 1464,
1227
+ 1472,
1228
+ 1480,
1229
+ 1488,
1230
+ 1496,
1231
+ 1504,
1232
+ 1512,
1233
+ 1520,
1234
+ 1528,
1235
+ 1536,
1236
+ 1544,
1237
+ 1552,
1238
+ 1560,
1239
+ 1568,
1240
+ 1576,
1241
+ 1584,
1242
+ 1592,
1243
+ 1600,
1244
+ 1608,
1245
+ 1616,
1246
+ 1624,
1247
+ 1632,
1248
+ 1640,
1249
+ 1648,
1250
+ 1656,
1251
+ 1664,
1252
+ 1672,
1253
+ 1680,
1254
+ 1688,
1255
+ 1696,
1256
+ 1704,
1257
+ 1712,
1258
+ 1720,
1259
+ 1728,
1260
+ 1736,
1261
+ 1744,
1262
+ 1752,
1263
+ 1760,
1264
+ 1768,
1265
+ 1776,
1266
+ 1784,
1267
+ 1792,
1268
+ 1800,
1269
+ 1808,
1270
+ 1816,
1271
+ 1824,
1272
+ 1832,
1273
+ 1840,
1274
+ 1848,
1275
+ 1856,
1276
+ 1864,
1277
+ 1872,
1278
+ 1880
1279
+ ],
1280
+ "cameras": [
1281
+ "front_camera",
1282
+ "left_camera"
1283
+ ],
1284
+ "action_indices": "0..1882 inclusive",
1285
+ "proprio_indices": "0..1883 inclusive"
1286
+ },
1287
+ {
1288
+ "demo_id": "demo_05",
1289
+ "machine_rgb_indices": [
1290
+ 0,
1291
+ 8,
1292
+ 16,
1293
+ 24,
1294
+ 32,
1295
+ 40,
1296
+ 48,
1297
+ 56,
1298
+ 64,
1299
+ 72,
1300
+ 80,
1301
+ 88,
1302
+ 96,
1303
+ 104,
1304
+ 112,
1305
+ 120,
1306
+ 128,
1307
+ 136,
1308
+ 144,
1309
+ 152,
1310
+ 160,
1311
+ 168,
1312
+ 176,
1313
+ 184,
1314
+ 192,
1315
+ 200,
1316
+ 208,
1317
+ 216,
1318
+ 224,
1319
+ 232,
1320
+ 240,
1321
+ 248,
1322
+ 256,
1323
+ 264,
1324
+ 272,
1325
+ 280,
1326
+ 288,
1327
+ 296,
1328
+ 304,
1329
+ 312,
1330
+ 320,
1331
+ 328,
1332
+ 336,
1333
+ 344,
1334
+ 352,
1335
+ 360,
1336
+ 368,
1337
+ 376,
1338
+ 384,
1339
+ 392,
1340
+ 400,
1341
+ 408,
1342
+ 416,
1343
+ 424,
1344
+ 432,
1345
+ 440,
1346
+ 448,
1347
+ 456,
1348
+ 464,
1349
+ 472,
1350
+ 480,
1351
+ 488,
1352
+ 496,
1353
+ 504,
1354
+ 512,
1355
+ 520,
1356
+ 528,
1357
+ 536,
1358
+ 544,
1359
+ 552,
1360
+ 560,
1361
+ 568,
1362
+ 576,
1363
+ 584,
1364
+ 592,
1365
+ 600,
1366
+ 608,
1367
+ 616,
1368
+ 624,
1369
+ 632,
1370
+ 640,
1371
+ 648,
1372
+ 656,
1373
+ 664,
1374
+ 672,
1375
+ 680,
1376
+ 688,
1377
+ 696,
1378
+ 704,
1379
+ 712,
1380
+ 720,
1381
+ 728,
1382
+ 736,
1383
+ 744,
1384
+ 752,
1385
+ 760,
1386
+ 768,
1387
+ 776,
1388
+ 784,
1389
+ 792,
1390
+ 800,
1391
+ 808,
1392
+ 816,
1393
+ 824,
1394
+ 832,
1395
+ 840,
1396
+ 848,
1397
+ 856,
1398
+ 864,
1399
+ 872,
1400
+ 880,
1401
+ 888,
1402
+ 896,
1403
+ 904,
1404
+ 912,
1405
+ 920,
1406
+ 928,
1407
+ 936,
1408
+ 944,
1409
+ 952,
1410
+ 960,
1411
+ 968,
1412
+ 976,
1413
+ 984,
1414
+ 992,
1415
+ 1000,
1416
+ 1008,
1417
+ 1016,
1418
+ 1024,
1419
+ 1032,
1420
+ 1040,
1421
+ 1048,
1422
+ 1056,
1423
+ 1064,
1424
+ 1072,
1425
+ 1080,
1426
+ 1088,
1427
+ 1096,
1428
+ 1104,
1429
+ 1112,
1430
+ 1120,
1431
+ 1128,
1432
+ 1136,
1433
+ 1144,
1434
+ 1152,
1435
+ 1160,
1436
+ 1168,
1437
+ 1176,
1438
+ 1184,
1439
+ 1192,
1440
+ 1200,
1441
+ 1208,
1442
+ 1216,
1443
+ 1224,
1444
+ 1232,
1445
+ 1240,
1446
+ 1248,
1447
+ 1256,
1448
+ 1264,
1449
+ 1272,
1450
+ 1280,
1451
+ 1288,
1452
+ 1296,
1453
+ 1304,
1454
+ 1312,
1455
+ 1320,
1456
+ 1328,
1457
+ 1336,
1458
+ 1344,
1459
+ 1352,
1460
+ 1360,
1461
+ 1368,
1462
+ 1376,
1463
+ 1384,
1464
+ 1392,
1465
+ 1400,
1466
+ 1408,
1467
+ 1416,
1468
+ 1424,
1469
+ 1432,
1470
+ 1440,
1471
+ 1448,
1472
+ 1456,
1473
+ 1464,
1474
+ 1472,
1475
+ 1480,
1476
+ 1488,
1477
+ 1496,
1478
+ 1504,
1479
+ 1512,
1480
+ 1520,
1481
+ 1528,
1482
+ 1536,
1483
+ 1544,
1484
+ 1552,
1485
+ 1560,
1486
+ 1568,
1487
+ 1576,
1488
+ 1584,
1489
+ 1592,
1490
+ 1600,
1491
+ 1608,
1492
+ 1616,
1493
+ 1624,
1494
+ 1632,
1495
+ 1640,
1496
+ 1648,
1497
+ 1656,
1498
+ 1664,
1499
+ 1672,
1500
+ 1680,
1501
+ 1688,
1502
+ 1696,
1503
+ 1704,
1504
+ 1712,
1505
+ 1720,
1506
+ 1728,
1507
+ 1736,
1508
+ 1744,
1509
+ 1752,
1510
+ 1760,
1511
+ 1768,
1512
+ 1776,
1513
+ 1784,
1514
+ 1792,
1515
+ 1800,
1516
+ 1808,
1517
+ 1816,
1518
+ 1824,
1519
+ 1832,
1520
+ 1840,
1521
+ 1848,
1522
+ 1856,
1523
+ 1864,
1524
+ 1872,
1525
+ 1880,
1526
+ 1888
1527
+ ],
1528
+ "cameras": [
1529
+ "front_camera",
1530
+ "left_camera"
1531
+ ],
1532
+ "action_indices": "0..1890 inclusive",
1533
+ "proprio_indices": "0..1891 inclusive"
1534
+ },
1535
+ {
1536
+ "demo_id": "demo_06",
1537
+ "machine_rgb_indices": [
1538
+ 0,
1539
+ 8,
1540
+ 16,
1541
+ 24,
1542
+ 32,
1543
+ 40,
1544
+ 48,
1545
+ 56,
1546
+ 64,
1547
+ 72,
1548
+ 80,
1549
+ 88,
1550
+ 96,
1551
+ 104,
1552
+ 112,
1553
+ 120,
1554
+ 128,
1555
+ 136,
1556
+ 144,
1557
+ 152,
1558
+ 160,
1559
+ 168,
1560
+ 176,
1561
+ 184,
1562
+ 192,
1563
+ 200,
1564
+ 208,
1565
+ 216,
1566
+ 224,
1567
+ 232,
1568
+ 240,
1569
+ 248,
1570
+ 256,
1571
+ 264,
1572
+ 272,
1573
+ 280,
1574
+ 288,
1575
+ 296,
1576
+ 304,
1577
+ 312,
1578
+ 320,
1579
+ 328,
1580
+ 336,
1581
+ 344,
1582
+ 352,
1583
+ 360,
1584
+ 368,
1585
+ 376,
1586
+ 384,
1587
+ 392,
1588
+ 400,
1589
+ 408,
1590
+ 416,
1591
+ 424,
1592
+ 432,
1593
+ 440,
1594
+ 448,
1595
+ 456,
1596
+ 464,
1597
+ 472,
1598
+ 480,
1599
+ 488,
1600
+ 496,
1601
+ 504,
1602
+ 512,
1603
+ 520,
1604
+ 528,
1605
+ 536,
1606
+ 544,
1607
+ 552,
1608
+ 560,
1609
+ 568,
1610
+ 576,
1611
+ 584,
1612
+ 592,
1613
+ 600,
1614
+ 608,
1615
+ 616,
1616
+ 624,
1617
+ 632,
1618
+ 640,
1619
+ 648,
1620
+ 656,
1621
+ 664,
1622
+ 672,
1623
+ 680,
1624
+ 688,
1625
+ 696,
1626
+ 704,
1627
+ 712,
1628
+ 720,
1629
+ 728,
1630
+ 736,
1631
+ 744,
1632
+ 752,
1633
+ 760,
1634
+ 768,
1635
+ 776,
1636
+ 784,
1637
+ 792,
1638
+ 800,
1639
+ 808,
1640
+ 816,
1641
+ 824,
1642
+ 832,
1643
+ 840,
1644
+ 848,
1645
+ 856,
1646
+ 864,
1647
+ 872,
1648
+ 880,
1649
+ 888,
1650
+ 896,
1651
+ 904,
1652
+ 912,
1653
+ 920,
1654
+ 928,
1655
+ 936,
1656
+ 944,
1657
+ 952,
1658
+ 960,
1659
+ 968,
1660
+ 976,
1661
+ 984,
1662
+ 992,
1663
+ 1000,
1664
+ 1008,
1665
+ 1016,
1666
+ 1024,
1667
+ 1032,
1668
+ 1040,
1669
+ 1048,
1670
+ 1056,
1671
+ 1064,
1672
+ 1072,
1673
+ 1080,
1674
+ 1088,
1675
+ 1096,
1676
+ 1104,
1677
+ 1112,
1678
+ 1120,
1679
+ 1128,
1680
+ 1136,
1681
+ 1144,
1682
+ 1152,
1683
+ 1160,
1684
+ 1168,
1685
+ 1176,
1686
+ 1184,
1687
+ 1192,
1688
+ 1200,
1689
+ 1208,
1690
+ 1216,
1691
+ 1224,
1692
+ 1232,
1693
+ 1240,
1694
+ 1248,
1695
+ 1256,
1696
+ 1264,
1697
+ 1272,
1698
+ 1280,
1699
+ 1288,
1700
+ 1296,
1701
+ 1304,
1702
+ 1312,
1703
+ 1320,
1704
+ 1328,
1705
+ 1336,
1706
+ 1344,
1707
+ 1352,
1708
+ 1360,
1709
+ 1368,
1710
+ 1376,
1711
+ 1384,
1712
+ 1392,
1713
+ 1400,
1714
+ 1408,
1715
+ 1416,
1716
+ 1424,
1717
+ 1432,
1718
+ 1440,
1719
+ 1448,
1720
+ 1456,
1721
+ 1464,
1722
+ 1472,
1723
+ 1480,
1724
+ 1488,
1725
+ 1496,
1726
+ 1504,
1727
+ 1512,
1728
+ 1520,
1729
+ 1528,
1730
+ 1536,
1731
+ 1544,
1732
+ 1552,
1733
+ 1560,
1734
+ 1568,
1735
+ 1576,
1736
+ 1584,
1737
+ 1592,
1738
+ 1600,
1739
+ 1608,
1740
+ 1616,
1741
+ 1624,
1742
+ 1632,
1743
+ 1640,
1744
+ 1648,
1745
+ 1656,
1746
+ 1664,
1747
+ 1672,
1748
+ 1680,
1749
+ 1688,
1750
+ 1696,
1751
+ 1704,
1752
+ 1712,
1753
+ 1720,
1754
+ 1728,
1755
+ 1736,
1756
+ 1744,
1757
+ 1752,
1758
+ 1760,
1759
+ 1768,
1760
+ 1776,
1761
+ 1784,
1762
+ 1792,
1763
+ 1800,
1764
+ 1808,
1765
+ 1816,
1766
+ 1824,
1767
+ 1832,
1768
+ 1840,
1769
+ 1848,
1770
+ 1856,
1771
+ 1864,
1772
+ 1872,
1773
+ 1880,
1774
+ 1888,
1775
+ 1896,
1776
+ 1904,
1777
+ 1912,
1778
+ 1920,
1779
+ 1928
1780
+ ],
1781
+ "cameras": [
1782
+ "front_camera",
1783
+ "left_camera"
1784
+ ],
1785
+ "action_indices": "0..1935 inclusive",
1786
+ "proprio_indices": "0..1936 inclusive"
1787
+ },
1788
+ {
1789
+ "demo_id": "demo_07",
1790
+ "machine_rgb_indices": [
1791
+ 0,
1792
+ 8,
1793
+ 16,
1794
+ 24,
1795
+ 32,
1796
+ 40,
1797
+ 48,
1798
+ 56,
1799
+ 64,
1800
+ 72,
1801
+ 80,
1802
+ 88,
1803
+ 96,
1804
+ 104,
1805
+ 112,
1806
+ 120,
1807
+ 128,
1808
+ 136,
1809
+ 144,
1810
+ 152,
1811
+ 160,
1812
+ 168,
1813
+ 176,
1814
+ 184,
1815
+ 192,
1816
+ 200,
1817
+ 208,
1818
+ 216,
1819
+ 224,
1820
+ 232,
1821
+ 240,
1822
+ 248,
1823
+ 256,
1824
+ 264,
1825
+ 272,
1826
+ 280,
1827
+ 288,
1828
+ 296,
1829
+ 304,
1830
+ 312,
1831
+ 320,
1832
+ 328,
1833
+ 336,
1834
+ 344,
1835
+ 352,
1836
+ 360,
1837
+ 368,
1838
+ 376,
1839
+ 384,
1840
+ 392,
1841
+ 400,
1842
+ 408,
1843
+ 416,
1844
+ 424,
1845
+ 432,
1846
+ 440,
1847
+ 448,
1848
+ 456,
1849
+ 464,
1850
+ 472,
1851
+ 480,
1852
+ 488,
1853
+ 496,
1854
+ 504,
1855
+ 512,
1856
+ 520,
1857
+ 528,
1858
+ 536,
1859
+ 544,
1860
+ 552,
1861
+ 560,
1862
+ 568,
1863
+ 576,
1864
+ 584,
1865
+ 592,
1866
+ 600,
1867
+ 608,
1868
+ 616,
1869
+ 624,
1870
+ 632,
1871
+ 640,
1872
+ 648,
1873
+ 656,
1874
+ 664,
1875
+ 672,
1876
+ 680,
1877
+ 688,
1878
+ 696,
1879
+ 704,
1880
+ 712,
1881
+ 720,
1882
+ 728,
1883
+ 736,
1884
+ 744,
1885
+ 752,
1886
+ 760,
1887
+ 768,
1888
+ 776,
1889
+ 784,
1890
+ 792,
1891
+ 800,
1892
+ 808,
1893
+ 816,
1894
+ 824,
1895
+ 832,
1896
+ 840,
1897
+ 848,
1898
+ 856,
1899
+ 864,
1900
+ 872,
1901
+ 880,
1902
+ 888,
1903
+ 896,
1904
+ 904,
1905
+ 912,
1906
+ 920,
1907
+ 928,
1908
+ 936,
1909
+ 944,
1910
+ 952,
1911
+ 960,
1912
+ 968,
1913
+ 976,
1914
+ 984,
1915
+ 992,
1916
+ 1000,
1917
+ 1008,
1918
+ 1016,
1919
+ 1024,
1920
+ 1032,
1921
+ 1040,
1922
+ 1048,
1923
+ 1056,
1924
+ 1064,
1925
+ 1072,
1926
+ 1080,
1927
+ 1088,
1928
+ 1096,
1929
+ 1104,
1930
+ 1112,
1931
+ 1120,
1932
+ 1128,
1933
+ 1136,
1934
+ 1144,
1935
+ 1152,
1936
+ 1160,
1937
+ 1168,
1938
+ 1176,
1939
+ 1184,
1940
+ 1192,
1941
+ 1200,
1942
+ 1208,
1943
+ 1216,
1944
+ 1224,
1945
+ 1232,
1946
+ 1240,
1947
+ 1248,
1948
+ 1256,
1949
+ 1264,
1950
+ 1272,
1951
+ 1280,
1952
+ 1288,
1953
+ 1296,
1954
+ 1304,
1955
+ 1312,
1956
+ 1320,
1957
+ 1328,
1958
+ 1336,
1959
+ 1344,
1960
+ 1352,
1961
+ 1360,
1962
+ 1368,
1963
+ 1376,
1964
+ 1384,
1965
+ 1392,
1966
+ 1400,
1967
+ 1408,
1968
+ 1416,
1969
+ 1424,
1970
+ 1432,
1971
+ 1440,
1972
+ 1448,
1973
+ 1456,
1974
+ 1464,
1975
+ 1472,
1976
+ 1480,
1977
+ 1488,
1978
+ 1496,
1979
+ 1504,
1980
+ 1512,
1981
+ 1520,
1982
+ 1528,
1983
+ 1536,
1984
+ 1544,
1985
+ 1552,
1986
+ 1560,
1987
+ 1568,
1988
+ 1576,
1989
+ 1584,
1990
+ 1592,
1991
+ 1600,
1992
+ 1608,
1993
+ 1616,
1994
+ 1624,
1995
+ 1632,
1996
+ 1640,
1997
+ 1648,
1998
+ 1656,
1999
+ 1664,
2000
+ 1672,
2001
+ 1680,
2002
+ 1688,
2003
+ 1696,
2004
+ 1704,
2005
+ 1712,
2006
+ 1720,
2007
+ 1728,
2008
+ 1736,
2009
+ 1744,
2010
+ 1752,
2011
+ 1760,
2012
+ 1768,
2013
+ 1776,
2014
+ 1784,
2015
+ 1792,
2016
+ 1800,
2017
+ 1808,
2018
+ 1816,
2019
+ 1824,
2020
+ 1832,
2021
+ 1840,
2022
+ 1848,
2023
+ 1856,
2024
+ 1864,
2025
+ 1872,
2026
+ 1880,
2027
+ 1888,
2028
+ 1896,
2029
+ 1904,
2030
+ 1912,
2031
+ 1920,
2032
+ 1928,
2033
+ 1936,
2034
+ 1944,
2035
+ 1952,
2036
+ 1960,
2037
+ 1968,
2038
+ 1976,
2039
+ 1984,
2040
+ 1992,
2041
+ 2000,
2042
+ 2008,
2043
+ 2016
2044
+ ],
2045
+ "cameras": [
2046
+ "front_camera",
2047
+ "left_camera"
2048
+ ],
2049
+ "action_indices": "0..2022 inclusive",
2050
+ "proprio_indices": "0..2023 inclusive"
2051
+ },
2052
+ {
2053
+ "demo_id": "demo_08",
2054
+ "machine_rgb_indices": [
2055
+ 0,
2056
+ 8,
2057
+ 16,
2058
+ 24,
2059
+ 32,
2060
+ 40,
2061
+ 48,
2062
+ 56,
2063
+ 64,
2064
+ 72,
2065
+ 80,
2066
+ 88,
2067
+ 96,
2068
+ 104,
2069
+ 112,
2070
+ 120,
2071
+ 128,
2072
+ 136,
2073
+ 144,
2074
+ 152,
2075
+ 160,
2076
+ 168,
2077
+ 176,
2078
+ 184,
2079
+ 192,
2080
+ 200,
2081
+ 208,
2082
+ 216,
2083
+ 224,
2084
+ 232,
2085
+ 240,
2086
+ 248,
2087
+ 256,
2088
+ 264,
2089
+ 272,
2090
+ 280,
2091
+ 288,
2092
+ 296,
2093
+ 304,
2094
+ 312,
2095
+ 320,
2096
+ 328,
2097
+ 336,
2098
+ 344,
2099
+ 352,
2100
+ 360,
2101
+ 368,
2102
+ 376,
2103
+ 384,
2104
+ 392,
2105
+ 400,
2106
+ 408,
2107
+ 416,
2108
+ 424,
2109
+ 432,
2110
+ 440,
2111
+ 448,
2112
+ 456,
2113
+ 464,
2114
+ 472,
2115
+ 480,
2116
+ 488,
2117
+ 496,
2118
+ 504,
2119
+ 512,
2120
+ 520,
2121
+ 528,
2122
+ 536,
2123
+ 544,
2124
+ 552,
2125
+ 560,
2126
+ 568,
2127
+ 576,
2128
+ 584,
2129
+ 592,
2130
+ 600,
2131
+ 608,
2132
+ 616,
2133
+ 624,
2134
+ 632,
2135
+ 640,
2136
+ 648,
2137
+ 656,
2138
+ 664,
2139
+ 672,
2140
+ 680,
2141
+ 688,
2142
+ 696,
2143
+ 704,
2144
+ 712,
2145
+ 720,
2146
+ 728,
2147
+ 736,
2148
+ 744,
2149
+ 752,
2150
+ 760,
2151
+ 768,
2152
+ 776,
2153
+ 784,
2154
+ 792,
2155
+ 800,
2156
+ 808,
2157
+ 816,
2158
+ 824,
2159
+ 832,
2160
+ 840,
2161
+ 848,
2162
+ 856,
2163
+ 864,
2164
+ 872,
2165
+ 880,
2166
+ 888,
2167
+ 896,
2168
+ 904,
2169
+ 912,
2170
+ 920,
2171
+ 928,
2172
+ 936,
2173
+ 944,
2174
+ 952,
2175
+ 960,
2176
+ 968,
2177
+ 976,
2178
+ 984,
2179
+ 992,
2180
+ 1000,
2181
+ 1008,
2182
+ 1016,
2183
+ 1024,
2184
+ 1032,
2185
+ 1040,
2186
+ 1048,
2187
+ 1056,
2188
+ 1064,
2189
+ 1072,
2190
+ 1080,
2191
+ 1088,
2192
+ 1096,
2193
+ 1104,
2194
+ 1112,
2195
+ 1120,
2196
+ 1128,
2197
+ 1136,
2198
+ 1144,
2199
+ 1152,
2200
+ 1160,
2201
+ 1168,
2202
+ 1176,
2203
+ 1184,
2204
+ 1192,
2205
+ 1200,
2206
+ 1208,
2207
+ 1216,
2208
+ 1224,
2209
+ 1232,
2210
+ 1240,
2211
+ 1248,
2212
+ 1256,
2213
+ 1264,
2214
+ 1272,
2215
+ 1280,
2216
+ 1288,
2217
+ 1296,
2218
+ 1304,
2219
+ 1312,
2220
+ 1320,
2221
+ 1328,
2222
+ 1336,
2223
+ 1344,
2224
+ 1352,
2225
+ 1360,
2226
+ 1368,
2227
+ 1376,
2228
+ 1384,
2229
+ 1392,
2230
+ 1400,
2231
+ 1408,
2232
+ 1416,
2233
+ 1424,
2234
+ 1432,
2235
+ 1440,
2236
+ 1448,
2237
+ 1456,
2238
+ 1464,
2239
+ 1472,
2240
+ 1480,
2241
+ 1488,
2242
+ 1496,
2243
+ 1504,
2244
+ 1512,
2245
+ 1520,
2246
+ 1528,
2247
+ 1536,
2248
+ 1544,
2249
+ 1552,
2250
+ 1560,
2251
+ 1568,
2252
+ 1576,
2253
+ 1584,
2254
+ 1592,
2255
+ 1600,
2256
+ 1608,
2257
+ 1616,
2258
+ 1624,
2259
+ 1632,
2260
+ 1640,
2261
+ 1648,
2262
+ 1656,
2263
+ 1664,
2264
+ 1672,
2265
+ 1680,
2266
+ 1688,
2267
+ 1696,
2268
+ 1704,
2269
+ 1712,
2270
+ 1720,
2271
+ 1728,
2272
+ 1736,
2273
+ 1744,
2274
+ 1752,
2275
+ 1760,
2276
+ 1768,
2277
+ 1776,
2278
+ 1784,
2279
+ 1792,
2280
+ 1800,
2281
+ 1808,
2282
+ 1816,
2283
+ 1824,
2284
+ 1832,
2285
+ 1840,
2286
+ 1848,
2287
+ 1856,
2288
+ 1864,
2289
+ 1872,
2290
+ 1880,
2291
+ 1888,
2292
+ 1896
2293
+ ],
2294
+ "cameras": [
2295
+ "front_camera",
2296
+ "left_camera"
2297
+ ],
2298
+ "action_indices": "0..1898 inclusive",
2299
+ "proprio_indices": "0..1899 inclusive"
2300
+ },
2301
+ {
2302
+ "demo_id": "demo_09",
2303
+ "machine_rgb_indices": [
2304
+ 0,
2305
+ 8,
2306
+ 16,
2307
+ 24,
2308
+ 32,
2309
+ 40,
2310
+ 48,
2311
+ 56,
2312
+ 64,
2313
+ 72,
2314
+ 80,
2315
+ 88,
2316
+ 96,
2317
+ 104,
2318
+ 112,
2319
+ 120,
2320
+ 128,
2321
+ 136,
2322
+ 144,
2323
+ 152,
2324
+ 160,
2325
+ 168,
2326
+ 176,
2327
+ 184,
2328
+ 192,
2329
+ 200,
2330
+ 208,
2331
+ 216,
2332
+ 224,
2333
+ 232,
2334
+ 240,
2335
+ 248,
2336
+ 256,
2337
+ 264,
2338
+ 272,
2339
+ 280,
2340
+ 288,
2341
+ 296,
2342
+ 304,
2343
+ 312,
2344
+ 320,
2345
+ 328,
2346
+ 336,
2347
+ 344,
2348
+ 352,
2349
+ 360,
2350
+ 368,
2351
+ 376,
2352
+ 384,
2353
+ 392,
2354
+ 400,
2355
+ 408,
2356
+ 416,
2357
+ 424,
2358
+ 432,
2359
+ 440,
2360
+ 448,
2361
+ 456,
2362
+ 464,
2363
+ 472,
2364
+ 480,
2365
+ 488,
2366
+ 496,
2367
+ 504,
2368
+ 512,
2369
+ 520,
2370
+ 528,
2371
+ 536,
2372
+ 544,
2373
+ 552,
2374
+ 560,
2375
+ 568,
2376
+ 576,
2377
+ 584,
2378
+ 592,
2379
+ 600,
2380
+ 608,
2381
+ 616,
2382
+ 624,
2383
+ 632,
2384
+ 640,
2385
+ 648,
2386
+ 656,
2387
+ 664,
2388
+ 672,
2389
+ 680,
2390
+ 688,
2391
+ 696,
2392
+ 704,
2393
+ 712,
2394
+ 720,
2395
+ 728,
2396
+ 736,
2397
+ 744,
2398
+ 752,
2399
+ 760,
2400
+ 768,
2401
+ 776,
2402
+ 784,
2403
+ 792,
2404
+ 800,
2405
+ 808,
2406
+ 816,
2407
+ 824,
2408
+ 832,
2409
+ 840,
2410
+ 848,
2411
+ 856,
2412
+ 864,
2413
+ 872,
2414
+ 880,
2415
+ 888,
2416
+ 896,
2417
+ 904,
2418
+ 912,
2419
+ 920,
2420
+ 928,
2421
+ 936,
2422
+ 944,
2423
+ 952,
2424
+ 960,
2425
+ 968,
2426
+ 976,
2427
+ 984,
2428
+ 992,
2429
+ 1000,
2430
+ 1008,
2431
+ 1016,
2432
+ 1024,
2433
+ 1032,
2434
+ 1040,
2435
+ 1048,
2436
+ 1056,
2437
+ 1064,
2438
+ 1072,
2439
+ 1080,
2440
+ 1088,
2441
+ 1096,
2442
+ 1104,
2443
+ 1112,
2444
+ 1120,
2445
+ 1128,
2446
+ 1136,
2447
+ 1144,
2448
+ 1152,
2449
+ 1160,
2450
+ 1168,
2451
+ 1176,
2452
+ 1184,
2453
+ 1192,
2454
+ 1200,
2455
+ 1208,
2456
+ 1216,
2457
+ 1224,
2458
+ 1232,
2459
+ 1240,
2460
+ 1248,
2461
+ 1256,
2462
+ 1264,
2463
+ 1272,
2464
+ 1280,
2465
+ 1288,
2466
+ 1296,
2467
+ 1304,
2468
+ 1312,
2469
+ 1320,
2470
+ 1328,
2471
+ 1336,
2472
+ 1344,
2473
+ 1352,
2474
+ 1360,
2475
+ 1368,
2476
+ 1376,
2477
+ 1384,
2478
+ 1392,
2479
+ 1400,
2480
+ 1408,
2481
+ 1416,
2482
+ 1424,
2483
+ 1432,
2484
+ 1440,
2485
+ 1448,
2486
+ 1456,
2487
+ 1464,
2488
+ 1472,
2489
+ 1480,
2490
+ 1488,
2491
+ 1496,
2492
+ 1504,
2493
+ 1512,
2494
+ 1520,
2495
+ 1528,
2496
+ 1536,
2497
+ 1544,
2498
+ 1552,
2499
+ 1560,
2500
+ 1568,
2501
+ 1576,
2502
+ 1584,
2503
+ 1592,
2504
+ 1600,
2505
+ 1608,
2506
+ 1616,
2507
+ 1624,
2508
+ 1632,
2509
+ 1640,
2510
+ 1648,
2511
+ 1656,
2512
+ 1664,
2513
+ 1672,
2514
+ 1680,
2515
+ 1688,
2516
+ 1696,
2517
+ 1704,
2518
+ 1712,
2519
+ 1720,
2520
+ 1728,
2521
+ 1736,
2522
+ 1744,
2523
+ 1752,
2524
+ 1760,
2525
+ 1768,
2526
+ 1776,
2527
+ 1784,
2528
+ 1792,
2529
+ 1800,
2530
+ 1808,
2531
+ 1816,
2532
+ 1824,
2533
+ 1832,
2534
+ 1840,
2535
+ 1848,
2536
+ 1856,
2537
+ 1864,
2538
+ 1872,
2539
+ 1880,
2540
+ 1888
2541
+ ],
2542
+ "cameras": [
2543
+ "front_camera",
2544
+ "left_camera"
2545
+ ],
2546
+ "action_indices": "0..1890 inclusive",
2547
+ "proprio_indices": "0..1891 inclusive"
2548
+ },
2549
+ {
2550
+ "demo_id": "demo_10",
2551
+ "machine_rgb_indices": [
2552
+ 0,
2553
+ 8,
2554
+ 16,
2555
+ 24,
2556
+ 32,
2557
+ 40,
2558
+ 48,
2559
+ 56,
2560
+ 64,
2561
+ 72,
2562
+ 80,
2563
+ 88,
2564
+ 96,
2565
+ 104,
2566
+ 112,
2567
+ 120,
2568
+ 128,
2569
+ 136,
2570
+ 144,
2571
+ 152,
2572
+ 160,
2573
+ 168,
2574
+ 176,
2575
+ 184,
2576
+ 192,
2577
+ 200,
2578
+ 208,
2579
+ 216,
2580
+ 224,
2581
+ 232,
2582
+ 240,
2583
+ 248,
2584
+ 256,
2585
+ 264,
2586
+ 272,
2587
+ 280,
2588
+ 288,
2589
+ 296,
2590
+ 304,
2591
+ 312,
2592
+ 320,
2593
+ 328,
2594
+ 336,
2595
+ 344,
2596
+ 352,
2597
+ 360,
2598
+ 368,
2599
+ 376,
2600
+ 384,
2601
+ 392,
2602
+ 400,
2603
+ 408,
2604
+ 416,
2605
+ 424,
2606
+ 432,
2607
+ 440,
2608
+ 448,
2609
+ 456,
2610
+ 464,
2611
+ 472,
2612
+ 480,
2613
+ 488,
2614
+ 496,
2615
+ 504,
2616
+ 512,
2617
+ 520,
2618
+ 528,
2619
+ 536,
2620
+ 544,
2621
+ 552,
2622
+ 560,
2623
+ 568,
2624
+ 576,
2625
+ 584,
2626
+ 592,
2627
+ 600,
2628
+ 608,
2629
+ 616,
2630
+ 624,
2631
+ 632,
2632
+ 640,
2633
+ 648,
2634
+ 656,
2635
+ 664,
2636
+ 672,
2637
+ 680,
2638
+ 688,
2639
+ 696,
2640
+ 704,
2641
+ 712,
2642
+ 720,
2643
+ 728,
2644
+ 736,
2645
+ 744,
2646
+ 752,
2647
+ 760,
2648
+ 768,
2649
+ 776,
2650
+ 784,
2651
+ 792,
2652
+ 800,
2653
+ 808,
2654
+ 816,
2655
+ 824,
2656
+ 832,
2657
+ 840,
2658
+ 848,
2659
+ 856,
2660
+ 864,
2661
+ 872,
2662
+ 880,
2663
+ 888,
2664
+ 896,
2665
+ 904,
2666
+ 912,
2667
+ 920,
2668
+ 928,
2669
+ 936,
2670
+ 944,
2671
+ 952,
2672
+ 960,
2673
+ 968,
2674
+ 976,
2675
+ 984,
2676
+ 992,
2677
+ 1000,
2678
+ 1008,
2679
+ 1016,
2680
+ 1024,
2681
+ 1032,
2682
+ 1040,
2683
+ 1048,
2684
+ 1056,
2685
+ 1064,
2686
+ 1072,
2687
+ 1080,
2688
+ 1088,
2689
+ 1096,
2690
+ 1104,
2691
+ 1112,
2692
+ 1120,
2693
+ 1128,
2694
+ 1136,
2695
+ 1144,
2696
+ 1152,
2697
+ 1160,
2698
+ 1168,
2699
+ 1176,
2700
+ 1184,
2701
+ 1192,
2702
+ 1200,
2703
+ 1208,
2704
+ 1216,
2705
+ 1224,
2706
+ 1232,
2707
+ 1240,
2708
+ 1248,
2709
+ 1256,
2710
+ 1264,
2711
+ 1272,
2712
+ 1280,
2713
+ 1288,
2714
+ 1296,
2715
+ 1304,
2716
+ 1312,
2717
+ 1320,
2718
+ 1328,
2719
+ 1336,
2720
+ 1344,
2721
+ 1352,
2722
+ 1360,
2723
+ 1368,
2724
+ 1376,
2725
+ 1384,
2726
+ 1392,
2727
+ 1400,
2728
+ 1408,
2729
+ 1416,
2730
+ 1424,
2731
+ 1432,
2732
+ 1440,
2733
+ 1448,
2734
+ 1456,
2735
+ 1464,
2736
+ 1472,
2737
+ 1480,
2738
+ 1488,
2739
+ 1496,
2740
+ 1504,
2741
+ 1512,
2742
+ 1520,
2743
+ 1528,
2744
+ 1536,
2745
+ 1544,
2746
+ 1552,
2747
+ 1560,
2748
+ 1568,
2749
+ 1576,
2750
+ 1584,
2751
+ 1592,
2752
+ 1600,
2753
+ 1608,
2754
+ 1616,
2755
+ 1624,
2756
+ 1632,
2757
+ 1640,
2758
+ 1648,
2759
+ 1656,
2760
+ 1664,
2761
+ 1672,
2762
+ 1680,
2763
+ 1688,
2764
+ 1696,
2765
+ 1704,
2766
+ 1712,
2767
+ 1720,
2768
+ 1728,
2769
+ 1736,
2770
+ 1744,
2771
+ 1752,
2772
+ 1760,
2773
+ 1768,
2774
+ 1776,
2775
+ 1784,
2776
+ 1792,
2777
+ 1800,
2778
+ 1808,
2779
+ 1816,
2780
+ 1824,
2781
+ 1832,
2782
+ 1840,
2783
+ 1848,
2784
+ 1856,
2785
+ 1864,
2786
+ 1872,
2787
+ 1880,
2788
+ 1888,
2789
+ 1896,
2790
+ 1904,
2791
+ 1912,
2792
+ 1920,
2793
+ 1928,
2794
+ 1936,
2795
+ 1944
2796
+ ],
2797
+ "cameras": [
2798
+ "front_camera",
2799
+ "left_camera"
2800
+ ],
2801
+ "action_indices": "0..1951 inclusive",
2802
+ "proprio_indices": "0..1952 inclusive"
2803
+ },
2804
+ {
2805
+ "demo_id": "demo_11",
2806
+ "machine_rgb_indices": [
2807
+ 0,
2808
+ 8,
2809
+ 16,
2810
+ 24,
2811
+ 32,
2812
+ 40,
2813
+ 48,
2814
+ 56,
2815
+ 64,
2816
+ 72,
2817
+ 80,
2818
+ 88,
2819
+ 96,
2820
+ 104,
2821
+ 112,
2822
+ 120,
2823
+ 128,
2824
+ 136,
2825
+ 144,
2826
+ 152,
2827
+ 160,
2828
+ 168,
2829
+ 176,
2830
+ 184,
2831
+ 192,
2832
+ 200,
2833
+ 208,
2834
+ 216,
2835
+ 224,
2836
+ 232,
2837
+ 240,
2838
+ 248,
2839
+ 256,
2840
+ 264,
2841
+ 272,
2842
+ 280,
2843
+ 288,
2844
+ 296,
2845
+ 304,
2846
+ 312,
2847
+ 320,
2848
+ 328,
2849
+ 336,
2850
+ 344,
2851
+ 352,
2852
+ 360,
2853
+ 368,
2854
+ 376,
2855
+ 384,
2856
+ 392,
2857
+ 400,
2858
+ 408,
2859
+ 416,
2860
+ 424,
2861
+ 432,
2862
+ 440,
2863
+ 448,
2864
+ 456,
2865
+ 464,
2866
+ 472,
2867
+ 480,
2868
+ 488,
2869
+ 496,
2870
+ 504,
2871
+ 512,
2872
+ 520,
2873
+ 528,
2874
+ 536,
2875
+ 544,
2876
+ 552,
2877
+ 560,
2878
+ 568,
2879
+ 576,
2880
+ 584,
2881
+ 592,
2882
+ 600,
2883
+ 608,
2884
+ 616,
2885
+ 624,
2886
+ 632,
2887
+ 640,
2888
+ 648,
2889
+ 656,
2890
+ 664,
2891
+ 672,
2892
+ 680,
2893
+ 688,
2894
+ 696,
2895
+ 704,
2896
+ 712,
2897
+ 720,
2898
+ 728,
2899
+ 736,
2900
+ 744,
2901
+ 752,
2902
+ 760,
2903
+ 768,
2904
+ 776,
2905
+ 784,
2906
+ 792,
2907
+ 800,
2908
+ 808,
2909
+ 816,
2910
+ 824,
2911
+ 832,
2912
+ 840,
2913
+ 848,
2914
+ 856,
2915
+ 864,
2916
+ 872,
2917
+ 880,
2918
+ 888,
2919
+ 896,
2920
+ 904,
2921
+ 912,
2922
+ 920,
2923
+ 928,
2924
+ 936,
2925
+ 944,
2926
+ 952,
2927
+ 960,
2928
+ 968,
2929
+ 976,
2930
+ 984,
2931
+ 992,
2932
+ 1000,
2933
+ 1008,
2934
+ 1016,
2935
+ 1024,
2936
+ 1032,
2937
+ 1040,
2938
+ 1048,
2939
+ 1056,
2940
+ 1064,
2941
+ 1072,
2942
+ 1080,
2943
+ 1088,
2944
+ 1096,
2945
+ 1104,
2946
+ 1112,
2947
+ 1120,
2948
+ 1128,
2949
+ 1136,
2950
+ 1144,
2951
+ 1152,
2952
+ 1160,
2953
+ 1168,
2954
+ 1176,
2955
+ 1184,
2956
+ 1192,
2957
+ 1200,
2958
+ 1208,
2959
+ 1216,
2960
+ 1224,
2961
+ 1232,
2962
+ 1240,
2963
+ 1248,
2964
+ 1256,
2965
+ 1264,
2966
+ 1272,
2967
+ 1280,
2968
+ 1288,
2969
+ 1296,
2970
+ 1304,
2971
+ 1312,
2972
+ 1320,
2973
+ 1328,
2974
+ 1336,
2975
+ 1344,
2976
+ 1352,
2977
+ 1360,
2978
+ 1368,
2979
+ 1376,
2980
+ 1384,
2981
+ 1392,
2982
+ 1400,
2983
+ 1408,
2984
+ 1416,
2985
+ 1424,
2986
+ 1432,
2987
+ 1440,
2988
+ 1448,
2989
+ 1456,
2990
+ 1464,
2991
+ 1472,
2992
+ 1480,
2993
+ 1488,
2994
+ 1496,
2995
+ 1504,
2996
+ 1512,
2997
+ 1520,
2998
+ 1528,
2999
+ 1536,
3000
+ 1544,
3001
+ 1552,
3002
+ 1560,
3003
+ 1568,
3004
+ 1576,
3005
+ 1584,
3006
+ 1592,
3007
+ 1600,
3008
+ 1608,
3009
+ 1616,
3010
+ 1624,
3011
+ 1632,
3012
+ 1640,
3013
+ 1648,
3014
+ 1656,
3015
+ 1664,
3016
+ 1672,
3017
+ 1680,
3018
+ 1688,
3019
+ 1696,
3020
+ 1704,
3021
+ 1712,
3022
+ 1720,
3023
+ 1728,
3024
+ 1736,
3025
+ 1744,
3026
+ 1752,
3027
+ 1760,
3028
+ 1768,
3029
+ 1776,
3030
+ 1784,
3031
+ 1792,
3032
+ 1800,
3033
+ 1808,
3034
+ 1816,
3035
+ 1824,
3036
+ 1832,
3037
+ 1840,
3038
+ 1848,
3039
+ 1856,
3040
+ 1864,
3041
+ 1872,
3042
+ 1880,
3043
+ 1888,
3044
+ 1896,
3045
+ 1904,
3046
+ 1912,
3047
+ 1920
3048
+ ],
3049
+ "cameras": [
3050
+ "front_camera",
3051
+ "left_camera"
3052
+ ],
3053
+ "action_indices": "0..1923 inclusive",
3054
+ "proprio_indices": "0..1924 inclusive"
3055
+ },
3056
+ {
3057
+ "demo_id": "demo_12",
3058
+ "machine_rgb_indices": [
3059
+ 0,
3060
+ 8,
3061
+ 16,
3062
+ 24,
3063
+ 32,
3064
+ 40,
3065
+ 48,
3066
+ 56,
3067
+ 64,
3068
+ 72,
3069
+ 80,
3070
+ 88,
3071
+ 96,
3072
+ 104,
3073
+ 112,
3074
+ 120,
3075
+ 128,
3076
+ 136,
3077
+ 144,
3078
+ 152,
3079
+ 160,
3080
+ 168,
3081
+ 176,
3082
+ 184,
3083
+ 192,
3084
+ 200,
3085
+ 208,
3086
+ 216,
3087
+ 224,
3088
+ 232,
3089
+ 240,
3090
+ 248,
3091
+ 256,
3092
+ 264,
3093
+ 272,
3094
+ 280,
3095
+ 288,
3096
+ 296,
3097
+ 304,
3098
+ 312,
3099
+ 320,
3100
+ 328,
3101
+ 336,
3102
+ 344,
3103
+ 352,
3104
+ 360,
3105
+ 368,
3106
+ 376,
3107
+ 384,
3108
+ 392,
3109
+ 400,
3110
+ 408,
3111
+ 416,
3112
+ 424,
3113
+ 432,
3114
+ 440,
3115
+ 448,
3116
+ 456,
3117
+ 464,
3118
+ 472,
3119
+ 480,
3120
+ 488,
3121
+ 496,
3122
+ 504,
3123
+ 512,
3124
+ 520,
3125
+ 528,
3126
+ 536,
3127
+ 544,
3128
+ 552,
3129
+ 560,
3130
+ 568,
3131
+ 576,
3132
+ 584,
3133
+ 592,
3134
+ 600,
3135
+ 608,
3136
+ 616,
3137
+ 624,
3138
+ 632,
3139
+ 640,
3140
+ 648,
3141
+ 656,
3142
+ 664,
3143
+ 672,
3144
+ 680,
3145
+ 688,
3146
+ 696,
3147
+ 704,
3148
+ 712,
3149
+ 720,
3150
+ 728,
3151
+ 736,
3152
+ 744,
3153
+ 752,
3154
+ 760,
3155
+ 768,
3156
+ 776,
3157
+ 784,
3158
+ 792,
3159
+ 800,
3160
+ 808,
3161
+ 816,
3162
+ 824,
3163
+ 832,
3164
+ 840,
3165
+ 848,
3166
+ 856,
3167
+ 864,
3168
+ 872,
3169
+ 880,
3170
+ 888,
3171
+ 896,
3172
+ 904,
3173
+ 912,
3174
+ 920,
3175
+ 928,
3176
+ 936,
3177
+ 944,
3178
+ 952,
3179
+ 960,
3180
+ 968,
3181
+ 976,
3182
+ 984,
3183
+ 992,
3184
+ 1000,
3185
+ 1008,
3186
+ 1016,
3187
+ 1024,
3188
+ 1032,
3189
+ 1040,
3190
+ 1048,
3191
+ 1056,
3192
+ 1064,
3193
+ 1072,
3194
+ 1080,
3195
+ 1088,
3196
+ 1096,
3197
+ 1104,
3198
+ 1112,
3199
+ 1120,
3200
+ 1128,
3201
+ 1136,
3202
+ 1144,
3203
+ 1152,
3204
+ 1160,
3205
+ 1168,
3206
+ 1176,
3207
+ 1184,
3208
+ 1192,
3209
+ 1200,
3210
+ 1208,
3211
+ 1216,
3212
+ 1224,
3213
+ 1232,
3214
+ 1240,
3215
+ 1248,
3216
+ 1256,
3217
+ 1264,
3218
+ 1272,
3219
+ 1280,
3220
+ 1288,
3221
+ 1296,
3222
+ 1304,
3223
+ 1312,
3224
+ 1320,
3225
+ 1328,
3226
+ 1336,
3227
+ 1344,
3228
+ 1352,
3229
+ 1360,
3230
+ 1368,
3231
+ 1376,
3232
+ 1384,
3233
+ 1392,
3234
+ 1400,
3235
+ 1408,
3236
+ 1416,
3237
+ 1424,
3238
+ 1432,
3239
+ 1440,
3240
+ 1448,
3241
+ 1456,
3242
+ 1464,
3243
+ 1472,
3244
+ 1480,
3245
+ 1488,
3246
+ 1496,
3247
+ 1504,
3248
+ 1512,
3249
+ 1520,
3250
+ 1528,
3251
+ 1536,
3252
+ 1544,
3253
+ 1552,
3254
+ 1560,
3255
+ 1568,
3256
+ 1576,
3257
+ 1584,
3258
+ 1592,
3259
+ 1600,
3260
+ 1608,
3261
+ 1616,
3262
+ 1624,
3263
+ 1632,
3264
+ 1640,
3265
+ 1648,
3266
+ 1656,
3267
+ 1664,
3268
+ 1672,
3269
+ 1680,
3270
+ 1688,
3271
+ 1696,
3272
+ 1704,
3273
+ 1712,
3274
+ 1720,
3275
+ 1728,
3276
+ 1736,
3277
+ 1744,
3278
+ 1752,
3279
+ 1760,
3280
+ 1768,
3281
+ 1776,
3282
+ 1784,
3283
+ 1792,
3284
+ 1800,
3285
+ 1808,
3286
+ 1816,
3287
+ 1824,
3288
+ 1832,
3289
+ 1840,
3290
+ 1848,
3291
+ 1856,
3292
+ 1864,
3293
+ 1872,
3294
+ 1880
3295
+ ],
3296
+ "cameras": [
3297
+ "front_camera",
3298
+ "left_camera"
3299
+ ],
3300
+ "action_indices": "0..1882 inclusive",
3301
+ "proprio_indices": "0..1883 inclusive"
3302
+ },
3303
+ {
3304
+ "demo_id": "demo_13",
3305
+ "machine_rgb_indices": [
3306
+ 0,
3307
+ 8,
3308
+ 16,
3309
+ 24,
3310
+ 32,
3311
+ 40,
3312
+ 48,
3313
+ 56,
3314
+ 64,
3315
+ 72,
3316
+ 80,
3317
+ 88,
3318
+ 96,
3319
+ 104,
3320
+ 112,
3321
+ 120,
3322
+ 128,
3323
+ 136,
3324
+ 144,
3325
+ 152,
3326
+ 160,
3327
+ 168,
3328
+ 176,
3329
+ 184,
3330
+ 192,
3331
+ 200,
3332
+ 208,
3333
+ 216,
3334
+ 224,
3335
+ 232,
3336
+ 240,
3337
+ 248,
3338
+ 256,
3339
+ 264,
3340
+ 272,
3341
+ 280,
3342
+ 288,
3343
+ 296,
3344
+ 304,
3345
+ 312,
3346
+ 320,
3347
+ 328,
3348
+ 336,
3349
+ 344,
3350
+ 352,
3351
+ 360,
3352
+ 368,
3353
+ 376,
3354
+ 384,
3355
+ 392,
3356
+ 400,
3357
+ 408,
3358
+ 416,
3359
+ 424,
3360
+ 432,
3361
+ 440,
3362
+ 448,
3363
+ 456,
3364
+ 464,
3365
+ 472,
3366
+ 480,
3367
+ 488,
3368
+ 496,
3369
+ 504,
3370
+ 512,
3371
+ 520,
3372
+ 528,
3373
+ 536,
3374
+ 544,
3375
+ 552,
3376
+ 560,
3377
+ 568,
3378
+ 576,
3379
+ 584,
3380
+ 592,
3381
+ 600,
3382
+ 608,
3383
+ 616,
3384
+ 624,
3385
+ 632,
3386
+ 640,
3387
+ 648,
3388
+ 656,
3389
+ 664,
3390
+ 672,
3391
+ 680,
3392
+ 688,
3393
+ 696,
3394
+ 704,
3395
+ 712,
3396
+ 720,
3397
+ 728,
3398
+ 736,
3399
+ 744,
3400
+ 752,
3401
+ 760,
3402
+ 768,
3403
+ 776,
3404
+ 784,
3405
+ 792,
3406
+ 800,
3407
+ 808,
3408
+ 816,
3409
+ 824,
3410
+ 832,
3411
+ 840,
3412
+ 848,
3413
+ 856,
3414
+ 864,
3415
+ 872,
3416
+ 880,
3417
+ 888,
3418
+ 896,
3419
+ 904,
3420
+ 912,
3421
+ 920,
3422
+ 928,
3423
+ 936,
3424
+ 944,
3425
+ 952,
3426
+ 960,
3427
+ 968,
3428
+ 976,
3429
+ 984,
3430
+ 992,
3431
+ 1000,
3432
+ 1008,
3433
+ 1016,
3434
+ 1024,
3435
+ 1032,
3436
+ 1040,
3437
+ 1048,
3438
+ 1056,
3439
+ 1064,
3440
+ 1072,
3441
+ 1080,
3442
+ 1088,
3443
+ 1096,
3444
+ 1104,
3445
+ 1112,
3446
+ 1120,
3447
+ 1128,
3448
+ 1136,
3449
+ 1144,
3450
+ 1152,
3451
+ 1160,
3452
+ 1168,
3453
+ 1176,
3454
+ 1184,
3455
+ 1192,
3456
+ 1200,
3457
+ 1208,
3458
+ 1216,
3459
+ 1224,
3460
+ 1232,
3461
+ 1240,
3462
+ 1248,
3463
+ 1256,
3464
+ 1264,
3465
+ 1272,
3466
+ 1280,
3467
+ 1288,
3468
+ 1296,
3469
+ 1304,
3470
+ 1312,
3471
+ 1320,
3472
+ 1328,
3473
+ 1336,
3474
+ 1344,
3475
+ 1352,
3476
+ 1360,
3477
+ 1368,
3478
+ 1376,
3479
+ 1384,
3480
+ 1392,
3481
+ 1400,
3482
+ 1408,
3483
+ 1416,
3484
+ 1424,
3485
+ 1432,
3486
+ 1440,
3487
+ 1448,
3488
+ 1456,
3489
+ 1464,
3490
+ 1472,
3491
+ 1480,
3492
+ 1488,
3493
+ 1496,
3494
+ 1504,
3495
+ 1512,
3496
+ 1520,
3497
+ 1528,
3498
+ 1536,
3499
+ 1544,
3500
+ 1552,
3501
+ 1560,
3502
+ 1568,
3503
+ 1576,
3504
+ 1584,
3505
+ 1592,
3506
+ 1600,
3507
+ 1608,
3508
+ 1616,
3509
+ 1624,
3510
+ 1632,
3511
+ 1640,
3512
+ 1648,
3513
+ 1656,
3514
+ 1664,
3515
+ 1672,
3516
+ 1680,
3517
+ 1688,
3518
+ 1696,
3519
+ 1704,
3520
+ 1712,
3521
+ 1720,
3522
+ 1728,
3523
+ 1736,
3524
+ 1744,
3525
+ 1752,
3526
+ 1760,
3527
+ 1768,
3528
+ 1776,
3529
+ 1784,
3530
+ 1792,
3531
+ 1800,
3532
+ 1808,
3533
+ 1816,
3534
+ 1824,
3535
+ 1832,
3536
+ 1840,
3537
+ 1848,
3538
+ 1856,
3539
+ 1864,
3540
+ 1872,
3541
+ 1880
3542
+ ],
3543
+ "cameras": [
3544
+ "front_camera",
3545
+ "left_camera"
3546
+ ],
3547
+ "action_indices": "0..1887 inclusive",
3548
+ "proprio_indices": "0..1888 inclusive"
3549
+ },
3550
+ {
3551
+ "demo_id": "demo_14",
3552
+ "machine_rgb_indices": [
3553
+ 0,
3554
+ 8,
3555
+ 16,
3556
+ 24,
3557
+ 32,
3558
+ 40,
3559
+ 48,
3560
+ 56,
3561
+ 64,
3562
+ 72,
3563
+ 80,
3564
+ 88,
3565
+ 96,
3566
+ 104,
3567
+ 112,
3568
+ 120,
3569
+ 128,
3570
+ 136,
3571
+ 144,
3572
+ 152,
3573
+ 160,
3574
+ 168,
3575
+ 176,
3576
+ 184,
3577
+ 192,
3578
+ 200,
3579
+ 208,
3580
+ 216,
3581
+ 224,
3582
+ 232,
3583
+ 240,
3584
+ 248,
3585
+ 256,
3586
+ 264,
3587
+ 272,
3588
+ 280,
3589
+ 288,
3590
+ 296,
3591
+ 304,
3592
+ 312,
3593
+ 320,
3594
+ 328,
3595
+ 336,
3596
+ 344,
3597
+ 352,
3598
+ 360,
3599
+ 368,
3600
+ 376,
3601
+ 384,
3602
+ 392,
3603
+ 400,
3604
+ 408,
3605
+ 416,
3606
+ 424,
3607
+ 432,
3608
+ 440,
3609
+ 448,
3610
+ 456,
3611
+ 464,
3612
+ 472,
3613
+ 480,
3614
+ 488,
3615
+ 496,
3616
+ 504,
3617
+ 512,
3618
+ 520,
3619
+ 528,
3620
+ 536,
3621
+ 544,
3622
+ 552,
3623
+ 560,
3624
+ 568,
3625
+ 576,
3626
+ 584,
3627
+ 592,
3628
+ 600,
3629
+ 608,
3630
+ 616,
3631
+ 624,
3632
+ 632,
3633
+ 640,
3634
+ 648,
3635
+ 656,
3636
+ 664,
3637
+ 672,
3638
+ 680,
3639
+ 688,
3640
+ 696,
3641
+ 704,
3642
+ 712,
3643
+ 720,
3644
+ 728,
3645
+ 736,
3646
+ 744,
3647
+ 752,
3648
+ 760,
3649
+ 768,
3650
+ 776,
3651
+ 784,
3652
+ 792,
3653
+ 800,
3654
+ 808,
3655
+ 816,
3656
+ 824,
3657
+ 832,
3658
+ 840,
3659
+ 848,
3660
+ 856,
3661
+ 864,
3662
+ 872,
3663
+ 880,
3664
+ 888,
3665
+ 896,
3666
+ 904,
3667
+ 912,
3668
+ 920,
3669
+ 928,
3670
+ 936,
3671
+ 944,
3672
+ 952,
3673
+ 960,
3674
+ 968,
3675
+ 976,
3676
+ 984,
3677
+ 992,
3678
+ 1000,
3679
+ 1008,
3680
+ 1016,
3681
+ 1024,
3682
+ 1032,
3683
+ 1040,
3684
+ 1048,
3685
+ 1056,
3686
+ 1064,
3687
+ 1072,
3688
+ 1080,
3689
+ 1088,
3690
+ 1096,
3691
+ 1104,
3692
+ 1112,
3693
+ 1120,
3694
+ 1128,
3695
+ 1136,
3696
+ 1144,
3697
+ 1152,
3698
+ 1160,
3699
+ 1168,
3700
+ 1176,
3701
+ 1184,
3702
+ 1192,
3703
+ 1200,
3704
+ 1208,
3705
+ 1216,
3706
+ 1224,
3707
+ 1232,
3708
+ 1240,
3709
+ 1248,
3710
+ 1256,
3711
+ 1264,
3712
+ 1272,
3713
+ 1280,
3714
+ 1288,
3715
+ 1296,
3716
+ 1304,
3717
+ 1312,
3718
+ 1320,
3719
+ 1328,
3720
+ 1336,
3721
+ 1344,
3722
+ 1352,
3723
+ 1360,
3724
+ 1368,
3725
+ 1376,
3726
+ 1384,
3727
+ 1392,
3728
+ 1400,
3729
+ 1408,
3730
+ 1416,
3731
+ 1424,
3732
+ 1432,
3733
+ 1440,
3734
+ 1448,
3735
+ 1456,
3736
+ 1464,
3737
+ 1472,
3738
+ 1480,
3739
+ 1488,
3740
+ 1496,
3741
+ 1504,
3742
+ 1512,
3743
+ 1520,
3744
+ 1528,
3745
+ 1536,
3746
+ 1544,
3747
+ 1552,
3748
+ 1560,
3749
+ 1568,
3750
+ 1576,
3751
+ 1584,
3752
+ 1592,
3753
+ 1600,
3754
+ 1608,
3755
+ 1616,
3756
+ 1624,
3757
+ 1632,
3758
+ 1640,
3759
+ 1648,
3760
+ 1656,
3761
+ 1664,
3762
+ 1672,
3763
+ 1680,
3764
+ 1688,
3765
+ 1696,
3766
+ 1704,
3767
+ 1712,
3768
+ 1720,
3769
+ 1728,
3770
+ 1736,
3771
+ 1744,
3772
+ 1752,
3773
+ 1760,
3774
+ 1768,
3775
+ 1776,
3776
+ 1784,
3777
+ 1792,
3778
+ 1800,
3779
+ 1808,
3780
+ 1816,
3781
+ 1824,
3782
+ 1832,
3783
+ 1840,
3784
+ 1848,
3785
+ 1856,
3786
+ 1864,
3787
+ 1872,
3788
+ 1880
3789
+ ],
3790
+ "cameras": [
3791
+ "front_camera",
3792
+ "left_camera"
3793
+ ],
3794
+ "action_indices": "0..1880 inclusive",
3795
+ "proprio_indices": "0..1881 inclusive"
3796
+ },
3797
+ {
3798
+ "demo_id": "demo_15",
3799
+ "machine_rgb_indices": [
3800
+ 0,
3801
+ 8,
3802
+ 16,
3803
+ 24,
3804
+ 32,
3805
+ 40,
3806
+ 48,
3807
+ 56,
3808
+ 64,
3809
+ 72,
3810
+ 80,
3811
+ 88,
3812
+ 96,
3813
+ 104,
3814
+ 112,
3815
+ 120,
3816
+ 128,
3817
+ 136,
3818
+ 144,
3819
+ 152,
3820
+ 160,
3821
+ 168,
3822
+ 176,
3823
+ 184,
3824
+ 192,
3825
+ 200,
3826
+ 208,
3827
+ 216,
3828
+ 224,
3829
+ 232,
3830
+ 240,
3831
+ 248,
3832
+ 256,
3833
+ 264,
3834
+ 272,
3835
+ 280,
3836
+ 288,
3837
+ 296,
3838
+ 304,
3839
+ 312,
3840
+ 320,
3841
+ 328,
3842
+ 336,
3843
+ 344,
3844
+ 352,
3845
+ 360,
3846
+ 368,
3847
+ 376,
3848
+ 384,
3849
+ 392,
3850
+ 400,
3851
+ 408,
3852
+ 416,
3853
+ 424,
3854
+ 432,
3855
+ 440,
3856
+ 448,
3857
+ 456,
3858
+ 464,
3859
+ 472,
3860
+ 480,
3861
+ 488,
3862
+ 496,
3863
+ 504,
3864
+ 512,
3865
+ 520,
3866
+ 528,
3867
+ 536,
3868
+ 544,
3869
+ 552,
3870
+ 560,
3871
+ 568,
3872
+ 576,
3873
+ 584,
3874
+ 592,
3875
+ 600,
3876
+ 608,
3877
+ 616,
3878
+ 624,
3879
+ 632,
3880
+ 640,
3881
+ 648,
3882
+ 656,
3883
+ 664,
3884
+ 672,
3885
+ 680,
3886
+ 688,
3887
+ 696,
3888
+ 704,
3889
+ 712,
3890
+ 720,
3891
+ 728,
3892
+ 736,
3893
+ 744,
3894
+ 752,
3895
+ 760,
3896
+ 768,
3897
+ 776,
3898
+ 784,
3899
+ 792,
3900
+ 800,
3901
+ 808,
3902
+ 816,
3903
+ 824,
3904
+ 832,
3905
+ 840,
3906
+ 848,
3907
+ 856,
3908
+ 864,
3909
+ 872,
3910
+ 880,
3911
+ 888,
3912
+ 896,
3913
+ 904,
3914
+ 912,
3915
+ 920,
3916
+ 928,
3917
+ 936,
3918
+ 944,
3919
+ 952,
3920
+ 960,
3921
+ 968,
3922
+ 976,
3923
+ 984,
3924
+ 992,
3925
+ 1000,
3926
+ 1008,
3927
+ 1016,
3928
+ 1024,
3929
+ 1032,
3930
+ 1040,
3931
+ 1048,
3932
+ 1056,
3933
+ 1064,
3934
+ 1072,
3935
+ 1080,
3936
+ 1088,
3937
+ 1096,
3938
+ 1104,
3939
+ 1112,
3940
+ 1120,
3941
+ 1128,
3942
+ 1136,
3943
+ 1144,
3944
+ 1152,
3945
+ 1160,
3946
+ 1168,
3947
+ 1176,
3948
+ 1184,
3949
+ 1192,
3950
+ 1200,
3951
+ 1208,
3952
+ 1216,
3953
+ 1224,
3954
+ 1232,
3955
+ 1240,
3956
+ 1248,
3957
+ 1256,
3958
+ 1264,
3959
+ 1272,
3960
+ 1280,
3961
+ 1288,
3962
+ 1296,
3963
+ 1304,
3964
+ 1312,
3965
+ 1320,
3966
+ 1328,
3967
+ 1336,
3968
+ 1344,
3969
+ 1352,
3970
+ 1360,
3971
+ 1368,
3972
+ 1376,
3973
+ 1384,
3974
+ 1392,
3975
+ 1400,
3976
+ 1408,
3977
+ 1416,
3978
+ 1424,
3979
+ 1432,
3980
+ 1440,
3981
+ 1448,
3982
+ 1456,
3983
+ 1464,
3984
+ 1472,
3985
+ 1480,
3986
+ 1488,
3987
+ 1496,
3988
+ 1504,
3989
+ 1512,
3990
+ 1520,
3991
+ 1528,
3992
+ 1536,
3993
+ 1544,
3994
+ 1552,
3995
+ 1560,
3996
+ 1568,
3997
+ 1576,
3998
+ 1584,
3999
+ 1592,
4000
+ 1600,
4001
+ 1608,
4002
+ 1616,
4003
+ 1624,
4004
+ 1632,
4005
+ 1640,
4006
+ 1648,
4007
+ 1656,
4008
+ 1664,
4009
+ 1672,
4010
+ 1680,
4011
+ 1688,
4012
+ 1696,
4013
+ 1704,
4014
+ 1712,
4015
+ 1720,
4016
+ 1728,
4017
+ 1736,
4018
+ 1744,
4019
+ 1752,
4020
+ 1760,
4021
+ 1768,
4022
+ 1776,
4023
+ 1784,
4024
+ 1792,
4025
+ 1800,
4026
+ 1808,
4027
+ 1816,
4028
+ 1824,
4029
+ 1832,
4030
+ 1840,
4031
+ 1848,
4032
+ 1856,
4033
+ 1864,
4034
+ 1872
4035
+ ],
4036
+ "cameras": [
4037
+ "front_camera",
4038
+ "left_camera"
4039
+ ],
4040
+ "action_indices": "0..1879 inclusive",
4041
+ "proprio_indices": "0..1880 inclusive"
4042
+ },
4043
+ {
4044
+ "demo_id": "demo_16",
4045
+ "machine_rgb_indices": [
4046
+ 0,
4047
+ 8,
4048
+ 16,
4049
+ 24,
4050
+ 32,
4051
+ 40,
4052
+ 48,
4053
+ 56,
4054
+ 64,
4055
+ 72,
4056
+ 80,
4057
+ 88,
4058
+ 96,
4059
+ 104,
4060
+ 112,
4061
+ 120,
4062
+ 128,
4063
+ 136,
4064
+ 144,
4065
+ 152,
4066
+ 160,
4067
+ 168,
4068
+ 176,
4069
+ 184,
4070
+ 192,
4071
+ 200,
4072
+ 208,
4073
+ 216,
4074
+ 224,
4075
+ 232,
4076
+ 240,
4077
+ 248,
4078
+ 256,
4079
+ 264,
4080
+ 272,
4081
+ 280,
4082
+ 288,
4083
+ 296,
4084
+ 304,
4085
+ 312,
4086
+ 320,
4087
+ 328,
4088
+ 336,
4089
+ 344,
4090
+ 352,
4091
+ 360,
4092
+ 368,
4093
+ 376,
4094
+ 384,
4095
+ 392,
4096
+ 400,
4097
+ 408,
4098
+ 416,
4099
+ 424,
4100
+ 432,
4101
+ 440,
4102
+ 448,
4103
+ 456,
4104
+ 464,
4105
+ 472,
4106
+ 480,
4107
+ 488,
4108
+ 496,
4109
+ 504,
4110
+ 512,
4111
+ 520,
4112
+ 528,
4113
+ 536,
4114
+ 544,
4115
+ 552,
4116
+ 560,
4117
+ 568,
4118
+ 576,
4119
+ 584,
4120
+ 592,
4121
+ 600,
4122
+ 608,
4123
+ 616,
4124
+ 624,
4125
+ 632,
4126
+ 640,
4127
+ 648,
4128
+ 656,
4129
+ 664,
4130
+ 672,
4131
+ 680,
4132
+ 688,
4133
+ 696,
4134
+ 704,
4135
+ 712,
4136
+ 720,
4137
+ 728,
4138
+ 736,
4139
+ 744,
4140
+ 752,
4141
+ 760,
4142
+ 768,
4143
+ 776,
4144
+ 784,
4145
+ 792,
4146
+ 800,
4147
+ 808,
4148
+ 816,
4149
+ 824,
4150
+ 832,
4151
+ 840,
4152
+ 848,
4153
+ 856,
4154
+ 864,
4155
+ 872,
4156
+ 880,
4157
+ 888,
4158
+ 896,
4159
+ 904,
4160
+ 912,
4161
+ 920,
4162
+ 928,
4163
+ 936,
4164
+ 944,
4165
+ 952,
4166
+ 960,
4167
+ 968,
4168
+ 976,
4169
+ 984,
4170
+ 992,
4171
+ 1000,
4172
+ 1008,
4173
+ 1016,
4174
+ 1024,
4175
+ 1032,
4176
+ 1040,
4177
+ 1048,
4178
+ 1056,
4179
+ 1064,
4180
+ 1072,
4181
+ 1080,
4182
+ 1088,
4183
+ 1096,
4184
+ 1104,
4185
+ 1112,
4186
+ 1120,
4187
+ 1128,
4188
+ 1136,
4189
+ 1144,
4190
+ 1152,
4191
+ 1160,
4192
+ 1168,
4193
+ 1176,
4194
+ 1184,
4195
+ 1192,
4196
+ 1200,
4197
+ 1208,
4198
+ 1216,
4199
+ 1224,
4200
+ 1232,
4201
+ 1240,
4202
+ 1248,
4203
+ 1256,
4204
+ 1264,
4205
+ 1272,
4206
+ 1280,
4207
+ 1288,
4208
+ 1296,
4209
+ 1304,
4210
+ 1312,
4211
+ 1320,
4212
+ 1328,
4213
+ 1336,
4214
+ 1344,
4215
+ 1352,
4216
+ 1360,
4217
+ 1368,
4218
+ 1376,
4219
+ 1384,
4220
+ 1392,
4221
+ 1400,
4222
+ 1408,
4223
+ 1416,
4224
+ 1424,
4225
+ 1432,
4226
+ 1440,
4227
+ 1448,
4228
+ 1456,
4229
+ 1464,
4230
+ 1472,
4231
+ 1480,
4232
+ 1488,
4233
+ 1496,
4234
+ 1504,
4235
+ 1512,
4236
+ 1520,
4237
+ 1528,
4238
+ 1536,
4239
+ 1544,
4240
+ 1552,
4241
+ 1560,
4242
+ 1568,
4243
+ 1576,
4244
+ 1584,
4245
+ 1592,
4246
+ 1600,
4247
+ 1608,
4248
+ 1616,
4249
+ 1624,
4250
+ 1632,
4251
+ 1640,
4252
+ 1648,
4253
+ 1656,
4254
+ 1664,
4255
+ 1672,
4256
+ 1680,
4257
+ 1688,
4258
+ 1696,
4259
+ 1704,
4260
+ 1712,
4261
+ 1720,
4262
+ 1728,
4263
+ 1736,
4264
+ 1744,
4265
+ 1752,
4266
+ 1760,
4267
+ 1768,
4268
+ 1776,
4269
+ 1784,
4270
+ 1792,
4271
+ 1800,
4272
+ 1808,
4273
+ 1816,
4274
+ 1824,
4275
+ 1832,
4276
+ 1840,
4277
+ 1848,
4278
+ 1856,
4279
+ 1864,
4280
+ 1872,
4281
+ 1880,
4282
+ 1888,
4283
+ 1896,
4284
+ 1904
4285
+ ],
4286
+ "cameras": [
4287
+ "front_camera",
4288
+ "left_camera"
4289
+ ],
4290
+ "action_indices": "0..1908 inclusive",
4291
+ "proprio_indices": "0..1909 inclusive"
4292
+ },
4293
+ {
4294
+ "demo_id": "demo_17",
4295
+ "machine_rgb_indices": [
4296
+ 0,
4297
+ 8,
4298
+ 16,
4299
+ 24,
4300
+ 32,
4301
+ 40,
4302
+ 48,
4303
+ 56,
4304
+ 64,
4305
+ 72,
4306
+ 80,
4307
+ 88,
4308
+ 96,
4309
+ 104,
4310
+ 112,
4311
+ 120,
4312
+ 128,
4313
+ 136,
4314
+ 144,
4315
+ 152,
4316
+ 160,
4317
+ 168,
4318
+ 176,
4319
+ 184,
4320
+ 192,
4321
+ 200,
4322
+ 208,
4323
+ 216,
4324
+ 224,
4325
+ 232,
4326
+ 240,
4327
+ 248,
4328
+ 256,
4329
+ 264,
4330
+ 272,
4331
+ 280,
4332
+ 288,
4333
+ 296,
4334
+ 304,
4335
+ 312,
4336
+ 320,
4337
+ 328,
4338
+ 336,
4339
+ 344,
4340
+ 352,
4341
+ 360,
4342
+ 368,
4343
+ 376,
4344
+ 384,
4345
+ 392,
4346
+ 400,
4347
+ 408,
4348
+ 416,
4349
+ 424,
4350
+ 432,
4351
+ 440,
4352
+ 448,
4353
+ 456,
4354
+ 464,
4355
+ 472,
4356
+ 480,
4357
+ 488,
4358
+ 496,
4359
+ 504,
4360
+ 512,
4361
+ 520,
4362
+ 528,
4363
+ 536,
4364
+ 544,
4365
+ 552,
4366
+ 560,
4367
+ 568,
4368
+ 576,
4369
+ 584,
4370
+ 592,
4371
+ 600,
4372
+ 608,
4373
+ 616,
4374
+ 624,
4375
+ 632,
4376
+ 640,
4377
+ 648,
4378
+ 656,
4379
+ 664,
4380
+ 672,
4381
+ 680,
4382
+ 688,
4383
+ 696,
4384
+ 704,
4385
+ 712,
4386
+ 720,
4387
+ 728,
4388
+ 736,
4389
+ 744,
4390
+ 752,
4391
+ 760,
4392
+ 768,
4393
+ 776,
4394
+ 784,
4395
+ 792,
4396
+ 800,
4397
+ 808,
4398
+ 816,
4399
+ 824,
4400
+ 832,
4401
+ 840,
4402
+ 848,
4403
+ 856,
4404
+ 864,
4405
+ 872,
4406
+ 880,
4407
+ 888,
4408
+ 896,
4409
+ 904,
4410
+ 912,
4411
+ 920,
4412
+ 928,
4413
+ 936,
4414
+ 944,
4415
+ 952,
4416
+ 960,
4417
+ 968,
4418
+ 976,
4419
+ 984,
4420
+ 992,
4421
+ 1000,
4422
+ 1008,
4423
+ 1016,
4424
+ 1024,
4425
+ 1032,
4426
+ 1040,
4427
+ 1048,
4428
+ 1056,
4429
+ 1064,
4430
+ 1072,
4431
+ 1080,
4432
+ 1088,
4433
+ 1096,
4434
+ 1104,
4435
+ 1112,
4436
+ 1120,
4437
+ 1128,
4438
+ 1136,
4439
+ 1144,
4440
+ 1152,
4441
+ 1160,
4442
+ 1168,
4443
+ 1176,
4444
+ 1184,
4445
+ 1192,
4446
+ 1200,
4447
+ 1208,
4448
+ 1216,
4449
+ 1224,
4450
+ 1232,
4451
+ 1240,
4452
+ 1248,
4453
+ 1256,
4454
+ 1264,
4455
+ 1272,
4456
+ 1280,
4457
+ 1288,
4458
+ 1296,
4459
+ 1304,
4460
+ 1312,
4461
+ 1320,
4462
+ 1328,
4463
+ 1336,
4464
+ 1344,
4465
+ 1352,
4466
+ 1360,
4467
+ 1368,
4468
+ 1376,
4469
+ 1384,
4470
+ 1392,
4471
+ 1400,
4472
+ 1408,
4473
+ 1416,
4474
+ 1424,
4475
+ 1432,
4476
+ 1440,
4477
+ 1448,
4478
+ 1456,
4479
+ 1464,
4480
+ 1472,
4481
+ 1480,
4482
+ 1488,
4483
+ 1496,
4484
+ 1504,
4485
+ 1512,
4486
+ 1520,
4487
+ 1528,
4488
+ 1536,
4489
+ 1544,
4490
+ 1552,
4491
+ 1560,
4492
+ 1568,
4493
+ 1576,
4494
+ 1584,
4495
+ 1592,
4496
+ 1600,
4497
+ 1608,
4498
+ 1616,
4499
+ 1624,
4500
+ 1632,
4501
+ 1640,
4502
+ 1648,
4503
+ 1656,
4504
+ 1664,
4505
+ 1672,
4506
+ 1680,
4507
+ 1688,
4508
+ 1696,
4509
+ 1704,
4510
+ 1712,
4511
+ 1720,
4512
+ 1728,
4513
+ 1736,
4514
+ 1744,
4515
+ 1752,
4516
+ 1760,
4517
+ 1768,
4518
+ 1776,
4519
+ 1784,
4520
+ 1792,
4521
+ 1800,
4522
+ 1808,
4523
+ 1816,
4524
+ 1824,
4525
+ 1832,
4526
+ 1840,
4527
+ 1848,
4528
+ 1856,
4529
+ 1864,
4530
+ 1872,
4531
+ 1880
4532
+ ],
4533
+ "cameras": [
4534
+ "front_camera",
4535
+ "left_camera"
4536
+ ],
4537
+ "action_indices": "0..1886 inclusive",
4538
+ "proprio_indices": "0..1887 inclusive"
4539
+ },
4540
+ {
4541
+ "demo_id": "demo_18",
4542
+ "machine_rgb_indices": [
4543
+ 0,
4544
+ 8,
4545
+ 16,
4546
+ 24,
4547
+ 32,
4548
+ 40,
4549
+ 48,
4550
+ 56,
4551
+ 64,
4552
+ 72,
4553
+ 80,
4554
+ 88,
4555
+ 96,
4556
+ 104,
4557
+ 112,
4558
+ 120,
4559
+ 128,
4560
+ 136,
4561
+ 144,
4562
+ 152,
4563
+ 160,
4564
+ 168,
4565
+ 176,
4566
+ 184,
4567
+ 192,
4568
+ 200,
4569
+ 208,
4570
+ 216,
4571
+ 224,
4572
+ 232,
4573
+ 240,
4574
+ 248,
4575
+ 256,
4576
+ 264,
4577
+ 272,
4578
+ 280,
4579
+ 288,
4580
+ 296,
4581
+ 304,
4582
+ 312,
4583
+ 320,
4584
+ 328,
4585
+ 336,
4586
+ 344,
4587
+ 352,
4588
+ 360,
4589
+ 368,
4590
+ 376,
4591
+ 384,
4592
+ 392,
4593
+ 400,
4594
+ 408,
4595
+ 416,
4596
+ 424,
4597
+ 432,
4598
+ 440,
4599
+ 448,
4600
+ 456,
4601
+ 464,
4602
+ 472,
4603
+ 480,
4604
+ 488,
4605
+ 496,
4606
+ 504,
4607
+ 512,
4608
+ 520,
4609
+ 528,
4610
+ 536,
4611
+ 544,
4612
+ 552,
4613
+ 560,
4614
+ 568,
4615
+ 576,
4616
+ 584,
4617
+ 592,
4618
+ 600,
4619
+ 608,
4620
+ 616,
4621
+ 624,
4622
+ 632,
4623
+ 640,
4624
+ 648,
4625
+ 656,
4626
+ 664,
4627
+ 672,
4628
+ 680,
4629
+ 688,
4630
+ 696,
4631
+ 704,
4632
+ 712,
4633
+ 720,
4634
+ 728,
4635
+ 736,
4636
+ 744,
4637
+ 752,
4638
+ 760,
4639
+ 768,
4640
+ 776,
4641
+ 784,
4642
+ 792,
4643
+ 800,
4644
+ 808,
4645
+ 816,
4646
+ 824,
4647
+ 832,
4648
+ 840,
4649
+ 848,
4650
+ 856,
4651
+ 864,
4652
+ 872,
4653
+ 880,
4654
+ 888,
4655
+ 896,
4656
+ 904,
4657
+ 912,
4658
+ 920,
4659
+ 928,
4660
+ 936,
4661
+ 944,
4662
+ 952,
4663
+ 960,
4664
+ 968,
4665
+ 976,
4666
+ 984,
4667
+ 992,
4668
+ 1000,
4669
+ 1008,
4670
+ 1016,
4671
+ 1024,
4672
+ 1032,
4673
+ 1040,
4674
+ 1048,
4675
+ 1056,
4676
+ 1064,
4677
+ 1072,
4678
+ 1080,
4679
+ 1088,
4680
+ 1096,
4681
+ 1104,
4682
+ 1112,
4683
+ 1120,
4684
+ 1128,
4685
+ 1136,
4686
+ 1144,
4687
+ 1152,
4688
+ 1160,
4689
+ 1168,
4690
+ 1176,
4691
+ 1184,
4692
+ 1192,
4693
+ 1200,
4694
+ 1208,
4695
+ 1216,
4696
+ 1224,
4697
+ 1232,
4698
+ 1240,
4699
+ 1248,
4700
+ 1256,
4701
+ 1264,
4702
+ 1272,
4703
+ 1280,
4704
+ 1288,
4705
+ 1296,
4706
+ 1304,
4707
+ 1312,
4708
+ 1320,
4709
+ 1328,
4710
+ 1336,
4711
+ 1344,
4712
+ 1352,
4713
+ 1360,
4714
+ 1368,
4715
+ 1376,
4716
+ 1384,
4717
+ 1392,
4718
+ 1400,
4719
+ 1408,
4720
+ 1416,
4721
+ 1424,
4722
+ 1432,
4723
+ 1440,
4724
+ 1448,
4725
+ 1456,
4726
+ 1464,
4727
+ 1472,
4728
+ 1480,
4729
+ 1488,
4730
+ 1496,
4731
+ 1504,
4732
+ 1512,
4733
+ 1520,
4734
+ 1528,
4735
+ 1536,
4736
+ 1544,
4737
+ 1552,
4738
+ 1560,
4739
+ 1568,
4740
+ 1576,
4741
+ 1584,
4742
+ 1592,
4743
+ 1600,
4744
+ 1608,
4745
+ 1616,
4746
+ 1624,
4747
+ 1632,
4748
+ 1640,
4749
+ 1648,
4750
+ 1656,
4751
+ 1664,
4752
+ 1672,
4753
+ 1680,
4754
+ 1688,
4755
+ 1696,
4756
+ 1704,
4757
+ 1712,
4758
+ 1720,
4759
+ 1728,
4760
+ 1736,
4761
+ 1744,
4762
+ 1752,
4763
+ 1760,
4764
+ 1768,
4765
+ 1776,
4766
+ 1784,
4767
+ 1792,
4768
+ 1800,
4769
+ 1808,
4770
+ 1816,
4771
+ 1824,
4772
+ 1832,
4773
+ 1840,
4774
+ 1848,
4775
+ 1856,
4776
+ 1864,
4777
+ 1872,
4778
+ 1880,
4779
+ 1888,
4780
+ 1896,
4781
+ 1904,
4782
+ 1912,
4783
+ 1920,
4784
+ 1928,
4785
+ 1936
4786
+ ],
4787
+ "cameras": [
4788
+ "front_camera",
4789
+ "left_camera"
4790
+ ],
4791
+ "action_indices": "0..1937 inclusive",
4792
+ "proprio_indices": "0..1938 inclusive"
4793
+ },
4794
+ {
4795
+ "demo_id": "demo_19",
4796
+ "machine_rgb_indices": [
4797
+ 0,
4798
+ 8,
4799
+ 16,
4800
+ 24,
4801
+ 32,
4802
+ 40,
4803
+ 48,
4804
+ 56,
4805
+ 64,
4806
+ 72,
4807
+ 80,
4808
+ 88,
4809
+ 96,
4810
+ 104,
4811
+ 112,
4812
+ 120,
4813
+ 128,
4814
+ 136,
4815
+ 144,
4816
+ 152,
4817
+ 160,
4818
+ 168,
4819
+ 176,
4820
+ 184,
4821
+ 192,
4822
+ 200,
4823
+ 208,
4824
+ 216,
4825
+ 224,
4826
+ 232,
4827
+ 240,
4828
+ 248,
4829
+ 256,
4830
+ 264,
4831
+ 272,
4832
+ 280,
4833
+ 288,
4834
+ 296,
4835
+ 304,
4836
+ 312,
4837
+ 320,
4838
+ 328,
4839
+ 336,
4840
+ 344,
4841
+ 352,
4842
+ 360,
4843
+ 368,
4844
+ 376,
4845
+ 384,
4846
+ 392,
4847
+ 400,
4848
+ 408,
4849
+ 416,
4850
+ 424,
4851
+ 432,
4852
+ 440,
4853
+ 448,
4854
+ 456,
4855
+ 464,
4856
+ 472,
4857
+ 480,
4858
+ 488,
4859
+ 496,
4860
+ 504,
4861
+ 512,
4862
+ 520,
4863
+ 528,
4864
+ 536,
4865
+ 544,
4866
+ 552,
4867
+ 560,
4868
+ 568,
4869
+ 576,
4870
+ 584,
4871
+ 592,
4872
+ 600,
4873
+ 608,
4874
+ 616,
4875
+ 624,
4876
+ 632,
4877
+ 640,
4878
+ 648,
4879
+ 656,
4880
+ 664,
4881
+ 672,
4882
+ 680,
4883
+ 688,
4884
+ 696,
4885
+ 704,
4886
+ 712,
4887
+ 720,
4888
+ 728,
4889
+ 736,
4890
+ 744,
4891
+ 752,
4892
+ 760,
4893
+ 768,
4894
+ 776,
4895
+ 784,
4896
+ 792,
4897
+ 800,
4898
+ 808,
4899
+ 816,
4900
+ 824,
4901
+ 832,
4902
+ 840,
4903
+ 848,
4904
+ 856,
4905
+ 864,
4906
+ 872,
4907
+ 880,
4908
+ 888,
4909
+ 896,
4910
+ 904,
4911
+ 912,
4912
+ 920,
4913
+ 928,
4914
+ 936,
4915
+ 944,
4916
+ 952,
4917
+ 960,
4918
+ 968,
4919
+ 976,
4920
+ 984,
4921
+ 992,
4922
+ 1000,
4923
+ 1008,
4924
+ 1016,
4925
+ 1024,
4926
+ 1032,
4927
+ 1040,
4928
+ 1048,
4929
+ 1056,
4930
+ 1064,
4931
+ 1072,
4932
+ 1080,
4933
+ 1088,
4934
+ 1096,
4935
+ 1104,
4936
+ 1112,
4937
+ 1120,
4938
+ 1128,
4939
+ 1136,
4940
+ 1144,
4941
+ 1152,
4942
+ 1160,
4943
+ 1168,
4944
+ 1176,
4945
+ 1184,
4946
+ 1192,
4947
+ 1200,
4948
+ 1208,
4949
+ 1216,
4950
+ 1224,
4951
+ 1232,
4952
+ 1240,
4953
+ 1248,
4954
+ 1256,
4955
+ 1264,
4956
+ 1272,
4957
+ 1280,
4958
+ 1288,
4959
+ 1296,
4960
+ 1304,
4961
+ 1312,
4962
+ 1320,
4963
+ 1328,
4964
+ 1336,
4965
+ 1344,
4966
+ 1352,
4967
+ 1360,
4968
+ 1368,
4969
+ 1376,
4970
+ 1384,
4971
+ 1392,
4972
+ 1400,
4973
+ 1408,
4974
+ 1416,
4975
+ 1424,
4976
+ 1432,
4977
+ 1440,
4978
+ 1448,
4979
+ 1456,
4980
+ 1464,
4981
+ 1472,
4982
+ 1480,
4983
+ 1488,
4984
+ 1496,
4985
+ 1504,
4986
+ 1512,
4987
+ 1520,
4988
+ 1528,
4989
+ 1536,
4990
+ 1544,
4991
+ 1552,
4992
+ 1560,
4993
+ 1568,
4994
+ 1576,
4995
+ 1584,
4996
+ 1592,
4997
+ 1600,
4998
+ 1608,
4999
+ 1616,
5000
+ 1624,
5001
+ 1632,
5002
+ 1640,
5003
+ 1648,
5004
+ 1656,
5005
+ 1664,
5006
+ 1672,
5007
+ 1680,
5008
+ 1688,
5009
+ 1696,
5010
+ 1704,
5011
+ 1712,
5012
+ 1720,
5013
+ 1728,
5014
+ 1736,
5015
+ 1744,
5016
+ 1752,
5017
+ 1760,
5018
+ 1768,
5019
+ 1776,
5020
+ 1784,
5021
+ 1792,
5022
+ 1800,
5023
+ 1808,
5024
+ 1816,
5025
+ 1824,
5026
+ 1832,
5027
+ 1840,
5028
+ 1848,
5029
+ 1856,
5030
+ 1864,
5031
+ 1872,
5032
+ 1880,
5033
+ 1888,
5034
+ 1896,
5035
+ 1904,
5036
+ 1912,
5037
+ 1920,
5038
+ 1928,
5039
+ 1936,
5040
+ 1944,
5041
+ 1952,
5042
+ 1960,
5043
+ 1968,
5044
+ 1976,
5045
+ 1984,
5046
+ 1992,
5047
+ 2000,
5048
+ 2008,
5049
+ 2016,
5050
+ 2024,
5051
+ 2032
5052
+ ],
5053
+ "cameras": [
5054
+ "front_camera",
5055
+ "left_camera"
5056
+ ],
5057
+ "action_indices": "0..2037 inclusive",
5058
+ "proprio_indices": "0..2038 inclusive"
5059
+ }
5060
+ ]
agent_d20_e20/frozen_20261102/tasks/DualArmFlipTable-v1/frozen/controller.py ADDED
@@ -0,0 +1,127 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Task-local demo-reference tracking with visible selection and bounded feedback."""
2
+ from pathlib import Path
3
+ import json,numpy as np,cv2
4
+ from visual_features import marker_features,marker_distance
5
+ ROOT=Path(__file__).parent
6
+ CONFIG=json.loads((ROOT/'settings.json').read_text())
7
+ ROBOTS=('panda_leaphand-1','panda_leaphand_left-0')
8
+ _STATE={};_BANK=None
9
+
10
+ def _load():
11
+ global _BANK
12
+ if _BANK is None:
13
+ with np.load(ROOT/'reference_bank.npz') as f:b={k:f[k] for k in f.files}
14
+ with np.load(ROOT/'numeric_demos.npz') as f:b['numeric']={k:f[k] for k in f.files}
15
+ b['hand_map']=np.load(ROOT/'hand_map.npy');b['hand_sign']=np.load(ROOT/'hand_sign.npy')
16
+ b['table_features']=np.load(ROOT/'table_features.npy')
17
+ b['markers']=np.load(ROOT/'marker_bank.npy');b['feedback']=np.load(ROOT/'pose_feedback.npy')
18
+ with np.load(ROOT/'geometry_feedback.npz') as f:b['geometry']={k:f[k] for k in f.files}
19
+ b['indices']=[np.flatnonzero(b['demo_index']==i) for i in range(20)]
20
+ b['flip']=[int(np.flatnonzero((np.linalg.norm(b['numeric']['a'+str(i)][:,3:6],axis=1)>.25)&(np.arange(len(b['numeric']['a'+str(i)]))>len(b['numeric']['a'+str(i)])*.65))[0]) for i in range(20)]
21
+ b['gate']=[int(np.flatnonzero(b['numeric']['a'+str(i)][:400,23]<-.04)[-1]) for i in range(20)]
22
+ _BANK=b
23
+ return _BANK
24
+
25
+ def reset_episode():
26
+ _STATE.clear();_STATE.update(last_step=0,t=-1.,was_recovering=False,demo=None,gate_done=False,recovery=0,bad=0,reason='reset',phase=0.)
27
+
28
+ def image_features(rgb):
29
+ return np.concatenate([cv2.resize(np.asarray(rgb[c]).squeeze(),(16,12),interpolation=cv2.INTER_AREA).reshape(-1).astype(np.float32)/255 for c in ['front_camera','left_camera']])
30
+
31
+ def scene_features(m):
32
+ out=[]
33
+ for st in [8,20]:
34
+ p=m[st:st+4].reshape(2,2)
35
+ if np.any(p<0):return None
36
+ p=p[np.argsort(p[:,1 if st==20 else 0])];out.extend(p.mean(0));out.extend(p[1]-p[0])
37
+ return np.array(out)
38
+
39
+ def observe_scene(m,reference,previous):
40
+ result=np.asarray(previous if previous is not None else reference,np.float32).copy();visible=0
41
+ for cam,st in enumerate([8,20]):
42
+ p=m[st:st+4].reshape(2,2);p=p[p[:,0]>=0];visible+=len(p);base=result[cam*4:cam*4+4]
43
+ if len(p)==2:
44
+ p=p[np.argsort(p[:,cam])];result[cam*4:cam*4+4]=np.r_[p.mean(0),p[1]-p[0]]
45
+ elif len(p)==1:
46
+ endpoints=np.stack([base[:2]-.5*base[2:],base[:2]+.5*base[2:]])
47
+ side=int(np.argmin(np.sum((endpoints-p[0])**2,axis=1)))
48
+ result[cam*4:cam*4+2]=p[0]+(.5 if side==0 else -.5)*base[2:]
49
+ return result,visible
50
+
51
+ def leg_error(m):
52
+ red=m[:8].reshape(4,2);blue=m[8:12].reshape(2,2)
53
+ if np.any(red[:,0]<0) or np.any(blue[:,0]<0):return None
54
+ upper=red[np.argsort(red[:,1])[:2]]
55
+ return float(np.min(upper[:,0])-np.min(blue[:,0]))
56
+
57
+ def act(obs):
58
+ if not _STATE:reset_episode()
59
+ step=int(obs['step_id']);elapsed=step-_STATE['last_step']
60
+ if step>=min(2400,CONFIG.get('stop_step',2400)):return None
61
+ if elapsed<=0:raise ValueError('Non-increasing step')
62
+ _STATE['last_step']=step;b=_load();p=obs['proprioception']
63
+ q=np.concatenate([np.asarray(p['agent/'+r+'/qpos']).reshape(-1) for r in ROBOTS])
64
+ if q.shape!=(46,) or not np.isfinite(q).all():return None
65
+ im=image_features(obs['rgb']);marks=marker_features(obs['rgb'])
66
+ if _STATE['demo'] is None or step<=9:
67
+ ids=np.array([x[min(int((step-1)//8),len(x)-1)] for x in b['indices']])
68
+ ds=marker_distance(b['markers'][ids],marks)*CONFIG.get('marker_weight',.1)+np.mean(((b['image'][ids]-im)/.15)**2,1)
69
+ _STATE['demo']=int(np.argmin(ds));_STATE['selection_distance']=float(ds.min())
70
+ did=_STATE['demo'];a=b['numeric']['a'+str(did)];qref=b['numeric']['q'+str(did)];n=len(a)
71
+ if not _STATE['was_recovering']:_STATE['t']+=elapsed*CONFIG.get('speed',1.)
72
+ t=int(round(_STATE['t']));gate=b['gate'][did];err=leg_error(marks);_STATE['leg_error']=err
73
+ recovering=False
74
+ if CONFIG.get('leg_gate',False) and not _STATE['gate_done'] and t>=gate:
75
+ if err is not None and err<=CONFIG.get('leg_threshold',.025):_STATE['gate_done']=True
76
+ elif _STATE['recovery']>=CONFIG.get('recovery_limit',80):
77
+ _STATE['reason']='first-leg recovery exhausted; failed attempt';return None
78
+ else:
79
+ recovering=True;_STATE['recovery']+=elapsed;t=gate-20
80
+ if t>=n:
81
+ _STATE['reason']='reference endpoint reached; not a success assertion';return None
82
+ j=b['indices'][did][min(t//8,len(b['indices'][did])-1)]
83
+ action=a[t].copy();error=qref[t]-q
84
+ flipping=t>=b['flip'][did]-4
85
+ _STATE['flipping']=bool(flipping)
86
+ _STATE['geometry_offset_norm']=0.
87
+ geometry_joint_offset=np.zeros(14,np.float32)
88
+ if CONFIG.get('geometry_gain',0.) and t>n*.02 and not flipping:
89
+ reference=b['table_features'][j]
90
+ current,visible=observe_scene(marks,reference,_STATE.get('table_geometry'))
91
+ _STATE['table_geometry']=current.tolist();_STATE['geometry_visible_points']=int(visible)
92
+ previous=np.asarray(_STATE.get('geometry_offset',[0.]*14),np.float32)
93
+ offset=previous
94
+ if current is not None and reference is not None:
95
+ g=b['geometry'];k=int(np.argmin(abs(g['grid']-g['aligned_phase'][j])))
96
+ if g['valid'][k]>=8:
97
+ target=CONFIG['geometry_gain']*((current-reference)@g['jac'][k])
98
+ target=np.clip(target,-CONFIG.get('geometry_limit',.1),CONFIG.get('geometry_limit',.1))
99
+ alpha=1.-.9**elapsed;offset=previous+alpha*(target-previous)
100
+ _STATE['geometry_offset']=offset.tolist()
101
+ geometry_joint_offset=offset
102
+ _STATE['geometry_offset_norm']=float(np.linalg.norm(offset))
103
+ for r in range(2):
104
+ qs=slice(r*23,r*23+7);aa=slice(r*22,r*22+6)
105
+ gain=0. if (r==0 and flipping and CONFIG.get('disable_flip_feedback',True)) else CONFIG.get('pose_gain',.1)
106
+ correction=gain*(error[qs]@b['feedback'][j,r])
107
+ correction[3:]=0. # Preserve demonstrated wrist orientation commands.
108
+ correction[:3]+=gain*(geometry_joint_offset[r*7:r*7+7]@b['feedback'][j,r])[:3]
109
+ action[aa]+=np.clip(correction,-CONFIG.get('pose_limit',.02),CONFIG.get('pose_limit',.02))
110
+ hs=slice(r*23+7,r*23+23);ha=slice(r*22+6,r*22+22)
111
+ action[ha]+=np.clip(CONFIG.get('hand_gain',.1)*error[hs][b['hand_map'][r]]*b['hand_sign'][r]/.1,-CONFIG.get('hand_limit',.05),CONFIG.get('hand_limit',.05))
112
+ if recovering:
113
+ action[:22]=0
114
+ # Continue the demonstrated pull, without pulling back toward an earlier pose.
115
+ action[22:25]=a[max(gate-30,0),22:25]
116
+ if recovering:_STATE['t']=float(gate)
117
+ _STATE['was_recovering']=recovering
118
+ _STATE['phase']=float(_STATE['t']/n);_STATE['frame']=t
119
+ _STATE['arm_distance']=float(np.mean((error[:7]/b['q_scale'][:7])**2))
120
+ support_error=error.copy()
121
+ if flipping and CONFIG.get('disable_flip_feedback',True):support_error[:7]=0
122
+ _STATE['distance']=float(np.mean((support_error/b['q_scale'])**2))
123
+ _STATE['bad']=_STATE['bad']+elapsed if _STATE['distance']>CONFIG.get('pose_abort',3.) else 0
124
+ if _STATE['bad']>40:
125
+ _STATE['reason']='sustained pose deviation; failed attempt';return None
126
+ _STATE['reason']='visible leg recovery' if recovering else 'reference tracking with joint feedback'
127
+ return np.clip(action,-1,1).astype(np.float32)
agent_d20_e20/frozen_20261102/tasks/DualArmFlipTable-v1/frozen/demo_manifest.json ADDED
@@ -0,0 +1,2168 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "task_id": "DualArmFlipTable-v1",
3
+ "status": "released",
4
+ "selection_rule": "prefer existing pinned D20, otherwise numeric trajectory ID sort before reading data",
5
+ "lineage_status": "pinned_comparator",
6
+ "episodes": [
7
+ {
8
+ "demo_id": "demo_00",
9
+ "file": "demo_00.h5",
10
+ "length": 2060,
11
+ "fields": [
12
+ {
13
+ "path": "actions/panda_leaphand-1",
14
+ "shape": [
15
+ 2060,
16
+ 22
17
+ ],
18
+ "dtype": "float32"
19
+ },
20
+ {
21
+ "path": "actions/panda_leaphand_left-0",
22
+ "shape": [
23
+ 2060,
24
+ 22
25
+ ],
26
+ "dtype": "float32"
27
+ },
28
+ {
29
+ "path": "obs/agent/panda_leaphand-1/qpos",
30
+ "shape": [
31
+ 2061,
32
+ 23
33
+ ],
34
+ "dtype": "float32"
35
+ },
36
+ {
37
+ "path": "obs/agent/panda_leaphand-1/qvel",
38
+ "shape": [
39
+ 2061,
40
+ 23
41
+ ],
42
+ "dtype": "float32"
43
+ },
44
+ {
45
+ "path": "obs/agent/panda_leaphand_left-0/qpos",
46
+ "shape": [
47
+ 2061,
48
+ 23
49
+ ],
50
+ "dtype": "float32"
51
+ },
52
+ {
53
+ "path": "obs/agent/panda_leaphand_left-0/qvel",
54
+ "shape": [
55
+ 2061,
56
+ 23
57
+ ],
58
+ "dtype": "float32"
59
+ },
60
+ {
61
+ "path": "obs/sensor_data/front_camera/rgb",
62
+ "shape": [
63
+ 2061,
64
+ 240,
65
+ 320,
66
+ 3
67
+ ],
68
+ "dtype": "uint8"
69
+ },
70
+ {
71
+ "path": "obs/sensor_data/left_camera/rgb",
72
+ "shape": [
73
+ 2061,
74
+ 240,
75
+ 320,
76
+ 3
77
+ ],
78
+ "dtype": "uint8"
79
+ },
80
+ {
81
+ "path": "obs/sensor_data/robot_camera_0/rgb",
82
+ "shape": [
83
+ 2061,
84
+ 240,
85
+ 320,
86
+ 3
87
+ ],
88
+ "dtype": "uint8"
89
+ },
90
+ {
91
+ "path": "obs/sensor_data/robot_camera_1/rgb",
92
+ "shape": [
93
+ 2061,
94
+ 240,
95
+ 320,
96
+ 3
97
+ ],
98
+ "dtype": "uint8"
99
+ },
100
+ {
101
+ "path": "obs/sensor_data/top_camera/rgb",
102
+ "shape": [
103
+ 2061,
104
+ 320,
105
+ 240,
106
+ 3
107
+ ],
108
+ "dtype": "uint8"
109
+ }
110
+ ],
111
+ "trajectory_sha256": "051c72dd27c17b55ea7a49a68bb4e5ee269f06f1d1fe090db75f0533faa312f7",
112
+ "source_sha256": "d96d354fea4daf240c4913ce970e93b7b36c7860b83db008177d4a1961207a84",
113
+ "view_sha256": "0d122c27e5c21ee41769b874cc72e645f46a90a817b85420703a39964b0a415d"
114
+ },
115
+ {
116
+ "demo_id": "demo_01",
117
+ "file": "demo_01.h5",
118
+ "length": 1934,
119
+ "fields": [
120
+ {
121
+ "path": "actions/panda_leaphand-1",
122
+ "shape": [
123
+ 1934,
124
+ 22
125
+ ],
126
+ "dtype": "float32"
127
+ },
128
+ {
129
+ "path": "actions/panda_leaphand_left-0",
130
+ "shape": [
131
+ 1934,
132
+ 22
133
+ ],
134
+ "dtype": "float32"
135
+ },
136
+ {
137
+ "path": "obs/agent/panda_leaphand-1/qpos",
138
+ "shape": [
139
+ 1935,
140
+ 23
141
+ ],
142
+ "dtype": "float32"
143
+ },
144
+ {
145
+ "path": "obs/agent/panda_leaphand-1/qvel",
146
+ "shape": [
147
+ 1935,
148
+ 23
149
+ ],
150
+ "dtype": "float32"
151
+ },
152
+ {
153
+ "path": "obs/agent/panda_leaphand_left-0/qpos",
154
+ "shape": [
155
+ 1935,
156
+ 23
157
+ ],
158
+ "dtype": "float32"
159
+ },
160
+ {
161
+ "path": "obs/agent/panda_leaphand_left-0/qvel",
162
+ "shape": [
163
+ 1935,
164
+ 23
165
+ ],
166
+ "dtype": "float32"
167
+ },
168
+ {
169
+ "path": "obs/sensor_data/front_camera/rgb",
170
+ "shape": [
171
+ 1935,
172
+ 240,
173
+ 320,
174
+ 3
175
+ ],
176
+ "dtype": "uint8"
177
+ },
178
+ {
179
+ "path": "obs/sensor_data/left_camera/rgb",
180
+ "shape": [
181
+ 1935,
182
+ 240,
183
+ 320,
184
+ 3
185
+ ],
186
+ "dtype": "uint8"
187
+ },
188
+ {
189
+ "path": "obs/sensor_data/robot_camera_0/rgb",
190
+ "shape": [
191
+ 1935,
192
+ 240,
193
+ 320,
194
+ 3
195
+ ],
196
+ "dtype": "uint8"
197
+ },
198
+ {
199
+ "path": "obs/sensor_data/robot_camera_1/rgb",
200
+ "shape": [
201
+ 1935,
202
+ 240,
203
+ 320,
204
+ 3
205
+ ],
206
+ "dtype": "uint8"
207
+ },
208
+ {
209
+ "path": "obs/sensor_data/top_camera/rgb",
210
+ "shape": [
211
+ 1935,
212
+ 320,
213
+ 240,
214
+ 3
215
+ ],
216
+ "dtype": "uint8"
217
+ }
218
+ ],
219
+ "trajectory_sha256": "d70c4feb4ae57f5b9ad9f2bbdce4b559650aa13a6f1cca2c87c47590ed617b89",
220
+ "source_sha256": "2c9a1a3acb6f8ff8b29d787599e9a8f5597db867841d4d9f58e409328c2f6613",
221
+ "view_sha256": "f49a92feac7173f5b81a41cec5df883352b8941a61564d4fc5320db921ae101f"
222
+ },
223
+ {
224
+ "demo_id": "demo_02",
225
+ "file": "demo_02.h5",
226
+ "length": 1950,
227
+ "fields": [
228
+ {
229
+ "path": "actions/panda_leaphand-1",
230
+ "shape": [
231
+ 1950,
232
+ 22
233
+ ],
234
+ "dtype": "float32"
235
+ },
236
+ {
237
+ "path": "actions/panda_leaphand_left-0",
238
+ "shape": [
239
+ 1950,
240
+ 22
241
+ ],
242
+ "dtype": "float32"
243
+ },
244
+ {
245
+ "path": "obs/agent/panda_leaphand-1/qpos",
246
+ "shape": [
247
+ 1951,
248
+ 23
249
+ ],
250
+ "dtype": "float32"
251
+ },
252
+ {
253
+ "path": "obs/agent/panda_leaphand-1/qvel",
254
+ "shape": [
255
+ 1951,
256
+ 23
257
+ ],
258
+ "dtype": "float32"
259
+ },
260
+ {
261
+ "path": "obs/agent/panda_leaphand_left-0/qpos",
262
+ "shape": [
263
+ 1951,
264
+ 23
265
+ ],
266
+ "dtype": "float32"
267
+ },
268
+ {
269
+ "path": "obs/agent/panda_leaphand_left-0/qvel",
270
+ "shape": [
271
+ 1951,
272
+ 23
273
+ ],
274
+ "dtype": "float32"
275
+ },
276
+ {
277
+ "path": "obs/sensor_data/front_camera/rgb",
278
+ "shape": [
279
+ 1951,
280
+ 240,
281
+ 320,
282
+ 3
283
+ ],
284
+ "dtype": "uint8"
285
+ },
286
+ {
287
+ "path": "obs/sensor_data/left_camera/rgb",
288
+ "shape": [
289
+ 1951,
290
+ 240,
291
+ 320,
292
+ 3
293
+ ],
294
+ "dtype": "uint8"
295
+ },
296
+ {
297
+ "path": "obs/sensor_data/robot_camera_0/rgb",
298
+ "shape": [
299
+ 1951,
300
+ 240,
301
+ 320,
302
+ 3
303
+ ],
304
+ "dtype": "uint8"
305
+ },
306
+ {
307
+ "path": "obs/sensor_data/robot_camera_1/rgb",
308
+ "shape": [
309
+ 1951,
310
+ 240,
311
+ 320,
312
+ 3
313
+ ],
314
+ "dtype": "uint8"
315
+ },
316
+ {
317
+ "path": "obs/sensor_data/top_camera/rgb",
318
+ "shape": [
319
+ 1951,
320
+ 320,
321
+ 240,
322
+ 3
323
+ ],
324
+ "dtype": "uint8"
325
+ }
326
+ ],
327
+ "trajectory_sha256": "aea6b5ebe3d71e7d31ff4a07b898cd03fc03d066083113ad243305604758e9f3",
328
+ "source_sha256": "0ee8ed58bca36dcca5ce39d31dd01fc9a91ba68c6a5cd24e0673f3c132bde85c",
329
+ "view_sha256": "39703e95414e2c55a27f732fda6568f3f0b25dcd4f426b378acd271543d0717d"
330
+ },
331
+ {
332
+ "demo_id": "demo_03",
333
+ "file": "demo_03.h5",
334
+ "length": 1997,
335
+ "fields": [
336
+ {
337
+ "path": "actions/panda_leaphand-1",
338
+ "shape": [
339
+ 1997,
340
+ 22
341
+ ],
342
+ "dtype": "float32"
343
+ },
344
+ {
345
+ "path": "actions/panda_leaphand_left-0",
346
+ "shape": [
347
+ 1997,
348
+ 22
349
+ ],
350
+ "dtype": "float32"
351
+ },
352
+ {
353
+ "path": "obs/agent/panda_leaphand-1/qpos",
354
+ "shape": [
355
+ 1998,
356
+ 23
357
+ ],
358
+ "dtype": "float32"
359
+ },
360
+ {
361
+ "path": "obs/agent/panda_leaphand-1/qvel",
362
+ "shape": [
363
+ 1998,
364
+ 23
365
+ ],
366
+ "dtype": "float32"
367
+ },
368
+ {
369
+ "path": "obs/agent/panda_leaphand_left-0/qpos",
370
+ "shape": [
371
+ 1998,
372
+ 23
373
+ ],
374
+ "dtype": "float32"
375
+ },
376
+ {
377
+ "path": "obs/agent/panda_leaphand_left-0/qvel",
378
+ "shape": [
379
+ 1998,
380
+ 23
381
+ ],
382
+ "dtype": "float32"
383
+ },
384
+ {
385
+ "path": "obs/sensor_data/front_camera/rgb",
386
+ "shape": [
387
+ 1998,
388
+ 240,
389
+ 320,
390
+ 3
391
+ ],
392
+ "dtype": "uint8"
393
+ },
394
+ {
395
+ "path": "obs/sensor_data/left_camera/rgb",
396
+ "shape": [
397
+ 1998,
398
+ 240,
399
+ 320,
400
+ 3
401
+ ],
402
+ "dtype": "uint8"
403
+ },
404
+ {
405
+ "path": "obs/sensor_data/robot_camera_0/rgb",
406
+ "shape": [
407
+ 1998,
408
+ 240,
409
+ 320,
410
+ 3
411
+ ],
412
+ "dtype": "uint8"
413
+ },
414
+ {
415
+ "path": "obs/sensor_data/robot_camera_1/rgb",
416
+ "shape": [
417
+ 1998,
418
+ 240,
419
+ 320,
420
+ 3
421
+ ],
422
+ "dtype": "uint8"
423
+ },
424
+ {
425
+ "path": "obs/sensor_data/top_camera/rgb",
426
+ "shape": [
427
+ 1998,
428
+ 320,
429
+ 240,
430
+ 3
431
+ ],
432
+ "dtype": "uint8"
433
+ }
434
+ ],
435
+ "trajectory_sha256": "a3c01b0919b9da242b9be6f0df23ff7c38d7651011c051cae9f6f39ec2ffa536",
436
+ "source_sha256": "724b25dc11396f8c5b051efb096c945857cb21976fde50ce14e60c3106245402",
437
+ "view_sha256": "87301c3d9d5abd62fabd60da63eb6db3652b4347db5f1b44fd7809e73b12106d"
438
+ },
439
+ {
440
+ "demo_id": "demo_04",
441
+ "file": "demo_04.h5",
442
+ "length": 1883,
443
+ "fields": [
444
+ {
445
+ "path": "actions/panda_leaphand-1",
446
+ "shape": [
447
+ 1883,
448
+ 22
449
+ ],
450
+ "dtype": "float32"
451
+ },
452
+ {
453
+ "path": "actions/panda_leaphand_left-0",
454
+ "shape": [
455
+ 1883,
456
+ 22
457
+ ],
458
+ "dtype": "float32"
459
+ },
460
+ {
461
+ "path": "obs/agent/panda_leaphand-1/qpos",
462
+ "shape": [
463
+ 1884,
464
+ 23
465
+ ],
466
+ "dtype": "float32"
467
+ },
468
+ {
469
+ "path": "obs/agent/panda_leaphand-1/qvel",
470
+ "shape": [
471
+ 1884,
472
+ 23
473
+ ],
474
+ "dtype": "float32"
475
+ },
476
+ {
477
+ "path": "obs/agent/panda_leaphand_left-0/qpos",
478
+ "shape": [
479
+ 1884,
480
+ 23
481
+ ],
482
+ "dtype": "float32"
483
+ },
484
+ {
485
+ "path": "obs/agent/panda_leaphand_left-0/qvel",
486
+ "shape": [
487
+ 1884,
488
+ 23
489
+ ],
490
+ "dtype": "float32"
491
+ },
492
+ {
493
+ "path": "obs/sensor_data/front_camera/rgb",
494
+ "shape": [
495
+ 1884,
496
+ 240,
497
+ 320,
498
+ 3
499
+ ],
500
+ "dtype": "uint8"
501
+ },
502
+ {
503
+ "path": "obs/sensor_data/left_camera/rgb",
504
+ "shape": [
505
+ 1884,
506
+ 240,
507
+ 320,
508
+ 3
509
+ ],
510
+ "dtype": "uint8"
511
+ },
512
+ {
513
+ "path": "obs/sensor_data/robot_camera_0/rgb",
514
+ "shape": [
515
+ 1884,
516
+ 240,
517
+ 320,
518
+ 3
519
+ ],
520
+ "dtype": "uint8"
521
+ },
522
+ {
523
+ "path": "obs/sensor_data/robot_camera_1/rgb",
524
+ "shape": [
525
+ 1884,
526
+ 240,
527
+ 320,
528
+ 3
529
+ ],
530
+ "dtype": "uint8"
531
+ },
532
+ {
533
+ "path": "obs/sensor_data/top_camera/rgb",
534
+ "shape": [
535
+ 1884,
536
+ 320,
537
+ 240,
538
+ 3
539
+ ],
540
+ "dtype": "uint8"
541
+ }
542
+ ],
543
+ "trajectory_sha256": "0383d45c70d71b13623d4e53cf20e17d44fda1573cbd3af7090e8f5715786a39",
544
+ "source_sha256": "cafea2665b65efc4e64452570b69cfa7d7f3d25b04f29aac0f93aabf1ce762a4",
545
+ "view_sha256": "45ac6ce692c92cee4deb5eaa9c3fc1af6dd1dd517546247b7e5440adbab7e766"
546
+ },
547
+ {
548
+ "demo_id": "demo_05",
549
+ "file": "demo_05.h5",
550
+ "length": 1891,
551
+ "fields": [
552
+ {
553
+ "path": "actions/panda_leaphand-1",
554
+ "shape": [
555
+ 1891,
556
+ 22
557
+ ],
558
+ "dtype": "float32"
559
+ },
560
+ {
561
+ "path": "actions/panda_leaphand_left-0",
562
+ "shape": [
563
+ 1891,
564
+ 22
565
+ ],
566
+ "dtype": "float32"
567
+ },
568
+ {
569
+ "path": "obs/agent/panda_leaphand-1/qpos",
570
+ "shape": [
571
+ 1892,
572
+ 23
573
+ ],
574
+ "dtype": "float32"
575
+ },
576
+ {
577
+ "path": "obs/agent/panda_leaphand-1/qvel",
578
+ "shape": [
579
+ 1892,
580
+ 23
581
+ ],
582
+ "dtype": "float32"
583
+ },
584
+ {
585
+ "path": "obs/agent/panda_leaphand_left-0/qpos",
586
+ "shape": [
587
+ 1892,
588
+ 23
589
+ ],
590
+ "dtype": "float32"
591
+ },
592
+ {
593
+ "path": "obs/agent/panda_leaphand_left-0/qvel",
594
+ "shape": [
595
+ 1892,
596
+ 23
597
+ ],
598
+ "dtype": "float32"
599
+ },
600
+ {
601
+ "path": "obs/sensor_data/front_camera/rgb",
602
+ "shape": [
603
+ 1892,
604
+ 240,
605
+ 320,
606
+ 3
607
+ ],
608
+ "dtype": "uint8"
609
+ },
610
+ {
611
+ "path": "obs/sensor_data/left_camera/rgb",
612
+ "shape": [
613
+ 1892,
614
+ 240,
615
+ 320,
616
+ 3
617
+ ],
618
+ "dtype": "uint8"
619
+ },
620
+ {
621
+ "path": "obs/sensor_data/robot_camera_0/rgb",
622
+ "shape": [
623
+ 1892,
624
+ 240,
625
+ 320,
626
+ 3
627
+ ],
628
+ "dtype": "uint8"
629
+ },
630
+ {
631
+ "path": "obs/sensor_data/robot_camera_1/rgb",
632
+ "shape": [
633
+ 1892,
634
+ 240,
635
+ 320,
636
+ 3
637
+ ],
638
+ "dtype": "uint8"
639
+ },
640
+ {
641
+ "path": "obs/sensor_data/top_camera/rgb",
642
+ "shape": [
643
+ 1892,
644
+ 320,
645
+ 240,
646
+ 3
647
+ ],
648
+ "dtype": "uint8"
649
+ }
650
+ ],
651
+ "trajectory_sha256": "2540cf64d94a1dffaebce83be1c2e07eef2adcebbbae299a9bacc6c05a60b67a",
652
+ "source_sha256": "6a51a99e5e524871de296f079ad50f87718fed4ee0cf1042b3c0b328bff15deb",
653
+ "view_sha256": "0814e1c011f21d5390f1d7d661428a6ad1a89efa8ca9d142158c59bb930a14fb"
654
+ },
655
+ {
656
+ "demo_id": "demo_06",
657
+ "file": "demo_06.h5",
658
+ "length": 1936,
659
+ "fields": [
660
+ {
661
+ "path": "actions/panda_leaphand-1",
662
+ "shape": [
663
+ 1936,
664
+ 22
665
+ ],
666
+ "dtype": "float32"
667
+ },
668
+ {
669
+ "path": "actions/panda_leaphand_left-0",
670
+ "shape": [
671
+ 1936,
672
+ 22
673
+ ],
674
+ "dtype": "float32"
675
+ },
676
+ {
677
+ "path": "obs/agent/panda_leaphand-1/qpos",
678
+ "shape": [
679
+ 1937,
680
+ 23
681
+ ],
682
+ "dtype": "float32"
683
+ },
684
+ {
685
+ "path": "obs/agent/panda_leaphand-1/qvel",
686
+ "shape": [
687
+ 1937,
688
+ 23
689
+ ],
690
+ "dtype": "float32"
691
+ },
692
+ {
693
+ "path": "obs/agent/panda_leaphand_left-0/qpos",
694
+ "shape": [
695
+ 1937,
696
+ 23
697
+ ],
698
+ "dtype": "float32"
699
+ },
700
+ {
701
+ "path": "obs/agent/panda_leaphand_left-0/qvel",
702
+ "shape": [
703
+ 1937,
704
+ 23
705
+ ],
706
+ "dtype": "float32"
707
+ },
708
+ {
709
+ "path": "obs/sensor_data/front_camera/rgb",
710
+ "shape": [
711
+ 1937,
712
+ 240,
713
+ 320,
714
+ 3
715
+ ],
716
+ "dtype": "uint8"
717
+ },
718
+ {
719
+ "path": "obs/sensor_data/left_camera/rgb",
720
+ "shape": [
721
+ 1937,
722
+ 240,
723
+ 320,
724
+ 3
725
+ ],
726
+ "dtype": "uint8"
727
+ },
728
+ {
729
+ "path": "obs/sensor_data/robot_camera_0/rgb",
730
+ "shape": [
731
+ 1937,
732
+ 240,
733
+ 320,
734
+ 3
735
+ ],
736
+ "dtype": "uint8"
737
+ },
738
+ {
739
+ "path": "obs/sensor_data/robot_camera_1/rgb",
740
+ "shape": [
741
+ 1937,
742
+ 240,
743
+ 320,
744
+ 3
745
+ ],
746
+ "dtype": "uint8"
747
+ },
748
+ {
749
+ "path": "obs/sensor_data/top_camera/rgb",
750
+ "shape": [
751
+ 1937,
752
+ 320,
753
+ 240,
754
+ 3
755
+ ],
756
+ "dtype": "uint8"
757
+ }
758
+ ],
759
+ "trajectory_sha256": "b6b87b55f28316b9af27aac5140a7031b951b9b81a9884e7d98405bb7aaf9553",
760
+ "source_sha256": "ac43977b8016fe51704a6d116f4f66643d5b796d278557699f037e00749a5f8a",
761
+ "view_sha256": "3557ba66bf910c0c77f4b59046b81d9bf4608794f31c9506961548c22a730f0d"
762
+ },
763
+ {
764
+ "demo_id": "demo_07",
765
+ "file": "demo_07.h5",
766
+ "length": 2023,
767
+ "fields": [
768
+ {
769
+ "path": "actions/panda_leaphand-1",
770
+ "shape": [
771
+ 2023,
772
+ 22
773
+ ],
774
+ "dtype": "float32"
775
+ },
776
+ {
777
+ "path": "actions/panda_leaphand_left-0",
778
+ "shape": [
779
+ 2023,
780
+ 22
781
+ ],
782
+ "dtype": "float32"
783
+ },
784
+ {
785
+ "path": "obs/agent/panda_leaphand-1/qpos",
786
+ "shape": [
787
+ 2024,
788
+ 23
789
+ ],
790
+ "dtype": "float32"
791
+ },
792
+ {
793
+ "path": "obs/agent/panda_leaphand-1/qvel",
794
+ "shape": [
795
+ 2024,
796
+ 23
797
+ ],
798
+ "dtype": "float32"
799
+ },
800
+ {
801
+ "path": "obs/agent/panda_leaphand_left-0/qpos",
802
+ "shape": [
803
+ 2024,
804
+ 23
805
+ ],
806
+ "dtype": "float32"
807
+ },
808
+ {
809
+ "path": "obs/agent/panda_leaphand_left-0/qvel",
810
+ "shape": [
811
+ 2024,
812
+ 23
813
+ ],
814
+ "dtype": "float32"
815
+ },
816
+ {
817
+ "path": "obs/sensor_data/front_camera/rgb",
818
+ "shape": [
819
+ 2024,
820
+ 240,
821
+ 320,
822
+ 3
823
+ ],
824
+ "dtype": "uint8"
825
+ },
826
+ {
827
+ "path": "obs/sensor_data/left_camera/rgb",
828
+ "shape": [
829
+ 2024,
830
+ 240,
831
+ 320,
832
+ 3
833
+ ],
834
+ "dtype": "uint8"
835
+ },
836
+ {
837
+ "path": "obs/sensor_data/robot_camera_0/rgb",
838
+ "shape": [
839
+ 2024,
840
+ 240,
841
+ 320,
842
+ 3
843
+ ],
844
+ "dtype": "uint8"
845
+ },
846
+ {
847
+ "path": "obs/sensor_data/robot_camera_1/rgb",
848
+ "shape": [
849
+ 2024,
850
+ 240,
851
+ 320,
852
+ 3
853
+ ],
854
+ "dtype": "uint8"
855
+ },
856
+ {
857
+ "path": "obs/sensor_data/top_camera/rgb",
858
+ "shape": [
859
+ 2024,
860
+ 320,
861
+ 240,
862
+ 3
863
+ ],
864
+ "dtype": "uint8"
865
+ }
866
+ ],
867
+ "trajectory_sha256": "ddcd905db271e8a713b8b8c0d1381da6591d62112963893ed9858e60e0879342",
868
+ "source_sha256": "beece5c69e65164f19fa2d41709a400af2f4fb3945f70b609c9adbe66a7f934f",
869
+ "view_sha256": "73428516af973deea350cd2bd94502cdb459cfb866d6f49f1cc7ef85ee910a04"
870
+ },
871
+ {
872
+ "demo_id": "demo_08",
873
+ "file": "demo_08.h5",
874
+ "length": 1899,
875
+ "fields": [
876
+ {
877
+ "path": "actions/panda_leaphand-1",
878
+ "shape": [
879
+ 1899,
880
+ 22
881
+ ],
882
+ "dtype": "float32"
883
+ },
884
+ {
885
+ "path": "actions/panda_leaphand_left-0",
886
+ "shape": [
887
+ 1899,
888
+ 22
889
+ ],
890
+ "dtype": "float32"
891
+ },
892
+ {
893
+ "path": "obs/agent/panda_leaphand-1/qpos",
894
+ "shape": [
895
+ 1900,
896
+ 23
897
+ ],
898
+ "dtype": "float32"
899
+ },
900
+ {
901
+ "path": "obs/agent/panda_leaphand-1/qvel",
902
+ "shape": [
903
+ 1900,
904
+ 23
905
+ ],
906
+ "dtype": "float32"
907
+ },
908
+ {
909
+ "path": "obs/agent/panda_leaphand_left-0/qpos",
910
+ "shape": [
911
+ 1900,
912
+ 23
913
+ ],
914
+ "dtype": "float32"
915
+ },
916
+ {
917
+ "path": "obs/agent/panda_leaphand_left-0/qvel",
918
+ "shape": [
919
+ 1900,
920
+ 23
921
+ ],
922
+ "dtype": "float32"
923
+ },
924
+ {
925
+ "path": "obs/sensor_data/front_camera/rgb",
926
+ "shape": [
927
+ 1900,
928
+ 240,
929
+ 320,
930
+ 3
931
+ ],
932
+ "dtype": "uint8"
933
+ },
934
+ {
935
+ "path": "obs/sensor_data/left_camera/rgb",
936
+ "shape": [
937
+ 1900,
938
+ 240,
939
+ 320,
940
+ 3
941
+ ],
942
+ "dtype": "uint8"
943
+ },
944
+ {
945
+ "path": "obs/sensor_data/robot_camera_0/rgb",
946
+ "shape": [
947
+ 1900,
948
+ 240,
949
+ 320,
950
+ 3
951
+ ],
952
+ "dtype": "uint8"
953
+ },
954
+ {
955
+ "path": "obs/sensor_data/robot_camera_1/rgb",
956
+ "shape": [
957
+ 1900,
958
+ 240,
959
+ 320,
960
+ 3
961
+ ],
962
+ "dtype": "uint8"
963
+ },
964
+ {
965
+ "path": "obs/sensor_data/top_camera/rgb",
966
+ "shape": [
967
+ 1900,
968
+ 320,
969
+ 240,
970
+ 3
971
+ ],
972
+ "dtype": "uint8"
973
+ }
974
+ ],
975
+ "trajectory_sha256": "4f9bee067c77d310fa2812d42c196e9967a4dd3463bd3f1e94399da74c7fe826",
976
+ "source_sha256": "b91f6c815d1ac2fb1bf2107a9fed6aa31b68726604158e7440adbe09bd4639d9",
977
+ "view_sha256": "31508756747180763c7bc709c45e5bcb20c1b8588764039ca5d026bc1aa00aa1"
978
+ },
979
+ {
980
+ "demo_id": "demo_09",
981
+ "file": "demo_09.h5",
982
+ "length": 1891,
983
+ "fields": [
984
+ {
985
+ "path": "actions/panda_leaphand-1",
986
+ "shape": [
987
+ 1891,
988
+ 22
989
+ ],
990
+ "dtype": "float32"
991
+ },
992
+ {
993
+ "path": "actions/panda_leaphand_left-0",
994
+ "shape": [
995
+ 1891,
996
+ 22
997
+ ],
998
+ "dtype": "float32"
999
+ },
1000
+ {
1001
+ "path": "obs/agent/panda_leaphand-1/qpos",
1002
+ "shape": [
1003
+ 1892,
1004
+ 23
1005
+ ],
1006
+ "dtype": "float32"
1007
+ },
1008
+ {
1009
+ "path": "obs/agent/panda_leaphand-1/qvel",
1010
+ "shape": [
1011
+ 1892,
1012
+ 23
1013
+ ],
1014
+ "dtype": "float32"
1015
+ },
1016
+ {
1017
+ "path": "obs/agent/panda_leaphand_left-0/qpos",
1018
+ "shape": [
1019
+ 1892,
1020
+ 23
1021
+ ],
1022
+ "dtype": "float32"
1023
+ },
1024
+ {
1025
+ "path": "obs/agent/panda_leaphand_left-0/qvel",
1026
+ "shape": [
1027
+ 1892,
1028
+ 23
1029
+ ],
1030
+ "dtype": "float32"
1031
+ },
1032
+ {
1033
+ "path": "obs/sensor_data/front_camera/rgb",
1034
+ "shape": [
1035
+ 1892,
1036
+ 240,
1037
+ 320,
1038
+ 3
1039
+ ],
1040
+ "dtype": "uint8"
1041
+ },
1042
+ {
1043
+ "path": "obs/sensor_data/left_camera/rgb",
1044
+ "shape": [
1045
+ 1892,
1046
+ 240,
1047
+ 320,
1048
+ 3
1049
+ ],
1050
+ "dtype": "uint8"
1051
+ },
1052
+ {
1053
+ "path": "obs/sensor_data/robot_camera_0/rgb",
1054
+ "shape": [
1055
+ 1892,
1056
+ 240,
1057
+ 320,
1058
+ 3
1059
+ ],
1060
+ "dtype": "uint8"
1061
+ },
1062
+ {
1063
+ "path": "obs/sensor_data/robot_camera_1/rgb",
1064
+ "shape": [
1065
+ 1892,
1066
+ 240,
1067
+ 320,
1068
+ 3
1069
+ ],
1070
+ "dtype": "uint8"
1071
+ },
1072
+ {
1073
+ "path": "obs/sensor_data/top_camera/rgb",
1074
+ "shape": [
1075
+ 1892,
1076
+ 320,
1077
+ 240,
1078
+ 3
1079
+ ],
1080
+ "dtype": "uint8"
1081
+ }
1082
+ ],
1083
+ "trajectory_sha256": "311e3d03aaf7abd21a70f8a0d63dd4e31a62d2e912bc2505d7ca63a7e0d9be15",
1084
+ "source_sha256": "a0dd5918b90d6c40744ee93379b41307d1dfb1e8287eadc2a5711ece7b93fdc0",
1085
+ "view_sha256": "7f183cfa8d188fa88dc17a6f8be89f27d0f98888a525ac9d918801057fb4e087"
1086
+ },
1087
+ {
1088
+ "demo_id": "demo_10",
1089
+ "file": "demo_10.h5",
1090
+ "length": 1952,
1091
+ "fields": [
1092
+ {
1093
+ "path": "actions/panda_leaphand-1",
1094
+ "shape": [
1095
+ 1952,
1096
+ 22
1097
+ ],
1098
+ "dtype": "float32"
1099
+ },
1100
+ {
1101
+ "path": "actions/panda_leaphand_left-0",
1102
+ "shape": [
1103
+ 1952,
1104
+ 22
1105
+ ],
1106
+ "dtype": "float32"
1107
+ },
1108
+ {
1109
+ "path": "obs/agent/panda_leaphand-1/qpos",
1110
+ "shape": [
1111
+ 1953,
1112
+ 23
1113
+ ],
1114
+ "dtype": "float32"
1115
+ },
1116
+ {
1117
+ "path": "obs/agent/panda_leaphand-1/qvel",
1118
+ "shape": [
1119
+ 1953,
1120
+ 23
1121
+ ],
1122
+ "dtype": "float32"
1123
+ },
1124
+ {
1125
+ "path": "obs/agent/panda_leaphand_left-0/qpos",
1126
+ "shape": [
1127
+ 1953,
1128
+ 23
1129
+ ],
1130
+ "dtype": "float32"
1131
+ },
1132
+ {
1133
+ "path": "obs/agent/panda_leaphand_left-0/qvel",
1134
+ "shape": [
1135
+ 1953,
1136
+ 23
1137
+ ],
1138
+ "dtype": "float32"
1139
+ },
1140
+ {
1141
+ "path": "obs/sensor_data/front_camera/rgb",
1142
+ "shape": [
1143
+ 1953,
1144
+ 240,
1145
+ 320,
1146
+ 3
1147
+ ],
1148
+ "dtype": "uint8"
1149
+ },
1150
+ {
1151
+ "path": "obs/sensor_data/left_camera/rgb",
1152
+ "shape": [
1153
+ 1953,
1154
+ 240,
1155
+ 320,
1156
+ 3
1157
+ ],
1158
+ "dtype": "uint8"
1159
+ },
1160
+ {
1161
+ "path": "obs/sensor_data/robot_camera_0/rgb",
1162
+ "shape": [
1163
+ 1953,
1164
+ 240,
1165
+ 320,
1166
+ 3
1167
+ ],
1168
+ "dtype": "uint8"
1169
+ },
1170
+ {
1171
+ "path": "obs/sensor_data/robot_camera_1/rgb",
1172
+ "shape": [
1173
+ 1953,
1174
+ 240,
1175
+ 320,
1176
+ 3
1177
+ ],
1178
+ "dtype": "uint8"
1179
+ },
1180
+ {
1181
+ "path": "obs/sensor_data/top_camera/rgb",
1182
+ "shape": [
1183
+ 1953,
1184
+ 320,
1185
+ 240,
1186
+ 3
1187
+ ],
1188
+ "dtype": "uint8"
1189
+ }
1190
+ ],
1191
+ "trajectory_sha256": "7bb82a62669137d6adb4ad33f5834b9742013f16156ad210454f6553a2a5782d",
1192
+ "source_sha256": "b2e68b5eae8a900ea843de2707cff2ce33e253f30e953276ad41d2405e345d89",
1193
+ "view_sha256": "c5bb6e9305807cbfcab4eea3de18b8e55c5d058552fd9e83c3c627e14389e414"
1194
+ },
1195
+ {
1196
+ "demo_id": "demo_11",
1197
+ "file": "demo_11.h5",
1198
+ "length": 1924,
1199
+ "fields": [
1200
+ {
1201
+ "path": "actions/panda_leaphand-1",
1202
+ "shape": [
1203
+ 1924,
1204
+ 22
1205
+ ],
1206
+ "dtype": "float32"
1207
+ },
1208
+ {
1209
+ "path": "actions/panda_leaphand_left-0",
1210
+ "shape": [
1211
+ 1924,
1212
+ 22
1213
+ ],
1214
+ "dtype": "float32"
1215
+ },
1216
+ {
1217
+ "path": "obs/agent/panda_leaphand-1/qpos",
1218
+ "shape": [
1219
+ 1925,
1220
+ 23
1221
+ ],
1222
+ "dtype": "float32"
1223
+ },
1224
+ {
1225
+ "path": "obs/agent/panda_leaphand-1/qvel",
1226
+ "shape": [
1227
+ 1925,
1228
+ 23
1229
+ ],
1230
+ "dtype": "float32"
1231
+ },
1232
+ {
1233
+ "path": "obs/agent/panda_leaphand_left-0/qpos",
1234
+ "shape": [
1235
+ 1925,
1236
+ 23
1237
+ ],
1238
+ "dtype": "float32"
1239
+ },
1240
+ {
1241
+ "path": "obs/agent/panda_leaphand_left-0/qvel",
1242
+ "shape": [
1243
+ 1925,
1244
+ 23
1245
+ ],
1246
+ "dtype": "float32"
1247
+ },
1248
+ {
1249
+ "path": "obs/sensor_data/front_camera/rgb",
1250
+ "shape": [
1251
+ 1925,
1252
+ 240,
1253
+ 320,
1254
+ 3
1255
+ ],
1256
+ "dtype": "uint8"
1257
+ },
1258
+ {
1259
+ "path": "obs/sensor_data/left_camera/rgb",
1260
+ "shape": [
1261
+ 1925,
1262
+ 240,
1263
+ 320,
1264
+ 3
1265
+ ],
1266
+ "dtype": "uint8"
1267
+ },
1268
+ {
1269
+ "path": "obs/sensor_data/robot_camera_0/rgb",
1270
+ "shape": [
1271
+ 1925,
1272
+ 240,
1273
+ 320,
1274
+ 3
1275
+ ],
1276
+ "dtype": "uint8"
1277
+ },
1278
+ {
1279
+ "path": "obs/sensor_data/robot_camera_1/rgb",
1280
+ "shape": [
1281
+ 1925,
1282
+ 240,
1283
+ 320,
1284
+ 3
1285
+ ],
1286
+ "dtype": "uint8"
1287
+ },
1288
+ {
1289
+ "path": "obs/sensor_data/top_camera/rgb",
1290
+ "shape": [
1291
+ 1925,
1292
+ 320,
1293
+ 240,
1294
+ 3
1295
+ ],
1296
+ "dtype": "uint8"
1297
+ }
1298
+ ],
1299
+ "trajectory_sha256": "828ca11eb737c21d904f128b949b6498a75cccd661f8d512becb2cd31cd01b57",
1300
+ "source_sha256": "74f00b14a62fcc9f04aee2f76532b6c3aae4eabab45ddd7f8b8569fa01ee01e7",
1301
+ "view_sha256": "dca0868d63e943e7a20083ccdcb9ff2390dd9931c7a89ab83866e64f1e43720d"
1302
+ },
1303
+ {
1304
+ "demo_id": "demo_12",
1305
+ "file": "demo_12.h5",
1306
+ "length": 1883,
1307
+ "fields": [
1308
+ {
1309
+ "path": "actions/panda_leaphand-1",
1310
+ "shape": [
1311
+ 1883,
1312
+ 22
1313
+ ],
1314
+ "dtype": "float32"
1315
+ },
1316
+ {
1317
+ "path": "actions/panda_leaphand_left-0",
1318
+ "shape": [
1319
+ 1883,
1320
+ 22
1321
+ ],
1322
+ "dtype": "float32"
1323
+ },
1324
+ {
1325
+ "path": "obs/agent/panda_leaphand-1/qpos",
1326
+ "shape": [
1327
+ 1884,
1328
+ 23
1329
+ ],
1330
+ "dtype": "float32"
1331
+ },
1332
+ {
1333
+ "path": "obs/agent/panda_leaphand-1/qvel",
1334
+ "shape": [
1335
+ 1884,
1336
+ 23
1337
+ ],
1338
+ "dtype": "float32"
1339
+ },
1340
+ {
1341
+ "path": "obs/agent/panda_leaphand_left-0/qpos",
1342
+ "shape": [
1343
+ 1884,
1344
+ 23
1345
+ ],
1346
+ "dtype": "float32"
1347
+ },
1348
+ {
1349
+ "path": "obs/agent/panda_leaphand_left-0/qvel",
1350
+ "shape": [
1351
+ 1884,
1352
+ 23
1353
+ ],
1354
+ "dtype": "float32"
1355
+ },
1356
+ {
1357
+ "path": "obs/sensor_data/front_camera/rgb",
1358
+ "shape": [
1359
+ 1884,
1360
+ 240,
1361
+ 320,
1362
+ 3
1363
+ ],
1364
+ "dtype": "uint8"
1365
+ },
1366
+ {
1367
+ "path": "obs/sensor_data/left_camera/rgb",
1368
+ "shape": [
1369
+ 1884,
1370
+ 240,
1371
+ 320,
1372
+ 3
1373
+ ],
1374
+ "dtype": "uint8"
1375
+ },
1376
+ {
1377
+ "path": "obs/sensor_data/robot_camera_0/rgb",
1378
+ "shape": [
1379
+ 1884,
1380
+ 240,
1381
+ 320,
1382
+ 3
1383
+ ],
1384
+ "dtype": "uint8"
1385
+ },
1386
+ {
1387
+ "path": "obs/sensor_data/robot_camera_1/rgb",
1388
+ "shape": [
1389
+ 1884,
1390
+ 240,
1391
+ 320,
1392
+ 3
1393
+ ],
1394
+ "dtype": "uint8"
1395
+ },
1396
+ {
1397
+ "path": "obs/sensor_data/top_camera/rgb",
1398
+ "shape": [
1399
+ 1884,
1400
+ 320,
1401
+ 240,
1402
+ 3
1403
+ ],
1404
+ "dtype": "uint8"
1405
+ }
1406
+ ],
1407
+ "trajectory_sha256": "3e814d1b200680e1ad9ea52234199c2a505bfd58fd4d868d9e57059a5cea2e0f",
1408
+ "source_sha256": "96cf6a76049eb73fa2bdc1fab58d4da4f1b1808e18d7bbdbd8f76d163b49413d",
1409
+ "view_sha256": "e2f27830bcf1ca3142f7ac2854e03dfdb2a905b584c5380928238028a2fd1717"
1410
+ },
1411
+ {
1412
+ "demo_id": "demo_13",
1413
+ "file": "demo_13.h5",
1414
+ "length": 1888,
1415
+ "fields": [
1416
+ {
1417
+ "path": "actions/panda_leaphand-1",
1418
+ "shape": [
1419
+ 1888,
1420
+ 22
1421
+ ],
1422
+ "dtype": "float32"
1423
+ },
1424
+ {
1425
+ "path": "actions/panda_leaphand_left-0",
1426
+ "shape": [
1427
+ 1888,
1428
+ 22
1429
+ ],
1430
+ "dtype": "float32"
1431
+ },
1432
+ {
1433
+ "path": "obs/agent/panda_leaphand-1/qpos",
1434
+ "shape": [
1435
+ 1889,
1436
+ 23
1437
+ ],
1438
+ "dtype": "float32"
1439
+ },
1440
+ {
1441
+ "path": "obs/agent/panda_leaphand-1/qvel",
1442
+ "shape": [
1443
+ 1889,
1444
+ 23
1445
+ ],
1446
+ "dtype": "float32"
1447
+ },
1448
+ {
1449
+ "path": "obs/agent/panda_leaphand_left-0/qpos",
1450
+ "shape": [
1451
+ 1889,
1452
+ 23
1453
+ ],
1454
+ "dtype": "float32"
1455
+ },
1456
+ {
1457
+ "path": "obs/agent/panda_leaphand_left-0/qvel",
1458
+ "shape": [
1459
+ 1889,
1460
+ 23
1461
+ ],
1462
+ "dtype": "float32"
1463
+ },
1464
+ {
1465
+ "path": "obs/sensor_data/front_camera/rgb",
1466
+ "shape": [
1467
+ 1889,
1468
+ 240,
1469
+ 320,
1470
+ 3
1471
+ ],
1472
+ "dtype": "uint8"
1473
+ },
1474
+ {
1475
+ "path": "obs/sensor_data/left_camera/rgb",
1476
+ "shape": [
1477
+ 1889,
1478
+ 240,
1479
+ 320,
1480
+ 3
1481
+ ],
1482
+ "dtype": "uint8"
1483
+ },
1484
+ {
1485
+ "path": "obs/sensor_data/robot_camera_0/rgb",
1486
+ "shape": [
1487
+ 1889,
1488
+ 240,
1489
+ 320,
1490
+ 3
1491
+ ],
1492
+ "dtype": "uint8"
1493
+ },
1494
+ {
1495
+ "path": "obs/sensor_data/robot_camera_1/rgb",
1496
+ "shape": [
1497
+ 1889,
1498
+ 240,
1499
+ 320,
1500
+ 3
1501
+ ],
1502
+ "dtype": "uint8"
1503
+ },
1504
+ {
1505
+ "path": "obs/sensor_data/top_camera/rgb",
1506
+ "shape": [
1507
+ 1889,
1508
+ 320,
1509
+ 240,
1510
+ 3
1511
+ ],
1512
+ "dtype": "uint8"
1513
+ }
1514
+ ],
1515
+ "trajectory_sha256": "e6d2abbc10a2ad6965b8f470b5b78fe3d388cd5500bd8e19e10ab34eeaf4182d",
1516
+ "source_sha256": "7838ae20cca190793dcfc90f4647e2c53bfbc0be1b56c898c78af08cf2f4190b",
1517
+ "view_sha256": "05ce111fbdecfa37a5c7d10478f603ea1b8bf951d97d4170a02f7c575c77bbed"
1518
+ },
1519
+ {
1520
+ "demo_id": "demo_14",
1521
+ "file": "demo_14.h5",
1522
+ "length": 1881,
1523
+ "fields": [
1524
+ {
1525
+ "path": "actions/panda_leaphand-1",
1526
+ "shape": [
1527
+ 1881,
1528
+ 22
1529
+ ],
1530
+ "dtype": "float32"
1531
+ },
1532
+ {
1533
+ "path": "actions/panda_leaphand_left-0",
1534
+ "shape": [
1535
+ 1881,
1536
+ 22
1537
+ ],
1538
+ "dtype": "float32"
1539
+ },
1540
+ {
1541
+ "path": "obs/agent/panda_leaphand-1/qpos",
1542
+ "shape": [
1543
+ 1882,
1544
+ 23
1545
+ ],
1546
+ "dtype": "float32"
1547
+ },
1548
+ {
1549
+ "path": "obs/agent/panda_leaphand-1/qvel",
1550
+ "shape": [
1551
+ 1882,
1552
+ 23
1553
+ ],
1554
+ "dtype": "float32"
1555
+ },
1556
+ {
1557
+ "path": "obs/agent/panda_leaphand_left-0/qpos",
1558
+ "shape": [
1559
+ 1882,
1560
+ 23
1561
+ ],
1562
+ "dtype": "float32"
1563
+ },
1564
+ {
1565
+ "path": "obs/agent/panda_leaphand_left-0/qvel",
1566
+ "shape": [
1567
+ 1882,
1568
+ 23
1569
+ ],
1570
+ "dtype": "float32"
1571
+ },
1572
+ {
1573
+ "path": "obs/sensor_data/front_camera/rgb",
1574
+ "shape": [
1575
+ 1882,
1576
+ 240,
1577
+ 320,
1578
+ 3
1579
+ ],
1580
+ "dtype": "uint8"
1581
+ },
1582
+ {
1583
+ "path": "obs/sensor_data/left_camera/rgb",
1584
+ "shape": [
1585
+ 1882,
1586
+ 240,
1587
+ 320,
1588
+ 3
1589
+ ],
1590
+ "dtype": "uint8"
1591
+ },
1592
+ {
1593
+ "path": "obs/sensor_data/robot_camera_0/rgb",
1594
+ "shape": [
1595
+ 1882,
1596
+ 240,
1597
+ 320,
1598
+ 3
1599
+ ],
1600
+ "dtype": "uint8"
1601
+ },
1602
+ {
1603
+ "path": "obs/sensor_data/robot_camera_1/rgb",
1604
+ "shape": [
1605
+ 1882,
1606
+ 240,
1607
+ 320,
1608
+ 3
1609
+ ],
1610
+ "dtype": "uint8"
1611
+ },
1612
+ {
1613
+ "path": "obs/sensor_data/top_camera/rgb",
1614
+ "shape": [
1615
+ 1882,
1616
+ 320,
1617
+ 240,
1618
+ 3
1619
+ ],
1620
+ "dtype": "uint8"
1621
+ }
1622
+ ],
1623
+ "trajectory_sha256": "a85fde3971e4ee09c2730381909844caf8378fbba0bd4f4f6be92a016b795a8e",
1624
+ "source_sha256": "60bf4819c28c3d4e4400dfbf4554eb706ae51e2448baf3ee53494b14919dae05",
1625
+ "view_sha256": "2a303cfd92d4c92084869f3862310bceeb68e74daed19db1929f5d2b7764166c"
1626
+ },
1627
+ {
1628
+ "demo_id": "demo_15",
1629
+ "file": "demo_15.h5",
1630
+ "length": 1880,
1631
+ "fields": [
1632
+ {
1633
+ "path": "actions/panda_leaphand-1",
1634
+ "shape": [
1635
+ 1880,
1636
+ 22
1637
+ ],
1638
+ "dtype": "float32"
1639
+ },
1640
+ {
1641
+ "path": "actions/panda_leaphand_left-0",
1642
+ "shape": [
1643
+ 1880,
1644
+ 22
1645
+ ],
1646
+ "dtype": "float32"
1647
+ },
1648
+ {
1649
+ "path": "obs/agent/panda_leaphand-1/qpos",
1650
+ "shape": [
1651
+ 1881,
1652
+ 23
1653
+ ],
1654
+ "dtype": "float32"
1655
+ },
1656
+ {
1657
+ "path": "obs/agent/panda_leaphand-1/qvel",
1658
+ "shape": [
1659
+ 1881,
1660
+ 23
1661
+ ],
1662
+ "dtype": "float32"
1663
+ },
1664
+ {
1665
+ "path": "obs/agent/panda_leaphand_left-0/qpos",
1666
+ "shape": [
1667
+ 1881,
1668
+ 23
1669
+ ],
1670
+ "dtype": "float32"
1671
+ },
1672
+ {
1673
+ "path": "obs/agent/panda_leaphand_left-0/qvel",
1674
+ "shape": [
1675
+ 1881,
1676
+ 23
1677
+ ],
1678
+ "dtype": "float32"
1679
+ },
1680
+ {
1681
+ "path": "obs/sensor_data/front_camera/rgb",
1682
+ "shape": [
1683
+ 1881,
1684
+ 240,
1685
+ 320,
1686
+ 3
1687
+ ],
1688
+ "dtype": "uint8"
1689
+ },
1690
+ {
1691
+ "path": "obs/sensor_data/left_camera/rgb",
1692
+ "shape": [
1693
+ 1881,
1694
+ 240,
1695
+ 320,
1696
+ 3
1697
+ ],
1698
+ "dtype": "uint8"
1699
+ },
1700
+ {
1701
+ "path": "obs/sensor_data/robot_camera_0/rgb",
1702
+ "shape": [
1703
+ 1881,
1704
+ 240,
1705
+ 320,
1706
+ 3
1707
+ ],
1708
+ "dtype": "uint8"
1709
+ },
1710
+ {
1711
+ "path": "obs/sensor_data/robot_camera_1/rgb",
1712
+ "shape": [
1713
+ 1881,
1714
+ 240,
1715
+ 320,
1716
+ 3
1717
+ ],
1718
+ "dtype": "uint8"
1719
+ },
1720
+ {
1721
+ "path": "obs/sensor_data/top_camera/rgb",
1722
+ "shape": [
1723
+ 1881,
1724
+ 320,
1725
+ 240,
1726
+ 3
1727
+ ],
1728
+ "dtype": "uint8"
1729
+ }
1730
+ ],
1731
+ "trajectory_sha256": "4a76a38f41866743d6b5de4a0ca38d88ca05657f08f32eb4f5479c869dd83d64",
1732
+ "source_sha256": "8a19f109efcdc47423e60024a21b920f88cc0fd5ca7659b10a5361dff4fce4d6",
1733
+ "view_sha256": "2b017639b5924c5737330ab56c67ef8e82f390926bbaadb1798013ebb4870798"
1734
+ },
1735
+ {
1736
+ "demo_id": "demo_16",
1737
+ "file": "demo_16.h5",
1738
+ "length": 1909,
1739
+ "fields": [
1740
+ {
1741
+ "path": "actions/panda_leaphand-1",
1742
+ "shape": [
1743
+ 1909,
1744
+ 22
1745
+ ],
1746
+ "dtype": "float32"
1747
+ },
1748
+ {
1749
+ "path": "actions/panda_leaphand_left-0",
1750
+ "shape": [
1751
+ 1909,
1752
+ 22
1753
+ ],
1754
+ "dtype": "float32"
1755
+ },
1756
+ {
1757
+ "path": "obs/agent/panda_leaphand-1/qpos",
1758
+ "shape": [
1759
+ 1910,
1760
+ 23
1761
+ ],
1762
+ "dtype": "float32"
1763
+ },
1764
+ {
1765
+ "path": "obs/agent/panda_leaphand-1/qvel",
1766
+ "shape": [
1767
+ 1910,
1768
+ 23
1769
+ ],
1770
+ "dtype": "float32"
1771
+ },
1772
+ {
1773
+ "path": "obs/agent/panda_leaphand_left-0/qpos",
1774
+ "shape": [
1775
+ 1910,
1776
+ 23
1777
+ ],
1778
+ "dtype": "float32"
1779
+ },
1780
+ {
1781
+ "path": "obs/agent/panda_leaphand_left-0/qvel",
1782
+ "shape": [
1783
+ 1910,
1784
+ 23
1785
+ ],
1786
+ "dtype": "float32"
1787
+ },
1788
+ {
1789
+ "path": "obs/sensor_data/front_camera/rgb",
1790
+ "shape": [
1791
+ 1910,
1792
+ 240,
1793
+ 320,
1794
+ 3
1795
+ ],
1796
+ "dtype": "uint8"
1797
+ },
1798
+ {
1799
+ "path": "obs/sensor_data/left_camera/rgb",
1800
+ "shape": [
1801
+ 1910,
1802
+ 240,
1803
+ 320,
1804
+ 3
1805
+ ],
1806
+ "dtype": "uint8"
1807
+ },
1808
+ {
1809
+ "path": "obs/sensor_data/robot_camera_0/rgb",
1810
+ "shape": [
1811
+ 1910,
1812
+ 240,
1813
+ 320,
1814
+ 3
1815
+ ],
1816
+ "dtype": "uint8"
1817
+ },
1818
+ {
1819
+ "path": "obs/sensor_data/robot_camera_1/rgb",
1820
+ "shape": [
1821
+ 1910,
1822
+ 240,
1823
+ 320,
1824
+ 3
1825
+ ],
1826
+ "dtype": "uint8"
1827
+ },
1828
+ {
1829
+ "path": "obs/sensor_data/top_camera/rgb",
1830
+ "shape": [
1831
+ 1910,
1832
+ 320,
1833
+ 240,
1834
+ 3
1835
+ ],
1836
+ "dtype": "uint8"
1837
+ }
1838
+ ],
1839
+ "trajectory_sha256": "d2b34482fee9d1b5304c8d4f82d118755ff95af7e729d0475a5ca5bba57c677b",
1840
+ "source_sha256": "5e84f17d586b0ea4598af3fab1e598abc1d0acbab8287ecf3d233ce312eca1be",
1841
+ "view_sha256": "8f2b6e8ac2e7973e718f00f68658449e8165ade85e1f9d6c8cd2b63d3a816783"
1842
+ },
1843
+ {
1844
+ "demo_id": "demo_17",
1845
+ "file": "demo_17.h5",
1846
+ "length": 1887,
1847
+ "fields": [
1848
+ {
1849
+ "path": "actions/panda_leaphand-1",
1850
+ "shape": [
1851
+ 1887,
1852
+ 22
1853
+ ],
1854
+ "dtype": "float32"
1855
+ },
1856
+ {
1857
+ "path": "actions/panda_leaphand_left-0",
1858
+ "shape": [
1859
+ 1887,
1860
+ 22
1861
+ ],
1862
+ "dtype": "float32"
1863
+ },
1864
+ {
1865
+ "path": "obs/agent/panda_leaphand-1/qpos",
1866
+ "shape": [
1867
+ 1888,
1868
+ 23
1869
+ ],
1870
+ "dtype": "float32"
1871
+ },
1872
+ {
1873
+ "path": "obs/agent/panda_leaphand-1/qvel",
1874
+ "shape": [
1875
+ 1888,
1876
+ 23
1877
+ ],
1878
+ "dtype": "float32"
1879
+ },
1880
+ {
1881
+ "path": "obs/agent/panda_leaphand_left-0/qpos",
1882
+ "shape": [
1883
+ 1888,
1884
+ 23
1885
+ ],
1886
+ "dtype": "float32"
1887
+ },
1888
+ {
1889
+ "path": "obs/agent/panda_leaphand_left-0/qvel",
1890
+ "shape": [
1891
+ 1888,
1892
+ 23
1893
+ ],
1894
+ "dtype": "float32"
1895
+ },
1896
+ {
1897
+ "path": "obs/sensor_data/front_camera/rgb",
1898
+ "shape": [
1899
+ 1888,
1900
+ 240,
1901
+ 320,
1902
+ 3
1903
+ ],
1904
+ "dtype": "uint8"
1905
+ },
1906
+ {
1907
+ "path": "obs/sensor_data/left_camera/rgb",
1908
+ "shape": [
1909
+ 1888,
1910
+ 240,
1911
+ 320,
1912
+ 3
1913
+ ],
1914
+ "dtype": "uint8"
1915
+ },
1916
+ {
1917
+ "path": "obs/sensor_data/robot_camera_0/rgb",
1918
+ "shape": [
1919
+ 1888,
1920
+ 240,
1921
+ 320,
1922
+ 3
1923
+ ],
1924
+ "dtype": "uint8"
1925
+ },
1926
+ {
1927
+ "path": "obs/sensor_data/robot_camera_1/rgb",
1928
+ "shape": [
1929
+ 1888,
1930
+ 240,
1931
+ 320,
1932
+ 3
1933
+ ],
1934
+ "dtype": "uint8"
1935
+ },
1936
+ {
1937
+ "path": "obs/sensor_data/top_camera/rgb",
1938
+ "shape": [
1939
+ 1888,
1940
+ 320,
1941
+ 240,
1942
+ 3
1943
+ ],
1944
+ "dtype": "uint8"
1945
+ }
1946
+ ],
1947
+ "trajectory_sha256": "50f8fede2fa7ef05c47b034efa5b6c5ba0bb12a1ab10a9ead60916ee223c035d",
1948
+ "source_sha256": "8851dd4876a145737b66be5003dd6dcd3324f8d5aaed3bfe1d5771102c980f3c",
1949
+ "view_sha256": "35cd118c78cd3470209ad599d4a10bdef8088907dad2a0d58abea313c8cee85a"
1950
+ },
1951
+ {
1952
+ "demo_id": "demo_18",
1953
+ "file": "demo_18.h5",
1954
+ "length": 1938,
1955
+ "fields": [
1956
+ {
1957
+ "path": "actions/panda_leaphand-1",
1958
+ "shape": [
1959
+ 1938,
1960
+ 22
1961
+ ],
1962
+ "dtype": "float32"
1963
+ },
1964
+ {
1965
+ "path": "actions/panda_leaphand_left-0",
1966
+ "shape": [
1967
+ 1938,
1968
+ 22
1969
+ ],
1970
+ "dtype": "float32"
1971
+ },
1972
+ {
1973
+ "path": "obs/agent/panda_leaphand-1/qpos",
1974
+ "shape": [
1975
+ 1939,
1976
+ 23
1977
+ ],
1978
+ "dtype": "float32"
1979
+ },
1980
+ {
1981
+ "path": "obs/agent/panda_leaphand-1/qvel",
1982
+ "shape": [
1983
+ 1939,
1984
+ 23
1985
+ ],
1986
+ "dtype": "float32"
1987
+ },
1988
+ {
1989
+ "path": "obs/agent/panda_leaphand_left-0/qpos",
1990
+ "shape": [
1991
+ 1939,
1992
+ 23
1993
+ ],
1994
+ "dtype": "float32"
1995
+ },
1996
+ {
1997
+ "path": "obs/agent/panda_leaphand_left-0/qvel",
1998
+ "shape": [
1999
+ 1939,
2000
+ 23
2001
+ ],
2002
+ "dtype": "float32"
2003
+ },
2004
+ {
2005
+ "path": "obs/sensor_data/front_camera/rgb",
2006
+ "shape": [
2007
+ 1939,
2008
+ 240,
2009
+ 320,
2010
+ 3
2011
+ ],
2012
+ "dtype": "uint8"
2013
+ },
2014
+ {
2015
+ "path": "obs/sensor_data/left_camera/rgb",
2016
+ "shape": [
2017
+ 1939,
2018
+ 240,
2019
+ 320,
2020
+ 3
2021
+ ],
2022
+ "dtype": "uint8"
2023
+ },
2024
+ {
2025
+ "path": "obs/sensor_data/robot_camera_0/rgb",
2026
+ "shape": [
2027
+ 1939,
2028
+ 240,
2029
+ 320,
2030
+ 3
2031
+ ],
2032
+ "dtype": "uint8"
2033
+ },
2034
+ {
2035
+ "path": "obs/sensor_data/robot_camera_1/rgb",
2036
+ "shape": [
2037
+ 1939,
2038
+ 240,
2039
+ 320,
2040
+ 3
2041
+ ],
2042
+ "dtype": "uint8"
2043
+ },
2044
+ {
2045
+ "path": "obs/sensor_data/top_camera/rgb",
2046
+ "shape": [
2047
+ 1939,
2048
+ 320,
2049
+ 240,
2050
+ 3
2051
+ ],
2052
+ "dtype": "uint8"
2053
+ }
2054
+ ],
2055
+ "trajectory_sha256": "91b7211c9c63ff14f7fecd27896cce463dd5fe24b842b64eeb1f5252a8a37ce2",
2056
+ "source_sha256": "110b01129e58364704ba86b6067e75a1a7c13434797ea14f06e63cde5a0a82e7",
2057
+ "view_sha256": "c5a54758662a492e17a8d70616f938109d53feb25c257fba65189499956dca96"
2058
+ },
2059
+ {
2060
+ "demo_id": "demo_19",
2061
+ "file": "demo_19.h5",
2062
+ "length": 2038,
2063
+ "fields": [
2064
+ {
2065
+ "path": "actions/panda_leaphand-1",
2066
+ "shape": [
2067
+ 2038,
2068
+ 22
2069
+ ],
2070
+ "dtype": "float32"
2071
+ },
2072
+ {
2073
+ "path": "actions/panda_leaphand_left-0",
2074
+ "shape": [
2075
+ 2038,
2076
+ 22
2077
+ ],
2078
+ "dtype": "float32"
2079
+ },
2080
+ {
2081
+ "path": "obs/agent/panda_leaphand-1/qpos",
2082
+ "shape": [
2083
+ 2039,
2084
+ 23
2085
+ ],
2086
+ "dtype": "float32"
2087
+ },
2088
+ {
2089
+ "path": "obs/agent/panda_leaphand-1/qvel",
2090
+ "shape": [
2091
+ 2039,
2092
+ 23
2093
+ ],
2094
+ "dtype": "float32"
2095
+ },
2096
+ {
2097
+ "path": "obs/agent/panda_leaphand_left-0/qpos",
2098
+ "shape": [
2099
+ 2039,
2100
+ 23
2101
+ ],
2102
+ "dtype": "float32"
2103
+ },
2104
+ {
2105
+ "path": "obs/agent/panda_leaphand_left-0/qvel",
2106
+ "shape": [
2107
+ 2039,
2108
+ 23
2109
+ ],
2110
+ "dtype": "float32"
2111
+ },
2112
+ {
2113
+ "path": "obs/sensor_data/front_camera/rgb",
2114
+ "shape": [
2115
+ 2039,
2116
+ 240,
2117
+ 320,
2118
+ 3
2119
+ ],
2120
+ "dtype": "uint8"
2121
+ },
2122
+ {
2123
+ "path": "obs/sensor_data/left_camera/rgb",
2124
+ "shape": [
2125
+ 2039,
2126
+ 240,
2127
+ 320,
2128
+ 3
2129
+ ],
2130
+ "dtype": "uint8"
2131
+ },
2132
+ {
2133
+ "path": "obs/sensor_data/robot_camera_0/rgb",
2134
+ "shape": [
2135
+ 2039,
2136
+ 240,
2137
+ 320,
2138
+ 3
2139
+ ],
2140
+ "dtype": "uint8"
2141
+ },
2142
+ {
2143
+ "path": "obs/sensor_data/robot_camera_1/rgb",
2144
+ "shape": [
2145
+ 2039,
2146
+ 240,
2147
+ 320,
2148
+ 3
2149
+ ],
2150
+ "dtype": "uint8"
2151
+ },
2152
+ {
2153
+ "path": "obs/sensor_data/top_camera/rgb",
2154
+ "shape": [
2155
+ 2039,
2156
+ 320,
2157
+ 240,
2158
+ 3
2159
+ ],
2160
+ "dtype": "uint8"
2161
+ }
2162
+ ],
2163
+ "trajectory_sha256": "8bbd1876cae25c6a9dcfec4d0cc7112bcf9f380f23816f3b75159cb5feaa07fb",
2164
+ "source_sha256": "5210b06a6f361f65811d2c86dbf2c9afd2f5a587dc3cd85125bc0c7ab3e8122e",
2165
+ "view_sha256": "9f52b913b3e2179773509f7d660e5e0d06a4791cdf00de9d7920232bfdaed7f7"
2166
+ }
2167
+ ]
2168
+ }
agent_d20_e20/frozen_20261102/tasks/DualArmFlipTable-v1/frozen/environment.lock ADDED
@@ -0,0 +1,249 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ absl-py==2.4.0
2
+ accelerate==1.13.0
3
+ addict==2.4.0
4
+ aiohappyeyeballs==2.6.1
5
+ aiohttp==3.13.5
6
+ aiosignal==1.4.0
7
+ annotated-types==0.7.0
8
+ anyio==4.13.0
9
+ anytree==2.13.0
10
+ asttokens==3.0.1
11
+ async-timeout==5.0.1
12
+ attrs==26.1.0
13
+ av==15.1.0
14
+ blinker==1.9.0
15
+ casadi==3.7.2
16
+ certifi==2026.4.22
17
+ cffi==2.0.0
18
+ charset-normalizer==3.4.7
19
+ click==8.3.3
20
+ cloudpickle==3.1.2
21
+ cmake==4.1.3
22
+ coacd==1.0.11
23
+ colorama==0.4.6
24
+ colorlog==6.10.1
25
+ comm==0.2.3
26
+ ConfigArgParse==1.7.5
27
+ contourpy==1.3.2
28
+ cuda-bindings==12.9.4
29
+ cuda-pathfinder==1.5.4
30
+ cycler==0.12.1
31
+ dacite==1.9.2
32
+ dash==4.1.0
33
+ dataclasses-json==0.6.7
34
+ datasets==4.8.5
35
+ decorator==5.2.1
36
+ deepdiff==8.6.2
37
+ Deprecated==1.3.1
38
+ diffusers==0.35.2
39
+ dill==0.4.1
40
+ docstring_parser==0.18.0
41
+ draccus==0.10.0
42
+ einops==0.8.2
43
+ embreex==4.4.0
44
+ etils==1.13.0
45
+ evdev==1.9.3
46
+ exceptiongroup==1.3.1
47
+ executing==2.2.1
48
+ Farama-Notifications==0.0.6
49
+ fast_simplification==0.1.13
50
+ fastjsonschema==2.21.2
51
+ filelock==3.29.0
52
+ Flask==3.1.3
53
+ fonttools==4.63.0
54
+ freetype-py==2.5.1
55
+ frozenlist==1.8.0
56
+ fsspec==2026.2.0
57
+ genesis-world @ file:///data/gck/genesis-world
58
+ git-filter-repo==2.47.0
59
+ gitdb==4.0.12
60
+ GitPython==3.1.50
61
+ glfw==2.10.0
62
+ gs-madrona==0.0.5
63
+ gstaichi==3.3.0
64
+ gym==0.26.2
65
+ gym-notices==0.1.0
66
+ gymnasium==1.3.0
67
+ h11==0.16.0
68
+ h5py==3.16.0
69
+ hf-xet==1.5.0
70
+ hf_transfer==0.1.9
71
+ httpcore==1.0.9
72
+ httpx==0.28.1
73
+ huggingface-hub==0.35.3
74
+ idna==3.15
75
+ ImageIO==2.37.3
76
+ imageio-ffmpeg==0.6.0
77
+ importlib_metadata==9.0.0
78
+ importlib_resources==7.1.0
79
+ inquirerpy==0.3.4
80
+ ipython==8.39.0
81
+ ipywidgets==8.1.8
82
+ itsdangerous==2.2.0
83
+ jedi==0.20.0
84
+ Jinja2==3.1.6
85
+ joblib==1.5.3
86
+ jsonlines==4.0.0
87
+ jsonschema==4.26.0
88
+ jsonschema-specifications==2025.9.1
89
+ jupyter_core==5.9.1
90
+ jupyterlab_widgets==3.0.16
91
+ kiwisolver==1.5.0
92
+ lazy-loader==0.5
93
+ lerobot==0.4.4
94
+ libigl==2.6.2
95
+ llvmlite==0.47.0
96
+ loguru==0.7.3
97
+ lxml==6.1.0
98
+ manifold3d==3.4.1
99
+ -e git+ssh://git@github.com/HeegerGao/maniladder.git@f6eed17496816bb41ce484f2d7580990a908d3e6#egg=maniladder
100
+ mapbox_earcut==2.0.0
101
+ markdown-it-py==4.2.0
102
+ MarkupSafe==3.0.3
103
+ marshmallow==3.26.2
104
+ matplotlib==3.10.9
105
+ matplotlib-inline==0.2.2
106
+ mdurl==0.1.2
107
+ mergedeep==1.3.4
108
+ moviepy==2.2.1
109
+ mpmath==1.3.0
110
+ msgspec==0.21.1
111
+ mujoco==3.8.1
112
+ multidict==6.7.1
113
+ multiprocess==0.70.19
114
+ mypy_extensions==1.1.0
115
+ nbformat==5.10.4
116
+ nest-asyncio==1.6.0
117
+ networkx==3.4.2
118
+ ninja==1.13.0
119
+ nlopt==2.10.0
120
+ numba==0.65.1
121
+ numpy @ file:///home/conda/feedstock_root/build_artifacts/numpy_1747544640217/work/dist/numpy-2.2.6-cp310-cp310-linux_x86_64.whl#sha256=d6d964caeef85d00073d27cd62b46883d275b3d8162f723f0fcabbd0b3cc3f9d
122
+ nvidia-cublas-cu12==12.8.4.1
123
+ nvidia-cuda-cupti-cu12==12.8.90
124
+ nvidia-cuda-nvrtc-cu12==12.8.93
125
+ nvidia-cuda-runtime-cu12==12.8.90
126
+ nvidia-cudnn-cu12==9.10.2.21
127
+ nvidia-cufft-cu12==11.3.3.83
128
+ nvidia-cufile-cu12==1.13.1.3
129
+ nvidia-curand-cu12==10.3.9.90
130
+ nvidia-cusolver-cu12==11.7.3.90
131
+ nvidia-cusparse-cu12==12.5.8.93
132
+ nvidia-cusparselt-cu12==0.7.1
133
+ nvidia-nccl-cu12==2.27.5
134
+ nvidia-nvjitlink-cu12==12.8.93
135
+ nvidia-nvshmem-cu12==3.4.5
136
+ nvidia-nvtx-cu12==12.8.90
137
+ open3d==0.19.0
138
+ opencv-python==4.13.0.92
139
+ opencv-python-headless==4.12.0.88
140
+ OpenEXR==3.4.11
141
+ orderly-set==5.5.0
142
+ packaging==25.0
143
+ pandas==2.3.3
144
+ parso==0.8.7
145
+ pexpect==4.9.0
146
+ pfzy==0.3.4
147
+ pillow==11.3.0
148
+ pin==4.0.0
149
+ pip @ file:///home/task_177498883471825/croot/pip_1774988882575/work
150
+ platformdirs==4.9.6
151
+ plotly==5.24.1
152
+ polyscope==2.6.1
153
+ proglog==0.1.12
154
+ prompt_toolkit==3.0.52
155
+ propcache==0.5.2
156
+ protobuf==6.33.6
157
+ psutil==7.2.2
158
+ ptyprocess==0.7.0
159
+ pure_eval==0.2.3
160
+ py-cpuinfo==9.0.0
161
+ py-spy==0.4.2
162
+ pyarrow==24.0.0
163
+ pycollada==0.9.3
164
+ pycparser==3.0
165
+ pydantic==2.13.4
166
+ pydantic_core==2.46.4
167
+ PyGEL3D==0.6.1
168
+ pyglet==2.1.14
169
+ pygltflib==1.16.0
170
+ Pygments==2.20.0
171
+ pymeshlab==2025.7.post1
172
+ pynput==1.8.2
173
+ PyOpenGL==3.1.10
174
+ pyparsing==3.3.2
175
+ pyperclip==1.11.0
176
+ PyQt6==6.11.0
177
+ PyQt6-Qt6==6.11.0
178
+ PyQt6_sip==13.11.1
179
+ pyquaternion==0.9.9
180
+ pyserial==3.5
181
+ pysplashsurf==0.12.0.2
182
+ python-dateutil==2.9.0.post0
183
+ python-dotenv==1.2.2
184
+ python-xlib==0.33
185
+ pytransform3d==3.15.0
186
+ pytz==2026.2
187
+ pyuipc @ file:///tmp/claude-1005/-mnt4-gck-maniladder/9f005e67-04f6-4368-bd0e-9f40896c7dbf/scratchpad/pyuipc_dl/pyuipc-0.0.25-cp310-cp310-manylinux_2_34_x86_64.whl#sha256=76ff13554e1971ea4401db2c875369cf32352ae3a5a4c398c45193231b5cbf00
188
+ PyYAML==6.0.3
189
+ pyyaml-include==1.4.1
190
+ referencing==0.37.0
191
+ regex==2026.5.9
192
+ requests==2.34.2
193
+ rerun-sdk==0.26.2
194
+ retrying==1.4.2
195
+ rich==14.3.4
196
+ rpds-py==0.30.0
197
+ rtree==1.4.1
198
+ safetensors==0.7.0
199
+ sapien==3.0.3
200
+ scikit-image==0.25.2
201
+ scikit-learn==1.7.2
202
+ scipy @ file:///home/conda/feedstock_root/build_artifacts/scipy-split_1739790642651/work/dist/scipy-1.15.2-cp310-cp310-linux_x86_64.whl#sha256=9e52bad6c3294d1a5b04a13632118ca2157130603c6c018c2d710162b223b27e
203
+ sentry-sdk==2.60.0
204
+ setuptools==80.10.2
205
+ shapely==2.1.2
206
+ six==1.17.0
207
+ smmap==5.0.3
208
+ stack-data==0.6.3
209
+ svg.path==7.0
210
+ sympy==1.14.0
211
+ tenacity==9.1.4
212
+ termcolor==3.3.0
213
+ tetgen==0.8.4
214
+ threadpoolctl==3.6.0
215
+ tifffile==2025.5.10
216
+ timm==1.0.27
217
+ toml==0.10.2
218
+ torch==2.10.0
219
+ torchaudio==2.11.0
220
+ torchcodec==0.10.0
221
+ torchvision==0.25.0
222
+ tqdm==4.67.3
223
+ traitlets==5.15.0
224
+ transforms3d==0.4.2
225
+ trimesh==4.12.2
226
+ triton==3.6.0
227
+ typeguard==4.5.2
228
+ typing-inspect==0.9.0
229
+ typing-inspection==0.4.2
230
+ typing_extensions==4.15.0
231
+ tyro==1.0.13
232
+ tzdata==2026.2
233
+ urllib3==2.7.0
234
+ vhacdx==0.0.10
235
+ viser==1.0.27
236
+ vtk==9.6.1
237
+ wandb==0.24.2
238
+ wcwidth==0.7.0
239
+ websockets==16.0
240
+ Werkzeug==3.1.8
241
+ wheel==0.46.3
242
+ widgetsnbextension==4.0.15
243
+ wrapt==2.1.2
244
+ xxhash==3.7.0
245
+ yarl==1.23.0
246
+ yourdfpy==0.0.60
247
+ z3-solver==4.16.0.0
248
+ zipp==3.23.1
249
+ zstandard==0.25.0
agent_d20_e20/frozen_20261102/tasks/DualArmFlipTable-v1/frozen/findings.md ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Findings and audit
2
+
3
+ Only this task's 20 authorized demos and charged legal API exploration were used. No neural weights were fitted or changed.
4
+
5
+ The original blended retrieval stalled at a direction reversal. Single-label retrieval progressed but failed to unfold/flip reliably. Direct hand-qpos feedback was unsafe because action and qpos joint ordering differ. Episode 7 measured the correct permutation on both hands: [4,0,8,12,5,1,9,13,6,2,10,14,3,7,11,15]. Three .08 pulses produced approximately .02447 rad, consistent with native units.
6
+
7
+ A coherent visually selected reference with joint feedback improved leg manipulation. Full tests exposed table/hand misalignment and large joint-coordinate changes during the flip. Current-image geometry adjustment is a bounded numerical calibration from legal demos, not a neural model. Raw qpos difference is not used to abort the right arm during the large flip rotation when configured to disable flip feedback. Regression-derived arm rotation corrections were removed after direct demo/live grasp comparison; demonstrated wrist commands are preserved, with any configured time scaling shown in settings.
8
+
9
+ The independent runner rejected a four-action output at step 1 in episode 4. Single 44-vector output and None termination were independently validated in episode 9. Runtime therefore emits one action per call.
10
+
11
+ ## Development evidence
12
+
13
+ | Episode | Recorded result |
14
+ |---|---|
15
+ | 1 | Interactive: step 599; observation-conditioned reference action; native success seen=None (None means not retained in early harness). |
16
+ | 2 | Independent: finished; native success=False; hash ecd01c65829bbad2f157f08731ce4f1d10183104a3e36da0ddb5021af4024776 |
17
+ | 3 | Interactive: step 397; observation-conditioned reference action; native success seen=None (None means not retained in early harness). |
18
+ | 4 | Independent: exception; native success=False; hash dc9e1a729475c3a5a6fe154acbc8c9274fb300efb4bd17eb6653238e6938ccdb |
19
+ | 5 | Interactive: step 281; outside reference support; native success seen=None (None means not retained in early harness). |
20
+ | 6 | Interactive: step 397; observation-conditioned reference action; native success seen=None (None means not retained in early harness). |
21
+ | 7 | Finger-order pulse calibration; unique mapping on both hands; no task success claim. |
22
+ | 8 | Interactive: step 1873; sustained pose deviation; failed attempt; native success seen=False (None means not retained in early harness). |
23
+ | 9 | Independent: finished; native success=False; hash 63198c6d2651047751520526f7fb458ae8b333fb81dad128b6f1fe0843dae45d |
24
+ | 10 | Interactive: step 1953; reference endpoint reached; not a success assertion; native success seen=False (None means not retained in early harness). |
25
+ | 11 | Interactive: step 797; reference tracking with joint feedback; native success seen=False (None means not retained in early harness). |
26
+ | 12 | Interactive: step 1900; reference endpoint reached; not a success assertion; native success seen=False (None means not retained in early harness). |
27
+ | 13 | Interactive: step 2062; reference endpoint reached; not a success assertion; native success seen=False (None means not retained in early harness). |
28
+ | 14 | Interactive: step 1892; reference endpoint reached; not a success assertion; native success seen=False (None means not retained in early harness). |
29
+
30
+ See /workspace/exploration/ledger.md, summary.json, version snapshots, native logs, observations, and action arrays for the full audit. Native feedback is authoritative when present. A native score overwrite attempt in episode 2 was rejected; its false score was retained. If native feedback is absent, the preregistered fallback requires unambiguous visible unfolded legs and upright tabletop; ambiguity is false.
31
+
32
+ Final four exact independent rehearsal results and freeze metadata are preserved outside candidate so the same bundle can be repeated without modification. Reference phase, endpoint termination, pose support, and visible leg metrics are never official success claims.
agent_d20_e20/frozen_20261102/tasks/DualArmFlipTable-v1/frozen/freeze_manifest.json ADDED
@@ -0,0 +1,126 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "files": {
3
+ "compilation_indices.json": "0b5517936dcea0b656c2c1794baa28447336ba07b3e35adff5ff885c16e0b33b",
4
+ "controller.py": "d20bfd35b3d822cbb377a3d4c16a1297ba9e38b218c2dc9322b8c986cea00506",
5
+ "demo_manifest.json": "022a515f4aa615c072def4b3949b47b3593d89b8e1d4083c7b2310ea84c09539",
6
+ "demonstrations_readonly/demo_00.h5": "0d122c27e5c21ee41769b874cc72e645f46a90a817b85420703a39964b0a415d",
7
+ "demonstrations_readonly/demo_01.h5": "f49a92feac7173f5b81a41cec5df883352b8941a61564d4fc5320db921ae101f",
8
+ "demonstrations_readonly/demo_02.h5": "39703e95414e2c55a27f732fda6568f3f0b25dcd4f426b378acd271543d0717d",
9
+ "demonstrations_readonly/demo_03.h5": "87301c3d9d5abd62fabd60da63eb6db3652b4347db5f1b44fd7809e73b12106d",
10
+ "demonstrations_readonly/demo_04.h5": "45ac6ce692c92cee4deb5eaa9c3fc1af6dd1dd517546247b7e5440adbab7e766",
11
+ "demonstrations_readonly/demo_05.h5": "0814e1c011f21d5390f1d7d661428a6ad1a89efa8ca9d142158c59bb930a14fb",
12
+ "demonstrations_readonly/demo_06.h5": "3557ba66bf910c0c77f4b59046b81d9bf4608794f31c9506961548c22a730f0d",
13
+ "demonstrations_readonly/demo_07.h5": "73428516af973deea350cd2bd94502cdb459cfb866d6f49f1cc7ef85ee910a04",
14
+ "demonstrations_readonly/demo_08.h5": "31508756747180763c7bc709c45e5bcb20c1b8588764039ca5d026bc1aa00aa1",
15
+ "demonstrations_readonly/demo_09.h5": "7f183cfa8d188fa88dc17a6f8be89f27d0f98888a525ac9d918801057fb4e087",
16
+ "demonstrations_readonly/demo_10.h5": "c5bb6e9305807cbfcab4eea3de18b8e55c5d058552fd9e83c3c627e14389e414",
17
+ "demonstrations_readonly/demo_11.h5": "dca0868d63e943e7a20083ccdcb9ff2390dd9931c7a89ab83866e64f1e43720d",
18
+ "demonstrations_readonly/demo_12.h5": "e2f27830bcf1ca3142f7ac2854e03dfdb2a905b584c5380928238028a2fd1717",
19
+ "demonstrations_readonly/demo_13.h5": "05ce111fbdecfa37a5c7d10478f603ea1b8bf951d97d4170a02f7c575c77bbed",
20
+ "demonstrations_readonly/demo_14.h5": "2a303cfd92d4c92084869f3862310bceeb68e74daed19db1929f5d2b7764166c",
21
+ "demonstrations_readonly/demo_15.h5": "2b017639b5924c5737330ab56c67ef8e82f390926bbaadb1798013ebb4870798",
22
+ "demonstrations_readonly/demo_16.h5": "8f2b6e8ac2e7973e718f00f68658449e8165ade85e1f9d6c8cd2b63d3a816783",
23
+ "demonstrations_readonly/demo_17.h5": "35cd118c78cd3470209ad599d4a10bdef8088907dad2a0d58abea313c8cee85a",
24
+ "demonstrations_readonly/demo_18.h5": "c5a54758662a492e17a8d70616f938109d53feb25c257fba65189499956dca96",
25
+ "demonstrations_readonly/demo_19.h5": "9f52b913b3e2179773509f7d660e5e0d06a4791cdf00de9d7920232bfdaed7f7",
26
+ "environment.lock": "f9f11f093744865020243315494d48c69e38ff9e67783e7cf5f0a1e5f22b34aa",
27
+ "findings.md": "088084ff14bda99d7bc374b632b87756f161ebeff6c96fc78b1115bef9df66c4",
28
+ "geometry_feedback.npz": "bb9696f8752e2f4b6c36c29b4a85e26ca2ddd26bd7388e7a27e52c0bfc340689",
29
+ "hand_map.npy": "535b33f368a4c6e49257cd819c856a868bb6f74d0803a86ca46dccc9ba23884a",
30
+ "hand_sign.npy": "adfcf05fc49ff553773a66d9bb57399c8feb7a42469bd969e00109aef25b9f39",
31
+ "handoff.md": "f8a8969fc05b51d96b9ec04df522b13a5bb2cb56eff96ce97b7765cf493192d9",
32
+ "marker_bank.npy": "340230ceaf9b6608a0785df1a4badf92eb6b6ba2f7b848fd3a8a313d38a8a3b2",
33
+ "model_tool_manifest.yaml": "e4f5182f320295a37c8377806be4ba3c9b4115ebdbab99818b1fa4655d2d332e",
34
+ "numeric_demos.npz": "cfb747e06fded6acccec96cad9d4e3a7b9dbb67db9ca14d114b8a02a15d4ba6b",
35
+ "policy_runner.py": "cd8a30fc763583fb9bf6570414f01d56aba16241c733fc0cdfdfab0f8f27270e",
36
+ "pose_feedback.npy": "1b2a579fab5c22229b18c4bfb7bec9535278ec32bf3552c4919a3bb799699df6",
37
+ "reference_bank.npz": "0e489a26fd4533863fdf5332be38b9e0dff03847d8665c6887c1e449ea8f5f09",
38
+ "settings.json": "60b975af0abe317895c00bf5bfe7a430a2b39c2802a81e307bf15ab2213682d6",
39
+ "skills.md": "e30fc4e3154193e46d7566ced8f0d9a77cf78d36eed133c8f409c6bca7e83a01",
40
+ "table_features.npy": "6130204a75a93ba29839bf5ea5c5482b072258a0a4d9a6a340311da5b740c960",
41
+ "validation.txt": "2e86037161253e500db12be4a5a21ab2741b2b715d8e85bb8d99feeeb859e1f4",
42
+ "visual_features.py": "5a85357cabe89a731f89080d4ce5ce9ba9e8a9954a9ebc4c28de187e4214e2c2",
43
+ "worker_api.py": "88cca5fa5c1c9570ca2bd90e8848f67c09224fa498d94e63634ad191e913c41e"
44
+ },
45
+ "bundle_hash": "ab6098a01f9991f5851a6a351f4b99be27eda39563ed9d20bd5dd4c7a64b480c",
46
+ "exploration_ledger_hash": "545882ec15a5907e508f92cda907abddcfce427021635901a1304eb93ae8bc8e",
47
+ "entrypoint": "controller.reset_episode(); controller.act(obs)",
48
+ "selection": {
49
+ "rule": "exact-version success rate, valid rehearsal count, recency",
50
+ "rehearsals": [
51
+ {
52
+ "bundle_hash": "ecd01c65829bbad2f157f08731ce4f1d10183104a3e36da0ddb5021af4024776",
53
+ "episode": 2,
54
+ "independent": true,
55
+ "score_source": "native_step_feedback",
56
+ "status": "finished",
57
+ "success": false,
58
+ "valid": true
59
+ },
60
+ {
61
+ "bundle_hash": "dc9e1a729475c3a5a6fe154acbc8c9274fb300efb4bd17eb6653238e6938ccdb",
62
+ "episode": 4,
63
+ "independent": true,
64
+ "score_source": "native_step_feedback",
65
+ "status": "exception",
66
+ "success": false,
67
+ "valid": true
68
+ },
69
+ {
70
+ "bundle_hash": "63198c6d2651047751520526f7fb458ae8b333fb81dad128b6f1fe0843dae45d",
71
+ "episode": 9,
72
+ "independent": true,
73
+ "score_source": "native_step_feedback",
74
+ "status": "finished",
75
+ "success": false,
76
+ "valid": true
77
+ },
78
+ {
79
+ "bundle_hash": "ab6098a01f9991f5851a6a351f4b99be27eda39563ed9d20bd5dd4c7a64b480c",
80
+ "episode": 15,
81
+ "independent": true,
82
+ "recovery": "durable_rehearsal_request_and_charged_episode; no replay",
83
+ "score_source": "interrupted_no_score",
84
+ "status": "infrastructure_interrupted",
85
+ "success": false,
86
+ "valid": false
87
+ },
88
+ {
89
+ "bundle_hash": "ab6098a01f9991f5851a6a351f4b99be27eda39563ed9d20bd5dd4c7a64b480c",
90
+ "episode": 16,
91
+ "independent": true,
92
+ "score_source": "native_step_feedback",
93
+ "status": "finished",
94
+ "success": false,
95
+ "valid": true
96
+ },
97
+ {
98
+ "episode": 18,
99
+ "bundle_hash": "ab6098a01f9991f5851a6a351f4b99be27eda39563ed9d20bd5dd4c7a64b480c",
100
+ "independent": true,
101
+ "valid": true,
102
+ "status": "exception",
103
+ "success": false,
104
+ "score_source": "native_step_feedback"
105
+ },
106
+ {
107
+ "episode": 19,
108
+ "bundle_hash": "ab6098a01f9991f5851a6a351f4b99be27eda39563ed9d20bd5dd4c7a64b480c",
109
+ "independent": true,
110
+ "valid": true,
111
+ "status": "exception",
112
+ "success": false,
113
+ "score_source": "native_step_feedback"
114
+ },
115
+ {
116
+ "episode": 20,
117
+ "bundle_hash": "ab6098a01f9991f5851a6a351f4b99be27eda39563ed9d20bd5dd4c7a64b480c",
118
+ "independent": true,
119
+ "valid": true,
120
+ "status": "finished",
121
+ "success": false,
122
+ "score_source": "native_step_feedback"
123
+ }
124
+ ]
125
+ }
126
+ }
agent_d20_e20/frozen_20261102/tasks/DualArmFlipTable-v1/frozen/handoff.md ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Handoff
2
+
3
+ Entry point: controller.py exposes reset_episode() and act(obs). Call reset_episode once per new episode. act reads step_id, front_camera/left_camera uint8 RGB, and both 23-element qpos arrays in the contract paths. It returns one finite float32 vector of length 44 in [-1,1], or None to stop. The runner owns the initial charged hold. Native horizon is 2400 at 20 Hz.
4
+
5
+ Runtime uses only Python, NumPy, OpenCV, and the adjacent bundled files. No API, network, external model, online fitting, or development agent is needed. All reference arrays come from the authorized 20 demos; the hand mapping comes from legal exploration episode 7. Settings below describe the submitted behavior.
6
+
7
+ ```json
8
+ {
9
+ "marker_weight": 0.1,
10
+ "pose_gain": 0.15,
11
+ "pose_limit": 0.06,
12
+ "hand_gain": 0.1,
13
+ "hand_limit": 0.05,
14
+ "speed": 1.0,
15
+ "leg_gate": false,
16
+ "recovery_limit": 80,
17
+ "leg_threshold": 0.025,
18
+ "pose_abort": 3.0,
19
+ "geometry_gain": 1.0,
20
+ "geometry_limit": 0.3,
21
+ "disable_flip_feedback": true
22
+ }
23
+ ```
24
+
25
+ The reference endpoint and recovery/pose aborts are not success claims. Both current table appearance and contacts can differ from demonstrations. Linear geometry and arm feedback are approximate; contact and grasp robustness must be assessed by independent rehearsals.
26
+
27
+ The audit remains in /workspace/demo_analysis.md, /workspace/exploration, and /workspace/versions. The runner supplies the verified demo manifest, readonly demos, and common environment lock. Final exact rehearsal and freeze metadata are stored outside this directory to preserve bundle identity.
agent_d20_e20/frozen_20261102/tasks/DualArmFlipTable-v1/frozen/model_tool_manifest.yaml ADDED
@@ -0,0 +1,68 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "task_id": "DualArmFlipTable-v1",
3
+ "protocol": "Agent-D20-E20-Compiled",
4
+ "runtime_dependencies": [
5
+ "Python standard library",
6
+ "numpy",
7
+ "cv2"
8
+ ],
9
+ "runtime_network": false,
10
+ "runtime_environment_imports": false,
11
+ "neural_weights_modified": false,
12
+ "pretrained_weights": [],
13
+ "authorized_demo_ids": [
14
+ "demo_00",
15
+ "demo_01",
16
+ "demo_02",
17
+ "demo_03",
18
+ "demo_04",
19
+ "demo_05",
20
+ "demo_06",
21
+ "demo_07",
22
+ "demo_08",
23
+ "demo_09",
24
+ "demo_10",
25
+ "demo_11",
26
+ "demo_12",
27
+ "demo_13",
28
+ "demo_14",
29
+ "demo_15",
30
+ "demo_16",
31
+ "demo_17",
32
+ "demo_18",
33
+ "demo_19"
34
+ ],
35
+ "legal_exploration_calibration": "Episode 7 hand permutation/sign; other exploration used to select controller settings",
36
+ "numeric_models": "Nonparametric demo references, local linear arm calibration, and bounded marker-to-joint numerical geometry calibration. No neural training.",
37
+ "source_sha256": {
38
+ "/task_contract.json": "5debae4735ab904d6710fed731a31c74e6bb64d260ce8c8813421c9762b764ef",
39
+ "/protocol_for_worker.json": "7833632cc0cb7b6d4bfad5727ac38cce7d2ceaaac8fabd7c5b4d710dfc5f2c32",
40
+ "/demo_manifest.json": "022a515f4aa615c072def4b3949b47b3593d89b8e1d4083c7b2310ea84c09539"
41
+ },
42
+ "artifact_sha256": {
43
+ "compilation_indices.json": "0b5517936dcea0b656c2c1794baa28447336ba07b3e35adff5ff885c16e0b33b",
44
+ "controller.py": "d20bfd35b3d822cbb377a3d4c16a1297ba9e38b218c2dc9322b8c986cea00506",
45
+ "findings.md": "088084ff14bda99d7bc374b632b87756f161ebeff6c96fc78b1115bef9df66c4",
46
+ "geometry_feedback.npz": "bb9696f8752e2f4b6c36c29b4a85e26ca2ddd26bd7388e7a27e52c0bfc340689",
47
+ "hand_map.npy": "535b33f368a4c6e49257cd819c856a868bb6f74d0803a86ca46dccc9ba23884a",
48
+ "hand_sign.npy": "adfcf05fc49ff553773a66d9bb57399c8feb7a42469bd969e00109aef25b9f39",
49
+ "handoff.md": "f8a8969fc05b51d96b9ec04df522b13a5bb2cb56eff96ce97b7765cf493192d9",
50
+ "marker_bank.npy": "340230ceaf9b6608a0785df1a4badf92eb6b6ba2f7b848fd3a8a313d38a8a3b2",
51
+ "numeric_demos.npz": "cfb747e06fded6acccec96cad9d4e3a7b9dbb67db9ca14d114b8a02a15d4ba6b",
52
+ "pose_feedback.npy": "1b2a579fab5c22229b18c4bfb7bec9535278ec32bf3552c4919a3bb799699df6",
53
+ "reference_bank.npz": "0e489a26fd4533863fdf5332be38b9e0dff03847d8665c6887c1e449ea8f5f09",
54
+ "settings.json": "60b975af0abe317895c00bf5bfe7a430a2b39c2802a81e307bf15ab2213682d6",
55
+ "skills.md": "e30fc4e3154193e46d7566ced8f0d9a77cf78d36eed133c8f409c6bca7e83a01",
56
+ "table_features.npy": "6130204a75a93ba29839bf5ea5c5482b072258a0a4d9a6a340311da5b740c960",
57
+ "validation.txt": "2e86037161253e500db12be4a5a21ab2741b2b715d8e85bb8d99feeeb859e1f4",
58
+ "visual_features.py": "5a85357cabe89a731f89080d4ce5ce9ba9e8a9954a9ebc4c28de187e4214e2c2"
59
+ },
60
+ "python": "3.10.20",
61
+ "package_versions": {
62
+ "numpy": "2.2.6",
63
+ "opencv-python": "4.13.0.92"
64
+ },
65
+ "common_environment_lock": "Added by trusted runner",
66
+ "rehearsal_results": "Stored externally in exploration/rehearsal*.json; exact bundle hashes returned by API",
67
+ "score_policy": "Use native feedback when present; otherwise require unambiguous visible task completion and score ambiguity false."
68
+ }
agent_d20_e20/frozen_20261102/tasks/DualArmFlipTable-v1/frozen/policy_runner.py ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Frozen-program entry point; no development agent and no reset capability."""
2
+ import importlib.util
3
+ import sys
4
+
5
+ sys.path.insert(0,'/artifact')
6
+ sys.path.insert(0,'/')
7
+ from worker_api import API
8
+
9
+
10
+ def main():
11
+ spec=importlib.util.spec_from_file_location('controller','/artifact/controller.py')
12
+ module=importlib.util.module_from_spec(spec)
13
+ spec.loader.exec_module(module)
14
+ module.reset_episode()
15
+ api=API()
16
+ result=api.latest_observation()
17
+ while not (result['terminated'] or result['truncated'] or result['horizon_reached']):
18
+ obs=dict(result['observation'],step_id=result['step_id'])
19
+ action=module.act(obs)
20
+ if action is None:break
21
+ response=api.execute_actions([action])
22
+ result=response['steps'][-1]
23
+
24
+
25
+ if __name__=='__main__':main()
agent_d20_e20/frozen_20261102/tasks/DualArmFlipTable-v1/frozen/settings.json ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "marker_weight": 0.1,
3
+ "pose_gain": 0.15,
4
+ "pose_limit": 0.06,
5
+ "hand_gain": 0.1,
6
+ "hand_limit": 0.05,
7
+ "speed": 1.0,
8
+ "leg_gate": false,
9
+ "recovery_limit": 80,
10
+ "leg_threshold": 0.025,
11
+ "pose_abort": 3.0,
12
+ "geometry_gain": 1.0,
13
+ "geometry_limit": 0.3,
14
+ "disable_flip_feedback": true
15
+ }
agent_d20_e20/frozen_20261102/tasks/DualArmFlipTable-v1/frozen/skills.md ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Task-local control procedure
2
+
3
+ 1. Respect the 44-component order: panda_leaphand-1 then panda_leaphand_left-0, each 6 arm plus 16 hand deltas.
4
+ 2. The runner supplies the charged hold; step 1 is already consumed. Use only legal RGB/proprioception and step_id.
5
+ 3. Select a reference using visible front/left RGB and colored tabletop markers during the initial observations. Track its native-step action sequence with bounded feedback.
6
+ 4. Use the measured hand permutation; never equate hand qpos ordering with action ordering.
7
+ 5. Preserve demonstrated wrist commands; learned corrections affect arm translation and mapped fingers only. When enabled, smooth and bound current-marker geometry corrections. Missing markers are unknown; they are not completion evidence.
8
+ 6. Large flip rotations can change the arm's IK branch. Follow configured flip feedback handling and preserve action bounds.
9
+ 7. None ends an attempt and does not assert success. Native feedback or the conservative visible fallback determines scoring.
10
+
11
+ No external Codex skill, network model, development agent, simulator import, seed access, or state restoration is part of the runtime.
agent_d20_e20/frozen_20261102/tasks/DualArmFlipTable-v1/frozen/validation.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ Final controller and visual feature syntax compiled successfully. Live diagnostics and independent runner results are listed in findings.md and the external audit. Synthetic interface checks are not task-success evidence. Final four rehearsals must use this exact unchanged directory.
agent_d20_e20/frozen_20261102/tasks/DualArmFlipTable-v1/frozen/visual_features.py ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import cv2,numpy as np
2
+ def marker_features(rgb):
3
+ f=[]
4
+ for c in ['front_camera','left_camera']:
5
+ im=np.asarray(rgb[c]).squeeze()
6
+ for mask,count in [((im[:,:,0]>170)&(im[:,:,1]<100)&(im[:,:,2]<100),4),((im[:,:,2]>170)&(im[:,:,0]<100)&(im[:,:,1]<130),2)]:
7
+ n,l,s,p=cv2.connectedComponentsWithStats(mask.astype(np.uint8))
8
+ z=sorted([(ss[4],pp) for ss,pp in zip(s[1:],p[1:]) if ss[4]>=3],reverse=True,key=lambda x:x[0])[:count]
9
+ p=np.array([x[1]/[im.shape[1],im.shape[0]] for x in z]).reshape(-1,2)
10
+ if len(p):p=p[np.argsort(p[:,0])]
11
+ a=np.full((count,2),-1.,np.float32);a[:len(p)]=p;f.extend(a.flatten())
12
+ return np.array(f,np.float32)
13
+ def marker_distance(bank,current):
14
+ # Color and camera are preserved; point order within a color is irrelevant.
15
+ ds=np.zeros(len(bank),np.float32)
16
+ for start,n in [(0,4),(8,2),(12,4),(20,2)]:
17
+ b=bank[:,start:start+2*n].reshape(-1,n,2);c=current[start:start+2*n].reshape(n,2);validc=c[:,0]>=0;validb=b[:,:,0]>=0
18
+ if not validc.any():continue
19
+ dd=np.sum((b[:,:,None,:]-c[None,None,:,:])**2,axis=-1);dd=np.where(validb[:,:,None]&validc[None,None,:],dd,1.)
20
+ left=np.where(validb,dd.min(2),0).sum(1)/np.maximum(validb.sum(1),1)
21
+ right=np.where(validc[None,:],dd.min(1),0).sum(1)/validc.sum()
22
+ ds+=np.minimum((left+right)/2,.02)/(.03**2)
23
+ return ds/4
agent_d20_e20/frozen_20261102/tasks/DualArmFlipTable-v1/frozen/worker_api.py ADDED
@@ -0,0 +1,81 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Standalone worker client; safe to mount without the runner package."""
2
+ import base64
3
+ import json
4
+ import socket
5
+ import struct
6
+ import uuid
7
+ import os
8
+ from pathlib import Path
9
+
10
+ import numpy as np
11
+
12
+
13
+ def array_hook(value):
14
+ if value.get('__array__') is True:
15
+ dtype=np.dtype(value['dtype'])
16
+ if dtype.kind not in 'bifu':raise ValueError('non-numeric array from service')
17
+ raw=base64.b64decode(value['data'],validate=True)
18
+ return np.frombuffer(raw,dtype=dtype).reshape(value['shape']).copy()
19
+ return value
20
+
21
+
22
+ class API:
23
+ def __init__(self,socket_path='/rpc/control.sock',demo_root='/demonstrations',manifest='/demo_manifest.json'):
24
+ self.socket_path=socket_path
25
+ self.demo_root=Path(demo_root)
26
+ self.manifest=Path(manifest)
27
+
28
+ def call(self,method,arguments=None,request_id=None):
29
+ # Caller can persist a request ID before sending. Never automatically retry.
30
+ request_id=request_id or str(uuid.uuid4())
31
+ request={'request_id':request_id,'method':method,'arguments':arguments or {}}
32
+ if os.environ.get('AGENT_E20_RPC_TOKEN'):
33
+ request['token']=os.environ['AGENT_E20_RPC_TOKEN']
34
+ payload=json.dumps(request,allow_nan=False).encode()
35
+ if len(payload)>65536:raise ValueError('request too large')
36
+ with socket.socket(socket.AF_UNIX,socket.SOCK_STREAM) as s:
37
+ s.settimeout(1810);s.connect(self.socket_path)
38
+ s.sendall(struct.pack('!I',len(payload))+payload)
39
+ def exact(n):
40
+ chunks=[]
41
+ while n:
42
+ chunk=s.recv(min(n,1024*1024))
43
+ if not chunk:raise RuntimeError('RPC interrupted; do not replay action with a new ID')
44
+ chunks.append(chunk);n-=len(chunk)
45
+ return b''.join(chunks)
46
+ length=struct.unpack('!I',exact(4))[0]
47
+ if length>64*1024*1024:raise RuntimeError('response too large')
48
+ result=json.loads(exact(length),object_hook=array_hook)
49
+ if not result['ok']:raise RuntimeError(result['error'])
50
+ return result['result']
51
+
52
+ def next_episode(self,request_id=None):return self.call('next_episode',request_id=request_id)
53
+ def latest_observation(self):return self.call('latest_observation')
54
+ def execute_actions(self,actions,request_id=None):
55
+ return self.call('execute_actions',{'actions':np.asarray(actions).tolist()},request_id)
56
+ def finish_episode(self):return self.call('finish_episode')
57
+ def budget_status(self):return self.call('budget_status')
58
+ def rehearse(self,candidate='candidate',request_id=None):
59
+ return self.call('rehearse',{'candidate':candidate},request_id)
60
+ def score_rehearsal(self,episode,visible_success,evidence):
61
+ return self.call('score_rehearsal',{'episode':episode,'visible_success':visible_success,'evidence':evidence})
62
+ def freeze(self):return self.call('freeze')
63
+
64
+ def read_demo(self,demo_id,start=0,stop=None,fields=None):
65
+ import h5py
66
+ manifest=json.loads(self.manifest.read_text())
67
+ if manifest.get('status') not in ('released','released_for_offline_analysis'):
68
+ raise RuntimeError('demonstrations not released by trusted preflight')
69
+ entries={e['demo_id']:e for e in manifest['episodes']}
70
+ if demo_id not in entries:raise ValueError('unauthorized demo ID')
71
+ entry=entries[demo_id]
72
+ allowed={f['path'] for f in entry['fields']}
73
+ fields=sorted(allowed) if fields is None else fields
74
+ if not set(fields)<=allowed:raise ValueError('unauthorized demo field')
75
+ stop=entry['length']+1 if stop is None else stop
76
+ if not isinstance(start,int) or not isinstance(stop,int) or not 0<=start<stop<=entry['length']+1:
77
+ raise ValueError('invalid frame interval')
78
+ path=(self.demo_root/entry['file']).resolve()
79
+ if path.parent!=self.demo_root.resolve():raise ValueError('invalid demo file')
80
+ with h5py.File(path,'r') as f:
81
+ return {field:f[field][start:min(stop,len(f[field]))] for field in fields}
agent_d20_e20/frozen_20261102/tasks/DualArmHammerHandover-v1/frozen/controller.py ADDED
@@ -0,0 +1,62 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Legal D20 geometry-conditioned trajectory interpolation with joint feedback."""
2
+ from pathlib import Path
3
+ import numpy as np
4
+ from geometry import handle_feature
5
+
6
+ class Controller:
7
+ def __init__(self):
8
+ with np.load(Path(__file__).with_name('trajectories.npz')) as d:self.data={k:d[k] for k in d.files}
9
+ self.features=np.array([handle_feature(self.data[f'top_camera{i}']) for i in range(20)])
10
+ with np.load(Path(__file__).with_name('feedback.npz')) as d:self.feedback={k:d[k] for k in d.files}
11
+ self.reset_episode()
12
+ def reset_episode(self):
13
+ self.last_step=0;self.phase=0;self.age=0;self.progress=0;self.actions=None
14
+ def prepare(self,obs):
15
+ f=handle_feature(obs['rgb']['top_camera']);dist=np.linalg.norm(self.features-f,axis=1);ix=np.argsort(dist)[:8]
16
+ # Locally affine interpolation of measured handle endpoints; no hidden scene inputs.
17
+ X=np.c_[np.ones(len(ix)),(self.features[ix]-f)*20]
18
+ reg=np.diag(0.0005+0.01*(dist[ix]/max(dist[ix][-1],1e-6))**2)
19
+ w=np.linalg.solve(X@X.T+reg,X@np.array([1.,0,0,0,0]));w/=w.sum()
20
+ self.weights=w;self.neighbors=ix
21
+ aa=[];qq=[]
22
+ for i in ix:
23
+ a=self.data[f'a{i}'];q=self.data[f'q{i}'];c0=np.flatnonzero(np.diff(a[:,6]>0))+1;c1=np.flatnonzero(np.diff(a[:,13]>0))+1
24
+ old=[0,c0[0],c1[0],c0[1],len(a)];new=[0,103,263,303,423]
25
+ ts=np.interp(np.arange(500),new,old);ts=np.minimum(ts,len(a)-1)
26
+ ai=np.stack([np.interp(ts,np.arange(len(a)),a[:,k]) for k in range(14)],1)
27
+ qi=np.stack([np.interp(ts,np.arange(len(q)),q[:,k]) for k in range(18)],1)
28
+ for l in range(4):ai[new[l]:new[l+1],:6]*=(old[l+1]-old[l])/(new[l+1]-new[l]);ai[new[l]:new[l+1],7:13]*=(old[l+1]-old[l])/(new[l+1]-new[l])
29
+ aa.append(ai);qq.append(qi)
30
+ self.actions=np.einsum('i,itj->tj',w,np.array(aa));self.targets=np.einsum('i,itj->tj',w,np.array(qq))
31
+ self.actions[423:,:]=0
32
+ self.actions[:,6]=np.where((np.arange(500)>=103)&(np.arange(500)<303),-1,1)
33
+ self.actions[:,13]=np.where(np.arange(500)>=263,-1,1)
34
+ def act(self,obs):
35
+ # Both the interactive and standalone observation envelopes are accepted.
36
+ if 'observation' in obs:obs=dict(obs['observation'],step_id=obs['step_id'])
37
+ step=int(obs['step_id'])
38
+ if step>=500:return None
39
+ if self.actions is None:self.prepare(obs)
40
+ t=step-1;self.last_step=step;self.phase=int(np.searchsorted([103,263,303],t,side='right'));self.age=t;self.progress=t/423
41
+ a=self.actions[t].copy()
42
+ q=np.concatenate([np.asarray(obs['proprioception'][f'agent/panda-{r}/qpos']).reshape(-1) for r in range(2)])
43
+ for r in range(2):
44
+ current=q[r*9:r*9+7];target=self.targets[t,r*9:r*9+7]
45
+ bank=self.feedback;distance=np.mean((bank[f'q{r}']-current)**2,axis=1);ix=np.argsort(distance)[:400]
46
+ A=bank[f'a{r}'][ix];DQ=bank[f'dq{r}'][ix]
47
+ B=np.linalg.solve(A.T@A+np.eye(6)*0.001,A.T@DQ)
48
+ correction=np.linalg.solve(B@B.T+np.eye(6)*0.0003,B@(target-current))*0.18
49
+ correction=np.clip(correction,-0.08,0.08)
50
+ # Never introduce an unobserved rotation axis.
51
+ correction[np.max(np.abs(A),axis=0)<1e-5]=0
52
+ a[r*7:r*7+6]+=correction
53
+ return np.clip(a,-1,1).astype(np.float32)
54
+ _controller=None
55
+ def reset_episode():
56
+ global _controller
57
+ if _controller is None:_controller=Controller()
58
+ else:_controller.reset_episode()
59
+ def act(obs):
60
+ global _controller
61
+ if _controller is None:reset_episode()
62
+ return _controller.act(obs)
agent_d20_e20/frozen_20261102/tasks/DualArmHammerHandover-v1/frozen/demo_manifest.json ADDED
@@ -0,0 +1,2168 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "task_id": "DualArmHammerHandover-v1",
3
+ "status": "released",
4
+ "selection_rule": "prefer existing pinned D20, otherwise numeric trajectory ID sort before reading data",
5
+ "lineage_status": "pinned_comparator",
6
+ "episodes": [
7
+ {
8
+ "demo_id": "demo_00",
9
+ "file": "demo_00.h5",
10
+ "length": 430,
11
+ "fields": [
12
+ {
13
+ "path": "actions/panda-0",
14
+ "shape": [
15
+ 430,
16
+ 7
17
+ ],
18
+ "dtype": "float32"
19
+ },
20
+ {
21
+ "path": "actions/panda-1",
22
+ "shape": [
23
+ 430,
24
+ 7
25
+ ],
26
+ "dtype": "float32"
27
+ },
28
+ {
29
+ "path": "obs/agent/panda-0/qpos",
30
+ "shape": [
31
+ 431,
32
+ 9
33
+ ],
34
+ "dtype": "float32"
35
+ },
36
+ {
37
+ "path": "obs/agent/panda-0/qvel",
38
+ "shape": [
39
+ 431,
40
+ 9
41
+ ],
42
+ "dtype": "float32"
43
+ },
44
+ {
45
+ "path": "obs/agent/panda-1/qpos",
46
+ "shape": [
47
+ 431,
48
+ 9
49
+ ],
50
+ "dtype": "float32"
51
+ },
52
+ {
53
+ "path": "obs/agent/panda-1/qvel",
54
+ "shape": [
55
+ 431,
56
+ 9
57
+ ],
58
+ "dtype": "float32"
59
+ },
60
+ {
61
+ "path": "obs/sensor_data/front_camera/rgb",
62
+ "shape": [
63
+ 431,
64
+ 240,
65
+ 320,
66
+ 3
67
+ ],
68
+ "dtype": "uint8"
69
+ },
70
+ {
71
+ "path": "obs/sensor_data/left_camera/rgb",
72
+ "shape": [
73
+ 431,
74
+ 240,
75
+ 320,
76
+ 3
77
+ ],
78
+ "dtype": "uint8"
79
+ },
80
+ {
81
+ "path": "obs/sensor_data/robot_camera_0/rgb",
82
+ "shape": [
83
+ 431,
84
+ 240,
85
+ 320,
86
+ 3
87
+ ],
88
+ "dtype": "uint8"
89
+ },
90
+ {
91
+ "path": "obs/sensor_data/robot_camera_1/rgb",
92
+ "shape": [
93
+ 431,
94
+ 240,
95
+ 320,
96
+ 3
97
+ ],
98
+ "dtype": "uint8"
99
+ },
100
+ {
101
+ "path": "obs/sensor_data/top_camera/rgb",
102
+ "shape": [
103
+ 431,
104
+ 320,
105
+ 240,
106
+ 3
107
+ ],
108
+ "dtype": "uint8"
109
+ }
110
+ ],
111
+ "trajectory_sha256": "7464d27cc30342eb2011d7cf2e54161294c72b12eb44d4ceb7b80be290dc42e7",
112
+ "source_sha256": "31fa99664151c1745fd229ee685939b229a44bed5d01de192c3c177cc5b69a96",
113
+ "view_sha256": "6e3673b0eb73aa718be4c7dc7f4e2bf5739de118288dfbdc5c2c1c20598149d4"
114
+ },
115
+ {
116
+ "demo_id": "demo_01",
117
+ "file": "demo_01.h5",
118
+ "length": 406,
119
+ "fields": [
120
+ {
121
+ "path": "actions/panda-0",
122
+ "shape": [
123
+ 406,
124
+ 7
125
+ ],
126
+ "dtype": "float32"
127
+ },
128
+ {
129
+ "path": "actions/panda-1",
130
+ "shape": [
131
+ 406,
132
+ 7
133
+ ],
134
+ "dtype": "float32"
135
+ },
136
+ {
137
+ "path": "obs/agent/panda-0/qpos",
138
+ "shape": [
139
+ 407,
140
+ 9
141
+ ],
142
+ "dtype": "float32"
143
+ },
144
+ {
145
+ "path": "obs/agent/panda-0/qvel",
146
+ "shape": [
147
+ 407,
148
+ 9
149
+ ],
150
+ "dtype": "float32"
151
+ },
152
+ {
153
+ "path": "obs/agent/panda-1/qpos",
154
+ "shape": [
155
+ 407,
156
+ 9
157
+ ],
158
+ "dtype": "float32"
159
+ },
160
+ {
161
+ "path": "obs/agent/panda-1/qvel",
162
+ "shape": [
163
+ 407,
164
+ 9
165
+ ],
166
+ "dtype": "float32"
167
+ },
168
+ {
169
+ "path": "obs/sensor_data/front_camera/rgb",
170
+ "shape": [
171
+ 407,
172
+ 240,
173
+ 320,
174
+ 3
175
+ ],
176
+ "dtype": "uint8"
177
+ },
178
+ {
179
+ "path": "obs/sensor_data/left_camera/rgb",
180
+ "shape": [
181
+ 407,
182
+ 240,
183
+ 320,
184
+ 3
185
+ ],
186
+ "dtype": "uint8"
187
+ },
188
+ {
189
+ "path": "obs/sensor_data/robot_camera_0/rgb",
190
+ "shape": [
191
+ 407,
192
+ 240,
193
+ 320,
194
+ 3
195
+ ],
196
+ "dtype": "uint8"
197
+ },
198
+ {
199
+ "path": "obs/sensor_data/robot_camera_1/rgb",
200
+ "shape": [
201
+ 407,
202
+ 240,
203
+ 320,
204
+ 3
205
+ ],
206
+ "dtype": "uint8"
207
+ },
208
+ {
209
+ "path": "obs/sensor_data/top_camera/rgb",
210
+ "shape": [
211
+ 407,
212
+ 320,
213
+ 240,
214
+ 3
215
+ ],
216
+ "dtype": "uint8"
217
+ }
218
+ ],
219
+ "trajectory_sha256": "4de4e1aebc877570865f7e648ccba268373f0990bcac36a91f0c74b51dc06765",
220
+ "source_sha256": "140c5902e7f1f06a401fffe141cc0bc16a9900ff16eafcbff6e681a693813132",
221
+ "view_sha256": "83f171b61b50ce94209a2191e9aff1e54e52e6a67d1057dcfffe5a7cb94e8452"
222
+ },
223
+ {
224
+ "demo_id": "demo_02",
225
+ "file": "demo_02.h5",
226
+ "length": 420,
227
+ "fields": [
228
+ {
229
+ "path": "actions/panda-0",
230
+ "shape": [
231
+ 420,
232
+ 7
233
+ ],
234
+ "dtype": "float32"
235
+ },
236
+ {
237
+ "path": "actions/panda-1",
238
+ "shape": [
239
+ 420,
240
+ 7
241
+ ],
242
+ "dtype": "float32"
243
+ },
244
+ {
245
+ "path": "obs/agent/panda-0/qpos",
246
+ "shape": [
247
+ 421,
248
+ 9
249
+ ],
250
+ "dtype": "float32"
251
+ },
252
+ {
253
+ "path": "obs/agent/panda-0/qvel",
254
+ "shape": [
255
+ 421,
256
+ 9
257
+ ],
258
+ "dtype": "float32"
259
+ },
260
+ {
261
+ "path": "obs/agent/panda-1/qpos",
262
+ "shape": [
263
+ 421,
264
+ 9
265
+ ],
266
+ "dtype": "float32"
267
+ },
268
+ {
269
+ "path": "obs/agent/panda-1/qvel",
270
+ "shape": [
271
+ 421,
272
+ 9
273
+ ],
274
+ "dtype": "float32"
275
+ },
276
+ {
277
+ "path": "obs/sensor_data/front_camera/rgb",
278
+ "shape": [
279
+ 421,
280
+ 240,
281
+ 320,
282
+ 3
283
+ ],
284
+ "dtype": "uint8"
285
+ },
286
+ {
287
+ "path": "obs/sensor_data/left_camera/rgb",
288
+ "shape": [
289
+ 421,
290
+ 240,
291
+ 320,
292
+ 3
293
+ ],
294
+ "dtype": "uint8"
295
+ },
296
+ {
297
+ "path": "obs/sensor_data/robot_camera_0/rgb",
298
+ "shape": [
299
+ 421,
300
+ 240,
301
+ 320,
302
+ 3
303
+ ],
304
+ "dtype": "uint8"
305
+ },
306
+ {
307
+ "path": "obs/sensor_data/robot_camera_1/rgb",
308
+ "shape": [
309
+ 421,
310
+ 240,
311
+ 320,
312
+ 3
313
+ ],
314
+ "dtype": "uint8"
315
+ },
316
+ {
317
+ "path": "obs/sensor_data/top_camera/rgb",
318
+ "shape": [
319
+ 421,
320
+ 320,
321
+ 240,
322
+ 3
323
+ ],
324
+ "dtype": "uint8"
325
+ }
326
+ ],
327
+ "trajectory_sha256": "ef686f64b94eece9ecbf64555e97a08272e74a20c8c7051cee0d0077592a3ab1",
328
+ "source_sha256": "551a5ccd2603a2fa77ff7779ce05458ec5afca3275fc54093314960cae834300",
329
+ "view_sha256": "1af302eb07461e06400892f3ee742468a7ce4e80b898468a0d13d868385dadb0"
330
+ },
331
+ {
332
+ "demo_id": "demo_03",
333
+ "file": "demo_03.h5",
334
+ "length": 426,
335
+ "fields": [
336
+ {
337
+ "path": "actions/panda-0",
338
+ "shape": [
339
+ 426,
340
+ 7
341
+ ],
342
+ "dtype": "float32"
343
+ },
344
+ {
345
+ "path": "actions/panda-1",
346
+ "shape": [
347
+ 426,
348
+ 7
349
+ ],
350
+ "dtype": "float32"
351
+ },
352
+ {
353
+ "path": "obs/agent/panda-0/qpos",
354
+ "shape": [
355
+ 427,
356
+ 9
357
+ ],
358
+ "dtype": "float32"
359
+ },
360
+ {
361
+ "path": "obs/agent/panda-0/qvel",
362
+ "shape": [
363
+ 427,
364
+ 9
365
+ ],
366
+ "dtype": "float32"
367
+ },
368
+ {
369
+ "path": "obs/agent/panda-1/qpos",
370
+ "shape": [
371
+ 427,
372
+ 9
373
+ ],
374
+ "dtype": "float32"
375
+ },
376
+ {
377
+ "path": "obs/agent/panda-1/qvel",
378
+ "shape": [
379
+ 427,
380
+ 9
381
+ ],
382
+ "dtype": "float32"
383
+ },
384
+ {
385
+ "path": "obs/sensor_data/front_camera/rgb",
386
+ "shape": [
387
+ 427,
388
+ 240,
389
+ 320,
390
+ 3
391
+ ],
392
+ "dtype": "uint8"
393
+ },
394
+ {
395
+ "path": "obs/sensor_data/left_camera/rgb",
396
+ "shape": [
397
+ 427,
398
+ 240,
399
+ 320,
400
+ 3
401
+ ],
402
+ "dtype": "uint8"
403
+ },
404
+ {
405
+ "path": "obs/sensor_data/robot_camera_0/rgb",
406
+ "shape": [
407
+ 427,
408
+ 240,
409
+ 320,
410
+ 3
411
+ ],
412
+ "dtype": "uint8"
413
+ },
414
+ {
415
+ "path": "obs/sensor_data/robot_camera_1/rgb",
416
+ "shape": [
417
+ 427,
418
+ 240,
419
+ 320,
420
+ 3
421
+ ],
422
+ "dtype": "uint8"
423
+ },
424
+ {
425
+ "path": "obs/sensor_data/top_camera/rgb",
426
+ "shape": [
427
+ 427,
428
+ 320,
429
+ 240,
430
+ 3
431
+ ],
432
+ "dtype": "uint8"
433
+ }
434
+ ],
435
+ "trajectory_sha256": "010d25216ddd4ad1c68edb4e575676899047b3a9d723e9a283e32e918866c32c",
436
+ "source_sha256": "59bb6a4138852350c30545f24890b038820ef2fddb798cff7eaa3808f31e9cc6",
437
+ "view_sha256": "631f570eb96aaadad2bd1455efea1396a987cca12acb873433b506abcce53170"
438
+ },
439
+ {
440
+ "demo_id": "demo_04",
441
+ "file": "demo_04.h5",
442
+ "length": 408,
443
+ "fields": [
444
+ {
445
+ "path": "actions/panda-0",
446
+ "shape": [
447
+ 408,
448
+ 7
449
+ ],
450
+ "dtype": "float32"
451
+ },
452
+ {
453
+ "path": "actions/panda-1",
454
+ "shape": [
455
+ 408,
456
+ 7
457
+ ],
458
+ "dtype": "float32"
459
+ },
460
+ {
461
+ "path": "obs/agent/panda-0/qpos",
462
+ "shape": [
463
+ 409,
464
+ 9
465
+ ],
466
+ "dtype": "float32"
467
+ },
468
+ {
469
+ "path": "obs/agent/panda-0/qvel",
470
+ "shape": [
471
+ 409,
472
+ 9
473
+ ],
474
+ "dtype": "float32"
475
+ },
476
+ {
477
+ "path": "obs/agent/panda-1/qpos",
478
+ "shape": [
479
+ 409,
480
+ 9
481
+ ],
482
+ "dtype": "float32"
483
+ },
484
+ {
485
+ "path": "obs/agent/panda-1/qvel",
486
+ "shape": [
487
+ 409,
488
+ 9
489
+ ],
490
+ "dtype": "float32"
491
+ },
492
+ {
493
+ "path": "obs/sensor_data/front_camera/rgb",
494
+ "shape": [
495
+ 409,
496
+ 240,
497
+ 320,
498
+ 3
499
+ ],
500
+ "dtype": "uint8"
501
+ },
502
+ {
503
+ "path": "obs/sensor_data/left_camera/rgb",
504
+ "shape": [
505
+ 409,
506
+ 240,
507
+ 320,
508
+ 3
509
+ ],
510
+ "dtype": "uint8"
511
+ },
512
+ {
513
+ "path": "obs/sensor_data/robot_camera_0/rgb",
514
+ "shape": [
515
+ 409,
516
+ 240,
517
+ 320,
518
+ 3
519
+ ],
520
+ "dtype": "uint8"
521
+ },
522
+ {
523
+ "path": "obs/sensor_data/robot_camera_1/rgb",
524
+ "shape": [
525
+ 409,
526
+ 240,
527
+ 320,
528
+ 3
529
+ ],
530
+ "dtype": "uint8"
531
+ },
532
+ {
533
+ "path": "obs/sensor_data/top_camera/rgb",
534
+ "shape": [
535
+ 409,
536
+ 320,
537
+ 240,
538
+ 3
539
+ ],
540
+ "dtype": "uint8"
541
+ }
542
+ ],
543
+ "trajectory_sha256": "783134465ead1464c219a5eff155bbd82dd2c11bc23508fe09fb4b3d331de406",
544
+ "source_sha256": "87ed6ea450250a46f5c75b910413ea42edb3ca15aca9a1dea16c43952603fedc",
545
+ "view_sha256": "45a401536485f2228fc2401017fe08358f446f2e19903b7bc64b3fc7d9e5c279"
546
+ },
547
+ {
548
+ "demo_id": "demo_05",
549
+ "file": "demo_05.h5",
550
+ "length": 425,
551
+ "fields": [
552
+ {
553
+ "path": "actions/panda-0",
554
+ "shape": [
555
+ 425,
556
+ 7
557
+ ],
558
+ "dtype": "float32"
559
+ },
560
+ {
561
+ "path": "actions/panda-1",
562
+ "shape": [
563
+ 425,
564
+ 7
565
+ ],
566
+ "dtype": "float32"
567
+ },
568
+ {
569
+ "path": "obs/agent/panda-0/qpos",
570
+ "shape": [
571
+ 426,
572
+ 9
573
+ ],
574
+ "dtype": "float32"
575
+ },
576
+ {
577
+ "path": "obs/agent/panda-0/qvel",
578
+ "shape": [
579
+ 426,
580
+ 9
581
+ ],
582
+ "dtype": "float32"
583
+ },
584
+ {
585
+ "path": "obs/agent/panda-1/qpos",
586
+ "shape": [
587
+ 426,
588
+ 9
589
+ ],
590
+ "dtype": "float32"
591
+ },
592
+ {
593
+ "path": "obs/agent/panda-1/qvel",
594
+ "shape": [
595
+ 426,
596
+ 9
597
+ ],
598
+ "dtype": "float32"
599
+ },
600
+ {
601
+ "path": "obs/sensor_data/front_camera/rgb",
602
+ "shape": [
603
+ 426,
604
+ 240,
605
+ 320,
606
+ 3
607
+ ],
608
+ "dtype": "uint8"
609
+ },
610
+ {
611
+ "path": "obs/sensor_data/left_camera/rgb",
612
+ "shape": [
613
+ 426,
614
+ 240,
615
+ 320,
616
+ 3
617
+ ],
618
+ "dtype": "uint8"
619
+ },
620
+ {
621
+ "path": "obs/sensor_data/robot_camera_0/rgb",
622
+ "shape": [
623
+ 426,
624
+ 240,
625
+ 320,
626
+ 3
627
+ ],
628
+ "dtype": "uint8"
629
+ },
630
+ {
631
+ "path": "obs/sensor_data/robot_camera_1/rgb",
632
+ "shape": [
633
+ 426,
634
+ 240,
635
+ 320,
636
+ 3
637
+ ],
638
+ "dtype": "uint8"
639
+ },
640
+ {
641
+ "path": "obs/sensor_data/top_camera/rgb",
642
+ "shape": [
643
+ 426,
644
+ 320,
645
+ 240,
646
+ 3
647
+ ],
648
+ "dtype": "uint8"
649
+ }
650
+ ],
651
+ "trajectory_sha256": "db48168a99e58bf784c3afa29af1571321306b92d3c9cf3ea9305f808ee00686",
652
+ "source_sha256": "242d0325ba10ab4e8bd646dfd20bb711861b2fbd7e659a30eb36bc0664885daf",
653
+ "view_sha256": "a7dc98e3e0b567ac3064aac9484bd2c5ac9b39df1d984f393417a96985f0e296"
654
+ },
655
+ {
656
+ "demo_id": "demo_06",
657
+ "file": "demo_06.h5",
658
+ "length": 418,
659
+ "fields": [
660
+ {
661
+ "path": "actions/panda-0",
662
+ "shape": [
663
+ 418,
664
+ 7
665
+ ],
666
+ "dtype": "float32"
667
+ },
668
+ {
669
+ "path": "actions/panda-1",
670
+ "shape": [
671
+ 418,
672
+ 7
673
+ ],
674
+ "dtype": "float32"
675
+ },
676
+ {
677
+ "path": "obs/agent/panda-0/qpos",
678
+ "shape": [
679
+ 419,
680
+ 9
681
+ ],
682
+ "dtype": "float32"
683
+ },
684
+ {
685
+ "path": "obs/agent/panda-0/qvel",
686
+ "shape": [
687
+ 419,
688
+ 9
689
+ ],
690
+ "dtype": "float32"
691
+ },
692
+ {
693
+ "path": "obs/agent/panda-1/qpos",
694
+ "shape": [
695
+ 419,
696
+ 9
697
+ ],
698
+ "dtype": "float32"
699
+ },
700
+ {
701
+ "path": "obs/agent/panda-1/qvel",
702
+ "shape": [
703
+ 419,
704
+ 9
705
+ ],
706
+ "dtype": "float32"
707
+ },
708
+ {
709
+ "path": "obs/sensor_data/front_camera/rgb",
710
+ "shape": [
711
+ 419,
712
+ 240,
713
+ 320,
714
+ 3
715
+ ],
716
+ "dtype": "uint8"
717
+ },
718
+ {
719
+ "path": "obs/sensor_data/left_camera/rgb",
720
+ "shape": [
721
+ 419,
722
+ 240,
723
+ 320,
724
+ 3
725
+ ],
726
+ "dtype": "uint8"
727
+ },
728
+ {
729
+ "path": "obs/sensor_data/robot_camera_0/rgb",
730
+ "shape": [
731
+ 419,
732
+ 240,
733
+ 320,
734
+ 3
735
+ ],
736
+ "dtype": "uint8"
737
+ },
738
+ {
739
+ "path": "obs/sensor_data/robot_camera_1/rgb",
740
+ "shape": [
741
+ 419,
742
+ 240,
743
+ 320,
744
+ 3
745
+ ],
746
+ "dtype": "uint8"
747
+ },
748
+ {
749
+ "path": "obs/sensor_data/top_camera/rgb",
750
+ "shape": [
751
+ 419,
752
+ 320,
753
+ 240,
754
+ 3
755
+ ],
756
+ "dtype": "uint8"
757
+ }
758
+ ],
759
+ "trajectory_sha256": "9c7f13a55d6df4ea1d1e6cf2d61974cc301886e749fd66de4c15ffa2eef0838a",
760
+ "source_sha256": "61ec4e023c9f86bc72c3494d58576bb9703ec8d2d95d8d046fee2c55e09bde3d",
761
+ "view_sha256": "0ea85e37983fb2fefa09f274f229d1501e919493f8977a02fed34ea24c920e04"
762
+ },
763
+ {
764
+ "demo_id": "demo_07",
765
+ "file": "demo_07.h5",
766
+ "length": 422,
767
+ "fields": [
768
+ {
769
+ "path": "actions/panda-0",
770
+ "shape": [
771
+ 422,
772
+ 7
773
+ ],
774
+ "dtype": "float32"
775
+ },
776
+ {
777
+ "path": "actions/panda-1",
778
+ "shape": [
779
+ 422,
780
+ 7
781
+ ],
782
+ "dtype": "float32"
783
+ },
784
+ {
785
+ "path": "obs/agent/panda-0/qpos",
786
+ "shape": [
787
+ 423,
788
+ 9
789
+ ],
790
+ "dtype": "float32"
791
+ },
792
+ {
793
+ "path": "obs/agent/panda-0/qvel",
794
+ "shape": [
795
+ 423,
796
+ 9
797
+ ],
798
+ "dtype": "float32"
799
+ },
800
+ {
801
+ "path": "obs/agent/panda-1/qpos",
802
+ "shape": [
803
+ 423,
804
+ 9
805
+ ],
806
+ "dtype": "float32"
807
+ },
808
+ {
809
+ "path": "obs/agent/panda-1/qvel",
810
+ "shape": [
811
+ 423,
812
+ 9
813
+ ],
814
+ "dtype": "float32"
815
+ },
816
+ {
817
+ "path": "obs/sensor_data/front_camera/rgb",
818
+ "shape": [
819
+ 423,
820
+ 240,
821
+ 320,
822
+ 3
823
+ ],
824
+ "dtype": "uint8"
825
+ },
826
+ {
827
+ "path": "obs/sensor_data/left_camera/rgb",
828
+ "shape": [
829
+ 423,
830
+ 240,
831
+ 320,
832
+ 3
833
+ ],
834
+ "dtype": "uint8"
835
+ },
836
+ {
837
+ "path": "obs/sensor_data/robot_camera_0/rgb",
838
+ "shape": [
839
+ 423,
840
+ 240,
841
+ 320,
842
+ 3
843
+ ],
844
+ "dtype": "uint8"
845
+ },
846
+ {
847
+ "path": "obs/sensor_data/robot_camera_1/rgb",
848
+ "shape": [
849
+ 423,
850
+ 240,
851
+ 320,
852
+ 3
853
+ ],
854
+ "dtype": "uint8"
855
+ },
856
+ {
857
+ "path": "obs/sensor_data/top_camera/rgb",
858
+ "shape": [
859
+ 423,
860
+ 320,
861
+ 240,
862
+ 3
863
+ ],
864
+ "dtype": "uint8"
865
+ }
866
+ ],
867
+ "trajectory_sha256": "65bafce38ff5a9230f9753bd5f2b82d91edc36bcf55c3d58579d5c4b31ca13f6",
868
+ "source_sha256": "4fb0564ddd55f76252faca0943ca07d2e3381c5de7d7f0ba6cb374fcc9122ae5",
869
+ "view_sha256": "d04ebe62652b8e09d01002fdbabbde0ce02c6a73f77888b3e9418ca0bd5ba7b1"
870
+ },
871
+ {
872
+ "demo_id": "demo_08",
873
+ "file": "demo_08.h5",
874
+ "length": 432,
875
+ "fields": [
876
+ {
877
+ "path": "actions/panda-0",
878
+ "shape": [
879
+ 432,
880
+ 7
881
+ ],
882
+ "dtype": "float32"
883
+ },
884
+ {
885
+ "path": "actions/panda-1",
886
+ "shape": [
887
+ 432,
888
+ 7
889
+ ],
890
+ "dtype": "float32"
891
+ },
892
+ {
893
+ "path": "obs/agent/panda-0/qpos",
894
+ "shape": [
895
+ 433,
896
+ 9
897
+ ],
898
+ "dtype": "float32"
899
+ },
900
+ {
901
+ "path": "obs/agent/panda-0/qvel",
902
+ "shape": [
903
+ 433,
904
+ 9
905
+ ],
906
+ "dtype": "float32"
907
+ },
908
+ {
909
+ "path": "obs/agent/panda-1/qpos",
910
+ "shape": [
911
+ 433,
912
+ 9
913
+ ],
914
+ "dtype": "float32"
915
+ },
916
+ {
917
+ "path": "obs/agent/panda-1/qvel",
918
+ "shape": [
919
+ 433,
920
+ 9
921
+ ],
922
+ "dtype": "float32"
923
+ },
924
+ {
925
+ "path": "obs/sensor_data/front_camera/rgb",
926
+ "shape": [
927
+ 433,
928
+ 240,
929
+ 320,
930
+ 3
931
+ ],
932
+ "dtype": "uint8"
933
+ },
934
+ {
935
+ "path": "obs/sensor_data/left_camera/rgb",
936
+ "shape": [
937
+ 433,
938
+ 240,
939
+ 320,
940
+ 3
941
+ ],
942
+ "dtype": "uint8"
943
+ },
944
+ {
945
+ "path": "obs/sensor_data/robot_camera_0/rgb",
946
+ "shape": [
947
+ 433,
948
+ 240,
949
+ 320,
950
+ 3
951
+ ],
952
+ "dtype": "uint8"
953
+ },
954
+ {
955
+ "path": "obs/sensor_data/robot_camera_1/rgb",
956
+ "shape": [
957
+ 433,
958
+ 240,
959
+ 320,
960
+ 3
961
+ ],
962
+ "dtype": "uint8"
963
+ },
964
+ {
965
+ "path": "obs/sensor_data/top_camera/rgb",
966
+ "shape": [
967
+ 433,
968
+ 320,
969
+ 240,
970
+ 3
971
+ ],
972
+ "dtype": "uint8"
973
+ }
974
+ ],
975
+ "trajectory_sha256": "6fe2ca8ea4dec8f41240e20942264a0f002ee1e468813cd87b3e53eab578dbf8",
976
+ "source_sha256": "0a8690ca5aa30c485e1e14a612f4dda190256e4b4afce64dfb2f2d55911ee289",
977
+ "view_sha256": "0c5936114fc5fdfd9427de98ea167a9e21e8e80e239813b00e1f907f80645e79"
978
+ },
979
+ {
980
+ "demo_id": "demo_09",
981
+ "file": "demo_09.h5",
982
+ "length": 420,
983
+ "fields": [
984
+ {
985
+ "path": "actions/panda-0",
986
+ "shape": [
987
+ 420,
988
+ 7
989
+ ],
990
+ "dtype": "float32"
991
+ },
992
+ {
993
+ "path": "actions/panda-1",
994
+ "shape": [
995
+ 420,
996
+ 7
997
+ ],
998
+ "dtype": "float32"
999
+ },
1000
+ {
1001
+ "path": "obs/agent/panda-0/qpos",
1002
+ "shape": [
1003
+ 421,
1004
+ 9
1005
+ ],
1006
+ "dtype": "float32"
1007
+ },
1008
+ {
1009
+ "path": "obs/agent/panda-0/qvel",
1010
+ "shape": [
1011
+ 421,
1012
+ 9
1013
+ ],
1014
+ "dtype": "float32"
1015
+ },
1016
+ {
1017
+ "path": "obs/agent/panda-1/qpos",
1018
+ "shape": [
1019
+ 421,
1020
+ 9
1021
+ ],
1022
+ "dtype": "float32"
1023
+ },
1024
+ {
1025
+ "path": "obs/agent/panda-1/qvel",
1026
+ "shape": [
1027
+ 421,
1028
+ 9
1029
+ ],
1030
+ "dtype": "float32"
1031
+ },
1032
+ {
1033
+ "path": "obs/sensor_data/front_camera/rgb",
1034
+ "shape": [
1035
+ 421,
1036
+ 240,
1037
+ 320,
1038
+ 3
1039
+ ],
1040
+ "dtype": "uint8"
1041
+ },
1042
+ {
1043
+ "path": "obs/sensor_data/left_camera/rgb",
1044
+ "shape": [
1045
+ 421,
1046
+ 240,
1047
+ 320,
1048
+ 3
1049
+ ],
1050
+ "dtype": "uint8"
1051
+ },
1052
+ {
1053
+ "path": "obs/sensor_data/robot_camera_0/rgb",
1054
+ "shape": [
1055
+ 421,
1056
+ 240,
1057
+ 320,
1058
+ 3
1059
+ ],
1060
+ "dtype": "uint8"
1061
+ },
1062
+ {
1063
+ "path": "obs/sensor_data/robot_camera_1/rgb",
1064
+ "shape": [
1065
+ 421,
1066
+ 240,
1067
+ 320,
1068
+ 3
1069
+ ],
1070
+ "dtype": "uint8"
1071
+ },
1072
+ {
1073
+ "path": "obs/sensor_data/top_camera/rgb",
1074
+ "shape": [
1075
+ 421,
1076
+ 320,
1077
+ 240,
1078
+ 3
1079
+ ],
1080
+ "dtype": "uint8"
1081
+ }
1082
+ ],
1083
+ "trajectory_sha256": "3e03a7cc4631c455fd8c7865e9c2367d8832da7acfe9e7fc8565225504e7f169",
1084
+ "source_sha256": "cabe4a0f79d1499f6f4c4908230c37ce3fa2ee47698fde1a31b8019f1fa2bca0",
1085
+ "view_sha256": "d4ed5523bda6cfc8703dcece561e5224203392ea7ec058e6deab72c1f1e7ccbc"
1086
+ },
1087
+ {
1088
+ "demo_id": "demo_10",
1089
+ "file": "demo_10.h5",
1090
+ "length": 412,
1091
+ "fields": [
1092
+ {
1093
+ "path": "actions/panda-0",
1094
+ "shape": [
1095
+ 412,
1096
+ 7
1097
+ ],
1098
+ "dtype": "float32"
1099
+ },
1100
+ {
1101
+ "path": "actions/panda-1",
1102
+ "shape": [
1103
+ 412,
1104
+ 7
1105
+ ],
1106
+ "dtype": "float32"
1107
+ },
1108
+ {
1109
+ "path": "obs/agent/panda-0/qpos",
1110
+ "shape": [
1111
+ 413,
1112
+ 9
1113
+ ],
1114
+ "dtype": "float32"
1115
+ },
1116
+ {
1117
+ "path": "obs/agent/panda-0/qvel",
1118
+ "shape": [
1119
+ 413,
1120
+ 9
1121
+ ],
1122
+ "dtype": "float32"
1123
+ },
1124
+ {
1125
+ "path": "obs/agent/panda-1/qpos",
1126
+ "shape": [
1127
+ 413,
1128
+ 9
1129
+ ],
1130
+ "dtype": "float32"
1131
+ },
1132
+ {
1133
+ "path": "obs/agent/panda-1/qvel",
1134
+ "shape": [
1135
+ 413,
1136
+ 9
1137
+ ],
1138
+ "dtype": "float32"
1139
+ },
1140
+ {
1141
+ "path": "obs/sensor_data/front_camera/rgb",
1142
+ "shape": [
1143
+ 413,
1144
+ 240,
1145
+ 320,
1146
+ 3
1147
+ ],
1148
+ "dtype": "uint8"
1149
+ },
1150
+ {
1151
+ "path": "obs/sensor_data/left_camera/rgb",
1152
+ "shape": [
1153
+ 413,
1154
+ 240,
1155
+ 320,
1156
+ 3
1157
+ ],
1158
+ "dtype": "uint8"
1159
+ },
1160
+ {
1161
+ "path": "obs/sensor_data/robot_camera_0/rgb",
1162
+ "shape": [
1163
+ 413,
1164
+ 240,
1165
+ 320,
1166
+ 3
1167
+ ],
1168
+ "dtype": "uint8"
1169
+ },
1170
+ {
1171
+ "path": "obs/sensor_data/robot_camera_1/rgb",
1172
+ "shape": [
1173
+ 413,
1174
+ 240,
1175
+ 320,
1176
+ 3
1177
+ ],
1178
+ "dtype": "uint8"
1179
+ },
1180
+ {
1181
+ "path": "obs/sensor_data/top_camera/rgb",
1182
+ "shape": [
1183
+ 413,
1184
+ 320,
1185
+ 240,
1186
+ 3
1187
+ ],
1188
+ "dtype": "uint8"
1189
+ }
1190
+ ],
1191
+ "trajectory_sha256": "5943722b9e28489b19f1e05e2ea1f7723916f0f0086e49c0ddaaaaab79360b6b",
1192
+ "source_sha256": "b57cec9d75320fa4f78e6ccbcf360a507137e2e981778d46a1ac877fe096e111",
1193
+ "view_sha256": "95d26c77f70c96ed8b30b9927aa6101ea8bf9683df020e59fa01db79a3e246cc"
1194
+ },
1195
+ {
1196
+ "demo_id": "demo_11",
1197
+ "file": "demo_11.h5",
1198
+ "length": 416,
1199
+ "fields": [
1200
+ {
1201
+ "path": "actions/panda-0",
1202
+ "shape": [
1203
+ 416,
1204
+ 7
1205
+ ],
1206
+ "dtype": "float32"
1207
+ },
1208
+ {
1209
+ "path": "actions/panda-1",
1210
+ "shape": [
1211
+ 416,
1212
+ 7
1213
+ ],
1214
+ "dtype": "float32"
1215
+ },
1216
+ {
1217
+ "path": "obs/agent/panda-0/qpos",
1218
+ "shape": [
1219
+ 417,
1220
+ 9
1221
+ ],
1222
+ "dtype": "float32"
1223
+ },
1224
+ {
1225
+ "path": "obs/agent/panda-0/qvel",
1226
+ "shape": [
1227
+ 417,
1228
+ 9
1229
+ ],
1230
+ "dtype": "float32"
1231
+ },
1232
+ {
1233
+ "path": "obs/agent/panda-1/qpos",
1234
+ "shape": [
1235
+ 417,
1236
+ 9
1237
+ ],
1238
+ "dtype": "float32"
1239
+ },
1240
+ {
1241
+ "path": "obs/agent/panda-1/qvel",
1242
+ "shape": [
1243
+ 417,
1244
+ 9
1245
+ ],
1246
+ "dtype": "float32"
1247
+ },
1248
+ {
1249
+ "path": "obs/sensor_data/front_camera/rgb",
1250
+ "shape": [
1251
+ 417,
1252
+ 240,
1253
+ 320,
1254
+ 3
1255
+ ],
1256
+ "dtype": "uint8"
1257
+ },
1258
+ {
1259
+ "path": "obs/sensor_data/left_camera/rgb",
1260
+ "shape": [
1261
+ 417,
1262
+ 240,
1263
+ 320,
1264
+ 3
1265
+ ],
1266
+ "dtype": "uint8"
1267
+ },
1268
+ {
1269
+ "path": "obs/sensor_data/robot_camera_0/rgb",
1270
+ "shape": [
1271
+ 417,
1272
+ 240,
1273
+ 320,
1274
+ 3
1275
+ ],
1276
+ "dtype": "uint8"
1277
+ },
1278
+ {
1279
+ "path": "obs/sensor_data/robot_camera_1/rgb",
1280
+ "shape": [
1281
+ 417,
1282
+ 240,
1283
+ 320,
1284
+ 3
1285
+ ],
1286
+ "dtype": "uint8"
1287
+ },
1288
+ {
1289
+ "path": "obs/sensor_data/top_camera/rgb",
1290
+ "shape": [
1291
+ 417,
1292
+ 320,
1293
+ 240,
1294
+ 3
1295
+ ],
1296
+ "dtype": "uint8"
1297
+ }
1298
+ ],
1299
+ "trajectory_sha256": "539c804ed7a569eb76f9539cde55d745cfc28b8a3e6ec22776251d00617a66f3",
1300
+ "source_sha256": "7722eb81e565b25bb922bb3b41b713e86b790e9e2b9dc54906d9f92fa86de0d9",
1301
+ "view_sha256": "b6a2128907b0b1eb9b1933a9d569b77c6235faeb6e8a471fca8be08c1c5048f4"
1302
+ },
1303
+ {
1304
+ "demo_id": "demo_12",
1305
+ "file": "demo_12.h5",
1306
+ "length": 421,
1307
+ "fields": [
1308
+ {
1309
+ "path": "actions/panda-0",
1310
+ "shape": [
1311
+ 421,
1312
+ 7
1313
+ ],
1314
+ "dtype": "float32"
1315
+ },
1316
+ {
1317
+ "path": "actions/panda-1",
1318
+ "shape": [
1319
+ 421,
1320
+ 7
1321
+ ],
1322
+ "dtype": "float32"
1323
+ },
1324
+ {
1325
+ "path": "obs/agent/panda-0/qpos",
1326
+ "shape": [
1327
+ 422,
1328
+ 9
1329
+ ],
1330
+ "dtype": "float32"
1331
+ },
1332
+ {
1333
+ "path": "obs/agent/panda-0/qvel",
1334
+ "shape": [
1335
+ 422,
1336
+ 9
1337
+ ],
1338
+ "dtype": "float32"
1339
+ },
1340
+ {
1341
+ "path": "obs/agent/panda-1/qpos",
1342
+ "shape": [
1343
+ 422,
1344
+ 9
1345
+ ],
1346
+ "dtype": "float32"
1347
+ },
1348
+ {
1349
+ "path": "obs/agent/panda-1/qvel",
1350
+ "shape": [
1351
+ 422,
1352
+ 9
1353
+ ],
1354
+ "dtype": "float32"
1355
+ },
1356
+ {
1357
+ "path": "obs/sensor_data/front_camera/rgb",
1358
+ "shape": [
1359
+ 422,
1360
+ 240,
1361
+ 320,
1362
+ 3
1363
+ ],
1364
+ "dtype": "uint8"
1365
+ },
1366
+ {
1367
+ "path": "obs/sensor_data/left_camera/rgb",
1368
+ "shape": [
1369
+ 422,
1370
+ 240,
1371
+ 320,
1372
+ 3
1373
+ ],
1374
+ "dtype": "uint8"
1375
+ },
1376
+ {
1377
+ "path": "obs/sensor_data/robot_camera_0/rgb",
1378
+ "shape": [
1379
+ 422,
1380
+ 240,
1381
+ 320,
1382
+ 3
1383
+ ],
1384
+ "dtype": "uint8"
1385
+ },
1386
+ {
1387
+ "path": "obs/sensor_data/robot_camera_1/rgb",
1388
+ "shape": [
1389
+ 422,
1390
+ 240,
1391
+ 320,
1392
+ 3
1393
+ ],
1394
+ "dtype": "uint8"
1395
+ },
1396
+ {
1397
+ "path": "obs/sensor_data/top_camera/rgb",
1398
+ "shape": [
1399
+ 422,
1400
+ 320,
1401
+ 240,
1402
+ 3
1403
+ ],
1404
+ "dtype": "uint8"
1405
+ }
1406
+ ],
1407
+ "trajectory_sha256": "50a822361db293b704db0b53dea06204e48e71af1421fac3d7f6a603d1ee0abd",
1408
+ "source_sha256": "def09f0900ada216cfe32d324db4e09a1845ec228131b491788f45dfc5988834",
1409
+ "view_sha256": "26a21c94d4969e15d71eec87dc17577c10da276792596f6a27df7735effb5690"
1410
+ },
1411
+ {
1412
+ "demo_id": "demo_13",
1413
+ "file": "demo_13.h5",
1414
+ "length": 411,
1415
+ "fields": [
1416
+ {
1417
+ "path": "actions/panda-0",
1418
+ "shape": [
1419
+ 411,
1420
+ 7
1421
+ ],
1422
+ "dtype": "float32"
1423
+ },
1424
+ {
1425
+ "path": "actions/panda-1",
1426
+ "shape": [
1427
+ 411,
1428
+ 7
1429
+ ],
1430
+ "dtype": "float32"
1431
+ },
1432
+ {
1433
+ "path": "obs/agent/panda-0/qpos",
1434
+ "shape": [
1435
+ 412,
1436
+ 9
1437
+ ],
1438
+ "dtype": "float32"
1439
+ },
1440
+ {
1441
+ "path": "obs/agent/panda-0/qvel",
1442
+ "shape": [
1443
+ 412,
1444
+ 9
1445
+ ],
1446
+ "dtype": "float32"
1447
+ },
1448
+ {
1449
+ "path": "obs/agent/panda-1/qpos",
1450
+ "shape": [
1451
+ 412,
1452
+ 9
1453
+ ],
1454
+ "dtype": "float32"
1455
+ },
1456
+ {
1457
+ "path": "obs/agent/panda-1/qvel",
1458
+ "shape": [
1459
+ 412,
1460
+ 9
1461
+ ],
1462
+ "dtype": "float32"
1463
+ },
1464
+ {
1465
+ "path": "obs/sensor_data/front_camera/rgb",
1466
+ "shape": [
1467
+ 412,
1468
+ 240,
1469
+ 320,
1470
+ 3
1471
+ ],
1472
+ "dtype": "uint8"
1473
+ },
1474
+ {
1475
+ "path": "obs/sensor_data/left_camera/rgb",
1476
+ "shape": [
1477
+ 412,
1478
+ 240,
1479
+ 320,
1480
+ 3
1481
+ ],
1482
+ "dtype": "uint8"
1483
+ },
1484
+ {
1485
+ "path": "obs/sensor_data/robot_camera_0/rgb",
1486
+ "shape": [
1487
+ 412,
1488
+ 240,
1489
+ 320,
1490
+ 3
1491
+ ],
1492
+ "dtype": "uint8"
1493
+ },
1494
+ {
1495
+ "path": "obs/sensor_data/robot_camera_1/rgb",
1496
+ "shape": [
1497
+ 412,
1498
+ 240,
1499
+ 320,
1500
+ 3
1501
+ ],
1502
+ "dtype": "uint8"
1503
+ },
1504
+ {
1505
+ "path": "obs/sensor_data/top_camera/rgb",
1506
+ "shape": [
1507
+ 412,
1508
+ 320,
1509
+ 240,
1510
+ 3
1511
+ ],
1512
+ "dtype": "uint8"
1513
+ }
1514
+ ],
1515
+ "trajectory_sha256": "e9914f375f7657984338d597234d2731b779ece4784128dc4330ae7f0937b788",
1516
+ "source_sha256": "5e4156cbadc8f5c9f05de91ebe5debe9eb1284371c97c786f14ca9d4f0adffd9",
1517
+ "view_sha256": "98def930dc4dc57b4bb211b7348a92ad37c34aa916d390bc5ebdf16dcf952585"
1518
+ },
1519
+ {
1520
+ "demo_id": "demo_14",
1521
+ "file": "demo_14.h5",
1522
+ "length": 420,
1523
+ "fields": [
1524
+ {
1525
+ "path": "actions/panda-0",
1526
+ "shape": [
1527
+ 420,
1528
+ 7
1529
+ ],
1530
+ "dtype": "float32"
1531
+ },
1532
+ {
1533
+ "path": "actions/panda-1",
1534
+ "shape": [
1535
+ 420,
1536
+ 7
1537
+ ],
1538
+ "dtype": "float32"
1539
+ },
1540
+ {
1541
+ "path": "obs/agent/panda-0/qpos",
1542
+ "shape": [
1543
+ 421,
1544
+ 9
1545
+ ],
1546
+ "dtype": "float32"
1547
+ },
1548
+ {
1549
+ "path": "obs/agent/panda-0/qvel",
1550
+ "shape": [
1551
+ 421,
1552
+ 9
1553
+ ],
1554
+ "dtype": "float32"
1555
+ },
1556
+ {
1557
+ "path": "obs/agent/panda-1/qpos",
1558
+ "shape": [
1559
+ 421,
1560
+ 9
1561
+ ],
1562
+ "dtype": "float32"
1563
+ },
1564
+ {
1565
+ "path": "obs/agent/panda-1/qvel",
1566
+ "shape": [
1567
+ 421,
1568
+ 9
1569
+ ],
1570
+ "dtype": "float32"
1571
+ },
1572
+ {
1573
+ "path": "obs/sensor_data/front_camera/rgb",
1574
+ "shape": [
1575
+ 421,
1576
+ 240,
1577
+ 320,
1578
+ 3
1579
+ ],
1580
+ "dtype": "uint8"
1581
+ },
1582
+ {
1583
+ "path": "obs/sensor_data/left_camera/rgb",
1584
+ "shape": [
1585
+ 421,
1586
+ 240,
1587
+ 320,
1588
+ 3
1589
+ ],
1590
+ "dtype": "uint8"
1591
+ },
1592
+ {
1593
+ "path": "obs/sensor_data/robot_camera_0/rgb",
1594
+ "shape": [
1595
+ 421,
1596
+ 240,
1597
+ 320,
1598
+ 3
1599
+ ],
1600
+ "dtype": "uint8"
1601
+ },
1602
+ {
1603
+ "path": "obs/sensor_data/robot_camera_1/rgb",
1604
+ "shape": [
1605
+ 421,
1606
+ 240,
1607
+ 320,
1608
+ 3
1609
+ ],
1610
+ "dtype": "uint8"
1611
+ },
1612
+ {
1613
+ "path": "obs/sensor_data/top_camera/rgb",
1614
+ "shape": [
1615
+ 421,
1616
+ 320,
1617
+ 240,
1618
+ 3
1619
+ ],
1620
+ "dtype": "uint8"
1621
+ }
1622
+ ],
1623
+ "trajectory_sha256": "fab3c8a765ab6bdb510f0d5fae0151b913d15c2fc1f5866b78d5d8ad0721bee5",
1624
+ "source_sha256": "d68c95d49d4442e1bc7ac4a40c6a1886a288abe632e7c97d640b85759354be6d",
1625
+ "view_sha256": "06a21102741316df5373fefea6f59c6b895abffbbf048c417af9e1514686cb76"
1626
+ },
1627
+ {
1628
+ "demo_id": "demo_15",
1629
+ "file": "demo_15.h5",
1630
+ "length": 424,
1631
+ "fields": [
1632
+ {
1633
+ "path": "actions/panda-0",
1634
+ "shape": [
1635
+ 424,
1636
+ 7
1637
+ ],
1638
+ "dtype": "float32"
1639
+ },
1640
+ {
1641
+ "path": "actions/panda-1",
1642
+ "shape": [
1643
+ 424,
1644
+ 7
1645
+ ],
1646
+ "dtype": "float32"
1647
+ },
1648
+ {
1649
+ "path": "obs/agent/panda-0/qpos",
1650
+ "shape": [
1651
+ 425,
1652
+ 9
1653
+ ],
1654
+ "dtype": "float32"
1655
+ },
1656
+ {
1657
+ "path": "obs/agent/panda-0/qvel",
1658
+ "shape": [
1659
+ 425,
1660
+ 9
1661
+ ],
1662
+ "dtype": "float32"
1663
+ },
1664
+ {
1665
+ "path": "obs/agent/panda-1/qpos",
1666
+ "shape": [
1667
+ 425,
1668
+ 9
1669
+ ],
1670
+ "dtype": "float32"
1671
+ },
1672
+ {
1673
+ "path": "obs/agent/panda-1/qvel",
1674
+ "shape": [
1675
+ 425,
1676
+ 9
1677
+ ],
1678
+ "dtype": "float32"
1679
+ },
1680
+ {
1681
+ "path": "obs/sensor_data/front_camera/rgb",
1682
+ "shape": [
1683
+ 425,
1684
+ 240,
1685
+ 320,
1686
+ 3
1687
+ ],
1688
+ "dtype": "uint8"
1689
+ },
1690
+ {
1691
+ "path": "obs/sensor_data/left_camera/rgb",
1692
+ "shape": [
1693
+ 425,
1694
+ 240,
1695
+ 320,
1696
+ 3
1697
+ ],
1698
+ "dtype": "uint8"
1699
+ },
1700
+ {
1701
+ "path": "obs/sensor_data/robot_camera_0/rgb",
1702
+ "shape": [
1703
+ 425,
1704
+ 240,
1705
+ 320,
1706
+ 3
1707
+ ],
1708
+ "dtype": "uint8"
1709
+ },
1710
+ {
1711
+ "path": "obs/sensor_data/robot_camera_1/rgb",
1712
+ "shape": [
1713
+ 425,
1714
+ 240,
1715
+ 320,
1716
+ 3
1717
+ ],
1718
+ "dtype": "uint8"
1719
+ },
1720
+ {
1721
+ "path": "obs/sensor_data/top_camera/rgb",
1722
+ "shape": [
1723
+ 425,
1724
+ 320,
1725
+ 240,
1726
+ 3
1727
+ ],
1728
+ "dtype": "uint8"
1729
+ }
1730
+ ],
1731
+ "trajectory_sha256": "179d0d59628919418d80909e4090233f530c43a88d8bf2a89d2d0db85e47d0f9",
1732
+ "source_sha256": "a7f12421e4118348cae9eabae747211dc716557a5364a82453237a288e2d4e82",
1733
+ "view_sha256": "3a06ca31eaa176e9c62c2f700975a8df15006fb4d3a67c47140f04df9e6442e8"
1734
+ },
1735
+ {
1736
+ "demo_id": "demo_16",
1737
+ "file": "demo_16.h5",
1738
+ "length": 411,
1739
+ "fields": [
1740
+ {
1741
+ "path": "actions/panda-0",
1742
+ "shape": [
1743
+ 411,
1744
+ 7
1745
+ ],
1746
+ "dtype": "float32"
1747
+ },
1748
+ {
1749
+ "path": "actions/panda-1",
1750
+ "shape": [
1751
+ 411,
1752
+ 7
1753
+ ],
1754
+ "dtype": "float32"
1755
+ },
1756
+ {
1757
+ "path": "obs/agent/panda-0/qpos",
1758
+ "shape": [
1759
+ 412,
1760
+ 9
1761
+ ],
1762
+ "dtype": "float32"
1763
+ },
1764
+ {
1765
+ "path": "obs/agent/panda-0/qvel",
1766
+ "shape": [
1767
+ 412,
1768
+ 9
1769
+ ],
1770
+ "dtype": "float32"
1771
+ },
1772
+ {
1773
+ "path": "obs/agent/panda-1/qpos",
1774
+ "shape": [
1775
+ 412,
1776
+ 9
1777
+ ],
1778
+ "dtype": "float32"
1779
+ },
1780
+ {
1781
+ "path": "obs/agent/panda-1/qvel",
1782
+ "shape": [
1783
+ 412,
1784
+ 9
1785
+ ],
1786
+ "dtype": "float32"
1787
+ },
1788
+ {
1789
+ "path": "obs/sensor_data/front_camera/rgb",
1790
+ "shape": [
1791
+ 412,
1792
+ 240,
1793
+ 320,
1794
+ 3
1795
+ ],
1796
+ "dtype": "uint8"
1797
+ },
1798
+ {
1799
+ "path": "obs/sensor_data/left_camera/rgb",
1800
+ "shape": [
1801
+ 412,
1802
+ 240,
1803
+ 320,
1804
+ 3
1805
+ ],
1806
+ "dtype": "uint8"
1807
+ },
1808
+ {
1809
+ "path": "obs/sensor_data/robot_camera_0/rgb",
1810
+ "shape": [
1811
+ 412,
1812
+ 240,
1813
+ 320,
1814
+ 3
1815
+ ],
1816
+ "dtype": "uint8"
1817
+ },
1818
+ {
1819
+ "path": "obs/sensor_data/robot_camera_1/rgb",
1820
+ "shape": [
1821
+ 412,
1822
+ 240,
1823
+ 320,
1824
+ 3
1825
+ ],
1826
+ "dtype": "uint8"
1827
+ },
1828
+ {
1829
+ "path": "obs/sensor_data/top_camera/rgb",
1830
+ "shape": [
1831
+ 412,
1832
+ 320,
1833
+ 240,
1834
+ 3
1835
+ ],
1836
+ "dtype": "uint8"
1837
+ }
1838
+ ],
1839
+ "trajectory_sha256": "2a085e7421cf677bbcfe8e90bd9de22dea4c752e671220671c6345970a559070",
1840
+ "source_sha256": "72a053b2930eaa70d25b263dbe46ccc3184d7bf278aee4aaa47dd8fa459f74da",
1841
+ "view_sha256": "ec952c29f39f5f161dbf95be34e1977b8e2c37bf16575c2b4ee0e794dd039bc3"
1842
+ },
1843
+ {
1844
+ "demo_id": "demo_17",
1845
+ "file": "demo_17.h5",
1846
+ "length": 410,
1847
+ "fields": [
1848
+ {
1849
+ "path": "actions/panda-0",
1850
+ "shape": [
1851
+ 410,
1852
+ 7
1853
+ ],
1854
+ "dtype": "float32"
1855
+ },
1856
+ {
1857
+ "path": "actions/panda-1",
1858
+ "shape": [
1859
+ 410,
1860
+ 7
1861
+ ],
1862
+ "dtype": "float32"
1863
+ },
1864
+ {
1865
+ "path": "obs/agent/panda-0/qpos",
1866
+ "shape": [
1867
+ 411,
1868
+ 9
1869
+ ],
1870
+ "dtype": "float32"
1871
+ },
1872
+ {
1873
+ "path": "obs/agent/panda-0/qvel",
1874
+ "shape": [
1875
+ 411,
1876
+ 9
1877
+ ],
1878
+ "dtype": "float32"
1879
+ },
1880
+ {
1881
+ "path": "obs/agent/panda-1/qpos",
1882
+ "shape": [
1883
+ 411,
1884
+ 9
1885
+ ],
1886
+ "dtype": "float32"
1887
+ },
1888
+ {
1889
+ "path": "obs/agent/panda-1/qvel",
1890
+ "shape": [
1891
+ 411,
1892
+ 9
1893
+ ],
1894
+ "dtype": "float32"
1895
+ },
1896
+ {
1897
+ "path": "obs/sensor_data/front_camera/rgb",
1898
+ "shape": [
1899
+ 411,
1900
+ 240,
1901
+ 320,
1902
+ 3
1903
+ ],
1904
+ "dtype": "uint8"
1905
+ },
1906
+ {
1907
+ "path": "obs/sensor_data/left_camera/rgb",
1908
+ "shape": [
1909
+ 411,
1910
+ 240,
1911
+ 320,
1912
+ 3
1913
+ ],
1914
+ "dtype": "uint8"
1915
+ },
1916
+ {
1917
+ "path": "obs/sensor_data/robot_camera_0/rgb",
1918
+ "shape": [
1919
+ 411,
1920
+ 240,
1921
+ 320,
1922
+ 3
1923
+ ],
1924
+ "dtype": "uint8"
1925
+ },
1926
+ {
1927
+ "path": "obs/sensor_data/robot_camera_1/rgb",
1928
+ "shape": [
1929
+ 411,
1930
+ 240,
1931
+ 320,
1932
+ 3
1933
+ ],
1934
+ "dtype": "uint8"
1935
+ },
1936
+ {
1937
+ "path": "obs/sensor_data/top_camera/rgb",
1938
+ "shape": [
1939
+ 411,
1940
+ 320,
1941
+ 240,
1942
+ 3
1943
+ ],
1944
+ "dtype": "uint8"
1945
+ }
1946
+ ],
1947
+ "trajectory_sha256": "cad482fcdefbd9f285e7cf2b1e801ca53efbcdb7eff59f215853acacad17145d",
1948
+ "source_sha256": "59ae5668757de8bc659035f911a404d8890158380248e7f109662f2c52c6b18c",
1949
+ "view_sha256": "ba03b02a8d772e198604ddc77ca8e269e1d8db2fb6a1b77e295a244e37d06d47"
1950
+ },
1951
+ {
1952
+ "demo_id": "demo_18",
1953
+ "file": "demo_18.h5",
1954
+ "length": 418,
1955
+ "fields": [
1956
+ {
1957
+ "path": "actions/panda-0",
1958
+ "shape": [
1959
+ 418,
1960
+ 7
1961
+ ],
1962
+ "dtype": "float32"
1963
+ },
1964
+ {
1965
+ "path": "actions/panda-1",
1966
+ "shape": [
1967
+ 418,
1968
+ 7
1969
+ ],
1970
+ "dtype": "float32"
1971
+ },
1972
+ {
1973
+ "path": "obs/agent/panda-0/qpos",
1974
+ "shape": [
1975
+ 419,
1976
+ 9
1977
+ ],
1978
+ "dtype": "float32"
1979
+ },
1980
+ {
1981
+ "path": "obs/agent/panda-0/qvel",
1982
+ "shape": [
1983
+ 419,
1984
+ 9
1985
+ ],
1986
+ "dtype": "float32"
1987
+ },
1988
+ {
1989
+ "path": "obs/agent/panda-1/qpos",
1990
+ "shape": [
1991
+ 419,
1992
+ 9
1993
+ ],
1994
+ "dtype": "float32"
1995
+ },
1996
+ {
1997
+ "path": "obs/agent/panda-1/qvel",
1998
+ "shape": [
1999
+ 419,
2000
+ 9
2001
+ ],
2002
+ "dtype": "float32"
2003
+ },
2004
+ {
2005
+ "path": "obs/sensor_data/front_camera/rgb",
2006
+ "shape": [
2007
+ 419,
2008
+ 240,
2009
+ 320,
2010
+ 3
2011
+ ],
2012
+ "dtype": "uint8"
2013
+ },
2014
+ {
2015
+ "path": "obs/sensor_data/left_camera/rgb",
2016
+ "shape": [
2017
+ 419,
2018
+ 240,
2019
+ 320,
2020
+ 3
2021
+ ],
2022
+ "dtype": "uint8"
2023
+ },
2024
+ {
2025
+ "path": "obs/sensor_data/robot_camera_0/rgb",
2026
+ "shape": [
2027
+ 419,
2028
+ 240,
2029
+ 320,
2030
+ 3
2031
+ ],
2032
+ "dtype": "uint8"
2033
+ },
2034
+ {
2035
+ "path": "obs/sensor_data/robot_camera_1/rgb",
2036
+ "shape": [
2037
+ 419,
2038
+ 240,
2039
+ 320,
2040
+ 3
2041
+ ],
2042
+ "dtype": "uint8"
2043
+ },
2044
+ {
2045
+ "path": "obs/sensor_data/top_camera/rgb",
2046
+ "shape": [
2047
+ 419,
2048
+ 320,
2049
+ 240,
2050
+ 3
2051
+ ],
2052
+ "dtype": "uint8"
2053
+ }
2054
+ ],
2055
+ "trajectory_sha256": "db3e152c6bf8281ba128556a9baee4db93d3b829dc6d1f5e3c65cf9c0ffd0e43",
2056
+ "source_sha256": "e90c120c33d3f8872248dcdab5dfbce541caf01875c369bfda3a077c2c3db155",
2057
+ "view_sha256": "be54f2b45c0a8f3dfe9b3d13e481f877e49199426319ef9d5ee1b0b12c3d9736"
2058
+ },
2059
+ {
2060
+ "demo_id": "demo_19",
2061
+ "file": "demo_19.h5",
2062
+ "length": 416,
2063
+ "fields": [
2064
+ {
2065
+ "path": "actions/panda-0",
2066
+ "shape": [
2067
+ 416,
2068
+ 7
2069
+ ],
2070
+ "dtype": "float32"
2071
+ },
2072
+ {
2073
+ "path": "actions/panda-1",
2074
+ "shape": [
2075
+ 416,
2076
+ 7
2077
+ ],
2078
+ "dtype": "float32"
2079
+ },
2080
+ {
2081
+ "path": "obs/agent/panda-0/qpos",
2082
+ "shape": [
2083
+ 417,
2084
+ 9
2085
+ ],
2086
+ "dtype": "float32"
2087
+ },
2088
+ {
2089
+ "path": "obs/agent/panda-0/qvel",
2090
+ "shape": [
2091
+ 417,
2092
+ 9
2093
+ ],
2094
+ "dtype": "float32"
2095
+ },
2096
+ {
2097
+ "path": "obs/agent/panda-1/qpos",
2098
+ "shape": [
2099
+ 417,
2100
+ 9
2101
+ ],
2102
+ "dtype": "float32"
2103
+ },
2104
+ {
2105
+ "path": "obs/agent/panda-1/qvel",
2106
+ "shape": [
2107
+ 417,
2108
+ 9
2109
+ ],
2110
+ "dtype": "float32"
2111
+ },
2112
+ {
2113
+ "path": "obs/sensor_data/front_camera/rgb",
2114
+ "shape": [
2115
+ 417,
2116
+ 240,
2117
+ 320,
2118
+ 3
2119
+ ],
2120
+ "dtype": "uint8"
2121
+ },
2122
+ {
2123
+ "path": "obs/sensor_data/left_camera/rgb",
2124
+ "shape": [
2125
+ 417,
2126
+ 240,
2127
+ 320,
2128
+ 3
2129
+ ],
2130
+ "dtype": "uint8"
2131
+ },
2132
+ {
2133
+ "path": "obs/sensor_data/robot_camera_0/rgb",
2134
+ "shape": [
2135
+ 417,
2136
+ 240,
2137
+ 320,
2138
+ 3
2139
+ ],
2140
+ "dtype": "uint8"
2141
+ },
2142
+ {
2143
+ "path": "obs/sensor_data/robot_camera_1/rgb",
2144
+ "shape": [
2145
+ 417,
2146
+ 240,
2147
+ 320,
2148
+ 3
2149
+ ],
2150
+ "dtype": "uint8"
2151
+ },
2152
+ {
2153
+ "path": "obs/sensor_data/top_camera/rgb",
2154
+ "shape": [
2155
+ 417,
2156
+ 320,
2157
+ 240,
2158
+ 3
2159
+ ],
2160
+ "dtype": "uint8"
2161
+ }
2162
+ ],
2163
+ "trajectory_sha256": "bdfa4323fae2c45b952c587b1b14e5b6293b81860fa2bc8fb21dce5f5db2eccd",
2164
+ "source_sha256": "51a3226eb1e007efe50ce348699fdb91f85cd15bf128881f08532378af259d98",
2165
+ "view_sha256": "11a3676de553c568345622c1ba8c3e62b8fd568aee5cfeabe4b087ca30940bca"
2166
+ }
2167
+ ]
2168
+ }
agent_d20_e20/frozen_20261102/tasks/DualArmHammerHandover-v1/frozen/environment.lock ADDED
@@ -0,0 +1,249 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ absl-py==2.4.0
2
+ accelerate==1.13.0
3
+ addict==2.4.0
4
+ aiohappyeyeballs==2.6.1
5
+ aiohttp==3.13.5
6
+ aiosignal==1.4.0
7
+ annotated-types==0.7.0
8
+ anyio==4.13.0
9
+ anytree==2.13.0
10
+ asttokens==3.0.1
11
+ async-timeout==5.0.1
12
+ attrs==26.1.0
13
+ av==15.1.0
14
+ blinker==1.9.0
15
+ casadi==3.7.2
16
+ certifi==2026.4.22
17
+ cffi==2.0.0
18
+ charset-normalizer==3.4.7
19
+ click==8.3.3
20
+ cloudpickle==3.1.2
21
+ cmake==4.1.3
22
+ coacd==1.0.11
23
+ colorama==0.4.6
24
+ colorlog==6.10.1
25
+ comm==0.2.3
26
+ ConfigArgParse==1.7.5
27
+ contourpy==1.3.2
28
+ cuda-bindings==12.9.4
29
+ cuda-pathfinder==1.5.4
30
+ cycler==0.12.1
31
+ dacite==1.9.2
32
+ dash==4.1.0
33
+ dataclasses-json==0.6.7
34
+ datasets==4.8.5
35
+ decorator==5.2.1
36
+ deepdiff==8.6.2
37
+ Deprecated==1.3.1
38
+ diffusers==0.35.2
39
+ dill==0.4.1
40
+ docstring_parser==0.18.0
41
+ draccus==0.10.0
42
+ einops==0.8.2
43
+ embreex==4.4.0
44
+ etils==1.13.0
45
+ evdev==1.9.3
46
+ exceptiongroup==1.3.1
47
+ executing==2.2.1
48
+ Farama-Notifications==0.0.6
49
+ fast_simplification==0.1.13
50
+ fastjsonschema==2.21.2
51
+ filelock==3.29.0
52
+ Flask==3.1.3
53
+ fonttools==4.63.0
54
+ freetype-py==2.5.1
55
+ frozenlist==1.8.0
56
+ fsspec==2026.2.0
57
+ genesis-world @ file:///data/gck/genesis-world
58
+ git-filter-repo==2.47.0
59
+ gitdb==4.0.12
60
+ GitPython==3.1.50
61
+ glfw==2.10.0
62
+ gs-madrona==0.0.5
63
+ gstaichi==3.3.0
64
+ gym==0.26.2
65
+ gym-notices==0.1.0
66
+ gymnasium==1.3.0
67
+ h11==0.16.0
68
+ h5py==3.16.0
69
+ hf-xet==1.5.0
70
+ hf_transfer==0.1.9
71
+ httpcore==1.0.9
72
+ httpx==0.28.1
73
+ huggingface-hub==0.35.3
74
+ idna==3.15
75
+ ImageIO==2.37.3
76
+ imageio-ffmpeg==0.6.0
77
+ importlib_metadata==9.0.0
78
+ importlib_resources==7.1.0
79
+ inquirerpy==0.3.4
80
+ ipython==8.39.0
81
+ ipywidgets==8.1.8
82
+ itsdangerous==2.2.0
83
+ jedi==0.20.0
84
+ Jinja2==3.1.6
85
+ joblib==1.5.3
86
+ jsonlines==4.0.0
87
+ jsonschema==4.26.0
88
+ jsonschema-specifications==2025.9.1
89
+ jupyter_core==5.9.1
90
+ jupyterlab_widgets==3.0.16
91
+ kiwisolver==1.5.0
92
+ lazy-loader==0.5
93
+ lerobot==0.4.4
94
+ libigl==2.6.2
95
+ llvmlite==0.47.0
96
+ loguru==0.7.3
97
+ lxml==6.1.0
98
+ manifold3d==3.4.1
99
+ -e git+ssh://git@github.com/HeegerGao/maniladder.git@f6eed17496816bb41ce484f2d7580990a908d3e6#egg=maniladder
100
+ mapbox_earcut==2.0.0
101
+ markdown-it-py==4.2.0
102
+ MarkupSafe==3.0.3
103
+ marshmallow==3.26.2
104
+ matplotlib==3.10.9
105
+ matplotlib-inline==0.2.2
106
+ mdurl==0.1.2
107
+ mergedeep==1.3.4
108
+ moviepy==2.2.1
109
+ mpmath==1.3.0
110
+ msgspec==0.21.1
111
+ mujoco==3.8.1
112
+ multidict==6.7.1
113
+ multiprocess==0.70.19
114
+ mypy_extensions==1.1.0
115
+ nbformat==5.10.4
116
+ nest-asyncio==1.6.0
117
+ networkx==3.4.2
118
+ ninja==1.13.0
119
+ nlopt==2.10.0
120
+ numba==0.65.1
121
+ numpy @ file:///home/conda/feedstock_root/build_artifacts/numpy_1747544640217/work/dist/numpy-2.2.6-cp310-cp310-linux_x86_64.whl#sha256=d6d964caeef85d00073d27cd62b46883d275b3d8162f723f0fcabbd0b3cc3f9d
122
+ nvidia-cublas-cu12==12.8.4.1
123
+ nvidia-cuda-cupti-cu12==12.8.90
124
+ nvidia-cuda-nvrtc-cu12==12.8.93
125
+ nvidia-cuda-runtime-cu12==12.8.90
126
+ nvidia-cudnn-cu12==9.10.2.21
127
+ nvidia-cufft-cu12==11.3.3.83
128
+ nvidia-cufile-cu12==1.13.1.3
129
+ nvidia-curand-cu12==10.3.9.90
130
+ nvidia-cusolver-cu12==11.7.3.90
131
+ nvidia-cusparse-cu12==12.5.8.93
132
+ nvidia-cusparselt-cu12==0.7.1
133
+ nvidia-nccl-cu12==2.27.5
134
+ nvidia-nvjitlink-cu12==12.8.93
135
+ nvidia-nvshmem-cu12==3.4.5
136
+ nvidia-nvtx-cu12==12.8.90
137
+ open3d==0.19.0
138
+ opencv-python==4.13.0.92
139
+ opencv-python-headless==4.12.0.88
140
+ OpenEXR==3.4.11
141
+ orderly-set==5.5.0
142
+ packaging==25.0
143
+ pandas==2.3.3
144
+ parso==0.8.7
145
+ pexpect==4.9.0
146
+ pfzy==0.3.4
147
+ pillow==11.3.0
148
+ pin==4.0.0
149
+ pip @ file:///home/task_177498883471825/croot/pip_1774988882575/work
150
+ platformdirs==4.9.6
151
+ plotly==5.24.1
152
+ polyscope==2.6.1
153
+ proglog==0.1.12
154
+ prompt_toolkit==3.0.52
155
+ propcache==0.5.2
156
+ protobuf==6.33.6
157
+ psutil==7.2.2
158
+ ptyprocess==0.7.0
159
+ pure_eval==0.2.3
160
+ py-cpuinfo==9.0.0
161
+ py-spy==0.4.2
162
+ pyarrow==24.0.0
163
+ pycollada==0.9.3
164
+ pycparser==3.0
165
+ pydantic==2.13.4
166
+ pydantic_core==2.46.4
167
+ PyGEL3D==0.6.1
168
+ pyglet==2.1.14
169
+ pygltflib==1.16.0
170
+ Pygments==2.20.0
171
+ pymeshlab==2025.7.post1
172
+ pynput==1.8.2
173
+ PyOpenGL==3.1.10
174
+ pyparsing==3.3.2
175
+ pyperclip==1.11.0
176
+ PyQt6==6.11.0
177
+ PyQt6-Qt6==6.11.0
178
+ PyQt6_sip==13.11.1
179
+ pyquaternion==0.9.9
180
+ pyserial==3.5
181
+ pysplashsurf==0.12.0.2
182
+ python-dateutil==2.9.0.post0
183
+ python-dotenv==1.2.2
184
+ python-xlib==0.33
185
+ pytransform3d==3.15.0
186
+ pytz==2026.2
187
+ pyuipc @ file:///tmp/claude-1005/-mnt4-gck-maniladder/9f005e67-04f6-4368-bd0e-9f40896c7dbf/scratchpad/pyuipc_dl/pyuipc-0.0.25-cp310-cp310-manylinux_2_34_x86_64.whl#sha256=76ff13554e1971ea4401db2c875369cf32352ae3a5a4c398c45193231b5cbf00
188
+ PyYAML==6.0.3
189
+ pyyaml-include==1.4.1
190
+ referencing==0.37.0
191
+ regex==2026.5.9
192
+ requests==2.34.2
193
+ rerun-sdk==0.26.2
194
+ retrying==1.4.2
195
+ rich==14.3.4
196
+ rpds-py==0.30.0
197
+ rtree==1.4.1
198
+ safetensors==0.7.0
199
+ sapien==3.0.3
200
+ scikit-image==0.25.2
201
+ scikit-learn==1.7.2
202
+ scipy @ file:///home/conda/feedstock_root/build_artifacts/scipy-split_1739790642651/work/dist/scipy-1.15.2-cp310-cp310-linux_x86_64.whl#sha256=9e52bad6c3294d1a5b04a13632118ca2157130603c6c018c2d710162b223b27e
203
+ sentry-sdk==2.60.0
204
+ setuptools==80.10.2
205
+ shapely==2.1.2
206
+ six==1.17.0
207
+ smmap==5.0.3
208
+ stack-data==0.6.3
209
+ svg.path==7.0
210
+ sympy==1.14.0
211
+ tenacity==9.1.4
212
+ termcolor==3.3.0
213
+ tetgen==0.8.4
214
+ threadpoolctl==3.6.0
215
+ tifffile==2025.5.10
216
+ timm==1.0.27
217
+ toml==0.10.2
218
+ torch==2.10.0
219
+ torchaudio==2.11.0
220
+ torchcodec==0.10.0
221
+ torchvision==0.25.0
222
+ tqdm==4.67.3
223
+ traitlets==5.15.0
224
+ transforms3d==0.4.2
225
+ trimesh==4.12.2
226
+ triton==3.6.0
227
+ typeguard==4.5.2
228
+ typing-inspect==0.9.0
229
+ typing-inspection==0.4.2
230
+ typing_extensions==4.15.0
231
+ tyro==1.0.13
232
+ tzdata==2026.2
233
+ urllib3==2.7.0
234
+ vhacdx==0.0.10
235
+ viser==1.0.27
236
+ vtk==9.6.1
237
+ wandb==0.24.2
238
+ wcwidth==0.7.0
239
+ websockets==16.0
240
+ Werkzeug==3.1.8
241
+ wheel==0.46.3
242
+ widgetsnbextension==4.0.15
243
+ wrapt==2.1.2
244
+ xxhash==3.7.0
245
+ yarl==1.23.0
246
+ yourdfpy==0.0.60
247
+ z3-solver==4.16.0.0
248
+ zipp==3.23.1
249
+ zstandard==0.25.0
agent_d20_e20/frozen_20261102/tasks/DualArmHammerHandover-v1/frozen/findings.md ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # D20-E20 findings
2
+
3
+ Only this task's 20 authorized demonstrations and legal API exploration were used. No neural weights, other task data, hidden simulator state, seeds, direct reset, benchmark source, or network model are used. Original D20 analysis is preserved in /workspace/demo_analysis.md; task audit artifacts are in /workspace/exploration.
4
+
5
+ ## Localization and pose
6
+ Initial top-camera white-handle segmentation, connected components, and principal-axis endpoints distinguish image-space location and yaw. Eight nearby demonstrations supply locally affine, phase-aligned trajectories. This resolved the observed baseline pickup miss. No calibrated metric object pose or target height is claimed. Joint targets and transfer height are demonstration-derived. Occlusion and extrapolation remain limitations.
7
+
8
+ ## Closed-loop control
9
+ Current Panda qpos selects 400 nearby legal demo motion samples per arm. Ridge regression fits action-to-joint motion; a damped inverse provides bounded corrections toward interpolated joint targets. Axes absent from nearby demonstrations get zero correction. This is deterministic numerical regression, not neural training or a task simulator. The program uses live proprioception each action; visual localization currently occurs only at initialization.
10
+
11
+ ## Grasp and timing evidence
12
+ Episode 1's original coarse exemplar policy closed beside the handle and lifted empty. Episode 2 returned native success at step 32 before visible handover, so no visual success is claimed. Episode 3 (geometric interpolation) and episode 4 (plus feedback) showed retained donor pickups at diagnostic step 181 using four-step action holds. These were not independent full-task rehearsals.
13
+
14
+ Independent rehearsals 5–8 of the original closed-loop schedule all returned valid native success at steps 402, 393, 396, 391. Final front images show receiver retention with donor withdrawn. Final receiver fingers were approximately 0.0032–0.0037 m each, consistent with holding the handle. Exact prior bundle hash: 0652f474e20835f7a5b5baecfeb01c3dc71c8218b7b0642189337bd41a595609.
15
+
16
+ Episodes 9–12 tested roughly doubled motion speed and a shortened 20-native-step shared grasp. All returned native success, but episode 9 ended at step 25 before visible handover. Episode 10 (202 steps) showed retention with substantial handle tilt. Episodes 11 (205 steps) and 12 (200 steps) showed the hammer separated from the receiver. Episode 11 receiver fingers were approximately -0.00014 m, indicating empty closure. These visible failures disqualify the compressed schedule as a reliability improvement despite its native signals.
17
+
18
+ The current candidate restores the previously successful behavior: donor closes at reference index 103, receiver closes at 263, donor releases at 303, with a 40-native-step shared grasp. Motion ends around reference index 423, and the receiver stays closed through the remaining native horizon. Current runtime code is restored byte-for-byte from the prior successful version; updated documentation and removal of unused legacy assets make a new bundle. Slots 13–20 are reserved for further independent validation, including all four final slots. No result from those future slots is asserted here.
19
+
20
+ ## Recovery and program failures
21
+ Automatic regrasp after a drop is not established. Joint feedback corrects tracking errors but does not certify contact or recover a dropped tool. Conservative shared-grasp dwell is retained after the compressed timing caused visible drops. Native termination can occur before visual completion; native outcomes and visible evidence are recorded separately, without inventing official success.
22
+
23
+ The exploration driver initially attempted a chunk after native termination; the API rejected it, and termination checks were added. An indentation error in the driver was repaired before issuing episode-4 actions, resuming the same active slot. Episode-1 buffered action records were lost on manual stop; sampled RGB/proprioception and exact baseline source remain. Later interactive commands were logged before execution. Episode-9 descriptive manifest had a stale controller SHA; this did not prevent the independent program from running and was corrected in later bundles. All independent programs through episode 12 completed validly.
24
+
25
+ ## Offline package and evidence
26
+ Runtime needs controller.py, geometry.py, trajectories.npz, feedback.npz, NumPy and OpenCV only. Every compiled example derives from this task's D20 manifest. The runner supplies verified demo files/manifest and environment lock. Original and fast versions are archived under exploration/bundle_v3 and exploration/bundle_fast. Rehearsal JSONs record exact bundle hashes and native outcomes; final legal observations and front/top images are retained. No evaluation outputs are accessed. If native success is absent, ambiguous visible evidence must be scored false through API.score_rehearsal.
agent_d20_e20/frozen_20261102/tasks/DualArmHammerHandover-v1/frozen/freeze_manifest.json ADDED
@@ -0,0 +1,179 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "files": {
3
+ "controller.py": "20439c443894bf713a48733af8651789f2b2717ca61247ebd1a43d8c023ac9c3",
4
+ "demo_manifest.json": "19cf113417351204fb2bb7ecc0c6bc6ce0aa2793868778e44fb221d712bf126b",
5
+ "demonstrations_readonly/demo_00.h5": "6e3673b0eb73aa718be4c7dc7f4e2bf5739de118288dfbdc5c2c1c20598149d4",
6
+ "demonstrations_readonly/demo_01.h5": "83f171b61b50ce94209a2191e9aff1e54e52e6a67d1057dcfffe5a7cb94e8452",
7
+ "demonstrations_readonly/demo_02.h5": "1af302eb07461e06400892f3ee742468a7ce4e80b898468a0d13d868385dadb0",
8
+ "demonstrations_readonly/demo_03.h5": "631f570eb96aaadad2bd1455efea1396a987cca12acb873433b506abcce53170",
9
+ "demonstrations_readonly/demo_04.h5": "45a401536485f2228fc2401017fe08358f446f2e19903b7bc64b3fc7d9e5c279",
10
+ "demonstrations_readonly/demo_05.h5": "a7dc98e3e0b567ac3064aac9484bd2c5ac9b39df1d984f393417a96985f0e296",
11
+ "demonstrations_readonly/demo_06.h5": "0ea85e37983fb2fefa09f274f229d1501e919493f8977a02fed34ea24c920e04",
12
+ "demonstrations_readonly/demo_07.h5": "d04ebe62652b8e09d01002fdbabbde0ce02c6a73f77888b3e9418ca0bd5ba7b1",
13
+ "demonstrations_readonly/demo_08.h5": "0c5936114fc5fdfd9427de98ea167a9e21e8e80e239813b00e1f907f80645e79",
14
+ "demonstrations_readonly/demo_09.h5": "d4ed5523bda6cfc8703dcece561e5224203392ea7ec058e6deab72c1f1e7ccbc",
15
+ "demonstrations_readonly/demo_10.h5": "95d26c77f70c96ed8b30b9927aa6101ea8bf9683df020e59fa01db79a3e246cc",
16
+ "demonstrations_readonly/demo_11.h5": "b6a2128907b0b1eb9b1933a9d569b77c6235faeb6e8a471fca8be08c1c5048f4",
17
+ "demonstrations_readonly/demo_12.h5": "26a21c94d4969e15d71eec87dc17577c10da276792596f6a27df7735effb5690",
18
+ "demonstrations_readonly/demo_13.h5": "98def930dc4dc57b4bb211b7348a92ad37c34aa916d390bc5ebdf16dcf952585",
19
+ "demonstrations_readonly/demo_14.h5": "06a21102741316df5373fefea6f59c6b895abffbbf048c417af9e1514686cb76",
20
+ "demonstrations_readonly/demo_15.h5": "3a06ca31eaa176e9c62c2f700975a8df15006fb4d3a67c47140f04df9e6442e8",
21
+ "demonstrations_readonly/demo_16.h5": "ec952c29f39f5f161dbf95be34e1977b8e2c37bf16575c2b4ee0e794dd039bc3",
22
+ "demonstrations_readonly/demo_17.h5": "ba03b02a8d772e198604ddc77ca8e269e1d8db2fb6a1b77e295a244e37d06d47",
23
+ "demonstrations_readonly/demo_18.h5": "be54f2b45c0a8f3dfe9b3d13e481f877e49199426319ef9d5ee1b0b12c3d9736",
24
+ "demonstrations_readonly/demo_19.h5": "11a3676de553c568345622c1ba8c3e62b8fd568aee5cfeabe4b087ca30940bca",
25
+ "environment.lock": "f9f11f093744865020243315494d48c69e38ff9e67783e7cf5f0a1e5f22b34aa",
26
+ "feedback.npz": "26939d2a43e8694d4963ea052f0174c722ddd93776864c02a276adabf9d97371",
27
+ "findings.md": "5c616ddcd4e5b14838adcad3b237a565eba1c62f63fcd167259a2d7ad493b733",
28
+ "geometry.py": "4cdb343d470416af9b140717834b145f9ed5aa674f8d51349d97e2acc1a23e7c",
29
+ "handoff.md": "5e4045b10aaa030c13c35b3b9cddb906e47acb35c781074fd48ff48b375ed202",
30
+ "model_tool_manifest.yaml": "1f5bdc58fb99f452806bbe7a72602f9bc9f29b836c99f60aeabb98a85e85564b",
31
+ "policy_runner.py": "cd8a30fc763583fb9bf6570414f01d56aba16241c733fc0cdfdfab0f8f27270e",
32
+ "skills.md": "988677138097555e3a9f797d0ef218a9e1d96912d707ccfde8f988cfa5e0f2bd",
33
+ "trajectories.npz": "e718a515903a0910ffb1482119d1777f6e011456359c37e574218a1b250d3ef7",
34
+ "worker_api.py": "88cca5fa5c1c9570ca2bd90e8848f67c09224fa498d94e63634ad191e913c41e"
35
+ },
36
+ "bundle_hash": "5eb2c69c51aaada8a60951ea5b9d48744f4f1c5bfae579b80ab2d9e95f9e0f95",
37
+ "exploration_ledger_hash": "5f6b64a1ab0c64323a9ebcf9616cec59563597b1891157769872796790731839",
38
+ "entrypoint": "controller.reset_episode(); controller.act(obs)",
39
+ "selection": {
40
+ "rule": "exact-version success rate, valid rehearsal count, recency",
41
+ "rehearsals": [
42
+ {
43
+ "bundle_hash": "0652f474e20835f7a5b5baecfeb01c3dc71c8218b7b0642189337bd41a595609",
44
+ "episode": 5,
45
+ "independent": true,
46
+ "score_source": "native_step_feedback",
47
+ "status": "finished",
48
+ "success": true,
49
+ "valid": true
50
+ },
51
+ {
52
+ "bundle_hash": "0652f474e20835f7a5b5baecfeb01c3dc71c8218b7b0642189337bd41a595609",
53
+ "episode": 6,
54
+ "independent": true,
55
+ "score_source": "native_step_feedback",
56
+ "status": "finished",
57
+ "success": true,
58
+ "valid": true
59
+ },
60
+ {
61
+ "bundle_hash": "0652f474e20835f7a5b5baecfeb01c3dc71c8218b7b0642189337bd41a595609",
62
+ "episode": 7,
63
+ "independent": true,
64
+ "score_source": "native_step_feedback",
65
+ "status": "finished",
66
+ "success": true,
67
+ "valid": true
68
+ },
69
+ {
70
+ "bundle_hash": "0652f474e20835f7a5b5baecfeb01c3dc71c8218b7b0642189337bd41a595609",
71
+ "episode": 8,
72
+ "independent": true,
73
+ "score_source": "native_step_feedback",
74
+ "status": "finished",
75
+ "success": true,
76
+ "valid": true
77
+ },
78
+ {
79
+ "bundle_hash": "d0cffe910133fda1f4f7de7f5de9b5ff15c45bf40c3204f046f84bba40bbda5a",
80
+ "episode": 9,
81
+ "independent": true,
82
+ "score_source": "native_step_feedback",
83
+ "status": "finished",
84
+ "success": true,
85
+ "valid": true
86
+ },
87
+ {
88
+ "bundle_hash": "c833c001f9f9314b3c9bb91ecdd760566e7e45f5c029d97a0dbf3698cddb78dc",
89
+ "episode": 10,
90
+ "independent": true,
91
+ "score_source": "native_step_feedback",
92
+ "status": "finished",
93
+ "success": true,
94
+ "valid": true
95
+ },
96
+ {
97
+ "bundle_hash": "c833c001f9f9314b3c9bb91ecdd760566e7e45f5c029d97a0dbf3698cddb78dc",
98
+ "episode": 11,
99
+ "independent": true,
100
+ "score_source": "native_step_feedback",
101
+ "status": "finished",
102
+ "success": true,
103
+ "valid": true
104
+ },
105
+ {
106
+ "bundle_hash": "c833c001f9f9314b3c9bb91ecdd760566e7e45f5c029d97a0dbf3698cddb78dc",
107
+ "episode": 12,
108
+ "independent": true,
109
+ "score_source": "native_step_feedback",
110
+ "status": "finished",
111
+ "success": true,
112
+ "valid": true
113
+ },
114
+ {
115
+ "bundle_hash": "5eb2c69c51aaada8a60951ea5b9d48744f4f1c5bfae579b80ab2d9e95f9e0f95",
116
+ "episode": 13,
117
+ "independent": true,
118
+ "score_source": "native_step_feedback",
119
+ "status": "finished",
120
+ "success": true,
121
+ "valid": true
122
+ },
123
+ {
124
+ "bundle_hash": "5eb2c69c51aaada8a60951ea5b9d48744f4f1c5bfae579b80ab2d9e95f9e0f95",
125
+ "episode": 14,
126
+ "independent": true,
127
+ "score_source": "native_step_feedback",
128
+ "status": "finished",
129
+ "success": true,
130
+ "valid": true
131
+ },
132
+ {
133
+ "episode": 16,
134
+ "bundle_hash": "5eb2c69c51aaada8a60951ea5b9d48744f4f1c5bfae579b80ab2d9e95f9e0f95",
135
+ "independent": true,
136
+ "valid": true,
137
+ "status": "finished",
138
+ "success": true,
139
+ "score_source": "native_step_feedback"
140
+ },
141
+ {
142
+ "episode": 17,
143
+ "bundle_hash": "5eb2c69c51aaada8a60951ea5b9d48744f4f1c5bfae579b80ab2d9e95f9e0f95",
144
+ "independent": true,
145
+ "valid": true,
146
+ "status": "finished",
147
+ "success": true,
148
+ "score_source": "native_step_feedback"
149
+ },
150
+ {
151
+ "episode": 18,
152
+ "bundle_hash": "5eb2c69c51aaada8a60951ea5b9d48744f4f1c5bfae579b80ab2d9e95f9e0f95",
153
+ "independent": true,
154
+ "valid": true,
155
+ "status": "finished",
156
+ "success": true,
157
+ "score_source": "native_step_feedback"
158
+ },
159
+ {
160
+ "episode": 19,
161
+ "bundle_hash": "5eb2c69c51aaada8a60951ea5b9d48744f4f1c5bfae579b80ab2d9e95f9e0f95",
162
+ "independent": true,
163
+ "valid": true,
164
+ "status": "finished",
165
+ "success": true,
166
+ "score_source": "native_step_feedback"
167
+ },
168
+ {
169
+ "episode": 20,
170
+ "bundle_hash": "5eb2c69c51aaada8a60951ea5b9d48744f4f1c5bfae579b80ab2d9e95f9e0f95",
171
+ "independent": true,
172
+ "valid": true,
173
+ "status": "finished",
174
+ "success": true,
175
+ "score_source": "native_step_feedback"
176
+ }
177
+ ]
178
+ }
179
+ }
agent_d20_e20/frozen_20261102/tasks/DualArmHammerHandover-v1/frozen/geometry.py ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import cv2,numpy as np
2
+
3
+ def handle_feature(im):
4
+ im=cv2.resize(np.asarray(im).squeeze(),(240,320),interpolation=cv2.INTER_AREA)
5
+ mask=(im.min(2)>170)&((im.max(2).astype(float)-im.min(2))<45)
6
+ mask[:112]=False;mask[194:]=False;mask[:,:60]=False;mask[:,180:]=False
7
+ n,l,stats,cent=cv2.connectedComponentsWithStats(mask.astype('uint8'))
8
+ if n<2:raise ValueError('No initial handle visible')
9
+ j=1+np.argmax(stats[1:,4]);y,x=np.where(l==j);pts=np.stack([x,y],axis=1).astype(float)
10
+ mean=pts.mean(0);_,_,v=np.linalg.svd(pts-mean);axis=v[0]
11
+ if axis[1]<0:axis=-axis
12
+ proj=(pts-mean)@axis;lo=mean+axis*np.percentile(proj,2);hi=mean+axis*np.percentile(proj,98)
13
+ return np.r_[lo,hi]/np.array([240,320,240,320])
agent_d20_e20/frozen_20261102/tasks/DualArmHammerHandover-v1/frozen/handoff.md ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
 
1
+ # Offline handoff
2
+
3
+ controller.py exposes reset_episode() and act(obs), plus Controller. Supply the legal observation dictionary with top_camera RGB, Panda qpos paths and step_id, or the worker API observation envelope. The runner owns the initial hold; act generates one bounded float32 14-vector in panda-0/panda-1 order and returns None at native step 500. Initial visual conditioning is followed by live joint feedback each step.
4
+
5
+ Required runtime files: controller.py, geometry.py, trajectories.npz, feedback.npz. Dependencies: Python, NumPy, OpenCV. All compiled examples come from this task's 20 authorized demonstrations. No external service or additional model is needed. The runner adds verified demo inputs and environment lock.
6
+
7
+ Current code restores the original schedule that produced independently successful retained handovers in episodes 5–8. It preserves 40 native steps between receiver closure and donor release. The faster variant was rejected after visible drops despite native success signals. Findings document localization, pose, grasp, timing, recovery limits, and tooling failures.
8
+
9
+ The remaining slots through 20 will validate this exact bundle independently, including mandatory episodes 19 and 20. Final outcomes and freeze receipt are saved outside the immutable bundle under /workspace/exploration. Do not modify behavior after the final rehearsal. Only the API.freeze-selected independently rehearsed exact bundle is submitted.
agent_d20_e20/frozen_20261102/tasks/DualArmHammerHandover-v1/frozen/model_tool_manifest.yaml ADDED
@@ -0,0 +1,110 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "stage": "D20_E20_final_conservative_candidate",
3
+ "status": "restored_independently_successful_behavior_pending_final_repeats",
4
+ "exploration_episodes_used": 12,
5
+ "demonstrations_used": [
6
+ "demo_00",
7
+ "demo_01",
8
+ "demo_02",
9
+ "demo_03",
10
+ "demo_04",
11
+ "demo_05",
12
+ "demo_06",
13
+ "demo_07",
14
+ "demo_08",
15
+ "demo_09",
16
+ "demo_10",
17
+ "demo_11",
18
+ "demo_12",
19
+ "demo_13",
20
+ "demo_14",
21
+ "demo_15",
22
+ "demo_16",
23
+ "demo_17",
24
+ "demo_18",
25
+ "demo_19"
26
+ ],
27
+ "provenance": {
28
+ "source": "authorized /demonstrations sanitized RGB, proprioception, expert actions",
29
+ "access": "/worker_api.py API.read_demo only",
30
+ "contract_sha256": "9896d6e8e8a42a3b0cfe167f961f385a79eabc90c2d635f97e860fd39d4b87c0",
31
+ "input_manifest_sha256": "d841bec2cc06f203b0ea5bfb0264f8aaa11d35f6466824c5b68e8ba737b23768",
32
+ "verified_manifest": "runner supplied separately",
33
+ "common_environment_lock": "runner supplied separately"
34
+ },
35
+ "tools_used": [
36
+ "functions.exec",
37
+ "exec_command (bash, Python, cat, mkdir, find)",
38
+ "view_image",
39
+ "NumPy",
40
+ "OpenCV image resize/contact sheets",
41
+ "h5py via API.read_demo",
42
+ "Python standard library",
43
+ "write_stdin (poll offline scripts)",
44
+ "Python py_compile (syntax checks)"
45
+ ],
46
+ "versions": {
47
+ "python": "3.10.20 (main, Mar 11 2026, 17:46:40) [GCC 14.3.0]",
48
+ "numpy": "2.2.6",
49
+ "opencv-python": "4.13.0.92",
50
+ "h5py": "3.16.0"
51
+ },
52
+ "runtime_dependencies": [
53
+ "numpy",
54
+ "opencv-python"
55
+ ],
56
+ "offline_dependencies": [
57
+ "h5py"
58
+ ],
59
+ "model": {
60
+ "coding_model": "provider identity/version not exposed in workspace; existing model unchanged",
61
+ "neural_finetuning": false,
62
+ "pretrained_tool_weights": [],
63
+ "frozen_weight_references": [],
64
+ "note": "No additional model weights loaded or altered; exemplar bank is deterministic legal-data compilation, not neural weights"
65
+ },
66
+ "known_limitations": [
67
+ "Initial image-space localization only; no calibrated metric pose",
68
+ "No certified contact detector or established dropped-tool recovery",
69
+ "Native success occasionally disagrees with final visible task evidence",
70
+ "Local interpolation can extrapolate outside demo coverage"
71
+ ],
72
+ "artifacts": {
73
+ "trajectories.npz": "All 20 authorized action/proprioception sequences and initial top/front RGB",
74
+ "feedback.npz": "Authorized action/consecutive-qpos motion pairs",
75
+ "geometry.py": "Deterministic image-space handle segmentation"
76
+ },
77
+ "artifact_sha256": {
78
+ "trajectories.npz": "e718a515903a0910ffb1482119d1777f6e011456359c37e574218a1b250d3ef7",
79
+ "geometry.py": "4cdb343d470416af9b140717834b145f9ed5aa674f8d51349d97e2acc1a23e7c",
80
+ "controller.py": "20439c443894bf713a48733af8651789f2b2717ca61247ebd1a43d8c023ac9c3",
81
+ "feedback.npz": "26939d2a43e8694d4963ea052f0174c722ddd93776864c02a276adabf9d97371"
82
+ },
83
+ "validation": {
84
+ "prior_same_behavior_independent_native_and_visible_success": [
85
+ 5,
86
+ 6,
87
+ 7,
88
+ 8
89
+ ],
90
+ "rejected_fast_timing_visible_drops": [
91
+ 11,
92
+ 12
93
+ ],
94
+ "early_native_signals_without_visible_handover": [
95
+ 2,
96
+ 9
97
+ ],
98
+ "planned_remaining_independent_rehearsals": [
99
+ 13,
100
+ 14,
101
+ 15,
102
+ 16,
103
+ 17,
104
+ 18,
105
+ 19,
106
+ 20
107
+ ],
108
+ "all_independent_programs_through_12_valid": true
109
+ }
110
+ }
agent_d20_e20/frozen_20261102/tasks/DualArmHammerHandover-v1/frozen/policy_runner.py ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Frozen-program entry point; no development agent and no reset capability."""
2
+ import importlib.util
3
+ import sys
4
+
5
+ sys.path.insert(0,'/artifact')
6
+ sys.path.insert(0,'/')
7
+ from worker_api import API
8
+
9
+
10
+ def main():
11
+ spec=importlib.util.spec_from_file_location('controller','/artifact/controller.py')
12
+ module=importlib.util.module_from_spec(spec)
13
+ spec.loader.exec_module(module)
14
+ module.reset_episode()
15
+ api=API()
16
+ result=api.latest_observation()
17
+ while not (result['terminated'] or result['truncated'] or result['horizon_reached']):
18
+ obs=dict(result['observation'],step_id=result['step_id'])
19
+ action=module.act(obs)
20
+ if action is None:break
21
+ response=api.execute_actions([action])
22
+ result=response['steps'][-1]
23
+
24
+
25
+ if __name__=='__main__':main()
agent_d20_e20/frozen_20261102/tasks/DualArmHammerHandover-v1/frozen/skills.md ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ # Validated capabilities and limits
2
+
3
+ Deterministic initial handle localization from legal top RGB; image-space location/yaw conditioning through eight locally interpolated demonstrations; live qpos feedback fitted from this task's authorized motion pairs; donor pickup, lift/reorientation, receiver approach, 40-native-step shared grasp, donor release and withdrawal, and retained receiver closure. The same runtime behavior achieved four independent native-successful and visibly retained handovers in rehearsals 5–8.
4
+
5
+ The final program restores that conservative schedule after a faster variant caused visible drops. No calibrated metric pose, contact certainty, hidden target height, general recovery, or visual success classifier is claimed. A failed regrasp is not automatically recovered. No neural weights are changed, and runtime requires no network, model agent, task simulator, or other task artifacts.
agent_d20_e20/frozen_20261102/tasks/DualArmHammerHandover-v1/frozen/worker_api.py ADDED
@@ -0,0 +1,81 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ """Standalone worker client; safe to mount without the runner package."""
2
+ import base64
3
+ import json
4
+ import socket
5
+ import struct
6
+ import uuid
7
+ import os
8
+ from pathlib import Path
9
+
10
+ import numpy as np
11
+
12
+
13
+ def array_hook(value):
14
+ if value.get('__array__') is True:
15
+ dtype=np.dtype(value['dtype'])
16
+ if dtype.kind not in 'bifu':raise ValueError('non-numeric array from service')
17
+ raw=base64.b64decode(value['data'],validate=True)
18
+ return np.frombuffer(raw,dtype=dtype).reshape(value['shape']).copy()
19
+ return value
20
+
21
+
22
+ class API:
23
+ def __init__(self,socket_path='/rpc/control.sock',demo_root='/demonstrations',manifest='/demo_manifest.json'):
24
+ self.socket_path=socket_path
25
+ self.demo_root=Path(demo_root)
26
+ self.manifest=Path(manifest)
27
+
28
+ def call(self,method,arguments=None,request_id=None):
29
+ # Caller can persist a request ID before sending. Never automatically retry.
30
+ request_id=request_id or str(uuid.uuid4())
31
+ request={'request_id':request_id,'method':method,'arguments':arguments or {}}
32
+ if os.environ.get('AGENT_E20_RPC_TOKEN'):
33
+ request['token']=os.environ['AGENT_E20_RPC_TOKEN']
34
+ payload=json.dumps(request,allow_nan=False).encode()
35
+ if len(payload)>65536:raise ValueError('request too large')
36
+ with socket.socket(socket.AF_UNIX,socket.SOCK_STREAM) as s:
37
+ s.settimeout(1810);s.connect(self.socket_path)
38
+ s.sendall(struct.pack('!I',len(payload))+payload)
39
+ def exact(n):
40
+ chunks=[]
41
+ while n:
42
+ chunk=s.recv(min(n,1024*1024))
43
+ if not chunk:raise RuntimeError('RPC interrupted; do not replay action with a new ID')
44
+ chunks.append(chunk);n-=len(chunk)
45
+ return b''.join(chunks)
46
+ length=struct.unpack('!I',exact(4))[0]
47
+ if length>64*1024*1024:raise RuntimeError('response too large')
48
+ result=json.loads(exact(length),object_hook=array_hook)
49
+ if not result['ok']:raise RuntimeError(result['error'])
50
+ return result['result']
51
+
52
+ def next_episode(self,request_id=None):return self.call('next_episode',request_id=request_id)
53
+ def latest_observation(self):return self.call('latest_observation')
54
+ def execute_actions(self,actions,request_id=None):
55
+ return self.call('execute_actions',{'actions':np.asarray(actions).tolist()},request_id)
56
+ def finish_episode(self):return self.call('finish_episode')
57
+ def budget_status(self):return self.call('budget_status')
58
+ def rehearse(self,candidate='candidate',request_id=None):
59
+ return self.call('rehearse',{'candidate':candidate},request_id)
60
+ def score_rehearsal(self,episode,visible_success,evidence):
61
+ return self.call('score_rehearsal',{'episode':episode,'visible_success':visible_success,'evidence':evidence})
62
+ def freeze(self):return self.call('freeze')
63
+
64
+ def read_demo(self,demo_id,start=0,stop=None,fields=None):
65
+ import h5py
66
+ manifest=json.loads(self.manifest.read_text())
67
+ if manifest.get('status') not in ('released','released_for_offline_analysis'):
68
+ raise RuntimeError('demonstrations not released by trusted preflight')
69
+ entries={e['demo_id']:e for e in manifest['episodes']}
70
+ if demo_id not in entries:raise ValueError('unauthorized demo ID')
71
+ entry=entries[demo_id]
72
+ allowed={f['path'] for f in entry['fields']}
73
+ fields=sorted(allowed) if fields is None else fields
74
+ if not set(fields)<=allowed:raise ValueError('unauthorized demo field')
75
+ stop=entry['length']+1 if stop is None else stop
76
+ if not isinstance(start,int) or not isinstance(stop,int) or not 0<=start<stop<=entry['length']+1:
77
+ raise ValueError('invalid frame interval')
78
+ path=(self.demo_root/entry['file']).resolve()
79
+ if path.parent!=self.demo_root.resolve():raise ValueError('invalid demo file')
80
+ with h5py.File(path,'r') as f:
81
+ return {field:f[field][start:min(stop,len(f[field]))] for field in fields}
agent_d20_e20/frozen_20261102/tasks/DualArmJugglingBall-v1/frozen/demonstrations_readonly/demo_03.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d56aa11e10fe1dede2e9b29118ff375e9622cb427fc7d41e314b8357979a03ad
3
+ size 170734162
agent_d20_e20/frozen_20261102/tasks/DualArmJugglingBall-v1/frozen/demonstrations_readonly/demo_04.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2f3b321cdc749997bf4906e4022684bdd0fe2a4e3773c4bbea740313a410b652
3
+ size 174973488
agent_d20_e20/frozen_20261102/tasks/DualArmJugglingBall-v1/frozen/demonstrations_readonly/demo_08.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:61e858727b4ea4e2eeff1c4e156c575f39beaeeede80100f5906c98700623d6b
3
+ size 172804863
agent_d20_e20/frozen_20261102/tasks/DualArmJugglingBall-v1/frozen/demonstrations_readonly/demo_09.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:11feb420b28449d0fb6b4119ca5ecccefe63bc7a6f0a52d7f0bbd7284d4bea4e
3
+ size 175080956
agent_d20_e20/frozen_20261102/tasks/DualArmJugglingBall-v1/frozen/demonstrations_readonly/demo_19.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:222aae248b23fc50e0180914fa559c65255776af1b030c506245cb730e737931
3
+ size 172963611
agent_d20_e20/frozen_20261102/tasks/DualArmLiftBall-v1/frozen/ball_reference.npy ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2713eb52580b4952546307c259b40cabe0030fb307b15afb192cc49a43ccbf20
3
+ size 67784
agent_d20_e20/frozen_20261102/tasks/DualArmLiftBall-v1/frozen/demonstrations_readonly/demo_00.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:fc2accfe6d35fa8d7395d00a18969504b4157d7aa67aca75d64baa98b06e57a6
3
+ size 56115114
agent_d20_e20/frozen_20261102/tasks/DualArmLiftBall-v1/frozen/demonstrations_readonly/demo_01.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:564a89cf86c685206ab6442adaee4b7d3a67e59805c97bc37d0d8a2a9e43f8ec
3
+ size 56212506
agent_d20_e20/frozen_20261102/tasks/DualArmLiftBall-v1/frozen/demonstrations_readonly/demo_02.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d3109687e72305fa5f6b97bf4805dc2260072d0197018c9299d9344282e872c1
3
+ size 56309422
agent_d20_e20/frozen_20261102/tasks/DualArmLiftBall-v1/frozen/demonstrations_readonly/demo_05.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e90836977e0cdae992916d6f25e8be7e9093bf20f14df45fc10ad9bf66437b24
3
+ size 57491568
agent_d20_e20/frozen_20261102/tasks/DualArmLiftBall-v1/frozen/demonstrations_readonly/demo_07.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:88b6bcf7a83f9fbf473820b41f71f1df19279efe9f0ed46a5f78ba5c93928f9e
3
+ size 57322027
agent_d20_e20/frozen_20261102/tasks/DualArmLiftBall-v1/frozen/demonstrations_readonly/demo_10.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7eb12dd94e5c0b88e933fa049293bd77929845f044d6d73766f6a3ffcbe950ae
3
+ size 56129462
agent_d20_e20/frozen_20261102/tasks/DualArmLiftBall-v1/frozen/demonstrations_readonly/demo_11.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b8a82cb74ab3edc42993c206c3994936fb53697a9ab685659bf5c790b83a9913
3
+ size 56401755
agent_d20_e20/frozen_20261102/tasks/DualArmLiftBall-v1/frozen/demonstrations_readonly/demo_12.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7bb5938f9629b711d0f28bf1c4a8cf696d568142d96cdec68f62bc55b4a9ace3
3
+ size 56014008
agent_d20_e20/frozen_20261102/tasks/DualArmLiftBall-v1/frozen/demonstrations_readonly/demo_14.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7a4ec477abb581a6f0777b5e3feb8b3355332e22da478f2c36e5e16a922ff9cd
3
+ size 56170558
agent_d20_e20/frozen_20261102/tasks/DualArmLiftBall-v1/frozen/demonstrations_readonly/demo_15.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b627d3db21add58e0eeb7f3b31f7d3cba9629f0a16f7da8dd30c4599b2b84c45
3
+ size 57637298
agent_d20_e20/frozen_20261102/tasks/DualArmLiftBall-v1/frozen/demonstrations_readonly/demo_16.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d89048da08dea2cfdfee7a901ea072ecfe2405befd8798388366d4f69be52731
3
+ size 57034373
agent_d20_e20/frozen_20261102/tasks/DualArmLiftBall-v1/frozen/demonstrations_readonly/demo_18.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7d22f6ca17154749a728474ebb4ce19c3bc3b4cb0b3f5774c9be53042c954cb6
3
+ size 56299048
agent_d20_e20/frozen_20261102/tasks/DualArmLiftBall-v1/frozen/demonstrations_readonly/demo_19.h5 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:68c1944c9c7c252d7fb4b3707491eb59df590f5add2510e3103100e18c345e50
3
+ size 56224718
agent_d20_e20/frozen_20261102/tasks/DualArmLiftBall-v1/frozen/reference.npz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f06a0bbd10f96cc866fd693b3db2057b9ca34c616d557739df24aa37a80e8b70
3
+ size 6832262
agent_d20_e20/frozen_20261102/tasks/FoldShirt-v1/frozen/__pycache__/build_bank.cpython-310.pyc ADDED
Binary file (2.03 kB). View file
 
agent_d20_e20/frozen_20261102/tasks/FoldShirt-v1/frozen/__pycache__/check_synthetic.cpython-310.pyc ADDED
Binary file (1.67 kB). View file