diff --git a/README.md b/README.md index 64a43a59fe2992b5961439faa9fed35a3895f1b6..412f3e9ac092a707416448fcb27447b16b7ac2df 100644 --- a/README.md +++ b/README.md @@ -43,7 +43,7 @@ denominator and every attempt remain under `replay/receipt/`. ```sh python3 -m venv .venv -.venv/bin/python -m pip install "dvidia-training[arm] @ git+https://github.com/Dvidia-Inference/dvidia-training.git@44fa7013d2718d8b28941bd82de37806f80ddf23" +.venv/bin/python -m pip install "dvidia-training[arm] @ git+https://github.com/Dvidia-Inference/dvidia-training.git@2a5fceaea8c2c7eeae808ea6656233d2a7f433fe" .venv/bin/dvidia-embodiment fetch-assets --output runs/reference-assets .venv/bin/dvidia-reference-task benchmark runs/reference-assets --output runs/grasp-development .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 has been established for this task. WebGL2 is required only for the interactive browser viewer. Fetch dependencies and pinned assets once, then native simulation and exported replay work offline through a local HTTP server. The complete -[local task guide](https://github.com/Dvidia-Inference/dvidia-training/blob/44fa7013d2718d8b28941bd82de37806f80ddf23/docs/native-task-benchmark.md) +[local task guide](https://github.com/Dvidia-Inference/dvidia-training/blob/2a5fceaea8c2c7eeae808ea6656233d2a7f433fe/docs/native-task-benchmark.md) describes controls, scoring and measured timing boundaries. ## Hardware profiles @@ -80,7 +80,7 @@ Frozen confirmation cohort: 9 planned attempts across 3 synthetic scenes. Counts - low_friction / replay_open_jaw: 0/1 completed, 1 numerically valid - low_friction / hold: 0/1 completed, 1 numerically valid -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). +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/2a5fceaea8c2c7eeae808ea6656233d2a7f433fe/docs/piper-contact-pilot.md). ## PiPER guarded grip comparison @@ -111,8 +111,69 @@ Frozen confirmation cohort: 30 planned attempts across six synthetic scenes. Two 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. -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). - +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/2a5fceaea8c2c7eeae808ea6656233d2a7f433fe/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). + + +## PiPER contact memory v0.3 + +Placement completion: baseline 4/12, probe-only 4/12, history 6/12. + +Retries, resumes and release refusals do not imply successful placement or recovery. + +Frozen confirmation cohort: 84 planned attempts across twelve synthetic scenes. Three frictions, two masses and two shared layouts; seven variants per scene. Every failed or invalid attempt remains in the denominator. Counts are descriptive, not physical reliability or detector accuracy. + +- μ=0.80, mass=0.04 kg / baseline_placement: 2/2 completed, 2 numerically valid +- μ=0.80, mass=0.04 kg / baseline_open_jaw: 0/2 completed, 2 numerically valid +- μ=0.80, mass=0.04 kg / probe_only_placement: 2/2 completed, 2 numerically valid +- μ=0.80, mass=0.04 kg / probe_only_open_jaw: 0/2 completed, 2 numerically valid +- μ=0.80, mass=0.04 kg / history_placement: 2/2 completed, 2 numerically valid +- μ=0.80, mass=0.04 kg / history_open_jaw: 0/2 completed, 2 numerically valid +- μ=0.80, mass=0.04 kg / hold: 0/2 completed, 2 numerically valid +- μ=0.80, mass=0.06 kg / baseline_placement: 0/2 completed, 2 numerically valid +- μ=0.80, mass=0.06 kg / baseline_open_jaw: 0/2 completed, 2 numerically valid +- μ=0.80, mass=0.06 kg / probe_only_placement: 0/2 completed, 2 numerically valid +- μ=0.80, mass=0.06 kg / probe_only_open_jaw: 0/2 completed, 2 numerically valid +- μ=0.80, mass=0.06 kg / history_placement: 2/2 completed, 2 numerically valid +- μ=0.80, mass=0.06 kg / history_open_jaw: 0/2 completed, 2 numerically valid +- μ=0.80, mass=0.06 kg / hold: 0/2 completed, 2 numerically valid +- μ=0.55, mass=0.04 kg / baseline_placement: 2/2 completed, 2 numerically valid +- μ=0.55, mass=0.04 kg / baseline_open_jaw: 0/2 completed, 2 numerically valid +- μ=0.55, mass=0.04 kg / probe_only_placement: 2/2 completed, 2 numerically valid +- μ=0.55, mass=0.04 kg / probe_only_open_jaw: 0/2 completed, 2 numerically valid +- μ=0.55, mass=0.04 kg / history_placement: 2/2 completed, 2 numerically valid +- μ=0.55, mass=0.04 kg / history_open_jaw: 0/2 completed, 2 numerically valid +- μ=0.55, mass=0.04 kg / hold: 0/2 completed, 2 numerically valid +- μ=0.55, mass=0.06 kg / baseline_placement: 0/2 completed, 2 numerically valid +- μ=0.55, mass=0.06 kg / baseline_open_jaw: 0/2 completed, 2 numerically valid +- μ=0.55, mass=0.06 kg / probe_only_placement: 0/2 completed, 2 numerically valid +- μ=0.55, mass=0.06 kg / probe_only_open_jaw: 0/2 completed, 2 numerically valid +- μ=0.55, mass=0.06 kg / history_placement: 0/2 completed, 2 numerically valid +- μ=0.55, mass=0.06 kg / history_open_jaw: 0/2 completed, 2 numerically valid +- μ=0.55, mass=0.06 kg / hold: 0/2 completed, 2 numerically valid +- μ=0.15, mass=0.04 kg / baseline_placement: 0/2 completed, 2 numerically valid +- μ=0.15, mass=0.04 kg / baseline_open_jaw: 0/2 completed, 2 numerically valid +- μ=0.15, mass=0.04 kg / probe_only_placement: 0/2 completed, 2 numerically valid +- μ=0.15, mass=0.04 kg / probe_only_open_jaw: 0/2 completed, 2 numerically valid +- μ=0.15, mass=0.04 kg / history_placement: 0/2 completed, 2 numerically valid +- μ=0.15, mass=0.04 kg / history_open_jaw: 0/2 completed, 2 numerically valid +- μ=0.15, mass=0.04 kg / hold: 0/2 completed, 2 numerically valid +- μ=0.15, mass=0.06 kg / baseline_placement: 0/2 completed, 2 numerically valid +- μ=0.15, mass=0.06 kg / baseline_open_jaw: 0/2 completed, 2 numerically valid +- μ=0.15, mass=0.06 kg / probe_only_placement: 0/2 completed, 2 numerically valid +- μ=0.15, mass=0.06 kg / probe_only_open_jaw: 0/2 completed, 2 numerically valid +- μ=0.15, mass=0.06 kg / history_placement: 0/2 completed, 2 numerically valid +- μ=0.15, mass=0.06 kg / history_open_jaw: 0/2 completed, 2 numerically valid +- μ=0.15, mass=0.06 kg / hold: 0/2 completed, 2 numerically valid + +Baseline, probe-only and history are authored controllers with privileged native state, each with its own matched open-jaw replay and a common hold control. Full diagnostics, contact-memory decisions, refusals, retries, resumes and aborts are retained. These synthetic trials establish no learned competence, physical reliability or detector accuracy. + +Every attempt is canonical deterministic gzip JSON under `tasks/piper-contact-v03/attempts/`; the original seal records both stored and decoded bytes and SHA-256. Download all files in `tasks/piper-contact-v03/` together for the pinned offline inspection workflow in [the v0.3 guide](https://github.com/Dvidia-Inference/dvidia-training/blob/2a5fceaea8c2c7eeae808ea6656233d2a7f433fe/docs/piper-contact-memory-v03.md). [Full comparison](tasks/piper-contact-v03/report.html) · [Every outcome](tasks/piper-contact-v03/report.json) · [Original protocol](tasks/piper-contact-v03/protocol.json) · [Stored and decoded hashes](tasks/piper-contact-v03/integrity.json). + + +The reviewed publication now permits at most **256 MiB of stored files**, so the v0.3 +comparison can retain all previous evidence alongside its 84 new full attempts. +The **32 MiB per-file limit** and bounded single-member gzip decoding remain in place. +This is a packaging limit, not a hardware or training memory requirement. ## Provenance and licensing diff --git a/index.html b/index.html index 0a28cb6ca7c8c7d289a87ae047af9921179040a9..0179c384ee0d595e84302d69e40a98fac8831a59 100644 --- a/index.html +++ b/index.html @@ -5,6 +5,6 @@

See the motion. Inspect the evidence.

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.

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.

Frozen confirmation cohort: 18 planned attempts across 6 synthetic scenes. Counts are descriptive, with no population or physical reliability claim.
nominal / placement: 4/4 completed, 4 numerically valid
nominal / replay_open_jaw: 0/4 completed, 4 numerically valid
nominal / hold: 0/4 completed, 4 numerically valid
low_friction / placement: 2/2 completed, 2 numerically valid
low_friction / replay_open_jaw: 0/2 completed, 2 numerically valid
low_friction / hold: 0/2 completed, 2 numerically valid

Native grasp, carry and release.

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.

-

Hardware profiles and the next experiments.

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.

-

Run it on your own machine.

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.

+

Hardware profiles and the next experiments.

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.

+

Run it on your own machine.

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.

diff --git a/provenance.json b/provenance.json index 0e211797536b014d11885a55608ebb7c77b4cd21..7480ff2d621338e4cb88d247759730c3446bec20 100644 --- a/provenance.json +++ b/provenance.json @@ -1,7 +1,7 @@ { "schema": "dvidia.robot-simulation-space-provenance/v1", "scope": "Recorded native simulation evidence; authored controller, no learned policy or physical qualification", - "source_commit": "44fa7013d2718d8b28941bd82de37806f80ddf23", + "source_commit": "2a5fceaea8c2c7eeae808ea6656233d2a7f433fe", "physical_robot_ready": false, "learned_policy": false, "live_browser_physics": false, @@ -29,7 +29,13 @@ "AgileX PiPER": "MIT", "The Robot Studio SO101": "Apache-2.0", "PiPER contact pilot": "MIT", - "PiPER guarded grip comparison": "MIT" + "PiPER guarded grip comparison": "MIT", + "PiPER contact memory v0.3": "MIT" + }, + "publication_byte_bounds": { + "stored_payload_bytes": 268435456, + "per_file_bytes": 33554432, + "scope": "v0.3 raises the stored Space cap to 256 MiB to retain prior evidence plus all eighty-four new attempts; bounded single-member decompression is unchanged" }, "profile_benchmarks": { "piper": { @@ -759,6 +765,1430 @@ "byte_preservation": "Complete original protocol, report, thirty canonical attempt files, integrity and MIT notices retained under tasks/piper-grip/", "stored_bytes": 18735970, "decoded_bytes": 100412637 + }, + "piper-contact-v03": { + "profile": "piper-rigid-block-task-v0.1", + "source_integrity": { + "bytes": 24557, + "sha256": "a539d7d9ab37a18007135915e2702fe3ebb33cc2d9f6ede98f759892b7179740" + }, + "source_report": { + "bytes": 1127185, + "sha256": "2ca43a89d2c8afe2d62af6179f5be2893ad61cc05193e029a5b8887d2b0eff80" + }, + "source_protocol": { + "bytes": 20317, + "sha256": "16bc411d816fa1a0cff0125482e8ca3da2b7c0dbbe82c975ab02966e41274716" + }, + "cohort": "confirmation", + "attempt_ids": [ + "friction080-mass040-layout00--baseline_placement", + "friction080-mass040-layout00--baseline_open_jaw", + "friction080-mass040-layout00--probe_only_placement", + "friction080-mass040-layout00--probe_only_open_jaw", + "friction080-mass040-layout00--history_placement", + "friction080-mass040-layout00--history_open_jaw", + "friction080-mass040-layout00--hold", + "friction080-mass040-layout01--baseline_placement", + "friction080-mass040-layout01--baseline_open_jaw", + "friction080-mass040-layout01--probe_only_placement", + "friction080-mass040-layout01--probe_only_open_jaw", + "friction080-mass040-layout01--history_placement", + "friction080-mass040-layout01--history_open_jaw", + "friction080-mass040-layout01--hold", + "friction080-mass060-layout00--baseline_placement", + "friction080-mass060-layout00--baseline_open_jaw", + "friction080-mass060-layout00--probe_only_placement", + "friction080-mass060-layout00--probe_only_open_jaw", + "friction080-mass060-layout00--history_placement", + "friction080-mass060-layout00--history_open_jaw", + "friction080-mass060-layout00--hold", + "friction080-mass060-layout01--baseline_placement", + "friction080-mass060-layout01--baseline_open_jaw", + "friction080-mass060-layout01--probe_only_placement", + "friction080-mass060-layout01--probe_only_open_jaw", + "friction080-mass060-layout01--history_placement", + "friction080-mass060-layout01--history_open_jaw", + "friction080-mass060-layout01--hold", + "friction055-mass040-layout00--baseline_placement", + "friction055-mass040-layout00--baseline_open_jaw", + "friction055-mass040-layout00--probe_only_placement", + "friction055-mass040-layout00--probe_only_open_jaw", + "friction055-mass040-layout00--history_placement", + "friction055-mass040-layout00--history_open_jaw", + "friction055-mass040-layout00--hold", + "friction055-mass040-layout01--baseline_placement", + "friction055-mass040-layout01--baseline_open_jaw", + "friction055-mass040-layout01--probe_only_placement", + "friction055-mass040-layout01--probe_only_open_jaw", + "friction055-mass040-layout01--history_placement", + "friction055-mass040-layout01--history_open_jaw", + "friction055-mass040-layout01--hold", + "friction055-mass060-layout00--baseline_placement", + "friction055-mass060-layout00--baseline_open_jaw", + "friction055-mass060-layout00--probe_only_placement", + "friction055-mass060-layout00--probe_only_open_jaw", + "friction055-mass060-layout00--history_placement", + "friction055-mass060-layout00--history_open_jaw", + "friction055-mass060-layout00--hold", + "friction055-mass060-layout01--baseline_placement", + "friction055-mass060-layout01--baseline_open_jaw", + "friction055-mass060-layout01--probe_only_placement", + "friction055-mass060-layout01--probe_only_open_jaw", + "friction055-mass060-layout01--history_placement", + "friction055-mass060-layout01--history_open_jaw", + "friction055-mass060-layout01--hold", + "friction015-mass040-layout00--baseline_placement", + "friction015-mass040-layout00--baseline_open_jaw", + "friction015-mass040-layout00--probe_only_placement", + "friction015-mass040-layout00--probe_only_open_jaw", + "friction015-mass040-layout00--history_placement", + "friction015-mass040-layout00--history_open_jaw", + "friction015-mass040-layout00--hold", + "friction015-mass040-layout01--baseline_placement", + "friction015-mass040-layout01--baseline_open_jaw", + "friction015-mass040-layout01--probe_only_placement", + "friction015-mass040-layout01--probe_only_open_jaw", + "friction015-mass040-layout01--history_placement", + "friction015-mass040-layout01--history_open_jaw", + "friction015-mass040-layout01--hold", + "friction015-mass060-layout00--baseline_placement", + "friction015-mass060-layout00--baseline_open_jaw", + "friction015-mass060-layout00--probe_only_placement", + "friction015-mass060-layout00--probe_only_open_jaw", + "friction015-mass060-layout00--history_placement", + "friction015-mass060-layout00--history_open_jaw", + "friction015-mass060-layout00--hold", + "friction015-mass060-layout01--baseline_placement", + "friction015-mass060-layout01--baseline_open_jaw", + "friction015-mass060-layout01--probe_only_placement", + "friction015-mass060-layout01--probe_only_open_jaw", + "friction015-mass060-layout01--history_placement", + "friction015-mass060-layout01--history_open_jaw", + "friction015-mass060-layout01--hold" + ], + "attempted": 84, + "valid_attempts": 84, + "summary": [ + { + "friction": 0.8, + "mass_kg": 0.04, + "stratum": "nominal", + "variant": "baseline_placement", + "attempted": 2, + "valid": 2, + "success": 2, + "failed_or_invalid": 0, + "success_fraction": 1.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 0, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.8, + "mass_kg": 0.04, + "stratum": "nominal", + "variant": "baseline_open_jaw", + "attempted": 2, + "valid": 2, + "success": 0, + "failed_or_invalid": 2, + "success_fraction": 0.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 2, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.8, + "mass_kg": 0.04, + "stratum": "nominal", + "variant": "probe_only_placement", + "attempted": 2, + "valid": 2, + "success": 2, + "failed_or_invalid": 0, + "success_fraction": 1.0, + "qualification_decisions": 2, + "following_observed_after_decision": 2, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 0, + "no_following_opportunity_attempts": 0, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.8, + "mass_kg": 0.04, + "stratum": "nominal", + "variant": "probe_only_open_jaw", + "attempted": 2, + "valid": 2, + "success": 0, + "failed_or_invalid": 2, + "success_fraction": 0.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 2, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.8, + "mass_kg": 0.04, + "stratum": "nominal", + "variant": "history_placement", + "attempted": 2, + "valid": 2, + "success": 2, + "failed_or_invalid": 0, + "success_fraction": 1.0, + "qualification_decisions": 2, + "following_observed_after_decision": 2, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 0, + "no_following_opportunity_attempts": 0, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.8, + "mass_kg": 0.04, + "stratum": "nominal", + "variant": "history_open_jaw", + "attempted": 2, + "valid": 2, + "success": 0, + "failed_or_invalid": 2, + "success_fraction": 0.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 2, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.8, + "mass_kg": 0.04, + "stratum": "nominal", + "variant": "hold", + "attempted": 2, + "valid": 2, + "success": 0, + "failed_or_invalid": 2, + "success_fraction": 0.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 2, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.8, + "mass_kg": 0.06, + "stratum": "nominal", + "variant": "baseline_placement", + "attempted": 2, + "valid": 2, + "success": 0, + "failed_or_invalid": 2, + "success_fraction": 0.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 0, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 2, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.8, + "mass_kg": 0.06, + "stratum": "nominal", + "variant": "baseline_open_jaw", + "attempted": 2, + "valid": 2, + "success": 0, + "failed_or_invalid": 2, + "success_fraction": 0.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 2, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.8, + "mass_kg": 0.06, + "stratum": "nominal", + "variant": "probe_only_placement", + "attempted": 2, + "valid": 2, + "success": 0, + "failed_or_invalid": 2, + "success_fraction": 0.0, + "qualification_decisions": 2, + "following_observed_after_decision": 2, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 0, + "no_following_opportunity_attempts": 0, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 2, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.8, + "mass_kg": 0.06, + "stratum": "nominal", + "variant": "probe_only_open_jaw", + "attempted": 2, + "valid": 2, + "success": 0, + "failed_or_invalid": 2, + "success_fraction": 0.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 2, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.8, + "mass_kg": 0.06, + "stratum": "nominal", + "variant": "history_placement", + "attempted": 2, + "valid": 2, + "success": 2, + "failed_or_invalid": 0, + "success_fraction": 1.0, + "qualification_decisions": 2, + "following_observed_after_decision": 2, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 0, + "no_following_opportunity_attempts": 0, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 1, + "slowdown_decisions": 3, + "reassessment_decisions": 3, + "resume_decisions": 3, + "loaded_settling_observed_at_resume": 3, + "low_tcp_motion_observed_at_resume": 2, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 2, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 2, + "resumed_not_completed": 0 + }, + { + "friction": 0.8, + "mass_kg": 0.06, + "stratum": "nominal", + "variant": "history_open_jaw", + "attempted": 2, + "valid": 2, + "success": 0, + "failed_or_invalid": 2, + "success_fraction": 0.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 2, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.8, + "mass_kg": 0.06, + "stratum": "nominal", + "variant": "hold", + "attempted": 2, + "valid": 2, + "success": 0, + "failed_or_invalid": 2, + "success_fraction": 0.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 2, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.55, + "mass_kg": 0.04, + "stratum": "moderate_friction", + "variant": "baseline_placement", + "attempted": 2, + "valid": 2, + "success": 2, + "failed_or_invalid": 0, + "success_fraction": 1.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 0, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.55, + "mass_kg": 0.04, + "stratum": "moderate_friction", + "variant": "baseline_open_jaw", + "attempted": 2, + "valid": 2, + "success": 0, + "failed_or_invalid": 2, + "success_fraction": 0.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 2, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.55, + "mass_kg": 0.04, + "stratum": "moderate_friction", + "variant": "probe_only_placement", + "attempted": 2, + "valid": 2, + "success": 2, + "failed_or_invalid": 0, + "success_fraction": 1.0, + "qualification_decisions": 2, + "following_observed_after_decision": 2, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 0, + "no_following_opportunity_attempts": 0, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.55, + "mass_kg": 0.04, + "stratum": "moderate_friction", + "variant": "probe_only_open_jaw", + "attempted": 2, + "valid": 2, + "success": 0, + "failed_or_invalid": 2, + "success_fraction": 0.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 2, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.55, + "mass_kg": 0.04, + "stratum": "moderate_friction", + "variant": "history_placement", + "attempted": 2, + "valid": 2, + "success": 2, + "failed_or_invalid": 0, + "success_fraction": 1.0, + "qualification_decisions": 2, + "following_observed_after_decision": 2, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 0, + "no_following_opportunity_attempts": 0, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 0, + "slowdown_decisions": 2, + "reassessment_decisions": 2, + "resume_decisions": 2, + "loaded_settling_observed_at_resume": 2, + "low_tcp_motion_observed_at_resume": 2, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 2, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 2, + "resumed_not_completed": 0 + }, + { + "friction": 0.55, + "mass_kg": 0.04, + "stratum": "moderate_friction", + "variant": "history_open_jaw", + "attempted": 2, + "valid": 2, + "success": 0, + "failed_or_invalid": 2, + "success_fraction": 0.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 2, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.55, + "mass_kg": 0.04, + "stratum": "moderate_friction", + "variant": "hold", + "attempted": 2, + "valid": 2, + "success": 0, + "failed_or_invalid": 2, + "success_fraction": 0.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 2, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.55, + "mass_kg": 0.06, + "stratum": "moderate_friction", + "variant": "baseline_placement", + "attempted": 2, + "valid": 2, + "success": 0, + "failed_or_invalid": 2, + "success_fraction": 0.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 2, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.55, + "mass_kg": 0.06, + "stratum": "moderate_friction", + "variant": "baseline_open_jaw", + "attempted": 2, + "valid": 2, + "success": 0, + "failed_or_invalid": 2, + "success_fraction": 0.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 2, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.55, + "mass_kg": 0.06, + "stratum": "moderate_friction", + "variant": "probe_only_placement", + "attempted": 2, + "valid": 2, + "success": 0, + "failed_or_invalid": 2, + "success_fraction": 0.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 2, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 2, + "retries": 2, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.55, + "mass_kg": 0.06, + "stratum": "moderate_friction", + "variant": "probe_only_open_jaw", + "attempted": 2, + "valid": 2, + "success": 0, + "failed_or_invalid": 2, + "success_fraction": 0.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 2, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.55, + "mass_kg": 0.06, + "stratum": "moderate_friction", + "variant": "history_placement", + "attempted": 2, + "valid": 2, + "success": 0, + "failed_or_invalid": 2, + "success_fraction": 0.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 2, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 2, + "retries": 2, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.55, + "mass_kg": 0.06, + "stratum": "moderate_friction", + "variant": "history_open_jaw", + "attempted": 2, + "valid": 2, + "success": 0, + "failed_or_invalid": 2, + "success_fraction": 0.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 2, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.55, + "mass_kg": 0.06, + "stratum": "moderate_friction", + "variant": "hold", + "attempted": 2, + "valid": 2, + "success": 0, + "failed_or_invalid": 2, + "success_fraction": 0.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 2, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.15, + "mass_kg": 0.04, + "stratum": "low_friction", + "variant": "baseline_placement", + "attempted": 2, + "valid": 2, + "success": 0, + "failed_or_invalid": 2, + "success_fraction": 0.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 2, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.15, + "mass_kg": 0.04, + "stratum": "low_friction", + "variant": "baseline_open_jaw", + "attempted": 2, + "valid": 2, + "success": 0, + "failed_or_invalid": 2, + "success_fraction": 0.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 2, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.15, + "mass_kg": 0.04, + "stratum": "low_friction", + "variant": "probe_only_placement", + "attempted": 2, + "valid": 2, + "success": 0, + "failed_or_invalid": 2, + "success_fraction": 0.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 2, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 2, + "retries": 2, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.15, + "mass_kg": 0.04, + "stratum": "low_friction", + "variant": "probe_only_open_jaw", + "attempted": 2, + "valid": 2, + "success": 0, + "failed_or_invalid": 2, + "success_fraction": 0.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 2, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.15, + "mass_kg": 0.04, + "stratum": "low_friction", + "variant": "history_placement", + "attempted": 2, + "valid": 2, + "success": 0, + "failed_or_invalid": 2, + "success_fraction": 0.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 2, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 2, + "retries": 2, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.15, + "mass_kg": 0.04, + "stratum": "low_friction", + "variant": "history_open_jaw", + "attempted": 2, + "valid": 2, + "success": 0, + "failed_or_invalid": 2, + "success_fraction": 0.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 2, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.15, + "mass_kg": 0.04, + "stratum": "low_friction", + "variant": "hold", + "attempted": 2, + "valid": 2, + "success": 0, + "failed_or_invalid": 2, + "success_fraction": 0.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 2, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.15, + "mass_kg": 0.06, + "stratum": "low_friction", + "variant": "baseline_placement", + "attempted": 2, + "valid": 2, + "success": 0, + "failed_or_invalid": 2, + "success_fraction": 0.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 2, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.15, + "mass_kg": 0.06, + "stratum": "low_friction", + "variant": "baseline_open_jaw", + "attempted": 2, + "valid": 2, + "success": 0, + "failed_or_invalid": 2, + "success_fraction": 0.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 2, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.15, + "mass_kg": 0.06, + "stratum": "low_friction", + "variant": "probe_only_placement", + "attempted": 2, + "valid": 2, + "success": 0, + "failed_or_invalid": 2, + "success_fraction": 0.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 2, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 2, + "retries": 2, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.15, + "mass_kg": 0.06, + "stratum": "low_friction", + "variant": "probe_only_open_jaw", + "attempted": 2, + "valid": 2, + "success": 0, + "failed_or_invalid": 2, + "success_fraction": 0.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 2, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.15, + "mass_kg": 0.06, + "stratum": "low_friction", + "variant": "history_placement", + "attempted": 2, + "valid": 2, + "success": 0, + "failed_or_invalid": 2, + "success_fraction": 0.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 2, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 2, + "retries": 2, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.15, + "mass_kg": 0.06, + "stratum": "low_friction", + "variant": "history_open_jaw", + "attempted": 2, + "valid": 2, + "success": 0, + "failed_or_invalid": 2, + "success_fraction": 0.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 2, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + }, + { + "friction": 0.15, + "mass_kg": 0.06, + "stratum": "low_friction", + "variant": "hold", + "attempted": 2, + "valid": 2, + "success": 0, + "failed_or_invalid": 2, + "success_fraction": 0.0, + "qualification_decisions": 0, + "following_observed_after_decision": 0, + "following_not_observed_after_decision": 0, + "unresolved_qualification_decisions": 0, + "no_qualification_decision_attempts": 2, + "no_following_opportunity_attempts": 2, + "unresolved_following_opportunity_attempts": 0, + "aborted_attempts": 0, + "retries": 0, + "sampled_following_loss_events": 0, + "slowdown_decisions": 0, + "reassessment_decisions": 0, + "resume_decisions": 0, + "loaded_settling_observed_at_resume": 0, + "low_tcp_motion_observed_at_resume": 0, + "unresolved_resume_windows": 0, + "holds_without_preceding_sampled_loss": 0, + "incomplete_post_intervention_motion_windows": 0, + "resumed_completed": 0, + "resumed_not_completed": 0 + } + ], + "native_command_units": [ + "rad", + "rad", + "rad", + "rad", + "rad", + "rad", + "m" + ], + "physical_robot_ready": false, + "learned_policy": false, + "scope": "Paired authored PiPER contact-history pilot, privileged native state and synthetic rigid blocks. No learned policy, sensor pipeline, calibrated contact, shoe competence or physical robot qualification.", + "canonical_attempt_storage": "Deterministic single-member gzip JSON; original stored and decoded SHA-256/byte sizes retained in source seal", + "byte_preservation": "Complete original protocol, report, eighty-four canonical attempt files, integrity and MIT notices retained under tasks/piper-contact-v03/", + "stored_bytes": 55602963, + "decoded_bytes": 300165716 } }, "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" diff --git a/tasks/piper-contact-v03/attempts/friction015-mass040-layout00--baseline_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction015-mass040-layout00--baseline_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..a3f9d549fde170354abf20a94a1b27df4e26a995 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction015-mass040-layout00--baseline_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d264d3e37ed6a458acae3fd30656fa2f10b261c8cf88b5fe53effe51f99ea49a +size 667247 diff --git a/tasks/piper-contact-v03/attempts/friction015-mass040-layout00--baseline_placement.json.gz b/tasks/piper-contact-v03/attempts/friction015-mass040-layout00--baseline_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..596e72b732e60479f93c49f6595abe74a9e13c07 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction015-mass040-layout00--baseline_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd9057add8102ec1acf4d7c6dadd7b647d4f0b7717f5a20e818456be97bcd48a +size 680485 diff --git a/tasks/piper-contact-v03/attempts/friction015-mass040-layout00--history_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction015-mass040-layout00--history_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..2e27e42698fef46f59044816ad2bd5603d4e5e3a --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction015-mass040-layout00--history_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:96198f435a8799d844507f0d2cde6deec37e30c87de01c683974a96f698f751f +size 620944 diff --git a/tasks/piper-contact-v03/attempts/friction015-mass040-layout00--history_placement.json.gz b/tasks/piper-contact-v03/attempts/friction015-mass040-layout00--history_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..633e69049ceb2c3ed989d16fcdbf87eb4b00d25e --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction015-mass040-layout00--history_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c4044b186437f756a0734a5af8afdcb823d52bbdf6c6bde29b8bb53db83b97a7 +size 727955 diff --git a/tasks/piper-contact-v03/attempts/friction015-mass040-layout00--hold.json.gz b/tasks/piper-contact-v03/attempts/friction015-mass040-layout00--hold.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..c7673917ac981d5319c153af647ee6a6ec7d755a --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction015-mass040-layout00--hold.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f8b9a27967c28be8665f8bd763ea3f2398b1fdc3ff9259efa6682afa0dc8329b +size 337049 diff --git a/tasks/piper-contact-v03/attempts/friction015-mass040-layout00--probe_only_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction015-mass040-layout00--probe_only_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..52114d5de065f06ac654c25ebcb3dce9e95ef6bc --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction015-mass040-layout00--probe_only_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c736c2ce215342d755c50a0b8591b0690662d0ac2a8177e65d5dd23a5239a2f4 +size 620944 diff --git a/tasks/piper-contact-v03/attempts/friction015-mass040-layout00--probe_only_placement.json.gz b/tasks/piper-contact-v03/attempts/friction015-mass040-layout00--probe_only_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..5d9d73e15a09f5a2f5ba7d195ed10ab1f93d4824 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction015-mass040-layout00--probe_only_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:379e23e005fdbad39f2b450a877d505d467d467eee75959e9122cf1ea41f1786 +size 727958 diff --git a/tasks/piper-contact-v03/attempts/friction015-mass040-layout01--baseline_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction015-mass040-layout01--baseline_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..ec706e501a30ea5af0a4f646c943f2f6f2880658 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction015-mass040-layout01--baseline_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e6c9414bfaaf8e493dc3500a5e4579c8cc82d20199b16f4cbfc57c3dab6876e2 +size 667281 diff --git a/tasks/piper-contact-v03/attempts/friction015-mass040-layout01--baseline_placement.json.gz b/tasks/piper-contact-v03/attempts/friction015-mass040-layout01--baseline_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..30dd1552f5104b65d766715f10c3486fece04fd0 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction015-mass040-layout01--baseline_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f06b3a1567026ea8bfe905dc6f6bb4ae01e4a8d87437b2728d482d173498c3b6 +size 680538 diff --git a/tasks/piper-contact-v03/attempts/friction015-mass040-layout01--history_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction015-mass040-layout01--history_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..d7ca1f7c3e2abc033da202c97d6e451ff87f8f3e --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction015-mass040-layout01--history_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0ba54d3a1013a383a2aa2ac2d82c38a42bcc00d3ddebfc846ab6a479879d1d77 +size 620943 diff --git a/tasks/piper-contact-v03/attempts/friction015-mass040-layout01--history_placement.json.gz b/tasks/piper-contact-v03/attempts/friction015-mass040-layout01--history_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..e41a2ed9cb465045bfa456b958b126a8be3c2c46 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction015-mass040-layout01--history_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cd95fc01d0fca4af15d3c42bc692d519eed3aa7881056fe0d550a1fc64d30a97 +size 727145 diff --git a/tasks/piper-contact-v03/attempts/friction015-mass040-layout01--hold.json.gz b/tasks/piper-contact-v03/attempts/friction015-mass040-layout01--hold.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..58c45003979fbad4f511f04a7fee6ec62cc3be6f --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction015-mass040-layout01--hold.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b0bf06711282ea372574f3c1e96e818f61d39d24e0b851604f807029e6b873be +size 337228 diff --git a/tasks/piper-contact-v03/attempts/friction015-mass040-layout01--probe_only_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction015-mass040-layout01--probe_only_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..6394d751e154cb32e69c85494dcbc92b81e07c3e --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction015-mass040-layout01--probe_only_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e8857c0bc277cf0870e0358a9189cdc416a0728be018824e0e4479808c79e8b4 +size 620946 diff --git a/tasks/piper-contact-v03/attempts/friction015-mass040-layout01--probe_only_placement.json.gz b/tasks/piper-contact-v03/attempts/friction015-mass040-layout01--probe_only_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..f2871ba7ff7e220ebdf86c46fd17ab35e3e2fa0a --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction015-mass040-layout01--probe_only_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:556929145bdc96127a4410a9e8ded4af2f632ce1639a87c8470aa761a4d48580 +size 727152 diff --git a/tasks/piper-contact-v03/attempts/friction015-mass060-layout00--baseline_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction015-mass060-layout00--baseline_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..dc8507c7c13b10e2507ca575551f53d961323254 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction015-mass060-layout00--baseline_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:19e1031fe267732e3e7898f540b6427e5b01444119f680cc4c3c5bba8e1756e5 +size 666431 diff --git a/tasks/piper-contact-v03/attempts/friction015-mass060-layout00--baseline_placement.json.gz b/tasks/piper-contact-v03/attempts/friction015-mass060-layout00--baseline_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..7b5b41e133b0ffb237dc82b0c9a24a61610c6a5b --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction015-mass060-layout00--baseline_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e00c548516aa009a1a3fbc39efe2aca07e06d9b18d87a0efe6fb47079f1f03b8 +size 679584 diff --git a/tasks/piper-contact-v03/attempts/friction015-mass060-layout00--history_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction015-mass060-layout00--history_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..a13742988b4e3fb4823996bf37d25800d3dec18e --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction015-mass060-layout00--history_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9c86860be775d4375b4dfd080a9b8649c344fac41d02a01cc47fcafcc9173996 +size 620236 diff --git a/tasks/piper-contact-v03/attempts/friction015-mass060-layout00--history_placement.json.gz b/tasks/piper-contact-v03/attempts/friction015-mass060-layout00--history_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..6f7dac003e05f152dfd621acdff38908031983f7 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction015-mass060-layout00--history_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7bfe421caacc039bc878e17de1afc680570e23dde387d192ccc821d77f9dfe5f +size 725802 diff --git a/tasks/piper-contact-v03/attempts/friction015-mass060-layout00--hold.json.gz b/tasks/piper-contact-v03/attempts/friction015-mass060-layout00--hold.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..229136936195c064019e2262dc809d00989cf94f --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction015-mass060-layout00--hold.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc896e6480a7b48ab60b4fad2ff02af2d36474fd1eea506eaf338b23dc639b62 +size 336145 diff --git a/tasks/piper-contact-v03/attempts/friction015-mass060-layout00--probe_only_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction015-mass060-layout00--probe_only_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..85e2039c63065d9bec3565adf1b6850d1465bba8 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction015-mass060-layout00--probe_only_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3987e0ccee23ddf5e813c8c3070bb0306cc918206698d88227d99d31d93d8180 +size 620244 diff --git a/tasks/piper-contact-v03/attempts/friction015-mass060-layout00--probe_only_placement.json.gz b/tasks/piper-contact-v03/attempts/friction015-mass060-layout00--probe_only_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..85e901fcbf29a8abdccdc11ac9740e245f63d1c4 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction015-mass060-layout00--probe_only_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6cc0bf25a144228e9e406682c0e7293f5b8a16d5ef95fb0527842dfc7ef47afd +size 725803 diff --git a/tasks/piper-contact-v03/attempts/friction015-mass060-layout01--baseline_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction015-mass060-layout01--baseline_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..31e7a89a5617eb56cbf3d6ffc0269c3509e257c5 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction015-mass060-layout01--baseline_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:002f696c5a895e4200f476112cbbb6d5c4f4fe38d234e5e633bb41d2ffe86a85 +size 666251 diff --git a/tasks/piper-contact-v03/attempts/friction015-mass060-layout01--baseline_placement.json.gz b/tasks/piper-contact-v03/attempts/friction015-mass060-layout01--baseline_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..1c6b4f391888f9a653341db6a2d9136a202caad9 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction015-mass060-layout01--baseline_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9a0fe4e07857a0aee6fb63e8c2cfbb13dfe8734e9be953967309c1e27315d9ce +size 679432 diff --git a/tasks/piper-contact-v03/attempts/friction015-mass060-layout01--history_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction015-mass060-layout01--history_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..f7e4ccb67c23224e6d9d37e9613497777f01d4c4 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction015-mass060-layout01--history_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fe956f43039d966ea569e488088e913fbbc26cfd6a3656dde6f79b5424e8cf24 +size 619963 diff --git a/tasks/piper-contact-v03/attempts/friction015-mass060-layout01--history_placement.json.gz b/tasks/piper-contact-v03/attempts/friction015-mass060-layout01--history_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..fd26aa430fd0ef4fd28bcd55074b01dd4b44a753 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction015-mass060-layout01--history_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a3cbf8868e7c91b9044dbdbd2ae842892ac86965414885877bdd8c346e2a1ce3 +size 725272 diff --git a/tasks/piper-contact-v03/attempts/friction015-mass060-layout01--hold.json.gz b/tasks/piper-contact-v03/attempts/friction015-mass060-layout01--hold.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..993c5711452afd889f727cbef867b969d8645fae --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction015-mass060-layout01--hold.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:564399b0f20021b352cf3fdce2e2cca9ec1e67f867f7f43cca9d70ef38f6c917 +size 336388 diff --git a/tasks/piper-contact-v03/attempts/friction015-mass060-layout01--probe_only_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction015-mass060-layout01--probe_only_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..96f121e2409c24f0c59e15234ddebac4d6b4d47a --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction015-mass060-layout01--probe_only_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fcc59852ebcea603f5a04c48b4ee2d0cc30fefbe9745ff6693ae2768c17de768 +size 619970 diff --git a/tasks/piper-contact-v03/attempts/friction015-mass060-layout01--probe_only_placement.json.gz b/tasks/piper-contact-v03/attempts/friction015-mass060-layout01--probe_only_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..478b86f2eff4331464f004de5b405de4536c8d49 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction015-mass060-layout01--probe_only_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2279891e47e037a564720fecfca946a95fb4714505c5b13be64912be3c1ccebf +size 725280 diff --git a/tasks/piper-contact-v03/attempts/friction055-mass040-layout00--baseline_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction055-mass040-layout00--baseline_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..e41b42ce7954649f5f8e5a840c8301f2eea25bb8 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction055-mass040-layout00--baseline_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:632f3b0b87f4e819a1ce0dd81b74cf94e74ee3b6f78b950e83aabbbd0596a16e +size 677011 diff --git a/tasks/piper-contact-v03/attempts/friction055-mass040-layout00--baseline_placement.json.gz b/tasks/piper-contact-v03/attempts/friction055-mass040-layout00--baseline_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..8dce1f88e904ec7544137097fc6fe97d14de267b --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction055-mass040-layout00--baseline_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:790ba5cf313e2aa1dc4e09a412eb1ebbcf556266361fcecb1cecd5fab053f2b6 +size 704320 diff --git a/tasks/piper-contact-v03/attempts/friction055-mass040-layout00--history_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction055-mass040-layout00--history_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..f08cd3f3b9c8c093549c1c32c64e2b22585d0c64 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction055-mass040-layout00--history_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2cc81ddc658c0b393e070111f565c2f36144969c1a499b5dd67dd101290047ce +size 680639 diff --git a/tasks/piper-contact-v03/attempts/friction055-mass040-layout00--history_placement.json.gz b/tasks/piper-contact-v03/attempts/friction055-mass040-layout00--history_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..71eaa73985b0bfcb59db5be0df94c7d2fb7032c0 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction055-mass040-layout00--history_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:280dc63dcd66b5852b2568b63118755db56c7c9533623d91c4b3d202dc19280d +size 819981 diff --git a/tasks/piper-contact-v03/attempts/friction055-mass040-layout00--hold.json.gz b/tasks/piper-contact-v03/attempts/friction055-mass040-layout00--hold.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..0f860ddced48bd7e8c7d8e9c09e1681c8fad839a --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction055-mass040-layout00--hold.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a72dc3bc9490b637b8e8df024ef347cfb54f247f364e23ea1c5b12155bf1ce14 +size 340541 diff --git a/tasks/piper-contact-v03/attempts/friction055-mass040-layout00--probe_only_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction055-mass040-layout00--probe_only_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..7dc6e7bfdde1f25da207a9445b702b6af335d8a7 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction055-mass040-layout00--probe_only_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d9bd9853b72c7fc56f6af01125c164b7de54d42ef3031d821eede85bb5f2928c +size 679118 diff --git a/tasks/piper-contact-v03/attempts/friction055-mass040-layout00--probe_only_placement.json.gz b/tasks/piper-contact-v03/attempts/friction055-mass040-layout00--probe_only_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..79c24caa4e938b4537980020ee11dcbc70037b5d --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction055-mass040-layout00--probe_only_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5379efc8e03f63cb0a89491641a742d1cb7f7d63ce432e304ea7d18b8f271eb0 +size 786706 diff --git a/tasks/piper-contact-v03/attempts/friction055-mass040-layout01--baseline_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction055-mass040-layout01--baseline_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..c85b9b23fddd7b6d3a4aca8c5d002fb4f3c0d9ef --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction055-mass040-layout01--baseline_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:555a02167dce6f9a8b0c9129e9de8e8736e2bd36e7387973bcdbb6c6b0b398f0 +size 677339 diff --git a/tasks/piper-contact-v03/attempts/friction055-mass040-layout01--baseline_placement.json.gz b/tasks/piper-contact-v03/attempts/friction055-mass040-layout01--baseline_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..267952b6791d8c7536462e9a1bac2b764b75235d --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction055-mass040-layout01--baseline_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:08277648a129603b23cb73e239bcf4f0e033cbf79e5a2dd19db0495fe1c79dbc +size 705256 diff --git a/tasks/piper-contact-v03/attempts/friction055-mass040-layout01--history_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction055-mass040-layout01--history_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..54a751ad1702b32206f23b2cf6d7eb7263312745 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction055-mass040-layout01--history_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8e67a8be31bf8203d8ca24fd9992730497ef6ce289c427a0aeb7986e49a25774 +size 680967 diff --git a/tasks/piper-contact-v03/attempts/friction055-mass040-layout01--history_placement.json.gz b/tasks/piper-contact-v03/attempts/friction055-mass040-layout01--history_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..5736c3d99c48d5244beb4bbe087a65ee3d8c8538 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction055-mass040-layout01--history_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d22ce372826b1ee93dd72200e46bea366c111088f83c52fdd41190b6b4550828 +size 820755 diff --git a/tasks/piper-contact-v03/attempts/friction055-mass040-layout01--hold.json.gz b/tasks/piper-contact-v03/attempts/friction055-mass040-layout01--hold.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..63914c793e01004d5f66cb485c474d04592cb8f5 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction055-mass040-layout01--hold.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9116f1f4ae8dff9fa1f4f988ad87f98df5b6d49e41feb96cb4442b4206504407 +size 340841 diff --git a/tasks/piper-contact-v03/attempts/friction055-mass040-layout01--probe_only_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction055-mass040-layout01--probe_only_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..87c6d0fa7367fe57dda06bfe052c0c19a664a9c1 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction055-mass040-layout01--probe_only_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f40ee5604a14b0dc49a83a8881c84f5e52cb2dccce4c4024f5c0bfd334001184 +size 678933 diff --git a/tasks/piper-contact-v03/attempts/friction055-mass040-layout01--probe_only_placement.json.gz b/tasks/piper-contact-v03/attempts/friction055-mass040-layout01--probe_only_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..8d8de7154ab37640f5a50060cd26de8f078445fa --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction055-mass040-layout01--probe_only_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:14a4092bd4d024e739f2485a09e33f3d56a5c3b9c1b58eb7ba3f0e079acaabda +size 786475 diff --git a/tasks/piper-contact-v03/attempts/friction055-mass060-layout00--baseline_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction055-mass060-layout00--baseline_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..2d2a62ba18fb7ca9b4b5975914346f5eca68db84 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction055-mass060-layout00--baseline_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3356a93289dce435933114948a233ae2eee15554e482f86880d2006fc955f81a +size 669765 diff --git a/tasks/piper-contact-v03/attempts/friction055-mass060-layout00--baseline_placement.json.gz b/tasks/piper-contact-v03/attempts/friction055-mass060-layout00--baseline_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..d4320d35dde50164a33175b850c82a1706cc7395 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction055-mass060-layout00--baseline_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c431b8872b77971062961d0a65254eb6dbf1a363507b27d5f6ccd56bc26596cf +size 685393 diff --git a/tasks/piper-contact-v03/attempts/friction055-mass060-layout00--history_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction055-mass060-layout00--history_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..c2609ca18e4c326ba5bbb7ccd52241d0f680d49e --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction055-mass060-layout00--history_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ef9a76e338ff32c502cd1181225363bd237ae74b2d4d4cb9974b70d08e94f2ad +size 624759 diff --git a/tasks/piper-contact-v03/attempts/friction055-mass060-layout00--history_placement.json.gz b/tasks/piper-contact-v03/attempts/friction055-mass060-layout00--history_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..db2bcee9c3f446f25cd49087ebd0034e01568134 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction055-mass060-layout00--history_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:aeda7dd6324e0895d5d15754ecec6b6448f728c18120ef23c66e3a9f2c2ceb36 +size 728746 diff --git a/tasks/piper-contact-v03/attempts/friction055-mass060-layout00--hold.json.gz b/tasks/piper-contact-v03/attempts/friction055-mass060-layout00--hold.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..9361889d35f402ecb7c9edbf3df80d46699dcad9 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction055-mass060-layout00--hold.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:64763eafbe72166596b47874387fd15f14d5708c92e09cc12172977b7da67ccc +size 339889 diff --git a/tasks/piper-contact-v03/attempts/friction055-mass060-layout00--probe_only_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction055-mass060-layout00--probe_only_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..833c919528ee1dcb279dc30d1d2cd935642f51e7 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction055-mass060-layout00--probe_only_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ef464f20724b39cb8905c6920884e4430824721a7fd1a215e9499dc36fae9778 +size 624764 diff --git a/tasks/piper-contact-v03/attempts/friction055-mass060-layout00--probe_only_placement.json.gz b/tasks/piper-contact-v03/attempts/friction055-mass060-layout00--probe_only_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..fb1a82e3bcbe91cd79e51d9b78db23bad2caeb5c --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction055-mass060-layout00--probe_only_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e50b2f899a9cf655940e3e3696059e1f00e527bbba6097a33ce03e49577c79b8 +size 728753 diff --git a/tasks/piper-contact-v03/attempts/friction055-mass060-layout01--baseline_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction055-mass060-layout01--baseline_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..9d17298d643f5764f5a9e902f5b27291e18d41d6 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction055-mass060-layout01--baseline_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c8188e7217d66444084ebc52c2b6bfee0b6aa197eaa83be9435a5d4f74c3abc8 +size 670494 diff --git a/tasks/piper-contact-v03/attempts/friction055-mass060-layout01--baseline_placement.json.gz b/tasks/piper-contact-v03/attempts/friction055-mass060-layout01--baseline_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..187f9fcdb94d0aba5dc998bd7054febc0facf7d0 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction055-mass060-layout01--baseline_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ef811e90c65bc85682b0b50bd0fdf035a1092d8e2b2e37d449f3834234c7b649 +size 684996 diff --git a/tasks/piper-contact-v03/attempts/friction055-mass060-layout01--history_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction055-mass060-layout01--history_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..f8c8cb675fe44bd58d06f2dbdd4d89737f785328 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction055-mass060-layout01--history_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a2cf3cb7633027826410630e479f079d9b426117ce2458f2a172433368c2ff93 +size 625555 diff --git a/tasks/piper-contact-v03/attempts/friction055-mass060-layout01--history_placement.json.gz b/tasks/piper-contact-v03/attempts/friction055-mass060-layout01--history_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..b7ab9e7d09845654846ae8ab69fe4cf23bdb441b --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction055-mass060-layout01--history_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ee42ff7b567f9ad23f7d0507cdeed7eb6039b386b30ee351bee3168460e11caf +size 728995 diff --git a/tasks/piper-contact-v03/attempts/friction055-mass060-layout01--hold.json.gz b/tasks/piper-contact-v03/attempts/friction055-mass060-layout01--hold.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..883b6e6ed2ac356614d9159b610ea8b2aec56bbe --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction055-mass060-layout01--hold.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0fea6e59f0182b1d21bbf5646986138631efb3af40be571eb657d5b064bf2be3 +size 340380 diff --git a/tasks/piper-contact-v03/attempts/friction055-mass060-layout01--probe_only_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction055-mass060-layout01--probe_only_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..ee556584186bbbd947c0f6ff53cee981bf4e5a2e --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction055-mass060-layout01--probe_only_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c2816685d0ba96a268a2128841fc7e6c0290ceab5671fb1a0b59bb8be30bf850 +size 625561 diff --git a/tasks/piper-contact-v03/attempts/friction055-mass060-layout01--probe_only_placement.json.gz b/tasks/piper-contact-v03/attempts/friction055-mass060-layout01--probe_only_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..ddae7c3d71c71f381c8519014cc7b4a106851d88 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction055-mass060-layout01--probe_only_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4fd688c4a614c8e3e00c981f9af607750fdbaaa5da4272555addff55d9a58ffb +size 729003 diff --git a/tasks/piper-contact-v03/attempts/friction080-mass040-layout00--baseline_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction080-mass040-layout00--baseline_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..9b8afc4873455f12d8fca7839a49ebf40a5d44aa --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction080-mass040-layout00--baseline_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:abee8e64a63cf4ae034ac9a15040591e16d0a1435705a994d8175fa24fa8b16c +size 678483 diff --git a/tasks/piper-contact-v03/attempts/friction080-mass040-layout00--baseline_placement.json.gz b/tasks/piper-contact-v03/attempts/friction080-mass040-layout00--baseline_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..4fd15dc9af2c3ce0e0cc41b90cf74eaf66f9209e --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction080-mass040-layout00--baseline_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2fc53bf3ed8fba42c16630a6c27f3e469efdbd887c7e34d2677ded35224a774e +size 717053 diff --git a/tasks/piper-contact-v03/attempts/friction080-mass040-layout00--history_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction080-mass040-layout00--history_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..7be499624159d0bdf86b902009f58c6494451298 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction080-mass040-layout00--history_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:761b10be71aa8bc89bc4d60eafad7006d162b4cd77a7af5e3be4def286408c8a +size 680446 diff --git a/tasks/piper-contact-v03/attempts/friction080-mass040-layout00--history_placement.json.gz b/tasks/piper-contact-v03/attempts/friction080-mass040-layout00--history_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..83126ec9467d91001759860f27262f4518f73938 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction080-mass040-layout00--history_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:01ac02f3c67a4c310562777ff3650fa2f7709539efe302248c228a9bab94c2be +size 797521 diff --git a/tasks/piper-contact-v03/attempts/friction080-mass040-layout00--hold.json.gz b/tasks/piper-contact-v03/attempts/friction080-mass040-layout00--hold.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..1d471c0949a5fb8ad518c5b70c34a0aed4b3de12 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction080-mass040-layout00--hold.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f4486fe7585dd56d8106ac73a83d9e34ac598d8fa8d978c10de12d8a6e1cc403 +size 341977 diff --git a/tasks/piper-contact-v03/attempts/friction080-mass040-layout00--probe_only_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction080-mass040-layout00--probe_only_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..6230f6183834ff2b47876c0ab984b129a7181bb9 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction080-mass040-layout00--probe_only_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9842fc92984e8c13b23d9a320c58a9800409c3d143cb1c9f39a8d9616520d5d6 +size 680454 diff --git a/tasks/piper-contact-v03/attempts/friction080-mass040-layout00--probe_only_placement.json.gz b/tasks/piper-contact-v03/attempts/friction080-mass040-layout00--probe_only_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..6d3b0edc5013a805ad654b04a9600d89883fb499 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction080-mass040-layout00--probe_only_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ab109673c5c072b8bc94e84a1b729c6d653742ac7ed85bfe92d4ac96eb08de7b +size 797487 diff --git a/tasks/piper-contact-v03/attempts/friction080-mass040-layout01--baseline_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction080-mass040-layout01--baseline_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..0d150a59d3977368e4237dbb69bcd7ecf5f8c926 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction080-mass040-layout01--baseline_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ab1c53b1f9513de54b2a78a3bc97aef131ffcf2aa0fc13b1c753e3e797e23a13 +size 678222 diff --git a/tasks/piper-contact-v03/attempts/friction080-mass040-layout01--baseline_placement.json.gz b/tasks/piper-contact-v03/attempts/friction080-mass040-layout01--baseline_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..fd1b0d355efdf21fb88f9a1a3915ccdee9432aba --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction080-mass040-layout01--baseline_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:46817658311e4345f1fa3dcae07e6f8cc626ce0fe8482291cc64b602d177eaf7 +size 716362 diff --git a/tasks/piper-contact-v03/attempts/friction080-mass040-layout01--history_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction080-mass040-layout01--history_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..d2cc302fa6ad0071f921ac6cdacd101c03e16bf6 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction080-mass040-layout01--history_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:21b4266c697248ea8389c24a59c9caa6205f75ad81a63b95e2484339ccc01688 +size 679960 diff --git a/tasks/piper-contact-v03/attempts/friction080-mass040-layout01--history_placement.json.gz b/tasks/piper-contact-v03/attempts/friction080-mass040-layout01--history_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..99d9e50fab8fefa4c2ed52e09cd89d65d394bfff --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction080-mass040-layout01--history_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6f9322cdf87d2f5e6490e4f42fa89dd39b823882017d6d092323551fdc335804 +size 797428 diff --git a/tasks/piper-contact-v03/attempts/friction080-mass040-layout01--hold.json.gz b/tasks/piper-contact-v03/attempts/friction080-mass040-layout01--hold.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..c2f0f0148a6995992ad29bc8ce7ad7fb8839b0c2 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction080-mass040-layout01--hold.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b77a3df0324bff00b1aafadbda54b51cbcc2a863332784a8d26c194017748f14 +size 341753 diff --git a/tasks/piper-contact-v03/attempts/friction080-mass040-layout01--probe_only_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction080-mass040-layout01--probe_only_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..0978f6b5cefefafc54d4ec53e7a58e9e0d1ce1dd --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction080-mass040-layout01--probe_only_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:815c7fec9c57a4dc80f7806348e00e3910b3eec34a8aa07d986cb468268a55cb +size 679965 diff --git a/tasks/piper-contact-v03/attempts/friction080-mass040-layout01--probe_only_placement.json.gz b/tasks/piper-contact-v03/attempts/friction080-mass040-layout01--probe_only_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..61e82ce89036810cb208df0f4889dc287835fbf2 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction080-mass040-layout01--probe_only_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:912701b2827cbe272049e50fab036f78b829f0a3bb08f4b9b59ec9ce7a180608 +size 797388 diff --git a/tasks/piper-contact-v03/attempts/friction080-mass060-layout00--baseline_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction080-mass060-layout00--baseline_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..80b4a80489458daa912ae48139e1db7705205ce6 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction080-mass060-layout00--baseline_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c7063b8b8cc2c65cb67698cd7866417eb32e0559535457fce9aef18d3bfa4572 +size 671882 diff --git a/tasks/piper-contact-v03/attempts/friction080-mass060-layout00--baseline_placement.json.gz b/tasks/piper-contact-v03/attempts/friction080-mass060-layout00--baseline_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..3dcde2b4754bada0a5e87c83133a30d97532bf4e --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction080-mass060-layout00--baseline_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:500a41bc2fd3a78b69655bad0f7f9b8e2a4cba0ed758f529ab8dd353a2d56062 +size 689291 diff --git a/tasks/piper-contact-v03/attempts/friction080-mass060-layout00--history_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction080-mass060-layout00--history_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..5d1354c1932c4de5444713279e245875ac3324a5 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction080-mass060-layout00--history_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:cff3fc507c00d74968585b4783849b927779e01c6d8bc8ac31529961678b0a1a +size 681290 diff --git a/tasks/piper-contact-v03/attempts/friction080-mass060-layout00--history_placement.json.gz b/tasks/piper-contact-v03/attempts/friction080-mass060-layout00--history_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..048c97e5998ea2b7cab5327635492a1d23caa738 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction080-mass060-layout00--history_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c9d37a72feef961cdfac73fd45e67f5c4a45ce37fdb7264189369accfc11d6f7 +size 821444 diff --git a/tasks/piper-contact-v03/attempts/friction080-mass060-layout00--hold.json.gz b/tasks/piper-contact-v03/attempts/friction080-mass060-layout00--hold.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..6ffc7f30227fcf47c8803edbf2dee6681152ef07 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction080-mass060-layout00--hold.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f92db13f2222db3a72cb3d481d49692a259daf3c16bfbbe4931b6499e6a9c692 +size 341389 diff --git a/tasks/piper-contact-v03/attempts/friction080-mass060-layout00--probe_only_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction080-mass060-layout00--probe_only_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..13d202f3bce0dded6a4417f920a1af5f3ec2dab8 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction080-mass060-layout00--probe_only_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1f1c2b189e9b7d6349ba437c6cb05a2ff2bc369139bd2080dda691bd9b39f8d4 +size 674269 diff --git a/tasks/piper-contact-v03/attempts/friction080-mass060-layout00--probe_only_placement.json.gz b/tasks/piper-contact-v03/attempts/friction080-mass060-layout00--probe_only_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..7a252a6886fc5afe526f540e0db40351972939f4 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction080-mass060-layout00--probe_only_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a7b5b04cbfc3bbd593eff4a1b9d2fe7bc7ae194e7e44c9fd7c85ca88d2f80e7a +size 767958 diff --git a/tasks/piper-contact-v03/attempts/friction080-mass060-layout01--baseline_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction080-mass060-layout01--baseline_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..cef09261dbfbf3bbd6de419d829e4aafd18cc978 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction080-mass060-layout01--baseline_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e6d3d1ec7149a83cbceb618902afea6c81c16a1559b71246f700808730dbd1ca +size 678534 diff --git a/tasks/piper-contact-v03/attempts/friction080-mass060-layout01--baseline_placement.json.gz b/tasks/piper-contact-v03/attempts/friction080-mass060-layout01--baseline_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..c83b821a45ee74b80619d794c53979b2612001de --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction080-mass060-layout01--baseline_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:977b5176ea31d9a7939583d2d2468662f1b923228c70808a0716cdca3d206c71 +size 698920 diff --git a/tasks/piper-contact-v03/attempts/friction080-mass060-layout01--history_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction080-mass060-layout01--history_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..d87315f89a44fbb6e67e20d88f1de19b4840f109 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction080-mass060-layout01--history_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bf1f65eb1fee08ca50d4069681de497a43b5516c83160259785787bb90bb4edf +size 679655 diff --git a/tasks/piper-contact-v03/attempts/friction080-mass060-layout01--history_placement.json.gz b/tasks/piper-contact-v03/attempts/friction080-mass060-layout01--history_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..e6f3fbf302506edca4e2e1b821a10681b4cca33f --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction080-mass060-layout01--history_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4fcb9465031e718dce618326889f53cf14d92d4840e23f757f7cd214e33d60ab +size 823295 diff --git a/tasks/piper-contact-v03/attempts/friction080-mass060-layout01--hold.json.gz b/tasks/piper-contact-v03/attempts/friction080-mass060-layout01--hold.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..46e762afae5bef6b38d0600b6d7790ece1048f26 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction080-mass060-layout01--hold.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ad7c377636c3ba915917ac6e61fd931b44ff106f0d72240f5dd5a3c8fbf0fd21 +size 341226 diff --git a/tasks/piper-contact-v03/attempts/friction080-mass060-layout01--probe_only_open_jaw.json.gz b/tasks/piper-contact-v03/attempts/friction080-mass060-layout01--probe_only_open_jaw.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..99b2b8f72873ea357ff74c3d7b987002dcdd9739 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction080-mass060-layout01--probe_only_open_jaw.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a0a43294393ef9d428c4738b73c09bcaab73c87bc185c5b04bc76bca93a21c6e +size 673809 diff --git a/tasks/piper-contact-v03/attempts/friction080-mass060-layout01--probe_only_placement.json.gz b/tasks/piper-contact-v03/attempts/friction080-mass060-layout01--probe_only_placement.json.gz new file mode 100644 index 0000000000000000000000000000000000000000..19ff8bfdd734e7f3aa59ffe7f9eb5c1a6a432944 --- /dev/null +++ b/tasks/piper-contact-v03/attempts/friction080-mass060-layout01--probe_only_placement.json.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f09e48e639460f9020968a9368b2426e82ef8275288232e9150df28bc5342708 +size 768512 diff --git a/tasks/piper-contact-v03/integrity.json b/tasks/piper-contact-v03/integrity.json new file mode 100644 index 0000000000000000000000000000000000000000..e277b8ae4d69675c3509943c73ef605f0187822c --- /dev/null +++ b/tasks/piper-contact-v03/integrity.json @@ -0,0 +1 @@ +{"schema":"dvidia.piper-contact-integrity/v0.3","files":{"attempts/friction080-mass040-layout00--baseline_placement.json.gz":{"bytes":717053,"sha256":"2fc53bf3ed8fba42c16630a6c27f3e469efdbd887c7e34d2677ded35224a774e","encoding":"gzip","decoded_bytes":3330610,"decoded_sha256":"325bbf5481b574776531d4e0e720c82966f0a5ce589d2cb29e230d89dcc33fbe"},"attempts/friction080-mass040-layout00--baseline_open_jaw.json.gz":{"bytes":678483,"sha256":"abee8e64a63cf4ae034ac9a15040591e16d0a1435705a994d8175fa24fa8b16c","encoding":"gzip","decoded_bytes":3262405,"decoded_sha256":"5da6ae3164899f0f5fe39bc60788e0aa1f8ceee743a4c37dd6f648da8e6a7325"},"attempts/friction080-mass040-layout00--probe_only_placement.json.gz":{"bytes":797487,"sha256":"ab109673c5c072b8bc94e84a1b729c6d653742ac7ed85bfe92d4ac96eb08de7b","encoding":"gzip","decoded_bytes":4357922,"decoded_sha256":"bd0e49245682a5cc615dfd6554bda21069e9680c4c88010f1f35d928050c5b56"},"attempts/friction080-mass040-layout00--probe_only_open_jaw.json.gz":{"bytes":680454,"sha256":"9842fc92984e8c13b23d9a320c58a9800409c3d143cb1c9f39a8d9616520d5d6","encoding":"gzip","decoded_bytes":3265686,"decoded_sha256":"61f8f3cee810b90a75ebc401e2d7df6f7bd67112ce5a0072ba5025f27e9d0b0c"},"attempts/friction080-mass040-layout00--history_placement.json.gz":{"bytes":797521,"sha256":"01ac02f3c67a4c310562777ff3650fa2f7709539efe302248c228a9bab94c2be","encoding":"gzip","decoded_bytes":4358643,"decoded_sha256":"1b8c5d46184ba7541e9b44e91f37ca42b24b3c1025e5f94479a84c7f9b86ffaa"},"attempts/friction080-mass040-layout00--history_open_jaw.json.gz":{"bytes":680446,"sha256":"761b10be71aa8bc89bc4d60eafad7006d162b4cd77a7af5e3be4def286408c8a","encoding":"gzip","decoded_bytes":3265677,"decoded_sha256":"b0b8a9231da99c961aed14e2be21dab7256cf59f0a73ddfad9c4dc4573fad447"},"attempts/friction080-mass040-layout00--hold.json.gz":{"bytes":341977,"sha256":"f4486fe7585dd56d8106ac73a83d9e34ac598d8fa8d978c10de12d8a6e1cc403","encoding":"gzip","decoded_bytes":3068108,"decoded_sha256":"da3008e626da047361d190b76c5c45d8728658fbd0b1b87d0843e1093cf3f196"},"attempts/friction080-mass040-layout01--baseline_placement.json.gz":{"bytes":716362,"sha256":"46817658311e4345f1fa3dcae07e6f8cc626ce0fe8482291cc64b602d177eaf7","encoding":"gzip","decoded_bytes":3326781,"decoded_sha256":"a8bf85e28aaa2f7bb2aa548d0c2bfecc550f237e1c633ea9dce25c6f616c16d3"},"attempts/friction080-mass040-layout01--baseline_open_jaw.json.gz":{"bytes":678222,"sha256":"ab1c53b1f9513de54b2a78a3bc97aef131ffcf2aa0fc13b1c753e3e797e23a13","encoding":"gzip","decoded_bytes":3257880,"decoded_sha256":"1f5e6bd322119ce877d1a43ae19b420c56bdddf01a0efdeee688d5faebadacd0"},"attempts/friction080-mass040-layout01--probe_only_placement.json.gz":{"bytes":797388,"sha256":"912701b2827cbe272049e50fab036f78b829f0a3bb08f4b9b59ec9ce7a180608","encoding":"gzip","decoded_bytes":4355096,"decoded_sha256":"5034b6e5d64b81faa7c2e2c4caba82a3b4ffd4ce3745161231633a7df99051d3"},"attempts/friction080-mass040-layout01--probe_only_open_jaw.json.gz":{"bytes":679965,"sha256":"815c7fec9c57a4dc80f7806348e00e3910b3eec34a8aa07d986cb468268a55cb","encoding":"gzip","decoded_bytes":3260759,"decoded_sha256":"1bd2a47b40f725d581606a942ba4bba606e4ea80fdcf7c6bfa6b17c28e015c8a"},"attempts/friction080-mass040-layout01--history_placement.json.gz":{"bytes":797428,"sha256":"6f9322cdf87d2f5e6490e4f42fa89dd39b823882017d6d092323551fdc335804","encoding":"gzip","decoded_bytes":4355819,"decoded_sha256":"693b413de71dae04ba18c05aac0697a20a071e5d110652e4c85f920c20a55875"},"attempts/friction080-mass040-layout01--history_open_jaw.json.gz":{"bytes":679960,"sha256":"21b4266c697248ea8389c24a59c9caa6205f75ad81a63b95e2484339ccc01688","encoding":"gzip","decoded_bytes":3260747,"decoded_sha256":"5c8e25031f483e694c32ec4c0785d0348406b1dbddc80899e0aa2292e7af3f4e"},"attempts/friction080-mass040-layout01--hold.json.gz":{"bytes":341753,"sha256":"b77a3df0324bff00b1aafadbda54b51cbcc2a863332784a8d26c194017748f14","encoding":"gzip","decoded_bytes":3063663,"decoded_sha256":"afda013acb72190b5c7abab28632e2f8e9ecc11c653734709b6fdf25071ee8ad"},"attempts/friction080-mass060-layout00--baseline_placement.json.gz":{"bytes":689291,"sha256":"500a41bc2fd3a78b69655bad0f7f9b8e2a4cba0ed758f529ab8dd353a2d56062","encoding":"gzip","decoded_bytes":3260953,"decoded_sha256":"d2878b7799de42ee62537308de26fa14682d75b773652d8cb294d85aaf0f12c7"},"attempts/friction080-mass060-layout00--baseline_open_jaw.json.gz":{"bytes":671882,"sha256":"c7063b8b8cc2c65cb67698cd7866417eb32e0559535457fce9aef18d3bfa4572","encoding":"gzip","decoded_bytes":3272403,"decoded_sha256":"bf92f7a3873624078d9ae24c1cd6a12b89ce65b77b98fc6bfb5bbe99b29f79be"},"attempts/friction080-mass060-layout00--probe_only_placement.json.gz":{"bytes":767958,"sha256":"a7b5b04cbfc3bbd593eff4a1b9d2fe7bc7ae194e7e44c9fd7c85ca88d2f80e7a","encoding":"gzip","decoded_bytes":4280581,"decoded_sha256":"7c583d9b9d02d0827e304bab5b5bd8b29733650c044b1aed6da5fe5c0b65d02f"},"attempts/friction080-mass060-layout00--probe_only_open_jaw.json.gz":{"bytes":674269,"sha256":"1f1c2b189e9b7d6349ba437c6cb05a2ff2bc369139bd2080dda691bd9b39f8d4","encoding":"gzip","decoded_bytes":3274811,"decoded_sha256":"03d4acf5edf93be30e83cb1749e2bbb30dcd1be794ba1236e1dcd6bdfe3b37b2"},"attempts/friction080-mass060-layout00--history_placement.json.gz":{"bytes":821444,"sha256":"c9d37a72feef961cdfac73fd45e67f5c4a45ce37fdb7264189369accfc11d6f7","encoding":"gzip","decoded_bytes":4380211,"decoded_sha256":"d64d9274f49176781f7538c429e1522af6e1448bcad2cf6a162701ab2fd23691"},"attempts/friction080-mass060-layout00--history_open_jaw.json.gz":{"bytes":681290,"sha256":"cff3fc507c00d74968585b4783849b927779e01c6d8bc8ac31529961678b0a1a","encoding":"gzip","decoded_bytes":3266604,"decoded_sha256":"12648de7c2dc124e440a799970698ac5153ea806ea9e9b6f76fc92756be720eb"},"attempts/friction080-mass060-layout00--hold.json.gz":{"bytes":341389,"sha256":"f92db13f2222db3a72cb3d481d49692a259daf3c16bfbbe4931b6499e6a9c692","encoding":"gzip","decoded_bytes":3067217,"decoded_sha256":"4a7adbc621a131ea2e46bb37a4e1c3e70eae8deeda97978f35913868dddb992c"},"attempts/friction080-mass060-layout01--baseline_placement.json.gz":{"bytes":698920,"sha256":"977b5176ea31d9a7939583d2d2468662f1b923228c70808a0716cdca3d206c71","encoding":"gzip","decoded_bytes":3260881,"decoded_sha256":"ac04a774bef85e70d70f036f5cd0ccbba213205f912388924cd40ab73514a015"},"attempts/friction080-mass060-layout01--baseline_open_jaw.json.gz":{"bytes":678534,"sha256":"e6d3d1ec7149a83cbceb618902afea6c81c16a1559b71246f700808730dbd1ca","encoding":"gzip","decoded_bytes":3264574,"decoded_sha256":"4d083618a24b8a24a600f1de37fd7001bdea01d541f8beb16c877afe6e2ed157"},"attempts/friction080-mass060-layout01--probe_only_placement.json.gz":{"bytes":768512,"sha256":"f09e48e639460f9020968a9368b2426e82ef8275288232e9150df28bc5342708","encoding":"gzip","decoded_bytes":4281480,"decoded_sha256":"b4f51a18e725bb43862cadad6ff99f2fedc7977db078c0f5f0199b491cfc962c"},"attempts/friction080-mass060-layout01--probe_only_open_jaw.json.gz":{"bytes":673809,"sha256":"a0a43294393ef9d428c4738b73c09bcaab73c87bc185c5b04bc76bca93a21c6e","encoding":"gzip","decoded_bytes":3273327,"decoded_sha256":"3bbe6bdf46c0a06a28e079297b44458634ac0a8a8cc8509654e9019694eca2b1"},"attempts/friction080-mass060-layout01--history_placement.json.gz":{"bytes":823295,"sha256":"4fcb9465031e718dce618326889f53cf14d92d4840e23f757f7cd214e33d60ab","encoding":"gzip","decoded_bytes":4391735,"decoded_sha256":"979b50b465321ff48f0b1008bc853d44a4910c2699bf6189cb4f3113f4c090ee"},"attempts/friction080-mass060-layout01--history_open_jaw.json.gz":{"bytes":679655,"sha256":"bf1f65eb1fee08ca50d4069681de497a43b5516c83160259785787bb90bb4edf","encoding":"gzip","decoded_bytes":3266357,"decoded_sha256":"4b001064d5f163a3907a8334b648721d00da19f42aea22f71dbb7ec367ea8256"},"attempts/friction080-mass060-layout01--hold.json.gz":{"bytes":341226,"sha256":"ad7c377636c3ba915917ac6e61fd931b44ff106f0d72240f5dd5a3c8fbf0fd21","encoding":"gzip","decoded_bytes":3065554,"decoded_sha256":"e5323e47ae043fc1295298f6b5b72a9a0e6748b5c495c102d4afa3874a6863a4"},"attempts/friction055-mass040-layout00--baseline_placement.json.gz":{"bytes":704320,"sha256":"790ba5cf313e2aa1dc4e09a412eb1ebbcf556266361fcecb1cecd5fab053f2b6","encoding":"gzip","decoded_bytes":3277327,"decoded_sha256":"864784e5b67e1dac2f7eec177c4fe0bf7e579ee84b141108442cfc7c57540d4b"},"attempts/friction055-mass040-layout00--baseline_open_jaw.json.gz":{"bytes":677011,"sha256":"632f3b0b87f4e819a1ce0dd81b74cf94e74ee3b6f78b950e83aabbbd0596a16e","encoding":"gzip","decoded_bytes":3262769,"decoded_sha256":"ef046d1d7f02d59cc07ca10e7f914930ee9911b1dde37bbccf706da2e7a2e9d0"},"attempts/friction055-mass040-layout00--probe_only_placement.json.gz":{"bytes":786706,"sha256":"5379efc8e03f63cb0a89491641a742d1cb7f7d63ce432e304ea7d18b8f271eb0","encoding":"gzip","decoded_bytes":4309102,"decoded_sha256":"4cd39597ccae7270e87363a9f04fb1c3c91140cb679b97fe7d0004a5e8a98c5f"},"attempts/friction055-mass040-layout00--probe_only_open_jaw.json.gz":{"bytes":679118,"sha256":"d9bd9853b72c7fc56f6af01125c164b7de54d42ef3031d821eede85bb5f2928c","encoding":"gzip","decoded_bytes":3265769,"decoded_sha256":"d6d828bb970182d3208e02fa14c38179d8724868b20da65cefd3e564d23c078d"},"attempts/friction055-mass040-layout00--history_placement.json.gz":{"bytes":819981,"sha256":"280dc63dcd66b5852b2568b63118755db56c7c9533623d91c4b3d202dc19280d","encoding":"gzip","decoded_bytes":4383951,"decoded_sha256":"b3a50772f7fb6507f69c6d6cda1618b2503b7435213b43521192a53007330917"},"attempts/friction055-mass040-layout00--history_open_jaw.json.gz":{"bytes":680639,"sha256":"2cc81ddc658c0b393e070111f565c2f36144969c1a499b5dd67dd101290047ce","encoding":"gzip","decoded_bytes":3267761,"decoded_sha256":"a0e55914d9efed126568cd779ea864aba708917cbff16b9a474b4cc52a47120f"},"attempts/friction055-mass040-layout00--hold.json.gz":{"bytes":340541,"sha256":"a72dc3bc9490b637b8e8df024ef347cfb54f247f364e23ea1c5b12155bf1ce14","encoding":"gzip","decoded_bytes":3068055,"decoded_sha256":"bd6263f74550ca387be7587a426e468eab9291222419b453cfdbb6eb389dd4b8"},"attempts/friction055-mass040-layout01--baseline_placement.json.gz":{"bytes":705256,"sha256":"08277648a129603b23cb73e239bcf4f0e033cbf79e5a2dd19db0495fe1c79dbc","encoding":"gzip","decoded_bytes":3277678,"decoded_sha256":"b9a46174557fc9e8a219693f5638d52d98c1c645e93acede184911d37fa9f996"},"attempts/friction055-mass040-layout01--baseline_open_jaw.json.gz":{"bytes":677339,"sha256":"555a02167dce6f9a8b0c9129e9de8e8736e2bd36e7387973bcdbb6c6b0b398f0","encoding":"gzip","decoded_bytes":3259423,"decoded_sha256":"34eeaa69f518bf8f750694f28875ea706daf5de50691f881bb54b326bea017d4"},"attempts/friction055-mass040-layout01--probe_only_placement.json.gz":{"bytes":786475,"sha256":"14a4092bd4d024e739f2485a09e33f3d56a5c3b9c1b58eb7ba3f0e079acaabda","encoding":"gzip","decoded_bytes":4306284,"decoded_sha256":"474dfbfae978423fe54bc550f6f85407a6b95212e34822940e0d177c7f606a19"},"attempts/friction055-mass040-layout01--probe_only_open_jaw.json.gz":{"bytes":678933,"sha256":"f40ee5604a14b0dc49a83a8881c84f5e52cb2dccce4c4024f5c0bfd334001184","encoding":"gzip","decoded_bytes":3262552,"decoded_sha256":"400c0d53c660692f1c96c5e09c868dbd8176749522bc6a1d86d050142d128663"},"attempts/friction055-mass040-layout01--history_placement.json.gz":{"bytes":820755,"sha256":"d22ce372826b1ee93dd72200e46bea366c111088f83c52fdd41190b6b4550828","encoding":"gzip","decoded_bytes":4383828,"decoded_sha256":"68018831e657825975bdbd8a53b38a853140261fc9ff13a4eed5a6fd36be534f"},"attempts/friction055-mass040-layout01--history_open_jaw.json.gz":{"bytes":680967,"sha256":"8e67a8be31bf8203d8ca24fd9992730497ef6ce289c427a0aeb7986e49a25774","encoding":"gzip","decoded_bytes":3265076,"decoded_sha256":"c6e4e27eafe79d684bf3ae8bf6cdfa56260d254a21f213335fd68f637d52add9"},"attempts/friction055-mass040-layout01--hold.json.gz":{"bytes":340841,"sha256":"9116f1f4ae8dff9fa1f4f988ad87f98df5b6d49e41feb96cb4442b4206504407","encoding":"gzip","decoded_bytes":3064885,"decoded_sha256":"35271b9e8593ea029d9b1ba9ab8bc2eba8f8badc4fd133e0ad2168a64506d36f"},"attempts/friction055-mass060-layout00--baseline_placement.json.gz":{"bytes":685393,"sha256":"c431b8872b77971062961d0a65254eb6dbf1a363507b27d5f6ccd56bc26596cf","encoding":"gzip","decoded_bytes":3261137,"decoded_sha256":"f975fd44d5d9f3d353d8c748de2fa39c7ae45bcf58f15b3893c7ea6ec21f44c2"},"attempts/friction055-mass060-layout00--baseline_open_jaw.json.gz":{"bytes":669765,"sha256":"3356a93289dce435933114948a233ae2eee15554e482f86880d2006fc955f81a","encoding":"gzip","decoded_bytes":3267278,"decoded_sha256":"f47651ded7c57bd8274123eb69ede72f534556dd2ff390aacb6bb2b6415a4352"},"attempts/friction055-mass060-layout00--probe_only_placement.json.gz":{"bytes":728753,"sha256":"e50b2f899a9cf655940e3e3696059e1f00e527bbba6097a33ce03e49577c79b8","encoding":"gzip","decoded_bytes":4390521,"decoded_sha256":"61f0d83490ffd848dfc7fa6f18fceb6c40307029a139b431bff483dbd33e06bd"},"attempts/friction055-mass060-layout00--probe_only_open_jaw.json.gz":{"bytes":624764,"sha256":"ef464f20724b39cb8905c6920884e4430824721a7fd1a215e9499dc36fae9778","encoding":"gzip","decoded_bytes":3284605,"decoded_sha256":"f55b14788f4a999bced5ca00dacc36957cee0fe3507ad2c64c63afadcf06efe2"},"attempts/friction055-mass060-layout00--history_placement.json.gz":{"bytes":728746,"sha256":"aeda7dd6324e0895d5d15754ecec6b6448f728c18120ef23c66e3a9f2c2ceb36","encoding":"gzip","decoded_bytes":4390511,"decoded_sha256":"54dbebc94b18bf764a8413ad8221fda3b33cceb2a426537c579898d771ff78bf"},"attempts/friction055-mass060-layout00--history_open_jaw.json.gz":{"bytes":624759,"sha256":"ef9a76e338ff32c502cd1181225363bd237ae74b2d4d4cb9974b70d08e94f2ad","encoding":"gzip","decoded_bytes":3284589,"decoded_sha256":"ca0971b6128a7015fe323f9899c6a99587b63450351c59751354678ec2ae8772"},"attempts/friction055-mass060-layout00--hold.json.gz":{"bytes":339889,"sha256":"64763eafbe72166596b47874387fd15f14d5708c92e09cc12172977b7da67ccc","encoding":"gzip","decoded_bytes":3062395,"decoded_sha256":"be260b2d8587bbf14075408e2225ba1bb32baac6888d9e48b5997ac8043d5a90"},"attempts/friction055-mass060-layout01--baseline_placement.json.gz":{"bytes":684996,"sha256":"ef811e90c65bc85682b0b50bd0fdf035a1092d8e2b2e37d449f3834234c7b649","encoding":"gzip","decoded_bytes":3262690,"decoded_sha256":"4fd089b69f44da6ccf6ba96c95d4f962684f639908c25c6775bc95317bbdbc17"},"attempts/friction055-mass060-layout01--baseline_open_jaw.json.gz":{"bytes":670494,"sha256":"c8188e7217d66444084ebc52c2b6bfee0b6aa197eaa83be9435a5d4f74c3abc8","encoding":"gzip","decoded_bytes":3273192,"decoded_sha256":"2cde601b788c1755a6d9df848d6c15e0ff8c89313ce95c38642e0d5ff510f962"},"attempts/friction055-mass060-layout01--probe_only_placement.json.gz":{"bytes":729003,"sha256":"4fd688c4a614c8e3e00c981f9af607750fdbaaa5da4272555addff55d9a58ffb","encoding":"gzip","decoded_bytes":4394186,"decoded_sha256":"4946311a3d4810075014fd87b00a82ae949158f19c81f800d05c9803ef113d43"},"attempts/friction055-mass060-layout01--probe_only_open_jaw.json.gz":{"bytes":625561,"sha256":"c2816685d0ba96a268a2128841fc7e6c0290ceab5671fb1a0b59bb8be30bf850","encoding":"gzip","decoded_bytes":3291620,"decoded_sha256":"8729c037eafc1de9c12b0c078e71f84eb38698adaab69ab4766caa8c6712e0ea"},"attempts/friction055-mass060-layout01--history_placement.json.gz":{"bytes":728995,"sha256":"ee42ff7b567f9ad23f7d0507cdeed7eb6039b386b30ee351bee3168460e11caf","encoding":"gzip","decoded_bytes":4394176,"decoded_sha256":"ce43b8e95aa9e34a2cf9561f42e590a59db1a48df6d2466f0b2fd2daa3f5b093"},"attempts/friction055-mass060-layout01--history_open_jaw.json.gz":{"bytes":625555,"sha256":"a2cf3cb7633027826410630e479f079d9b426117ce2458f2a172433368c2ff93","encoding":"gzip","decoded_bytes":3291609,"decoded_sha256":"df7bb55541651981552638ca5247d98eee183e316f071ba22195e1220696ec49"},"attempts/friction055-mass060-layout01--hold.json.gz":{"bytes":340380,"sha256":"0fea6e59f0182b1d21bbf5646986138631efb3af40be571eb657d5b064bf2be3","encoding":"gzip","decoded_bytes":3067293,"decoded_sha256":"38484b5c3f830a79c9a6b9592021b6440597a0f842532caa3854a736c27052f1"},"attempts/friction015-mass040-layout00--baseline_placement.json.gz":{"bytes":680485,"sha256":"fd9057add8102ec1acf4d7c6dadd7b647d4f0b7717f5a20e818456be97bcd48a","encoding":"gzip","decoded_bytes":3269658,"decoded_sha256":"06f9e3ef232485052ffee8a4789e2f836d27081ac7f65ca1eb15e01e67043cf0"},"attempts/friction015-mass040-layout00--baseline_open_jaw.json.gz":{"bytes":667247,"sha256":"d264d3e37ed6a458acae3fd30656fa2f10b261c8cf88b5fe53effe51f99ea49a","encoding":"gzip","decoded_bytes":3270443,"decoded_sha256":"00148d307665166178e7d02cb629302771421a561267d1c26aaccb8b78e547de"},"attempts/friction015-mass040-layout00--probe_only_placement.json.gz":{"bytes":727958,"sha256":"379e23e005fdbad39f2b450a877d505d467d467eee75959e9122cf1ea41f1786","encoding":"gzip","decoded_bytes":4414502,"decoded_sha256":"e7c7858ac37cf707da58144efd421e8eb872004d18b154b9f8f05bbd67b3b456"},"attempts/friction015-mass040-layout00--probe_only_open_jaw.json.gz":{"bytes":620944,"sha256":"c736c2ce215342d755c50a0b8591b0690662d0ac2a8177e65d5dd23a5239a2f4","encoding":"gzip","decoded_bytes":3290734,"decoded_sha256":"cc21a5589217511cdfcaaf8644d665080ed72b567da1c02c5ec8c2a07dfae5e7"},"attempts/friction015-mass040-layout00--history_placement.json.gz":{"bytes":727955,"sha256":"c4044b186437f756a0734a5af8afdcb823d52bbdf6c6bde29b8bb53db83b97a7","encoding":"gzip","decoded_bytes":4414490,"decoded_sha256":"3a81653db48d579b4961b43e1ac469e4cbefdf86a46de971e077b32f1d58bf4a"},"attempts/friction015-mass040-layout00--history_open_jaw.json.gz":{"bytes":620944,"sha256":"96198f435a8799d844507f0d2cde6deec37e30c87de01c683974a96f698f751f","encoding":"gzip","decoded_bytes":3290720,"decoded_sha256":"c88661c695a5e8a3d8e2ce8304bbaaef4542efa6c3caf15640b96d8ba471d36e"},"attempts/friction015-mass040-layout00--hold.json.gz":{"bytes":337049,"sha256":"f8b9a27967c28be8665f8bd763ea3f2398b1fdc3ff9259efa6682afa0dc8329b","encoding":"gzip","decoded_bytes":3064825,"decoded_sha256":"b8a211cd158b4cc97554a86a2b3d1d4f6acba54bd7556b8aeaa07c995185b545"},"attempts/friction015-mass040-layout01--baseline_placement.json.gz":{"bytes":680538,"sha256":"f06b3a1567026ea8bfe905dc6f6bb4ae01e4a8d87437b2728d482d173498c3b6","encoding":"gzip","decoded_bytes":3265999,"decoded_sha256":"acbf4a4eb28dfd705ee271653ca590a36456d9c21ff63a6adc4005a776a30df9"},"attempts/friction015-mass040-layout01--baseline_open_jaw.json.gz":{"bytes":667281,"sha256":"e6c9414bfaaf8e493dc3500a5e4579c8cc82d20199b16f4cbfc57c3dab6876e2","encoding":"gzip","decoded_bytes":3267530,"decoded_sha256":"3ba51c5b4b785baba8c9f4964614ed36873ec9bce7582cdbbf8f7de3aca18658"},"attempts/friction015-mass040-layout01--probe_only_placement.json.gz":{"bytes":727152,"sha256":"556929145bdc96127a4410a9e8ded4af2f632ce1639a87c8470aa761a4d48580","encoding":"gzip","decoded_bytes":4412893,"decoded_sha256":"940e1c5ea9567d36c9c518bc55bdbb30b11dc7300812aa3b8b39ec3afc888eb7"},"attempts/friction015-mass040-layout01--probe_only_open_jaw.json.gz":{"bytes":620946,"sha256":"e8857c0bc277cf0870e0358a9189cdc416a0728be018824e0e4479808c79e8b4","encoding":"gzip","decoded_bytes":3286542,"decoded_sha256":"4b0d433f6cf9a13d0dbb9785f6da93cd7b4b57585285c7d3769f4150ce9b3f18"},"attempts/friction015-mass040-layout01--history_placement.json.gz":{"bytes":727145,"sha256":"cd95fc01d0fca4af15d3c42bc692d519eed3aa7881056fe0d550a1fc64d30a97","encoding":"gzip","decoded_bytes":4412879,"decoded_sha256":"315801f941ed5416ebc737076531a53a455e11460f4a1fbcb92148c24305cda3"},"attempts/friction015-mass040-layout01--history_open_jaw.json.gz":{"bytes":620943,"sha256":"0ba54d3a1013a383a2aa2ac2d82c38a42bcc00d3ddebfc846ab6a479879d1d77","encoding":"gzip","decoded_bytes":3286530,"decoded_sha256":"ffaf0c8df7d7227277519930a72b3865e6b772815c7087675c57ece477a6e0b9"},"attempts/friction015-mass040-layout01--hold.json.gz":{"bytes":337228,"sha256":"b0bf06711282ea372574f3c1e96e818f61d39d24e0b851604f807029e6b873be","encoding":"gzip","decoded_bytes":3061679,"decoded_sha256":"8808ab941bc4b627f8faf4962e7c76e05a04ed08c1fb162ed6ee0be068089773"},"attempts/friction015-mass060-layout00--baseline_placement.json.gz":{"bytes":679584,"sha256":"e00c548516aa009a1a3fbc39efe2aca07e06d9b18d87a0efe6fb47079f1f03b8","encoding":"gzip","decoded_bytes":3264511,"decoded_sha256":"daf32f26c1900e6143e823c4bae23ae5d95dfa95339c25e11708ffc331011458"},"attempts/friction015-mass060-layout00--baseline_open_jaw.json.gz":{"bytes":666431,"sha256":"19e1031fe267732e3e7898f540b6427e5b01444119f680cc4c3c5bba8e1756e5","encoding":"gzip","decoded_bytes":3266731,"decoded_sha256":"5e934c8e3c09524d304709ede930468847361890316daa944a516c4a46990410"},"attempts/friction015-mass060-layout00--probe_only_placement.json.gz":{"bytes":725803,"sha256":"6cc0bf25a144228e9e406682c0e7293f5b8a16d5ef95fb0527842dfc7ef47afd","encoding":"gzip","decoded_bytes":4409861,"decoded_sha256":"95a149f61b00ab4ac83eeace842697cbfff0c4abd3859a200ef01714108e8ff5"},"attempts/friction015-mass060-layout00--probe_only_open_jaw.json.gz":{"bytes":620244,"sha256":"3987e0ccee23ddf5e813c8c3070bb0306cc918206698d88227d99d31d93d8180","encoding":"gzip","decoded_bytes":3286326,"decoded_sha256":"3cc5c86a945b08dde8cd2bf8647a9d51777dbe201f4b77b4ec81af469ae9ff30"},"attempts/friction015-mass060-layout00--history_placement.json.gz":{"bytes":725802,"sha256":"7bfe421caacc039bc878e17de1afc680570e23dde387d192ccc821d77f9dfe5f","encoding":"gzip","decoded_bytes":4409852,"decoded_sha256":"798b9fa23df066611e3f01d0469b53769ab72358cb2a4bc91545fd722b9c06f0"},"attempts/friction015-mass060-layout00--history_open_jaw.json.gz":{"bytes":620236,"sha256":"9c86860be775d4375b4dfd080a9b8649c344fac41d02a01cc47fcafcc9173996","encoding":"gzip","decoded_bytes":3286314,"decoded_sha256":"65ccd92d07563318269ec99536ab8482742466fbbc7ab7bb857ac1ff4c236deb"},"attempts/friction015-mass060-layout00--hold.json.gz":{"bytes":336145,"sha256":"dc896e6480a7b48ab60b4fad2ff02af2d36474fd1eea506eaf338b23dc639b62","encoding":"gzip","decoded_bytes":3061279,"decoded_sha256":"e6fc1081009405fb967df12e7ab057dc2e1c15cdc37311ede6e437515304c60a"},"attempts/friction015-mass060-layout01--baseline_placement.json.gz":{"bytes":679432,"sha256":"9a0fe4e07857a0aee6fb63e8c2cfbb13dfe8734e9be953967309c1e27315d9ce","encoding":"gzip","decoded_bytes":3265437,"decoded_sha256":"34032f13b0a431fe6407bb917fd48ed4ac84fd1afa31006d8870bed23d7b5493"},"attempts/friction015-mass060-layout01--baseline_open_jaw.json.gz":{"bytes":666251,"sha256":"002f696c5a895e4200f476112cbbb6d5c4f4fe38d234e5e633bb41d2ffe86a85","encoding":"gzip","decoded_bytes":3268201,"decoded_sha256":"cc8c3db4909da257e0f37a3d5b1544006e6b0948471f99cfc2e2628eaafeddde"},"attempts/friction015-mass060-layout01--probe_only_placement.json.gz":{"bytes":725280,"sha256":"2279891e47e037a564720fecfca946a95fb4714505c5b13be64912be3c1ccebf","encoding":"gzip","decoded_bytes":4409777,"decoded_sha256":"ffe3765458707f94a67cc782ecf3505459ea67ba9ff637b60e33352a12283862"},"attempts/friction015-mass060-layout01--probe_only_open_jaw.json.gz":{"bytes":619970,"sha256":"fcc59852ebcea603f5a04c48b4ee2d0cc30fefbe9745ff6693ae2768c17de768","encoding":"gzip","decoded_bytes":3289115,"decoded_sha256":"029c8eb97bbaf99280bef01d3a15774fb71652df60984a04fad87bd8485f1b9f"},"attempts/friction015-mass060-layout01--history_placement.json.gz":{"bytes":725272,"sha256":"a3cbf8868e7c91b9044dbdbd2ae842892ac86965414885877bdd8c346e2a1ce3","encoding":"gzip","decoded_bytes":4409764,"decoded_sha256":"8082248b4c24feda0aaab4d0adebf58b56ffb3f6dd4f3886081f2020a86c6fb4"},"attempts/friction015-mass060-layout01--history_open_jaw.json.gz":{"bytes":619963,"sha256":"fe956f43039d966ea569e488088e913fbbc26cfd6a3656dde6f79b5424e8cf24","encoding":"gzip","decoded_bytes":3289103,"decoded_sha256":"da9e403fe4784811b0348792e8e3196b72486157c52ae3eec0abca8292fc143a"},"attempts/friction015-mass060-layout01--hold.json.gz":{"bytes":336388,"sha256":"564399b0f20021b352cf3fdce2e2cca9ec1e67f867f7f43cca9d70ef38f6c917","encoding":"gzip","decoded_bytes":3062836,"decoded_sha256":"5deae1cd74977049e7a29ade52a505c539bd75fe246784646dfa935b39b84607"},"protocol.json":{"bytes":20317,"sha256":"16bc411d816fa1a0cff0125482e8ca3da2b7c0dbbe82c975ab02966e41274716"},"report.json":{"bytes":1127185,"sha256":"2ca43a89d2c8afe2d62af6179f5be2893ad61cc05193e029a5b8887d2b0eff80"},"report.html":{"bytes":35634,"sha256":"503878b663ff8df51ffc51b81ff551ecb68a579759d898583c66b04c42ec42a9"},"licenses/agilex_piper/LICENSE":{"bytes":1065,"sha256":"e32d78fd3761052ab0b2bb42fef8a7a9ad3f298d315d305333c349d2aff1f134"},"licenses/agilex_piper/README.md":{"bytes":1681,"sha256":"ab0d218758ec6c298417407962f49179e369236e8f316dbaa7671756d6f8eb77"}}} diff --git a/tasks/piper-contact-v03/licenses/agilex_piper/LICENSE b/tasks/piper-contact-v03/licenses/agilex_piper/LICENSE new file mode 100644 index 0000000000000000000000000000000000000000..1ace5a240f199be4ae0567bed99051213893345c --- /dev/null +++ b/tasks/piper-contact-v03/licenses/agilex_piper/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024 RosenYin + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/tasks/piper-contact-v03/licenses/agilex_piper/README.md b/tasks/piper-contact-v03/licenses/agilex_piper/README.md new file mode 100644 index 0000000000000000000000000000000000000000..7a300b81e0556b580ed4e4942bf0aaa9c90944a8 --- /dev/null +++ b/tasks/piper-contact-v03/licenses/agilex_piper/README.md @@ -0,0 +1,39 @@ +## AgileX PiPER Description (MJCF) + +> [!IMPORTANT] +> Requires MuJoCo 2.3.4 or later. + +## Changelog + +See [CHANGELOG.md](./CHANGELOG.md) for a full history of changes. + +### Overview + +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). + +

+ +

+ +### Derivation steps + +1. Added ` ` to the URDF's + `` clause in order to preserve visual geometries. +2. Loaded the URDF into MuJoCo and saved a corresponding MJCF. +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). +4. Merged similar materials between the .objs +5. Created a `` section to define common properties for joints, actuators, and geoms. +6. Added an equality constraint so that the right finger mimics the position of the left finger. +7. Manually designed box collision geoms for the gripper. +8. Added `exclude` clause to prevent collisions between `base_link` and `link1`. +9. Added position controlled actuators. +10. Added `impratio=10` and `cone=elliptic` for better noslip. +11. Added `scene.xml` which includes the robot, with a textured groundplane, skybox, and haze. + +## License + +This model is released under an [MIT License](LICENSE). + +## Acknowledgement + +This model was graciously contributed by [Omar Rayyan](https://orayyan.com/). diff --git a/tasks/piper-contact-v03/protocol.json b/tasks/piper-contact-v03/protocol.json new file mode 100644 index 0000000000000000000000000000000000000000..e8cd5f18fd290d0af33d16501ed9fa34f43e7d82 --- /dev/null +++ b/tasks/piper-contact-v03/protocol.json @@ -0,0 +1 @@ +{"schema":"dvidia.piper-contact-protocol/v0.3","profile":"piper-rigid-block-task-v0.1","scope":"Paired authored PiPER contact-history 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":813407,"scenes":[{"id":"friction080-mass040-layout00","layout_index":0,"stratum":"nominal","friction":0.8,"mass_kg":0.04,"seed":813407,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,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-mass040-layout01","layout_index":1,"stratum":"nominal","friction":0.8,"mass_kg":0.04,"seed":813408,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,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-mass060-layout00","layout_index":0,"stratum":"nominal","friction":0.8,"mass_kg":0.06,"seed":813409,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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-mass060-layout01","layout_index":1,"stratum":"nominal","friction":0.8,"mass_kg":0.06,"seed":813410,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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-mass040-layout00","layout_index":0,"stratum":"moderate_friction","friction":0.55,"mass_kg":0.04,"seed":813411,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,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-mass040-layout01","layout_index":1,"stratum":"moderate_friction","friction":0.55,"mass_kg":0.04,"seed":813412,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,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-mass060-layout00","layout_index":0,"stratum":"moderate_friction","friction":0.55,"mass_kg":0.06,"seed":813413,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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-mass060-layout01","layout_index":1,"stratum":"moderate_friction","friction":0.55,"mass_kg":0.06,"seed":813414,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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-mass040-layout00","layout_index":0,"stratum":"low_friction","friction":0.15,"mass_kg":0.04,"seed":813415,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,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-mass040-layout01","layout_index":1,"stratum":"low_friction","friction":0.15,"mass_kg":0.04,"seed":813416,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,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-mass060-layout00","layout_index":0,"stratum":"low_friction","friction":0.15,"mass_kg":0.06,"seed":813417,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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-mass060-layout01","layout_index":1,"stratum":"low_friction","friction":0.15,"mass_kg":0.06,"seed":813418,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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","probe_only_placement","probe_only_open_jaw","history_placement","history_open_jaw","hold"],"planned_attempts":84,"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"},"contact_contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"acquisition_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-contact-sampled-evaluation/v0.3","following":{"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."},"motion_window_s":0.1,"settled_window_s":0.1,"settled_tcp_speed_limit_m_s":0.01,"minimum_settled_object_rise_m":0.006,"scope":"Independent recorded 20ms boundaries, not detector accuracy or physics recomputation. Motion windows retain actual native movement after commands, not instantaneous arrest. Settled, resumed and completed are separate; no observed true-slip opportunity is not a perfect score."},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","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","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c","piper_contact_benchmark.py":"6ebd44c3704cda8679335f988df0dcc7817b3f8da314b7a4fe8b3939215728bb"},"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 and mass; identical native mechanics and starting state within each scene. Baseline, acquisition probe-only and contact-history variants each have separately matched complete arm-tape/open-jaw controls, plus common hold. Probe-only and history share acquisition; only history adapts after qualification. All failures and full-duration aborts remain; invalid/incomplete tapes are never extended.","split_note":"Synthetic declared confirmation does not prove unseen scenes or physical reliability. Controller/evaluation parameters and sources are frozen before any native attempt."} diff --git a/tasks/piper-contact-v03/report.html b/tasks/piper-contact-v03/report.html new file mode 100644 index 0000000000000000000000000000000000000000..778bf39f98d05093f5d199aef6a036f10553b94f --- /dev/null +++ b/tasks/piper-contact-v03/report.html @@ -0,0 +1 @@ +DVIDIA · PiPER contact history comparison

DVIDIA RESEARCH

Probe, adapt, complete

Paired authored PiPER contact-history pilot, privileged native state and synthetic rigid blocks. No learned policy, sensor pipeline, calibrated contact, shoe competence or physical robot qualification.

confirmation · all 84 planned attempts retained.

Full report · Frozen protocol · Stored and decoded integrity

FrictionMass kgVariantCompletedAttemptedValidResumed and completedResumed, incomplete
0.80.04baseline_placement22200
0.80.04baseline_open_jaw02200
0.80.04probe_only_placement22200
0.80.04probe_only_open_jaw02200
0.80.04history_placement22200
0.80.04history_open_jaw02200
0.80.04hold02200
0.80.06baseline_placement02200
0.80.06baseline_open_jaw02200
0.80.06probe_only_placement02200
0.80.06probe_only_open_jaw02200
0.80.06history_placement22220
0.80.06history_open_jaw02200
0.80.06hold02200
0.550.04baseline_placement22200
0.550.04baseline_open_jaw02200
0.550.04probe_only_placement22200
0.550.04probe_only_open_jaw02200
0.550.04history_placement22220
0.550.04history_open_jaw02200
0.550.04hold02200
0.550.06baseline_placement02200
0.550.06baseline_open_jaw02200
0.550.06probe_only_placement02200
0.550.06probe_only_open_jaw02200
0.550.06history_placement02200
0.550.06history_open_jaw02200
0.550.06hold02200
0.150.04baseline_placement02200
0.150.04baseline_open_jaw02200
0.150.04probe_only_placement02200
0.150.04probe_only_open_jaw02200
0.150.04history_placement02200
0.150.04history_open_jaw02200
0.150.04hold02200
0.150.06baseline_placement02200
0.150.06baseline_open_jaw02200
0.150.06probe_only_placement02200
0.150.06probe_only_open_jaw02200
0.150.06history_placement02200
0.150.06history_open_jaw02200
0.150.06hold02200

Independent recorded 20ms boundaries, not detector accuracy or physics recomputation. Motion windows retain actual native movement after commands, not instantaneous arrest. Settled, resumed and completed are separate; no observed true-slip opportunity is not a perfect score.

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.

Every attempt

  • friction080-mass040-layout00--baseline_placement: completed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction080-mass040-layout00--baseline_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction080-mass040-layout00--probe_only_placement: completed · 11.78s following observed. Retries 0.
    11.18s probe started (slow_load_bearing_check), 11.78s acquisition qualified (sustained_table_free_probe) · complete JSON gzip
  • friction080-mass040-layout00--probe_only_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction080-mass040-layout00--history_placement: completed · 11.78s following observed. Retries 0.
    11.18s probe started (slow_load_bearing_check), 11.78s acquisition qualified (sustained_table_free_probe) · complete JSON gzip
  • friction080-mass040-layout00--history_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction080-mass040-layout00--hold: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction080-mass040-layout01--baseline_placement: completed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction080-mass040-layout01--baseline_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction080-mass040-layout01--probe_only_placement: completed · 11.76s following observed. Retries 0.
    11.16s probe started (slow_load_bearing_check), 11.76s acquisition qualified (sustained_table_free_probe) · complete JSON gzip
  • friction080-mass040-layout01--probe_only_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction080-mass040-layout01--history_placement: completed · 11.76s following observed. Retries 0.
    11.16s probe started (slow_load_bearing_check), 11.76s acquisition qualified (sustained_table_free_probe) · complete JSON gzip
  • friction080-mass040-layout01--history_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction080-mass040-layout01--hold: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction080-mass060-layout00--baseline_placement: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction080-mass060-layout00--baseline_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction080-mass060-layout00--probe_only_placement: failed · 11.80s following observed. Retries 0.
    11.18s probe started (slow_load_bearing_check), 11.80s acquisition qualified (sustained_table_free_probe) · complete JSON gzip
  • friction080-mass060-layout00--probe_only_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction080-mass060-layout00--history_placement: completed · 11.80s following observed. Retries 0.
    11.18s probe started (slow_load_bearing_check), 11.80s acquisition qualified (sustained_table_free_probe), 11.92s slowdown started (persistent_local_offset_trend), 12.00s reassessment started (persistent_bilateral_contact_loss), 12.24s carry resumed (sustained_loaded_relative_settling)
    11.92s slowdown started: actual TCP mean speed 93.13mm/s before → 88.10mm/s after; TCP path 8.81mm / object path 4.07mm over complete 100ms window; 12.00s reassessment started: actual TCP mean speed 108.51mm/s before → 14.64mm/s after; TCP path 1.46mm / object path 1.28mm over complete 100ms window; 12.24s carry resumed: actual TCP mean speed 3.99mm/s before → 26.94mm/s after; TCP path 2.69mm / object path 2.04mm over complete 100ms window · complete JSON gzip
  • friction080-mass060-layout00--history_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction080-mass060-layout00--hold: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction080-mass060-layout01--baseline_placement: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction080-mass060-layout01--baseline_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction080-mass060-layout01--probe_only_placement: failed · 11.78s following observed. Retries 0.
    11.16s probe started (slow_load_bearing_check), 11.78s acquisition qualified (sustained_table_free_probe) · complete JSON gzip
  • friction080-mass060-layout01--probe_only_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction080-mass060-layout01--history_placement: completed · 11.78s following observed. Retries 0.
    11.16s probe started (slow_load_bearing_check), 11.78s acquisition qualified (sustained_table_free_probe), 11.90s slowdown started (persistent_local_offset_trend), 11.92s reassessment started (persistent_bilateral_contact_loss), 12.16s carry resumed (sustained_loaded_relative_settling), 12.34s slowdown started (persistent_local_offset_trend), 12.46s reassessment started (bounded_slowdown_complete), 12.68s carry resumed (sustained_loaded_relative_settling)
    11.90s slowdown started: actual TCP mean speed 93.41mm/s before → 58.55mm/s after; TCP path 5.86mm / object path 2.54mm over complete 100ms window; 11.92s reassessment started: actual TCP mean speed 118.79mm/s before → 33.07mm/s after; TCP path 3.31mm / object path 2.13mm over complete 100ms window; 12.16s carry resumed: actual TCP mean speed 8.97mm/s before → 27.62mm/s after; TCP path 2.76mm / object path 1.35mm over complete 100ms window; 12.34s slowdown started: actual TCP mean speed 64.45mm/s before → 57.06mm/s after; TCP path 5.71mm / object path 5.44mm over complete 100ms window; 12.46s reassessment started: actual TCP mean speed 54.07mm/s before → 11.25mm/s after; TCP path 1.12mm / object path 1.13mm over complete 100ms window; 12.68s carry resumed: actual TCP mean speed 3.61mm/s before → 26.79mm/s after; TCP path 2.68mm / object path 2.01mm over complete 100ms window · complete JSON gzip
  • friction080-mass060-layout01--history_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction080-mass060-layout01--hold: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction055-mass040-layout00--baseline_placement: completed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction055-mass040-layout00--baseline_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction055-mass040-layout00--probe_only_placement: completed · 11.78s following observed. Retries 0.
    11.18s probe started (slow_load_bearing_check), 11.78s acquisition qualified (sustained_table_free_probe) · complete JSON gzip
  • friction055-mass040-layout00--probe_only_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction055-mass040-layout00--history_placement: completed · 11.78s following observed. Retries 0.
    11.18s probe started (slow_load_bearing_check), 11.78s acquisition qualified (sustained_table_free_probe), 11.92s slowdown started (persistent_local_offset_trend), 12.04s reassessment started (bounded_slowdown_complete), 12.26s carry resumed (sustained_loaded_relative_settling)
    11.92s slowdown started: actual TCP mean speed 123.95mm/s before → 97.23mm/s after; TCP path 9.72mm / object path 7.98mm over complete 100ms window; 12.04s reassessment started: actual TCP mean speed 78.40mm/s before → 13.33mm/s after; TCP path 1.33mm / object path 1.32mm over complete 100ms window; 12.26s carry resumed: actual TCP mean speed 3.35mm/s before → 28.13mm/s after; TCP path 2.81mm / object path 2.56mm over complete 100ms window · complete JSON gzip
  • friction055-mass040-layout00--history_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction055-mass040-layout00--hold: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction055-mass040-layout01--baseline_placement: completed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction055-mass040-layout01--baseline_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction055-mass040-layout01--probe_only_placement: completed · 11.76s following observed. Retries 0.
    11.16s probe started (slow_load_bearing_check), 11.76s acquisition qualified (sustained_table_free_probe) · complete JSON gzip
  • friction055-mass040-layout01--probe_only_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction055-mass040-layout01--history_placement: completed · 11.76s following observed. Retries 0.
    11.16s probe started (slow_load_bearing_check), 11.76s acquisition qualified (sustained_table_free_probe), 11.88s slowdown started (persistent_local_offset_trend), 12.00s reassessment started (bounded_slowdown_complete), 12.22s carry resumed (sustained_loaded_relative_settling)
    11.88s slowdown started: actual TCP mean speed 94.85mm/s before → 94.44mm/s after; TCP path 9.44mm / object path 7.40mm over complete 100ms window; 12.00s reassessment started: actual TCP mean speed 77.04mm/s before → 13.46mm/s after; TCP path 1.35mm / object path 1.33mm over complete 100ms window; 12.22s carry resumed: actual TCP mean speed 3.37mm/s before → 28.43mm/s after; TCP path 2.84mm / object path 2.60mm over complete 100ms window · complete JSON gzip
  • friction055-mass040-layout01--history_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction055-mass040-layout01--hold: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction055-mass060-layout00--baseline_placement: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction055-mass060-layout00--baseline_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction055-mass060-layout00--probe_only_placement: failed · no qualification decision. Retries 1. Abort: retry_budget_exhausted:object_not_following.
    11.18s probe started (slow_load_bearing_check), 11.56s alarm (object_not_following), 11.56s retry started (supported_object_only), 13.22s retry completed (open_recenter_complete), 14.10s probe started (slow_load_bearing_check), 14.48s alarm (object_not_following), 14.48s abort (retry_budget_exhausted:object_not_following) · complete JSON gzip
  • friction055-mass060-layout00--probe_only_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction055-mass060-layout00--history_placement: failed · no qualification decision. Retries 1. Abort: retry_budget_exhausted:object_not_following.
    11.18s probe started (slow_load_bearing_check), 11.56s alarm (object_not_following), 11.56s retry started (supported_object_only), 13.22s retry completed (open_recenter_complete), 14.10s probe started (slow_load_bearing_check), 14.48s alarm (object_not_following), 14.48s abort (retry_budget_exhausted:object_not_following) · complete JSON gzip
  • friction055-mass060-layout00--history_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction055-mass060-layout00--hold: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction055-mass060-layout01--baseline_placement: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction055-mass060-layout01--baseline_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction055-mass060-layout01--probe_only_placement: failed · no qualification decision. Retries 1. Abort: retry_budget_exhausted:relative_slip.
    11.16s probe started (slow_load_bearing_check), 11.54s alarm (object_not_following), 11.54s retry started (supported_object_only), 13.20s retry completed (open_recenter_complete), 14.08s probe started (slow_load_bearing_check), 14.46s alarm (relative_slip), 14.46s abort (retry_budget_exhausted:relative_slip) · complete JSON gzip
  • friction055-mass060-layout01--probe_only_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction055-mass060-layout01--history_placement: failed · no qualification decision. Retries 1. Abort: retry_budget_exhausted:relative_slip.
    11.16s probe started (slow_load_bearing_check), 11.54s alarm (object_not_following), 11.54s retry started (supported_object_only), 13.20s retry completed (open_recenter_complete), 14.08s probe started (slow_load_bearing_check), 14.46s alarm (relative_slip), 14.46s abort (retry_budget_exhausted:relative_slip) · complete JSON gzip
  • friction055-mass060-layout01--history_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction055-mass060-layout01--hold: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction015-mass040-layout00--baseline_placement: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction015-mass040-layout00--baseline_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction015-mass040-layout00--probe_only_placement: failed · no qualification decision. Retries 1. Abort: retry_budget_exhausted:object_not_following.
    11.18s probe started (slow_load_bearing_check), 11.52s alarm (object_not_following), 11.52s retry started (supported_object_only), 13.18s retry completed (open_recenter_complete), 14.06s probe started (slow_load_bearing_check), 14.42s alarm (object_not_following), 14.42s abort (retry_budget_exhausted:object_not_following) · complete JSON gzip
  • friction015-mass040-layout00--probe_only_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction015-mass040-layout00--history_placement: failed · no qualification decision. Retries 1. Abort: retry_budget_exhausted:object_not_following.
    11.18s probe started (slow_load_bearing_check), 11.52s alarm (object_not_following), 11.52s retry started (supported_object_only), 13.18s retry completed (open_recenter_complete), 14.06s probe started (slow_load_bearing_check), 14.42s alarm (object_not_following), 14.42s abort (retry_budget_exhausted:object_not_following) · complete JSON gzip
  • friction015-mass040-layout00--history_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction015-mass040-layout00--hold: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction015-mass040-layout01--baseline_placement: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction015-mass040-layout01--baseline_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction015-mass040-layout01--probe_only_placement: failed · no qualification decision. Retries 1. Abort: retry_budget_exhausted:object_not_following.
    11.16s probe started (slow_load_bearing_check), 11.50s alarm (object_not_following), 11.50s retry started (supported_object_only), 13.16s retry completed (open_recenter_complete), 14.04s probe started (slow_load_bearing_check), 14.40s alarm (object_not_following), 14.40s abort (retry_budget_exhausted:object_not_following) · complete JSON gzip
  • friction015-mass040-layout01--probe_only_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction015-mass040-layout01--history_placement: failed · no qualification decision. Retries 1. Abort: retry_budget_exhausted:object_not_following.
    11.16s probe started (slow_load_bearing_check), 11.50s alarm (object_not_following), 11.50s retry started (supported_object_only), 13.16s retry completed (open_recenter_complete), 14.04s probe started (slow_load_bearing_check), 14.40s alarm (object_not_following), 14.40s abort (retry_budget_exhausted:object_not_following) · complete JSON gzip
  • friction015-mass040-layout01--history_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction015-mass040-layout01--hold: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction015-mass060-layout00--baseline_placement: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction015-mass060-layout00--baseline_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction015-mass060-layout00--probe_only_placement: failed · no qualification decision. Retries 1. Abort: retry_budget_exhausted:object_not_following.
    11.18s probe started (slow_load_bearing_check), 11.54s alarm (object_not_following), 11.54s retry started (supported_object_only), 13.20s retry completed (open_recenter_complete), 14.08s probe started (slow_load_bearing_check), 14.44s alarm (object_not_following), 14.44s abort (retry_budget_exhausted:object_not_following) · complete JSON gzip
  • friction015-mass060-layout00--probe_only_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction015-mass060-layout00--history_placement: failed · no qualification decision. Retries 1. Abort: retry_budget_exhausted:object_not_following.
    11.18s probe started (slow_load_bearing_check), 11.54s alarm (object_not_following), 11.54s retry started (supported_object_only), 13.20s retry completed (open_recenter_complete), 14.08s probe started (slow_load_bearing_check), 14.44s alarm (object_not_following), 14.44s abort (retry_budget_exhausted:object_not_following) · complete JSON gzip
  • friction015-mass060-layout00--history_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction015-mass060-layout00--hold: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction015-mass060-layout01--baseline_placement: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction015-mass060-layout01--baseline_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction015-mass060-layout01--probe_only_placement: failed · no qualification decision. Retries 1. Abort: retry_budget_exhausted:object_not_following.
    11.16s probe started (slow_load_bearing_check), 11.50s alarm (object_not_following), 11.50s retry started (supported_object_only), 13.16s retry completed (open_recenter_complete), 14.04s probe started (slow_load_bearing_check), 14.40s alarm (object_not_following), 14.40s abort (retry_budget_exhausted:object_not_following) · complete JSON gzip
  • friction015-mass060-layout01--probe_only_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction015-mass060-layout01--history_placement: failed · no qualification decision. Retries 1. Abort: retry_budget_exhausted:object_not_following.
    11.16s probe started (slow_load_bearing_check), 11.50s alarm (object_not_following), 11.50s retry started (supported_object_only), 13.16s retry completed (open_recenter_complete), 14.04s probe started (slow_load_bearing_check), 14.40s alarm (object_not_following), 14.40s abort (retry_budget_exhausted:object_not_following) · complete JSON gzip
  • friction015-mass060-layout01--history_open_jaw: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
  • friction015-mass060-layout01--hold: failed · no qualification decision. Retries 0.
    no controller events · complete JSON gzip
\ No newline at end of file diff --git a/tasks/piper-contact-v03/report.json b/tasks/piper-contact-v03/report.json new file mode 100644 index 0000000000000000000000000000000000000000..3f00bb702d1d1eeb582710379014c7f926785254 --- /dev/null +++ b/tasks/piper-contact-v03/report.json @@ -0,0 +1 @@ +{"schema":"dvidia.piper-contact-benchmark/v0.3","profile":"piper-rigid-block-task-v0.1","scope":"Paired authored PiPER contact-history 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","protocol":{"schema":"dvidia.piper-contact-protocol/v0.3","profile":"piper-rigid-block-task-v0.1","scope":"Paired authored PiPER contact-history 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":813407,"scenes":[{"id":"friction080-mass040-layout00","layout_index":0,"stratum":"nominal","friction":0.8,"mass_kg":0.04,"seed":813407,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,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-mass040-layout01","layout_index":1,"stratum":"nominal","friction":0.8,"mass_kg":0.04,"seed":813408,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,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-mass060-layout00","layout_index":0,"stratum":"nominal","friction":0.8,"mass_kg":0.06,"seed":813409,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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-mass060-layout01","layout_index":1,"stratum":"nominal","friction":0.8,"mass_kg":0.06,"seed":813410,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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-mass040-layout00","layout_index":0,"stratum":"moderate_friction","friction":0.55,"mass_kg":0.04,"seed":813411,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,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-mass040-layout01","layout_index":1,"stratum":"moderate_friction","friction":0.55,"mass_kg":0.04,"seed":813412,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,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-mass060-layout00","layout_index":0,"stratum":"moderate_friction","friction":0.55,"mass_kg":0.06,"seed":813413,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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-mass060-layout01","layout_index":1,"stratum":"moderate_friction","friction":0.55,"mass_kg":0.06,"seed":813414,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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-mass040-layout00","layout_index":0,"stratum":"low_friction","friction":0.15,"mass_kg":0.04,"seed":813415,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,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-mass040-layout01","layout_index":1,"stratum":"low_friction","friction":0.15,"mass_kg":0.04,"seed":813416,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,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-mass060-layout00","layout_index":0,"stratum":"low_friction","friction":0.15,"mass_kg":0.06,"seed":813417,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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-mass060-layout01","layout_index":1,"stratum":"low_friction","friction":0.15,"mass_kg":0.06,"seed":813418,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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","probe_only_placement","probe_only_open_jaw","history_placement","history_open_jaw","hold"],"planned_attempts":84,"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"},"contact_contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"acquisition_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-contact-sampled-evaluation/v0.3","following":{"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."},"motion_window_s":0.1,"settled_window_s":0.1,"settled_tcp_speed_limit_m_s":0.01,"minimum_settled_object_rise_m":0.006,"scope":"Independent recorded 20ms boundaries, not detector accuracy or physics recomputation. Motion windows retain actual native movement after commands, not instantaneous arrest. Settled, resumed and completed are separate; no observed true-slip opportunity is not a perfect score."},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","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","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c","piper_contact_benchmark.py":"6ebd44c3704cda8679335f988df0dcc7817b3f8da314b7a4fe8b3939215728bb"},"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 and mass; identical native mechanics and starting state within each scene. Baseline, acquisition probe-only and contact-history variants each have separately matched complete arm-tape/open-jaw controls, plus common hold. Probe-only and history share acquisition; only history adapts after qualification. All failures and full-duration aborts remain; invalid/incomplete tapes are never extended.","split_note":"Synthetic declared confirmation does not prove unseen scenes or physical reliability. Controller/evaluation parameters and sources are frozen before any native attempt."},"protocol_sha256":"16bc411d816fa1a0cff0125482e8ca3da2b7c0dbbe82c975ab02966e41274716","implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","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","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c","piper_contact_benchmark.py":"6ebd44c3704cda8679335f988df0dcc7817b3f8da314b7a4fe8b3939215728bb"},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"simulation_asset_license":"MIT","asset_license":{"path":"licenses/agilex_piper/LICENSE","sha256":"e32d78fd3761052ab0b2bb42fef8a7a9ad3f298d315d305333c349d2aff1f134"},"hardware":{"platform":"macOS-26.5.2-arm64-arm-64bit","machine":"arm64","python":"3.12.9","logical_cpu_count":10,"gpu_used":false,"process_lifetime_peak_rss_bytes":808239104,"episode_runtimes":[{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"}],"memory_scope":"Process lifetime high-water RSS before inspection; not per-episode or minimum RAM."},"scenes":[{"id":"friction080-mass040-layout00","layout_index":0,"stratum":"nominal","friction":0.8,"mass_kg":0.04,"seed":813407,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,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-mass040-layout01","layout_index":1,"stratum":"nominal","friction":0.8,"mass_kg":0.04,"seed":813408,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,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-mass060-layout00","layout_index":0,"stratum":"nominal","friction":0.8,"mass_kg":0.06,"seed":813409,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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-mass060-layout01","layout_index":1,"stratum":"nominal","friction":0.8,"mass_kg":0.06,"seed":813410,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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-mass040-layout00","layout_index":0,"stratum":"moderate_friction","friction":0.55,"mass_kg":0.04,"seed":813411,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,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-mass040-layout01","layout_index":1,"stratum":"moderate_friction","friction":0.55,"mass_kg":0.04,"seed":813412,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,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-mass060-layout00","layout_index":0,"stratum":"moderate_friction","friction":0.55,"mass_kg":0.06,"seed":813413,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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-mass060-layout01","layout_index":1,"stratum":"moderate_friction","friction":0.55,"mass_kg":0.06,"seed":813414,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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-mass040-layout00","layout_index":0,"stratum":"low_friction","friction":0.15,"mass_kg":0.04,"seed":813415,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,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-mass040-layout01","layout_index":1,"stratum":"low_friction","friction":0.15,"mass_kg":0.04,"seed":813416,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,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-mass060-layout00","layout_index":0,"stratum":"low_friction","friction":0.15,"mass_kg":0.06,"seed":813417,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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-mass060-layout01","layout_index":1,"stratum":"low_friction","friction":0.15,"mass_kg":0.06,"seed":813418,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]}}],"attempted":84,"valid_attempts":84,"summary":[{"friction":0.8,"mass_kg":0.04,"stratum":"nominal","variant":"baseline_placement","attempted":2,"valid":2,"success":2,"failed_or_invalid":0,"success_fraction":1.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":0,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.8,"mass_kg":0.04,"stratum":"nominal","variant":"baseline_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.8,"mass_kg":0.04,"stratum":"nominal","variant":"probe_only_placement","attempted":2,"valid":2,"success":2,"failed_or_invalid":0,"success_fraction":1.0,"qualification_decisions":2,"following_observed_after_decision":2,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":0,"no_following_opportunity_attempts":0,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.8,"mass_kg":0.04,"stratum":"nominal","variant":"probe_only_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.8,"mass_kg":0.04,"stratum":"nominal","variant":"history_placement","attempted":2,"valid":2,"success":2,"failed_or_invalid":0,"success_fraction":1.0,"qualification_decisions":2,"following_observed_after_decision":2,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":0,"no_following_opportunity_attempts":0,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.8,"mass_kg":0.04,"stratum":"nominal","variant":"history_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.8,"mass_kg":0.04,"stratum":"nominal","variant":"hold","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.8,"mass_kg":0.06,"stratum":"nominal","variant":"baseline_placement","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":0,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":2,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.8,"mass_kg":0.06,"stratum":"nominal","variant":"baseline_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.8,"mass_kg":0.06,"stratum":"nominal","variant":"probe_only_placement","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":2,"following_observed_after_decision":2,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":0,"no_following_opportunity_attempts":0,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":2,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.8,"mass_kg":0.06,"stratum":"nominal","variant":"probe_only_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.8,"mass_kg":0.06,"stratum":"nominal","variant":"history_placement","attempted":2,"valid":2,"success":2,"failed_or_invalid":0,"success_fraction":1.0,"qualification_decisions":2,"following_observed_after_decision":2,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":0,"no_following_opportunity_attempts":0,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":1,"slowdown_decisions":3,"reassessment_decisions":3,"resume_decisions":3,"loaded_settling_observed_at_resume":3,"low_tcp_motion_observed_at_resume":2,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":2,"incomplete_post_intervention_motion_windows":0,"resumed_completed":2,"resumed_not_completed":0},{"friction":0.8,"mass_kg":0.06,"stratum":"nominal","variant":"history_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.8,"mass_kg":0.06,"stratum":"nominal","variant":"hold","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.55,"mass_kg":0.04,"stratum":"moderate_friction","variant":"baseline_placement","attempted":2,"valid":2,"success":2,"failed_or_invalid":0,"success_fraction":1.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":0,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.55,"mass_kg":0.04,"stratum":"moderate_friction","variant":"baseline_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.55,"mass_kg":0.04,"stratum":"moderate_friction","variant":"probe_only_placement","attempted":2,"valid":2,"success":2,"failed_or_invalid":0,"success_fraction":1.0,"qualification_decisions":2,"following_observed_after_decision":2,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":0,"no_following_opportunity_attempts":0,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.55,"mass_kg":0.04,"stratum":"moderate_friction","variant":"probe_only_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.55,"mass_kg":0.04,"stratum":"moderate_friction","variant":"history_placement","attempted":2,"valid":2,"success":2,"failed_or_invalid":0,"success_fraction":1.0,"qualification_decisions":2,"following_observed_after_decision":2,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":0,"no_following_opportunity_attempts":0,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":2,"reassessment_decisions":2,"resume_decisions":2,"loaded_settling_observed_at_resume":2,"low_tcp_motion_observed_at_resume":2,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":2,"incomplete_post_intervention_motion_windows":0,"resumed_completed":2,"resumed_not_completed":0},{"friction":0.55,"mass_kg":0.04,"stratum":"moderate_friction","variant":"history_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.55,"mass_kg":0.04,"stratum":"moderate_friction","variant":"hold","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.55,"mass_kg":0.06,"stratum":"moderate_friction","variant":"baseline_placement","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.55,"mass_kg":0.06,"stratum":"moderate_friction","variant":"baseline_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.55,"mass_kg":0.06,"stratum":"moderate_friction","variant":"probe_only_placement","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":2,"retries":2,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.55,"mass_kg":0.06,"stratum":"moderate_friction","variant":"probe_only_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.55,"mass_kg":0.06,"stratum":"moderate_friction","variant":"history_placement","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":2,"retries":2,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.55,"mass_kg":0.06,"stratum":"moderate_friction","variant":"history_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.55,"mass_kg":0.06,"stratum":"moderate_friction","variant":"hold","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.15,"mass_kg":0.04,"stratum":"low_friction","variant":"baseline_placement","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.15,"mass_kg":0.04,"stratum":"low_friction","variant":"baseline_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.15,"mass_kg":0.04,"stratum":"low_friction","variant":"probe_only_placement","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":2,"retries":2,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.15,"mass_kg":0.04,"stratum":"low_friction","variant":"probe_only_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.15,"mass_kg":0.04,"stratum":"low_friction","variant":"history_placement","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":2,"retries":2,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.15,"mass_kg":0.04,"stratum":"low_friction","variant":"history_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.15,"mass_kg":0.04,"stratum":"low_friction","variant":"hold","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.15,"mass_kg":0.06,"stratum":"low_friction","variant":"baseline_placement","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.15,"mass_kg":0.06,"stratum":"low_friction","variant":"baseline_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.15,"mass_kg":0.06,"stratum":"low_friction","variant":"probe_only_placement","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":2,"retries":2,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.15,"mass_kg":0.06,"stratum":"low_friction","variant":"probe_only_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.15,"mass_kg":0.06,"stratum":"low_friction","variant":"history_placement","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":2,"retries":2,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.15,"mass_kg":0.06,"stratum":"low_friction","variant":"history_open_jaw","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0},{"friction":0.15,"mass_kg":0.06,"stratum":"low_friction","variant":"hold","attempted":2,"valid":2,"success":0,"failed_or_invalid":2,"success_fraction":0.0,"qualification_decisions":0,"following_observed_after_decision":0,"following_not_observed_after_decision":0,"unresolved_qualification_decisions":0,"no_qualification_decision_attempts":2,"no_following_opportunity_attempts":2,"unresolved_following_opportunity_attempts":0,"aborted_attempts":0,"retries":0,"sampled_following_loss_events":0,"slowdown_decisions":0,"reassessment_decisions":0,"resume_decisions":0,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0,"holds_without_preceding_sampled_loss":0,"incomplete_post_intervention_motion_windows":0,"resumed_completed":0,"resumed_not_completed":0}],"attempts":[{"schema":"dvidia.piper-task-episode/v1","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,"seed":813407,"control":"placement","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,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]},"timestep_seconds":0.001,"valid":true,"success":true,"reason":"success","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":true,"reason":"success","simulation_time":20.00000000000146,"steps":1000,"lift_seen":true,"grasp_seen":true,"max_object_lift_m":0.09783836411919183,"dwell_seconds":5.359000000000124,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":1.0280264540764212,"unexpected_contact_native_ticks":0,"carry_complete":true,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":14.890999999997186,"target_distance_m":0.004888546303558349,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":17840,"88:90":2727,"89:90":2531,"86:90":2794,"85:90":2696}},"timing":{"setup_seconds":0.5556841669604182,"episode_wall_seconds":1.807397250086069,"control_step_seconds":{"count":1000,"median":0.0010993541218340397,"p95":0.0021205421071499586,"max":0.003947332967072725},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":11.065635957479214,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"e492b38c6bd77504985d9dea14cfdf79f2fb5acb8e02de14c83c72def7734925","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass040-layout00--baseline_placement","scene_id":"friction080-mass040-layout00","variant":"baseline_placement","learned_policy":false,"attempt_wall_seconds":1.8077595410868526,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":true,"first_following_time_s":11.399999999999121,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass040-layout00--baseline_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813407,"control":"replay_open_jaw","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229997073781135e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347790212567758,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.13271512486971915,"episode_wall_seconds":1.2691605419386178,"control_step_seconds":{"count":1000,"median":0.0010750414803624153,"p95":0.0014885419514030218,"max":0.0056345839984714985},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":15.758447681844768,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"e492b38c6bd77504985d9dea14cfdf79f2fb5acb8e02de14c83c72def7734925","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass040-layout00--baseline_open_jaw","scene_id":"friction080-mass040-layout00","variant":"baseline_open_jaw","learned_policy":false,"attempt_wall_seconds":1.270383750088513,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass040-layout00--baseline_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813407,"control":"placement","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,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]},"timestep_seconds":0.001,"valid":true,"success":true,"reason":"success","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":true,"reason":"success","simulation_time":20.00000000000146,"steps":1000,"lift_seen":true,"grasp_seen":true,"max_object_lift_m":0.09809342860435896,"dwell_seconds":4.778999999999931,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":1.0215198601204893,"unexpected_contact_native_ticks":0,"carry_complete":true,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":15.470999999996865,"target_distance_m":0.004545266158387635,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":17267,"88:90":3305,"89:90":3085,"86:90":3394,"85:90":3291}},"timing":{"setup_seconds":0.12661116593517363,"episode_wall_seconds":1.7903569999616593,"control_step_seconds":{"count":1000,"median":0.0011490415781736374,"p95":0.0027775829657912254,"max":0.012863832991570234},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":11.170956407258307,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.179999999999243,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.179999999999243,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"acquisition_qualified","t_seconds":11.77999999999891,"phase":"guard_probe","reason":"sustained_table_free_probe","retry_index":0,"diagnostic":{"t_seconds":11.77999999999891,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":6.649054269622969e-05,"object_height_delta_m":0.007535388194281595,"tcp_probe_height_delta_m":0.007635982249588988,"qualified":true,"qualification_dwell_seconds":0.09999999999994458,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"qualified_resume_full_lift","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":1.551087143524659e-05,"history_rate_m_s":0.0001292572619604599,"history_path_m":1.552730476212181e-05,"history_excursion_m":1.551087143524659e-05,"history_slope_m_s":[-1.6171225357642322e-05,-1.1175303198932609e-05,0.00012905374150175048],"history_straightness":0.9989416497501028,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":0,"acquisition_qualified":true,"acquisition_qualification_count":1,"abort_reason":null,"aborted":false,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"e492b38c6bd77504985d9dea14cfdf79f2fb5acb8e02de14c83c72def7734925","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass040-layout00--probe_only_placement","scene_id":"friction080-mass040-layout00","variant":"probe_only_placement","learned_policy":false,"attempt_wall_seconds":1.7931390840094537,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[{"t_seconds":11.77999999999891,"following_observed":true,"lookahead_complete":true}],"alarms":[],"following_opportunity":true,"first_following_time_s":11.95999999999881,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass040-layout00--probe_only_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813407,"control":"replay_open_jaw","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229997073781135e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347790212567758,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.3361365001183003,"episode_wall_seconds":2.4000087091699243,"control_step_seconds":{"count":1000,"median":0.0018244580132886767,"p95":0.003419416956603527,"max":0.005257209064438939},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":8.33330309327033,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"e492b38c6bd77504985d9dea14cfdf79f2fb5acb8e02de14c83c72def7734925","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass040-layout00--probe_only_open_jaw","scene_id":"friction080-mass040-layout00","variant":"probe_only_open_jaw","learned_policy":false,"attempt_wall_seconds":2.402536125155166,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass040-layout00--probe_only_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813407,"control":"placement","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,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]},"timestep_seconds":0.001,"valid":true,"success":true,"reason":"success","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":true,"reason":"success","simulation_time":20.00000000000146,"steps":1000,"lift_seen":true,"grasp_seen":true,"max_object_lift_m":0.09809342860435896,"dwell_seconds":4.778999999999931,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":1.0215198601204893,"unexpected_contact_native_ticks":0,"carry_complete":true,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":15.470999999996865,"target_distance_m":0.004545266158387635,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":17267,"88:90":3305,"89:90":3085,"86:90":3394,"85:90":3291}},"timing":{"setup_seconds":0.1529994998127222,"episode_wall_seconds":1.6411947919987142,"control_step_seconds":{"count":1000,"median":0.0013088126434013247,"p95":0.002521374961361289,"max":0.005777291022241116},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":12.186243886165785,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.179999999999243,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.179999999999243,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"acquisition_qualified","t_seconds":11.77999999999891,"phase":"guard_probe","reason":"sustained_table_free_probe","retry_index":0,"diagnostic":{"t_seconds":11.77999999999891,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":6.649054269622969e-05,"object_height_delta_m":0.007535388194281595,"tcp_probe_height_delta_m":0.007635982249588988,"qualified":true,"qualification_dwell_seconds":0.09999999999994458,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"qualified_resume_full_lift","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":1.551087143524659e-05,"history_rate_m_s":0.0001292572619604599,"history_path_m":1.552730476212181e-05,"history_excursion_m":1.551087143524659e-05,"history_slope_m_s":[-1.6171225357642322e-05,-1.1175303198932609e-05,0.00012905374150175048],"history_straightness":0.9989416497501028,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":0,"acquisition_qualified":true,"acquisition_qualification_count":1,"abort_reason":null,"aborted":false,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"e492b38c6bd77504985d9dea14cfdf79f2fb5acb8e02de14c83c72def7734925","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass040-layout00--history_placement","scene_id":"friction080-mass040-layout00","variant":"history_placement","learned_policy":false,"attempt_wall_seconds":1.6425896661821753,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[{"t_seconds":11.77999999999891,"following_observed":true,"lookahead_complete":true}],"alarms":[],"following_opportunity":true,"first_following_time_s":11.95999999999881,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass040-layout00--history_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813407,"control":"replay_open_jaw","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229997073781135e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347790212567758,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.14540149993263185,"episode_wall_seconds":1.6763750000391155,"control_step_seconds":{"count":1000,"median":0.001474958611652255,"p95":0.001869667088612914,"max":0.005079583963379264},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":11.930504809207243,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"e492b38c6bd77504985d9dea14cfdf79f2fb5acb8e02de14c83c72def7734925","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass040-layout00--history_open_jaw","scene_id":"friction080-mass040-layout00","variant":"history_open_jaw","learned_policy":false,"attempt_wall_seconds":1.6782970840577036,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass040-layout00--history_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813407,"control":"hold","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229997073781135e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347790212567758,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.2398645409848541,"episode_wall_seconds":2.6575494159478694,"control_step_seconds":{"count":1000,"median":0.0023250835947692394,"p95":0.00356737500987947,"max":0.009997917106375098},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":7.5257302385355835,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"e492b38c6bd77504985d9dea14cfdf79f2fb5acb8e02de14c83c72def7734925","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass040-layout00--hold","scene_id":"friction080-mass040-layout00","variant":"hold","learned_policy":false,"attempt_wall_seconds":2.659391166875139,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass040-layout00--hold.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813408,"control":"placement","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,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]},"timestep_seconds":0.001,"valid":true,"success":true,"reason":"success","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":true,"reason":"success","simulation_time":20.00000000000146,"steps":1000,"lift_seen":true,"grasp_seen":true,"max_object_lift_m":0.09769223389293033,"dwell_seconds":5.379000000000131,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":1.0425535082483335,"unexpected_contact_native_ticks":0,"carry_complete":true,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":14.870999999997197,"target_distance_m":0.005066419704497834,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":17791,"88:90":2735,"89:90":2486,"86:90":2811,"85:90":2692}},"timing":{"setup_seconds":0.200592459179461,"episode_wall_seconds":2.083520916989073,"control_step_seconds":{"count":1000,"median":0.001679374952800572,"p95":0.003148582996800542,"max":0.007251500152051449},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":9.599135692337448,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"4457daaf5aed84f4a90d7d3b7a14d1b33f8b5aabc61a3282e7b28b838858bda7","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass040-layout01--baseline_placement","scene_id":"friction080-mass040-layout01","variant":"baseline_placement","learned_policy":false,"attempt_wall_seconds":2.0850923338439316,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":true,"first_following_time_s":11.379999999999132,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass040-layout01--baseline_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813408,"control":"replay_open_jaw","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229994298223573e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381535826674953,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.14994591590948403,"episode_wall_seconds":1.6218775410670787,"control_step_seconds":{"count":1000,"median":0.001423062407411635,"p95":0.0016814160626381636,"max":0.0029099169187247753},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":12.331387230902093,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"4457daaf5aed84f4a90d7d3b7a14d1b33f8b5aabc61a3282e7b28b838858bda7","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass040-layout01--baseline_open_jaw","scene_id":"friction080-mass040-layout01","variant":"baseline_open_jaw","learned_policy":false,"attempt_wall_seconds":1.6234562499448657,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass040-layout01--baseline_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813408,"control":"placement","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,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]},"timestep_seconds":0.001,"valid":true,"success":true,"reason":"success","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":true,"reason":"success","simulation_time":20.00000000000146,"steps":1000,"lift_seen":true,"grasp_seen":true,"max_object_lift_m":0.09777765383207096,"dwell_seconds":4.798999999999937,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":1.023265795687013,"unexpected_contact_native_ticks":0,"carry_complete":true,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":15.450999999996876,"target_distance_m":0.004384112121575687,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":17333,"88:90":3304,"89:90":3119,"86:90":3392,"85:90":3292}},"timing":{"setup_seconds":0.14942366699688137,"episode_wall_seconds":1.817700124811381,"control_step_seconds":{"count":1000,"median":0.0014003334799781442,"p95":0.0029322500340640545,"max":0.010386291891336441},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":11.002915017171393,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.159999999999254,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.159999999999254,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"acquisition_qualified","t_seconds":11.759999999998922,"phase":"guard_probe","reason":"sustained_table_free_probe","retry_index":0,"diagnostic":{"t_seconds":11.759999999998922,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":6.69991870994443e-05,"object_height_delta_m":0.007553390503509616,"tcp_probe_height_delta_m":0.007654513787563141,"qualified":true,"qualification_dwell_seconds":0.09999999999994458,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"qualified_resume_full_lift","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":1.5353188285326e-05,"history_rate_m_s":0.00012794323571112091,"history_path_m":1.536778431279321e-05,"history_excursion_m":1.5353188285326e-05,"history_slope_m_s":[-1.6133518624898326e-05,-1.0711645864294493e-05,0.00012823823650284975],"history_straightness":0.9990502191356851,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":0,"acquisition_qualified":true,"acquisition_qualification_count":1,"abort_reason":null,"aborted":false,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"4457daaf5aed84f4a90d7d3b7a14d1b33f8b5aabc61a3282e7b28b838858bda7","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass040-layout01--probe_only_placement","scene_id":"friction080-mass040-layout01","variant":"probe_only_placement","learned_policy":false,"attempt_wall_seconds":1.819318125024438,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[{"t_seconds":11.759999999998922,"following_observed":true,"lookahead_complete":true}],"alarms":[],"following_opportunity":true,"first_following_time_s":11.939999999998822,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass040-layout01--probe_only_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813408,"control":"replay_open_jaw","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229994298223573e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381535826674953,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.15388916688971221,"episode_wall_seconds":1.5951766669750214,"control_step_seconds":{"count":1000,"median":0.00135237502399832,"p95":0.0018439581617712975,"max":0.0036731669679284096},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":12.537796229133683,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"4457daaf5aed84f4a90d7d3b7a14d1b33f8b5aabc61a3282e7b28b838858bda7","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass040-layout01--probe_only_open_jaw","scene_id":"friction080-mass040-layout01","variant":"probe_only_open_jaw","learned_policy":false,"attempt_wall_seconds":1.5976015829946846,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass040-layout01--probe_only_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813408,"control":"placement","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,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]},"timestep_seconds":0.001,"valid":true,"success":true,"reason":"success","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":true,"reason":"success","simulation_time":20.00000000000146,"steps":1000,"lift_seen":true,"grasp_seen":true,"max_object_lift_m":0.09777765383207096,"dwell_seconds":4.798999999999937,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":1.023265795687013,"unexpected_contact_native_ticks":0,"carry_complete":true,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":15.450999999996876,"target_distance_m":0.004384112121575687,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":17333,"88:90":3304,"89:90":3119,"86:90":3392,"85:90":3292}},"timing":{"setup_seconds":0.23097620788030326,"episode_wall_seconds":2.111642957897857,"control_step_seconds":{"count":1000,"median":0.0017200210131704807,"p95":0.0029632498044520617,"max":0.005371874896809459},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":9.471298130774667,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.159999999999254,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.159999999999254,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"acquisition_qualified","t_seconds":11.759999999998922,"phase":"guard_probe","reason":"sustained_table_free_probe","retry_index":0,"diagnostic":{"t_seconds":11.759999999998922,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":6.69991870994443e-05,"object_height_delta_m":0.007553390503509616,"tcp_probe_height_delta_m":0.007654513787563141,"qualified":true,"qualification_dwell_seconds":0.09999999999994458,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"qualified_resume_full_lift","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":1.5353188285326e-05,"history_rate_m_s":0.00012794323571112091,"history_path_m":1.536778431279321e-05,"history_excursion_m":1.5353188285326e-05,"history_slope_m_s":[-1.6133518624898326e-05,-1.0711645864294493e-05,0.00012823823650284975],"history_straightness":0.9990502191356851,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":0,"acquisition_qualified":true,"acquisition_qualification_count":1,"abort_reason":null,"aborted":false,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"4457daaf5aed84f4a90d7d3b7a14d1b33f8b5aabc61a3282e7b28b838858bda7","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass040-layout01--history_placement","scene_id":"friction080-mass040-layout01","variant":"history_placement","learned_policy":false,"attempt_wall_seconds":2.1132082908879966,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[{"t_seconds":11.759999999998922,"following_observed":true,"lookahead_complete":true}],"alarms":[],"following_opportunity":true,"first_following_time_s":11.939999999998822,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass040-layout01--history_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813408,"control":"replay_open_jaw","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229994298223573e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381535826674953,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.1442892081104219,"episode_wall_seconds":1.4678782920818776,"control_step_seconds":{"count":1000,"median":0.0013025630032643676,"p95":0.0014365420211106539,"max":0.008028540993109345},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":13.625107822553636,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"4457daaf5aed84f4a90d7d3b7a14d1b33f8b5aabc61a3282e7b28b838858bda7","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass040-layout01--history_open_jaw","scene_id":"friction080-mass040-layout01","variant":"history_open_jaw","learned_policy":false,"attempt_wall_seconds":1.4697400419972837,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass040-layout01--history_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813408,"control":"hold","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229994298223573e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381535826674953,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.174321583006531,"episode_wall_seconds":2.666705082869157,"control_step_seconds":{"count":1000,"median":0.0017692504916340113,"p95":0.004213791806250811,"max":0.19021079200319946},"control_boundaries":1000,"missed_control_boundaries":6,"simulated_seconds_per_wall_second":7.499891955987533,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"4457daaf5aed84f4a90d7d3b7a14d1b33f8b5aabc61a3282e7b28b838858bda7","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass040-layout01--hold","scene_id":"friction080-mass040-layout01","variant":"hold","learned_policy":false,"attempt_wall_seconds":2.6697656670585275,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass040-layout01--hold.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813409,"control":"placement","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":0.030746117555253694,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.7203632434487441,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.1138901001501824,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":19513,"88:90":648,"89:90":335,"86:90":312,"85:90":629}},"timing":{"setup_seconds":0.2926861250307411,"episode_wall_seconds":1.962868917034939,"control_step_seconds":{"count":1000,"median":0.0016533543821424246,"p95":0.002191249979659915,"max":0.004706582985818386},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":10.189167410227762,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"d42eaaf1ab0e617bdd1df904fa37ebbe985b42ce522ecc5c986973c8fd4141e1","initial_object_position_m":[0.299838401470379,-0.02756799863744229,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass060-layout00--baseline_placement","scene_id":"friction080-mass060-layout00","variant":"baseline_placement","learned_policy":false,"attempt_wall_seconds":1.9645996252074838,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":true,"first_following_time_s":11.59999999999901,"sampled_drop_events":1,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass060-layout00--baseline_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813409,"control":"replay_open_jaw","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347780318285629,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.14463604101911187,"episode_wall_seconds":1.5690919160842896,"control_step_seconds":{"count":1000,"median":0.0013037921162322164,"p95":0.001896166941151023,"max":0.008244166150689125},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":12.746225887079955,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"d42eaaf1ab0e617bdd1df904fa37ebbe985b42ce522ecc5c986973c8fd4141e1","initial_object_position_m":[0.299838401470379,-0.02756799863744229,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass060-layout00--baseline_open_jaw","scene_id":"friction080-mass060-layout00","variant":"baseline_open_jaw","learned_policy":false,"attempt_wall_seconds":1.5713415830396116,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass060-layout00--baseline_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813409,"control":"placement","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":0.03403955411502037,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.7677956130119187,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11066141911937015,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":18995,"88:90":1260,"89:90":972,"86:90":950,"85:90":1235}},"timing":{"setup_seconds":0.20909070898778737,"episode_wall_seconds":2.3807525420561433,"control_step_seconds":{"count":1000,"median":0.0019407914951443672,"p95":0.00376587500795722,"max":0.009145834017544985},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":8.400705090806458,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.179999999999243,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.179999999999243,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"acquisition_qualified","t_seconds":11.7999999999989,"phase":"guard_probe","reason":"sustained_table_free_probe","retry_index":0,"diagnostic":{"t_seconds":11.7999999999989,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":0.00013968216935844268,"object_height_delta_m":0.007181744737989146,"tcp_probe_height_delta_m":0.007353158750156408,"qualified":true,"qualification_dwell_seconds":0.09999999999994458,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"qualified_resume_full_lift","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":1.9320686613950454e-05,"history_rate_m_s":0.00016100572178300967,"history_path_m":1.9337736165762323e-05,"history_excursion_m":1.9320686613950454e-05,"history_slope_m_s":[-2.0542056927202607e-05,-1.3374443905723594e-06,0.0001610073364696816],"history_straightness":0.9991183274161091,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":0,"acquisition_qualified":true,"acquisition_qualification_count":1,"abort_reason":null,"aborted":false,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"d42eaaf1ab0e617bdd1df904fa37ebbe985b42ce522ecc5c986973c8fd4141e1","initial_object_position_m":[0.299838401470379,-0.02756799863744229,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass060-layout00--probe_only_placement","scene_id":"friction080-mass060-layout00","variant":"probe_only_placement","learned_policy":false,"attempt_wall_seconds":2.3827467910014093,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[{"t_seconds":11.7999999999989,"following_observed":true,"lookahead_complete":true}],"alarms":[],"following_opportunity":true,"first_following_time_s":12.219999999998667,"sampled_drop_events":1,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass060-layout00--probe_only_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813409,"control":"replay_open_jaw","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347780318285629,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.1656400840729475,"episode_wall_seconds":1.4726469591259956,"control_step_seconds":{"count":1000,"median":0.0012971875257790089,"p95":0.0014161670114845037,"max":0.0018299580551683903},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":13.580987538161422,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"d42eaaf1ab0e617bdd1df904fa37ebbe985b42ce522ecc5c986973c8fd4141e1","initial_object_position_m":[0.299838401470379,-0.02756799863744229,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass060-layout00--probe_only_open_jaw","scene_id":"friction080-mass060-layout00","variant":"probe_only_open_jaw","learned_policy":false,"attempt_wall_seconds":1.4745676249731332,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass060-layout00--probe_only_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813409,"control":"placement","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":true,"reason":"success","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":true,"reason":"success","simulation_time":20.00000000000146,"steps":1000,"lift_seen":true,"grasp_seen":true,"max_object_lift_m":0.09344222300086488,"dwell_seconds":1.8189999999999105,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.9243749215896928,"unexpected_contact_native_ticks":0,"carry_complete":true,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":18.430999999999543,"target_distance_m":0.0007535303932728572,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":14426,"88:90":6384,"89:90":972,"86:90":950,"85:90":6349}},"timing":{"setup_seconds":0.1443417079281062,"episode_wall_seconds":2.6324606251437217,"control_step_seconds":{"count":1000,"median":0.002068728907033801,"p95":0.004932000068947673,"max":0.0191857919562608},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":7.597454567401,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.179999999999243,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.179999999999243,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"acquisition_qualified","t_seconds":11.7999999999989,"phase":"guard_probe","reason":"sustained_table_free_probe","retry_index":0,"diagnostic":{"t_seconds":11.7999999999989,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":0.00013968216935844268,"object_height_delta_m":0.007181744737989146,"tcp_probe_height_delta_m":0.007353158750156408,"qualified":true,"qualification_dwell_seconds":0.09999999999994458,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"qualified_resume_full_lift","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":1.9320686613950454e-05,"history_rate_m_s":0.00016100572178300967,"history_path_m":1.9337736165762323e-05,"history_excursion_m":1.9320686613950454e-05,"history_slope_m_s":[-2.0542056927202607e-05,-1.3374443905723594e-06,0.0001610073364696816],"history_straightness":0.9991183274161091,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"slowdown_started","t_seconds":11.919999999998833,"phase":"memory_slowdown","reason":"persistent_local_offset_trend","retry_index":0,"diagnostic":{"t_seconds":11.919999999998833,"phase":"lift","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":0.006361719829654247,"object_height_delta_m":0.009268632504505062,"tcp_probe_height_delta_m":0.015722316054948934,"qualified":true,"qualification_dwell_seconds":0.21999999999987807,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"slow_requested_joint_delta","memory_stage":"slowdown","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.00622898017011127,"history_rate_m_s":0.05190816808428935,"history_path_m":0.006248802466076628,"history_excursion_m":0.00622898017011127,"history_slope_m_s":[0.0027757699383663117,1.693570698994291e-05,0.05098588692810503],"history_straightness":0.9968278248395642,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":2,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":0.35,"unscaled_joint_targets_rad":[-0.10099185220938058,1.622844136504163,-1.115294178819922,0.007785670693165076,1.0492290445064245,-0.10733015639175193],"motion_phase":"lift","resume_local_offset_m":null}},{"type":"reassessment_started","t_seconds":11.999999999998789,"phase":"memory_hold","reason":"persistent_bilateral_contact_loss","retry_index":0,"diagnostic":{"t_seconds":11.999999999998789,"phase":"lift","retry_index":0,"bilateral_contact":false,"table_supported":false,"relative_offset_error_m":0.010967568434281807,"object_height_delta_m":0.012471197177279153,"tcp_probe_height_delta_m":0.023585368270375134,"qualified":true,"qualification_dwell_seconds":0.29999999999983373,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"hold_measured_arm_closed","memory_stage":"hold","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.008869875583765082,"history_rate_m_s":0.07391562986474999,"history_path_m":0.008885764445159938,"history_excursion_m":0.008869875583765082,"history_slope_m_s":[0.010434057401439921,-1.2367657709745352e-05,0.07580729363916792],"history_straightness":0.9982118745671331,"history_bilateral_fraction":0.7142857142857143,"history_loaded_bilateral_all":false,"history_unsupported_all":true,"slip_trend_streak":6,"persistent_loss_streak":2,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"carry_resumed","t_seconds":12.239999999998656,"phase":"memory_hold","reason":"sustained_loaded_relative_settling","retry_index":0,"diagnostic":{"t_seconds":12.239999999998656,"phase":"lift","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":0.011278288227771936,"object_height_delta_m":0.012494385565987698,"tcp_probe_height_delta_m":0.023921903783488588,"qualified":true,"qualification_dwell_seconds":0.5399999999997007,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"settled_resume_reduced_delta","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":3.7785360171341385e-05,"history_rate_m_s":0.00031487800142801937,"history_path_m":3.78219952443473e-05,"history_excursion_m":3.7785360171341385e-05,"history_slope_m_s":[-1.3747740709973921e-05,5.231184446068747e-05,0.00030543000646703425],"history_straightness":0.9990313817986272,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.09999999999994458,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":[0.0034484602301307005,0.0003302209684300702,0.013157506967391054]}}],"retry_count":0,"acquisition_qualified":true,"acquisition_qualification_count":1,"abort_reason":null,"aborted":false,"diagnostic_count":1000,"slowdown_count":1,"reassessment_count":1,"resume_count":1},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"d42eaaf1ab0e617bdd1df904fa37ebbe985b42ce522ecc5c986973c8fd4141e1","initial_object_position_m":[0.299838401470379,-0.02756799863744229,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass060-layout00--history_placement","scene_id":"friction080-mass060-layout00","variant":"history_placement","learned_policy":false,"attempt_wall_seconds":2.63695574994199,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[{"t_seconds":11.7999999999989,"following_observed":true,"lookahead_complete":true}],"alarms":[],"following_opportunity":true,"first_following_time_s":12.039999999998766,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[{"type":"slowdown_started","t_seconds":11.919999999998833,"reason":"persistent_local_offset_trend","before":{"start_s":11.819999999998833,"end_s":11.919999999998833,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.009312853693979384,"object_path_m":0.004313267849853581,"tcp_mean_speed_m_s":0.09312853693984545,"object_mean_speed_m_s":0.043132678498559715,"tcp_peak_sampled_speed_m_s":0.1487841449271685,"object_peak_sampled_speed_m_s":0.054411066280408496,"tcp_rise_m":0.008309522504949457,"object_rise_m":0.002029150108501257},"after":{"start_s":11.919999999998833,"end_s":12.019999999998833,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.008810304148363715,"object_path_m":0.004071688116573685,"tcp_mean_speed_m_s":0.08810304148368597,"object_mean_speed_m_s":0.040716881165759417,"tcp_peak_sampled_speed_m_s":0.14290217349071718,"object_peak_sampled_speed_m_s":0.044017515705727414,"tcp_rise_m":0.008794509414754181,"object_rise_m":0.0039357602932517805},"intervention":{"start_s":11.919999999998833,"end_s":11.999999999998789,"complete":true,"sample_count":5,"observed_span_s":0.07999999999995566,"tcp_path_m":0.007875294308744585,"object_path_m":0.0033260489822599625,"tcp_mean_speed_m_s":0.09844117885936188,"object_mean_speed_m_s":0.04157561227827257,"tcp_peak_sampled_speed_m_s":0.14290217349071718,"object_peak_sampled_speed_m_s":0.044017515705727414,"tcp_rise_m":0.0078630522154262,"object_rise_m":0.0032025646727740914},"ended_by_observed_event":true},{"type":"reassessment_started","t_seconds":11.999999999998789,"reason":"persistent_bilateral_contact_loss","before":{"start_s":11.899999999998789,"end_s":11.999999999998789,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.010850977207286306,"object_path_m":0.004332587100418668,"tcp_mean_speed_m_s":0.1085097720729232,"object_mean_speed_m_s":0.04332587100421069,"tcp_peak_sampled_speed_m_s":0.1487841449271685,"object_peak_sampled_speed_m_s":0.050326905907963175,"tcp_rise_m":0.010771237021932528,"object_rise_m":0.003847265598335592},"after":{"start_s":11.999999999998789,"end_s":12.099999999998788,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.0014637261990605823,"object_path_m":0.0012799983720240067,"tcp_mean_speed_m_s":0.014637261990613935,"object_mean_speed_m_s":0.012799983720247161,"tcp_peak_sampled_speed_m_s":0.04675049198098241,"object_peak_sampled_speed_m_s":0.037281956715706804,"tcp_rise_m":0.0012178934055945279,"object_rise_m":0.0009847411759632413},"intervention":{"start_s":11.999999999998789,"end_s":12.239999999998656,"complete":true,"sample_count":13,"observed_span_s":0.239999999999867,"tcp_path_m":0.0021433056938564743,"object_path_m":0.0020062299845723633,"tcp_mean_speed_m_s":0.008930440391073593,"object_mean_speed_m_s":0.00835929160238948,"tcp_peak_sampled_speed_m_s":0.04675049198098241,"object_peak_sampled_speed_m_s":0.037281956715706804,"tcp_rise_m":0.0012178934055945279,"object_rise_m":0.0009847411759632413},"ended_by_observed_event":true,"sampled_following_loss_comparison":{"t_seconds":11.999999999998789,"reason":"persistent_bilateral_contact_loss","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0014637261990605823,"tcp_rise_m":0.0012178934055945279,"object_rise_m":0.0009847411759632413}},{"type":"carry_resumed","t_seconds":12.239999999998656,"reason":"sustained_loaded_relative_settling","before":{"start_s":12.139999999998656,"end_s":12.239999999998656,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.0003993147291696883,"object_path_m":0.0004278679766486698,"tcp_mean_speed_m_s":0.003993147291699096,"object_mean_speed_m_s":0.004278679766489069,"tcp_peak_sampled_speed_m_s":0.005717315991186046,"object_peak_sampled_speed_m_s":0.00606626694318658,"tcp_rise_m":0.0,"object_rise_m":0.0},"after":{"start_s":12.239999999998656,"end_s":12.339999999998655,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.0026937659239753163,"object_path_m":0.002039703643083633,"tcp_mean_speed_m_s":0.026937659239768093,"object_mean_speed_m_s":0.020397036430847636,"tcp_peak_sampled_speed_m_s":0.0540705181875171,"object_peak_sampled_speed_m_s":0.04261210867064083,"tcp_rise_m":0.0024023728512016923,"object_rise_m":0.0017318432710263926},"recorded_loaded_unsupported_window":true,"recorded_low_tcp_motion_window":true,"task_completed":true}],"resume_decisions":1,"resumed_completed":true,"resumed_not_completed":false,"loaded_settling_observed_at_resume":1,"low_tcp_motion_observed_at_resume":1,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass060-layout00--history_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813409,"control":"replay_open_jaw","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347780318285629,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.41422262508422136,"episode_wall_seconds":5.017277833074331,"control_step_seconds":{"count":1000,"median":0.003927020588889718,"p95":0.008187166880816221,"max":0.06294750003144145},"control_boundaries":1000,"missed_control_boundaries":6,"simulated_seconds_per_wall_second":3.986225332820862,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"d42eaaf1ab0e617bdd1df904fa37ebbe985b42ce522ecc5c986973c8fd4141e1","initial_object_position_m":[0.299838401470379,-0.02756799863744229,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass060-layout00--history_open_jaw","scene_id":"friction080-mass060-layout00","variant":"history_open_jaw","learned_policy":false,"attempt_wall_seconds":5.028350749984384,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass060-layout00--history_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813409,"control":"hold","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347780318285629,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.49044349999167025,"episode_wall_seconds":4.758146167034283,"control_step_seconds":{"count":1000,"median":0.003860416472889483,"p95":0.007311624940484762,"max":0.025960291968658566},"control_boundaries":1000,"missed_control_boundaries":1,"simulated_seconds_per_wall_second":4.2033176993525,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"d42eaaf1ab0e617bdd1df904fa37ebbe985b42ce522ecc5c986973c8fd4141e1","initial_object_position_m":[0.299838401470379,-0.02756799863744229,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass060-layout00--hold","scene_id":"friction080-mass060-layout00","variant":"hold","learned_policy":false,"attempt_wall_seconds":4.766453666845337,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass060-layout00--hold.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813410,"control":"placement","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":true,"grasp_seen":true,"max_object_lift_m":0.07026778466561129,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.6995639577069233,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":true,"max_carry_contact_loss_seconds":8.014000000000998,"carry_contact_loss_events":1,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.09910317074454349,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":19101,"88:90":1050,"89:90":336,"86:90":318,"85:90":1043}},"timing":{"setup_seconds":0.41131354100070894,"episode_wall_seconds":4.359546916093677,"control_step_seconds":{"count":1000,"median":0.0036145003978163004,"p95":0.007715582847595215,"max":0.043689374811947346},"control_boundaries":1000,"missed_control_boundaries":4,"simulated_seconds_per_wall_second":4.5876327024190475,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"b5661054c0c7781385717c9c372a91db9878fea1b43ad0c685ad78f5e58c485a","initial_object_position_m":[0.2968707905424186,-0.026704440355815352,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass060-layout01--baseline_placement","scene_id":"friction080-mass060-layout01","variant":"baseline_placement","learned_policy":false,"attempt_wall_seconds":4.362094667041674,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":true,"first_following_time_s":11.479999999999077,"sampled_drop_events":1,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass060-layout01--baseline_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813410,"control":"replay_open_jaw","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381526158459056,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.22160870907828212,"episode_wall_seconds":2.403224542038515,"control_step_seconds":{"count":1000,"median":0.002065458451397717,"p95":0.0028122500516474247,"max":0.0058775420766323805},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":8.322152029554687,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"b5661054c0c7781385717c9c372a91db9878fea1b43ad0c685ad78f5e58c485a","initial_object_position_m":[0.2968707905424186,-0.026704440355815352,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass060-layout01--baseline_open_jaw","scene_id":"friction080-mass060-layout01","variant":"baseline_open_jaw","learned_policy":false,"attempt_wall_seconds":2.4060480420012027,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass060-layout01--baseline_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813410,"control":"placement","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":0.04728791820080053,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.6830703049516349,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.10765246910875022,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":18899,"88:90":1340,"89:90":972,"86:90":952,"85:90":1314}},"timing":{"setup_seconds":0.24661291693337262,"episode_wall_seconds":3.1365048340521753,"control_step_seconds":{"count":1000,"median":0.0025470000691711903,"p95":0.0047028749249875546,"max":0.008865792071446776},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":6.376524525920359,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.159999999999254,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.159999999999254,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"acquisition_qualified","t_seconds":11.77999999999891,"phase":"guard_probe","reason":"sustained_table_free_probe","retry_index":0,"diagnostic":{"t_seconds":11.77999999999891,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":0.0001381077953523816,"object_height_delta_m":0.0072060988339257,"tcp_probe_height_delta_m":0.0073758532529942245,"qualified":true,"qualification_dwell_seconds":0.09999999999994458,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"qualified_resume_full_lift","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":1.9318813240363574e-05,"history_rate_m_s":0.00016099011033645234,"history_path_m":1.9335145724608508e-05,"history_excursion_m":1.9318813240363574e-05,"history_slope_m_s":[-2.037041839495255e-05,-9.371058060956913e-07,0.00016112340627468124],"history_straightness":0.9991552955184534,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":0,"acquisition_qualified":true,"acquisition_qualification_count":1,"abort_reason":null,"aborted":false,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"b5661054c0c7781385717c9c372a91db9878fea1b43ad0c685ad78f5e58c485a","initial_object_position_m":[0.2968707905424186,-0.026704440355815352,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass060-layout01--probe_only_placement","scene_id":"friction080-mass060-layout01","variant":"probe_only_placement","learned_policy":false,"attempt_wall_seconds":3.139829209074378,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[{"t_seconds":11.77999999999891,"following_observed":true,"lookahead_complete":true}],"alarms":[],"following_opportunity":true,"first_following_time_s":12.119999999998722,"sampled_drop_events":1,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass060-layout01--probe_only_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813410,"control":"replay_open_jaw","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381526158459056,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.38561137509532273,"episode_wall_seconds":4.513202958041802,"control_step_seconds":{"count":1000,"median":0.0032417288748547435,"p95":0.0062648330349475145,"max":0.10947066592052579},"control_boundaries":1000,"missed_control_boundaries":13,"simulated_seconds_per_wall_second":4.431442633078284,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"b5661054c0c7781385717c9c372a91db9878fea1b43ad0c685ad78f5e58c485a","initial_object_position_m":[0.2968707905424186,-0.026704440355815352,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass060-layout01--probe_only_open_jaw","scene_id":"friction080-mass060-layout01","variant":"probe_only_open_jaw","learned_policy":false,"attempt_wall_seconds":4.517623791936785,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass060-layout01--probe_only_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813410,"control":"placement","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":true,"reason":"success","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":true,"reason":"success","simulation_time":20.00000000000146,"steps":1000,"lift_seen":true,"grasp_seen":true,"max_object_lift_m":0.09303978460343065,"dwell_seconds":1.5569999999999393,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.8959301029985438,"unexpected_contact_native_ticks":0,"carry_complete":true,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":18.692999999999863,"target_distance_m":0.000496752848059085,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":14127,"88:90":6675,"89:90":972,"86:90":952,"85:90":6616}},"timing":{"setup_seconds":0.32303691608831286,"episode_wall_seconds":3.3459875830449164,"control_step_seconds":{"count":1000,"median":0.002703603939153254,"p95":0.00488391681574285,"max":0.008979874895885587},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":5.977308493715645,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.159999999999254,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.159999999999254,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"acquisition_qualified","t_seconds":11.77999999999891,"phase":"guard_probe","reason":"sustained_table_free_probe","retry_index":0,"diagnostic":{"t_seconds":11.77999999999891,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":0.0001381077953523816,"object_height_delta_m":0.0072060988339257,"tcp_probe_height_delta_m":0.0073758532529942245,"qualified":true,"qualification_dwell_seconds":0.09999999999994458,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"qualified_resume_full_lift","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":1.9318813240363574e-05,"history_rate_m_s":0.00016099011033645234,"history_path_m":1.9335145724608508e-05,"history_excursion_m":1.9318813240363574e-05,"history_slope_m_s":[-2.037041839495255e-05,-9.371058060956913e-07,0.00016112340627468124],"history_straightness":0.9991552955184534,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"slowdown_started","t_seconds":11.899999999998844,"phase":"memory_slowdown","reason":"persistent_local_offset_trend","retry_index":0,"diagnostic":{"t_seconds":11.899999999998844,"phase":"lift","retry_index":0,"bilateral_contact":false,"table_supported":false,"relative_offset_error_m":0.006692095367435731,"object_height_delta_m":0.009030491014431846,"tcp_probe_height_delta_m":0.015816271611024474,"qualified":true,"qualification_dwell_seconds":0.21999999999987807,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"slow_requested_joint_delta","memory_stage":"slowdown","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.006561473194320026,"history_rate_m_s":0.05467894328603052,"history_path_m":0.006577095371450861,"history_excursion_m":0.006561473194320026,"history_slope_m_s":[0.0014546524321718893,-0.00036419735435801615,0.05368645020489316],"history_straightness":0.9976247604377693,"history_bilateral_fraction":0.7142857142857143,"history_loaded_bilateral_all":false,"history_unsupported_all":true,"slip_trend_streak":2,"persistent_loss_streak":1,"settled_dwell_seconds":0.0,"joint_delta_scale":0.35,"unscaled_joint_targets_rad":[-0.09904078525743916,1.6123487475350635,-1.1032690914973902,0.00765527895328391,1.0470169048457392,-0.1052862945671806],"motion_phase":"lift","resume_local_offset_m":null}},{"type":"reassessment_started","t_seconds":11.919999999998833,"phase":"memory_hold","reason":"persistent_bilateral_contact_loss","retry_index":0,"diagnostic":{"t_seconds":11.919999999998833,"phase":"lift","retry_index":0,"bilateral_contact":false,"table_supported":false,"relative_offset_error_m":0.00884224948186729,"object_height_delta_m":0.009720621800516097,"tcp_probe_height_delta_m":0.018677645665868547,"qualified":true,"qualification_dwell_seconds":0.239999999999867,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"hold_measured_arm_closed","memory_stage":"hold","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.008708804021790556,"history_rate_m_s":0.07257336684829485,"history_path_m":0.008731886348715077,"history_excursion_m":0.008708804021790556,"history_slope_m_s":[0.004120576077339566,-0.0003403478408743065,0.07642113712718547],"history_straightness":0.9973565474855364,"history_bilateral_fraction":0.5714285714285714,"history_loaded_bilateral_all":false,"history_unsupported_all":true,"slip_trend_streak":3,"persistent_loss_streak":2,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"carry_resumed","t_seconds":12.1599999999987,"phase":"memory_hold","reason":"sustained_loaded_relative_settling","retry_index":0,"diagnostic":{"t_seconds":12.1599999999987,"phase":"lift","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":0.010137544977513064,"object_height_delta_m":0.009038055930102318,"tcp_probe_height_delta_m":0.019294845987131173,"qualified":true,"qualification_dwell_seconds":0.479999999999734,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"settled_resume_reduced_delta","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":2.75420805074101e-05,"history_rate_m_s":0.00022951733756187805,"history_path_m":2.766770355755342e-05,"history_excursion_m":2.75420805074101e-05,"history_slope_m_s":[-2.660070943016484e-05,1.455700685914097e-05,0.0002265919488444928],"history_straightness":0.9954595779920078,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.09999999999994458,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":[0.003030219947196004,0.00032229947735167046,0.012047065990434197]}},{"type":"slowdown_started","t_seconds":12.3399999999986,"phase":"memory_slowdown","reason":"persistent_local_offset_trend","retry_index":0,"diagnostic":{"t_seconds":12.3399999999986,"phase":"lift","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":0.014145364951353576,"object_height_delta_m":0.012747660617383916,"tcp_probe_height_delta_m":0.027057651305390187,"qualified":true,"qualification_dwell_seconds":0.6599999999996342,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"slow_requested_joint_delta","memory_stage":"slowdown","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0038457599662622233,"history_rate_m_s":0.032047999718869624,"history_path_m":0.0038564860991912786,"history_excursion_m":0.0038457599662622233,"history_slope_m_s":[0.0005221148281470202,6.881969335891872e-05,0.03410659929712802],"history_straightness":0.997218677144641,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":true,"slip_trend_streak":2,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":0.35,"unscaled_joint_targets_rad":[-0.10006859433560057,1.5728394908001944,-1.101252694233327,0.009744112576953522,1.0484933061747033,-0.10652524287025396],"motion_phase":"lift","resume_local_offset_m":null}},{"type":"reassessment_started","t_seconds":12.459999999998534,"phase":"memory_hold","reason":"bounded_slowdown_complete","retry_index":0,"diagnostic":{"t_seconds":12.459999999998534,"phase":"lift","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":0.014408963855972476,"object_height_delta_m":0.0191800389483074,"tcp_probe_height_delta_m":0.03378568228717252,"qualified":true,"qualification_dwell_seconds":0.7799999999995677,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"hold_measured_arm_closed","memory_stage":"hold","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.000263652318730772,"history_rate_m_s":0.0021971026560909843,"history_path_m":0.0002645896683831622,"history_excursion_m":0.000263652318730772,"history_slope_m_s":[2.9381563731789763e-05,1.8088460927646735e-06,0.0016486927726188437],"history_straightness":0.9964573459798407,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"carry_resumed","t_seconds":12.679999999998412,"phase":"memory_hold","reason":"sustained_loaded_relative_settling","retry_index":0,"diagnostic":{"t_seconds":12.679999999998412,"phase":"lift","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":0.014467856639606397,"object_height_delta_m":0.019437688126806088,"tcp_probe_height_delta_m":0.03410335265147198,"qualified":true,"qualification_dwell_seconds":0.9999999999994458,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"settled_resume_reduced_delta","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":2.868926379246948e-05,"history_rate_m_s":0.00023907719827071148,"history_path_m":2.8692814128466674e-05,"history_excursion_m":2.868926379246948e-05,"history_slope_m_s":[-4.383373644699472e-07,1.6199522852347472e-05,0.00023825757864460746],"history_straightness":0.9998762639321016,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.09999999999994458,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":[0.0030854826514533995,0.0003169726448616718,0.016381589893313606]}}],"retry_count":0,"acquisition_qualified":true,"acquisition_qualification_count":1,"abort_reason":null,"aborted":false,"diagnostic_count":1000,"slowdown_count":2,"reassessment_count":2,"resume_count":2},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"b5661054c0c7781385717c9c372a91db9878fea1b43ad0c685ad78f5e58c485a","initial_object_position_m":[0.2968707905424186,-0.026704440355815352,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass060-layout01--history_placement","scene_id":"friction080-mass060-layout01","variant":"history_placement","learned_policy":false,"attempt_wall_seconds":3.3529263329692185,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[{"t_seconds":11.77999999999891,"following_observed":true,"lookahead_complete":true}],"alarms":[],"following_opportunity":true,"first_following_time_s":12.039999999998766,"sampled_drop_events":1,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[{"type":"slowdown_started","t_seconds":11.899999999998844,"reason":"persistent_local_offset_trend","before":{"start_s":11.799999999998844,"end_s":11.899999999998844,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.009340991043208695,"object_path_m":0.003932750692527848,"tcp_mean_speed_m_s":0.09340991043213873,"object_mean_speed_m_s":0.03932750692530028,"tcp_peak_sampled_speed_m_s":0.1494572114773289,"object_peak_sampled_speed_m_s":0.04905801549637359,"tcp_rise_m":0.008381275064183388,"object_rise_m":0.0017671387398188187},"after":{"start_s":11.899999999998844,"end_s":11.999999999998844,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.005855260924602767,"object_path_m":0.0025367432925705487,"tcp_mean_speed_m_s":0.05855260924606012,"object_mean_speed_m_s":0.025367432925719545,"tcp_peak_sampled_speed_m_s":0.14333372431309716,"object_peak_sampled_speed_m_s":0.04070471366137265,"tcp_rise_m":0.005552436386634094,"object_rise_m":0.00211250258691191},"intervention":{"start_s":11.899999999998844,"end_s":11.919999999998833,"complete":true,"sample_count":2,"observed_span_s":0.019999999999988916,"tcp_path_m":0.0028666744862603545,"object_path_m":0.0007339522115659352,"tcp_mean_speed_m_s":0.14333372431309716,"object_mean_speed_m_s":0.0366976105783171,"tcp_peak_sampled_speed_m_s":0.14333372431309716,"object_peak_sampled_speed_m_s":0.0366976105783171,"tcp_rise_m":0.0028613740548440736,"object_rise_m":0.0006901307860842504},"ended_by_observed_event":true},{"type":"reassessment_started","t_seconds":11.919999999998833,"reason":"persistent_bilateral_contact_loss","before":{"start_s":11.819999999998833,"end_s":11.919999999998833,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.011878747034373428,"object_path_m":0.0043621230772131585,"tcp_mean_speed_m_s":0.11878747034380012,"object_mean_speed_m_s":0.04362123077215576,"tcp_peak_sampled_speed_m_s":0.1494572114773289,"object_peak_sampled_speed_m_s":0.04905801549637359,"tcp_rise_m":0.01106639553141446,"object_rise_m":0.0023093933718190823},"after":{"start_s":11.919999999998833,"end_s":12.019999999998833,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.0033073550425814714,"object_path_m":0.002126866981111988,"tcp_mean_speed_m_s":0.03307355042583304,"object_mean_speed_m_s":0.021268669811131666,"tcp_peak_sampled_speed_m_s":0.09214826933731418,"object_peak_sampled_speed_m_s":0.04070471366137265,"tcp_rise_m":0.00269106233179002,"object_rise_m":0.0014223718008276598},"intervention":{"start_s":11.919999999998833,"end_s":12.1599999999987,"complete":true,"sample_count":13,"observed_span_s":0.239999999999867,"tcp_path_m":0.004920784062841035,"object_path_m":0.003771642465385461,"tcp_mean_speed_m_s":0.020503266928515677,"object_mean_speed_m_s":0.015715176939114797,"tcp_peak_sampled_speed_m_s":0.09214826933731418,"object_peak_sampled_speed_m_s":0.04070471366137265,"tcp_rise_m":0.00269106233179002,"object_rise_m":0.0014223718008276598},"ended_by_observed_event":true,"sampled_following_loss_comparison":{"t_seconds":11.919999999998833,"reason":"persistent_bilateral_contact_loss","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0033073550425814714,"tcp_rise_m":0.00269106233179002,"object_rise_m":0.0014223718008276598}},{"type":"carry_resumed","t_seconds":12.1599999999987,"reason":"sustained_loaded_relative_settling","before":{"start_s":12.0599999999987,"end_s":12.1599999999987,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.0008971618754529201,"object_path_m":0.0009197378761346631,"tcp_mean_speed_m_s":0.008971618754534174,"object_mean_speed_m_s":0.009197378761351729,"tcp_peak_sampled_speed_m_s":0.014991776710236606,"object_peak_sampled_speed_m_s":0.015206028436055074,"tcp_rise_m":0.0,"object_rise_m":0.0},"after":{"start_s":12.1599999999987,"end_s":12.2599999999987,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.0027618772607759974,"object_path_m":0.0013545157045975061,"tcp_mean_speed_m_s":0.02761877260777528,"object_mean_speed_m_s":0.013545157045982569,"tcp_peak_sampled_speed_m_s":0.05523710476754376,"object_peak_sampled_speed_m_s":0.02444294593506184,"tcp_rise_m":0.002426504699375165,"object_rise_m":0.0010099193021880365},"recorded_loaded_unsupported_window":true,"recorded_low_tcp_motion_window":false,"task_completed":true},{"type":"slowdown_started","t_seconds":12.3399999999986,"reason":"persistent_local_offset_trend","before":{"start_s":12.2399999999986,"end_s":12.3399999999986,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.006444742303343685,"object_path_m":0.002962625064790547,"tcp_mean_speed_m_s":0.06444742303347258,"object_mean_speed_m_s":0.02962625064792189,"tcp_peak_sampled_speed_m_s":0.07041717158273515,"object_peak_sampled_speed_m_s":0.04822194483529295,"tcp_rise_m":0.006428063474334486,"object_rise_m":0.0029496977935160595},"after":{"start_s":12.3399999999986,"end_s":12.4399999999986,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.005706083230869234,"object_path_m":0.005437194334477051,"tcp_mean_speed_m_s":0.05706083230872397,"object_mean_speed_m_s":0.054371943344800645,"tcp_peak_sampled_speed_m_s":0.06609194437978108,"object_peak_sampled_speed_m_s":0.05724102155932407,"tcp_rise_m":0.005704846664150706,"object_rise_m":0.005419735036839166},"intervention":{"start_s":12.3399999999986,"end_s":12.459999999998534,"complete":true,"sample_count":7,"observed_span_s":0.1199999999999335,"tcp_path_m":0.0067293173154312205,"object_path_m":0.006451776560079782,"tcp_mean_speed_m_s":0.05607764429529125,"object_mean_speed_m_s":0.05376480466736132,"tcp_peak_sampled_speed_m_s":0.06609194437978108,"object_peak_sampled_speed_m_s":0.05724102155932407,"tcp_rise_m":0.006728030981782332,"object_rise_m":0.0064323783309234855},"ended_by_observed_event":true},{"type":"reassessment_started","t_seconds":12.459999999998534,"reason":"bounded_slowdown_complete","before":{"start_s":12.359999999998534,"end_s":12.459999999998534,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.005407478427836332,"object_path_m":0.005332293213448381,"tcp_mean_speed_m_s":0.05407478427839329,"object_mean_speed_m_s":0.05332293213451336,"tcp_peak_sampled_speed_m_s":0.05898638003698566,"object_peak_sampled_speed_m_s":0.05724102155932407,"tcp_rise_m":0.005406619569989904,"object_rise_m":0.005318198522410195},"after":{"start_s":12.459999999998534,"end_s":12.559999999998533,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.0011248441749632536,"object_path_m":0.001127743963444327,"tcp_mean_speed_m_s":0.011248441749638769,"object_mean_speed_m_s":0.011277439634449521,"tcp_peak_sampled_speed_m_s":0.03733894827071223,"object_peak_sampled_speed_m_s":0.03696166493459128,"tcp_rise_m":0.000940770449453246,"object_rise_m":0.0009224150271570503},"intervention":{"start_s":12.459999999998534,"end_s":12.679999999998412,"complete":true,"sample_count":12,"observed_span_s":0.21999999999987807,"tcp_path_m":0.0015865065492475833,"object_path_m":0.001621445696511521,"tcp_mean_speed_m_s":0.00721139340567483,"object_mean_speed_m_s":0.00737020771142009,"tcp_peak_sampled_speed_m_s":0.03733894827071223,"object_peak_sampled_speed_m_s":0.03696166493459128,"tcp_rise_m":0.000940770449453246,"object_rise_m":0.0009224150271570503},"ended_by_observed_event":true,"sampled_following_loss_comparison":{"t_seconds":12.459999999998534,"reason":"bounded_slowdown_complete","sampled_loss_before_alarm_s":12.059999999998755,"sampled_loss_to_alarm_delay_s":0.3999999999997783,"no_preceding_sampled_loss_opportunity":false,"post_alarm_window_complete":true,"tcp_path_m":0.0011248441749632536,"tcp_rise_m":0.000940770449453246,"object_rise_m":0.0009224150271570503}},{"type":"carry_resumed","t_seconds":12.679999999998412,"reason":"sustained_loaded_relative_settling","before":{"start_s":12.579999999998412,"end_s":12.679999999998412,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.00036120578027271864,"object_path_m":0.00038772592024328154,"tcp_mean_speed_m_s":0.0036120578027291884,"object_mean_speed_m_s":0.0038772592024349643,"tcp_peak_sampled_speed_m_s":0.00459327150452841,"object_peak_sampled_speed_m_s":0.004864861577793998,"tcp_rise_m":0.0,"object_rise_m":0.0},"after":{"start_s":12.679999999998412,"end_s":12.779999999998411,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.0026790465930507717,"object_path_m":0.0020063058978044774,"tcp_mean_speed_m_s":0.026790465930522565,"object_mean_speed_m_s":0.02006305897805589,"tcp_peak_sampled_speed_m_s":0.0544525150720731,"object_peak_sampled_speed_m_s":0.04267828796081637,"tcp_rise_m":0.0024607721386090686,"object_rise_m":0.0017860928376046137},"recorded_loaded_unsupported_window":true,"recorded_low_tcp_motion_window":true,"task_completed":true}],"resume_decisions":2,"resumed_completed":true,"resumed_not_completed":false,"loaded_settling_observed_at_resume":2,"low_tcp_motion_observed_at_resume":1,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass060-layout01--history_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813410,"control":"replay_open_jaw","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381526158459056,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.5342347919940948,"episode_wall_seconds":2.5738518750295043,"control_step_seconds":{"count":1000,"median":0.0019135629991069436,"p95":0.0025478340685367584,"max":0.015798457898199558},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":7.770454933336907,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"b5661054c0c7781385717c9c372a91db9878fea1b43ad0c685ad78f5e58c485a","initial_object_position_m":[0.2968707905424186,-0.026704440355815352,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass060-layout01--history_open_jaw","scene_id":"friction080-mass060-layout01","variant":"history_open_jaw","learned_policy":false,"attempt_wall_seconds":2.5765212499536574,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass060-layout01--history_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813410,"control":"hold","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381526158459056,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.1850579169113189,"episode_wall_seconds":1.702157124876976,"control_step_seconds":{"count":1000,"median":0.0014400415821000934,"p95":0.0018848339095711708,"max":0.01278083398938179},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":11.749796600855499,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"b5661054c0c7781385717c9c372a91db9878fea1b43ad0c685ad78f5e58c485a","initial_object_position_m":[0.2968707905424186,-0.026704440355815352,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction080-mass060-layout01--hold","scene_id":"friction080-mass060-layout01","variant":"hold","learned_policy":false,"attempt_wall_seconds":1.7296643748413771,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction080-mass060-layout01--hold.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813411,"control":"placement","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,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]},"timestep_seconds":0.001,"valid":true,"success":true,"reason":"success","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":true,"reason":"success","simulation_time":20.00000000000146,"steps":1000,"lift_seen":true,"grasp_seen":true,"max_object_lift_m":0.0784829356622149,"dwell_seconds":5.339000000000118,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.950089224996266,"unexpected_contact_native_ticks":0,"carry_complete":true,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":14.910999999997175,"target_distance_m":0.004094799039791571,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":17958,"88:90":2719,"89:90":406,"86:90":725,"85:90":2573}},"timing":{"setup_seconds":0.3747201249934733,"episode_wall_seconds":2.699949375120923,"control_step_seconds":{"count":1000,"median":0.0023769375402480364,"p95":0.0035404169466346502,"max":0.02523074997588992},"control_boundaries":1000,"missed_control_boundaries":1,"simulated_seconds_per_wall_second":7.40754629856929,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"7844b626c7f21ee569b20a3c617c43cfb9c623ce8e7e7561f52a5ac3c15eceef","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass040-layout00--baseline_placement","scene_id":"friction055-mass040-layout00","variant":"baseline_placement","learned_policy":false,"attempt_wall_seconds":2.7019244160037488,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":true,"first_following_time_s":11.479999999999077,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass040-layout00--baseline_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813411,"control":"replay_open_jaw","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229994298223573e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347790213959148,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.15991304093040526,"episode_wall_seconds":1.527731915935874,"control_step_seconds":{"count":1000,"median":0.0013683745637536049,"p95":0.0014457919169217348,"max":0.009069125168025494},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":13.091302074258003,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"7844b626c7f21ee569b20a3c617c43cfb9c623ce8e7e7561f52a5ac3c15eceef","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass040-layout00--baseline_open_jaw","scene_id":"friction055-mass040-layout00","variant":"baseline_open_jaw","learned_policy":false,"attempt_wall_seconds":1.5294664581306279,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass040-layout00--baseline_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813411,"control":"placement","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,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]},"timestep_seconds":0.001,"valid":true,"success":true,"reason":"success","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":true,"reason":"success","simulation_time":20.00000000000146,"steps":1000,"lift_seen":true,"grasp_seen":true,"max_object_lift_m":0.08551920097378482,"dwell_seconds":4.778999999999931,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.923388374384517,"unexpected_contact_native_ticks":0,"carry_complete":true,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":15.470999999996865,"target_distance_m":0.003813216564460383,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":17427,"88:90":3302,"89:90":1058,"86:90":1350,"85:90":3172}},"timing":{"setup_seconds":0.17258304101414979,"episode_wall_seconds":4.746689332881942,"control_step_seconds":{"count":1000,"median":0.003913416527211666,"p95":0.008316292194649577,"max":0.03829945903271437},"control_boundaries":1000,"missed_control_boundaries":6,"simulated_seconds_per_wall_second":4.2134630259989025,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.179999999999243,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.179999999999243,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"acquisition_qualified","t_seconds":11.77999999999891,"phase":"guard_probe","reason":"sustained_table_free_probe","retry_index":0,"diagnostic":{"t_seconds":11.77999999999891,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":7.634235198484509e-05,"object_height_delta_m":0.007520206835125068,"tcp_probe_height_delta_m":0.007634382863810768,"qualified":true,"qualification_dwell_seconds":0.09999999999994458,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"qualified_resume_full_lift","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":1.5860440729459852e-05,"history_rate_m_s":0.0001321703394122387,"history_path_m":1.5877663661975768e-05,"history_excursion_m":1.5860440729459852e-05,"history_slope_m_s":[-1.8219792346856122e-05,-3.376118771646059e-06,0.0001325318836317113],"history_straightness":0.9989152728712121,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":0,"acquisition_qualified":true,"acquisition_qualification_count":1,"abort_reason":null,"aborted":false,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"7844b626c7f21ee569b20a3c617c43cfb9c623ce8e7e7561f52a5ac3c15eceef","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass040-layout00--probe_only_placement","scene_id":"friction055-mass040-layout00","variant":"probe_only_placement","learned_policy":false,"attempt_wall_seconds":4.751761416904628,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[{"t_seconds":11.77999999999891,"following_observed":true,"lookahead_complete":true}],"alarms":[],"following_opportunity":true,"first_following_time_s":11.9799999999988,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass040-layout00--probe_only_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813411,"control":"replay_open_jaw","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229994298223573e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347790213959148,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.5339415830094367,"episode_wall_seconds":2.9059348748996854,"control_step_seconds":{"count":1000,"median":0.002295583370141685,"p95":0.003717374987900257,"max":0.009963500080630183},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":6.8824666969495905,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"7844b626c7f21ee569b20a3c617c43cfb9c623ce8e7e7561f52a5ac3c15eceef","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass040-layout00--probe_only_open_jaw","scene_id":"friction055-mass040-layout00","variant":"probe_only_open_jaw","learned_policy":false,"attempt_wall_seconds":2.908545874990523,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass040-layout00--probe_only_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813411,"control":"placement","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,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]},"timestep_seconds":0.001,"valid":true,"success":true,"reason":"success","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":true,"reason":"success","simulation_time":20.00000000000146,"steps":1000,"lift_seen":true,"grasp_seen":true,"max_object_lift_m":0.0954828970203796,"dwell_seconds":1.941999999999897,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.5494646940211442,"unexpected_contact_native_ticks":0,"carry_complete":true,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":18.307999999999392,"target_distance_m":0.001606157992836583,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":14482,"88:90":6292,"89:90":969,"86:90":950,"85:90":6279}},"timing":{"setup_seconds":0.1686287501361221,"episode_wall_seconds":1.7368231669533998,"control_step_seconds":{"count":1000,"median":0.0013696254463866353,"p95":0.0025531670544296503,"max":0.011993833119049668},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":11.515277076297817,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.179999999999243,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.179999999999243,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"acquisition_qualified","t_seconds":11.77999999999891,"phase":"guard_probe","reason":"sustained_table_free_probe","retry_index":0,"diagnostic":{"t_seconds":11.77999999999891,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":7.634235198484509e-05,"object_height_delta_m":0.007520206835125068,"tcp_probe_height_delta_m":0.007634382863810768,"qualified":true,"qualification_dwell_seconds":0.09999999999994458,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"qualified_resume_full_lift","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":1.5860440729459852e-05,"history_rate_m_s":0.0001321703394122387,"history_path_m":1.5877663661975768e-05,"history_excursion_m":1.5860440729459852e-05,"history_slope_m_s":[-1.8219792346856122e-05,-3.376118771646059e-06,0.0001325318836317113],"history_straightness":0.9989152728712121,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"slowdown_started","t_seconds":11.919999999998833,"phase":"memory_slowdown","reason":"persistent_local_offset_trend","retry_index":0,"diagnostic":{"t_seconds":11.919999999998833,"phase":"lift","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":0.006344624061282939,"object_height_delta_m":0.01300220585626198,"tcp_probe_height_delta_m":0.01946132140696219,"qualified":true,"qualification_dwell_seconds":0.239999999999867,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"slow_requested_joint_delta","memory_stage":"slowdown","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0062703781866692695,"history_rate_m_s":0.052253151555606205,"history_path_m":0.006288400423106588,"history_excursion_m":0.0062703781866692695,"history_slope_m_s":[0.005597389313910832,-3.1298603385645583e-05,0.05415442169691179],"history_straightness":0.9971340507561992,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":2,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":0.35,"unscaled_joint_targets_rad":[-0.10124222084779892,1.6099695358316906,-1.1147293735221346,0.008351971314632193,1.0498150722027801,-0.10771493114731366],"motion_phase":"lift","resume_local_offset_m":null}},{"type":"reassessment_started","t_seconds":12.039999999998766,"phase":"memory_hold","reason":"bounded_slowdown_complete","retry_index":0,"diagnostic":{"t_seconds":12.039999999998766,"phase":"lift","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":0.008034493403803728,"object_height_delta_m":0.022137923908172277,"tcp_probe_height_delta_m":0.03036886779036245,"qualified":true,"qualification_dwell_seconds":0.3599999999998005,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"hold_measured_arm_closed","memory_stage":"hold","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0016915890764903699,"history_rate_m_s":0.014096575637427562,"history_path_m":0.0016960781831342805,"history_excursion_m":0.0016915890764903699,"history_slope_m_s":[0.0016229807310357367,0.0002492462126416841,0.010547933525221652],"history_straightness":0.9973532430942452,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"carry_resumed","t_seconds":12.259999999998644,"phase":"memory_hold","reason":"sustained_loaded_relative_settling","retry_index":0,"diagnostic":{"t_seconds":12.259999999998644,"phase":"lift","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":0.008088872916280685,"object_height_delta_m":0.022707529382938976,"tcp_probe_height_delta_m":0.030997292993346387,"qualified":true,"qualification_dwell_seconds":0.5799999999996786,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"settled_resume_reduced_delta","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":2.4741451794640574e-05,"history_rate_m_s":0.0002061787649554524,"history_path_m":2.4773244135528344e-05,"history_excursion_m":2.4741451794640574e-05,"history_slope_m_s":[9.622902034962424e-06,9.129847961660287e-06,0.0002041546971152226],"history_straightness":0.9987166662261171,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.09999999999994458,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":[0.0032578011952869093,0.00031739293798424935,0.009949959861160889]}}],"retry_count":0,"acquisition_qualified":true,"acquisition_qualification_count":1,"abort_reason":null,"aborted":false,"diagnostic_count":1000,"slowdown_count":1,"reassessment_count":1,"resume_count":1},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"7844b626c7f21ee569b20a3c617c43cfb9c623ce8e7e7561f52a5ac3c15eceef","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass040-layout00--history_placement","scene_id":"friction055-mass040-layout00","variant":"history_placement","learned_policy":false,"attempt_wall_seconds":1.7385626251343638,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[{"t_seconds":11.77999999999891,"following_observed":true,"lookahead_complete":true}],"alarms":[],"following_opportunity":true,"first_following_time_s":11.9799999999988,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[{"type":"slowdown_started","t_seconds":11.919999999998833,"reason":"persistent_local_offset_trend","before":{"start_s":11.819999999998833,"end_s":11.919999999998833,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.012394884870193681,"object_path_m":0.0067653882362302895,"tcp_mean_speed_m_s":0.12394884870200551,"object_mean_speed_m_s":0.06765388236234039,"tcp_peak_sampled_speed_m_s":0.1632676590242452,"object_peak_sampled_speed_m_s":0.07967485446686208,"tcp_rise_m":0.011562385414274845,"object_rise_m":0.00523695530958819},"after":{"start_s":11.919999999998833,"end_s":12.019999999998833,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.009722611505462806,"object_path_m":0.007982164554738646,"tcp_mean_speed_m_s":0.09722611505468194,"object_mean_speed_m_s":0.0798216455474307,"tcp_peak_sampled_speed_m_s":0.1539012210811041,"object_peak_sampled_speed_m_s":0.0933150275949305,"tcp_rise_m":0.009712433212775443,"object_rise_m":0.007956628280393618},"intervention":{"start_s":11.919999999998833,"end_s":12.039999999998766,"complete":true,"sample_count":7,"observed_span_s":0.1199999999999335,"tcp_path_m":0.010918153647989814,"object_path_m":0.009163524870912243,"tcp_mean_speed_m_s":0.09098461373329889,"object_mean_speed_m_s":0.07636270725764434,"tcp_peak_sampled_speed_m_s":0.1539012210811041,"object_peak_sampled_speed_m_s":0.0933150275949305,"tcp_rise_m":0.01090754638340026,"object_rise_m":0.009135718051910297},"ended_by_observed_event":true},{"type":"reassessment_started","t_seconds":12.039999999998766,"reason":"bounded_slowdown_complete","before":{"start_s":11.939999999998767,"end_s":12.039999999998766,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.007840129226369438,"object_path_m":0.007365919345597592,"tcp_mean_speed_m_s":0.07840129226373783,"object_mean_speed_m_s":0.07365919345601674,"tcp_peak_sampled_speed_m_s":0.1118230461624161,"object_peak_sampled_speed_m_s":0.0933150275949305,"tcp_rise_m":0.007830034309504352,"object_rise_m":0.007339770601564322},"after":{"start_s":12.039999999998766,"end_s":12.139999999998766,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.0013325005048163434,"object_path_m":0.0013203645314452557,"tcp_mean_speed_m_s":0.013325005048170819,"object_mean_speed_m_s":0.013203645314459875,"tcp_peak_sampled_speed_m_s":0.04415169025904097,"object_peak_sampled_speed_m_s":0.0436144732531096,"tcp_rise_m":0.0011787245577668803,"object_rise_m":0.0011501755364278082},"intervention":{"start_s":12.039999999998766,"end_s":12.259999999998644,"complete":true,"sample_count":12,"observed_span_s":0.21999999999987807,"tcp_path_m":0.0017566451315435057,"object_path_m":0.0017684770886479124,"tcp_mean_speed_m_s":0.007984750597929451,"object_mean_speed_m_s":0.00803853222113133,"tcp_peak_sampled_speed_m_s":0.04415169025904097,"object_peak_sampled_speed_m_s":0.0436144732531096,"tcp_rise_m":0.0011787245577668803,"object_rise_m":0.0011501755364278082},"ended_by_observed_event":true,"sampled_following_loss_comparison":{"t_seconds":12.039999999998766,"reason":"bounded_slowdown_complete","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0013325005048163434,"tcp_rise_m":0.0011787245577668803,"object_rise_m":0.0011501755364278082}},{"type":"carry_resumed","t_seconds":12.259999999998644,"reason":"sustained_loaded_relative_settling","before":{"start_s":12.159999999998645,"end_s":12.259999999998644,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.00033531424179364876,"object_path_m":0.0003547945543722805,"tcp_mean_speed_m_s":0.003353142417938346,"object_mean_speed_m_s":0.0035479455437247716,"tcp_peak_sampled_speed_m_s":0.004137195784668772,"object_peak_sampled_speed_m_s":0.0043472139319249035,"tcp_rise_m":0.0,"object_rise_m":0.0},"after":{"start_s":12.259999999998644,"end_s":12.359999999998644,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.002813075011104398,"object_path_m":0.0025575778747952914,"tcp_mean_speed_m_s":0.02813075011105957,"object_mean_speed_m_s":0.025575778747967088,"tcp_peak_sampled_speed_m_s":0.05764027511151383,"object_peak_sampled_speed_m_s":0.05576355871093292,"tcp_rise_m":0.002594542285675877,"object_rise_m":0.0023392072732319885},"recorded_loaded_unsupported_window":true,"recorded_low_tcp_motion_window":true,"task_completed":true}],"resume_decisions":1,"resumed_completed":true,"resumed_not_completed":false,"loaded_settling_observed_at_resume":1,"low_tcp_motion_observed_at_resume":1,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass040-layout00--history_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813411,"control":"replay_open_jaw","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229994298223573e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347790213959148,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.16067258385010064,"episode_wall_seconds":1.6660097918938845,"control_step_seconds":{"count":1000,"median":0.0014864581171423197,"p95":0.0016782500315457582,"max":0.0031337919645011425},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":12.004731363112748,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"7844b626c7f21ee569b20a3c617c43cfb9c623ce8e7e7561f52a5ac3c15eceef","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass040-layout00--history_open_jaw","scene_id":"friction055-mass040-layout00","variant":"history_open_jaw","learned_policy":false,"attempt_wall_seconds":1.6683279159478843,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass040-layout00--history_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813411,"control":"hold","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229994298223573e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347790213959148,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.16932458290830255,"episode_wall_seconds":3.0123461671173573,"control_step_seconds":{"count":1000,"median":0.002294896054081619,"p95":0.0043187919072806835,"max":0.22509633284062147},"control_boundaries":1000,"missed_control_boundaries":3,"simulated_seconds_per_wall_second":6.63934318649052,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"7844b626c7f21ee569b20a3c617c43cfb9c623ce8e7e7561f52a5ac3c15eceef","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass040-layout00--hold","scene_id":"friction055-mass040-layout00","variant":"hold","learned_policy":false,"attempt_wall_seconds":3.014777333009988,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass040-layout00--hold.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813412,"control":"placement","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,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]},"timestep_seconds":0.001,"valid":true,"success":true,"reason":"success","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":true,"reason":"success","simulation_time":20.00000000000146,"steps":1000,"lift_seen":true,"grasp_seen":true,"max_object_lift_m":0.07480708867166574,"dwell_seconds":5.299000000000104,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":3.1026680647774976,"unexpected_contact_native_ticks":0,"carry_complete":true,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":14.950999999997153,"target_distance_m":0.0040219626070173336,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":17918,"88:90":2770,"89:90":413,"86:90":720,"85:90":2639}},"timing":{"setup_seconds":0.21165895787999034,"episode_wall_seconds":1.9999449169263244,"control_step_seconds":{"count":1000,"median":0.0015933125978335738,"p95":0.002662666840478778,"max":0.008742042118683457},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":10.00027542295468,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"c5dc975140c13061072f89ff6efdca81c0280f302e78a074f46480a1825a2264","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass040-layout01--baseline_placement","scene_id":"friction055-mass040-layout01","variant":"baseline_placement","learned_policy":false,"attempt_wall_seconds":2.001901875017211,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":true,"first_following_time_s":11.499999999999066,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass040-layout01--baseline_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813412,"control":"replay_open_jaw","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229991522666012e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381535827931527,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.16121366689912975,"episode_wall_seconds":1.76299774996005,"control_step_seconds":{"count":1000,"median":0.0016140835359692574,"p95":0.001880542142316699,"max":0.0033642910420894623},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":11.34431396776012,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"c5dc975140c13061072f89ff6efdca81c0280f302e78a074f46480a1825a2264","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass040-layout01--baseline_open_jaw","scene_id":"friction055-mass040-layout01","variant":"baseline_open_jaw","learned_policy":false,"attempt_wall_seconds":1.7653952911496162,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass040-layout01--baseline_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813412,"control":"placement","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,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]},"timestep_seconds":0.001,"valid":true,"success":true,"reason":"success","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":true,"reason":"success","simulation_time":20.00000000000146,"steps":1000,"lift_seen":true,"grasp_seen":true,"max_object_lift_m":0.08558366337848711,"dwell_seconds":4.798999999999937,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.9459177021424809,"unexpected_contact_native_ticks":0,"carry_complete":true,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":15.450999999996876,"target_distance_m":0.00527917113254263,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":17432,"88:90":3301,"89:90":1050,"86:90":1352,"85:90":3167}},"timing":{"setup_seconds":0.19473916688002646,"episode_wall_seconds":2.959624582901597,"control_step_seconds":{"count":1000,"median":0.0019043959910050035,"p95":0.006531582912430167,"max":0.05003624991513789},"control_boundaries":1000,"missed_control_boundaries":3,"simulated_seconds_per_wall_second":6.757613825599998,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.159999999999254,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.159999999999254,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"acquisition_qualified","t_seconds":11.759999999998922,"phase":"guard_probe","reason":"sustained_table_free_probe","retry_index":0,"diagnostic":{"t_seconds":11.759999999998922,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":7.642902419670139e-05,"object_height_delta_m":0.0075386843036205214,"tcp_probe_height_delta_m":0.007652905173553312,"qualified":true,"qualification_dwell_seconds":0.09999999999994458,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"qualified_resume_full_lift","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":1.6431343548926295e-05,"history_rate_m_s":0.000136927862907795,"history_path_m":1.6453885711795014e-05,"history_excursion_m":1.6431343548926295e-05,"history_slope_m_s":[-1.7356421708487156e-05,-4.361068852129508e-06,0.0001366342440150462],"history_straightness":0.9986299793700063,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":0,"acquisition_qualified":true,"acquisition_qualification_count":1,"abort_reason":null,"aborted":false,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"c5dc975140c13061072f89ff6efdca81c0280f302e78a074f46480a1825a2264","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass040-layout01--probe_only_placement","scene_id":"friction055-mass040-layout01","variant":"probe_only_placement","learned_policy":false,"attempt_wall_seconds":2.962050166912377,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[{"t_seconds":11.759999999998922,"following_observed":true,"lookahead_complete":true}],"alarms":[],"following_opportunity":true,"first_following_time_s":11.95999999999881,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass040-layout01--probe_only_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813412,"control":"replay_open_jaw","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229991522666012e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381535827931527,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.18268599989823997,"episode_wall_seconds":1.5252770408988,"control_step_seconds":{"count":1000,"median":0.0013217709492892027,"p95":0.0014557498507201672,"max":0.008643167093396187},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":13.112372024046243,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"c5dc975140c13061072f89ff6efdca81c0280f302e78a074f46480a1825a2264","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass040-layout01--probe_only_open_jaw","scene_id":"friction055-mass040-layout01","variant":"probe_only_open_jaw","learned_policy":false,"attempt_wall_seconds":1.5278462499845773,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass040-layout01--probe_only_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813412,"control":"placement","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,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]},"timestep_seconds":0.001,"valid":true,"success":true,"reason":"success","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":true,"reason":"success","simulation_time":20.00000000000146,"steps":1000,"lift_seen":true,"grasp_seen":true,"max_object_lift_m":0.09549076194173758,"dwell_seconds":1.895999999999902,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.5832324312032082,"unexpected_contact_native_ticks":0,"carry_complete":true,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":18.35399999999945,"target_distance_m":0.0015663894292547245,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":14435,"88:90":6353,"89:90":966,"86:90":948,"85:90":6339}},"timing":{"setup_seconds":0.14951804210431874,"episode_wall_seconds":1.7429332919418812,"control_step_seconds":{"count":1000,"median":0.0013723955489695072,"p95":0.0027342080138623714,"max":0.004940541926771402},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":11.474908473243145,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.159999999999254,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.159999999999254,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"acquisition_qualified","t_seconds":11.759999999998922,"phase":"guard_probe","reason":"sustained_table_free_probe","retry_index":0,"diagnostic":{"t_seconds":11.759999999998922,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":7.642902419670139e-05,"object_height_delta_m":0.0075386843036205214,"tcp_probe_height_delta_m":0.007652905173553312,"qualified":true,"qualification_dwell_seconds":0.09999999999994458,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"qualified_resume_full_lift","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":1.6431343548926295e-05,"history_rate_m_s":0.000136927862907795,"history_path_m":1.6453885711795014e-05,"history_excursion_m":1.6431343548926295e-05,"history_slope_m_s":[-1.7356421708487156e-05,-4.361068852129508e-06,0.0001366342440150462],"history_straightness":0.9986299793700063,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"slowdown_started","t_seconds":11.879999999998855,"phase":"memory_slowdown","reason":"persistent_local_offset_trend","retry_index":0,"diagnostic":{"t_seconds":11.879999999998855,"phase":"lift","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":0.004824566420050135,"object_height_delta_m":0.01138184276978349,"tcp_probe_height_delta_m":0.016303906756533537,"qualified":true,"qualification_dwell_seconds":0.21999999999987807,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"slow_requested_joint_delta","memory_stage":"slowdown","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.004752128389963934,"history_rate_m_s":0.039601069916388065,"history_path_m":0.004766372975377318,"history_excursion_m":0.004752128389963934,"history_slope_m_s":[0.0006925183086000826,9.549309058778414e-05,0.039107900009132376],"history_straightness":0.9970114413020194,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":2,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":0.35,"unscaled_joint_targets_rad":[-0.0990283874185009,1.6113141086755922,-1.1039205251294886,0.007698491813920849,1.0471639635722703,-0.10535884532048088],"motion_phase":"lift","resume_local_offset_m":null}},{"type":"reassessment_started","t_seconds":11.999999999998789,"phase":"memory_hold","reason":"bounded_slowdown_complete","retry_index":0,"diagnostic":{"t_seconds":11.999999999998789,"phase":"lift","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":0.006833964147667263,"object_height_delta_m":0.019928823456803205,"tcp_probe_height_delta_m":0.026935680816220095,"qualified":true,"qualification_dwell_seconds":0.33999999999981156,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"hold_measured_arm_closed","memory_stage":"hold","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.002017328272524335,"history_rate_m_s":0.016811068937712108,"history_path_m":0.0020349292391884034,"history_excursion_m":0.002017328272524335,"history_slope_m_s":[0.001775589723383721,-0.0001884036392886536,0.013199942239426644],"history_straightness":0.9913505755752526,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"carry_resumed","t_seconds":12.219999999998667,"phase":"memory_hold","reason":"sustained_loaded_relative_settling","retry_index":0,"diagnostic":{"t_seconds":12.219999999998667,"phase":"lift","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":0.006887339678840668,"object_height_delta_m":0.02050247950036148,"tcp_probe_height_delta_m":0.027566797650309116,"qualified":true,"qualification_dwell_seconds":0.5599999999996896,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"settled_resume_reduced_delta","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":2.4184763147374125e-05,"history_rate_m_s":0.00020153969289489606,"history_path_m":2.4186130855080618e-05,"history_excursion_m":2.4184763147374125e-05,"history_slope_m_s":[6.10393513023734e-06,-6.931281605844871e-06,0.00020092107268054288],"history_straightness":0.9999434507439537,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":true,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.09999999999994458,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":[0.002765162994178447,0.0003268081141240914,0.008787782020216744]}}],"retry_count":0,"acquisition_qualified":true,"acquisition_qualification_count":1,"abort_reason":null,"aborted":false,"diagnostic_count":1000,"slowdown_count":1,"reassessment_count":1,"resume_count":1},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"c5dc975140c13061072f89ff6efdca81c0280f302e78a074f46480a1825a2264","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass040-layout01--history_placement","scene_id":"friction055-mass040-layout01","variant":"history_placement","learned_policy":false,"attempt_wall_seconds":1.7448171658907086,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[{"t_seconds":11.759999999998922,"following_observed":true,"lookahead_complete":true}],"alarms":[],"following_opportunity":true,"first_following_time_s":11.95999999999881,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[{"type":"slowdown_started","t_seconds":11.879999999998855,"reason":"persistent_local_offset_trend","before":{"start_s":11.779999999998855,"end_s":11.879999999998855,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.00948479099145717,"object_path_m":0.005177188636064113,"tcp_mean_speed_m_s":0.09484790991462426,"object_mean_speed_m_s":0.05177188636066982,"tcp_peak_sampled_speed_m_s":0.1525196061435437,"object_peak_sampled_speed_m_s":0.0724177779745404,"tcp_rise_m":0.00857454839992508,"object_rise_m":0.0037685388955800703},"after":{"start_s":11.879999999998855,"end_s":11.979999999998855,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.009443832944661959,"object_path_m":0.007395497397290918,"tcp_mean_speed_m_s":0.09443832944667192,"object_mean_speed_m_s":0.07395497397295017,"tcp_peak_sampled_speed_m_s":0.14707520515923853,"object_peak_sampled_speed_m_s":0.08087494912461447,"tcp_rise_m":0.00943117399346774,"object_rise_m":0.007361616805196758},"intervention":{"start_s":11.879999999998855,"end_s":11.999999999998789,"complete":true,"sample_count":7,"observed_span_s":0.1199999999999335,"tcp_path_m":0.010645225529967883,"object_path_m":0.008583666365622283,"tcp_mean_speed_m_s":0.08871021274978153,"object_mean_speed_m_s":0.071530553046892,"tcp_peak_sampled_speed_m_s":0.14707520515923853,"object_peak_sampled_speed_m_s":0.08087494912461447,"tcp_rise_m":0.010631774059686558,"object_rise_m":0.008546980687019715},"ended_by_observed_event":true},{"type":"reassessment_started","t_seconds":11.999999999998789,"reason":"bounded_slowdown_complete","before":{"start_s":11.899999999998789,"end_s":11.999999999998789,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.007703721426784744,"object_path_m":0.0070117531480173,"tcp_mean_speed_m_s":0.07703721426789013,"object_mean_speed_m_s":0.07011753148021185,"tcp_peak_sampled_speed_m_s":0.10774326273797366,"object_peak_sampled_speed_m_s":0.08087494912461447,"tcp_rise_m":0.007693738980110623,"object_rise_m":0.00698671604150522},"after":{"start_s":11.999999999998789,"end_s":12.099999999998788,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.0013460278890133582,"object_path_m":0.001333457032684756,"tcp_mean_speed_m_s":0.013460278890141042,"object_mean_speed_m_s":0.013334570326854952,"tcp_peak_sampled_speed_m_s":0.04453651807099431,"object_peak_sampled_speed_m_s":0.044022345501661,"tcp_rise_m":0.0011868025500099133,"object_rise_m":0.0011586139479134172},"intervention":{"start_s":11.999999999998789,"end_s":12.219999999998667,"complete":true,"sample_count":12,"observed_span_s":0.21999999999987807,"tcp_path_m":0.00177370054255567,"object_path_m":0.0017844939832878078,"tcp_mean_speed_m_s":0.008062275193439331,"object_mean_speed_m_s":0.008111336287676348,"tcp_peak_sampled_speed_m_s":0.04453651807099431,"object_peak_sampled_speed_m_s":0.044022345501661,"tcp_rise_m":0.0011868025500099133,"object_rise_m":0.0011586139479134172},"ended_by_observed_event":true,"sampled_following_loss_comparison":{"t_seconds":11.999999999998789,"reason":"bounded_slowdown_complete","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0013460278890133582,"tcp_rise_m":0.0011868025500099133,"object_rise_m":0.0011586139479134172}},{"type":"carry_resumed","t_seconds":12.219999999998667,"reason":"sustained_loaded_relative_settling","before":{"start_s":12.119999999998667,"end_s":12.219999999998667,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.0003369250642286767,"object_path_m":0.0003562864268627764,"tcp_mean_speed_m_s":0.0033692506422886345,"object_mean_speed_m_s":0.0035628642686297385,"tcp_peak_sampled_speed_m_s":0.004217757468227824,"object_peak_sampled_speed_m_s":0.004412894550698315,"tcp_rise_m":0.0,"object_rise_m":0.0},"after":{"start_s":12.219999999998667,"end_s":12.319999999998666,"complete":true,"sample_count":6,"observed_span_s":0.09999999999994458,"tcp_path_m":0.0028431837679208974,"object_path_m":0.0025994666533289607,"tcp_mean_speed_m_s":0.028431837679224733,"object_mean_speed_m_s":0.025994666533304015,"tcp_peak_sampled_speed_m_s":0.05811838606055286,"object_peak_sampled_speed_m_s":0.056495421262635175,"tcp_rise_m":0.0026151219947906784,"object_rise_m":0.0023702197663809516},"recorded_loaded_unsupported_window":true,"recorded_low_tcp_motion_window":true,"task_completed":true}],"resume_decisions":1,"resumed_completed":true,"resumed_not_completed":false,"loaded_settling_observed_at_resume":1,"low_tcp_motion_observed_at_resume":1,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass040-layout01--history_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813412,"control":"replay_open_jaw","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229991522666012e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381535827931527,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.14978579198941588,"episode_wall_seconds":1.5422752078156918,"control_step_seconds":{"count":1000,"median":0.0013836873695254326,"p95":0.0014932090416550636,"max":0.0019283329602330923},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":12.967854179752555,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"c5dc975140c13061072f89ff6efdca81c0280f302e78a074f46480a1825a2264","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass040-layout01--history_open_jaw","scene_id":"friction055-mass040-layout01","variant":"history_open_jaw","learned_policy":false,"attempt_wall_seconds":1.5443605000618845,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass040-layout01--history_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813412,"control":"hold","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229991522666012e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381535827931527,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.15854691597633064,"episode_wall_seconds":1.58531833300367,"control_step_seconds":{"count":1000,"median":0.001435895566828549,"p95":0.0015226250980049372,"max":0.007361709140241146},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":12.615762767410803,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"c5dc975140c13061072f89ff6efdca81c0280f302e78a074f46480a1825a2264","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass040-layout01--hold","scene_id":"friction055-mass040-layout01","variant":"hold","learned_policy":false,"attempt_wall_seconds":1.5872410419397056,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass040-layout01--hold.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813413,"control":"placement","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":0.0003012588821428297,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.7613370256820668,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11389301522458685,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":19917,"88:90":465,"89:90":332,"86:90":313,"85:90":460}},"timing":{"setup_seconds":0.15973454201593995,"episode_wall_seconds":2.641226249979809,"control_step_seconds":{"count":1000,"median":0.002158396178856492,"p95":0.004483624827116728,"max":0.02491066697984934},"control_boundaries":1000,"missed_control_boundaries":1,"simulated_seconds_per_wall_second":7.572240356218765,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"5b7710cf05deeec60a5f6ac6242a959b94fd755bcaae1f657e6f8eb80c161ad6","initial_object_position_m":[0.299838401470379,-0.027567998637442238,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass060-layout00--baseline_placement","scene_id":"friction055-mass060-layout00","variant":"baseline_placement","learned_policy":false,"attempt_wall_seconds":2.6434872921090573,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass060-layout00--baseline_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813413,"control":"replay_open_jaw","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347780317124788,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.17137358291074634,"episode_wall_seconds":1.5454378328286111,"control_step_seconds":{"count":1000,"median":0.00137262511998415,"p95":0.0014436249621212482,"max":0.0018680409993976355},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":12.941316418658852,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"5b7710cf05deeec60a5f6ac6242a959b94fd755bcaae1f657e6f8eb80c161ad6","initial_object_position_m":[0.299838401470379,-0.027567998637442238,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass060-layout00--baseline_open_jaw","scene_id":"friction055-mass060-layout00","variant":"baseline_open_jaw","learned_policy":false,"attempt_wall_seconds":1.5474246251396835,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass060-layout00--baseline_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813413,"control":"placement","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":0.00014758600217863738,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.5197070463511982,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11228736099226559,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":19973,"88:90":7189,"89:90":1075,"86:90":1204,"85:90":7160}},"timing":{"setup_seconds":0.15518970787525177,"episode_wall_seconds":2.3177445828914642,"control_step_seconds":{"count":1000,"median":0.001907687052153051,"p95":0.004141292069107294,"max":0.015290666837245226},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":8.6290785221255,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.179999999999243,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.179999999999243,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":11.559999999999032,"phase":"guard_stop","reason":"object_not_following","retry_index":0,"diagnostic":{"t_seconds":11.559999999999032,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003563764498761541,"object_height_delta_m":0.00010373873714972226,"tcp_probe_height_delta_m":0.0036436718100284066,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0022919913075972083,"history_rate_m_s":0.019099927563320653,"history_path_m":0.002292919405752953,"history_excursion_m":0.0022919913075972083,"history_slope_m_s":[0.003391133589907811,-0.00015631027953148666,0.018895004818792513],"history_straightness":0.9995952329796608,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_started","t_seconds":11.559999999999032,"phase":"guard_stop","reason":"supported_object_only","retry_index":1,"diagnostic":{"t_seconds":11.559999999999032,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003563764498761541,"object_height_delta_m":0.00010373873714972226,"tcp_probe_height_delta_m":0.0036436718100284066,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0022919913075972083,"history_rate_m_s":0.019099927563320653,"history_path_m":0.002292919405752953,"history_excursion_m":0.0022919913075972083,"history_slope_m_s":[0.003391133589907811,-0.00015631027953148666,0.018895004818792513],"history_straightness":0.9995952329796608,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_completed","t_seconds":13.219999999998112,"phase":"guard_retry_recenter","reason":"open_recenter_complete","retry_index":1,"diagnostic":{"t_seconds":13.219999999998112,"phase":"retry_recenter","retry_index":1,"bilateral_contact":false,"table_supported":true,"relative_offset_error_m":0.009728949527044155,"object_height_delta_m":-2.2936312586596674e-05,"tcp_probe_height_delta_m":0.009688909000580559,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"recenter_with_open_jaw","memory_stage":"observe","history_count":0,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":null,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":null,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"probe_started","t_seconds":14.099999999997625,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":1,"diagnostic":{"t_seconds":14.099999999997625,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":14.479999999997414,"phase":"guard_stop","reason":"object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.479999999997414,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0035520010042600263,"object_height_delta_m":0.00013067343927594677,"tcp_probe_height_delta_m":0.003620628774256729,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0022791063381245686,"history_rate_m_s":0.018992552817715266,"history_path_m":0.002281484002618067,"history_excursion_m":0.0022791063381245686,"history_slope_m_s":[0.0028829292282460065,0.0001412471888887149,0.018690496993064815],"history_straightness":0.9989578430132449,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"abort","t_seconds":14.479999999997414,"phase":"guard_abort","reason":"retry_budget_exhausted:object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.479999999997414,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0035520010042600263,"object_height_delta_m":0.00013067343927594677,"tcp_probe_height_delta_m":0.003620628774256729,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"abort_hold_closed","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0022791063381245686,"history_rate_m_s":0.018992552817715266,"history_path_m":0.002281484002618067,"history_excursion_m":0.0022791063381245686,"history_slope_m_s":[0.0028829292282460065,0.0001412471888887149,0.018690496993064815],"history_straightness":0.9989578430132449,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":1,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":"retry_budget_exhausted:object_not_following","aborted":true,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"5b7710cf05deeec60a5f6ac6242a959b94fd755bcaae1f657e6f8eb80c161ad6","initial_object_position_m":[0.299838401470379,-0.027567998637442238,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass060-layout00--probe_only_placement","scene_id":"friction055-mass060-layout00","variant":"probe_only_placement","learned_policy":false,"attempt_wall_seconds":2.3199295420199633,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[{"t_seconds":11.559999999999032,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0003618237233854952,"tcp_rise_m":0.00028272518175209704,"object_rise_m":0.0},{"t_seconds":14.479999999997414,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0003470398744185715,"tcp_rise_m":0.00027558458940059316,"object_rise_m":3.1320090550790436e-06}],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":true,"retry_count":1,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass060-layout00--probe_only_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813413,"control":"replay_open_jaw","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347780317124788,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.18723204196430743,"episode_wall_seconds":1.6319622080773115,"control_step_seconds":{"count":1000,"median":0.001457187463529408,"p95":0.0015312910545617342,"max":0.002084749983623624},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":12.255185751859024,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"5b7710cf05deeec60a5f6ac6242a959b94fd755bcaae1f657e6f8eb80c161ad6","initial_object_position_m":[0.299838401470379,-0.027567998637442238,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass060-layout00--probe_only_open_jaw","scene_id":"friction055-mass060-layout00","variant":"probe_only_open_jaw","learned_policy":false,"attempt_wall_seconds":1.6340808749664575,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass060-layout00--probe_only_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813413,"control":"placement","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":0.00014758600217863738,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.5197070463511982,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11228736099226559,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":19973,"88:90":7189,"89:90":1075,"86:90":1204,"85:90":7160}},"timing":{"setup_seconds":0.15987475006841123,"episode_wall_seconds":2.144153750035912,"control_step_seconds":{"count":1000,"median":0.0016806875355541706,"p95":0.003550708992406726,"max":0.010419042082503438},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":9.327689303841428,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.179999999999243,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.179999999999243,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":11.559999999999032,"phase":"guard_stop","reason":"object_not_following","retry_index":0,"diagnostic":{"t_seconds":11.559999999999032,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003563764498761541,"object_height_delta_m":0.00010373873714972226,"tcp_probe_height_delta_m":0.0036436718100284066,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0022919913075972083,"history_rate_m_s":0.019099927563320653,"history_path_m":0.002292919405752953,"history_excursion_m":0.0022919913075972083,"history_slope_m_s":[0.003391133589907811,-0.00015631027953148666,0.018895004818792513],"history_straightness":0.9995952329796608,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_started","t_seconds":11.559999999999032,"phase":"guard_stop","reason":"supported_object_only","retry_index":1,"diagnostic":{"t_seconds":11.559999999999032,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003563764498761541,"object_height_delta_m":0.00010373873714972226,"tcp_probe_height_delta_m":0.0036436718100284066,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0022919913075972083,"history_rate_m_s":0.019099927563320653,"history_path_m":0.002292919405752953,"history_excursion_m":0.0022919913075972083,"history_slope_m_s":[0.003391133589907811,-0.00015631027953148666,0.018895004818792513],"history_straightness":0.9995952329796608,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_completed","t_seconds":13.219999999998112,"phase":"guard_retry_recenter","reason":"open_recenter_complete","retry_index":1,"diagnostic":{"t_seconds":13.219999999998112,"phase":"retry_recenter","retry_index":1,"bilateral_contact":false,"table_supported":true,"relative_offset_error_m":0.009728949527044155,"object_height_delta_m":-2.2936312586596674e-05,"tcp_probe_height_delta_m":0.009688909000580559,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"recenter_with_open_jaw","memory_stage":"observe","history_count":0,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":null,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":null,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"probe_started","t_seconds":14.099999999997625,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":1,"diagnostic":{"t_seconds":14.099999999997625,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":14.479999999997414,"phase":"guard_stop","reason":"object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.479999999997414,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0035520010042600263,"object_height_delta_m":0.00013067343927594677,"tcp_probe_height_delta_m":0.003620628774256729,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0022791063381245686,"history_rate_m_s":0.018992552817715266,"history_path_m":0.002281484002618067,"history_excursion_m":0.0022791063381245686,"history_slope_m_s":[0.0028829292282460065,0.0001412471888887149,0.018690496993064815],"history_straightness":0.9989578430132449,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"abort","t_seconds":14.479999999997414,"phase":"guard_abort","reason":"retry_budget_exhausted:object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.479999999997414,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0035520010042600263,"object_height_delta_m":0.00013067343927594677,"tcp_probe_height_delta_m":0.003620628774256729,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"abort_hold_closed","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0022791063381245686,"history_rate_m_s":0.018992552817715266,"history_path_m":0.002281484002618067,"history_excursion_m":0.0022791063381245686,"history_slope_m_s":[0.0028829292282460065,0.0001412471888887149,0.018690496993064815],"history_straightness":0.9989578430132449,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":1,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":"retry_budget_exhausted:object_not_following","aborted":true,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"5b7710cf05deeec60a5f6ac6242a959b94fd755bcaae1f657e6f8eb80c161ad6","initial_object_position_m":[0.299838401470379,-0.027567998637442238,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass060-layout00--history_placement","scene_id":"friction055-mass060-layout00","variant":"history_placement","learned_policy":false,"attempt_wall_seconds":2.1464469579514116,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[{"t_seconds":11.559999999999032,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0003618237233854952,"tcp_rise_m":0.00028272518175209704,"object_rise_m":0.0},{"t_seconds":14.479999999997414,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0003470398744185715,"tcp_rise_m":0.00027558458940059316,"object_rise_m":3.1320090550790436e-06}],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":true,"retry_count":1,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass060-layout00--history_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813413,"control":"replay_open_jaw","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347780317124788,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.20831937505863607,"episode_wall_seconds":2.684059417108074,"control_step_seconds":{"count":1000,"median":0.0018178130267187953,"p95":0.004084874875843525,"max":0.19444404216483235},"control_boundaries":1000,"missed_control_boundaries":1,"simulated_seconds_per_wall_second":7.451399873088636,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"5b7710cf05deeec60a5f6ac6242a959b94fd755bcaae1f657e6f8eb80c161ad6","initial_object_position_m":[0.299838401470379,-0.027567998637442238,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass060-layout00--history_open_jaw","scene_id":"friction055-mass060-layout00","variant":"history_open_jaw","learned_policy":false,"attempt_wall_seconds":2.688040791079402,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass060-layout00--history_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813413,"control":"hold","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347780317124788,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.27430408308282495,"episode_wall_seconds":1.7352951250504702,"control_step_seconds":{"count":1000,"median":0.0014317710883915424,"p95":0.0018077499698847532,"max":0.0024251670110970736},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":11.525417037876926,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"5b7710cf05deeec60a5f6ac6242a959b94fd755bcaae1f657e6f8eb80c161ad6","initial_object_position_m":[0.299838401470379,-0.027567998637442238,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass060-layout00--hold","scene_id":"friction055-mass060-layout00","variant":"hold","learned_policy":false,"attempt_wall_seconds":1.7371656668838114,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass060-layout00--hold.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813414,"control":"placement","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":0.0002620653233065401,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.730938343471184,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11405615008429261,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":19924,"88:90":470,"89:90":320,"86:90":312,"85:90":461}},"timing":{"setup_seconds":0.15047512506134808,"episode_wall_seconds":1.6348457920830697,"control_step_seconds":{"count":1000,"median":0.0014249164378270507,"p95":0.0016710830386728048,"max":0.011311541078612208},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":12.233569732909231,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"e443341a11e9f86b4c13d3f21c41bb88d0e82c15012316217dc3e9393254faa8","initial_object_position_m":[0.29687079054241855,-0.026704440355815266,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass060-layout01--baseline_placement","scene_id":"friction055-mass060-layout01","variant":"baseline_placement","learned_policy":false,"attempt_wall_seconds":1.6368058749940246,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass060-layout01--baseline_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813414,"control":"replay_open_jaw","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381526157936653,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.1835656671319157,"episode_wall_seconds":1.8821947500109673,"control_step_seconds":{"count":1000,"median":0.00163845787756145,"p95":0.0018657089676707983,"max":0.002916957950219512},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":10.625892990023972,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"e443341a11e9f86b4c13d3f21c41bb88d0e82c15012316217dc3e9393254faa8","initial_object_position_m":[0.29687079054241855,-0.026704440355815266,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass060-layout01--baseline_open_jaw","scene_id":"friction055-mass060-layout01","variant":"baseline_open_jaw","learned_policy":false,"attempt_wall_seconds":1.8843073330353945,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass060-layout01--baseline_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813414,"control":"placement","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":0.00014236719536810105,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.5517451116320745,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11258808700074896,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":19987,"88:90":7212,"89:90":1061,"86:90":1209,"85:90":7188}},"timing":{"setup_seconds":0.17994941701181233,"episode_wall_seconds":2.772837042110041,"control_step_seconds":{"count":1000,"median":0.0015905625186860561,"p95":0.0055822080466896296,"max":0.03452920797280967},"control_boundaries":1000,"missed_control_boundaries":3,"simulated_seconds_per_wall_second":7.212829205708424,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.159999999999254,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.159999999999254,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":11.539999999999043,"phase":"guard_stop","reason":"object_not_following","retry_index":0,"diagnostic":{"t_seconds":11.539999999999043,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003628499270904677,"object_height_delta_m":8.81063902740814e-05,"tcp_probe_height_delta_m":0.0036804764401718454,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0023434190195393253,"history_rate_m_s":0.0195284918295052,"history_path_m":0.0023438099409795127,"history_excursion_m":0.0023434190195393253,"history_slope_m_s":[0.00378556671805495,2.4643214696438048e-05,0.019122025777096145],"history_straightness":0.999833211117782,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_started","t_seconds":11.539999999999043,"phase":"guard_stop","reason":"supported_object_only","retry_index":1,"diagnostic":{"t_seconds":11.539999999999043,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003628499270904677,"object_height_delta_m":8.81063902740814e-05,"tcp_probe_height_delta_m":0.0036804764401718454,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0023434190195393253,"history_rate_m_s":0.0195284918295052,"history_path_m":0.0023438099409795127,"history_excursion_m":0.0023434190195393253,"history_slope_m_s":[0.00378556671805495,2.4643214696438048e-05,0.019122025777096145],"history_straightness":0.999833211117782,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_completed","t_seconds":13.199999999998123,"phase":"guard_retry_recenter","reason":"open_recenter_complete","retry_index":1,"diagnostic":{"t_seconds":13.199999999998123,"phase":"retry_recenter","retry_index":1,"bilateral_contact":false,"table_supported":true,"relative_offset_error_m":0.009728164928724147,"object_height_delta_m":-2.3028996377044697e-05,"tcp_probe_height_delta_m":0.009687593758503366,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"recenter_with_open_jaw","memory_stage":"observe","history_count":0,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":null,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":null,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"probe_started","t_seconds":14.079999999997636,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":1,"diagnostic":{"t_seconds":14.079999999997636,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":14.459999999997425,"phase":"guard_stop","reason":"relative_slip","retry_index":1,"diagnostic":{"t_seconds":14.459999999997425,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003557737816216816,"object_height_delta_m":0.00013324188769883727,"tcp_probe_height_delta_m":0.0036215834806907904,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":1,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.002258311422420341,"history_rate_m_s":0.018819261853513274,"history_path_m":0.0022599740216474344,"history_excursion_m":0.002258311422420341,"history_slope_m_s":[0.0028499266368486745,-0.00013220465556897207,0.018698058369267728],"history_straightness":0.9992643281687453,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"abort","t_seconds":14.459999999997425,"phase":"guard_abort","reason":"retry_budget_exhausted:relative_slip","retry_index":1,"diagnostic":{"t_seconds":14.459999999997425,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003557737816216816,"object_height_delta_m":0.00013324188769883727,"tcp_probe_height_delta_m":0.0036215834806907904,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":1,"decision":"abort_hold_closed","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.002258311422420341,"history_rate_m_s":0.018819261853513274,"history_path_m":0.0022599740216474344,"history_excursion_m":0.002258311422420341,"history_slope_m_s":[0.0028499266368486745,-0.00013220465556897207,0.018698058369267728],"history_straightness":0.9992643281687453,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":1,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":"retry_budget_exhausted:relative_slip","aborted":true,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"e443341a11e9f86b4c13d3f21c41bb88d0e82c15012316217dc3e9393254faa8","initial_object_position_m":[0.29687079054241855,-0.026704440355815266,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass060-layout01--probe_only_placement","scene_id":"friction055-mass060-layout01","variant":"probe_only_placement","learned_policy":false,"attempt_wall_seconds":2.777694083051756,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[{"t_seconds":11.539999999999043,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0003536275585191194,"tcp_rise_m":0.00027693055531691213,"object_rise_m":0.0},{"t_seconds":14.459999999997425,"reason":"relative_slip","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0003445730700883462,"tcp_rise_m":0.0002707099890740944,"object_rise_m":0.0}],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":true,"retry_count":1,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass060-layout01--probe_only_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813414,"control":"replay_open_jaw","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381526157936653,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.24206691700965166,"episode_wall_seconds":1.9639646250288934,"control_step_seconds":{"count":1000,"median":0.0016339170979335904,"p95":0.0020753329154103994,"max":0.008679083082824945},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":10.183482810800232,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"e443341a11e9f86b4c13d3f21c41bb88d0e82c15012316217dc3e9393254faa8","initial_object_position_m":[0.29687079054241855,-0.026704440355815266,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass060-layout01--probe_only_open_jaw","scene_id":"friction055-mass060-layout01","variant":"probe_only_open_jaw","learned_policy":false,"attempt_wall_seconds":1.966938708908856,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass060-layout01--probe_only_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813414,"control":"placement","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":0.00014236719536810105,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.5517451116320745,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11258808700074896,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":19987,"88:90":7212,"89:90":1061,"86:90":1209,"85:90":7188}},"timing":{"setup_seconds":0.23707441589795053,"episode_wall_seconds":2.5532283750362694,"control_step_seconds":{"count":1000,"median":0.00214870844502002,"p95":0.0038241250440478325,"max":0.0058242089580744505},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":7.833220167670021,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.159999999999254,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.159999999999254,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":11.539999999999043,"phase":"guard_stop","reason":"object_not_following","retry_index":0,"diagnostic":{"t_seconds":11.539999999999043,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003628499270904677,"object_height_delta_m":8.81063902740814e-05,"tcp_probe_height_delta_m":0.0036804764401718454,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0023434190195393253,"history_rate_m_s":0.0195284918295052,"history_path_m":0.0023438099409795127,"history_excursion_m":0.0023434190195393253,"history_slope_m_s":[0.00378556671805495,2.4643214696438048e-05,0.019122025777096145],"history_straightness":0.999833211117782,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_started","t_seconds":11.539999999999043,"phase":"guard_stop","reason":"supported_object_only","retry_index":1,"diagnostic":{"t_seconds":11.539999999999043,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003628499270904677,"object_height_delta_m":8.81063902740814e-05,"tcp_probe_height_delta_m":0.0036804764401718454,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0023434190195393253,"history_rate_m_s":0.0195284918295052,"history_path_m":0.0023438099409795127,"history_excursion_m":0.0023434190195393253,"history_slope_m_s":[0.00378556671805495,2.4643214696438048e-05,0.019122025777096145],"history_straightness":0.999833211117782,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_completed","t_seconds":13.199999999998123,"phase":"guard_retry_recenter","reason":"open_recenter_complete","retry_index":1,"diagnostic":{"t_seconds":13.199999999998123,"phase":"retry_recenter","retry_index":1,"bilateral_contact":false,"table_supported":true,"relative_offset_error_m":0.009728164928724147,"object_height_delta_m":-2.3028996377044697e-05,"tcp_probe_height_delta_m":0.009687593758503366,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"recenter_with_open_jaw","memory_stage":"observe","history_count":0,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":null,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":null,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"probe_started","t_seconds":14.079999999997636,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":1,"diagnostic":{"t_seconds":14.079999999997636,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":14.459999999997425,"phase":"guard_stop","reason":"relative_slip","retry_index":1,"diagnostic":{"t_seconds":14.459999999997425,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003557737816216816,"object_height_delta_m":0.00013324188769883727,"tcp_probe_height_delta_m":0.0036215834806907904,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":1,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.002258311422420341,"history_rate_m_s":0.018819261853513274,"history_path_m":0.0022599740216474344,"history_excursion_m":0.002258311422420341,"history_slope_m_s":[0.0028499266368486745,-0.00013220465556897207,0.018698058369267728],"history_straightness":0.9992643281687453,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"abort","t_seconds":14.459999999997425,"phase":"guard_abort","reason":"retry_budget_exhausted:relative_slip","retry_index":1,"diagnostic":{"t_seconds":14.459999999997425,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003557737816216816,"object_height_delta_m":0.00013324188769883727,"tcp_probe_height_delta_m":0.0036215834806907904,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":1,"decision":"abort_hold_closed","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.002258311422420341,"history_rate_m_s":0.018819261853513274,"history_path_m":0.0022599740216474344,"history_excursion_m":0.002258311422420341,"history_slope_m_s":[0.0028499266368486745,-0.00013220465556897207,0.018698058369267728],"history_straightness":0.9992643281687453,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":1,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":"retry_budget_exhausted:relative_slip","aborted":true,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"e443341a11e9f86b4c13d3f21c41bb88d0e82c15012316217dc3e9393254faa8","initial_object_position_m":[0.29687079054241855,-0.026704440355815266,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass060-layout01--history_placement","scene_id":"friction055-mass060-layout01","variant":"history_placement","learned_policy":false,"attempt_wall_seconds":2.5552200409583747,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[{"t_seconds":11.539999999999043,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0003536275585191194,"tcp_rise_m":0.00027693055531691213,"object_rise_m":0.0},{"t_seconds":14.459999999997425,"reason":"relative_slip","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0003445730700883462,"tcp_rise_m":0.0002707099890740944,"object_rise_m":0.0}],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":true,"retry_count":1,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass060-layout01--history_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813414,"control":"replay_open_jaw","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381526157936653,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.15389250009320676,"episode_wall_seconds":1.4960951250977814,"control_step_seconds":{"count":1000,"median":0.001339187496341765,"p95":0.0014271249528974295,"max":0.0018430422060191631},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":13.368133927108616,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"e443341a11e9f86b4c13d3f21c41bb88d0e82c15012316217dc3e9393254faa8","initial_object_position_m":[0.29687079054241855,-0.026704440355815266,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass060-layout01--history_open_jaw","scene_id":"friction055-mass060-layout01","variant":"history_open_jaw","learned_policy":false,"attempt_wall_seconds":1.4983375000301749,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass060-layout01--history_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813414,"control":"hold","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381526157936653,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.15848029195331037,"episode_wall_seconds":1.6171677089296281,"control_step_seconds":{"count":1000,"median":0.001448208000510931,"p95":0.0015902090817689896,"max":0.007992458064109087},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":12.367301108948725,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"e443341a11e9f86b4c13d3f21c41bb88d0e82c15012316217dc3e9393254faa8","initial_object_position_m":[0.29687079054241855,-0.026704440355815266,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction055-mass060-layout01--hold","scene_id":"friction055-mass060-layout01","variant":"hold","learned_policy":false,"attempt_wall_seconds":1.6191128750797361,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction055-mass060-layout01--hold.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813415,"control":"placement","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":0.00016477987688512385,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.5164160685865703,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11388194050366003,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":19997,"88:90":514,"89:90":341,"86:90":334,"85:90":505}},"timing":{"setup_seconds":0.17245549988001585,"episode_wall_seconds":1.785226082894951,"control_step_seconds":{"count":1000,"median":0.0015302920946851373,"p95":0.001772125018760562,"max":0.005621124990284443},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":11.203062845445963,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"c6321b371ee59e807e091c2935e648a0a7058c5699e4fcd96d6abd5f63d6c4ec","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass040-layout00--baseline_placement","scene_id":"friction015-mass040-layout00","variant":"baseline_placement","learned_policy":false,"attempt_wall_seconds":1.7872165830340236,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass040-layout00--baseline_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813415,"control":"replay_open_jaw","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229994298223573e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347790219432505,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.16054137493483722,"episode_wall_seconds":1.7398516670800745,"control_step_seconds":{"count":1000,"median":0.0014024584088474512,"p95":0.00236304197460413,"max":0.005761582870036364},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":11.495232828420761,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"c6321b371ee59e807e091c2935e648a0a7058c5699e4fcd96d6abd5f63d6c4ec","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass040-layout00--baseline_open_jaw","scene_id":"friction015-mass040-layout00","variant":"baseline_open_jaw","learned_policy":false,"attempt_wall_seconds":1.74382199998945,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass040-layout00--baseline_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813415,"control":"placement","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":8.014702883017699e-05,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.4245965346311907,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11273899431536097,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000,"88:90":7262,"89:90":1193,"86:90":1195,"85:90":7212}},"timing":{"setup_seconds":0.3664444577880204,"episode_wall_seconds":3.562834832817316,"control_step_seconds":{"count":1000,"median":0.0022716879611834884,"p95":0.005728791933506727,"max":0.09712333302013576},"control_boundaries":1000,"missed_control_boundaries":9,"simulated_seconds_per_wall_second":5.613507484484324,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.179999999999243,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.179999999999243,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":11.519999999999055,"phase":"guard_stop","reason":"object_not_following","retry_index":0,"diagnostic":{"t_seconds":11.519999999999055,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003586365127298384,"object_height_delta_m":4.9643586445741184e-05,"tcp_probe_height_delta_m":0.0034284596478998813,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.002400490989755421,"history_rate_m_s":0.02000409158130626,"history_path_m":0.00240062075790797,"history_excursion_m":0.002400490989755421,"history_slope_m_s":[0.007399138645320555,-1.430669547092258e-05,0.01870803145489007],"history_straightness":0.9999459439179965,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_started","t_seconds":11.519999999999055,"phase":"guard_stop","reason":"supported_object_only","retry_index":1,"diagnostic":{"t_seconds":11.519999999999055,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003586365127298384,"object_height_delta_m":4.9643586445741184e-05,"tcp_probe_height_delta_m":0.0034284596478998813,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.002400490989755421,"history_rate_m_s":0.02000409158130626,"history_path_m":0.00240062075790797,"history_excursion_m":0.002400490989755421,"history_slope_m_s":[0.007399138645320555,-1.430669547092258e-05,0.01870803145489007],"history_straightness":0.9999459439179965,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_completed","t_seconds":13.179999999998135,"phase":"guard_retry_recenter","reason":"open_recenter_complete","retry_index":1,"diagnostic":{"t_seconds":13.179999999998135,"phase":"retry_recenter","retry_index":1,"bilateral_contact":false,"table_supported":true,"relative_offset_error_m":0.00973997483902194,"object_height_delta_m":-1.7722696144834016e-05,"tcp_probe_height_delta_m":0.009712006769190915,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"recenter_with_open_jaw","memory_stage":"observe","history_count":0,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":null,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":null,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"probe_started","t_seconds":14.059999999997647,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":1,"diagnostic":{"t_seconds":14.059999999997647,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":14.419999999997447,"phase":"guard_stop","reason":"object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.419999999997447,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.004026904137536693,"object_height_delta_m":7.688557920326744e-05,"tcp_probe_height_delta_m":0.003820527466412482,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0025378983336790933,"history_rate_m_s":0.02114915278067083,"history_path_m":0.002546204551301624,"history_excursion_m":0.0025378983336790933,"history_slope_m_s":[0.007533552508727528,0.0004114122717581346,0.019901266259077885],"history_straightness":0.9967378042670277,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"abort","t_seconds":14.419999999997447,"phase":"guard_abort","reason":"retry_budget_exhausted:object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.419999999997447,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.004026904137536693,"object_height_delta_m":7.688557920326744e-05,"tcp_probe_height_delta_m":0.003820527466412482,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"abort_hold_closed","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0025378983336790933,"history_rate_m_s":0.02114915278067083,"history_path_m":0.002546204551301624,"history_excursion_m":0.0025378983336790933,"history_slope_m_s":[0.007533552508727528,0.0004114122717581346,0.019901266259077885],"history_straightness":0.9967378042670277,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":1,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":"retry_budget_exhausted:object_not_following","aborted":true,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"c6321b371ee59e807e091c2935e648a0a7058c5699e4fcd96d6abd5f63d6c4ec","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass040-layout00--probe_only_placement","scene_id":"friction015-mass040-layout00","variant":"probe_only_placement","learned_policy":false,"attempt_wall_seconds":3.5648690829984844,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[{"t_seconds":11.519999999999055,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.00037698947072120474,"tcp_rise_m":0.0003128953121786099,"object_rise_m":0.0},{"t_seconds":14.419999999997447,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.00036860555201946235,"tcp_rise_m":0.00030750253475643474,"object_rise_m":0.0}],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":true,"retry_count":1,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass040-layout00--probe_only_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813415,"control":"replay_open_jaw","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229994298223573e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347790219432505,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.14878612500615418,"episode_wall_seconds":1.4536708751693368,"control_step_seconds":{"count":1000,"median":0.0012997294543311,"p95":0.0013977920170873404,"max":0.0022854169365018606},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":13.758272482188707,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"c6321b371ee59e807e091c2935e648a0a7058c5699e4fcd96d6abd5f63d6c4ec","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass040-layout00--probe_only_open_jaw","scene_id":"friction015-mass040-layout00","variant":"probe_only_open_jaw","learned_policy":false,"attempt_wall_seconds":1.455924625042826,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass040-layout00--probe_only_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813415,"control":"placement","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":8.014702883017699e-05,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.4245965346311907,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11273899431536097,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000,"88:90":7262,"89:90":1193,"86:90":1195,"85:90":7212}},"timing":{"setup_seconds":0.1541859160643071,"episode_wall_seconds":2.053263165988028,"control_step_seconds":{"count":1000,"median":0.0015205835225060582,"p95":0.0043887910433113575,"max":0.012623499846085906},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":9.7405925997691,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.179999999999243,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.179999999999243,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":11.519999999999055,"phase":"guard_stop","reason":"object_not_following","retry_index":0,"diagnostic":{"t_seconds":11.519999999999055,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003586365127298384,"object_height_delta_m":4.9643586445741184e-05,"tcp_probe_height_delta_m":0.0034284596478998813,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.002400490989755421,"history_rate_m_s":0.02000409158130626,"history_path_m":0.00240062075790797,"history_excursion_m":0.002400490989755421,"history_slope_m_s":[0.007399138645320555,-1.430669547092258e-05,0.01870803145489007],"history_straightness":0.9999459439179965,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_started","t_seconds":11.519999999999055,"phase":"guard_stop","reason":"supported_object_only","retry_index":1,"diagnostic":{"t_seconds":11.519999999999055,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003586365127298384,"object_height_delta_m":4.9643586445741184e-05,"tcp_probe_height_delta_m":0.0034284596478998813,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.002400490989755421,"history_rate_m_s":0.02000409158130626,"history_path_m":0.00240062075790797,"history_excursion_m":0.002400490989755421,"history_slope_m_s":[0.007399138645320555,-1.430669547092258e-05,0.01870803145489007],"history_straightness":0.9999459439179965,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_completed","t_seconds":13.179999999998135,"phase":"guard_retry_recenter","reason":"open_recenter_complete","retry_index":1,"diagnostic":{"t_seconds":13.179999999998135,"phase":"retry_recenter","retry_index":1,"bilateral_contact":false,"table_supported":true,"relative_offset_error_m":0.00973997483902194,"object_height_delta_m":-1.7722696144834016e-05,"tcp_probe_height_delta_m":0.009712006769190915,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"recenter_with_open_jaw","memory_stage":"observe","history_count":0,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":null,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":null,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"probe_started","t_seconds":14.059999999997647,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":1,"diagnostic":{"t_seconds":14.059999999997647,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":14.419999999997447,"phase":"guard_stop","reason":"object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.419999999997447,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.004026904137536693,"object_height_delta_m":7.688557920326744e-05,"tcp_probe_height_delta_m":0.003820527466412482,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0025378983336790933,"history_rate_m_s":0.02114915278067083,"history_path_m":0.002546204551301624,"history_excursion_m":0.0025378983336790933,"history_slope_m_s":[0.007533552508727528,0.0004114122717581346,0.019901266259077885],"history_straightness":0.9967378042670277,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"abort","t_seconds":14.419999999997447,"phase":"guard_abort","reason":"retry_budget_exhausted:object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.419999999997447,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.004026904137536693,"object_height_delta_m":7.688557920326744e-05,"tcp_probe_height_delta_m":0.003820527466412482,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"abort_hold_closed","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0025378983336790933,"history_rate_m_s":0.02114915278067083,"history_path_m":0.002546204551301624,"history_excursion_m":0.0025378983336790933,"history_slope_m_s":[0.007533552508727528,0.0004114122717581346,0.019901266259077885],"history_straightness":0.9967378042670277,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":1,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":"retry_budget_exhausted:object_not_following","aborted":true,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"c6321b371ee59e807e091c2935e648a0a7058c5699e4fcd96d6abd5f63d6c4ec","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass040-layout00--history_placement","scene_id":"friction015-mass040-layout00","variant":"history_placement","learned_policy":false,"attempt_wall_seconds":2.0552776250988245,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[{"t_seconds":11.519999999999055,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.00037698947072120474,"tcp_rise_m":0.0003128953121786099,"object_rise_m":0.0},{"t_seconds":14.419999999997447,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.00036860555201946235,"tcp_rise_m":0.00030750253475643474,"object_rise_m":0.0}],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":true,"retry_count":1,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass040-layout00--history_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813415,"control":"replay_open_jaw","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229994298223573e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347790219432505,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.1873545420821756,"episode_wall_seconds":2.619350583991036,"control_step_seconds":{"count":1000,"median":0.0018649168778210878,"p95":0.004293042002245784,"max":0.053563375025987625},"control_boundaries":1000,"missed_control_boundaries":5,"simulated_seconds_per_wall_second":7.635480382900094,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"c6321b371ee59e807e091c2935e648a0a7058c5699e4fcd96d6abd5f63d6c4ec","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass040-layout00--history_open_jaw","scene_id":"friction015-mass040-layout00","variant":"history_open_jaw","learned_policy":false,"attempt_wall_seconds":2.623282416956499,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass040-layout00--history_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813415,"control":"hold","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229994298223573e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347790219432505,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.26343124988488853,"episode_wall_seconds":1.8314675418660045,"control_step_seconds":{"count":1000,"median":0.001557895913720131,"p95":0.00185870798304677,"max":0.004303124966099858},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":10.920204449610017,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"c6321b371ee59e807e091c2935e648a0a7058c5699e4fcd96d6abd5f63d6c4ec","initial_object_position_m":[0.299838434422686,-0.02756812350168224,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass040-layout00--hold","scene_id":"friction015-mass040-layout00","variant":"hold","learned_policy":false,"attempt_wall_seconds":1.8334821658208966,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass040-layout00--hold.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813416,"control":"placement","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":0.0001391830226629004,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.5046054943549616,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11428599976092463,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":19997,"88:90":508,"89:90":342,"86:90":335,"85:90":499}},"timing":{"setup_seconds":0.16427008295431733,"episode_wall_seconds":1.6080337080638856,"control_step_seconds":{"count":1000,"median":0.0013504584785550833,"p95":0.0015244998503476381,"max":0.008985790889710188},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":12.437550220313467,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"a0fff390b1d88b425107b7a51eef84e3aeccd11257c6b3ee038b7a329e34fa6e","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass040-layout01--baseline_placement","scene_id":"friction015-mass040-layout01","variant":"baseline_placement","learned_policy":false,"attempt_wall_seconds":1.6099737919867039,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass040-layout01--baseline_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813416,"control":"replay_open_jaw","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229994298223573e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381535835909497,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.15026508388109505,"episode_wall_seconds":1.6808627918362617,"control_step_seconds":{"count":1000,"median":0.001482437364757061,"p95":0.0018490420188754797,"max":0.00387533288449049},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":11.898651155310793,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"a0fff390b1d88b425107b7a51eef84e3aeccd11257c6b3ee038b7a329e34fa6e","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass040-layout01--baseline_open_jaw","scene_id":"friction015-mass040-layout01","variant":"baseline_open_jaw","learned_policy":false,"attempt_wall_seconds":1.6832516670692712,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass040-layout01--baseline_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813416,"control":"placement","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":8.010585275355919e-05,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.4133323743974449,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11302757123692748,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000,"88:90":7282,"89:90":1194,"86:90":1190,"85:90":7229}},"timing":{"setup_seconds":0.5486488749738783,"episode_wall_seconds":3.179837540956214,"control_step_seconds":{"count":1000,"median":0.0024844794534146786,"p95":0.00446254201233387,"max":0.007482042070478201},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":6.2896294991181305,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.159999999999254,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.159999999999254,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":11.499999999999066,"phase":"guard_stop","reason":"object_not_following","retry_index":0,"diagnostic":{"t_seconds":11.499999999999066,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003602747563877221,"object_height_delta_m":5.243489246709032e-05,"tcp_probe_height_delta_m":0.003448215571422747,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0024103868547552428,"history_rate_m_s":0.02008655712297149,"history_path_m":0.0024113459264369754,"history_excursion_m":0.0024103868547552428,"history_slope_m_s":[0.007382473632594085,-0.00030537275251648135,0.018793014290159143],"history_straightness":0.9996022670695159,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_started","t_seconds":11.499999999999066,"phase":"guard_stop","reason":"supported_object_only","retry_index":1,"diagnostic":{"t_seconds":11.499999999999066,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003602747563877221,"object_height_delta_m":5.243489246709032e-05,"tcp_probe_height_delta_m":0.003448215571422747,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0024103868547552428,"history_rate_m_s":0.02008655712297149,"history_path_m":0.0024113459264369754,"history_excursion_m":0.0024103868547552428,"history_slope_m_s":[0.007382473632594085,-0.00030537275251648135,0.018793014290159143],"history_straightness":0.9996022670695159,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_completed","t_seconds":13.159999999998146,"phase":"guard_retry_recenter","reason":"open_recenter_complete","retry_index":1,"diagnostic":{"t_seconds":13.159999999998146,"phase":"retry_recenter","retry_index":1,"bilateral_contact":false,"table_supported":true,"relative_offset_error_m":0.009742159332438357,"object_height_delta_m":-1.7884929789255266e-05,"tcp_probe_height_delta_m":0.009713489283606394,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"recenter_with_open_jaw","memory_stage":"observe","history_count":0,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":null,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":null,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"probe_started","t_seconds":14.039999999997658,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":1,"diagnostic":{"t_seconds":14.039999999997658,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":14.399999999997458,"phase":"guard_stop","reason":"object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.399999999997458,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.004052350104976138,"object_height_delta_m":7.221145006336416e-05,"tcp_probe_height_delta_m":0.0038385237473288064,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0025485385539753018,"history_rate_m_s":0.021237821283139287,"history_path_m":0.002551914652213994,"history_excursion_m":0.0025485385539753018,"history_slope_m_s":[0.007515873170715914,-9.95295423108549e-05,0.019967795964234432],"history_straightness":0.9986770332480503,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"abort","t_seconds":14.399999999997458,"phase":"guard_abort","reason":"retry_budget_exhausted:object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.399999999997458,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.004052350104976138,"object_height_delta_m":7.221145006336416e-05,"tcp_probe_height_delta_m":0.0038385237473288064,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"abort_hold_closed","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0025485385539753018,"history_rate_m_s":0.021237821283139287,"history_path_m":0.002551914652213994,"history_excursion_m":0.0025485385539753018,"history_slope_m_s":[0.007515873170715914,-9.95295423108549e-05,0.019967795964234432],"history_straightness":0.9986770332480503,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":1,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":"retry_budget_exhausted:object_not_following","aborted":true,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"a0fff390b1d88b425107b7a51eef84e3aeccd11257c6b3ee038b7a329e34fa6e","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass040-layout01--probe_only_placement","scene_id":"friction015-mass040-layout01","variant":"probe_only_placement","learned_policy":false,"attempt_wall_seconds":3.181752916891128,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[{"t_seconds":11.499999999999066,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0003772425991849454,"tcp_rise_m":0.00031126680306350907,"object_rise_m":0.0},{"t_seconds":14.399999999997458,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.00036636195030857456,"tcp_rise_m":0.0003063373798262159,"object_rise_m":0.0}],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":true,"retry_count":1,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass040-layout01--probe_only_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813416,"control":"replay_open_jaw","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229994298223573e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381535835909497,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.15538070816546679,"episode_wall_seconds":1.5102908331900835,"control_step_seconds":{"count":1000,"median":0.0013180420501157641,"p95":0.0014356670435518026,"max":0.007778041996061802},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":13.242482547389125,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"a0fff390b1d88b425107b7a51eef84e3aeccd11257c6b3ee038b7a329e34fa6e","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass040-layout01--probe_only_open_jaw","scene_id":"friction015-mass040-layout01","variant":"probe_only_open_jaw","learned_policy":false,"attempt_wall_seconds":1.5126851669047028,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass040-layout01--probe_only_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813416,"control":"placement","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":8.010585275355919e-05,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.4133323743974449,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11302757123692748,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000,"88:90":7282,"89:90":1194,"86:90":1190,"85:90":7229}},"timing":{"setup_seconds":0.158794041024521,"episode_wall_seconds":2.65729649993591,"control_step_seconds":{"count":1000,"median":0.0015473534585908055,"p95":0.005290291970595717,"max":0.05173083418048918},"control_boundaries":1000,"missed_control_boundaries":3,"simulated_seconds_per_wall_second":7.526446522051201,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.159999999999254,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.159999999999254,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":11.499999999999066,"phase":"guard_stop","reason":"object_not_following","retry_index":0,"diagnostic":{"t_seconds":11.499999999999066,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003602747563877221,"object_height_delta_m":5.243489246709032e-05,"tcp_probe_height_delta_m":0.003448215571422747,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0024103868547552428,"history_rate_m_s":0.02008655712297149,"history_path_m":0.0024113459264369754,"history_excursion_m":0.0024103868547552428,"history_slope_m_s":[0.007382473632594085,-0.00030537275251648135,0.018793014290159143],"history_straightness":0.9996022670695159,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_started","t_seconds":11.499999999999066,"phase":"guard_stop","reason":"supported_object_only","retry_index":1,"diagnostic":{"t_seconds":11.499999999999066,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003602747563877221,"object_height_delta_m":5.243489246709032e-05,"tcp_probe_height_delta_m":0.003448215571422747,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0024103868547552428,"history_rate_m_s":0.02008655712297149,"history_path_m":0.0024113459264369754,"history_excursion_m":0.0024103868547552428,"history_slope_m_s":[0.007382473632594085,-0.00030537275251648135,0.018793014290159143],"history_straightness":0.9996022670695159,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_completed","t_seconds":13.159999999998146,"phase":"guard_retry_recenter","reason":"open_recenter_complete","retry_index":1,"diagnostic":{"t_seconds":13.159999999998146,"phase":"retry_recenter","retry_index":1,"bilateral_contact":false,"table_supported":true,"relative_offset_error_m":0.009742159332438357,"object_height_delta_m":-1.7884929789255266e-05,"tcp_probe_height_delta_m":0.009713489283606394,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"recenter_with_open_jaw","memory_stage":"observe","history_count":0,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":null,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":null,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"probe_started","t_seconds":14.039999999997658,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":1,"diagnostic":{"t_seconds":14.039999999997658,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":14.399999999997458,"phase":"guard_stop","reason":"object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.399999999997458,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.004052350104976138,"object_height_delta_m":7.221145006336416e-05,"tcp_probe_height_delta_m":0.0038385237473288064,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0025485385539753018,"history_rate_m_s":0.021237821283139287,"history_path_m":0.002551914652213994,"history_excursion_m":0.0025485385539753018,"history_slope_m_s":[0.007515873170715914,-9.95295423108549e-05,0.019967795964234432],"history_straightness":0.9986770332480503,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"abort","t_seconds":14.399999999997458,"phase":"guard_abort","reason":"retry_budget_exhausted:object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.399999999997458,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.004052350104976138,"object_height_delta_m":7.221145006336416e-05,"tcp_probe_height_delta_m":0.0038385237473288064,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"abort_hold_closed","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0025485385539753018,"history_rate_m_s":0.021237821283139287,"history_path_m":0.002551914652213994,"history_excursion_m":0.0025485385539753018,"history_slope_m_s":[0.007515873170715914,-9.95295423108549e-05,0.019967795964234432],"history_straightness":0.9986770332480503,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":1,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":"retry_budget_exhausted:object_not_following","aborted":true,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"a0fff390b1d88b425107b7a51eef84e3aeccd11257c6b3ee038b7a329e34fa6e","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass040-layout01--history_placement","scene_id":"friction015-mass040-layout01","variant":"history_placement","learned_policy":false,"attempt_wall_seconds":2.6606326249893755,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[{"t_seconds":11.499999999999066,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0003772425991849454,"tcp_rise_m":0.00031126680306350907,"object_rise_m":0.0},{"t_seconds":14.399999999997458,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.00036636195030857456,"tcp_rise_m":0.0003063373798262159,"object_rise_m":0.0}],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":true,"retry_count":1,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass040-layout01--history_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813416,"control":"replay_open_jaw","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229994298223573e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381535835909497,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.22421012516133487,"episode_wall_seconds":1.6391676249913871,"control_step_seconds":{"count":1000,"median":0.0013987289275974035,"p95":0.0015979588497430086,"max":0.0021346670109778643},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":12.20131467646974,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"a0fff390b1d88b425107b7a51eef84e3aeccd11257c6b3ee038b7a329e34fa6e","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass040-layout01--history_open_jaw","scene_id":"friction015-mass040-layout01","variant":"history_open_jaw","learned_policy":false,"attempt_wall_seconds":1.6413516248576343,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass040-layout01--history_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813416,"control":"hold","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.229994298223573e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381535835909497,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.14775145915336907,"episode_wall_seconds":1.429907334037125,"control_step_seconds":{"count":1000,"median":0.0012705414555966854,"p95":0.0013694169465452433,"max":0.007550999987870455},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":13.986920357653187,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"a0fff390b1d88b425107b7a51eef84e3aeccd11257c6b3ee038b7a329e34fa6e","initial_object_position_m":[0.2968708234947256,-0.02670456521977575,0.07989224451748383],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass040-layout01--hold","scene_id":"friction015-mass040-layout01","variant":"hold","learned_policy":false,"attempt_wall_seconds":1.4317382918670774,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass040-layout01--hold.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813417,"control":"placement","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":0.00010824664739045309,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.5657773842969877,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11360819953792839,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000,"88:90":507,"89:90":341,"86:90":336,"85:90":494}},"timing":{"setup_seconds":0.15925649995915592,"episode_wall_seconds":1.6527092920150608,"control_step_seconds":{"count":1000,"median":0.001426875009201467,"p95":0.0015714999753981829,"max":0.005283750128000975},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":12.101341776578579,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"27ba4d2ae30dedb5de94acdc3c1226d43f09c52f385fd4cb02755787a1433bf2","initial_object_position_m":[0.2998384014703789,-0.02756799863744218,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass060-layout00--baseline_placement","scene_id":"friction015-mass060-layout00","variant":"baseline_placement","learned_policy":false,"attempt_wall_seconds":1.6547317090444267,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass060-layout00--baseline_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813417,"control":"replay_open_jaw","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347780315812839,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.1520573750603944,"episode_wall_seconds":1.5204948331229389,"control_step_seconds":{"count":1000,"median":0.0013708125334233046,"p95":0.0014347501564770937,"max":0.00954441586509347},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":13.15361260315731,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"27ba4d2ae30dedb5de94acdc3c1226d43f09c52f385fd4cb02755787a1433bf2","initial_object_position_m":[0.2998384014703789,-0.02756799863744218,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass060-layout00--baseline_open_jaw","scene_id":"friction015-mass060-layout00","variant":"baseline_open_jaw","learned_policy":false,"attempt_wall_seconds":1.522367750061676,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass060-layout00--baseline_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813417,"control":"placement","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":4.36598716160308e-05,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.433592404232437,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11335443516692124,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000,"88:90":7262,"89:90":1160,"86:90":1188,"85:90":7188}},"timing":{"setup_seconds":0.15785004198551178,"episode_wall_seconds":2.747298917034641,"control_step_seconds":{"count":1000,"median":0.002013729070313275,"p95":0.006874874932691455,"max":0.017240833025425673},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":7.279877655828187,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.179999999999243,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.179999999999243,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":11.539999999999043,"phase":"guard_stop","reason":"object_not_following","retry_index":0,"diagnostic":{"t_seconds":11.539999999999043,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0043697240192878154,"object_height_delta_m":1.8372282535400464e-05,"tcp_probe_height_delta_m":0.003849011965709817,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0027453825033843934,"history_rate_m_s":0.02287818752821596,"history_path_m":0.002747789522905472,"history_excursion_m":0.0027453825033843934,"history_slope_m_s":[0.011697451866865955,-0.0002587508556294874,0.019749811684466437],"history_straightness":0.9991240160496232,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_started","t_seconds":11.539999999999043,"phase":"guard_stop","reason":"supported_object_only","retry_index":1,"diagnostic":{"t_seconds":11.539999999999043,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0043697240192878154,"object_height_delta_m":1.8372282535400464e-05,"tcp_probe_height_delta_m":0.003849011965709817,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0027453825033843934,"history_rate_m_s":0.02287818752821596,"history_path_m":0.002747789522905472,"history_excursion_m":0.0027453825033843934,"history_slope_m_s":[0.011697451866865955,-0.0002587508556294874,0.019749811684466437],"history_straightness":0.9991240160496232,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_completed","t_seconds":13.199999999998123,"phase":"guard_retry_recenter","reason":"open_recenter_complete","retry_index":1,"diagnostic":{"t_seconds":13.199999999998123,"phase":"retry_recenter","retry_index":1,"bilateral_contact":false,"table_supported":true,"relative_offset_error_m":0.009708412998169642,"object_height_delta_m":-1.2697543599865524e-05,"tcp_probe_height_delta_m":0.009680591359154889,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"recenter_with_open_jaw","memory_stage":"observe","history_count":0,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":null,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":null,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"probe_started","t_seconds":14.079999999997636,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":1,"diagnostic":{"t_seconds":14.079999999997636,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":14.439999999997436,"phase":"guard_stop","reason":"object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.439999999997436,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0043663369318683865,"object_height_delta_m":3.442341778851776e-05,"tcp_probe_height_delta_m":0.0038153834511464035,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0027227164280966398,"history_rate_m_s":0.022689303567484574,"history_path_m":0.0027238131542927863,"history_excursion_m":0.0027227164280966398,"history_slope_m_s":[0.011172243311439508,-7.638765916084824e-05,0.01994181695112647],"history_straightness":0.9995973563038206,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"abort","t_seconds":14.439999999997436,"phase":"guard_abort","reason":"retry_budget_exhausted:object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.439999999997436,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0043663369318683865,"object_height_delta_m":3.442341778851776e-05,"tcp_probe_height_delta_m":0.0038153834511464035,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"abort_hold_closed","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0027227164280966398,"history_rate_m_s":0.022689303567484574,"history_path_m":0.0027238131542927863,"history_excursion_m":0.0027227164280966398,"history_slope_m_s":[0.011172243311439508,-7.638765916084824e-05,0.01994181695112647],"history_straightness":0.9995973563038206,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":1,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":"retry_budget_exhausted:object_not_following","aborted":true,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"27ba4d2ae30dedb5de94acdc3c1226d43f09c52f385fd4cb02755787a1433bf2","initial_object_position_m":[0.2998384014703789,-0.02756799863744218,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass060-layout00--probe_only_placement","scene_id":"friction015-mass060-layout00","variant":"probe_only_placement","learned_policy":false,"attempt_wall_seconds":2.7492631250061095,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[{"t_seconds":11.539999999999043,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0003711317813879289,"tcp_rise_m":0.000316434575360125,"object_rise_m":0.0},{"t_seconds":14.439999999997436,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.00036216261338481155,"tcp_rise_m":0.000309152392702558,"object_rise_m":0.0}],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":true,"retry_count":1,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass060-layout00--probe_only_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813417,"control":"replay_open_jaw","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347780315812839,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.1505929168779403,"episode_wall_seconds":1.4787371249403805,"control_step_seconds":{"count":1000,"median":0.0013063340447843075,"p95":0.0014251251704990864,"max":0.001948624849319458},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":13.525054360698368,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"27ba4d2ae30dedb5de94acdc3c1226d43f09c52f385fd4cb02755787a1433bf2","initial_object_position_m":[0.2998384014703789,-0.02756799863744218,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass060-layout00--probe_only_open_jaw","scene_id":"friction015-mass060-layout00","variant":"probe_only_open_jaw","learned_policy":false,"attempt_wall_seconds":1.4809611670207232,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass060-layout00--probe_only_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813417,"control":"placement","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":4.36598716160308e-05,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.433592404232437,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11335443516692124,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000,"88:90":7262,"89:90":1160,"86:90":1188,"85:90":7188}},"timing":{"setup_seconds":0.14937116601504385,"episode_wall_seconds":1.9193982079159468,"control_step_seconds":{"count":1000,"median":0.0013742914889007807,"p95":0.003835707902908325,"max":0.008653500117361546},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":10.419932621338203,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.179999999999243,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.179999999999243,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":11.539999999999043,"phase":"guard_stop","reason":"object_not_following","retry_index":0,"diagnostic":{"t_seconds":11.539999999999043,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0043697240192878154,"object_height_delta_m":1.8372282535400464e-05,"tcp_probe_height_delta_m":0.003849011965709817,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0027453825033843934,"history_rate_m_s":0.02287818752821596,"history_path_m":0.002747789522905472,"history_excursion_m":0.0027453825033843934,"history_slope_m_s":[0.011697451866865955,-0.0002587508556294874,0.019749811684466437],"history_straightness":0.9991240160496232,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_started","t_seconds":11.539999999999043,"phase":"guard_stop","reason":"supported_object_only","retry_index":1,"diagnostic":{"t_seconds":11.539999999999043,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0043697240192878154,"object_height_delta_m":1.8372282535400464e-05,"tcp_probe_height_delta_m":0.003849011965709817,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0027453825033843934,"history_rate_m_s":0.02287818752821596,"history_path_m":0.002747789522905472,"history_excursion_m":0.0027453825033843934,"history_slope_m_s":[0.011697451866865955,-0.0002587508556294874,0.019749811684466437],"history_straightness":0.9991240160496232,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_completed","t_seconds":13.199999999998123,"phase":"guard_retry_recenter","reason":"open_recenter_complete","retry_index":1,"diagnostic":{"t_seconds":13.199999999998123,"phase":"retry_recenter","retry_index":1,"bilateral_contact":false,"table_supported":true,"relative_offset_error_m":0.009708412998169642,"object_height_delta_m":-1.2697543599865524e-05,"tcp_probe_height_delta_m":0.009680591359154889,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"recenter_with_open_jaw","memory_stage":"observe","history_count":0,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":null,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":null,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"probe_started","t_seconds":14.079999999997636,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":1,"diagnostic":{"t_seconds":14.079999999997636,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":14.439999999997436,"phase":"guard_stop","reason":"object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.439999999997436,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0043663369318683865,"object_height_delta_m":3.442341778851776e-05,"tcp_probe_height_delta_m":0.0038153834511464035,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0027227164280966398,"history_rate_m_s":0.022689303567484574,"history_path_m":0.0027238131542927863,"history_excursion_m":0.0027227164280966398,"history_slope_m_s":[0.011172243311439508,-7.638765916084824e-05,0.01994181695112647],"history_straightness":0.9995973563038206,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"abort","t_seconds":14.439999999997436,"phase":"guard_abort","reason":"retry_budget_exhausted:object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.439999999997436,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0043663369318683865,"object_height_delta_m":3.442341778851776e-05,"tcp_probe_height_delta_m":0.0038153834511464035,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"abort_hold_closed","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0027227164280966398,"history_rate_m_s":0.022689303567484574,"history_path_m":0.0027238131542927863,"history_excursion_m":0.0027227164280966398,"history_slope_m_s":[0.011172243311439508,-7.638765916084824e-05,0.01994181695112647],"history_straightness":0.9995973563038206,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":1,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":"retry_budget_exhausted:object_not_following","aborted":true,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"27ba4d2ae30dedb5de94acdc3c1226d43f09c52f385fd4cb02755787a1433bf2","initial_object_position_m":[0.2998384014703789,-0.02756799863744218,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass060-layout00--history_placement","scene_id":"friction015-mass060-layout00","variant":"history_placement","learned_policy":false,"attempt_wall_seconds":1.9214712500106543,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[{"t_seconds":11.539999999999043,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0003711317813879289,"tcp_rise_m":0.000316434575360125,"object_rise_m":0.0},{"t_seconds":14.439999999997436,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.00036216261338481155,"tcp_rise_m":0.000309152392702558,"object_rise_m":0.0}],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":true,"retry_count":1,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass060-layout00--history_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813417,"control":"replay_open_jaw","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347780315812839,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.16993337497115135,"episode_wall_seconds":1.9024927078280598,"control_step_seconds":{"count":1000,"median":0.0015063545433804393,"p95":0.0020507918670773506,"max":0.02192716603167355},"control_boundaries":1000,"missed_control_boundaries":1,"simulated_seconds_per_wall_second":10.512523868138256,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"27ba4d2ae30dedb5de94acdc3c1226d43f09c52f385fd4cb02755787a1433bf2","initial_object_position_m":[0.2998384014703789,-0.02756799863744218,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass060-layout00--history_open_jaw","scene_id":"friction015-mass060-layout00","variant":"history_open_jaw","learned_policy":false,"attempt_wall_seconds":1.9337776249740273,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass060-layout00--history_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813417,"control":"hold","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29983853519640874,-0.027568087421794316,0.082],"target_position_m":[0.3480263504611899,0.07517012364274386,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11347780315812839,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.6039874998386949,"episode_wall_seconds":2.737012166995555,"control_step_seconds":{"count":1000,"median":0.0019943539518862963,"p95":0.0028412500396370888,"max":0.030651292065158486},"control_boundaries":1000,"missed_control_boundaries":1,"simulated_seconds_per_wall_second":7.307238250955843,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"27ba4d2ae30dedb5de94acdc3c1226d43f09c52f385fd4cb02755787a1433bf2","initial_object_position_m":[0.2998384014703789,-0.02756799863744218,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass060-layout00--hold","scene_id":"friction015-mass060-layout00","variant":"hold","learned_policy":false,"attempt_wall_seconds":2.7396097080782056,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass060-layout00--hold.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813418,"control":"placement","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":0.000122194960126637,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.5255345396869917,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11401749090998571,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":19998,"88:90":512,"89:90":339,"86:90":335,"85:90":497}},"timing":{"setup_seconds":0.2339487080462277,"episode_wall_seconds":3.6100742081180215,"control_step_seconds":{"count":1000,"median":0.0024326666025444865,"p95":0.008099041879177094,"max":0.044717834098264575},"control_boundaries":1000,"missed_control_boundaries":8,"simulated_seconds_per_wall_second":5.5400523222008005,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"21c58e9495967dfa7dd657e7b0d537c9340f38c380c720a481a13d1b969e026c","initial_object_position_m":[0.2968707905424186,-0.026704440355815325,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass060-layout01--baseline_placement","scene_id":"friction015-mass060-layout01","variant":"baseline_placement","learned_policy":false,"attempt_wall_seconds":3.6131690409965813,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass060-layout01--baseline_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813418,"control":"replay_open_jaw","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381526156375923,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.17707054200582206,"episode_wall_seconds":1.5926732500083745,"control_step_seconds":{"count":1000,"median":0.0013965211110189557,"p95":0.0015307089779525995,"max":0.0024942499585449696},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":12.557503555670504,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"21c58e9495967dfa7dd657e7b0d537c9340f38c380c720a481a13d1b969e026c","initial_object_position_m":[0.2968707905424186,-0.026704440355815325,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass060-layout01--baseline_open_jaw","scene_id":"friction015-mass060-layout01","variant":"baseline_open_jaw","learned_policy":false,"attempt_wall_seconds":1.5947914579883218,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass060-layout01--baseline_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813418,"control":"placement","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":3.965225030025388e-05,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.4353160451482456,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.1137163894040418,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000,"88:90":7281,"89:90":1160,"86:90":1189,"85:90":7205}},"timing":{"setup_seconds":0.16038750018924475,"episode_wall_seconds":2.1985135411377996,"control_step_seconds":{"count":1000,"median":0.0015808544121682644,"p95":0.004444499965757132,"max":0.016659042099490762},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":9.097055635896076,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.159999999999254,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.159999999999254,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":11.499999999999066,"phase":"guard_stop","reason":"object_not_following","retry_index":0,"diagnostic":{"t_seconds":11.499999999999066,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003935268972087862,"object_height_delta_m":1.62932196691723e-05,"tcp_probe_height_delta_m":0.0034351335543832545,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0026476324557479277,"history_rate_m_s":0.022063603797911627,"history_path_m":0.0026495495513741136,"history_excursion_m":0.0026476324557479277,"history_slope_m_s":[0.011870673823696413,-8.159942089366026e-05,0.018808874469200522],"history_straightness":0.9992764446978575,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_started","t_seconds":11.499999999999066,"phase":"guard_stop","reason":"supported_object_only","retry_index":1,"diagnostic":{"t_seconds":11.499999999999066,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003935268972087862,"object_height_delta_m":1.62932196691723e-05,"tcp_probe_height_delta_m":0.0034351335543832545,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0026476324557479277,"history_rate_m_s":0.022063603797911627,"history_path_m":0.0026495495513741136,"history_excursion_m":0.0026476324557479277,"history_slope_m_s":[0.011870673823696413,-8.159942089366026e-05,0.018808874469200522],"history_straightness":0.9992764446978575,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_completed","t_seconds":13.159999999998146,"phase":"guard_retry_recenter","reason":"open_recenter_complete","retry_index":1,"diagnostic":{"t_seconds":13.159999999998146,"phase":"retry_recenter","retry_index":1,"bilateral_contact":false,"table_supported":true,"relative_offset_error_m":0.009728898595814847,"object_height_delta_m":-1.2741379704139799e-05,"tcp_probe_height_delta_m":0.009698671305067658,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"recenter_with_open_jaw","memory_stage":"observe","history_count":0,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":null,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":null,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"probe_started","t_seconds":14.039999999997658,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":1,"diagnostic":{"t_seconds":14.039999999997658,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":14.399999999997458,"phase":"guard_stop","reason":"object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.399999999997458,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.004397452425322596,"object_height_delta_m":3.658058861463753e-05,"tcp_probe_height_delta_m":0.0038344660601376396,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.002752407019280575,"history_rate_m_s":0.022936725160684172,"history_path_m":0.002758706646073968,"history_excursion_m":0.002752407019280575,"history_slope_m_s":[0.011465542300728878,-5.532658330110391e-05,0.020018979200678386],"history_straightness":0.9977164564407898,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"abort","t_seconds":14.399999999997458,"phase":"guard_abort","reason":"retry_budget_exhausted:object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.399999999997458,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.004397452425322596,"object_height_delta_m":3.658058861463753e-05,"tcp_probe_height_delta_m":0.0038344660601376396,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"abort_hold_closed","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.002752407019280575,"history_rate_m_s":0.022936725160684172,"history_path_m":0.002758706646073968,"history_excursion_m":0.002752407019280575,"history_slope_m_s":[0.011465542300728878,-5.532658330110391e-05,0.020018979200678386],"history_straightness":0.9977164564407898,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":1,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":"retry_budget_exhausted:object_not_following","aborted":true,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"21c58e9495967dfa7dd657e7b0d537c9340f38c380c720a481a13d1b969e026c","initial_object_position_m":[0.2968707905424186,-0.026704440355815325,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass060-layout01--probe_only_placement","scene_id":"friction015-mass060-layout01","variant":"probe_only_placement","learned_policy":false,"attempt_wall_seconds":2.200585500104353,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[{"t_seconds":11.499999999999066,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.00037085877925922004,"tcp_rise_m":0.0003134113885719658,"object_rise_m":0.0},{"t_seconds":14.399999999997458,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0003607929722450266,"tcp_rise_m":0.00030721438609665475,"object_rise_m":0.0}],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":true,"retry_count":1,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass060-layout01--probe_only_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813418,"control":"replay_open_jaw","policy_mode":"probe_only","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381526156375923,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.17355291708372533,"episode_wall_seconds":1.6949499170295894,"control_step_seconds":{"count":1000,"median":0.0014980626292526722,"p95":0.001674792030826211,"max":0.008795958012342453},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":11.799758682576053,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"probe_only","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"21c58e9495967dfa7dd657e7b0d537c9340f38c380c720a481a13d1b969e026c","initial_object_position_m":[0.2968707905424186,-0.026704440355815325,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass060-layout01--probe_only_open_jaw","scene_id":"friction015-mass060-layout01","variant":"probe_only_open_jaw","learned_policy":false,"attempt_wall_seconds":1.6975402920506895,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass060-layout01--probe_only_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813418,"control":"placement","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":true,"max_object_lift_m":3.965225030025388e-05,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.4353160451482456,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.1137163894040418,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000,"88:90":7281,"89:90":1160,"86:90":1189,"85:90":7205}},"timing":{"setup_seconds":0.1695445841178298,"episode_wall_seconds":2.063615042017773,"control_step_seconds":{"count":1000,"median":0.001547271036542952,"p95":0.0040883750189095736,"max":0.006685333093628287},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":9.691730091502798,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":true,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[{"type":"probe_started","t_seconds":11.159999999999254,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.159999999999254,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":11.499999999999066,"phase":"guard_stop","reason":"object_not_following","retry_index":0,"diagnostic":{"t_seconds":11.499999999999066,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003935268972087862,"object_height_delta_m":1.62932196691723e-05,"tcp_probe_height_delta_m":0.0034351335543832545,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0026476324557479277,"history_rate_m_s":0.022063603797911627,"history_path_m":0.0026495495513741136,"history_excursion_m":0.0026476324557479277,"history_slope_m_s":[0.011870673823696413,-8.159942089366026e-05,0.018808874469200522],"history_straightness":0.9992764446978575,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_started","t_seconds":11.499999999999066,"phase":"guard_stop","reason":"supported_object_only","retry_index":1,"diagnostic":{"t_seconds":11.499999999999066,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.003935268972087862,"object_height_delta_m":1.62932196691723e-05,"tcp_probe_height_delta_m":0.0034351335543832545,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.0026476324557479277,"history_rate_m_s":0.022063603797911627,"history_path_m":0.0026495495513741136,"history_excursion_m":0.0026476324557479277,"history_slope_m_s":[0.011870673823696413,-8.159942089366026e-05,0.018808874469200522],"history_straightness":0.9992764446978575,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":true,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"retry_completed","t_seconds":13.159999999998146,"phase":"guard_retry_recenter","reason":"open_recenter_complete","retry_index":1,"diagnostic":{"t_seconds":13.159999999998146,"phase":"retry_recenter","retry_index":1,"bilateral_contact":false,"table_supported":true,"relative_offset_error_m":0.009728898595814847,"object_height_delta_m":-1.2741379704139799e-05,"tcp_probe_height_delta_m":0.009698671305067658,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"recenter_with_open_jaw","memory_stage":"observe","history_count":0,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":null,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":null,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"probe_started","t_seconds":14.039999999997658,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":1,"diagnostic":{"t_seconds":14.039999999997658,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0,"object_height_delta_m":0.0,"tcp_probe_height_delta_m":0.0,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"continue","memory_stage":"observe","history_count":1,"history_known":false,"history_span_seconds":0.0,"history_displacement_m":0.0,"history_rate_m_s":null,"history_path_m":0,"history_excursion_m":0.0,"history_slope_m_s":null,"history_straightness":null,"history_bilateral_fraction":1.0,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"alarm","t_seconds":14.399999999997458,"phase":"guard_stop","reason":"object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.399999999997458,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.004397452425322596,"object_height_delta_m":3.658058861463753e-05,"tcp_probe_height_delta_m":0.0038344660601376396,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.002752407019280575,"history_rate_m_s":0.022936725160684172,"history_path_m":0.002758706646073968,"history_excursion_m":0.002752407019280575,"history_slope_m_s":[0.011465542300728878,-5.532658330110391e-05,0.020018979200678386],"history_straightness":0.9977164564407898,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}},{"type":"abort","t_seconds":14.399999999997458,"phase":"guard_abort","reason":"retry_budget_exhausted:object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.399999999997458,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.004397452425322596,"object_height_delta_m":3.658058861463753e-05,"tcp_probe_height_delta_m":0.0038344660601376396,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"abort_hold_closed","memory_stage":"observe","history_count":7,"history_known":true,"history_span_seconds":0.1199999999999335,"history_displacement_m":0.002752407019280575,"history_rate_m_s":0.022936725160684172,"history_path_m":0.002758706646073968,"history_excursion_m":0.002752407019280575,"history_slope_m_s":[0.011465542300728878,-5.532658330110391e-05,0.020018979200678386],"history_straightness":0.9977164564407898,"history_bilateral_fraction":0.8571428571428571,"history_loaded_bilateral_all":false,"history_unsupported_all":false,"slip_trend_streak":0,"persistent_loss_streak":0,"settled_dwell_seconds":0.0,"joint_delta_scale":1.0,"unscaled_joint_targets_rad":null,"motion_phase":"lift","resume_local_offset_m":null}}],"retry_count":1,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":"retry_budget_exhausted:object_not_following","aborted":true,"diagnostic_count":1000,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"21c58e9495967dfa7dd657e7b0d537c9340f38c380c720a481a13d1b969e026c","initial_object_position_m":[0.2968707905424186,-0.026704440355815325,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass060-layout01--history_placement","scene_id":"friction015-mass060-layout01","variant":"history_placement","learned_policy":false,"attempt_wall_seconds":2.0655782078392804,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[{"t_seconds":11.499999999999066,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.00037085877925922004,"tcp_rise_m":0.0003134113885719658,"object_rise_m":0.0},{"t_seconds":14.399999999997458,"reason":"object_not_following","sampled_loss_before_alarm_s":null,"sampled_loss_to_alarm_delay_s":null,"no_preceding_sampled_loss_opportunity":true,"post_alarm_window_complete":true,"tcp_path_m":0.0003607929722450266,"tcp_rise_m":0.00030721438609665475,"object_rise_m":0.0}],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":true,"retry_count":1,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass060-layout01--history_placement.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813418,"control":"replay_open_jaw","policy_mode":"history","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381526156375923,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.1723652919754386,"episode_wall_seconds":1.6659144170116633,"control_step_seconds":{"count":1000,"median":0.0014811045257374644,"p95":0.0016193329356610775,"max":0.010864458978176117},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":12.005418643220397,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_contact_memory.py":"f608d6647046f6fa02d8ad5e87fad10853837520a6a0fae2043c7ad260a06c4c"},"grip_guard":{"schema":"dvidia.piper-contact-memory/v0.3","mode":"history","active":false,"contract":{"schema":"dvidia.piper-contact-memory/v0.3","parameters":{"history_window_s":0.12,"minimum_history_s":0.1,"trend_rate_m_s":0.025,"trend_displacement_m":0.0025,"minimum_straightness":0.7,"trend_samples":2,"loss_samples":2,"slowdown_joint_delta_scale":0.35,"slowdown_duration_s":0.12,"hold_minimum_s":0.12,"hold_timeout_s":0.8,"settled_rate_m_s":0.008,"settled_displacement_m":0.0015,"settled_dwell_s":0.1,"resumed_joint_delta_scale":0.45,"maximum_reassessments":2},"acquisition":{"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"},"observations":"causal recorded privileged TCP/object poses and native contact/normal force snapshots; no material, mass, future observation or outcome input to the contact check","history":"inclusive past 120 ms of TCP-local object offset; unknown before 100 ms span; displacement is endpoint Euclidean distance, rate is displacement/span, slope is least-squares vector rate, straightness is displacement/summed consecutive path","trend":"rate >=25 mm/s, displacement >=2.5 mm and straightness >=0.7 for two snapshots; two bilateral-contact-loss snapshots independently request closed hold","slowdown":"scale original requested joint-position delta from measured joints by 0.35 for 120 ms, then hold measured joints closed; actual native speed is measured separately","reassessment":"minimum 120 ms hold; known window displacement and maximum pairwise excursion <=1.5 mm and rate <=8 mm/s, loaded bilateral contacts throughout, no table support and object rise >=6 mm sustained for 100 ms; timeout 800 ms, at most two holds","resume":"causally refresh original teacher held offset to current TCP-local object offset and scale requested joint deltas by 0.45 until supported arrival; subsequent persistent slip may hold again within the budget","probe_only":"identical acquisition and retry; removes postqualification carry monitoring only","stop":"measured joint-position requests with jaw closed; inertia and native target rate limits may continue physical motion","duration":"unchanged fixed episode budget including probe, retry, slowdown, hold and abort; no force/gain/dynamics/scorer change","scope":"authored simulator controller with privileged observations; no learned memory, material inference, sensor latency, hardware safety or task qualification claim"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0,"slowdown_count":0,"reassessment_count":0,"resume_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"21c58e9495967dfa7dd657e7b0d537c9340f38c380c720a481a13d1b969e026c","initial_object_position_m":[0.2968707905424186,-0.026704440355815325,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass060-layout01--history_open_jaw","scene_id":"friction015-mass060-layout01","variant":"history_open_jaw","learned_policy":false,"attempt_wall_seconds":1.6683316668495536,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass060-layout01--history_open_jaw.json.gz"},{"schema":"dvidia.piper-task-episode/v1","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,"seed":813418,"control":"hold","policy_mode":"baseline","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29687092426844836,-0.026704529139887825,0.082],"target_position_m":[0.347925555044736,0.07501730350650714,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.06,"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]},"timestep_seconds":0.001,"valid":true,"success":false,"reason":"timeout","error":null,"warnings":[],"simulated_seconds":20.00000000000146,"metrics":{"valid":true,"success":false,"reason":"timeout","simulation_time":20.00000000000146,"steps":1000,"lift_seen":false,"grasp_seen":false,"max_object_lift_m":6.22998874710845e-11,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.0,"unexpected_contact_native_ticks":0,"carry_complete":false,"retention_lost":false,"max_carry_contact_loss_seconds":0.0,"carry_contact_loss_events":0,"carry_contact_loss_tolerance_seconds":0.04,"first_success_time_seconds":null,"target_distance_m":0.11381526156375923,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.1895070830360055,"episode_wall_seconds":1.6835899581201375,"control_step_seconds":{"count":1000,"median":0.0014662500470876694,"p95":0.001622167183086276,"max":0.002082708990201354},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":11.87937710339699,"scope":"Wall computation including setup/IK/contact/state snapshots; not real-time sensor-to-actuator latency"},"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"},"platform":{"system":"Darwin","machine":"arm64","python":"3.12.9","mujoco_version":"3.15.0","numpy_version":"2.5.3"},"implementation_sha256":{"piper_task.py":"4e3f16e6075842631ddb7aa7d53ea6d6c95b54934f7eb751da61b60a432fa167","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8"},"policy_implementation_sha256":{"piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb"},"grip_guard":{"schema":"dvidia.piper-grip-guard/v1","mode":"baseline","active":false,"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"},"events":[],"retry_count":0,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":null,"aborted":false,"diagnostic_count":0},"asset_provenance":{"profile":"piper","repository":"https://github.com/google-deepmind/mujoco_menagerie","commit":"0059d4335f8156206f63a35662313385f7ad6d74","files_verified":90,"bytes_verified":34562302,"lock_sha256":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","simulation_asset_license":"MIT"},"compiled_model_sha256":"21c58e9495967dfa7dd657e7b0d537c9340f38c380c720a481a13d1b969e026c","initial_object_position_m":[0.2968707905424186,-0.026704440355815325,0.07989224451748381],"native_servo_gains":[80.0,80.0,80.0,40.0,10.0,10.0,40.0],"native_servo_bias":[[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-80.0,-5.0],[0.0,-40.0,-5.0],[0.0,-10.0,-1.5],[0.0,-10.0,-1.5],[0.0,-40.0,-5.0]],"native_force_limits":[[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-100.0,100.0],[-10.0,10.0]],"native_control_limits":[[-2.618,2.618],[0.0,3.14],[-2.697,0.0],[-1.832,1.832],[-1.22,1.22],[-3.14,3.14],[0.0,0.035]],"native_model_settings":{"dimensions":{"nq":15,"nv":14,"nu":7,"neq":1,"nmocap":0},"gravity_m_s2":[0.0,0.0,-9.81],"body_gravcomp":[0.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,0.0,0.0]},"contact_geometry":{"pad_geom_ids":{"left":[85,86],"right":[88,89]},"geom_body_names":["world","world","base_link","base_link","link1","link1","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link2","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link3","link4","link4","link4","link4","link4","link4","link5","link5","link5","link5","link5","link5","link5","link5","link6","link6","link7","link7","link7","link8","link8","link8","task_block","task_target_frame"]},"id":"friction015-mass060-layout01--hold","scene_id":"friction015-mass060-layout01","variant":"hold","learned_policy":false,"attempt_wall_seconds":1.685615082969889,"contact_evaluation":{"schema":"dvidia.piper-contact-sampled-evaluation/v0.3","following":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":false,"first_following_time_s":null,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"interventions":[],"resume_decisions":0,"resumed_completed":false,"resumed_not_completed":false,"loaded_settling_observed_at_resume":0,"low_tcp_motion_observed_at_resume":0,"unresolved_resume_windows":0},"result_file":"attempts/friction015-mass060-layout01--hold.json.gz"}]}