tarzelf commited on
Commit
bf64e4c
·
verified ·
1 Parent(s): b07b6e0

Publish reviewed DVIDIA native robot simulation evidence and local tools

Browse files
Files changed (39) hide show
  1. README.md +34 -3
  2. index.html +2 -2
  3. provenance.json +416 -2
  4. tasks/piper-grip/attempts/friction015-layout00--baseline_open_jaw.json.gz +3 -0
  5. tasks/piper-grip/attempts/friction015-layout00--baseline_placement.json.gz +3 -0
  6. tasks/piper-grip/attempts/friction015-layout00--guarded_open_jaw.json.gz +3 -0
  7. tasks/piper-grip/attempts/friction015-layout00--guarded_placement.json.gz +3 -0
  8. tasks/piper-grip/attempts/friction015-layout00--hold.json.gz +3 -0
  9. tasks/piper-grip/attempts/friction015-layout01--baseline_open_jaw.json.gz +3 -0
  10. tasks/piper-grip/attempts/friction015-layout01--baseline_placement.json.gz +3 -0
  11. tasks/piper-grip/attempts/friction015-layout01--guarded_open_jaw.json.gz +3 -0
  12. tasks/piper-grip/attempts/friction015-layout01--guarded_placement.json.gz +3 -0
  13. tasks/piper-grip/attempts/friction015-layout01--hold.json.gz +3 -0
  14. tasks/piper-grip/attempts/friction055-layout00--baseline_open_jaw.json.gz +3 -0
  15. tasks/piper-grip/attempts/friction055-layout00--baseline_placement.json.gz +3 -0
  16. tasks/piper-grip/attempts/friction055-layout00--guarded_open_jaw.json.gz +3 -0
  17. tasks/piper-grip/attempts/friction055-layout00--guarded_placement.json.gz +3 -0
  18. tasks/piper-grip/attempts/friction055-layout00--hold.json.gz +3 -0
  19. tasks/piper-grip/attempts/friction055-layout01--baseline_open_jaw.json.gz +3 -0
  20. tasks/piper-grip/attempts/friction055-layout01--baseline_placement.json.gz +3 -0
  21. tasks/piper-grip/attempts/friction055-layout01--guarded_open_jaw.json.gz +3 -0
  22. tasks/piper-grip/attempts/friction055-layout01--guarded_placement.json.gz +3 -0
  23. tasks/piper-grip/attempts/friction055-layout01--hold.json.gz +3 -0
  24. tasks/piper-grip/attempts/friction080-layout00--baseline_open_jaw.json.gz +3 -0
  25. tasks/piper-grip/attempts/friction080-layout00--baseline_placement.json.gz +3 -0
  26. tasks/piper-grip/attempts/friction080-layout00--guarded_open_jaw.json.gz +3 -0
  27. tasks/piper-grip/attempts/friction080-layout00--guarded_placement.json.gz +3 -0
  28. tasks/piper-grip/attempts/friction080-layout00--hold.json.gz +3 -0
  29. tasks/piper-grip/attempts/friction080-layout01--baseline_open_jaw.json.gz +3 -0
  30. tasks/piper-grip/attempts/friction080-layout01--baseline_placement.json.gz +3 -0
  31. tasks/piper-grip/attempts/friction080-layout01--guarded_open_jaw.json.gz +3 -0
  32. tasks/piper-grip/attempts/friction080-layout01--guarded_placement.json.gz +3 -0
  33. tasks/piper-grip/attempts/friction080-layout01--hold.json.gz +3 -0
  34. tasks/piper-grip/integrity.json +1 -0
  35. tasks/piper-grip/licenses/agilex_piper/LICENSE +21 -0
  36. tasks/piper-grip/licenses/agilex_piper/README.md +39 -0
  37. tasks/piper-grip/protocol.json +1 -0
  38. tasks/piper-grip/report.html +1 -0
  39. tasks/piper-grip/report.json +0 -0
README.md CHANGED
@@ -43,7 +43,7 @@ denominator and every attempt remain under `replay/receipt/`.
43
 
44
  ```sh
45
  python3 -m venv .venv
46
- .venv/bin/python -m pip install "dvidia-training[arm] @ git+https://github.com/Dvidia-Inference/dvidia-training.git@c9a72584b4f35c38ad2616894f56da719bba0182"
47
  .venv/bin/dvidia-embodiment fetch-assets --output runs/reference-assets
48
  .venv/bin/dvidia-reference-task benchmark runs/reference-assets --output runs/grasp-development
49
  .venv/bin/dvidia-reference-task inspect runs/grasp-development
@@ -56,7 +56,7 @@ physics and learning are separate workloads; no minimum RAM or speed guarantee
56
  has been established for this task. WebGL2 is required only for the interactive
57
  browser viewer. Fetch dependencies and pinned assets once, then native simulation
58
  and exported replay work offline through a local HTTP server. The complete
59
- [local task guide](https://github.com/Dvidia-Inference/dvidia-training/blob/c9a72584b4f35c38ad2616894f56da719bba0182/docs/native-task-benchmark.md)
60
  describes controls, scoring and measured timing boundaries.
61
 
62
  ## Hardware profiles
@@ -80,7 +80,38 @@ Frozen confirmation cohort: 9 planned attempts across 3 synthetic scenes. Counts
80
  - low_friction / replay_open_jaw: 0/1 completed, 1 numerically valid
81
  - low_friction / hold: 0/1 completed, 1 numerically valid
82
 
83
- Authored controller, synthetic scenes and privileged native simulator state. Contact is uncalibrated; no learned skill or physical robot is qualified. This is separate from the unloaded PiPER mechanics bundle; no PiPER 3D viewer is included. Every attempted episode, including failed and invalid attempts, remains under `tasks/piper/attempts/`. Inspect [the complete task report](tasks/piper/report.html), [frozen protocol](tasks/piper/protocol.json), [file hashes](tasks/piper/integrity.json), and [original MIT model license](tasks/piper/licenses/agilex_piper/LICENSE). [Local PiPER contact guide](https://github.com/Dvidia-Inference/dvidia-training/blob/c9a72584b4f35c38ad2616894f56da719bba0182/docs/piper-contact-pilot.md).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
84
 
85
 
86
  ## Provenance and licensing
 
43
 
44
  ```sh
45
  python3 -m venv .venv
46
+ .venv/bin/python -m pip install "dvidia-training[arm] @ git+https://github.com/Dvidia-Inference/dvidia-training.git@44fa7013d2718d8b28941bd82de37806f80ddf23"
47
  .venv/bin/dvidia-embodiment fetch-assets --output runs/reference-assets
48
  .venv/bin/dvidia-reference-task benchmark runs/reference-assets --output runs/grasp-development
49
  .venv/bin/dvidia-reference-task inspect runs/grasp-development
 
56
  has been established for this task. WebGL2 is required only for the interactive
57
  browser viewer. Fetch dependencies and pinned assets once, then native simulation
58
  and exported replay work offline through a local HTTP server. The complete
59
+ [local task guide](https://github.com/Dvidia-Inference/dvidia-training/blob/44fa7013d2718d8b28941bd82de37806f80ddf23/docs/native-task-benchmark.md)
60
  describes controls, scoring and measured timing boundaries.
61
 
62
  ## Hardware profiles
 
80
  - low_friction / replay_open_jaw: 0/1 completed, 1 numerically valid
81
  - low_friction / hold: 0/1 completed, 1 numerically valid
82
 
83
+ Authored controller, synthetic scenes and privileged native simulator state. Contact is uncalibrated; no learned skill or physical robot is qualified. This is separate from the unloaded PiPER mechanics bundle; no PiPER 3D viewer is included. Every attempted episode, including failed and invalid attempts, remains under `tasks/piper/attempts/`. Inspect [the complete task report](tasks/piper/report.html), [frozen protocol](tasks/piper/protocol.json), [file hashes](tasks/piper/integrity.json), and [original MIT model license](tasks/piper/licenses/agilex_piper/LICENSE). [Local PiPER contact guide](https://github.com/Dvidia-Inference/dvidia-training/blob/44fa7013d2718d8b28941bd82de37806f80ddf23/docs/piper-contact-pilot.md).
84
+
85
+
86
+ ## PiPER guarded grip comparison
87
+
88
+ Placement completion: baseline 4/6 versus guarded 2/6.
89
+
90
+ This cohort does not show improved placement success.
91
+
92
+ Retries and qualification decisions do not imply successful recovery.
93
+
94
+ Frozen confirmation cohort: 30 planned attempts across six synthetic scenes. Two shared layouts at each friction; five variants per scene. Counts are descriptive, not physical reliability or detector accuracy.
95
+
96
+ - μ=0.80 / baseline_placement: 2/2 completed, 2 numerically valid
97
+ - μ=0.80 / baseline_open_jaw: 0/2 completed, 2 numerically valid
98
+ - μ=0.80 / guarded_placement: 2/2 completed, 2 numerically valid
99
+ - μ=0.80 / guarded_open_jaw: 0/2 completed, 2 numerically valid
100
+ - μ=0.80 / hold: 0/2 completed, 2 numerically valid
101
+ - μ=0.55 / baseline_placement: 2/2 completed, 2 numerically valid
102
+ - μ=0.55 / baseline_open_jaw: 0/2 completed, 2 numerically valid
103
+ - μ=0.55 / guarded_placement: 0/2 completed, 2 numerically valid
104
+ - μ=0.55 / guarded_open_jaw: 0/2 completed, 2 numerically valid
105
+ - μ=0.55 / hold: 0/2 completed, 2 numerically valid
106
+ - μ=0.15 / baseline_placement: 0/2 completed, 2 numerically valid
107
+ - μ=0.15 / baseline_open_jaw: 0/2 completed, 2 numerically valid
108
+ - μ=0.15 / guarded_placement: 0/2 completed, 2 numerically valid
109
+ - μ=0.15 / guarded_open_jaw: 0/2 completed, 2 numerically valid
110
+ - μ=0.15 / hold: 0/2 completed, 2 numerically valid
111
+
112
+ Baseline and guarded authored controllers use privileged native state and their own matched open-jaw replays plus a common hold control. Full qualification decisions, unresolved outcomes, absent opportunities, alarms, retries and aborts remain in the source evidence. These synthetic trials are not detector accuracy, learned competence or physical qualification.
113
+
114
+ Every full attempt is stored as canonical deterministic gzip JSON under `tasks/piper-grip/attempts/`; the original seal records both compressed and decoded bytes and SHA-256. Download all files in `tasks/piper-grip/` together and run the pinned `dvidia-piper-grip inspect` command from [the local guide](https://github.com/Dvidia-Inference/dvidia-training/blob/44fa7013d2718d8b28941bd82de37806f80ddf23/docs/piper-grip-recovery.md). No archive extraction is needed. [Full comparison](tasks/piper-grip/report.html) · [Original protocol](tasks/piper-grip/protocol.json) · [Stored and decoded hashes](tasks/piper-grip/integrity.json).
115
 
116
 
117
  ## Provenance and licensing
index.html CHANGED
@@ -5,6 +5,6 @@
5
  <h1>See the motion. Inspect the evidence.</h1><p>A native six-joint arm, an articulated gripper and a free rigid object. Recorded task attempts make the simulator's behavior visible, and the complete receipts make its limits checkable.</p><p class="scope">This is recorded simulation from an authored controller with privileged simulator state. The browser does not run physics or connect to hardware. Learned skills, shoe manipulation and physical transfer remain future stages.</p>
6
  <div class="summary"><strong>Frozen confirmation cohort: 18 planned attempts across 6 synthetic scenes. Counts are descriptive, with no population or physical reliability claim.</strong><br>nominal / placement: 4/4 completed, 4 numerically valid<br>nominal / replay_open_jaw: 0/4 completed, 4 numerically valid<br>nominal / hold: 0/4 completed, 4 numerically valid<br>low_friction / placement: 2/2 completed, 2 numerically valid<br>low_friction / replay_open_jaw: 0/2 completed, 2 numerically valid<br>low_friction / hold: 0/2 completed, 2 numerically valid</div>
7
  <section aria-labelledby="replay-title"><h2 id="replay-title">Native grasp, carry and release.</h2><div class="links"><a href="replay/index.html">Open the full 3D replay ↗</a><a href="replay/receipt/report.html">Every attempted task ↗</a><a href="README.md">Install and reproduce ↗</a></div><div class="replay"><iframe src="replay/index.html" title="DVIDIA recorded native robot task replay" allow="fullscreen"></iframe></div><p class="tiny">Use orbit, zoom, recorded motion selection and the timeline inside the viewer. Replay is an excerpt; the full benchmark includes every matched control and invalid attempt. The native meshes, binary poses, complete receipts and license notices are served locally by this Space.</p></section>
8
- <section aria-labelledby="profiles-title"><h2 id="profiles-title">Hardware profiles and the next experiments.</h2><div class="gallery"><article class="profile"><span class="status">Recorded native contact task</span><h2>UR5e + Robotiq 2F-85</h2><p>Six arm joints, eight articulated gripper coordinates and a free rigid block. Full source outcomes and matched controls are available.</p><a href="replay/index.html">Inspect the task replay ↗</a></article><article class="profile"><span class="status">Recorded PiPER contact pilot · synthetic</span><h2>PiPER: authored grasp, carry and release</h2><p>Six arm commands in radians and one jaw command in metres. This pilot uses an authored controller and privileged native simulator state. Contact is uncalibrated; no learned skill, shoe competence or physical robot is qualified. No PiPER 3D viewer is included.</p><div class="summary"><strong>Frozen confirmation cohort: 9 planned attempts across 3 synthetic scenes. Counts are descriptive, with no population or physical reliability claim.</strong><br>nominal / placement: 2/2 completed, 2 numerically valid<br>nominal / replay_open_jaw: 0/2 completed, 2 numerically valid<br>nominal / hold: 0/2 completed, 2 numerically valid<br>low_friction / placement: 0/1 completed, 1 numerically valid<br>low_friction / replay_open_jaw: 0/1 completed, 1 numerically valid<br>low_friction / hold: 0/1 completed, 1 numerically valid</div><div class="links"><a href="tasks/piper/report.html">Every contact attempt ↗</a><a href="tasks/piper/report.json">Complete task report ↗</a><a href="tasks/piper/protocol.json">Frozen protocol ↗</a><a href="tasks/piper/integrity.json">All task file hashes ↗</a><a href="tasks/piper/licenses/agilex_piper/LICENSE">Original MIT model license ↗</a><a href="https://github.com/Dvidia-Inference/dvidia-training/blob/c9a72584b4f35c38ad2616894f56da719bba0182/docs/piper-contact-pilot.md">Pinned PiPER contact guide ↗</a></div></article><article class="profile"><span class="status">Recorded native mechanics · unloaded</span><h2>AgileX PiPER</h2><p>6 arm axes + 1 gripper axis. This separate bundle measures native model structure and authored unloaded motion. Its numerical receipts do not qualify a contact task, learned policy or physical robot. Simulation asset license: MIT.</p><div class="links"><a href="profiles/piper/report.html">Numerical report ↗</a><a href="profiles/piper/report.json">Complete recorded states ↗</a><a href="profiles/piper/integrity.json">File hashes ↗</a><a href="profiles/piper/licenses/piper/LICENSE">Model license ↗</a></div><a href="https://github.com/Dvidia-Inference/dvidia-training/blob/c9a72584b4f35c38ad2616894f56da719bba0182/docs/robot-simulation-library.md">Pinned local simulator guide ↗</a></article><article class="profile"><span class="status">Recorded native mechanics · unloaded</span><h2>The Robot Studio SO101</h2><p>5 arm axes + 1 gripper axis. This separate bundle measures native model structure and authored unloaded motion. Its numerical receipts do not qualify a contact task, learned policy or physical robot. Simulation asset license: Apache-2.0.</p><div class="links"><a href="profiles/so101/report.html">Numerical report ↗</a><a href="profiles/so101/report.json">Complete recorded states ↗</a><a href="profiles/so101/integrity.json">File hashes ↗</a><a href="profiles/so101/licenses/so101/LICENSE">Model license ↗</a></div><a href="https://github.com/Dvidia-Inference/dvidia-training/blob/c9a72584b4f35c38ad2616894f56da719bba0182/docs/robot-simulation-library.md">Pinned local simulator guide ↗</a></article><article class="profile"><span class="status">Upcoming · no task evidence</span><h2>Two arms and dexterous hands</h2><p>The roadmap extends to bilateral manipulation and five-finger hands. Contact tasks, sensing adapters and physical qualification remain to be built.</p><a href="https://research.dvidia.org/">Follow the research ↗</a></article></div><p class="tiny">A native mechanics benchmark establishes model structure and recorded motion. A native task benchmark adds measured contact outcomes. Neither establishes hardware reliability or a learned motor policy. Upcoming profiles have no verified implementation claim.</p></section>
9
- <section><h2>Run it on your own machine.</h2><p>The native task is a local CPU workload. Fetch the pinned dependencies and assets once, then simulate offline. WebGL2 supports viewing; no hosted inference or paid GPU server is requested by this static Space. Minimum RAM and arbitrary-dataset speed guarantees remain unmeasured.</p><div class="links"><a href="https://github.com/Dvidia-Inference/dvidia-training/blob/c9a72584b4f35c38ad2616894f56da719bba0182/docs/native-task-benchmark.md">Local installation and benchmark guide ↗</a><a href="provenance.json">Artifact provenance ↗</a><a href="replay/replay-integrity.json">Replay file hashes ↗</a><a href="replay/licenses/universal_robots_ur5e/LICENSE">UR5e model license ↗</a><a href="replay/licenses/robotiq_2f85/LICENSE">Gripper model license ↗</a></div></section>
10
  <footer><span>Open-source DVIDIA research</span><a href="https://x.com/iammrriver">@iammrriver ↗</a><a href="mailto:hello@dvidia.org">hello@dvidia.org</a><a href="https://huggingface.co/Dvidia">Hugging Face organization ↗</a></footer></main></body></html>
 
5
  <h1>See the motion. Inspect the evidence.</h1><p>A native six-joint arm, an articulated gripper and a free rigid object. Recorded task attempts make the simulator's behavior visible, and the complete receipts make its limits checkable.</p><p class="scope">This is recorded simulation from an authored controller with privileged simulator state. The browser does not run physics or connect to hardware. Learned skills, shoe manipulation and physical transfer remain future stages.</p>
6
  <div class="summary"><strong>Frozen confirmation cohort: 18 planned attempts across 6 synthetic scenes. Counts are descriptive, with no population or physical reliability claim.</strong><br>nominal / placement: 4/4 completed, 4 numerically valid<br>nominal / replay_open_jaw: 0/4 completed, 4 numerically valid<br>nominal / hold: 0/4 completed, 4 numerically valid<br>low_friction / placement: 2/2 completed, 2 numerically valid<br>low_friction / replay_open_jaw: 0/2 completed, 2 numerically valid<br>low_friction / hold: 0/2 completed, 2 numerically valid</div>
7
  <section aria-labelledby="replay-title"><h2 id="replay-title">Native grasp, carry and release.</h2><div class="links"><a href="replay/index.html">Open the full 3D replay ↗</a><a href="replay/receipt/report.html">Every attempted task ↗</a><a href="README.md">Install and reproduce ↗</a></div><div class="replay"><iframe src="replay/index.html" title="DVIDIA recorded native robot task replay" allow="fullscreen"></iframe></div><p class="tiny">Use orbit, zoom, recorded motion selection and the timeline inside the viewer. Replay is an excerpt; the full benchmark includes every matched control and invalid attempt. The native meshes, binary poses, complete receipts and license notices are served locally by this Space.</p></section>
8
+ <section aria-labelledby="profiles-title"><h2 id="profiles-title">Hardware profiles and the next experiments.</h2><div class="gallery"><article class="profile"><span class="status">Recorded native contact task</span><h2>UR5e + Robotiq 2F-85</h2><p>Six arm joints, eight articulated gripper coordinates and a free rigid block. Full source outcomes and matched controls are available.</p><a href="replay/index.html">Inspect the task replay ↗</a></article><article class="profile"><span class="status">Recorded PiPER contact pilot · synthetic</span><h2>PiPER: authored grasp, carry and release</h2><p>Six arm commands in radians and one jaw command in metres. This pilot uses an authored controller and privileged native simulator state. Contact is uncalibrated; no learned skill, shoe competence or physical robot is qualified. No PiPER 3D viewer is included.</p><div class="summary"><strong>Frozen confirmation cohort: 9 planned attempts across 3 synthetic scenes. Counts are descriptive, with no population or physical reliability claim.</strong><br>nominal / placement: 2/2 completed, 2 numerically valid<br>nominal / replay_open_jaw: 0/2 completed, 2 numerically valid<br>nominal / hold: 0/2 completed, 2 numerically valid<br>low_friction / placement: 0/1 completed, 1 numerically valid<br>low_friction / replay_open_jaw: 0/1 completed, 1 numerically valid<br>low_friction / hold: 0/1 completed, 1 numerically valid</div><div class="links"><a href="tasks/piper/report.html">Every contact attempt ↗</a><a href="tasks/piper/report.json">Complete task report ↗</a><a href="tasks/piper/protocol.json">Frozen protocol ↗</a><a href="tasks/piper/integrity.json">All task file hashes ↗</a><a href="tasks/piper/licenses/agilex_piper/LICENSE">Original MIT model license ↗</a><a href="https://github.com/Dvidia-Inference/dvidia-training/blob/44fa7013d2718d8b28941bd82de37806f80ddf23/docs/piper-contact-pilot.md">Pinned PiPER contact guide ↗</a></div></article><article class="profile"><span class="status">PiPER guarded grip comparison · synthetic</span><h2>Test the grip. Inspect recovery.</h2><div class="summary"><p><strong>Placement completion: baseline 4/6 versus guarded 2/6.</strong> This cohort does not show improved placement success.</p><p>Retries and qualification decisions do not imply successful recovery.</p><p>Frozen confirmation cohort: 30 planned attempts across six synthetic scenes. Two shared layouts at each friction; five variants per scene. Counts are descriptive, not physical reliability or detector accuracy.</p>μ=0.80 / baseline_placement: 2/2 completed, 2 numerically valid<br>μ=0.80 / baseline_open_jaw: 0/2 completed, 2 numerically valid<br>μ=0.80 / guarded_placement: 2/2 completed, 2 numerically valid<br>μ=0.80 / guarded_open_jaw: 0/2 completed, 2 numerically valid<br>μ=0.80 / hold: 0/2 completed, 2 numerically valid<br>μ=0.55 / baseline_placement: 2/2 completed, 2 numerically valid<br>μ=0.55 / baseline_open_jaw: 0/2 completed, 2 numerically valid<br>μ=0.55 / guarded_placement: 0/2 completed, 2 numerically valid<br>μ=0.55 / guarded_open_jaw: 0/2 completed, 2 numerically valid<br>μ=0.55 / hold: 0/2 completed, 2 numerically valid<br>μ=0.15 / baseline_placement: 0/2 completed, 2 numerically valid<br>μ=0.15 / baseline_open_jaw: 0/2 completed, 2 numerically valid<br>μ=0.15 / guarded_placement: 0/2 completed, 2 numerically valid<br>μ=0.15 / guarded_open_jaw: 0/2 completed, 2 numerically valid<br>μ=0.15 / hold: 0/2 completed, 2 numerically valid</div><p>Baseline and guarded controllers use privileged native state. Each has its own matched open-jaw replay; a shared hold control remains. Qualification decisions, retries, alarms, unresolved opportunities and aborts are retained. These are authored policies with uncalibrated contact, not learned skills or a physically qualified detector.</p><div class="links"><a href="tasks/piper-grip/report.html">Full paired comparison ↗</a><a href="tasks/piper-grip/report.json">All outcomes and diagnostics ↗</a><a href="tasks/piper-grip/protocol.json">Frozen guard and evaluation contract ↗</a><a href="tasks/piper-grip/integrity.json">Stored and decoded attempt hashes ↗</a><a href="https://github.com/Dvidia-Inference/dvidia-training/blob/44fa7013d2718d8b28941bd82de37806f80ddf23/docs/piper-grip-recovery.md">Pinned offline inspection guide ↗</a></div><p class="tiny">Every full attempt is retained as deterministic gzip JSON. The CLI checks compressed and decoded hashes with bounded decompression; no archive extraction is needed. This comparison adds numerical evidence to the existing contact pilot; it adds no PiPER 3D viewer.</p></article><article class="profile"><span class="status">Recorded native mechanics · unloaded</span><h2>AgileX PiPER</h2><p>6 arm axes + 1 gripper axis. This separate bundle measures native model structure and authored unloaded motion. Its numerical receipts do not qualify a contact task, learned policy or physical robot. Simulation asset license: MIT.</p><div class="links"><a href="profiles/piper/report.html">Numerical report ↗</a><a href="profiles/piper/report.json">Complete recorded states ↗</a><a href="profiles/piper/integrity.json">File hashes ↗</a><a href="profiles/piper/licenses/piper/LICENSE">Model license ↗</a></div><a href="https://github.com/Dvidia-Inference/dvidia-training/blob/44fa7013d2718d8b28941bd82de37806f80ddf23/docs/robot-simulation-library.md">Pinned local simulator guide ↗</a></article><article class="profile"><span class="status">Recorded native mechanics · unloaded</span><h2>The Robot Studio SO101</h2><p>5 arm axes + 1 gripper axis. This separate bundle measures native model structure and authored unloaded motion. Its numerical receipts do not qualify a contact task, learned policy or physical robot. Simulation asset license: Apache-2.0.</p><div class="links"><a href="profiles/so101/report.html">Numerical report ↗</a><a href="profiles/so101/report.json">Complete recorded states ↗</a><a href="profiles/so101/integrity.json">File hashes ↗</a><a href="profiles/so101/licenses/so101/LICENSE">Model license ↗</a></div><a href="https://github.com/Dvidia-Inference/dvidia-training/blob/44fa7013d2718d8b28941bd82de37806f80ddf23/docs/robot-simulation-library.md">Pinned local simulator guide ↗</a></article><article class="profile"><span class="status">Upcoming · no task evidence</span><h2>Two arms and dexterous hands</h2><p>The roadmap extends to bilateral manipulation and five-finger hands. Contact tasks, sensing adapters and physical qualification remain to be built.</p><a href="https://research.dvidia.org/">Follow the research ↗</a></article></div><p class="tiny">A native mechanics benchmark establishes model structure and recorded motion. A native task benchmark adds measured contact outcomes. Neither establishes hardware reliability or a learned motor policy. Upcoming profiles have no verified implementation claim.</p></section>
9
+ <section><h2>Run it on your own machine.</h2><p>The native task is a local CPU workload. Fetch the pinned dependencies and assets once, then simulate offline. WebGL2 supports viewing; no hosted inference or paid GPU server is requested by this static Space. Minimum RAM and arbitrary-dataset speed guarantees remain unmeasured.</p><div class="links"><a href="https://github.com/Dvidia-Inference/dvidia-training/blob/44fa7013d2718d8b28941bd82de37806f80ddf23/docs/native-task-benchmark.md">Local installation and benchmark guide ↗</a><a href="provenance.json">Artifact provenance ↗</a><a href="replay/replay-integrity.json">Replay file hashes ↗</a><a href="replay/licenses/universal_robots_ur5e/LICENSE">UR5e model license ↗</a><a href="replay/licenses/robotiq_2f85/LICENSE">Gripper model license ↗</a></div></section>
10
  <footer><span>Open-source DVIDIA research</span><a href="https://x.com/iammrriver">@iammrriver ↗</a><a href="mailto:hello@dvidia.org">hello@dvidia.org</a><a href="https://huggingface.co/Dvidia">Hugging Face organization ↗</a></footer></main></body></html>
provenance.json CHANGED
@@ -1,7 +1,7 @@
1
  {
2
  "schema": "dvidia.robot-simulation-space-provenance/v1",
3
  "scope": "Recorded native simulation evidence; authored controller, no learned policy or physical qualification",
4
- "source_commit": "c9a72584b4f35c38ad2616894f56da719bba0182",
5
  "physical_robot_ready": false,
6
  "learned_policy": false,
7
  "live_browser_physics": false,
@@ -28,7 +28,8 @@
28
  "Robotiq 2F-85": "BSD-2-Clause",
29
  "AgileX PiPER": "MIT",
30
  "The Robot Studio SO101": "Apache-2.0",
31
- "PiPER contact pilot": "MIT"
 
32
  },
33
  "profile_benchmarks": {
34
  "piper": {
@@ -345,6 +346,419 @@
345
  "learned_policy": false,
346
  "scope": "Authored PiPER free-block contact task, synthetic scenes and privileged native state. No learned policy, shoe competence, calibrated contact or physical robot qualification.",
347
  "byte_preservation": "Complete original protocol, report, every raw attempt, integrity and MIT model notices retained under tasks/piper/"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
348
  }
349
  },
350
  "profile_gallery": "UR5e replay and explicitly supplied PiPER pilot have authored contact-task evidence; separate PiPER/SO-101 numerical bundles remain unloaded mechanics evidence; all remaining profiles stay upcoming"
 
1
  {
2
  "schema": "dvidia.robot-simulation-space-provenance/v1",
3
  "scope": "Recorded native simulation evidence; authored controller, no learned policy or physical qualification",
4
+ "source_commit": "44fa7013d2718d8b28941bd82de37806f80ddf23",
5
  "physical_robot_ready": false,
6
  "learned_policy": false,
7
  "live_browser_physics": false,
 
28
  "Robotiq 2F-85": "BSD-2-Clause",
29
  "AgileX PiPER": "MIT",
30
  "The Robot Studio SO101": "Apache-2.0",
31
+ "PiPER contact pilot": "MIT",
32
+ "PiPER guarded grip comparison": "MIT"
33
  },
34
  "profile_benchmarks": {
35
  "piper": {
 
346
  "learned_policy": false,
347
  "scope": "Authored PiPER free-block contact task, synthetic scenes and privileged native state. No learned policy, shoe competence, calibrated contact or physical robot qualification.",
348
  "byte_preservation": "Complete original protocol, report, every raw attempt, integrity and MIT model notices retained under tasks/piper/"
349
+ },
350
+ "piper-grip": {
351
+ "profile": "piper-rigid-block-task-v0.1",
352
+ "source_integrity": {
353
+ "bytes": 8885,
354
+ "sha256": "eecd49038f192bf74a42cce50998f2f811af6fd0e3c177164d4f4fff7a33005e"
355
+ },
356
+ "source_report": {
357
+ "bytes": 307748,
358
+ "sha256": "5b62a14e5e3e8ac9ddfa5e809c03f99f4a83a7d00ec8e6d76859eab9c26f5c1e"
359
+ },
360
+ "source_protocol": {
361
+ "bytes": 10832,
362
+ "sha256": "3859e1ee6a9db3be49f514a43abcf34e81e2ff6d449f1194851222039dbd508d"
363
+ },
364
+ "cohort": "confirmation",
365
+ "attempt_ids": [
366
+ "friction080-layout00--baseline_placement",
367
+ "friction080-layout00--baseline_open_jaw",
368
+ "friction080-layout00--guarded_placement",
369
+ "friction080-layout00--guarded_open_jaw",
370
+ "friction080-layout00--hold",
371
+ "friction080-layout01--baseline_placement",
372
+ "friction080-layout01--baseline_open_jaw",
373
+ "friction080-layout01--guarded_placement",
374
+ "friction080-layout01--guarded_open_jaw",
375
+ "friction080-layout01--hold",
376
+ "friction055-layout00--baseline_placement",
377
+ "friction055-layout00--baseline_open_jaw",
378
+ "friction055-layout00--guarded_placement",
379
+ "friction055-layout00--guarded_open_jaw",
380
+ "friction055-layout00--hold",
381
+ "friction055-layout01--baseline_placement",
382
+ "friction055-layout01--baseline_open_jaw",
383
+ "friction055-layout01--guarded_placement",
384
+ "friction055-layout01--guarded_open_jaw",
385
+ "friction055-layout01--hold",
386
+ "friction015-layout00--baseline_placement",
387
+ "friction015-layout00--baseline_open_jaw",
388
+ "friction015-layout00--guarded_placement",
389
+ "friction015-layout00--guarded_open_jaw",
390
+ "friction015-layout00--hold",
391
+ "friction015-layout01--baseline_placement",
392
+ "friction015-layout01--baseline_open_jaw",
393
+ "friction015-layout01--guarded_placement",
394
+ "friction015-layout01--guarded_open_jaw",
395
+ "friction015-layout01--hold"
396
+ ],
397
+ "attempted": 30,
398
+ "valid_attempts": 30,
399
+ "summary": [
400
+ {
401
+ "friction": 0.8,
402
+ "stratum": "nominal",
403
+ "variant": "baseline_placement",
404
+ "attempted": 2,
405
+ "valid": 2,
406
+ "success": 2,
407
+ "failed_or_invalid": 0,
408
+ "success_fraction": 1.0,
409
+ "qualification_decisions": 0,
410
+ "following_observed_after_decision": 0,
411
+ "following_not_observed_after_decision": 0,
412
+ "unresolved_qualification_decisions": 0,
413
+ "no_qualification_decision_attempts": 2,
414
+ "no_following_opportunity_attempts": 0,
415
+ "unresolved_following_opportunity_attempts": 0,
416
+ "aborted_attempts": 0,
417
+ "retries": 0,
418
+ "alarms": 0,
419
+ "alarms_without_preceding_sampled_loss": 0,
420
+ "incomplete_post_alarm_windows": 0,
421
+ "sampled_drop_events": 0
422
+ },
423
+ {
424
+ "friction": 0.8,
425
+ "stratum": "nominal",
426
+ "variant": "baseline_open_jaw",
427
+ "attempted": 2,
428
+ "valid": 2,
429
+ "success": 0,
430
+ "failed_or_invalid": 2,
431
+ "success_fraction": 0.0,
432
+ "qualification_decisions": 0,
433
+ "following_observed_after_decision": 0,
434
+ "following_not_observed_after_decision": 0,
435
+ "unresolved_qualification_decisions": 0,
436
+ "no_qualification_decision_attempts": 2,
437
+ "no_following_opportunity_attempts": 2,
438
+ "unresolved_following_opportunity_attempts": 0,
439
+ "aborted_attempts": 0,
440
+ "retries": 0,
441
+ "alarms": 0,
442
+ "alarms_without_preceding_sampled_loss": 0,
443
+ "incomplete_post_alarm_windows": 0,
444
+ "sampled_drop_events": 0
445
+ },
446
+ {
447
+ "friction": 0.8,
448
+ "stratum": "nominal",
449
+ "variant": "guarded_placement",
450
+ "attempted": 2,
451
+ "valid": 2,
452
+ "success": 2,
453
+ "failed_or_invalid": 0,
454
+ "success_fraction": 1.0,
455
+ "qualification_decisions": 2,
456
+ "following_observed_after_decision": 2,
457
+ "following_not_observed_after_decision": 0,
458
+ "unresolved_qualification_decisions": 0,
459
+ "no_qualification_decision_attempts": 0,
460
+ "no_following_opportunity_attempts": 0,
461
+ "unresolved_following_opportunity_attempts": 0,
462
+ "aborted_attempts": 0,
463
+ "retries": 0,
464
+ "alarms": 0,
465
+ "alarms_without_preceding_sampled_loss": 0,
466
+ "incomplete_post_alarm_windows": 0,
467
+ "sampled_drop_events": 0
468
+ },
469
+ {
470
+ "friction": 0.8,
471
+ "stratum": "nominal",
472
+ "variant": "guarded_open_jaw",
473
+ "attempted": 2,
474
+ "valid": 2,
475
+ "success": 0,
476
+ "failed_or_invalid": 2,
477
+ "success_fraction": 0.0,
478
+ "qualification_decisions": 0,
479
+ "following_observed_after_decision": 0,
480
+ "following_not_observed_after_decision": 0,
481
+ "unresolved_qualification_decisions": 0,
482
+ "no_qualification_decision_attempts": 2,
483
+ "no_following_opportunity_attempts": 2,
484
+ "unresolved_following_opportunity_attempts": 0,
485
+ "aborted_attempts": 0,
486
+ "retries": 0,
487
+ "alarms": 0,
488
+ "alarms_without_preceding_sampled_loss": 0,
489
+ "incomplete_post_alarm_windows": 0,
490
+ "sampled_drop_events": 0
491
+ },
492
+ {
493
+ "friction": 0.8,
494
+ "stratum": "nominal",
495
+ "variant": "hold",
496
+ "attempted": 2,
497
+ "valid": 2,
498
+ "success": 0,
499
+ "failed_or_invalid": 2,
500
+ "success_fraction": 0.0,
501
+ "qualification_decisions": 0,
502
+ "following_observed_after_decision": 0,
503
+ "following_not_observed_after_decision": 0,
504
+ "unresolved_qualification_decisions": 0,
505
+ "no_qualification_decision_attempts": 2,
506
+ "no_following_opportunity_attempts": 2,
507
+ "unresolved_following_opportunity_attempts": 0,
508
+ "aborted_attempts": 0,
509
+ "retries": 0,
510
+ "alarms": 0,
511
+ "alarms_without_preceding_sampled_loss": 0,
512
+ "incomplete_post_alarm_windows": 0,
513
+ "sampled_drop_events": 0
514
+ },
515
+ {
516
+ "friction": 0.55,
517
+ "stratum": "moderate_friction",
518
+ "variant": "baseline_placement",
519
+ "attempted": 2,
520
+ "valid": 2,
521
+ "success": 2,
522
+ "failed_or_invalid": 0,
523
+ "success_fraction": 1.0,
524
+ "qualification_decisions": 0,
525
+ "following_observed_after_decision": 0,
526
+ "following_not_observed_after_decision": 0,
527
+ "unresolved_qualification_decisions": 0,
528
+ "no_qualification_decision_attempts": 2,
529
+ "no_following_opportunity_attempts": 0,
530
+ "unresolved_following_opportunity_attempts": 0,
531
+ "aborted_attempts": 0,
532
+ "retries": 0,
533
+ "alarms": 0,
534
+ "alarms_without_preceding_sampled_loss": 0,
535
+ "incomplete_post_alarm_windows": 0,
536
+ "sampled_drop_events": 0
537
+ },
538
+ {
539
+ "friction": 0.55,
540
+ "stratum": "moderate_friction",
541
+ "variant": "baseline_open_jaw",
542
+ "attempted": 2,
543
+ "valid": 2,
544
+ "success": 0,
545
+ "failed_or_invalid": 2,
546
+ "success_fraction": 0.0,
547
+ "qualification_decisions": 0,
548
+ "following_observed_after_decision": 0,
549
+ "following_not_observed_after_decision": 0,
550
+ "unresolved_qualification_decisions": 0,
551
+ "no_qualification_decision_attempts": 2,
552
+ "no_following_opportunity_attempts": 2,
553
+ "unresolved_following_opportunity_attempts": 0,
554
+ "aborted_attempts": 0,
555
+ "retries": 0,
556
+ "alarms": 0,
557
+ "alarms_without_preceding_sampled_loss": 0,
558
+ "incomplete_post_alarm_windows": 0,
559
+ "sampled_drop_events": 0
560
+ },
561
+ {
562
+ "friction": 0.55,
563
+ "stratum": "moderate_friction",
564
+ "variant": "guarded_placement",
565
+ "attempted": 2,
566
+ "valid": 2,
567
+ "success": 0,
568
+ "failed_or_invalid": 2,
569
+ "success_fraction": 0.0,
570
+ "qualification_decisions": 2,
571
+ "following_observed_after_decision": 2,
572
+ "following_not_observed_after_decision": 0,
573
+ "unresolved_qualification_decisions": 0,
574
+ "no_qualification_decision_attempts": 0,
575
+ "no_following_opportunity_attempts": 0,
576
+ "unresolved_following_opportunity_attempts": 0,
577
+ "aborted_attempts": 2,
578
+ "retries": 0,
579
+ "alarms": 2,
580
+ "alarms_without_preceding_sampled_loss": 2,
581
+ "incomplete_post_alarm_windows": 0,
582
+ "sampled_drop_events": 2
583
+ },
584
+ {
585
+ "friction": 0.55,
586
+ "stratum": "moderate_friction",
587
+ "variant": "guarded_open_jaw",
588
+ "attempted": 2,
589
+ "valid": 2,
590
+ "success": 0,
591
+ "failed_or_invalid": 2,
592
+ "success_fraction": 0.0,
593
+ "qualification_decisions": 0,
594
+ "following_observed_after_decision": 0,
595
+ "following_not_observed_after_decision": 0,
596
+ "unresolved_qualification_decisions": 0,
597
+ "no_qualification_decision_attempts": 2,
598
+ "no_following_opportunity_attempts": 2,
599
+ "unresolved_following_opportunity_attempts": 0,
600
+ "aborted_attempts": 0,
601
+ "retries": 0,
602
+ "alarms": 0,
603
+ "alarms_without_preceding_sampled_loss": 0,
604
+ "incomplete_post_alarm_windows": 0,
605
+ "sampled_drop_events": 0
606
+ },
607
+ {
608
+ "friction": 0.55,
609
+ "stratum": "moderate_friction",
610
+ "variant": "hold",
611
+ "attempted": 2,
612
+ "valid": 2,
613
+ "success": 0,
614
+ "failed_or_invalid": 2,
615
+ "success_fraction": 0.0,
616
+ "qualification_decisions": 0,
617
+ "following_observed_after_decision": 0,
618
+ "following_not_observed_after_decision": 0,
619
+ "unresolved_qualification_decisions": 0,
620
+ "no_qualification_decision_attempts": 2,
621
+ "no_following_opportunity_attempts": 2,
622
+ "unresolved_following_opportunity_attempts": 0,
623
+ "aborted_attempts": 0,
624
+ "retries": 0,
625
+ "alarms": 0,
626
+ "alarms_without_preceding_sampled_loss": 0,
627
+ "incomplete_post_alarm_windows": 0,
628
+ "sampled_drop_events": 0
629
+ },
630
+ {
631
+ "friction": 0.15,
632
+ "stratum": "low_friction",
633
+ "variant": "baseline_placement",
634
+ "attempted": 2,
635
+ "valid": 2,
636
+ "success": 0,
637
+ "failed_or_invalid": 2,
638
+ "success_fraction": 0.0,
639
+ "qualification_decisions": 0,
640
+ "following_observed_after_decision": 0,
641
+ "following_not_observed_after_decision": 0,
642
+ "unresolved_qualification_decisions": 0,
643
+ "no_qualification_decision_attempts": 2,
644
+ "no_following_opportunity_attempts": 2,
645
+ "unresolved_following_opportunity_attempts": 0,
646
+ "aborted_attempts": 0,
647
+ "retries": 0,
648
+ "alarms": 0,
649
+ "alarms_without_preceding_sampled_loss": 0,
650
+ "incomplete_post_alarm_windows": 0,
651
+ "sampled_drop_events": 0
652
+ },
653
+ {
654
+ "friction": 0.15,
655
+ "stratum": "low_friction",
656
+ "variant": "baseline_open_jaw",
657
+ "attempted": 2,
658
+ "valid": 2,
659
+ "success": 0,
660
+ "failed_or_invalid": 2,
661
+ "success_fraction": 0.0,
662
+ "qualification_decisions": 0,
663
+ "following_observed_after_decision": 0,
664
+ "following_not_observed_after_decision": 0,
665
+ "unresolved_qualification_decisions": 0,
666
+ "no_qualification_decision_attempts": 2,
667
+ "no_following_opportunity_attempts": 2,
668
+ "unresolved_following_opportunity_attempts": 0,
669
+ "aborted_attempts": 0,
670
+ "retries": 0,
671
+ "alarms": 0,
672
+ "alarms_without_preceding_sampled_loss": 0,
673
+ "incomplete_post_alarm_windows": 0,
674
+ "sampled_drop_events": 0
675
+ },
676
+ {
677
+ "friction": 0.15,
678
+ "stratum": "low_friction",
679
+ "variant": "guarded_placement",
680
+ "attempted": 2,
681
+ "valid": 2,
682
+ "success": 0,
683
+ "failed_or_invalid": 2,
684
+ "success_fraction": 0.0,
685
+ "qualification_decisions": 0,
686
+ "following_observed_after_decision": 0,
687
+ "following_not_observed_after_decision": 0,
688
+ "unresolved_qualification_decisions": 0,
689
+ "no_qualification_decision_attempts": 2,
690
+ "no_following_opportunity_attempts": 2,
691
+ "unresolved_following_opportunity_attempts": 0,
692
+ "aborted_attempts": 2,
693
+ "retries": 2,
694
+ "alarms": 4,
695
+ "alarms_without_preceding_sampled_loss": 4,
696
+ "incomplete_post_alarm_windows": 0,
697
+ "sampled_drop_events": 0
698
+ },
699
+ {
700
+ "friction": 0.15,
701
+ "stratum": "low_friction",
702
+ "variant": "guarded_open_jaw",
703
+ "attempted": 2,
704
+ "valid": 2,
705
+ "success": 0,
706
+ "failed_or_invalid": 2,
707
+ "success_fraction": 0.0,
708
+ "qualification_decisions": 0,
709
+ "following_observed_after_decision": 0,
710
+ "following_not_observed_after_decision": 0,
711
+ "unresolved_qualification_decisions": 0,
712
+ "no_qualification_decision_attempts": 2,
713
+ "no_following_opportunity_attempts": 2,
714
+ "unresolved_following_opportunity_attempts": 0,
715
+ "aborted_attempts": 0,
716
+ "retries": 0,
717
+ "alarms": 0,
718
+ "alarms_without_preceding_sampled_loss": 0,
719
+ "incomplete_post_alarm_windows": 0,
720
+ "sampled_drop_events": 0
721
+ },
722
+ {
723
+ "friction": 0.15,
724
+ "stratum": "low_friction",
725
+ "variant": "hold",
726
+ "attempted": 2,
727
+ "valid": 2,
728
+ "success": 0,
729
+ "failed_or_invalid": 2,
730
+ "success_fraction": 0.0,
731
+ "qualification_decisions": 0,
732
+ "following_observed_after_decision": 0,
733
+ "following_not_observed_after_decision": 0,
734
+ "unresolved_qualification_decisions": 0,
735
+ "no_qualification_decision_attempts": 2,
736
+ "no_following_opportunity_attempts": 2,
737
+ "unresolved_following_opportunity_attempts": 0,
738
+ "aborted_attempts": 0,
739
+ "retries": 0,
740
+ "alarms": 0,
741
+ "alarms_without_preceding_sampled_loss": 0,
742
+ "incomplete_post_alarm_windows": 0,
743
+ "sampled_drop_events": 0
744
+ }
745
+ ],
746
+ "native_command_units": [
747
+ "rad",
748
+ "rad",
749
+ "rad",
750
+ "rad",
751
+ "rad",
752
+ "rad",
753
+ "m"
754
+ ],
755
+ "physical_robot_ready": false,
756
+ "learned_policy": false,
757
+ "scope": "Paired authored PiPER grip-guard pilot, privileged native state and synthetic rigid blocks. No learned policy, sensor pipeline, calibrated contact, shoe competence or physical robot qualification.",
758
+ "canonical_attempt_storage": "Deterministic single-member gzip JSON; original stored and decoded SHA-256/byte sizes retained in source seal",
759
+ "byte_preservation": "Complete original protocol, report, thirty canonical attempt files, integrity and MIT notices retained under tasks/piper-grip/",
760
+ "stored_bytes": 18735970,
761
+ "decoded_bytes": 100412637
762
  }
763
  },
764
  "profile_gallery": "UR5e replay and explicitly supplied PiPER pilot have authored contact-task evidence; separate PiPER/SO-101 numerical bundles remain unloaded mechanics evidence; all remaining profiles stay upcoming"
tasks/piper-grip/attempts/friction015-layout00--baseline_open_jaw.json.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:97d6da26f4989e828c9802b3849bfa29a9be63eea5abdaf2236052118c2dc6af
3
+ size 667284
tasks/piper-grip/attempts/friction015-layout00--baseline_placement.json.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c352c49c86c8d5284a1a20d9f0c0d2f527a4a1cbdc2a18dbbd05b1adb32fff20
3
+ size 680296
tasks/piper-grip/attempts/friction015-layout00--guarded_open_jaw.json.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:912859d50941cda489d27b10df99b8e5279f08a37237e3ada939390e359e9bd3
3
+ size 620810
tasks/piper-grip/attempts/friction015-layout00--guarded_placement.json.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3b0238dbbe283aa3c1b682def726670eef3cc35360ae0e7b8aa34589cbc9ab24
3
+ size 711449
tasks/piper-grip/attempts/friction015-layout00--hold.json.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5a99f332819ba91af1119f44b34d3442835a5e840c757525e1ea031489c0e450
3
+ size 337169
tasks/piper-grip/attempts/friction015-layout01--baseline_open_jaw.json.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f2bb64c52532304cda1363b8b44714ccad0afbb2c2e3d0ab8314cde937f04317
3
+ size 667288
tasks/piper-grip/attempts/friction015-layout01--baseline_placement.json.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6c588fc8fb6d61721f1a92a708adc887843d0dffbc8d0cf826a18631a933927d
3
+ size 679786
tasks/piper-grip/attempts/friction015-layout01--guarded_open_jaw.json.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e9d655039fcb1fac1224f5bda5cef8317e8bf5e237242824a3c38786cc8b4597
3
+ size 620081
tasks/piper-grip/attempts/friction015-layout01--guarded_placement.json.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:58fbf5aa73912c3b08aef827d460ae671a7a507c6fd1085f60351bded2c3ffc2
3
+ size 711698
tasks/piper-grip/attempts/friction015-layout01--hold.json.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7a37dc35d7e9c98a9ea54ab440fddd30eda6aef84111e1f32baa72a84ead9a0b
3
+ size 337001
tasks/piper-grip/attempts/friction055-layout00--baseline_open_jaw.json.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0f734e5b38262a4dfc1ecf13c75f47cc164c399ed4440689000a136cd0262851
3
+ size 676984
tasks/piper-grip/attempts/friction055-layout00--baseline_placement.json.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:51ddf7aedd035fa3c453f5bfee1ec8708f3d7506a76092f8f3148552cef01e69
3
+ size 704069
tasks/piper-grip/attempts/friction055-layout00--guarded_open_jaw.json.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:da08d11302dab963ea9c10780a2aa5fefdf6f9092b5b52d1680fcf3c722ab803
3
+ size 606191
tasks/piper-grip/attempts/friction055-layout00--guarded_placement.json.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:612db19fd4d36e840d53d070607d730be3fd3fef75c6c0d31a1aa2195f3b0528
3
+ size 688828
tasks/piper-grip/attempts/friction055-layout00--hold.json.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2580685182bd9ded962b93f9a5d158f45f6ecf57ae9d97e6757b1e64c0e21fda
3
+ size 340219
tasks/piper-grip/attempts/friction055-layout01--baseline_open_jaw.json.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6198aea2d989164ac22b19a03f807e4ef98410424ce22794fdd281bcd6b6f0c2
3
+ size 676941
tasks/piper-grip/attempts/friction055-layout01--baseline_placement.json.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:68163426f432dda0f097213ed15e782aab7d7cd1a131f70d0bd4ee7991e98a23
3
+ size 704809
tasks/piper-grip/attempts/friction055-layout01--guarded_open_jaw.json.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:17e5c2d0a7b4bb10da061f1082dee64d9b8193fe85c2ded6be868c40bc79b245
3
+ size 606292
tasks/piper-grip/attempts/friction055-layout01--guarded_placement.json.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1a9c6e04ad28f6eb126432baf5b97b19347961d274b407f47b34ebad5f199231
3
+ size 688743
tasks/piper-grip/attempts/friction055-layout01--hold.json.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3e55c557be8f99edf0d63ee468b24ce85870925cbef65dbe969a6e20d309ba33
3
+ size 340595
tasks/piper-grip/attempts/friction080-layout00--baseline_open_jaw.json.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1fd7ad2bc404adb20a8a8d4c870cbc141bc61338514a68ab1d856ba2cfb7f5a7
3
+ size 676918
tasks/piper-grip/attempts/friction080-layout00--baseline_placement.json.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5b7530bd0bce0b3e69dabc9102f6f2e752c2f718212c1cac992103ea5ef7db62
3
+ size 715331
tasks/piper-grip/attempts/friction080-layout00--guarded_open_jaw.json.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:32d8729bed69e0f24a8e655d6ef8abfdee0a8cc92e902df7f0a7380f3a7c22fe
3
+ size 677902
tasks/piper-grip/attempts/friction080-layout00--guarded_placement.json.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:24aaf3f7e3e828a5b6ac2423b074f1c7ffdc3f58945361df9378824ffb2e38ae
3
+ size 750106
tasks/piper-grip/attempts/friction080-layout00--hold.json.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f4824bde54ebc61eab542d1f5fd81f9dc2cde18ebce584e71ba2ab90effcb787
3
+ size 340397
tasks/piper-grip/attempts/friction080-layout01--baseline_open_jaw.json.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ec172403bc47a12e1ebfae57df37cb48a059a7066c99f4b7988e4a6d5fb8cfec
3
+ size 678045
tasks/piper-grip/attempts/friction080-layout01--baseline_placement.json.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2fa6a61d64368a3cef1a5a232a0fa3f7f65301286692afc234d1301e8ea1e50a
3
+ size 716642
tasks/piper-grip/attempts/friction080-layout01--guarded_open_jaw.json.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3453526f4b9f9679e8a7c09b2fb90350503c69df4f9735d4c88f6e565e81e473
3
+ size 679090
tasks/piper-grip/attempts/friction080-layout01--guarded_placement.json.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:09d2b59763a67608d97b8c36f3dc227f081f2c9e3d19d1da44f8fe2699c6e29d
3
+ size 750990
tasks/piper-grip/attempts/friction080-layout01--hold.json.gz ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b0ca80211c858451ffda8db94c156185d5f25df5e0979370c7e603e6ae97ab8a
3
+ size 341894
tasks/piper-grip/integrity.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"schema":"dvidia.piper-grip-integrity/v1","files":{"attempts/friction080-layout00--baseline_placement.json.gz":{"bytes":715331,"sha256":"5b7530bd0bce0b3e69dabc9102f6f2e752c2f718212c1cac992103ea5ef7db62","encoding":"gzip","decoded_bytes":3317537,"decoded_sha256":"6a4a8922a17d53863440f58ed332865a6c783f0fd9cc8a5d4eef063e386f41c2"},"attempts/friction080-layout00--baseline_open_jaw.json.gz":{"bytes":676918,"sha256":"1fd7ad2bc404adb20a8a8d4c870cbc141bc61338514a68ab1d856ba2cfb7f5a7","encoding":"gzip","decoded_bytes":3246183,"decoded_sha256":"d1435e8d17a2c4ae84a953b30d5102205624b1320096ea1f98169f6d07ce6d0e"},"attempts/friction080-layout00--guarded_placement.json.gz":{"bytes":750106,"sha256":"24aaf3f7e3e828a5b6ac2423b074f1c7ffdc3f58945361df9378824ffb2e38ae","encoding":"gzip","decoded_bytes":3729784,"decoded_sha256":"672d86a8c017f4f5a51c8bda121cdbf934b92da5123e54d62367e2ae35e834c7"},"attempts/friction080-layout00--guarded_open_jaw.json.gz":{"bytes":677902,"sha256":"32d8729bed69e0f24a8e655d6ef8abfdee0a8cc92e902df7f0a7380f3a7c22fe","encoding":"gzip","decoded_bytes":3246979,"decoded_sha256":"79196c9bcf3e859dd74a481008bfd967e483039410ee5c3307bda70d65971e0c"},"attempts/friction080-layout00--hold.json.gz":{"bytes":340397,"sha256":"f4824bde54ebc61eab542d1f5fd81f9dc2cde18ebce584e71ba2ab90effcb787","encoding":"gzip","decoded_bytes":3052453,"decoded_sha256":"3aa49f219e728da52a17a50d60d14a0eda42d38ae357072ba6acdb39272f46c5"},"attempts/friction080-layout01--baseline_placement.json.gz":{"bytes":716642,"sha256":"2fa6a61d64368a3cef1a5a232a0fa3f7f65301286692afc234d1301e8ea1e50a","encoding":"gzip","decoded_bytes":3332033,"decoded_sha256":"4d5c91dd2d580e8b5d54158d978816b232e4ac1342bb3e00cdd4a710c94759ac"},"attempts/friction080-layout01--baseline_open_jaw.json.gz":{"bytes":678045,"sha256":"ec172403bc47a12e1ebfae57df37cb48a059a7066c99f4b7988e4a6d5fb8cfec","encoding":"gzip","decoded_bytes":3262937,"decoded_sha256":"a08fe985ef16579febd4ed78dde7da17740c846d4f9af815115a72ed3b36c246"},"attempts/friction080-layout01--guarded_placement.json.gz":{"bytes":750990,"sha256":"09d2b59763a67608d97b8c36f3dc227f081f2c9e3d19d1da44f8fe2699c6e29d","encoding":"gzip","decoded_bytes":3742862,"decoded_sha256":"b45dc70016d00dfa5726cdda1c44e24c8378af7f1bc192a214e83995924d8e70"},"attempts/friction080-layout01--guarded_open_jaw.json.gz":{"bytes":679090,"sha256":"3453526f4b9f9679e8a7c09b2fb90350503c69df4f9735d4c88f6e565e81e473","encoding":"gzip","decoded_bytes":3263256,"decoded_sha256":"7348da5b06fe1d8caa60d6cc89938cb4c0ffd9300f2c6bab95e6bbb7a01dcf51"},"attempts/friction080-layout01--hold.json.gz":{"bytes":341894,"sha256":"b0ca80211c858451ffda8db94c156185d5f25df5e0979370c7e603e6ae97ab8a","encoding":"gzip","decoded_bytes":3069255,"decoded_sha256":"6d494f6dfde8233108e6c6e418565c29c388d34394f8c3e9a1a6e130d86b3cba"},"attempts/friction055-layout00--baseline_placement.json.gz":{"bytes":704069,"sha256":"51ddf7aedd035fa3c453f5bfee1ec8708f3d7506a76092f8f3148552cef01e69","encoding":"gzip","decoded_bytes":3267480,"decoded_sha256":"e96c0ad235d4d2d7f4060975a8c177d12cdc18b99d53bcf33de1135fc51d1fa0"},"attempts/friction055-layout00--baseline_open_jaw.json.gz":{"bytes":676984,"sha256":"0f734e5b38262a4dfc1ecf13c75f47cc164c399ed4440689000a136cd0262851","encoding":"gzip","decoded_bytes":3252415,"decoded_sha256":"5ebebea0577dc66b2f8702b51da3637b95c76db67404988fb3c1dd91e23fdc8d"},"attempts/friction055-layout00--guarded_placement.json.gz":{"bytes":688828,"sha256":"612db19fd4d36e840d53d070607d730be3fd3fef75c6c0d31a1aa2195f3b0528","encoding":"gzip","decoded_bytes":3787917,"decoded_sha256":"201685c8a3e12283d0566e104389498c9bd9cf0cb404262e942e9daac4464342"},"attempts/friction055-layout00--guarded_open_jaw.json.gz":{"bytes":606191,"sha256":"da08d11302dab963ea9c10780a2aa5fefdf6f9092b5b52d1680fcf3c722ab803","encoding":"gzip","decoded_bytes":3274188,"decoded_sha256":"b841a4ac643e49e670075efce3340a8753aa076c1df4cc9675051e3c108ea0e7"},"attempts/friction055-layout00--hold.json.gz":{"bytes":340219,"sha256":"2580685182bd9ded962b93f9a5d158f45f6ecf57ae9d97e6757b1e64c0e21fda","encoding":"gzip","decoded_bytes":3058824,"decoded_sha256":"06a28ea1a960bd17570255d4f3b55e77abb62077bbb59e7d2be78b771bda8172"},"attempts/friction055-layout01--baseline_placement.json.gz":{"bytes":704809,"sha256":"68163426f432dda0f097213ed15e782aab7d7cd1a131f70d0bd4ee7991e98a23","encoding":"gzip","decoded_bytes":3277342,"decoded_sha256":"95209bac2d8efef4d2f9d2b7d71a7fe84cbac44d9fc40ce2fb1dcd7e75da9bb2"},"attempts/friction055-layout01--baseline_open_jaw.json.gz":{"bytes":676941,"sha256":"6198aea2d989164ac22b19a03f807e4ef98410424ce22794fdd281bcd6b6f0c2","encoding":"gzip","decoded_bytes":3261126,"decoded_sha256":"da88a692afdc1bd6386910aa69f0a0183523e1d0b7dacc4891984291591d76b9"},"attempts/friction055-layout01--guarded_placement.json.gz":{"bytes":688743,"sha256":"1a9c6e04ad28f6eb126432baf5b97b19347961d274b407f47b34ebad5f199231","encoding":"gzip","decoded_bytes":3799904,"decoded_sha256":"cb2a669d776545fec68501c557ec7a9c537e666948255f61f7192f7644263357"},"attempts/friction055-layout01--guarded_open_jaw.json.gz":{"bytes":606292,"sha256":"17e5c2d0a7b4bb10da061f1082dee64d9b8193fe85c2ded6be868c40bc79b245","encoding":"gzip","decoded_bytes":3283357,"decoded_sha256":"4f1d5dd81385102b6863ca88ef59ba42a8b4983e6d3a09825363ed99bce42854"},"attempts/friction055-layout01--hold.json.gz":{"bytes":340595,"sha256":"3e55c557be8f99edf0d63ee468b24ce85870925cbef65dbe969a6e20d309ba33","encoding":"gzip","decoded_bytes":3067466,"decoded_sha256":"94e6769b137b9e3eec48cf7f259fa81c9ce97dec1c0cbcab671451805c08e917"},"attempts/friction015-layout00--baseline_placement.json.gz":{"bytes":680296,"sha256":"c352c49c86c8d5284a1a20d9f0c0d2f527a4a1cbdc2a18dbbd05b1adb32fff20","encoding":"gzip","decoded_bytes":3261058,"decoded_sha256":"1275c242b580e45136a7e00ba0036a9c5b6ae9668c89999065de004b33cf76b4"},"attempts/friction015-layout00--baseline_open_jaw.json.gz":{"bytes":667284,"sha256":"97d6da26f4989e828c9802b3849bfa29a9be63eea5abdaf2236052118c2dc6af","encoding":"gzip","decoded_bytes":3261558,"decoded_sha256":"45aec5801062aa4c30d594710d70f89272fbadbfff65e9837a6bb9c792d9203e"},"attempts/friction015-layout00--guarded_placement.json.gz":{"bytes":711449,"sha256":"3b0238dbbe283aa3c1b682def726670eef3cc35360ae0e7b8aa34589cbc9ab24","encoding":"gzip","decoded_bytes":3857476,"decoded_sha256":"5561f428d7903cccb8f08ec09fc2a666e47125cce4356155b7ebb2c30d920bbe"},"attempts/friction015-layout00--guarded_open_jaw.json.gz":{"bytes":620810,"sha256":"912859d50941cda489d27b10df99b8e5279f08a37237e3ada939390e359e9bd3","encoding":"gzip","decoded_bytes":3280098,"decoded_sha256":"5a9640a7ced52612bada430982ca80104052c2f664e41a867062128f852f36c5"},"attempts/friction015-layout00--hold.json.gz":{"bytes":337169,"sha256":"5a99f332819ba91af1119f44b34d3442835a5e840c757525e1ea031489c0e450","encoding":"gzip","decoded_bytes":3057605,"decoded_sha256":"b092bd7a81aa534d912d08e2cf20d7b26052ea0df6eccb0a15a158079ef19196"},"attempts/friction015-layout01--baseline_placement.json.gz":{"bytes":679786,"sha256":"6c588fc8fb6d61721f1a92a708adc887843d0dffbc8d0cf826a18631a933927d","encoding":"gzip","decoded_bytes":3270567,"decoded_sha256":"6e82e1e3560c9e25761b3f930b87a20e053af7a7e3b48cda151e90d777b8da26"},"attempts/friction015-layout01--baseline_open_jaw.json.gz":{"bytes":667288,"sha256":"f2bb64c52532304cda1363b8b44714ccad0afbb2c2e3d0ab8314cde937f04317","encoding":"gzip","decoded_bytes":3271953,"decoded_sha256":"b1263418f499b010294b25b7f395f57578ad0171448336f7b3aba42545dccc9a"},"attempts/friction015-layout01--guarded_placement.json.gz":{"bytes":711698,"sha256":"58fbf5aa73912c3b08aef827d460ae671a7a507c6fd1085f60351bded2c3ffc2","encoding":"gzip","decoded_bytes":3863526,"decoded_sha256":"92768d75639ed66db0ba5b63f3b29ff1ea2979149eea6dd9b7280b0a6685046b"},"attempts/friction015-layout01--guarded_open_jaw.json.gz":{"bytes":620081,"sha256":"e9d655039fcb1fac1224f5bda5cef8317e8bf5e237242824a3c38786cc8b4597","encoding":"gzip","decoded_bytes":3285927,"decoded_sha256":"c46db616861cba3fac097a03b7eec4637a4b1638a560a6b9980f816f8c249cb2"},"attempts/friction015-layout01--hold.json.gz":{"bytes":337001,"sha256":"7a37dc35d7e9c98a9ea54ab440fddd30eda6aef84111e1f32baa72a84ead9a0b","encoding":"gzip","decoded_bytes":3067449,"decoded_sha256":"fd37f3501c4205802ea196cf1a5f3465cb702f97f53a5c8eb69378777a70125c"},"protocol.json":{"bytes":10832,"sha256":"3859e1ee6a9db3be49f514a43abcf34e81e2ff6d449f1194851222039dbd508d"},"report.json":{"bytes":307748,"sha256":"5b62a14e5e3e8ac9ddfa5e809c03f99f4a83a7d00ec8e6d76859eab9c26f5c1e"},"report.html":{"bytes":11911,"sha256":"955a293afe7b1b1867b56953f30d842bf0195f1cae7f67be38a475bcfd764b6e"},"licenses/agilex_piper/LICENSE":{"bytes":1065,"sha256":"e32d78fd3761052ab0b2bb42fef8a7a9ad3f298d315d305333c349d2aff1f134"},"licenses/agilex_piper/README.md":{"bytes":1681,"sha256":"ab0d218758ec6c298417407962f49179e369236e8f316dbaa7671756d6f8eb77"}}}
tasks/piper-grip/licenses/agilex_piper/LICENSE ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ MIT License
2
+
3
+ Copyright (c) 2024 RosenYin
4
+
5
+ Permission is hereby granted, free of charge, to any person obtaining a copy
6
+ of this software and associated documentation files (the "Software"), to deal
7
+ in the Software without restriction, including without limitation the rights
8
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9
+ copies of the Software, and to permit persons to whom the Software is
10
+ furnished to do so, subject to the following conditions:
11
+
12
+ The above copyright notice and this permission notice shall be included in all
13
+ copies or substantial portions of the Software.
14
+
15
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21
+ SOFTWARE.
tasks/piper-grip/licenses/agilex_piper/README.md ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ## AgileX PiPER Description (MJCF)
2
+
3
+ > [!IMPORTANT]
4
+ > Requires MuJoCo 2.3.4 or later.
5
+
6
+ ## Changelog
7
+
8
+ See [CHANGELOG.md](./CHANGELOG.md) for a full history of changes.
9
+
10
+ ### Overview
11
+
12
+ This package contains a simplified robot description (MJCF) of the [AgileX PiPER](https://global.agilex.ai/products/piper). It is derived from the publicly available [model](https://github.com/agilexrobotics/Piper_ros/tree/ros-noetic-no-aloha/src/piper_description/urdf).
13
+
14
+ <p float="left">
15
+ <img src="piper.png" width="400">
16
+ </p>
17
+
18
+ ### Derivation steps
19
+
20
+ 1. Added `<mujoco> <compiler balanceinertia="true" discardvisual="false"/> </mujoco>` to the URDF's
21
+ `<robot>` clause in order to preserve visual geometries.
22
+ 2. Loaded the URDF into MuJoCo and saved a corresponding MJCF.
23
+ 3. Converted the the .objs to .xmls using [obj2mjcf](https://github.com/kevinzakka/obj2mjcf) and replaced the original stls with them (since each obj in mujoco can have 1 color).
24
+ 4. Merged similar materials between the .objs
25
+ 5. Created a `<default>` section to define common properties for joints, actuators, and geoms.
26
+ 6. Added an equality constraint so that the right finger mimics the position of the left finger.
27
+ 7. Manually designed box collision geoms for the gripper.
28
+ 8. Added `exclude` clause to prevent collisions between `base_link` and `link1`.
29
+ 9. Added position controlled actuators.
30
+ 10. Added `impratio=10` and `cone=elliptic` for better noslip.
31
+ 11. Added `scene.xml` which includes the robot, with a textured groundplane, skybox, and haze.
32
+
33
+ ## License
34
+
35
+ This model is released under an [MIT License](LICENSE).
36
+
37
+ ## Acknowledgement
38
+
39
+ This model was graciously contributed by [Omar Rayyan](https://orayyan.com/).
tasks/piper-grip/protocol.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"schema":"dvidia.piper-grip-protocol/v1","profile":"piper-rigid-block-task-v0.1","scope":"Paired authored PiPER grip-guard pilot, privileged native state and synthetic rigid blocks. No learned policy, sensor pipeline, calibrated contact, shoe competence or physical robot qualification.","physical_robot_ready":false,"learned_policy":false,"cohort":"confirmation","seed":731209,"scenes":[{"id":"friction080-layout00","layout_index":0,"stratum":"nominal","friction":0.8,"seed":731209,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29987423504188493,-0.031045026185442463,0.082],"target_position_m":[0.3514919013020594,0.0818728386448696,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction080-layout01","layout_index":1,"stratum":"nominal","friction":0.8,"seed":731210,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.2960287062027242,-0.029260429517674023,0.082],"target_position_m":[0.34528667160791987,0.08281608439790893,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction055-layout00","layout_index":0,"stratum":"moderate_friction","friction":0.55,"seed":731211,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29987423504188493,-0.031045026185442463,0.082],"target_position_m":[0.3514919013020594,0.0818728386448696,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction055-layout01","layout_index":1,"stratum":"moderate_friction","friction":0.55,"seed":731212,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.2960287062027242,-0.029260429517674023,0.082],"target_position_m":[0.34528667160791987,0.08281608439790893,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction015-layout00","layout_index":0,"stratum":"low_friction","friction":0.15,"seed":731213,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29987423504188493,-0.031045026185442463,0.082],"target_position_m":[0.3514919013020594,0.0818728386448696,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction015-layout01","layout_index":1,"stratum":"low_friction","friction":0.15,"seed":731214,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.2960287062027242,-0.029260429517674023,0.082],"target_position_m":[0.34528667160791987,0.08281608439790893,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}}],"variants":["baseline_placement","baseline_open_jaw","guarded_placement","guarded_open_jaw","hold"],"planned_attempts":30,"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"guard_contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"evaluation_contract":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","following_rise_m":0.01,"following_dwell_s":0.1,"qualification_lookahead_s":0.6,"local_offset_drift_limit_m":0.008,"post_alarm_window_s":0.1,"scope":"Independent recorded 20ms boundary proxies, not recomputed native physics or classifier accuracy. Following requires table-free object rise and stable TCP-local object offset, without controller predicates. Unresolved decisions and absent opportunities remain explicit. Alarm delays use simulator timestamps; wall computation is reported separately. Post-alarm path includes native servo motion while holding."},"implementation_sha256":{"piper_task.py":"7ff3cbe17ce77e8fed7a097c930d8cf85f9babdccdd9a5ad18fc2cd49e33716b","piper_task_benchmark.py":"d1294fac93bb42a26a654c6fd0950718e528cbf3cd96ffcd53118da0a1646776","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8","reference_replay.py":"f73731434d55bac150db16c7205d341a70b95ce13e582e7a23d11dee31b27a19","piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_grip_benchmark.py":"7ab72a8cbe77d4db96d3fa45087571e3e1d64f40fe92b6f37032936701f318e1"},"native_command_units":["rad","rad","rad","rad","rad","rad","m"],"simulation_asset_license":"MIT","layout_offset_limit_m":0.005,"timing_boundary":"Attempt wall includes asset verification, compilation, settling, authored planning/IK, physics, contact scoring and recorded state construction. Protocol/report/trace disk serialization, rendering, training, physical sensing, transport and actuation are excluded. Control computation windows are not sensor-to-actuator reaction times.","comparison":"Two shared XY layouts at each friction; identical native model per scene. Each placement has a separately matched open-jaw replay of its own complete valid requested-arm tape; common hold uses initial arm targets. Aborts retain the full timeout unless native physics becomes invalid. Invalid/incomplete placement leaves its dependent replay invalid; no tape extension.","split_note":"Synthetic layouts; confirmation is a declaration, not proof of unseen scenes. Controller and evaluation thresholds are frozen before running, not accuracy estimates."}
tasks/piper-grip/report.html ADDED
@@ -0,0 +1 @@
 
 
1
+ <!doctype html><html lang="en"><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>DVIDIA · PiPER paired grip pilot</title><style>body{max-width:1100px;margin:auto;padding:24px;font:18px/1.6 Georgia;background:#fafaf7;color:#292d27}table{font:14px/1.5 system-ui;border-collapse:collapse}td,th{padding:10px;border-bottom:1px solid #ddd}.scroll{overflow:auto}a{color:#396751}</style><main><p>DVIDIA RESEARCH</p><h1>PiPER paired grip pilot</h1><p>Paired authored PiPER grip-guard pilot, privileged native state and synthetic rigid blocks. No learned policy, sensor pipeline, calibrated contact, shoe competence or physical robot qualification.</p><p>confirmation · all 30 planned attempts retained.</p><p><a href="report.json">Report</a> · <a href="protocol.json">Frozen protocol</a> · <a href="integrity.json">Integrity and decoded hashes</a> · <a href="licenses/agilex_piper/LICENSE">Original MIT model notice</a></p><div class="scroll"><table><tr><th>Friction</th><th>Variant</th><th>Completed</th><th>Attempted</th><th>Valid</th><th>Aborted</th><th>Retries</th></tr><tr><td>0.8</td><td>baseline_placement</td><td>2</td><td>2</td><td>2</td><td>0</td><td>0</td></tr><tr><td>0.8</td><td>baseline_open_jaw</td><td>0</td><td>2</td><td>2</td><td>0</td><td>0</td></tr><tr><td>0.8</td><td>guarded_placement</td><td>2</td><td>2</td><td>2</td><td>0</td><td>0</td></tr><tr><td>0.8</td><td>guarded_open_jaw</td><td>0</td><td>2</td><td>2</td><td>0</td><td>0</td></tr><tr><td>0.8</td><td>hold</td><td>0</td><td>2</td><td>2</td><td>0</td><td>0</td></tr><tr><td>0.55</td><td>baseline_placement</td><td>2</td><td>2</td><td>2</td><td>0</td><td>0</td></tr><tr><td>0.55</td><td>baseline_open_jaw</td><td>0</td><td>2</td><td>2</td><td>0</td><td>0</td></tr><tr><td>0.55</td><td>guarded_placement</td><td>0</td><td>2</td><td>2</td><td>2</td><td>0</td></tr><tr><td>0.55</td><td>guarded_open_jaw</td><td>0</td><td>2</td><td>2</td><td>0</td><td>0</td></tr><tr><td>0.55</td><td>hold</td><td>0</td><td>2</td><td>2</td><td>0</td><td>0</td></tr><tr><td>0.15</td><td>baseline_placement</td><td>0</td><td>2</td><td>2</td><td>0</td><td>0</td></tr><tr><td>0.15</td><td>baseline_open_jaw</td><td>0</td><td>2</td><td>2</td><td>0</td><td>0</td></tr><tr><td>0.15</td><td>guarded_placement</td><td>0</td><td>2</td><td>2</td><td>2</td><td>2</td></tr><tr><td>0.15</td><td>guarded_open_jaw</td><td>0</td><td>2</td><td>2</td><td>0</td><td>0</td></tr><tr><td>0.15</td><td>hold</td><td>0</td><td>2</td><td>2</td><td>0</td><td>0</td></tr></table></div><p>Independent recorded 20ms boundary proxies, not recomputed native physics or classifier accuracy. Following requires table-free object rise and stable TCP-local object offset, without controller predicates. Unresolved decisions and absent opportunities remain explicit. Alarm delays use simulator timestamps; wall computation is reported separately. Post-alarm path includes native servo motion while holding.</p><p>Attempt wall includes asset verification, compilation, settling, authored planning/IK, physics, contact scoring and recorded state construction. Protocol/report/trace disk serialization, rendering, training, physical sensing, transport and actuation are excluded. Control computation windows are not sensor-to-actuator reaction times.</p><h2>All complete traces</h2><ul><li><strong>friction080-layout00--baseline_placement</strong>: completed · no qualification decision. Retries: 0. <br>no guard events<br><a href="attempts/friction080-layout00--baseline_placement.json.gz">complete JSON gzip</a></li><li><strong>friction080-layout00--baseline_open_jaw</strong>: failed · no qualification decision. Retries: 0. <br>no guard events<br><a href="attempts/friction080-layout00--baseline_open_jaw.json.gz">complete JSON gzip</a></li><li><strong>friction080-layout00--guarded_placement</strong>: completed · 11.90s: following observed. Retries: 0. <br>11.30s probe started (slow_load_bearing_check), 11.90s acquisition qualified (sustained_table_free_probe)<br><a href="attempts/friction080-layout00--guarded_placement.json.gz">complete JSON gzip</a></li><li><strong>friction080-layout00--guarded_open_jaw</strong>: failed · no qualification decision. Retries: 0. <br>no guard events<br><a href="attempts/friction080-layout00--guarded_open_jaw.json.gz">complete JSON gzip</a></li><li><strong>friction080-layout00--hold</strong>: failed · no qualification decision. Retries: 0. <br>no guard events<br><a href="attempts/friction080-layout00--hold.json.gz">complete JSON gzip</a></li><li><strong>friction080-layout01--baseline_placement</strong>: completed · no qualification decision. Retries: 0. <br>no guard events<br><a href="attempts/friction080-layout01--baseline_placement.json.gz">complete JSON gzip</a></li><li><strong>friction080-layout01--baseline_open_jaw</strong>: failed · no qualification decision. Retries: 0. <br>no guard events<br><a href="attempts/friction080-layout01--baseline_open_jaw.json.gz">complete JSON gzip</a></li><li><strong>friction080-layout01--guarded_placement</strong>: completed · 11.84s: following observed. Retries: 0. <br>11.24s probe started (slow_load_bearing_check), 11.84s acquisition qualified (sustained_table_free_probe)<br><a href="attempts/friction080-layout01--guarded_placement.json.gz">complete JSON gzip</a></li><li><strong>friction080-layout01--guarded_open_jaw</strong>: failed · no qualification decision. Retries: 0. <br>no guard events<br><a href="attempts/friction080-layout01--guarded_open_jaw.json.gz">complete JSON gzip</a></li><li><strong>friction080-layout01--hold</strong>: failed · no qualification decision. Retries: 0. <br>no guard events<br><a href="attempts/friction080-layout01--hold.json.gz">complete JSON gzip</a></li><li><strong>friction055-layout00--baseline_placement</strong>: completed · no qualification decision. Retries: 0. <br>no guard events<br><a href="attempts/friction055-layout00--baseline_placement.json.gz">complete JSON gzip</a></li><li><strong>friction055-layout00--baseline_open_jaw</strong>: failed · no qualification decision. Retries: 0. <br>no guard events<br><a href="attempts/friction055-layout00--baseline_open_jaw.json.gz">complete JSON gzip</a></li><li><strong>friction055-layout00--guarded_placement</strong>: failed · 11.90s: following observed. Retries: 0. Abort: relative_slip. <br>11.30s probe started (slow_load_bearing_check), 11.90s acquisition qualified (sustained_table_free_probe), 12.02s alarm (relative_slip), 12.02s abort (relative_slip)<br>12.02s alarm: TCP path 6.41mm, rise 5.35mm; complete 100ms window<br><a href="attempts/friction055-layout00--guarded_placement.json.gz">complete JSON gzip</a></li><li><strong>friction055-layout00--guarded_open_jaw</strong>: failed · no qualification decision. Retries: 0. <br>no guard events<br><a href="attempts/friction055-layout00--guarded_open_jaw.json.gz">complete JSON gzip</a></li><li><strong>friction055-layout00--hold</strong>: failed · no qualification decision. Retries: 0. <br>no guard events<br><a href="attempts/friction055-layout00--hold.json.gz">complete JSON gzip</a></li><li><strong>friction055-layout01--baseline_placement</strong>: completed · no qualification decision. Retries: 0. <br>no guard events<br><a href="attempts/friction055-layout01--baseline_placement.json.gz">complete JSON gzip</a></li><li><strong>friction055-layout01--baseline_open_jaw</strong>: failed · no qualification decision. Retries: 0. <br>no guard events<br><a href="attempts/friction055-layout01--baseline_open_jaw.json.gz">complete JSON gzip</a></li><li><strong>friction055-layout01--guarded_placement</strong>: failed · 11.84s: following observed. Retries: 0. Abort: relative_slip. <br>11.24s probe started (slow_load_bearing_check), 11.84s acquisition qualified (sustained_table_free_probe), 11.96s alarm (relative_slip), 11.96s abort (relative_slip)<br>11.96s alarm: TCP path 6.43mm, rise 5.35mm; complete 100ms window<br><a href="attempts/friction055-layout01--guarded_placement.json.gz">complete JSON gzip</a></li><li><strong>friction055-layout01--guarded_open_jaw</strong>: failed · no qualification decision. Retries: 0. <br>no guard events<br><a href="attempts/friction055-layout01--guarded_open_jaw.json.gz">complete JSON gzip</a></li><li><strong>friction055-layout01--hold</strong>: failed · no qualification decision. Retries: 0. <br>no guard events<br><a href="attempts/friction055-layout01--hold.json.gz">complete JSON gzip</a></li><li><strong>friction015-layout00--baseline_placement</strong>: failed · no qualification decision. Retries: 0. <br>no guard events<br><a href="attempts/friction015-layout00--baseline_placement.json.gz">complete JSON gzip</a></li><li><strong>friction015-layout00--baseline_open_jaw</strong>: failed · no qualification decision. Retries: 0. <br>no guard events<br><a href="attempts/friction015-layout00--baseline_open_jaw.json.gz">complete JSON gzip</a></li><li><strong>friction015-layout00--guarded_placement</strong>: failed · no qualification decision. Retries: 1. Abort: retry_budget_exhausted:object_not_following. <br>11.30s probe started (slow_load_bearing_check), 11.66s alarm (object_not_following), 11.66s retry started (supported_object_only), 13.32s retry completed (open_recenter_complete), 14.20s probe started (slow_load_bearing_check), 14.56s alarm (object_not_following), 14.56s abort (retry_budget_exhausted:object_not_following)<br>11.66s alarm: TCP path 0.38mm, rise 0.31mm; complete 100ms window, 14.56s alarm: TCP path 0.37mm, rise 0.31mm; complete 100ms window<br><a href="attempts/friction015-layout00--guarded_placement.json.gz">complete JSON gzip</a></li><li><strong>friction015-layout00--guarded_open_jaw</strong>: failed · no qualification decision. Retries: 0. <br>no guard events<br><a href="attempts/friction015-layout00--guarded_open_jaw.json.gz">complete JSON gzip</a></li><li><strong>friction015-layout00--hold</strong>: failed · no qualification decision. Retries: 0. <br>no guard events<br><a href="attempts/friction015-layout00--hold.json.gz">complete JSON gzip</a></li><li><strong>friction015-layout01--baseline_placement</strong>: failed · no qualification decision. Retries: 0. <br>no guard events<br><a href="attempts/friction015-layout01--baseline_placement.json.gz">complete JSON gzip</a></li><li><strong>friction015-layout01--baseline_open_jaw</strong>: failed · no qualification decision. Retries: 0. <br>no guard events<br><a href="attempts/friction015-layout01--baseline_open_jaw.json.gz">complete JSON gzip</a></li><li><strong>friction015-layout01--guarded_placement</strong>: failed · no qualification decision. Retries: 1. Abort: retry_budget_exhausted:object_not_following. <br>11.24s probe started (slow_load_bearing_check), 11.58s alarm (object_not_following), 11.58s retry started (supported_object_only), 13.24s retry completed (open_recenter_complete), 14.12s probe started (slow_load_bearing_check), 14.48s alarm (object_not_following), 14.48s abort (retry_budget_exhausted:object_not_following)<br>11.58s alarm: TCP path 0.38mm, rise 0.31mm; complete 100ms window, 14.48s alarm: TCP path 0.37mm, rise 0.31mm; complete 100ms window<br><a href="attempts/friction015-layout01--guarded_placement.json.gz">complete JSON gzip</a></li><li><strong>friction015-layout01--guarded_open_jaw</strong>: failed · no qualification decision. Retries: 0. <br>no guard events<br><a href="attempts/friction015-layout01--guarded_open_jaw.json.gz">complete JSON gzip</a></li><li><strong>friction015-layout01--hold</strong>: failed · no qualification decision. Retries: 0. <br>no guard events<br><a href="attempts/friction015-layout01--hold.json.gz">complete JSON gzip</a></li></ul><footer><a href="https://research.dvidia.org/">DVIDIA research</a> · <a href="https://x.com/iammrriver">@iammrriver</a> · <a href="mailto:hello@dvidia.org">hello@dvidia.org</a></footer></main></html>
tasks/piper-grip/report.json ADDED
The diff for this file is too large to render. See raw diff