Views
No views yet
nvidia/Cosmos3-Edge
(3.86B, mixture-of-transformers) into a bimanual manipulation policy for
RoboTwin 2.0, aloha-agilex embodiment.| Action space | 14-D absolute joint position — left_arm(6) left_gripper right_arm(6) right_gripper |
| Action chunk | 16 |
| Control rate | 16 Hz |
| Gripper | RoboTwin native: 1.0 open, 0.0 closed. No 1−g flip. |
| Action normalisation | none — targets are consumed and returned in raw joint units |
| Embodiment domain | robotwin_aloha_agilex |
action_normalisation: none is deliberate. Shipping no statistics file means there is no
train/serve normaliser that can silently disagree, which is one of the easier ways to get a
policy that moves plausibly and scores badly with nothing reporting an error.nvidia/Cosmos3-Edge — the general Edge checkpoint, not Cosmos3-Edge-Policy-DROID.
Starting from the DROID policy would have meant adapting a single-arm 8-D Franka head to a
bimanual 14-D robot; the action heads were instead initialised fresh
(keys_to_skip_loading = ["action2llm", "llm2action", "action_modality_embed"], which is what
every shipped Cosmos action recipe does) and a previously unused embodiment-domain slot was
registered for this robot, so no other embodiment's conditioning was disturbed.aloha-agilex clean and randomized
demonstration sets — converted to LeRobot v3. Nothing was self-collected, and no demonstrations
were held out; the model trains on all of them. Training instructions come from the seen
instruction pool only.cv2.imdecode. RoboTwin stores cv2.imencode output of an RGB array;
PIL returns RGB and the resulting channel swap is invisible — the policy still works, just
worse, with no error anywhere.cv2.INTER_LINEAR. The 2× downscale makes bilinear degenerate to
a box average; PIL's BILINEAR and antialias=True use a wider support filter and differ by
tens of LSB, which is a real train/serve distribution shift.--num-steps on the server changes cost and fidelity without touching the model.
With guidance = 1.0 the network is evaluated once per step, so the step count is also the
number of function evaluations; other guidance scales evaluate it twice per step.cosmos-framework plus a RoboTwin embodiment-domain registration and a policy adapter
for the mosaic and action contract described above; these are not included here.1python -m cosmos_framework.scripts.action_policy_server_robotwin \
2 --domain-name robotwin_aloha_agilex \
3 --checkpoint-path <this repo> \
4 --action-chunk-size 16 --guidance 1.0 --num-steps 30checkpoint.json, so it needs the environment variables that config interpolates. If it
cannot load it, the server falls back to a default transform and will serve a prompt format
the model never saw — a failure that shows up only as mediocre accuracy. Check the server
reports the training-time prompt format on startup and treat any warning about an unreachable
training config as fatal rather than cosmetic.nvidia/Cosmos3-Edge under OpenMDW-1.1, whose grant, notice and outputs
clauses permit redistributing derivative weights. This is our reading of the terms, not legal
advice.1@misc{instinctwm_cosmos3edge_robotwin_2026,
2 title = {Cosmos3-Edge fine-tuned as a RoboTwin 2.0 aloha-agilex action policy},
3 author = {General Instinct},
4 year = {2026},
5 url = {https://huggingface.co/GM717/cosmos3-edge-robotwin-aloha-agilex}
6}