piper-block-placement-v01 / protocol.json
tarzelf's picture
Publish PiPER learned placement v0.1 evidence
10edc19 verified
Raw History Blame Contribute Delete
12.3 kB
{
"schema": "dvidia.piper-imitation-study/v1",
"cases": {
"train": [
{
"id": "train-00-goal0",
"start_xy": [
0.284,
-0.045
],
"goal_xy": [
0.35,
0.08
],
"seed": 261000
},
{
"id": "train-00-goal1",
"start_xy": [
0.284,
-0.045
],
"goal_xy": [
0.4,
-0.08
],
"seed": 261001
},
{
"id": "train-01-goal0",
"start_xy": [
0.284,
-0.035
],
"goal_xy": [
0.35,
0.08
],
"seed": 261002
},
{
"id": "train-01-goal1",
"start_xy": [
0.284,
-0.035
],
"goal_xy": [
0.4,
-0.08
],
"seed": 261003
},
{
"id": "train-02-goal0",
"start_xy": [
0.284,
-0.025
],
"goal_xy": [
0.35,
0.08
],
"seed": 261004
},
{
"id": "train-02-goal1",
"start_xy": [
0.284,
-0.025
],
"goal_xy": [
0.4,
-0.08
],
"seed": 261005
},
{
"id": "train-03-goal0",
"start_xy": [
0.284,
-0.015
],
"goal_xy": [
0.35,
0.08
],
"seed": 261006
},
{
"id": "train-03-goal1",
"start_xy": [
0.284,
-0.015
],
"goal_xy": [
0.4,
-0.08
],
"seed": 261007
},
{
"id": "train-04-goal0",
"start_xy": [
0.294,
-0.045
],
"goal_xy": [
0.35,
0.08
],
"seed": 261008
},
{
"id": "train-04-goal1",
"start_xy": [
0.294,
-0.045
],
"goal_xy": [
0.4,
-0.08
],
"seed": 261009
},
{
"id": "train-05-goal0",
"start_xy": [
0.294,
-0.035
],
"goal_xy": [
0.35,
0.08
],
"seed": 261010
},
{
"id": "train-05-goal1",
"start_xy": [
0.294,
-0.035
],
"goal_xy": [
0.4,
-0.08
],
"seed": 261011
},
{
"id": "train-06-goal0",
"start_xy": [
0.294,
-0.025
],
"goal_xy": [
0.35,
0.08
],
"seed": 261012
},
{
"id": "train-06-goal1",
"start_xy": [
0.294,
-0.025
],
"goal_xy": [
0.4,
-0.08
],
"seed": 261013
},
{
"id": "train-07-goal0",
"start_xy": [
0.294,
-0.015
],
"goal_xy": [
0.35,
0.08
],
"seed": 261014
},
{
"id": "train-07-goal1",
"start_xy": [
0.294,
-0.015
],
"goal_xy": [
0.4,
-0.08
],
"seed": 261015
},
{
"id": "train-08-goal0",
"start_xy": [
0.304,
-0.045
],
"goal_xy": [
0.35,
0.08
],
"seed": 261016
},
{
"id": "train-08-goal1",
"start_xy": [
0.304,
-0.045
],
"goal_xy": [
0.4,
-0.08
],
"seed": 261017
},
{
"id": "train-09-goal0",
"start_xy": [
0.304,
-0.035
],
"goal_xy": [
0.35,
0.08
],
"seed": 261018
},
{
"id": "train-09-goal1",
"start_xy": [
0.304,
-0.035
],
"goal_xy": [
0.4,
-0.08
],
"seed": 261019
},
{
"id": "train-10-goal0",
"start_xy": [
0.304,
-0.025
],
"goal_xy": [
0.35,
0.08
],
"seed": 261020
},
{
"id": "train-10-goal1",
"start_xy": [
0.304,
-0.025
],
"goal_xy": [
0.4,
-0.08
],
"seed": 261021
},
{
"id": "train-11-goal0",
"start_xy": [
0.304,
-0.015
],
"goal_xy": [
0.35,
0.08
],
"seed": 261022
},
{
"id": "train-11-goal1",
"start_xy": [
0.304,
-0.015
],
"goal_xy": [
0.4,
-0.08
],
"seed": 261023
},
{
"id": "train-12-goal0",
"start_xy": [
0.314,
-0.045
],
"goal_xy": [
0.35,
0.08
],
"seed": 261024
},
{
"id": "train-12-goal1",
"start_xy": [
0.314,
-0.045
],
"goal_xy": [
0.4,
-0.08
],
"seed": 261025
},
{
"id": "train-13-goal0",
"start_xy": [
0.314,
-0.035
],
"goal_xy": [
0.35,
0.08
],
"seed": 261026
},
{
"id": "train-13-goal1",
"start_xy": [
0.314,
-0.035
],
"goal_xy": [
0.4,
-0.08
],
"seed": 261027
},
{
"id": "train-14-goal0",
"start_xy": [
0.314,
-0.025
],
"goal_xy": [
0.35,
0.08
],
"seed": 261028
},
{
"id": "train-14-goal1",
"start_xy": [
0.314,
-0.025
],
"goal_xy": [
0.4,
-0.08
],
"seed": 261029
},
{
"id": "train-15-goal0",
"start_xy": [
0.314,
-0.015
],
"goal_xy": [
0.35,
0.08
],
"seed": 261030
},
{
"id": "train-15-goal1",
"start_xy": [
0.314,
-0.015
],
"goal_xy": [
0.4,
-0.08
],
"seed": 261031
}
],
"development": [
{
"id": "development-00-goal0",
"start_xy": [
0.289,
-0.04
],
"goal_xy": [
0.35,
0.08
],
"seed": 261000
},
{
"id": "development-00-goal1",
"start_xy": [
0.289,
-0.04
],
"goal_xy": [
0.4,
-0.08
],
"seed": 261001
},
{
"id": "development-01-goal0",
"start_xy": [
0.289,
-0.02
],
"goal_xy": [
0.35,
0.08
],
"seed": 261002
},
{
"id": "development-01-goal1",
"start_xy": [
0.289,
-0.02
],
"goal_xy": [
0.4,
-0.08
],
"seed": 261003
},
{
"id": "development-02-goal0",
"start_xy": [
0.309,
-0.04
],
"goal_xy": [
0.35,
0.08
],
"seed": 261004
},
{
"id": "development-02-goal1",
"start_xy": [
0.309,
-0.04
],
"goal_xy": [
0.4,
-0.08
],
"seed": 261005
},
{
"id": "development-03-goal0",
"start_xy": [
0.309,
-0.02
],
"goal_xy": [
0.35,
0.08
],
"seed": 261006
},
{
"id": "development-03-goal1",
"start_xy": [
0.309,
-0.02
],
"goal_xy": [
0.4,
-0.08
],
"seed": 261007
}
],
"confirmation": [
{
"id": "confirmation-00-goal0",
"start_xy": [
0.287,
-0.032
],
"goal_xy": [
0.35,
0.08
],
"seed": 261000
},
{
"id": "confirmation-00-goal1",
"start_xy": [
0.287,
-0.032
],
"goal_xy": [
0.4,
-0.08
],
"seed": 261001
},
{
"id": "confirmation-01-goal0",
"start_xy": [
0.291,
-0.018
],
"goal_xy": [
0.35,
0.08
],
"seed": 261002
},
{
"id": "confirmation-01-goal1",
"start_xy": [
0.291,
-0.018
],
"goal_xy": [
0.4,
-0.08
],
"seed": 261003
},
{
"id": "confirmation-02-goal0",
"start_xy": [
0.299,
-0.041
],
"goal_xy": [
0.35,
0.08
],
"seed": 261004
},
{
"id": "confirmation-02-goal1",
"start_xy": [
0.299,
-0.041
],
"goal_xy": [
0.4,
-0.08
],
"seed": 261005
},
{
"id": "confirmation-03-goal0",
"start_xy": [
0.303,
-0.028
],
"goal_xy": [
0.35,
0.08
],
"seed": 261006
},
{
"id": "confirmation-03-goal1",
"start_xy": [
0.303,
-0.028
],
"goal_xy": [
0.4,
-0.08
],
"seed": 261007
},
{
"id": "confirmation-04-goal0",
"start_xy": [
0.311,
-0.038
],
"goal_xy": [
0.35,
0.08
],
"seed": 261008
},
{
"id": "confirmation-04-goal1",
"start_xy": [
0.311,
-0.038
],
"goal_xy": [
0.4,
-0.08
],
"seed": 261009
},
{
"id": "confirmation-05-goal0",
"start_xy": [
0.307,
-0.022
],
"goal_xy": [
0.35,
0.08
],
"seed": 261010
},
{
"id": "confirmation-05-goal1",
"start_xy": [
0.307,
-0.022
],
"goal_xy": [
0.4,
-0.08
],
"seed": 261011
}
]
},
"variants": [
"learned",
"teacher",
"open_jaw",
"hold",
"shuffled_labels"
],
"data_grouping": "Complete episodes grouped by exact initial XY; both destinations share the same split.",
"training_selection": "All teacher attempts retained; only independently successful complete training episodes supply labels.",
"development": "Checkpoint choices and diagnostics use development cases only; all development trials remain.",
"confirmation": "Model and protocol hash frozen before these rollouts. No retries or result-based tuning.",
"timeout_s": 20,
"control_dt_s": 0.02,
"timestep_s": 0.001,
"mass_kg": 0.04,
"target_novelty": false,
"start_novelty": true,
"physical_robot_ready": false,
"limitations": [
"Synthetic state/action demonstrations from an authored PiPER controller, not human video or teleoperation.",
"Learned inference uses privileged simulator joint, TCP, object and contact measurements; no vision pipeline is trained.",
"Only starting-position interpolation for a 40 g rigid block and two trained destinations is evaluated.",
"The pinned native servo and rate limiter remain authored low-level control; no teacher, phase machine or IK is called by the student.",
"Uncalibrated simulated friction, contacts and actuators; no physical robot qualification or other-arm transfer.",
"Compute latency excludes sensing, camera processing, communication and physical actuation; CPU/GPU minima are not certified."
]
}