tfrere's picture
tfrere HF Staff
feat: official base move ground-pick (Pollen Robotics' ground pick, retrained)
c2912e0 verified
Raw History Blame Contribute Delete
3.94 kB
{
"schema_version": 2,
"model_api": 1,
"obs_len": 61,
"action_len": 14,
"robot": {
"model": "microduck",
"hw_rev": 1,
"servos": "xl330",
"control_hz": 50
},
"name": "Ground pick",
"kind": "episodic",
"entry_pose": "standing",
"description": "Pollen Robotics' ground pick: the beak goes down to the floor and comes back up, driven by a phase command over 2.8 s.",
"command": {
"encoding": "phase",
"slots": "twist.vx,twist.vy",
"period_s": 4.0,
"end_phase": 0.7
},
"duration_s": 2.8,
"chain": false,
"training": {
"repo": "pollen-robotics/microduck_rl",
"commit": "2b25a48",
"task": "Mjlab-GroundPick-Flat-MicroDuck",
"iterations": 5999,
"num_envs": 4096,
"source_file": "policy.onnx",
"trained_by": "microduck-academy (spikes/base_moves)"
},
"slot": "ground_pick",
"judge_score": null,
"vlm": null,
"score": null,
"battery": null,
"rollouts": [
{
"k": 0,
"primary": true,
"take": "showcase",
"duration_s": 4.5,
"chain": [
[
2.8,
"tfrere/microduck-move-base-walk"
]
],
"scene": "scenes/scene.xml"
}
],
"checkpoints": [],
"video": "video.mp4",
"poster": "poster.jpg",
"clip": {
"renderer": "chromium-webgl",
"fps": 25,
"seconds": 4.48,
"width": 640,
"height": 480,
"t0": 0,
"rendered_at": 1789420207
},
"academy": {
"origin": "pollen-upstream",
"official": true,
"author_label": "Pollen Robotics",
"author_hub": "pollen-robotics",
"author": "tfrere",
"source_task": "Mjlab-GroundPick-Flat-MicroDuck",
"source_policy": "pollen-robotics/microduck-policies#alpha_ground_pick.onnx",
"family": "groundpick",
"kind": "trick",
"tier": 1,
"mode": "train",
"prompt": "Ground pick",
"objective": "Pollen Robotics' ground pick: the beak goes down to the floor and comes back up, driven by a phase command over 2.8 s.",
"intents": [],
"judge": {
"score": null,
"pass": null,
"numbers": {
"final_upright": true,
"max_tilt": 0.502,
"base_z_mean": 0.0914,
"base_z_min": 0.0805,
"mouth_z_min": 0.0212,
"t_mouth_min_s": 0.26,
"mouth_z_start": 0.188,
"mouth_z_end": 0.2162,
"base_z_end": 0.1166
}
},
"rounds": [],
"lineage": [],
"remix_from": null,
"session": null,
"run_repo": "tfrere/microduck-base-ground-pick-train",
"shipped_round": null,
"checkpoint_iter": 5999,
"upstream_sha": "2b25a48",
"training": {
"move": "ground-pick",
"task": "Mjlab-GroundPick-Flat-MicroDuck",
"iters": 6000,
"checkpoint_iter": 5999,
"checkpoint": "ground_pick/2026-09-14_15-50-31_ground_pick/model_5999.pt",
"upstream_sha": "2b25a48",
"upstream_repo": "pollen-robotics/microduck_rl",
"num_envs": 4096,
"job_id": "6aa8175c5527934177ede83e",
"accelerator": "gpu",
"finished_at": 1789412619.9624553,
"flavor": "a100-large",
"run_minutes": 194.7,
"cost_usd": 8.11,
"staging_repo": "tfrere/microduck-base-ground-pick-train",
"launcher": "spikes/base_moves/base_move_job.py"
},
"fidelity": {
"takes": {
"phase": {
"trained": {
"final_upright": true,
"max_tilt": 0.502,
"base_z_mean": 0.0914,
"base_z_min": 0.0805,
"mouth_z_min": 0.0212,
"t_mouth_min_s": 0.26,
"mouth_z_start": 0.188,
"mouth_z_end": 0.2162,
"base_z_end": 0.1166
},
"pollen": {
"final_upright": true,
"max_tilt": 0.638,
"base_z_mean": 0.0979,
"base_z_min": 0.0839,
"mouth_z_min": 0.0204,
"t_mouth_min_s": 1.08,
"mouth_z_start": 0.1883,
"mouth_z_end": 0.2166,
"base_z_end": 0.1164
}
}
},
"pollen_policy": "pollen-robotics/microduck-policies#alpha_ground_pick.onnx",
"recorder": "space/payload/render/rollout.py",
"scenes": "the upstream robot MJCF at timestep 0.005 (spikes/base_moves/fidelity.py)"
},
"remixable": true,
"remix_checkpoint": "base/model.pt",
"shipped_at": 1789420207.980661
}
}