Spaces:
Running
Running
Publish reviewed DVIDIA native robot simulation evidence and local tools
Browse files- README.md +34 -3
- index.html +2 -2
- provenance.json +416 -2
- tasks/piper-grip/attempts/friction015-layout00--baseline_open_jaw.json.gz +3 -0
- tasks/piper-grip/attempts/friction015-layout00--baseline_placement.json.gz +3 -0
- tasks/piper-grip/attempts/friction015-layout00--guarded_open_jaw.json.gz +3 -0
- tasks/piper-grip/attempts/friction015-layout00--guarded_placement.json.gz +3 -0
- tasks/piper-grip/attempts/friction015-layout00--hold.json.gz +3 -0
- tasks/piper-grip/attempts/friction015-layout01--baseline_open_jaw.json.gz +3 -0
- tasks/piper-grip/attempts/friction015-layout01--baseline_placement.json.gz +3 -0
- tasks/piper-grip/attempts/friction015-layout01--guarded_open_jaw.json.gz +3 -0
- tasks/piper-grip/attempts/friction015-layout01--guarded_placement.json.gz +3 -0
- tasks/piper-grip/attempts/friction015-layout01--hold.json.gz +3 -0
- tasks/piper-grip/attempts/friction055-layout00--baseline_open_jaw.json.gz +3 -0
- tasks/piper-grip/attempts/friction055-layout00--baseline_placement.json.gz +3 -0
- tasks/piper-grip/attempts/friction055-layout00--guarded_open_jaw.json.gz +3 -0
- tasks/piper-grip/attempts/friction055-layout00--guarded_placement.json.gz +3 -0
- tasks/piper-grip/attempts/friction055-layout00--hold.json.gz +3 -0
- tasks/piper-grip/attempts/friction055-layout01--baseline_open_jaw.json.gz +3 -0
- tasks/piper-grip/attempts/friction055-layout01--baseline_placement.json.gz +3 -0
- tasks/piper-grip/attempts/friction055-layout01--guarded_open_jaw.json.gz +3 -0
- tasks/piper-grip/attempts/friction055-layout01--guarded_placement.json.gz +3 -0
- tasks/piper-grip/attempts/friction055-layout01--hold.json.gz +3 -0
- tasks/piper-grip/attempts/friction080-layout00--baseline_open_jaw.json.gz +3 -0
- tasks/piper-grip/attempts/friction080-layout00--baseline_placement.json.gz +3 -0
- tasks/piper-grip/attempts/friction080-layout00--guarded_open_jaw.json.gz +3 -0
- tasks/piper-grip/attempts/friction080-layout00--guarded_placement.json.gz +3 -0
- tasks/piper-grip/attempts/friction080-layout00--hold.json.gz +3 -0
- tasks/piper-grip/attempts/friction080-layout01--baseline_open_jaw.json.gz +3 -0
- tasks/piper-grip/attempts/friction080-layout01--baseline_placement.json.gz +3 -0
- tasks/piper-grip/attempts/friction080-layout01--guarded_open_jaw.json.gz +3 -0
- tasks/piper-grip/attempts/friction080-layout01--guarded_placement.json.gz +3 -0
- tasks/piper-grip/attempts/friction080-layout01--hold.json.gz +3 -0
- tasks/piper-grip/integrity.json +1 -0
- tasks/piper-grip/licenses/agilex_piper/LICENSE +21 -0
- tasks/piper-grip/licenses/agilex_piper/README.md +39 -0
- tasks/piper-grip/protocol.json +1 -0
- tasks/piper-grip/report.html +1 -0
- 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@
|
| 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/
|
| 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/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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/
|
| 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/
|
| 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": "
|
| 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
|
|
|