Downloads · 30 days
48
100% of all-time downloads
witcheer/microduck-walk-recover
microduck-walk-recover is a robotics model from witcheer. Use it for the robotics task on the model card, and read the license before you ship it in a product. It is set up for microduck.
v2: the v1 walk-and-recover policy fine-tuned with +-1 deg of gear play in every servo (Mjlab-VelStand-Flat-Backlash-MicroDuck), simulation only: v1's 20,000 iterations plus 3,000 with the slop, 4096 envs, 62 min on o…
Downloads · 30 days
48
100% of all-time downloads
All-time downloads
48
Public
Repo size
1.6 MB
Likes
0
Public
Click a slice to open those files.
.onnx794 KB · 99%
From the Hugging Face model README
v2: the v1 walk-and-recover policy fine-tuned with +-1 deg of gear play in every servo (Mjlab-VelStand-Flat-Backlash-MicroDuck), simulation only: v1's 20,000 iterations plus 3,000 with the slop, 4096 envs, 62 min on one RTX 5090. With the slop it stayed on its feet for 20 s in 6 of 7 standing takes (v1: 6 of 7); from lying on its belly or back it did not get up (0 of 3 each). Not yet tested on a real Microduck.
A perpetual policy for the microduck (61-D observation, 14 actions, 50 Hz). Runs until told otherwise — a gait for the walk slot.
sudo robotctl policy load walk witcheer/microduck-walk-recover
The observation normalizer is baked into policy.onnx; feed raw observations.
manifest.json follows schema 2 of the microduck policy manifest (docs/policy-manifest.md in the daemon repo).
pollen-robotics/microduck_rldevelop53b8971b6Proof takes with headless_play in Mjlab-VelStand-Flat-Backlash-MicroDuck (±1° of gear play in every servo), 20 s each, trunk height and tilt read from the simulator. A fall is the trunk reaching the floor or a mid-episode environment termination.
So ±1° of gear play does not break this walk in simulation, and v2 did no worse than v1. It does not get up once it is down. The training checkout had one local change (the task registration for an unrelated get-up task in tasks/__init__.py); the backlash task itself is unmodified at the commit above.
The first release: 20,000 iterations on Mjlab-VelStand-Flat-MicroDuck, no gear play (326 min on one RTX 5090). Still installable:
sudo robotctl policy load walk witcheer/microduck-walk-recover@v1