Microduck β Raised-platform backflip
β οΈ Landings may break the robot. Simulation only; not yet validated on hardware. Successful simulated recovery does not establish a safe physical landing.
A backflip from a raised platform onto a soft-contact simulated mat. This is not a standing-height backflip and has not been validated on hardware.
Policy and landing assumptions
policy.onnxandcheckpoint.pt: retained f21, iteration 12,000.- 61 observations, 14 bounded joint-position actions, 50 Hz; normalization and action bounds included in ONNX, no action low-pass filter.
- Body-command block:
[(drop_height - 0.7) / 0.2, direction_sign, 0, 0, 0, 0]. The profile sets the backflip direction. Full contract:config.json.
The release profile uses a 0.8 m drop from platform top to mat top. The mat
is 0.44342 m thick, with a 1.90154 m Γ 0.605 m footprint. Its collision is a
soft-contact box (solref=(0.03, 1), solimp=(0.9, 0.95, 0.01, 0.5, 2)), not
a calibrated model of a real crash mat. Servo and structural damage are not
simulated. Do not extrapolate this result to a rigid-floor landing.
Preparatory bounces are part of the behavior. The reproduction script starts on the platform, not mid-air, and does not switch to a separate get-up policy. The sculpted visual mat in the preview is optional decoration; reproduction uses the same collision box as the visible mat.
Reproduce in simulation
uv sync --locked
uv run python scripts/parkour_release.py backflip render \
--checkpoint /path/to/checkpoint.pt --output eval/backflip.mp4
The preview is an excerpt from the selected research montage. Its exact
checkpoint/seed mapping has not been verified; it is not an exact replay or
success-rate claim for this package. Earlier research success figures affected
by mid-air resets are not used as validation. See eval/ for numerical ONNX
parity and a small fresh diagnostic of this checkpoint, manifest.json for
provenance and SHA256SUMS for integrity. Load the pickle checkpoint only if
you trust its source.
Related: long jump.
Continue training
TRAINING.md documents the full-checkpoint continuation recipe, distinct from render profiles. A clean locked installation passed a 64-environment/five-update resume, exact learning-state restoration, finite-step checks and normalized ONNX parity. Recipe provenance and reconstruction limits are explicit; this is not a claim of bit-identical historical replay or improved behavior. Original policy, checkpoint and media are unchanged.
Fresh release check β 2026-09-29
Completes the backward rotation and recovers to standing on the simulated mat, but later drifts off and falls at 7.62 seconds. This is not a stable idle policy. One CPU rollout at the documented default seed (28), using the exact packaged checkpoint; not a success-rate estimate or hardware validation. See source verification and eval/render-20260929.json.
- Downloads last month
- 27