{"schema":"dvidia.piper-grip-benchmark/v1","profile":"piper-rigid-block-task-v0.1","scope":"Paired authored PiPER grip-guard pilot, privileged native state and synthetic rigid blocks. No learned policy, sensor pipeline, calibrated contact, shoe competence or physical robot qualification.","physical_robot_ready":false,"learned_policy":false,"cohort":"confirmation","protocol":{"schema":"dvidia.piper-grip-protocol/v1","profile":"piper-rigid-block-task-v0.1","scope":"Paired authored PiPER grip-guard pilot, privileged native state and synthetic rigid blocks. No learned policy, sensor pipeline, calibrated contact, shoe competence or physical robot qualification.","physical_robot_ready":false,"learned_policy":false,"cohort":"confirmation","seed":731209,"scenes":[{"id":"friction080-layout00","layout_index":0,"stratum":"nominal","friction":0.8,"seed":731209,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29987423504188493,-0.031045026185442463,0.082],"target_position_m":[0.3514919013020594,0.0818728386448696,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction080-layout01","layout_index":1,"stratum":"nominal","friction":0.8,"seed":731210,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.2960287062027242,-0.029260429517674023,0.082],"target_position_m":[0.34528667160791987,0.08281608439790893,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction055-layout00","layout_index":0,"stratum":"moderate_friction","friction":0.55,"seed":731211,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29987423504188493,-0.031045026185442463,0.082],"target_position_m":[0.3514919013020594,0.0818728386448696,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction055-layout01","layout_index":1,"stratum":"moderate_friction","friction":0.55,"seed":731212,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.2960287062027242,-0.029260429517674023,0.082],"target_position_m":[0.34528667160791987,0.08281608439790893,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction015-layout00","layout_index":0,"stratum":"low_friction","friction":0.15,"seed":731213,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29987423504188493,-0.031045026185442463,0.082],"target_position_m":[0.3514919013020594,0.0818728386448696,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction015-layout01","layout_index":1,"stratum":"low_friction","friction":0.15,"seed":731214,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.2960287062027242,-0.029260429517674023,0.082],"target_position_m":[0.34528667160791987,0.08281608439790893,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}}],"variants":["baseline_placement","baseline_open_jaw","guarded_placement","guarded_open_jaw","hold"],"planned_attempts":30,"contract":{"profile":"piper-rigid-block-task-v0.1","scope":"Authored PiPER rigid-block contact pilot with privileged native state. Pinned upstream servos/inertias/collision proxies/gravity compensation, synthetic commands and uncalibrated contact. No learned skill, camera sensing, shoe manipulation or physical robot qualification.","physical_robot_ready":false,"arm_joint_order":["joint1","joint2","joint3","joint4","joint5","joint6"],"actions":{"joint_targets_rad":"six native position-servo targets in radians","gripper_position_m":"one native single-finger slide target in metres [0,.035]; 0 closed/.035 open; not measured full gap"},"gripper_joints":["joint7","joint8"],"independent_gripper_commands":1,"tcp":"authored site in link6 at local [0,0,.12003] near the distal finger-box centers; not hardware calibrated","object":"free rigid block with native gravity, no weld/equality/mocap or post-reset pose writes","contact":"stock native finger collision boxes; object priority1 authors pair friction explicitly","servo_gains":"unchanged upstream PiPER position servos and force caps; upstream robot gravcomp=1 retained","collision_support_exemption":"fixed base capsule may contact floor; moving robot/table/floor or block/nonfinger contacts are critical","observations":"privileged joint/object/TCP/contact state; no deployable sensor pipeline","success":"valid native physics, sustained bilateral table-free lift and retained carry to supported destination, then actual released/settled destination dwell and retreat","carry_contact_loss_tolerance_seconds":0.04,"contact_force_threshold_n":0.01,"simulation_asset_license":"MIT"},"guard_contract":{"schema":"dvidia.piper-grip-guard/v1","parameters":{"probe_height_m":0.01,"probe_speed_m_s":0.02,"probe_min_object_rise_m":0.006,"qualification_dwell_s":0.1,"relative_drift_limit_m":0.003,"monitor_min_probe_motion_m":0.003,"consecutive_alarm_samples":2,"probe_timeout_s":1.4,"close_timeout_s":1.4,"retry_open_timeout_s":1.2,"retry_recenter_timeout_s":1.5,"retry_clearance_m":0.012,"max_retries":1},"observations":"grip check uses causal current privileged TCP/object pose and bilateral native contacts at 20 ms; no mass/friction or scorer input; downstream original motion policy remains unchanged and uses the existing lift outcome flag","qualification":"slow 10 mm probe; object rises at least 6 mm, both pads retain contact, support is absent and TCP-local drift <=3 mm for 100 ms","alarm":"two consecutive snapshots with relative drift, bilateral-contact loss or supported object failing to follow a moving probe; bounded closure/probe timeouts","recovery":"hold measured six joint targets first; only supported objects may be opened/recentered/retried, at most once; support loss stops closed","stop":"requested measured joint targets; native rate limiting and inertia may continue motion, which is recorded","duration":"original fixed episode timeout including every probe/retry/abort holding command","scope":"authored simulator controller, not a sensor implementation, hardware safety controller or learned policy"},"evaluation_contract":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","following_rise_m":0.01,"following_dwell_s":0.1,"qualification_lookahead_s":0.6,"local_offset_drift_limit_m":0.008,"post_alarm_window_s":0.1,"scope":"Independent recorded 20ms boundary proxies, not recomputed native physics or classifier accuracy. Following requires table-free object rise and stable TCP-local object offset, without controller predicates. Unresolved decisions and absent opportunities remain explicit. Alarm delays use simulator timestamps; wall computation is reported separately. Post-alarm path includes native servo motion while holding."},"implementation_sha256":{"piper_task.py":"7ff3cbe17ce77e8fed7a097c930d8cf85f9babdccdd9a5ad18fc2cd49e33716b","piper_task_benchmark.py":"d1294fac93bb42a26a654c6fd0950718e528cbf3cd96ffcd53118da0a1646776","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8","reference_replay.py":"f73731434d55bac150db16c7205d341a70b95ce13e582e7a23d11dee31b27a19","piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_grip_benchmark.py":"7ab72a8cbe77d4db96d3fa45087571e3e1d64f40fe92b6f37032936701f318e1"},"native_command_units":["rad","rad","rad","rad","rad","rad","m"],"simulation_asset_license":"MIT","layout_offset_limit_m":0.005,"timing_boundary":"Attempt wall includes asset verification, compilation, settling, authored planning/IK, physics, contact scoring and recorded state construction. Protocol/report/trace disk serialization, rendering, training, physical sensing, transport and actuation are excluded. Control computation windows are not sensor-to-actuator reaction times.","comparison":"Two shared XY layouts at each friction; identical native model per scene. Each placement has a separately matched open-jaw replay of its own complete valid requested-arm tape; common hold uses initial arm targets. Aborts retain the full timeout unless native physics becomes invalid. Invalid/incomplete placement leaves its dependent replay invalid; no tape extension.","split_note":"Synthetic layouts; confirmation is a declaration, not proof of unseen scenes. Controller and evaluation thresholds are frozen before running, not accuracy estimates."},"protocol_sha256":"3859e1ee6a9db3be49f514a43abcf34e81e2ff6d449f1194851222039dbd508d","implementation_sha256":{"piper_task.py":"7ff3cbe17ce77e8fed7a097c930d8cf85f9babdccdd9a5ad18fc2cd49e33716b","piper_task_benchmark.py":"d1294fac93bb42a26a654c6fd0950718e528cbf3cd96ffcd53118da0a1646776","robot_profiles.py":"fb90782a6a9979e282182118ae0e3e29d00f101255cc57378dd3f692672bb13d","robot_profiles.lock.json":"4b2ee2ca675aceb2f826983cb3082a3e08e9aa0ff419b23078abcff08ebcc6fe","reference_task.py":"bbc768ccc202b8dd41cbd235b206e6478806ce47c1f30ae15dc662c0c1edcc3e","reference_sim.py":"c1201d22eb13dd07a236ee63cc4ba68e129f6067e8db61ed41af2d820eb5e3b8","reference_replay.py":"f73731434d55bac150db16c7205d341a70b95ce13e582e7a23d11dee31b27a19","piper_grip_guard.py":"90895566cad8d5a3c158a14d3165fa1866cb3d7a4a3eecac3ca0ca8ab3e88dfb","piper_grip_benchmark.py":"7ab72a8cbe77d4db96d3fa45087571e3e1d64f40fe92b6f37032936701f318e1"},"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":756400128,"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-layout00","layout_index":0,"stratum":"nominal","friction":0.8,"seed":731209,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29987423504188493,-0.031045026185442463,0.082],"target_position_m":[0.3514919013020594,0.0818728386448696,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction080-layout01","layout_index":1,"stratum":"nominal","friction":0.8,"seed":731210,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.2960287062027242,-0.029260429517674023,0.082],"target_position_m":[0.34528667160791987,0.08281608439790893,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction055-layout00","layout_index":0,"stratum":"moderate_friction","friction":0.55,"seed":731211,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29987423504188493,-0.031045026185442463,0.082],"target_position_m":[0.3514919013020594,0.0818728386448696,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction055-layout01","layout_index":1,"stratum":"moderate_friction","friction":0.55,"seed":731212,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.2960287062027242,-0.029260429517674023,0.082],"target_position_m":[0.34528667160791987,0.08281608439790893,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction015-layout00","layout_index":0,"stratum":"low_friction","friction":0.15,"seed":731213,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29987423504188493,-0.031045026185442463,0.082],"target_position_m":[0.3514919013020594,0.0818728386448696,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}},{"id":"friction015-layout01","layout_index":1,"stratum":"low_friction","friction":0.15,"seed":731214,"config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.2960287062027242,-0.029260429517674023,0.082],"target_position_m":[0.34528667160791987,0.08281608439790893,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]}}],"attempted":30,"valid_attempts":30,"summary":[{"friction":0.8,"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,"alarms":0,"alarms_without_preceding_sampled_loss":0,"incomplete_post_alarm_windows":0,"sampled_drop_events":0},{"friction":0.8,"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,"alarms":0,"alarms_without_preceding_sampled_loss":0,"incomplete_post_alarm_windows":0,"sampled_drop_events":0},{"friction":0.8,"stratum":"nominal","variant":"guarded_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,"alarms":0,"alarms_without_preceding_sampled_loss":0,"incomplete_post_alarm_windows":0,"sampled_drop_events":0},{"friction":0.8,"stratum":"nominal","variant":"guarded_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,"alarms":0,"alarms_without_preceding_sampled_loss":0,"incomplete_post_alarm_windows":0,"sampled_drop_events":0},{"friction":0.8,"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,"alarms":0,"alarms_without_preceding_sampled_loss":0,"incomplete_post_alarm_windows":0,"sampled_drop_events":0},{"friction":0.55,"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,"alarms":0,"alarms_without_preceding_sampled_loss":0,"incomplete_post_alarm_windows":0,"sampled_drop_events":0},{"friction":0.55,"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,"alarms":0,"alarms_without_preceding_sampled_loss":0,"incomplete_post_alarm_windows":0,"sampled_drop_events":0},{"friction":0.55,"stratum":"moderate_friction","variant":"guarded_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":2,"retries":0,"alarms":2,"alarms_without_preceding_sampled_loss":2,"incomplete_post_alarm_windows":0,"sampled_drop_events":2},{"friction":0.55,"stratum":"moderate_friction","variant":"guarded_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,"alarms":0,"alarms_without_preceding_sampled_loss":0,"incomplete_post_alarm_windows":0,"sampled_drop_events":0},{"friction":0.55,"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,"alarms":0,"alarms_without_preceding_sampled_loss":0,"incomplete_post_alarm_windows":0,"sampled_drop_events":0},{"friction":0.15,"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,"alarms":0,"alarms_without_preceding_sampled_loss":0,"incomplete_post_alarm_windows":0,"sampled_drop_events":0},{"friction":0.15,"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,"alarms":0,"alarms_without_preceding_sampled_loss":0,"incomplete_post_alarm_windows":0,"sampled_drop_events":0},{"friction":0.15,"stratum":"low_friction","variant":"guarded_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,"alarms":4,"alarms_without_preceding_sampled_loss":4,"incomplete_post_alarm_windows":0,"sampled_drop_events":0},{"friction":0.15,"stratum":"low_friction","variant":"guarded_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,"alarms":0,"alarms_without_preceding_sampled_loss":0,"incomplete_post_alarm_windows":0,"sampled_drop_events":0},{"friction":0.15,"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,"alarms":0,"alarms_without_preceding_sampled_loss":0,"incomplete_post_alarm_windows":0,"sampled_drop_events":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":731209,"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.29987423504188493,-0.031045026185442463,0.082],"target_position_m":[0.3514919013020594,0.0818728386448696,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"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.09771694820572732,"dwell_seconds":5.198000000000071,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":1.0495604801772114,"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.051999999997097,"target_distance_m":0.004707490334815567,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":17797,"88:90":2760,"89:90":2565,"86:90":2865,"85:90":2745}},"timing":{"setup_seconds":1.1982903338503093,"episode_wall_seconds":7.570857750019059,"control_step_seconds":{"count":1000,"median":0.004287062445655465,"p95":0.016071000136435032,"max":0.210044875042513},"control_boundaries":1000,"missed_control_boundaries":28,"simulated_seconds_per_wall_second":2.641708596354371,"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":"7ff3cbe17ce77e8fed7a097c930d8cf85f9babdccdd9a5ad18fc2cd49e33716b","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":"76212f1031e1861ec6d812f34626e7ed39be6f0c60592d05e0ac288d0eb58237","initial_object_position_m":[0.2998743051982294,-0.031045176025721145,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-layout00--baseline_placement","scene_id":"friction080-layout00","variant":"baseline_placement","learned_policy":false,"attempt_wall_seconds":7.577261665835977,"grip_evaluation":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":true,"first_following_time_s":11.519999999999055,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"result_file":"attempts/friction080-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":731209,"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.29987423504188493,-0.031045026185442463,0.082],"target_position_m":[0.3514919013020594,0.0818728386448696,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"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.229990134887231e-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.12415661825212132,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":1.5556834579911083,"episode_wall_seconds":3.758615499828011,"control_step_seconds":{"count":1000,"median":0.0018319585360586643,"p95":0.00423312489874661,"max":0.01448495895601809},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":5.321108264709873,"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":"7ff3cbe17ce77e8fed7a097c930d8cf85f9babdccdd9a5ad18fc2cd49e33716b","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":"76212f1031e1861ec6d812f34626e7ed39be6f0c60592d05e0ac288d0eb58237","initial_object_position_m":[0.2998743051982294,-0.031045176025721145,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-layout00--baseline_open_jaw","scene_id":"friction080-layout00","variant":"baseline_open_jaw","learned_policy":false,"attempt_wall_seconds":3.7607762501575053,"grip_evaluation":{"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},"result_file":"attempts/friction080-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":731209,"control":"placement","policy_mode":"guarded","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29987423504188493,-0.031045026185442463,0.082],"target_position_m":[0.3514919013020594,0.0818728386448696,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"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.09809407136023843,"dwell_seconds":4.59699999999987,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":1.0365601689681982,"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.652999999996764,"target_distance_m":0.004623223645700624,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":17255,"88:90":3362,"89:90":3182,"86:90":3449,"85:90":3352}},"timing":{"setup_seconds":0.22694345796480775,"episode_wall_seconds":3.3395241249818355,"control_step_seconds":{"count":1000,"median":0.002138291485607624,"p95":0.008618042105808854,"max":0.030254000099375844},"control_boundaries":1000,"missed_control_boundaries":1,"simulated_seconds_per_wall_second":5.988877232653693,"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":"7ff3cbe17ce77e8fed7a097c930d8cf85f9babdccdd9a5ad18fc2cd49e33716b","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":"guarded","active":true,"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":[{"type":"probe_started","t_seconds":11.299999999999176,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.299999999999176,"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"}},{"type":"acquisition_qualified","t_seconds":11.899999999998844,"phase":"guard_probe","reason":"sustained_table_free_probe","retry_index":0,"diagnostic":{"t_seconds":11.899999999998844,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":6.739646740154133e-05,"object_height_delta_m":0.007531588862941654,"tcp_probe_height_delta_m":0.007632621474339282,"qualified":true,"qualification_dwell_seconds":0.09999999999994458,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"qualified_resume_full_lift"}}],"retry_count":0,"acquisition_qualified":true,"acquisition_qualification_count":1,"abort_reason":null,"aborted":false,"diagnostic_count":1000},"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":"76212f1031e1861ec6d812f34626e7ed39be6f0c60592d05e0ac288d0eb58237","initial_object_position_m":[0.2998743051982294,-0.031045176025721145,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-layout00--guarded_placement","scene_id":"friction080-layout00","variant":"guarded_placement","learned_policy":false,"attempt_wall_seconds":3.3428893331438303,"grip_evaluation":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[{"t_seconds":11.899999999998844,"following_observed":true,"lookahead_complete":true}],"alarms":[],"following_opportunity":true,"first_following_time_s":12.079999999998744,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"result_file":"attempts/friction080-layout00--guarded_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":731209,"control":"replay_open_jaw","policy_mode":"guarded","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29987423504188493,-0.031045026185442463,0.082],"target_position_m":[0.3514919013020594,0.0818728386448696,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"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.229990134887231e-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.12415661825212132,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.4304007499013096,"episode_wall_seconds":3.269571374868974,"control_step_seconds":{"count":1000,"median":0.0024141244357451797,"p95":0.0048175828997045755,"max":0.024166959105059505},"control_boundaries":1000,"missed_control_boundaries":4,"simulated_seconds_per_wall_second":6.117009756608524,"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":"7ff3cbe17ce77e8fed7a097c930d8cf85f9babdccdd9a5ad18fc2cd49e33716b","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":"guarded","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":"76212f1031e1861ec6d812f34626e7ed39be6f0c60592d05e0ac288d0eb58237","initial_object_position_m":[0.2998743051982294,-0.031045176025721145,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-layout00--guarded_open_jaw","scene_id":"friction080-layout00","variant":"guarded_open_jaw","learned_policy":false,"attempt_wall_seconds":3.2727145000826567,"grip_evaluation":{"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},"result_file":"attempts/friction080-layout00--guarded_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":731209,"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.29987423504188493,-0.031045026185442463,0.082],"target_position_m":[0.3514919013020594,0.0818728386448696,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"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.229990134887231e-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.12415661825212132,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.3047535000368953,"episode_wall_seconds":2.82062479108572,"control_step_seconds":{"count":1000,"median":0.00215316703543067,"p95":0.0042257909663021564,"max":0.01832612487487495},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":7.090627602511791,"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":"7ff3cbe17ce77e8fed7a097c930d8cf85f9babdccdd9a5ad18fc2cd49e33716b","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":"76212f1031e1861ec6d812f34626e7ed39be6f0c60592d05e0ac288d0eb58237","initial_object_position_m":[0.2998743051982294,-0.031045176025721145,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-layout00--hold","scene_id":"friction080-layout00","variant":"hold","learned_policy":false,"attempt_wall_seconds":2.8235296248458326,"grip_evaluation":{"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},"result_file":"attempts/friction080-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":731210,"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.2960287062027242,-0.029260429517674023,0.082],"target_position_m":[0.34528667160791987,0.08281608439790893,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"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.09786390354574459,"dwell_seconds":5.279000000000098,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":1.0416484864326794,"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.970999999997142,"target_distance_m":0.004255649237850005,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":17817,"88:90":2754,"89:90":2560,"86:90":2836,"85:90":2710}},"timing":{"setup_seconds":0.3036212499719113,"episode_wall_seconds":2.750074999872595,"control_step_seconds":{"count":1000,"median":0.0020412709563970566,"p95":0.004145374987274408,"max":0.00852458318695426},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":7.272528931366605,"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":"7ff3cbe17ce77e8fed7a097c930d8cf85f9babdccdd9a5ad18fc2cd49e33716b","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":"c5e7e8c21865ceb6dfed8e969ed601fa799274de05c6c2d947d0077f6435d000","initial_object_position_m":[0.29602860542900145,-0.029260465597561947,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-layout01--baseline_placement","scene_id":"friction080-layout01","variant":"baseline_placement","learned_policy":false,"attempt_wall_seconds":2.752270125085488,"grip_evaluation":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":true,"first_following_time_s":11.459999999999088,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"result_file":"attempts/friction080-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":731210,"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.2960287062027242,-0.029260429517674023,0.082],"target_position_m":[0.34528667160791987,0.08281608439790893,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"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.12242353424146286,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.2970634999219328,"episode_wall_seconds":3.3884790840093046,"control_step_seconds":{"count":1000,"median":0.002463749493472278,"p95":0.006279458058997989,"max":0.036439333111047745},"control_boundaries":1000,"missed_control_boundaries":4,"simulated_seconds_per_wall_second":5.90235309239009,"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":"7ff3cbe17ce77e8fed7a097c930d8cf85f9babdccdd9a5ad18fc2cd49e33716b","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":"c5e7e8c21865ceb6dfed8e969ed601fa799274de05c6c2d947d0077f6435d000","initial_object_position_m":[0.29602860542900145,-0.029260465597561947,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-layout01--baseline_open_jaw","scene_id":"friction080-layout01","variant":"baseline_open_jaw","learned_policy":false,"attempt_wall_seconds":3.3912112079560757,"grip_evaluation":{"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},"result_file":"attempts/friction080-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":731210,"control":"placement","policy_mode":"guarded","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.2960287062027242,-0.029260429517674023,0.082],"target_position_m":[0.34528667160791987,0.08281608439790893,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"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.0979635109310249,"dwell_seconds":4.698999999999904,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":1.0183671283698728,"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.55099999999682,"target_distance_m":0.0039060841309795868,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":17294,"88:90":3322,"89:90":3159,"86:90":3419,"85:90":3295}},"timing":{"setup_seconds":0.29678870807401836,"episode_wall_seconds":2.9991786249447614,"control_step_seconds":{"count":1000,"median":0.0023407505359500647,"p95":0.00427670800127089,"max":0.014304958982393146},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":6.668492444450459,"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":"7ff3cbe17ce77e8fed7a097c930d8cf85f9babdccdd9a5ad18fc2cd49e33716b","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":"guarded","active":true,"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":[{"type":"probe_started","t_seconds":11.23999999999921,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.23999999999921,"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"}},{"type":"acquisition_qualified","t_seconds":11.839999999998877,"phase":"guard_probe","reason":"sustained_table_free_probe","retry_index":0,"diagnostic":{"t_seconds":11.839999999998877,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":6.657731843060384e-05,"object_height_delta_m":0.007556353684948711,"tcp_probe_height_delta_m":0.007657973564941065,"qualified":true,"qualification_dwell_seconds":0.09999999999994458,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"qualified_resume_full_lift"}}],"retry_count":0,"acquisition_qualified":true,"acquisition_qualification_count":1,"abort_reason":null,"aborted":false,"diagnostic_count":1000},"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":"c5e7e8c21865ceb6dfed8e969ed601fa799274de05c6c2d947d0077f6435d000","initial_object_position_m":[0.29602860542900145,-0.029260465597561947,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-layout01--guarded_placement","scene_id":"friction080-layout01","variant":"guarded_placement","learned_policy":false,"attempt_wall_seconds":3.001276166876778,"grip_evaluation":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[{"t_seconds":11.839999999998877,"following_observed":true,"lookahead_complete":true}],"alarms":[],"following_opportunity":true,"first_following_time_s":12.019999999998777,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"result_file":"attempts/friction080-layout01--guarded_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":731210,"control":"replay_open_jaw","policy_mode":"guarded","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.2960287062027242,-0.029260429517674023,0.082],"target_position_m":[0.34528667160791987,0.08281608439790893,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"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.12242353424146286,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.3052974999882281,"episode_wall_seconds":2.7626601250376552,"control_step_seconds":{"count":1000,"median":0.0022376455599442124,"p95":0.003755624871701002,"max":0.008401458151638508},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":7.239399381322325,"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":"7ff3cbe17ce77e8fed7a097c930d8cf85f9babdccdd9a5ad18fc2cd49e33716b","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":"guarded","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":"c5e7e8c21865ceb6dfed8e969ed601fa799274de05c6c2d947d0077f6435d000","initial_object_position_m":[0.29602860542900145,-0.029260465597561947,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-layout01--guarded_open_jaw","scene_id":"friction080-layout01","variant":"guarded_open_jaw","learned_policy":false,"attempt_wall_seconds":2.766473958035931,"grip_evaluation":{"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},"result_file":"attempts/friction080-layout01--guarded_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":731210,"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.2960287062027242,-0.029260429517674023,0.082],"target_position_m":[0.34528667160791987,0.08281608439790893,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.8,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"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.12242353424146286,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.23867741716094315,"episode_wall_seconds":1.914037625072524,"control_step_seconds":{"count":1000,"median":0.0016004170756787062,"p95":0.002172584179788828,"max":0.011524583911523223},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":10.449115387292164,"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":"7ff3cbe17ce77e8fed7a097c930d8cf85f9babdccdd9a5ad18fc2cd49e33716b","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":"c5e7e8c21865ceb6dfed8e969ed601fa799274de05c6c2d947d0077f6435d000","initial_object_position_m":[0.29602860542900145,-0.029260465597561947,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-layout01--hold","scene_id":"friction080-layout01","variant":"hold","learned_policy":false,"attempt_wall_seconds":1.916293416870758,"grip_evaluation":{"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},"result_file":"attempts/friction080-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":731211,"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.29987423504188493,-0.031045026185442463,0.082],"target_position_m":[0.3514919013020594,0.0818728386448696,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"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.08512131198447304,"dwell_seconds":5.198000000000071,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.9568412019908037,"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.051999999997097,"target_distance_m":0.005180863394469517,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":17907,"88:90":2765,"89:90":369,"86:90":709,"85:90":2605}},"timing":{"setup_seconds":0.19998074998147786,"episode_wall_seconds":2.5410875419620425,"control_step_seconds":{"count":1000,"median":0.0021264374954625964,"p95":0.004002625122666359,"max":0.007266459055244923},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":7.870645804102805,"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":"7ff3cbe17ce77e8fed7a097c930d8cf85f9babdccdd9a5ad18fc2cd49e33716b","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":"9c4d2f3f3a43afa949bc25c639d2b6148d0f13f619a3c0631d2bce6d6eed1e6f","initial_object_position_m":[0.2998743051982294,-0.03104517602572113,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-layout00--baseline_placement","scene_id":"friction055-layout00","variant":"baseline_placement","learned_policy":false,"attempt_wall_seconds":2.5439652500208467,"grip_evaluation":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":true,"first_following_time_s":11.579999999999021,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"result_file":"attempts/friction055-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":731211,"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.29987423504188493,-0.031045026185442463,0.082],"target_position_m":[0.3514919013020594,0.0818728386448696,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"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.12415661825228315,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.2654789160005748,"episode_wall_seconds":2.647536207921803,"control_step_seconds":{"count":1000,"median":0.0021787284640595317,"p95":0.0034967910032719374,"max":0.0126802499871701},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":7.554193192961301,"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":"7ff3cbe17ce77e8fed7a097c930d8cf85f9babdccdd9a5ad18fc2cd49e33716b","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":"9c4d2f3f3a43afa949bc25c639d2b6148d0f13f619a3c0631d2bce6d6eed1e6f","initial_object_position_m":[0.2998743051982294,-0.03104517602572113,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-layout00--baseline_open_jaw","scene_id":"friction055-layout00","variant":"baseline_open_jaw","learned_policy":false,"attempt_wall_seconds":2.65036458382383,"grip_evaluation":{"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},"result_file":"attempts/friction055-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":731211,"control":"placement","policy_mode":"guarded","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29987423504188493,-0.031045026185442463,0.082],"target_position_m":[0.3514919013020594,0.0818728386448696,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"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.014030578183506573,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.5562088134965782,"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.12441890693379878,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":11380,"88:90":8977,"89:90":957,"86:90":945,"85:90":8953}},"timing":{"setup_seconds":0.23802683292888105,"episode_wall_seconds":2.440959291998297,"control_step_seconds":{"count":1000,"median":0.002014520578086376,"p95":0.0037249168381094933,"max":0.012952708872035146},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":8.19350001680217,"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":"7ff3cbe17ce77e8fed7a097c930d8cf85f9babdccdd9a5ad18fc2cd49e33716b","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":"guarded","active":true,"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":[{"type":"probe_started","t_seconds":11.299999999999176,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.299999999999176,"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"}},{"type":"acquisition_qualified","t_seconds":11.899999999998844,"phase":"guard_probe","reason":"sustained_table_free_probe","retry_index":0,"diagnostic":{"t_seconds":11.899999999998844,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":7.856638852516697e-05,"object_height_delta_m":0.007514941157684044,"tcp_probe_height_delta_m":0.007631027343896923,"qualified":true,"qualification_dwell_seconds":0.09999999999994458,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"qualified_resume_full_lift"}},{"type":"alarm","t_seconds":12.019999999998777,"phase":"guard_stop","reason":"relative_slip","retry_index":0,"diagnostic":{"t_seconds":12.019999999998777,"phase":"lift","retry_index":0,"bilateral_contact":false,"table_supported":false,"relative_offset_error_m":0.005029654757577072,"object_height_delta_m":0.011096651001739913,"tcp_probe_height_delta_m":0.016220714430105615,"qualified":true,"qualification_dwell_seconds":0.21999999999987807,"drift_streak":2,"contact_loss_streak":2,"progress_streak":0,"decision":"hold_measured_arm"}},{"type":"abort","t_seconds":12.019999999998777,"phase":"guard_abort","reason":"relative_slip","retry_index":0,"diagnostic":{"t_seconds":12.019999999998777,"phase":"lift","retry_index":0,"bilateral_contact":false,"table_supported":false,"relative_offset_error_m":0.005029654757577072,"object_height_delta_m":0.011096651001739913,"tcp_probe_height_delta_m":0.016220714430105615,"qualified":true,"qualification_dwell_seconds":0.21999999999987807,"drift_streak":2,"contact_loss_streak":2,"progress_streak":0,"decision":"abort_hold_closed"}}],"retry_count":0,"acquisition_qualified":true,"acquisition_qualification_count":1,"abort_reason":"relative_slip","aborted":true,"diagnostic_count":1000},"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":"9c4d2f3f3a43afa949bc25c639d2b6148d0f13f619a3c0631d2bce6d6eed1e6f","initial_object_position_m":[0.2998743051982294,-0.03104517602572113,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-layout00--guarded_placement","scene_id":"friction055-layout00","variant":"guarded_placement","learned_policy":false,"attempt_wall_seconds":2.4431354999542236,"grip_evaluation":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[{"t_seconds":11.899999999998844,"following_observed":true,"lookahead_complete":true}],"alarms":[{"t_seconds":12.019999999998777,"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.006406575290682357,"tcp_rise_m":0.005348131782788854,"object_rise_m":0.002884950762539293}],"following_opportunity":true,"first_following_time_s":12.099999999998733,"sampled_drop_events":1,"aborted":true,"retry_count":0,"no_recorded_observation":false},"result_file":"attempts/friction055-layout00--guarded_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":731211,"control":"replay_open_jaw","policy_mode":"guarded","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29987423504188493,-0.031045026185442463,0.082],"target_position_m":[0.3514919013020594,0.0818728386448696,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"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.12415661825228315,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.26457545813173056,"episode_wall_seconds":2.8769088750705123,"control_step_seconds":{"count":1000,"median":0.0022169784642755985,"p95":0.004400500096380711,"max":0.025013791862875223},"control_boundaries":1000,"missed_control_boundaries":1,"simulated_seconds_per_wall_second":6.951905975649391,"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":"7ff3cbe17ce77e8fed7a097c930d8cf85f9babdccdd9a5ad18fc2cd49e33716b","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":"guarded","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":"9c4d2f3f3a43afa949bc25c639d2b6148d0f13f619a3c0631d2bce6d6eed1e6f","initial_object_position_m":[0.2998743051982294,-0.03104517602572113,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-layout00--guarded_open_jaw","scene_id":"friction055-layout00","variant":"guarded_open_jaw","learned_policy":false,"attempt_wall_seconds":2.8803785000927746,"grip_evaluation":{"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},"result_file":"attempts/friction055-layout00--guarded_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":731211,"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.29987423504188493,-0.031045026185442463,0.082],"target_position_m":[0.3514919013020594,0.0818728386448696,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"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.12415661825228315,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.2912244580220431,"episode_wall_seconds":2.4877414170186967,"control_step_seconds":{"count":1000,"median":0.0020583540899679065,"p95":0.003232249990105629,"max":0.005083834053948522},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":8.039420762616643,"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":"7ff3cbe17ce77e8fed7a097c930d8cf85f9babdccdd9a5ad18fc2cd49e33716b","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":"9c4d2f3f3a43afa949bc25c639d2b6148d0f13f619a3c0631d2bce6d6eed1e6f","initial_object_position_m":[0.2998743051982294,-0.03104517602572113,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-layout00--hold","scene_id":"friction055-layout00","variant":"hold","learned_policy":false,"attempt_wall_seconds":2.4905924999620765,"grip_evaluation":{"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},"result_file":"attempts/friction055-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":731212,"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.2960287062027242,-0.029260429517674023,0.082],"target_position_m":[0.34528667160791987,0.08281608439790893,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"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.0794875488689446,"dwell_seconds":5.260000000000091,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":2.44984936795304,"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.989999999997131,"target_distance_m":0.006500137330135186,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":17944,"88:90":2741,"89:90":395,"86:90":713,"85:90":2587}},"timing":{"setup_seconds":0.2762633750680834,"episode_wall_seconds":3.006311709061265,"control_step_seconds":{"count":1000,"median":0.0024115630658343434,"p95":0.0043435420375317335,"max":0.015007457928732038},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":6.6526700939625965,"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":"7ff3cbe17ce77e8fed7a097c930d8cf85f9babdccdd9a5ad18fc2cd49e33716b","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":"922f8461c9f0f22dabf6f401872a17a857fb2ddc701787170fe5e3266a85c2bc","initial_object_position_m":[0.29602860542900145,-0.029260465597561947,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-layout01--baseline_placement","scene_id":"friction055-layout01","variant":"baseline_placement","learned_policy":false,"attempt_wall_seconds":3.0098131250124425,"grip_evaluation":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[],"following_opportunity":true,"first_following_time_s":11.539999999999043,"sampled_drop_events":0,"aborted":false,"retry_count":0,"no_recorded_observation":false},"result_file":"attempts/friction055-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":731212,"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.2960287062027242,-0.029260429517674023,0.082],"target_position_m":[0.34528667160791987,0.08281608439790893,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"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.12242353424860337,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.2664990001358092,"episode_wall_seconds":3.4873294171411544,"control_step_seconds":{"count":1000,"median":0.0022039584582671523,"p95":0.005078917136415839,"max":0.1642806250602007},"control_boundaries":1000,"missed_control_boundaries":7,"simulated_seconds_per_wall_second":5.735047541449949,"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":"7ff3cbe17ce77e8fed7a097c930d8cf85f9babdccdd9a5ad18fc2cd49e33716b","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":"922f8461c9f0f22dabf6f401872a17a857fb2ddc701787170fe5e3266a85c2bc","initial_object_position_m":[0.29602860542900145,-0.029260465597561947,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-layout01--baseline_open_jaw","scene_id":"friction055-layout01","variant":"baseline_open_jaw","learned_policy":false,"attempt_wall_seconds":3.4912354999687523,"grip_evaluation":{"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},"result_file":"attempts/friction055-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":731212,"control":"placement","policy_mode":"guarded","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.2960287062027242,-0.029260429517674023,0.082],"target_position_m":[0.34528667160791987,0.08281608439790893,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"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.014204313350767994,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.5439593185652296,"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.12261572374871095,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":11320,"88:90":9037,"89:90":958,"86:90":935,"85:90":9017}},"timing":{"setup_seconds":0.3789554589893669,"episode_wall_seconds":2.7896378750447184,"control_step_seconds":{"count":1000,"median":0.0020669579971581697,"p95":0.004092917079105973,"max":0.020375417079776525},"control_boundaries":1000,"missed_control_boundaries":1,"simulated_seconds_per_wall_second":7.169389324297462,"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":"7ff3cbe17ce77e8fed7a097c930d8cf85f9babdccdd9a5ad18fc2cd49e33716b","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":"guarded","active":true,"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":[{"type":"probe_started","t_seconds":11.23999999999921,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.23999999999921,"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"}},{"type":"acquisition_qualified","t_seconds":11.839999999998877,"phase":"guard_probe","reason":"sustained_table_free_probe","retry_index":0,"diagnostic":{"t_seconds":11.839999999998877,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":7.81179691057187e-05,"object_height_delta_m":0.007539739373712134,"tcp_probe_height_delta_m":0.007656361340759532,"qualified":true,"qualification_dwell_seconds":0.09999999999994458,"drift_streak":0,"contact_loss_streak":0,"progress_streak":0,"decision":"qualified_resume_full_lift"}},{"type":"alarm","t_seconds":11.95999999999881,"phase":"guard_stop","reason":"relative_slip","retry_index":0,"diagnostic":{"t_seconds":11.95999999999881,"phase":"lift","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":0.005040266833994528,"object_height_delta_m":0.011194476948322832,"tcp_probe_height_delta_m":0.01633025830805776,"qualified":true,"qualification_dwell_seconds":0.21999999999987807,"drift_streak":2,"contact_loss_streak":0,"progress_streak":0,"decision":"hold_measured_arm"}},{"type":"abort","t_seconds":11.95999999999881,"phase":"guard_abort","reason":"relative_slip","retry_index":0,"diagnostic":{"t_seconds":11.95999999999881,"phase":"lift","retry_index":0,"bilateral_contact":true,"table_supported":false,"relative_offset_error_m":0.005040266833994528,"object_height_delta_m":0.011194476948322832,"tcp_probe_height_delta_m":0.01633025830805776,"qualified":true,"qualification_dwell_seconds":0.21999999999987807,"drift_streak":2,"contact_loss_streak":0,"progress_streak":0,"decision":"abort_hold_closed"}}],"retry_count":0,"acquisition_qualified":true,"acquisition_qualification_count":1,"abort_reason":"relative_slip","aborted":true,"diagnostic_count":1000},"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":"922f8461c9f0f22dabf6f401872a17a857fb2ddc701787170fe5e3266a85c2bc","initial_object_position_m":[0.29602860542900145,-0.029260465597561947,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-layout01--guarded_placement","scene_id":"friction055-layout01","variant":"guarded_placement","learned_policy":false,"attempt_wall_seconds":2.792419167002663,"grip_evaluation":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[{"t_seconds":11.839999999998877,"following_observed":true,"lookahead_complete":true}],"alarms":[{"t_seconds":11.95999999999881,"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.006429301435219925,"tcp_rise_m":0.005345297418423586,"object_rise_m":0.002966990497746333}],"following_opportunity":true,"first_following_time_s":12.039999999998766,"sampled_drop_events":1,"aborted":true,"retry_count":0,"no_recorded_observation":false},"result_file":"attempts/friction055-layout01--guarded_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":731212,"control":"replay_open_jaw","policy_mode":"guarded","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.2960287062027242,-0.029260429517674023,0.082],"target_position_m":[0.34528667160791987,0.08281608439790893,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"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.12242353424860337,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.24513762490823865,"episode_wall_seconds":2.266706082969904,"control_step_seconds":{"count":1000,"median":0.0018929585348814726,"p95":0.00284279091283679,"max":0.012004833901301026},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":8.823375977266926,"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":"7ff3cbe17ce77e8fed7a097c930d8cf85f9babdccdd9a5ad18fc2cd49e33716b","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":"guarded","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":"922f8461c9f0f22dabf6f401872a17a857fb2ddc701787170fe5e3266a85c2bc","initial_object_position_m":[0.29602860542900145,-0.029260465597561947,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-layout01--guarded_open_jaw","scene_id":"friction055-layout01","variant":"guarded_open_jaw","learned_policy":false,"attempt_wall_seconds":2.269060666905716,"grip_evaluation":{"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},"result_file":"attempts/friction055-layout01--guarded_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":731212,"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.2960287062027242,-0.029260429517674023,0.082],"target_position_m":[0.34528667160791987,0.08281608439790893,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.55,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"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.12242353424860337,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.22970183403231204,"episode_wall_seconds":3.091631959192455,"control_step_seconds":{"count":1000,"median":0.002463729470036924,"p95":0.005164833972230554,"max":0.030064458027482033},"control_boundaries":1000,"missed_control_boundaries":2,"simulated_seconds_per_wall_second":6.469075318145414,"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":"7ff3cbe17ce77e8fed7a097c930d8cf85f9babdccdd9a5ad18fc2cd49e33716b","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":"922f8461c9f0f22dabf6f401872a17a857fb2ddc701787170fe5e3266a85c2bc","initial_object_position_m":[0.29602860542900145,-0.029260465597561947,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-layout01--hold","scene_id":"friction055-layout01","variant":"hold","learned_policy":false,"attempt_wall_seconds":3.1020375420339406,"grip_evaluation":{"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},"result_file":"attempts/friction055-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":731213,"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.29987423504188493,-0.031045026185442463,0.082],"target_position_m":[0.3514919013020594,0.0818728386448696,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"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.00020127806952179028,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.5122392106451752,"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.12451924788537924,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":19999,"88:90":518,"89:90":334,"86:90":335,"85:90":509}},"timing":{"setup_seconds":0.33044354198500514,"episode_wall_seconds":2.4751069999765605,"control_step_seconds":{"count":1000,"median":0.0019636659417301416,"p95":0.0030765829142183065,"max":0.0069582499563694},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":8.080458743880916,"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":"7ff3cbe17ce77e8fed7a097c930d8cf85f9babdccdd9a5ad18fc2cd49e33716b","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":"6abfa52eaa54bee37749789cdd36aac9d0e68f4f03b24c271ab69319f4b4ca9c","initial_object_position_m":[0.2998743051982294,-0.03104517602572111,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-layout00--baseline_placement","scene_id":"friction015-layout00","variant":"baseline_placement","learned_policy":false,"attempt_wall_seconds":2.477150000166148,"grip_evaluation":{"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},"result_file":"attempts/friction015-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":731213,"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.29987423504188493,-0.031045026185442463,0.082],"target_position_m":[0.3514919013020594,0.0818728386448696,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"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.12415661831964232,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.19376612501218915,"episode_wall_seconds":3.2079656668938696,"control_step_seconds":{"count":1000,"median":0.002623437438160181,"p95":0.005198917118832469,"max":0.03964791586622596},"control_boundaries":1000,"missed_control_boundaries":2,"simulated_seconds_per_wall_second":6.234480688618644,"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":"7ff3cbe17ce77e8fed7a097c930d8cf85f9babdccdd9a5ad18fc2cd49e33716b","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":"6abfa52eaa54bee37749789cdd36aac9d0e68f4f03b24c271ab69319f4b4ca9c","initial_object_position_m":[0.2998743051982294,-0.03104517602572111,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-layout00--baseline_open_jaw","scene_id":"friction015-layout00","variant":"baseline_open_jaw","learned_policy":false,"attempt_wall_seconds":3.2134033339098096,"grip_evaluation":{"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},"result_file":"attempts/friction015-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":731213,"control":"placement","policy_mode":"guarded","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29987423504188493,-0.031045026185442463,0.082],"target_position_m":[0.3514919013020594,0.0818728386448696,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"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":7.406980327702428e-05,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.41197610726674905,"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.12346515623576608,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000,"88:90":7143,"89:90":1192,"86:90":1193,"85:90":7092}},"timing":{"setup_seconds":0.29644558299332857,"episode_wall_seconds":3.527295249979943,"control_step_seconds":{"count":1000,"median":0.0025526664685457945,"p95":0.0065353331156075,"max":0.018209584057331085},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":5.670066887685453,"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":"7ff3cbe17ce77e8fed7a097c930d8cf85f9babdccdd9a5ad18fc2cd49e33716b","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":"guarded","active":true,"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":[{"type":"probe_started","t_seconds":11.299999999999176,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.299999999999176,"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"}},{"type":"alarm","t_seconds":11.659999999998977,"phase":"guard_stop","reason":"object_not_following","retry_index":0,"diagnostic":{"t_seconds":11.659999999998977,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.004047305105863568,"object_height_delta_m":4.4375995689571734e-05,"tcp_probe_height_delta_m":0.0038574628203260075,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm"}},{"type":"retry_started","t_seconds":11.659999999998977,"phase":"guard_stop","reason":"supported_object_only","retry_index":1,"diagnostic":{"t_seconds":11.659999999998977,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.004047305105863568,"object_height_delta_m":4.4375995689571734e-05,"tcp_probe_height_delta_m":0.0038574628203260075,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm"}},{"type":"retry_completed","t_seconds":13.319999999998057,"phase":"guard_retry_recenter","reason":"open_recenter_complete","retry_index":1,"diagnostic":{"t_seconds":13.319999999998057,"phase":"retry_recenter","retry_index":1,"bilateral_contact":false,"table_supported":true,"relative_offset_error_m":0.009727857726897297,"object_height_delta_m":-1.8006344408239006e-05,"tcp_probe_height_delta_m":0.009699150849388896,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"recenter_with_open_jaw"}},{"type":"probe_started","t_seconds":14.19999999999757,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":1,"diagnostic":{"t_seconds":14.19999999999757,"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"}},{"type":"alarm","t_seconds":14.55999999999737,"phase":"guard_stop","reason":"object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.55999999999737,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.00402044777936056,"object_height_delta_m":7.33144333533442e-05,"tcp_probe_height_delta_m":0.003817770332833495,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm"}},{"type":"abort","t_seconds":14.55999999999737,"phase":"guard_abort","reason":"retry_budget_exhausted:object_not_following","retry_index":1,"diagnostic":{"t_seconds":14.55999999999737,"phase":"probe","retry_index":1,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.00402044777936056,"object_height_delta_m":7.33144333533442e-05,"tcp_probe_height_delta_m":0.003817770332833495,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"abort_hold_closed"}}],"retry_count":1,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":"retry_budget_exhausted:object_not_following","aborted":true,"diagnostic_count":1000},"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":"6abfa52eaa54bee37749789cdd36aac9d0e68f4f03b24c271ab69319f4b4ca9c","initial_object_position_m":[0.2998743051982294,-0.03104517602572111,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-layout00--guarded_placement","scene_id":"friction015-layout00","variant":"guarded_placement","learned_policy":false,"attempt_wall_seconds":3.5298701249994338,"grip_evaluation":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[{"t_seconds":11.659999999998977,"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.00037520213448918513,"tcp_rise_m":0.0003140942675000924,"object_rise_m":0.0},{"t_seconds":14.55999999999737,"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.00036728349416887145,"tcp_rise_m":0.00030781552330141904,"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},"result_file":"attempts/friction015-layout00--guarded_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":731213,"control":"replay_open_jaw","policy_mode":"guarded","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.29987423504188493,-0.031045026185442463,0.082],"target_position_m":[0.3514919013020594,0.0818728386448696,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"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.12415661831964232,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.30492237489670515,"episode_wall_seconds":2.493017624830827,"control_step_seconds":{"count":1000,"median":0.0019676879746839404,"p95":0.0032644590828567743,"max":0.00809250003658235},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":8.022406179883559,"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":"7ff3cbe17ce77e8fed7a097c930d8cf85f9babdccdd9a5ad18fc2cd49e33716b","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":"guarded","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":"6abfa52eaa54bee37749789cdd36aac9d0e68f4f03b24c271ab69319f4b4ca9c","initial_object_position_m":[0.2998743051982294,-0.03104517602572111,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-layout00--guarded_open_jaw","scene_id":"friction015-layout00","variant":"guarded_open_jaw","learned_policy":false,"attempt_wall_seconds":2.4960029169451445,"grip_evaluation":{"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},"result_file":"attempts/friction015-layout00--guarded_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":731213,"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.29987423504188493,-0.031045026185442463,0.082],"target_position_m":[0.3514919013020594,0.0818728386448696,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"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.12415661831964232,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.33528866712003946,"episode_wall_seconds":2.775838625151664,"control_step_seconds":{"count":1000,"median":0.0021579579915851355,"p95":0.0038639160338789225,"max":0.016500792000442743},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":7.205029794881796,"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":"7ff3cbe17ce77e8fed7a097c930d8cf85f9babdccdd9a5ad18fc2cd49e33716b","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":"6abfa52eaa54bee37749789cdd36aac9d0e68f4f03b24c271ab69319f4b4ca9c","initial_object_position_m":[0.2998743051982294,-0.03104517602572111,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-layout00--hold","scene_id":"friction015-layout00","variant":"hold","learned_policy":false,"attempt_wall_seconds":2.778690916020423,"grip_evaluation":{"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},"result_file":"attempts/friction015-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":731214,"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.2960287062027242,-0.029260429517674023,0.082],"target_position_m":[0.34528667160791987,0.08281608439790893,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"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.00015446951636897965,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.5218757496675639,"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.12290788910881284,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000,"88:90":514,"89:90":340,"86:90":337,"85:90":504}},"timing":{"setup_seconds":0.23527083289809525,"episode_wall_seconds":2.8408416660968214,"control_step_seconds":{"count":1000,"median":0.0020128339529037476,"p95":0.004999332828447223,"max":0.025863459100946784},"control_boundaries":1000,"missed_control_boundaries":2,"simulated_seconds_per_wall_second":7.0401670880448926,"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":"7ff3cbe17ce77e8fed7a097c930d8cf85f9babdccdd9a5ad18fc2cd49e33716b","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":"ee58baf5ff0ba837701962bcea5a22e650dd7ea23ab7822e957af3195d0a4459","initial_object_position_m":[0.29602860542900145,-0.029260465597561947,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-layout01--baseline_placement","scene_id":"friction015-layout01","variant":"baseline_placement","learned_policy":false,"attempt_wall_seconds":2.8456207499839365,"grip_evaluation":{"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},"result_file":"attempts/friction015-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":731214,"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.2960287062027242,-0.029260429517674023,0.082],"target_position_m":[0.34528667160791987,0.08281608439790893,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"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.12242353429679473,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.26542449998669326,"episode_wall_seconds":2.010781625052914,"control_step_seconds":{"count":1000,"median":0.0016484170919284225,"p95":0.0024079580325633287,"max":0.01015116716735065},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":9.946380925116697,"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":"7ff3cbe17ce77e8fed7a097c930d8cf85f9babdccdd9a5ad18fc2cd49e33716b","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":"ee58baf5ff0ba837701962bcea5a22e650dd7ea23ab7822e957af3195d0a4459","initial_object_position_m":[0.29602860542900145,-0.029260465597561947,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-layout01--baseline_open_jaw","scene_id":"friction015-layout01","variant":"baseline_open_jaw","learned_policy":false,"attempt_wall_seconds":2.012898583197966,"grip_evaluation":{"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},"result_file":"attempts/friction015-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":731214,"control":"placement","policy_mode":"guarded","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.2960287062027242,-0.029260429517674023,0.082],"target_position_m":[0.34528667160791987,0.08281608439790893,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"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":7.406861820995203e-05,"dwell_seconds":0.0,"lift_dwell_seconds":0.0,"max_pad_normal_force_n":0.41256043528271935,"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.12174855887957833,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000,"88:90":7205,"89:90":1193,"86:90":1200,"85:90":7155}},"timing":{"setup_seconds":0.16505099995993078,"episode_wall_seconds":3.0876139998435974,"control_step_seconds":{"count":1000,"median":0.0019835414132103324,"p95":0.007178375031799078,"max":0.02072883304208517},"control_boundaries":1000,"missed_control_boundaries":1,"simulated_seconds_per_wall_second":6.477493624855489,"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":"7ff3cbe17ce77e8fed7a097c930d8cf85f9babdccdd9a5ad18fc2cd49e33716b","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":"guarded","active":true,"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":[{"type":"probe_started","t_seconds":11.23999999999921,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":0,"diagnostic":{"t_seconds":11.23999999999921,"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"}},{"type":"alarm","t_seconds":11.579999999999021,"phase":"guard_stop","reason":"object_not_following","retry_index":0,"diagnostic":{"t_seconds":11.579999999999021,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0036154825942120074,"object_height_delta_m":4.9895397758251137e-05,"tcp_probe_height_delta_m":0.0034476190768578524,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm"}},{"type":"retry_started","t_seconds":11.579999999999021,"phase":"guard_stop","reason":"supported_object_only","retry_index":1,"diagnostic":{"t_seconds":11.579999999999021,"phase":"probe","retry_index":0,"bilateral_contact":true,"table_supported":true,"relative_offset_error_m":0.0036154825942120074,"object_height_delta_m":4.9895397758251137e-05,"tcp_probe_height_delta_m":0.0034476190768578524,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm"}},{"type":"retry_completed","t_seconds":13.239999999998101,"phase":"guard_retry_recenter","reason":"open_recenter_complete","retry_index":1,"diagnostic":{"t_seconds":13.239999999998101,"phase":"retry_recenter","retry_index":1,"bilateral_contact":false,"table_supported":true,"relative_offset_error_m":0.009743969583097756,"object_height_delta_m":-1.8131970936474673e-05,"tcp_probe_height_delta_m":0.009714936318965625,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"recenter_with_open_jaw"}},{"type":"probe_started","t_seconds":14.119999999997614,"phase":"guard_probe","reason":"slow_load_bearing_check","retry_index":1,"diagnostic":{"t_seconds":14.119999999997614,"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"}},{"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.004041325488088833,"object_height_delta_m":7.527690827005551e-05,"tcp_probe_height_delta_m":0.0038434663825969717,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"hold_measured_arm"}},{"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.004041325488088833,"object_height_delta_m":7.527690827005551e-05,"tcp_probe_height_delta_m":0.0038434663825969717,"qualified":false,"qualification_dwell_seconds":0.0,"drift_streak":2,"contact_loss_streak":0,"progress_streak":2,"decision":"abort_hold_closed"}}],"retry_count":1,"acquisition_qualified":false,"acquisition_qualification_count":0,"abort_reason":"retry_budget_exhausted:object_not_following","aborted":true,"diagnostic_count":1000},"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":"ee58baf5ff0ba837701962bcea5a22e650dd7ea23ab7822e957af3195d0a4459","initial_object_position_m":[0.29602860542900145,-0.029260465597561947,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-layout01--guarded_placement","scene_id":"friction015-layout01","variant":"guarded_placement","learned_policy":false,"attempt_wall_seconds":3.091976707801223,"grip_evaluation":{"schema":"dvidia.piper-grip-sampled-evaluation/v1","qualification_decisions":[],"alarms":[{"t_seconds":11.579999999999021,"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.0003762369836612039,"tcp_rise_m":0.000311556129208565,"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.00036624928456091386,"tcp_rise_m":0.00030566835037905415,"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},"result_file":"attempts/friction015-layout01--guarded_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":731214,"control":"replay_open_jaw","policy_mode":"guarded","config":{"timestep":0.001,"control_dt":0.02,"timeout_s":20.0,"settle_s":0.5,"object_position_m":[0.2960287062027242,-0.029260429517674023,0.082],"target_position_m":[0.34528667160791987,0.08281608439790893,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"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.12242353429679473,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.38026862498372793,"episode_wall_seconds":3.775316499872133,"control_step_seconds":{"count":1000,"median":0.0028815834084525704,"p95":0.006433541188016534,"max":0.019368291134014726},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":5.297569091406997,"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":"7ff3cbe17ce77e8fed7a097c930d8cf85f9babdccdd9a5ad18fc2cd49e33716b","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":"guarded","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":"ee58baf5ff0ba837701962bcea5a22e650dd7ea23ab7822e957af3195d0a4459","initial_object_position_m":[0.29602860542900145,-0.029260465597561947,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-layout01--guarded_open_jaw","scene_id":"friction015-layout01","variant":"guarded_open_jaw","learned_policy":false,"attempt_wall_seconds":3.779699624981731,"grip_evaluation":{"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},"result_file":"attempts/friction015-layout01--guarded_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":731214,"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.2960287062027242,-0.029260429517674023,0.082],"target_position_m":[0.34528667160791987,0.08281608439790893,0.08],"object_half_size_m":[0.02,0.02,0.02],"mass_kg":0.04,"friction":0.15,"table_top_m":0.06,"table_center_xy_m":[0.38,0.0],"table_half_size_xy_m":[0.17,0.22],"table_thickness_m":0.04,"goal_position_tolerance_m":0.025,"goal_dwell_s":0.25,"min_lift_m":0.06,"min_lift_dwell_s":0.1,"retreat_clearance_m":0.1,"joint_target_rate_rad_s":1.5,"jaw_target_rate_m_s":0.05,"tool_orientation_wxyz":[0.0,0.0,1.0,0.0],"carry_orientation_wxyz":[0.25881904510252074,0.0,0.9659258262890683,0.0]},"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.12242353429679473,"warnings":[],"physical_robot_ready":false,"contact_pair_native_ticks":{"1:90":20000}},"timing":{"setup_seconds":0.3101040420588106,"episode_wall_seconds":2.4745162080507725,"control_step_seconds":{"count":1000,"median":0.0018938954453915358,"p95":0.003330332925543189,"max":0.0185953329782933},"control_boundaries":1000,"missed_control_boundaries":0,"simulated_seconds_per_wall_second":8.082387957262917,"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":"7ff3cbe17ce77e8fed7a097c930d8cf85f9babdccdd9a5ad18fc2cd49e33716b","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":"ee58baf5ff0ba837701962bcea5a22e650dd7ea23ab7822e957af3195d0a4459","initial_object_position_m":[0.29602860542900145,-0.029260465597561947,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-layout01--hold","scene_id":"friction015-layout01","variant":"hold","learned_policy":false,"attempt_wall_seconds":2.4811671660281718,"grip_evaluation":{"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},"result_file":"attempts/friction015-layout01--hold.json.gz"}]}
