Instructions to use djduecaster/dfreq-rollers with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Microduck
How to use djduecaster/dfreq-rollers with Microduck:
# Replace SLOT with the slot specified in the model card (walk, stand, sitstand, ground_pick, kick_left, kick_right, roulade). sudo robotctl policy load SLOT djduecaster/dfreq-rollers
- Notebooks
- Google Colab
- Kaggle
Publish Roller state-feedback reliability update
Browse filesUnchanged prepared ONNX SHA256 58122a7287b3330d167f5659a5a8fc9f65c7456f7851e5e5d0a9673ecc505d92. Current runner v5 Mac: candidate 3.105 s, parent 3.103 s; reused 20-start panel 20/20 versus 18/20. No current speed improvement or new server score claimed. Roller repository only.
- README.md +46 -38
- manifest.json +394 -31
- policy.onnx +2 -2
README.md
CHANGED
|
@@ -8,65 +8,73 @@ library_name: microduck
|
|
| 8 |
pipeline_tag: robotics
|
| 9 |
---
|
| 10 |
|
| 11 |
-
# dfreq-rollers
|
| 12 |
|
| 13 |
-
**
|
| 14 |
|
| 15 |
-
|
| 16 |
|
| 17 |
-
|
| 18 |
|
| 19 |
-
|
| 20 |
-
|
| 21 |
-
- Base SHA-256: `01edf63a529a8396d46dac62bb427fda1ce67685611e72ddf790bf46f610c82a`.
|
| 22 |
-
- Candidate `policy.onnx`: **794,263 bytes**, SHA-256 `2092a1d8e5b30f2778f227ddf6f26f8eda6487236279f8663bdff71e12805590`.
|
| 23 |
-
- **All original neural weights and normalizer bytes are unchanged. No new training or fine-tuning occurred.** The manifest’s `training` field describes Pollen’s upstream training, not work performed for this calibration.
|
| 24 |
-
|
| 25 |
-
Exactly one predeclared offset was tested. Before the original normalizer, only raw forward-command observation component 48 (zero-based) is mapped:
|
| 26 |
|
| 27 |
```text
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
|
| 31 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 32 |
```
|
| 33 |
|
| 34 |
-
|
|
|
|
|
|
|
| 35 |
|
| 36 |
-
##
|
| 37 |
|
| 38 |
-
|
| 39 |
|
| 40 |
-
|
| 41 |
|
| 42 |
-
|
|
|
|
|
|
|
|
|
|
| 43 |
|
| 44 |
-
|
| 45 |
|
| 46 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 47 |
|
| 48 |
-
The
|
| 49 |
|
| 50 |
-
|
| 51 |
-
| --- | ---: |
|
| 52 |
-
| 1 | 3.10 |
|
| 53 |
-
| 2 | 3.08 |
|
| 54 |
-
| 3 | 3.16 |
|
| 55 |
-
| 4 | 3.08 |
|
| 56 |
-
| 5 | 3.14 |
|
| 57 |
|
| 58 |
-
|
| 59 |
|
| 60 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 61 |
|
| 62 |
-
|
| 63 |
|
| 64 |
-
|
| 65 |
|
| 66 |
-
|
| 67 |
|
| 68 |
-
|
| 69 |
|
| 70 |
-
|
| 71 |
|
| 72 |
-
|
|
|
|
| 8 |
pipeline_tag: robotics
|
| 9 |
---
|
| 10 |
|
| 11 |
+
# dfreq-rollers — feedback update
|
| 12 |
|
| 13 |
+
**Historical October 25 local test (runner v4).** This candidate improved the submitted `dfreq-rollers` in the unchanged local Arena runner: **3.088 seconds, 5/5 finishes**, versus **3.112 seconds** (0.024 seconds, about 0.77%, faster). The complete official command sweep selected the same external 1.1 command, and the five selected runs repeated exactly. This is a local measurement, not a new server-verified leaderboard result.
|
| 14 |
|
| 15 |
+
## What changed
|
| 16 |
|
| 17 |
+
A small memoryless **physical-state feedback adapter** now adjusts the requested push using current body attitude. It sits before the previously submitted static command calibration and the unchanged Pollen neural network. The candidate uses no clock, time counter, seed identity/fingerprint, runtime metadata, or prerecorded action table. The network still receives the true previous action.
|
| 18 |
|
| 19 |
+
For raw observation `x`, the selected gain is `a = −0.04`, `b = 0`:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 20 |
|
| 21 |
```text
|
| 22 |
+
g = Clip((x[3] − float32(0.267)) / float32(0.05), −1, 1)
|
| 23 |
+
r = Clip(x[1] / float32(0.5), −1, 1)
|
| 24 |
+
delta = Clip(float32(a*g + b*r), −0.04, +0.04)
|
| 25 |
+
|
| 26 |
+
if original vx is inside float32[0.3, 2.0]:
|
| 27 |
+
vx_to_parent = Clip(float32(vx + delta), 0.3, 2.0)
|
| 28 |
+
else:
|
| 29 |
+
vx_to_parent = original vx, bit-exact
|
| 30 |
```
|
| 31 |
|
| 32 |
+
All arithmetic is float32 using standard ONNX operations. `x[3]` is world-down projected onto the body’s forward axis, not position or elapsed time. `x[1]` is pitch angular rate; its winning coefficient is zero. All other 60 inputs remain unchanged. The parent’s existing −0.05 calibration then applies exactly as before. Zero/coast, negative/brake, and out-of-mode input values retain their original bit patterns. Existing hard mode boundaries remain; no globally smooth command mapping is claimed.
|
| 33 |
+
|
| 34 |
+
The new prefix has 20 standard nodes. Removing it and restoring the one input rewire reconstructs the submitted parent model byte-for-byte. **No upstream neural weights were trained or fine-tuned.** The new contribution is the tested state-feedback adapter, not a claim to have trained Pollen’s network.
|
| 35 |
|
| 36 |
+
## Validation and limitations
|
| 37 |
|
| 38 |
+
Before this experiment, all 30 races of the submitted parent’s official sweep reproduced the saved four-array traces exactly in the restored environment.
|
| 39 |
|
| 40 |
+
Eight fixed gain choices were tested on fresh reset seeds 101–108 at external command 1.1. The winning adapter finished 8/8, mean **3.0975 s**, versus parent **3.155 s**. It was frozen before a one-shot paired evaluation on previously uninspected reset seeds 201–220:
|
| 41 |
|
| 42 |
+
- **Candidate 20/20 finishes; submitted parent 17/20.** Three parent falls became finishes.
|
| 43 |
+
- Penalized means: **3.177 s versus 8.668 s**, using the official 40-second failure penalty. This large difference is primarily a reliability improvement, not a five-second acceleration of normal races.
|
| 44 |
+
- On the 17 starts where both finished: **3.120 s versus 3.1388 s** mean.
|
| 45 |
+
- Across all 20 pairs: 13 faster, 3 tied, 4 slower. The largest slowdown among common finishers was 0.02 s; one recovered fall took 4.18 s.
|
| 46 |
|
| 47 |
+
The subsequent full official 30-race sweep and exact five-race confirmation returned:
|
| 48 |
|
| 49 |
+
| Official seed | Submitted parent (s) | Candidate (s) |
|
| 50 |
+
|---|---:|---:|
|
| 51 |
+
| 1 | 3.10 | 3.10 |
|
| 52 |
+
| 2 | 3.08 | 3.06 |
|
| 53 |
+
| 3 | 3.16 | 3.06 |
|
| 54 |
+
| 4 | 3.08 | 3.06 |
|
| 55 |
+
| 5 | 3.14 | 3.16 |
|
| 56 |
+
| Mean | 3.112 | 3.088 |
|
| 57 |
|
| 58 |
+
All 20 observation/action/timed-trace/settle confirmation arrays and scalar results matched exactly. The bounded stage used 147 native races, 35,602 control steps including settling, eight candidate exports and 1,024 saved-input equivalence calls. All outcomes, including negative candidates and failures at other commands, were retained. No physics or precision settings changed.
|
| 59 |
|
| 60 |
+
The 20 held-out resets come from the same official start-perturbation and actuator-delay distribution at command 1.1. They are limited generalization evidence, not proof across other physics, all commands, hardware, or arbitrary disturbances. The original five official seeds are regression data, not fresh held-out tests. No faster-on-every-start claim is made.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 61 |
|
| 62 |
+
## Artifact and credit
|
| 63 |
|
| 64 |
+
- API 1: 61 raw float32 observations → 14 float32 actions, 50 Hz, **rollers** rig, standing entry pose, perpetual walk slot.
|
| 65 |
+
- Candidate `policy.onnx`: **796,930 bytes**; SHA-256 `58122a7287b3330d167f5659a5a8fc9f65c7456f7851e5e5d0a9673ecc505d92`.
|
| 66 |
+
- Submitted parent: [djduecaster/dfreq-rollers](https://huggingface.co/djduecaster/dfreq-rollers/tree/fd0c8277150a5cf62d0e425f5176f51fc6f778e3), revision `fd0c8277150a5cf62d0e425f5176f51fc6f778e3`; SHA-256 `2092a1d8e5b30f2778f227ddf6f26f8eda6487236279f8663bdff71e12805590`.
|
| 67 |
+
- Original network: [Pollen Robotics Roller Sprint reference](https://huggingface.co/pollen-robotics/microduck-roller-sprint-2m-reference/tree/c72fb92594e8b415487e87dfeed509141afc5e25), revision `c72fb92594e8b415487e87dfeed509141afc5e25`; SHA-256 `01edf63a529a8396d46dac62bb427fda1ce67685611e72ddf790bf46f610c82a`.
|
| 68 |
+
- Local Arena source: `pollen-robotics/microduck-arena@0dd39670b9e07f5281ace33175d4af006aa8632e`, runner v4, NumPy 2.4.1, ONNX Runtime 1.24.4, MuJoCo 3.10.0.
|
| 69 |
|
| 70 |
+
The manifest’s `training` field describes **Pollen’s upstream training**, not new training performed here. No standalone open-source model license is asserted or invented. Existing Hugging Face service-scoped remix provenance is preserved; this artifact does not establish a blanket off-platform redistribution grant.
|
| 71 |
|
| 72 |
+
**Simulation-only.** This is not a real-robot deployment, general-purpose stability, or stopping/braking safety claim.
|
| 73 |
|
| 74 |
+
## Current publication and validation — October 27, 2026
|
| 75 |
|
| 76 |
+
Published with the owner’s approval to the existing `djduecaster/dfreq-rollers` repository. This publication alone does not create an Arena entry. No new server result is claimed here.
|
| 77 |
|
| 78 |
+
Rechecked with official Arena source `bbddfe587d300063b1d162281d647740738742f5`, runner v5, Python 3.12.12, MuJoCo 3.10.0, ONNX Runtime 1.24.4 and NumPy 2.4.1 on Apple Silicon macOS. The full official sweep scored **3.105 s, 5/5 finishes** at command 1.1; the submitted parent scored **3.103 s, 5/5** in the same environment. The earlier speed gain did not reproduce here. Current public Arena scoring of the parent was 3.106 s; local and server results must not be equated.
|
| 79 |
|
| 80 |
+
On the same previously tested seeds 201–220, at command 1.1 with current runner v5, the unchanged candidate finished **20/20**, mean **3.1205 s**, versus the parent’s **18/20**, penalized mean **6.8285 s**. These are reused regression starts, not fresh held-out evidence. The original October 25 held-out test remains documented above as historical evidence. This update currently has a local reliability advantage, not a demonstrated current speed advantage.
|
manifest.json
CHANGED
|
@@ -15,7 +15,7 @@
|
|
| 15 |
"name": "dfreq-rollers",
|
| 16 |
"kind": "perpetual",
|
| 17 |
"entry_pose": "standing",
|
| 18 |
-
"description": "
|
| 19 |
"command": {
|
| 20 |
"encoding": "constant",
|
| 21 |
"idle": [
|
|
@@ -60,8 +60,8 @@
|
|
| 60 |
},
|
| 61 |
"artifact": {
|
| 62 |
"file": "policy.onnx",
|
| 63 |
-
"bytes":
|
| 64 |
-
"sha256": "
|
| 65 |
},
|
| 66 |
"provenance": {
|
| 67 |
"base_model": "pollen-robotics/microduck-roller-sprint-2m-reference",
|
|
@@ -70,13 +70,16 @@
|
|
| 70 |
"original_neural_parameters_byte_exact": true,
|
| 71 |
"training_field_describes_upstream_Pollen_model": true,
|
| 72 |
"new_neural_training": false,
|
| 73 |
-
"original_contribution": "One
|
|
|
|
|
|
|
|
|
|
| 74 |
},
|
| 75 |
"command_calibration": {
|
| 76 |
"input_index_zero_based": 48,
|
| 77 |
-
"guard": "float32(0.3)<=
|
| 78 |
-
"inside_arithmetic": "Clip(float32(
|
| 79 |
-
"outside_arithmetic": "Return original float32
|
| 80 |
"offset_float32": -0.05000000074505806,
|
| 81 |
"lower_bound_float32": 0.30000001192092896,
|
| 82 |
"upper_bound_float32": 2.0,
|
|
@@ -86,44 +89,404 @@
|
|
| 86 |
"actual_previous_action_history": true,
|
| 87 |
"clock_or_seed_conditioning": false,
|
| 88 |
"coast_and_brake_mode_note": "Zero/coast including signed zero and negative/brake values retain original input bits. This preserves the upstream command mode, not a new stopping or hardware-safety guarantee.",
|
| 89 |
-
"boundary_note": "
|
|
|
|
| 90 |
},
|
| 91 |
"local_evaluation": {
|
| 92 |
"date": "2026-10-25",
|
| 93 |
"event": "roller-sprint-2m",
|
| 94 |
"runner_version": 4,
|
|
|
|
| 95 |
"full_official_sweep_races": 30,
|
| 96 |
-
"mean_finish_s": 3.
|
| 97 |
"external_command_m_s": 1.1,
|
| 98 |
-
"internal_float32_command_m_s": 1.0500000715255737,
|
| 99 |
"seeds_finished": 5,
|
| 100 |
"per_seed_s": [
|
| 101 |
3.1,
|
| 102 |
-
3.
|
| 103 |
-
3.
|
| 104 |
-
3.
|
| 105 |
-
3.
|
| 106 |
],
|
| 107 |
-
"
|
| 108 |
"gain_s": 0.024,
|
| 109 |
-
"sum_timed_ticks_reference": 784,
|
| 110 |
-
"sum_timed_ticks_candidate": 778,
|
| 111 |
-
"exact_baseline_arrays": 20,
|
| 112 |
"exact_repeat_arrays": 20,
|
| 113 |
-
"
|
| 114 |
-
"all_control_steps_including_settle":
|
| 115 |
-
"
|
| 116 |
-
"
|
| 117 |
-
"
|
| 118 |
-
"server_submission_verified": false,
|
| 119 |
-
"independent_saved_audit_sha256": "a82a205e9fd2a9834332df650bb425df48f909ee92fd0873243687269788ce61",
|
| 120 |
-
"terminal_no_weights_archive_sha256": "bc511c2fa451d23a887e79d13130900983b95ea5f5813325dca9711ea7b42999"
|
| 121 |
},
|
| 122 |
"publication_status": {
|
| 123 |
-
"state": "
|
| 124 |
-
"
|
| 125 |
-
"
|
| 126 |
-
"
|
| 127 |
},
|
| 128 |
-
"rights_notice": "Pollen Robotics upstream neural weights are credited
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 129 |
}
|
|
|
|
| 15 |
"name": "dfreq-rollers",
|
| 16 |
"kind": "perpetual",
|
| 17 |
"entry_pose": "standing",
|
| 18 |
+
"description": "State-feedback push adapter over credited unchanged Pollen neural weights. Current v5 Mac sweep: 3.105 s 5/5 versus parent 3.103 s; reused 20-reset panel: 20/20 versus 18/20. No current speed or server improvement claimed.",
|
| 19 |
"command": {
|
| 20 |
"encoding": "constant",
|
| 21 |
"idle": [
|
|
|
|
| 60 |
},
|
| 61 |
"artifact": {
|
| 62 |
"file": "policy.onnx",
|
| 63 |
+
"bytes": 796930,
|
| 64 |
+
"sha256": "58122a7287b3330d167f5659a5a8fc9f65c7456f7851e5e5d0a9673ecc505d92"
|
| 65 |
},
|
| 66 |
"provenance": {
|
| 67 |
"base_model": "pollen-robotics/microduck-roller-sprint-2m-reference",
|
|
|
|
| 70 |
"original_neural_parameters_byte_exact": true,
|
| 71 |
"training_field_describes_upstream_Pollen_model": true,
|
| 72 |
"new_neural_training": false,
|
| 73 |
+
"original_contribution": "One fixed bounded current-attitude/pitch-rate feedback gain family tested on8fresh reset seeds, then a single frozen selected candidate on20heldout resets. Winning gain uses current projected gravity only; all upstream NN parameters remain byte-exact.",
|
| 74 |
+
"parent_model": "djduecaster/dfreq-rollers",
|
| 75 |
+
"parent_revision": "fd0c8277150a5cf62d0e425f5176f51fc6f778e3",
|
| 76 |
+
"parent_sha256": "2092a1d8e5b30f2778f227ddf6f26f8eda6487236279f8663bdff71e12805590"
|
| 77 |
},
|
| 78 |
"command_calibration": {
|
| 79 |
"input_index_zero_based": 48,
|
| 80 |
+
"guard": "float32(0.3)<=vx_to_parent<=float32(2.0)",
|
| 81 |
+
"inside_arithmetic": "Clip(float32(vx_to_parent+float32(-0.05)),float32(0.3),float32(2.0))",
|
| 82 |
+
"outside_arithmetic": "Return original float32 vx_to_parent bits unchanged.",
|
| 83 |
"offset_float32": -0.05000000074505806,
|
| 84 |
"lower_bound_float32": 0.30000001192092896,
|
| 85 |
"upper_bound_float32": 2.0,
|
|
|
|
| 89 |
"actual_previous_action_history": true,
|
| 90 |
"clock_or_seed_conditioning": false,
|
| 91 |
"coast_and_brake_mode_note": "Zero/coast including signed zero and negative/brake values retain original input bits. This preserves the upstream command mode, not a new stopping or hardware-safety guarantee.",
|
| 92 |
+
"boundary_note": "The combined controller retains the original-external-vx positive-mode boundary. At external2 the final internal command depends on current attitude; just above2 both stages are identity. Positive off-grid values inside the interval are adapted too.",
|
| 93 |
+
"scope": "Inherited submitted-parent stage, applied AFTER the new feedback adapter. Its input vx_to_parent is not necessarily the original external vx."
|
| 94 |
},
|
| 95 |
"local_evaluation": {
|
| 96 |
"date": "2026-10-25",
|
| 97 |
"event": "roller-sprint-2m",
|
| 98 |
"runner_version": 4,
|
| 99 |
+
"arena_commit": "0dd39670b9e07f5281ace33175d4af006aa8632e",
|
| 100 |
"full_official_sweep_races": 30,
|
| 101 |
+
"mean_finish_s": 3.088,
|
| 102 |
"external_command_m_s": 1.1,
|
|
|
|
| 103 |
"seeds_finished": 5,
|
| 104 |
"per_seed_s": [
|
| 105 |
3.1,
|
| 106 |
+
3.06,
|
| 107 |
+
3.06,
|
| 108 |
+
3.06,
|
| 109 |
+
3.16
|
| 110 |
],
|
| 111 |
+
"submitted_parent_mean_s": 3.112,
|
| 112 |
"gain_s": 0.024,
|
|
|
|
|
|
|
|
|
|
| 113 |
"exact_repeat_arrays": 20,
|
| 114 |
+
"all_stage_races": 147,
|
| 115 |
+
"all_control_steps_including_settle": 35602,
|
| 116 |
+
"saved_ORT_calls": 1024,
|
| 117 |
+
"fresh_seed_robustness_claim": "Limited to the fixed20 previously uninspected official-distribution reset seeds201\u2013220 at the same external1.1command. Not broad physics or real-robot robustness.",
|
| 118 |
+
"server_submission_verified": false
|
|
|
|
|
|
|
|
|
|
| 119 |
},
|
| 120 |
"publication_status": {
|
| 121 |
+
"state": "owner_authorized_publication",
|
| 122 |
+
"parent_public_repo": "djduecaster/dfreq-rollers",
|
| 123 |
+
"parent_public_revision": "fd0c8277150a5cf62d0e425f5176f51fc6f778e3",
|
| 124 |
+
"new_publication_authorized": true
|
| 125 |
},
|
| 126 |
+
"rights_notice": "Pollen Robotics upstream neural weights are credited. No new standalone OSS license is asserted. The existing public source chain is an attributed Hugging Face service-scoped remix; this candidate does not grant general off-platform redistribution rights. Publication to the existing public repository was authorized by its owner on 2026-10-27.",
|
| 127 |
+
"feedback_adapter": {
|
| 128 |
+
"observation_features": {
|
| 129 |
+
"gravity_x_index": 3,
|
| 130 |
+
"gyro_y_index": 1
|
| 131 |
+
},
|
| 132 |
+
"gains": [
|
| 133 |
+
-0.04,
|
| 134 |
+
0.0
|
| 135 |
+
],
|
| 136 |
+
"gravity_center": 0.267,
|
| 137 |
+
"gravity_scale": 0.05,
|
| 138 |
+
"gyro_scale": 0.5,
|
| 139 |
+
"feature_clip": [
|
| 140 |
+
-1,
|
| 141 |
+
1
|
| 142 |
+
],
|
| 143 |
+
"push_delta_clip": [
|
| 144 |
+
-0.04,
|
| 145 |
+
0.04
|
| 146 |
+
],
|
| 147 |
+
"float_arithmetic": "float32",
|
| 148 |
+
"positive_input_mode": [
|
| 149 |
+
0.3,
|
| 150 |
+
2.0
|
| 151 |
+
],
|
| 152 |
+
"other60_input_values_unchanged": true,
|
| 153 |
+
"zero_coast_negative_brake_and_outside_mode_bit_exact": true,
|
| 154 |
+
"before_parent_static_command_calibration": true,
|
| 155 |
+
"clock_or_seed_conditioning": false,
|
| 156 |
+
"time_independent_physical_state_feedback": true,
|
| 157 |
+
"range_warning": "The existing hard positive-mode boundaries remain; this is not a smooth all-command controller."
|
| 158 |
+
},
|
| 159 |
+
"training_and_heldout": {
|
| 160 |
+
"gain_selection_seeds": [
|
| 161 |
+
101,
|
| 162 |
+
102,
|
| 163 |
+
103,
|
| 164 |
+
104,
|
| 165 |
+
105,
|
| 166 |
+
106,
|
| 167 |
+
107,
|
| 168 |
+
108
|
| 169 |
+
],
|
| 170 |
+
"gain_selection_candidate_mean_s": 3.0975,
|
| 171 |
+
"gain_selection_parent_mean_s": 3.155,
|
| 172 |
+
"heldout_seeds": [
|
| 173 |
+
201,
|
| 174 |
+
202,
|
| 175 |
+
203,
|
| 176 |
+
204,
|
| 177 |
+
205,
|
| 178 |
+
206,
|
| 179 |
+
207,
|
| 180 |
+
208,
|
| 181 |
+
209,
|
| 182 |
+
210,
|
| 183 |
+
211,
|
| 184 |
+
212,
|
| 185 |
+
213,
|
| 186 |
+
214,
|
| 187 |
+
215,
|
| 188 |
+
216,
|
| 189 |
+
217,
|
| 190 |
+
218,
|
| 191 |
+
219,
|
| 192 |
+
220
|
| 193 |
+
],
|
| 194 |
+
"heldout_candidate_finishers": 20,
|
| 195 |
+
"heldout_parent_finishers": 17,
|
| 196 |
+
"heldout_candidate_penalized_mean_s": 3.177,
|
| 197 |
+
"heldout_parent_penalized_mean_s": 8.668,
|
| 198 |
+
"failure_penalty_s": 40,
|
| 199 |
+
"heldout_common17_candidate_mean_s": 3.12,
|
| 200 |
+
"heldout_common17_parent_mean_s": 3.1388235294117646,
|
| 201 |
+
"heldout_pairs_faster_tie_slower": [
|
| 202 |
+
13,
|
| 203 |
+
3,
|
| 204 |
+
4
|
| 205 |
+
],
|
| 206 |
+
"heldout_recovered_fall_seeds": [
|
| 207 |
+
208,
|
| 208 |
+
215,
|
| 209 |
+
219
|
| 210 |
+
],
|
| 211 |
+
"no_reselection_after_heldout": true,
|
| 212 |
+
"official_seeds_are_regression_not_heldout": true
|
| 213 |
+
},
|
| 214 |
+
"prepared_update": {
|
| 215 |
+
"target_repository": "djduecaster/dfreq-rollers",
|
| 216 |
+
"arena_entry_name": "dfreq-rollers",
|
| 217 |
+
"state": "OWNER_AUTHORIZED_PUBLICATION",
|
| 218 |
+
"publication_approved": true,
|
| 219 |
+
"arena_submission_approved": true,
|
| 220 |
+
"new_public_revision": null,
|
| 221 |
+
"model_and_timeline_unchanged_from_validated_candidate": true
|
| 222 |
+
},
|
| 223 |
+
"current_local_evaluation": {
|
| 224 |
+
"date": "2026-10-27",
|
| 225 |
+
"arena_commit": "bbddfe587d300063b1d162281d647740738742f5",
|
| 226 |
+
"runner_version": 5,
|
| 227 |
+
"platform": "Apple Silicon macOS",
|
| 228 |
+
"candidate_mean_s": 3.105,
|
| 229 |
+
"candidate_finishes": 5,
|
| 230 |
+
"parent_mean_s": 3.103,
|
| 231 |
+
"parent_finishes": 5,
|
| 232 |
+
"command_vx": 1.1,
|
| 233 |
+
"speed_improvement_reproduced": false,
|
| 234 |
+
"reused_seeds_201_220": {
|
| 235 |
+
"parent": {
|
| 236 |
+
"score": 6.8285,
|
| 237 |
+
"finishes": 18,
|
| 238 |
+
"runner_version": 5,
|
| 239 |
+
"per_seed": [
|
| 240 |
+
{
|
| 241 |
+
"seed": 201,
|
| 242 |
+
"status": "finish",
|
| 243 |
+
"time_s": 3.12,
|
| 244 |
+
"score_cm": null
|
| 245 |
+
},
|
| 246 |
+
{
|
| 247 |
+
"seed": 202,
|
| 248 |
+
"status": "finish",
|
| 249 |
+
"time_s": 3.18,
|
| 250 |
+
"score_cm": null
|
| 251 |
+
},
|
| 252 |
+
{
|
| 253 |
+
"seed": 203,
|
| 254 |
+
"status": "finish",
|
| 255 |
+
"time_s": 3.1,
|
| 256 |
+
"score_cm": null
|
| 257 |
+
},
|
| 258 |
+
{
|
| 259 |
+
"seed": 204,
|
| 260 |
+
"status": "finish",
|
| 261 |
+
"time_s": 3.04,
|
| 262 |
+
"score_cm": null
|
| 263 |
+
},
|
| 264 |
+
{
|
| 265 |
+
"seed": 205,
|
| 266 |
+
"status": "finish",
|
| 267 |
+
"time_s": 3.12,
|
| 268 |
+
"score_cm": null
|
| 269 |
+
},
|
| 270 |
+
{
|
| 271 |
+
"seed": 206,
|
| 272 |
+
"status": "finish",
|
| 273 |
+
"time_s": 3.125,
|
| 274 |
+
"score_cm": null
|
| 275 |
+
},
|
| 276 |
+
{
|
| 277 |
+
"seed": 207,
|
| 278 |
+
"status": "finish",
|
| 279 |
+
"time_s": 3.11,
|
| 280 |
+
"score_cm": null
|
| 281 |
+
},
|
| 282 |
+
{
|
| 283 |
+
"seed": 208,
|
| 284 |
+
"status": "finish",
|
| 285 |
+
"time_s": 3.19,
|
| 286 |
+
"score_cm": null
|
| 287 |
+
},
|
| 288 |
+
{
|
| 289 |
+
"seed": 209,
|
| 290 |
+
"status": "finish",
|
| 291 |
+
"time_s": 3.115,
|
| 292 |
+
"score_cm": null
|
| 293 |
+
},
|
| 294 |
+
{
|
| 295 |
+
"seed": 210,
|
| 296 |
+
"status": "finish",
|
| 297 |
+
"time_s": 3.1,
|
| 298 |
+
"score_cm": null
|
| 299 |
+
},
|
| 300 |
+
{
|
| 301 |
+
"seed": 211,
|
| 302 |
+
"status": "finish",
|
| 303 |
+
"time_s": 3.095,
|
| 304 |
+
"score_cm": null
|
| 305 |
+
},
|
| 306 |
+
{
|
| 307 |
+
"seed": 212,
|
| 308 |
+
"status": "finish",
|
| 309 |
+
"time_s": 3.12,
|
| 310 |
+
"score_cm": null
|
| 311 |
+
},
|
| 312 |
+
{
|
| 313 |
+
"seed": 213,
|
| 314 |
+
"status": "finish",
|
| 315 |
+
"time_s": 3.145,
|
| 316 |
+
"score_cm": null
|
| 317 |
+
},
|
| 318 |
+
{
|
| 319 |
+
"seed": 214,
|
| 320 |
+
"status": "fall",
|
| 321 |
+
"time_s": null,
|
| 322 |
+
"score_cm": null
|
| 323 |
+
},
|
| 324 |
+
{
|
| 325 |
+
"seed": 215,
|
| 326 |
+
"status": "fall",
|
| 327 |
+
"time_s": null,
|
| 328 |
+
"score_cm": null
|
| 329 |
+
},
|
| 330 |
+
{
|
| 331 |
+
"seed": 216,
|
| 332 |
+
"status": "finish",
|
| 333 |
+
"time_s": 3.105,
|
| 334 |
+
"score_cm": null
|
| 335 |
+
},
|
| 336 |
+
{
|
| 337 |
+
"seed": 217,
|
| 338 |
+
"status": "finish",
|
| 339 |
+
"time_s": 3.11,
|
| 340 |
+
"score_cm": null
|
| 341 |
+
},
|
| 342 |
+
{
|
| 343 |
+
"seed": 218,
|
| 344 |
+
"status": "finish",
|
| 345 |
+
"time_s": 3.16,
|
| 346 |
+
"score_cm": null
|
| 347 |
+
},
|
| 348 |
+
{
|
| 349 |
+
"seed": 219,
|
| 350 |
+
"status": "finish",
|
| 351 |
+
"time_s": 3.58,
|
| 352 |
+
"score_cm": null
|
| 353 |
+
},
|
| 354 |
+
{
|
| 355 |
+
"seed": 220,
|
| 356 |
+
"status": "finish",
|
| 357 |
+
"time_s": 3.055,
|
| 358 |
+
"score_cm": null
|
| 359 |
+
}
|
| 360 |
+
]
|
| 361 |
+
},
|
| 362 |
+
"candidate": {
|
| 363 |
+
"score": 3.1205000000000003,
|
| 364 |
+
"finishes": 20,
|
| 365 |
+
"runner_version": 5,
|
| 366 |
+
"per_seed": [
|
| 367 |
+
{
|
| 368 |
+
"seed": 201,
|
| 369 |
+
"status": "finish",
|
| 370 |
+
"time_s": 3.11,
|
| 371 |
+
"score_cm": null
|
| 372 |
+
},
|
| 373 |
+
{
|
| 374 |
+
"seed": 202,
|
| 375 |
+
"status": "finish",
|
| 376 |
+
"time_s": 3.1350000000000002,
|
| 377 |
+
"score_cm": null
|
| 378 |
+
},
|
| 379 |
+
{
|
| 380 |
+
"seed": 203,
|
| 381 |
+
"status": "finish",
|
| 382 |
+
"time_s": 3.0700000000000003,
|
| 383 |
+
"score_cm": null
|
| 384 |
+
},
|
| 385 |
+
{
|
| 386 |
+
"seed": 204,
|
| 387 |
+
"status": "finish",
|
| 388 |
+
"time_s": 3.0700000000000003,
|
| 389 |
+
"score_cm": null
|
| 390 |
+
},
|
| 391 |
+
{
|
| 392 |
+
"seed": 205,
|
| 393 |
+
"status": "finish",
|
| 394 |
+
"time_s": 3.12,
|
| 395 |
+
"score_cm": null
|
| 396 |
+
},
|
| 397 |
+
{
|
| 398 |
+
"seed": 206,
|
| 399 |
+
"status": "finish",
|
| 400 |
+
"time_s": 3.09,
|
| 401 |
+
"score_cm": null
|
| 402 |
+
},
|
| 403 |
+
{
|
| 404 |
+
"seed": 207,
|
| 405 |
+
"status": "finish",
|
| 406 |
+
"time_s": 3.125,
|
| 407 |
+
"score_cm": null
|
| 408 |
+
},
|
| 409 |
+
{
|
| 410 |
+
"seed": 208,
|
| 411 |
+
"status": "finish",
|
| 412 |
+
"time_s": 3.08,
|
| 413 |
+
"score_cm": null
|
| 414 |
+
},
|
| 415 |
+
{
|
| 416 |
+
"seed": 209,
|
| 417 |
+
"status": "finish",
|
| 418 |
+
"time_s": 3.0700000000000003,
|
| 419 |
+
"score_cm": null
|
| 420 |
+
},
|
| 421 |
+
{
|
| 422 |
+
"seed": 210,
|
| 423 |
+
"status": "finish",
|
| 424 |
+
"time_s": 3.12,
|
| 425 |
+
"score_cm": null
|
| 426 |
+
},
|
| 427 |
+
{
|
| 428 |
+
"seed": 211,
|
| 429 |
+
"status": "finish",
|
| 430 |
+
"time_s": 3.0500000000000003,
|
| 431 |
+
"score_cm": null
|
| 432 |
+
},
|
| 433 |
+
{
|
| 434 |
+
"seed": 212,
|
| 435 |
+
"status": "finish",
|
| 436 |
+
"time_s": 3.1,
|
| 437 |
+
"score_cm": null
|
| 438 |
+
},
|
| 439 |
+
{
|
| 440 |
+
"seed": 213,
|
| 441 |
+
"status": "finish",
|
| 442 |
+
"time_s": 3.125,
|
| 443 |
+
"score_cm": null
|
| 444 |
+
},
|
| 445 |
+
{
|
| 446 |
+
"seed": 214,
|
| 447 |
+
"status": "finish",
|
| 448 |
+
"time_s": 3.18,
|
| 449 |
+
"score_cm": null
|
| 450 |
+
},
|
| 451 |
+
{
|
| 452 |
+
"seed": 215,
|
| 453 |
+
"status": "finish",
|
| 454 |
+
"time_s": 3.39,
|
| 455 |
+
"score_cm": null
|
| 456 |
+
},
|
| 457 |
+
{
|
| 458 |
+
"seed": 216,
|
| 459 |
+
"status": "finish",
|
| 460 |
+
"time_s": 3.11,
|
| 461 |
+
"score_cm": null
|
| 462 |
+
},
|
| 463 |
+
{
|
| 464 |
+
"seed": 217,
|
| 465 |
+
"status": "finish",
|
| 466 |
+
"time_s": 3.115,
|
| 467 |
+
"score_cm": null
|
| 468 |
+
},
|
| 469 |
+
{
|
| 470 |
+
"seed": 218,
|
| 471 |
+
"status": "finish",
|
| 472 |
+
"time_s": 3.13,
|
| 473 |
+
"score_cm": null
|
| 474 |
+
},
|
| 475 |
+
{
|
| 476 |
+
"seed": 219,
|
| 477 |
+
"status": "finish",
|
| 478 |
+
"time_s": 3.14,
|
| 479 |
+
"score_cm": null
|
| 480 |
+
},
|
| 481 |
+
{
|
| 482 |
+
"seed": 220,
|
| 483 |
+
"status": "finish",
|
| 484 |
+
"time_s": 3.08,
|
| 485 |
+
"score_cm": null
|
| 486 |
+
}
|
| 487 |
+
]
|
| 488 |
+
}
|
| 489 |
+
},
|
| 490 |
+
"server_submission_verified": false
|
| 491 |
+
}
|
| 492 |
}
|
policy.onnx
CHANGED
|
@@ -1,3 +1,3 @@
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
-
oid sha256:
|
| 3 |
-
size
|
|
|
|
| 1 |
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:58122a7287b3330d167f5659a5a8fc9f65c7456f7851e5e5d0a9673ecc505d92
|
| 3 |
+
size 796930
|