Skip to page content
SAVRN
Search Plan a project

Open-weight model · Robotics

moonbot_pi0_v2

by Ashutosh Mishra drashutoshspace/moonbot_pi0_v2

moonbot_pi0_v2 is an open-weight model for robotics from Ashutosh Mishra, released under Apache License 2.0. Its published files total 53.5 GB.

pi0 fine-tuned from lerobot/pi0base on (296 episodes; 263 train / 33 held out for validation, stratified over 9 tasks). To run on the robot, see deploy/README.md — tokenizer, contract and a script that makes a checkpoint load with no Hugging Face access.

Parameters—
Context—
Weights53.4 GB
Licenseapache-2.0
AccessOpen weights
Monthly Downloads—

Model Card

By Ashutosh Mishra, published under apache-2.0, revision 4db0016dc852.

pi0 fine-tuned from lerobot/pi0base on (296 episodes; 263 train / 33 held out for validation, stratified over 9 tasks). To run on the robot, see deploy/README.md — tokenizer, contract and a script that makes a checkpoint load with no Hugging Face access. checkpoint-XXXXXX/ every 1,250 steps (80k samples) up to 16,250 (2 epochs). Each is self-contained for the robot: weights, pre/post-processors, PaliGemma tokenizer, rosetta contract, preparedeploy.py, testoffline.py and a DEPLOY.md with the exact commands. The final one also has trainingstate/. Complete checkpoints (with optimizer state) for every published step are also on the team OneDrive under DATA/Processed/pi0v2b64/. Differences from…

Read Ashutosh Mishra's full model card

moonbot pi0 v2 — three blocks stack

pi0 fine-tuned from lerobot/pi0_base on gdiazsrl/three_blocks_stack_sep22 (296 episodes; 263 train / 33 held out for validation, stratified over 9 tasks).

To run on the robot, see deploy/README.md — tokenizer, contract and a script that makes a checkpoint load with no Hugging Face access.

Checkpoints

checkpoint-XXXXXX/ every 1,250 steps (80k samples) up to 16,250 (2 epochs). Latest uploaded: checkpoint-007500 — training in progress. Each is self-contained for the robot: weights, pre/post-processors, PaliGemma tokenizer, rosetta contract, prepare_deploy.py, test_offline.py and a DEPLOY.md with the exact commands. The final one also has training_state/. Complete checkpoints (with optimizer state) for every published step are also on the team OneDrive under DATA/Processed/pi0_v2_b64/.

Training (run v2)

batch size 64
steps 16,250 (= 2.0 epochs)
LR cosine, peak 5e-5 -> 5e-6, warmup 250, decay over the full run
dtype / grad ckpt bfloat16 / on (required: OOM without it on 96 GB)
validation 10% of episodes per task, eval every 625 steps
GPU RTX PRO 6000 Blackwell 96 GB, ~48 GB used

Differences from run v1 (drashutoshspace/moonbot_pi0_three_blocks_stack): batch 16 -> 64 with LR 2.5e-5 -> 5e-5 (same throughput, measured); LR schedule now spans the whole run (v1's preset reached its floor by step ~20k of 20k); validation split added; 2 epochs instead of 0.62.

Deployment contract

21-dim observation.state = joint_read (8) + tip_pos (7) + F_ee (6), 3 cameras, 8-dim action. Use deploy/rosetta_contract.yaml.

Identity and Version

Repository
drashutoshspace/moonbot_pi0_v2
Publisher
Ashutosh Mishra
Task
Robotics
Modality
Control
Library
lerobot
Parameters
Not stated by the source
Languages
Not stated by the source
Revision
4db0016dc8523b59b69dd7f785580f8d385cc2a9
First published
2026-09-23
Last updated
2026-09-24

Files and Weights

114 files, 53.5 GB in total. The weights are 18 files totalling 53.4 GB in safetensors.

Weights18 files · 53.4 GB
Configuration66 files · 136.0 KB
Tokenizer14 files · 123.1 MB
Documentation8 files · 11.7 KB
Other7 files · 8.3 KB
Repository1 file · 2.1 KB
Every file
FileTypeSizeSHA-256
checkpoint-001250/model.safetensorsWeights8.9 GB 0f785033cb75
checkpoint-001250/policy_postprocessor_step_0_unnormalizer_processor.safetensorsWeights11.4 KB 054698bd3396
checkpoint-001250/policy_preprocessor_step_6_normalizer_processor.safetensorsWeights11.4 KB 8867128cc9f2
checkpoint-002500/model.safetensorsWeights8.9 GB 30f926a83597
checkpoint-002500/policy_postprocessor_step_0_unnormalizer_processor.safetensorsWeights11.4 KB 054698bd3396
checkpoint-002500/policy_preprocessor_step_6_normalizer_processor.safetensorsWeights11.4 KB 8867128cc9f2
checkpoint-003750/model.safetensorsWeights8.9 GB 314f4c8b4fd1
checkpoint-003750/policy_postprocessor_step_0_unnormalizer_processor.safetensorsWeights11.4 KB 054698bd3396
checkpoint-003750/policy_preprocessor_step_6_normalizer_processor.safetensorsWeights11.4 KB 8867128cc9f2
checkpoint-005000/model.safetensorsWeights8.9 GB 6ec4e64cf238
checkpoint-005000/policy_postprocessor_step_0_unnormalizer_processor.safetensorsWeights11.4 KB 054698bd3396
checkpoint-005000/policy_preprocessor_step_6_normalizer_processor.safetensorsWeights11.4 KB 8867128cc9f2
checkpoint-006250/model.safetensorsWeights8.9 GB f8716a323a53
checkpoint-006250/policy_postprocessor_step_0_unnormalizer_processor.safetensorsWeights11.4 KB 054698bd3396
checkpoint-006250/policy_preprocessor_step_6_normalizer_processor.safetensorsWeights11.4 KB 8867128cc9f2
checkpoint-007500/model.safetensorsWeights8.9 GB dae6d8c48acd
checkpoint-007500/policy_postprocessor_step_0_unnormalizer_processor.safetensorsWeights11.4 KB 054698bd3396
checkpoint-007500/policy_preprocessor_step_6_normalizer_processor.safetensorsWeights11.4 KB 8867128cc9f2
checkpoint-001250/config.jsonConfiguration2.7 KB —
checkpoint-001250/paligemma_tokenizer/added_tokens.jsonConfiguration24 B —
checkpoint-001250/paligemma_tokenizer/config.jsonConfiguration1.0 KB —
checkpoint-001250/paligemma_tokenizer/special_tokens_map.jsonConfiguration607 B —
checkpoint-001250/policy_postprocessor.jsonConfiguration777 B —
checkpoint-001250/policy_preprocessor.jsonConfiguration2.1 KB —
checkpoint-001250/prepare_deploy.pyConfiguration2.8 KB —
checkpoint-001250/rosetta_contract.yamlConfiguration2.8 KB —
checkpoint-001250/test_offline.pyConfiguration1.0 KB —
checkpoint-001250/train_config.jsonConfiguration7.5 KB —
checkpoint-002500/config.jsonConfiguration2.7 KB —
checkpoint-002500/paligemma_tokenizer/added_tokens.jsonConfiguration24 B —
checkpoint-002500/paligemma_tokenizer/config.jsonConfiguration1.0 KB —
checkpoint-002500/paligemma_tokenizer/special_tokens_map.jsonConfiguration607 B —
checkpoint-002500/policy_postprocessor.jsonConfiguration777 B —
checkpoint-002500/policy_preprocessor.jsonConfiguration2.1 KB —
checkpoint-002500/prepare_deploy.pyConfiguration2.8 KB —
checkpoint-002500/rosetta_contract.yamlConfiguration2.8 KB —
checkpoint-002500/test_offline.pyConfiguration1.0 KB —
checkpoint-002500/train_config.jsonConfiguration7.5 KB —
checkpoint-003750/config.jsonConfiguration2.7 KB —
checkpoint-003750/paligemma_tokenizer/added_tokens.jsonConfiguration24 B —
checkpoint-003750/paligemma_tokenizer/config.jsonConfiguration1.0 KB —
checkpoint-003750/paligemma_tokenizer/special_tokens_map.jsonConfiguration607 B —
checkpoint-003750/policy_postprocessor.jsonConfiguration777 B —
checkpoint-003750/policy_preprocessor.jsonConfiguration2.1 KB —
checkpoint-003750/prepare_deploy.pyConfiguration2.8 KB —
checkpoint-003750/rosetta_contract.yamlConfiguration2.8 KB —
checkpoint-003750/test_offline.pyConfiguration1.0 KB —
checkpoint-003750/train_config.jsonConfiguration7.5 KB —
checkpoint-005000/config.jsonConfiguration2.7 KB —
checkpoint-005000/paligemma_tokenizer/added_tokens.jsonConfiguration24 B —
checkpoint-005000/paligemma_tokenizer/config.jsonConfiguration1.0 KB —
checkpoint-005000/paligemma_tokenizer/special_tokens_map.jsonConfiguration607 B —
checkpoint-005000/policy_postprocessor.jsonConfiguration777 B —
checkpoint-005000/policy_preprocessor.jsonConfiguration2.1 KB —
checkpoint-005000/prepare_deploy.pyConfiguration2.8 KB —
checkpoint-005000/rosetta_contract.yamlConfiguration2.8 KB —
checkpoint-005000/test_offline.pyConfiguration1.0 KB —
checkpoint-005000/train_config.jsonConfiguration7.5 KB —
checkpoint-006250/config.jsonConfiguration2.7 KB —
checkpoint-006250/paligemma_tokenizer/added_tokens.jsonConfiguration24 B —
checkpoint-006250/paligemma_tokenizer/config.jsonConfiguration1.0 KB —
checkpoint-006250/paligemma_tokenizer/special_tokens_map.jsonConfiguration607 B —
checkpoint-006250/policy_postprocessor.jsonConfiguration777 B —
checkpoint-006250/policy_preprocessor.jsonConfiguration2.1 KB —
checkpoint-006250/prepare_deploy.pyConfiguration2.8 KB —
checkpoint-006250/rosetta_contract.yamlConfiguration2.8 KB —
checkpoint-006250/test_offline.pyConfiguration1.0 KB —
checkpoint-006250/train_config.jsonConfiguration7.5 KB —
checkpoint-007500/config.jsonConfiguration2.7 KB —
checkpoint-007500/paligemma_tokenizer/added_tokens.jsonConfiguration24 B —
checkpoint-007500/paligemma_tokenizer/config.jsonConfiguration1.0 KB —
checkpoint-007500/paligemma_tokenizer/special_tokens_map.jsonConfiguration607 B —
checkpoint-007500/policy_postprocessor.jsonConfiguration777 B —
checkpoint-007500/policy_preprocessor.jsonConfiguration2.1 KB —
checkpoint-007500/prepare_deploy.pyConfiguration2.8 KB —
checkpoint-007500/rosetta_contract.yamlConfiguration2.8 KB —
checkpoint-007500/test_offline.pyConfiguration1.0 KB —
checkpoint-007500/train_config.jsonConfiguration7.5 KB —
deploy/paligemma_tokenizer/added_tokens.jsonConfiguration24 B —
deploy/paligemma_tokenizer/config.jsonConfiguration1.0 KB —
deploy/paligemma_tokenizer/special_tokens_map.jsonConfiguration607 B —
deploy/prepare_deploy.pyConfiguration2.6 KB —
deploy/rosetta_contract.yamlConfiguration2.8 KB —
deploy/test_offline.pyConfiguration1.0 KB —
README.mdDocumentation1.9 KB —
checkpoint-001250/DEPLOY.mdDocumentation1.2 KB —
checkpoint-002500/DEPLOY.mdDocumentation1.2 KB —
checkpoint-003750/DEPLOY.mdDocumentation1.2 KB —
checkpoint-005000/DEPLOY.mdDocumentation1.2 KB —
checkpoint-006250/DEPLOY.mdDocumentation1.2 KB —
checkpoint-007500/DEPLOY.mdDocumentation1.2 KB —
deploy/README.mdDocumentation2.5 KB —
checkpoint-001250/paligemma_tokenizer/README.txtOther1.2 KB —
checkpoint-002500/paligemma_tokenizer/README.txtOther1.2 KB —
checkpoint-003750/paligemma_tokenizer/README.txtOther1.2 KB —
checkpoint-005000/paligemma_tokenizer/README.txtOther1.2 KB —
checkpoint-006250/paligemma_tokenizer/README.txtOther1.2 KB —
checkpoint-007500/paligemma_tokenizer/README.txtOther1.2 KB —
deploy/paligemma_tokenizer/README.txtOther1.2 KB —
.gitattributesRepository2.1 KB —
checkpoint-001250/paligemma_tokenizer/tokenizer.jsonTokenizer17.5 MB ef6773c135b7
checkpoint-001250/paligemma_tokenizer/tokenizer_config.jsonTokenizer40.0 KB —
checkpoint-002500/paligemma_tokenizer/tokenizer.jsonTokenizer17.5 MB ef6773c135b7
checkpoint-002500/paligemma_tokenizer/tokenizer_config.jsonTokenizer40.0 KB —
checkpoint-003750/paligemma_tokenizer/tokenizer.jsonTokenizer17.5 MB ef6773c135b7
checkpoint-003750/paligemma_tokenizer/tokenizer_config.jsonTokenizer40.0 KB —
checkpoint-005000/paligemma_tokenizer/tokenizer.jsonTokenizer17.5 MB ef6773c135b7
checkpoint-005000/paligemma_tokenizer/tokenizer_config.jsonTokenizer40.0 KB —
checkpoint-006250/paligemma_tokenizer/tokenizer.jsonTokenizer17.5 MB ef6773c135b7
checkpoint-006250/paligemma_tokenizer/tokenizer_config.jsonTokenizer40.0 KB —
checkpoint-007500/paligemma_tokenizer/tokenizer.jsonTokenizer17.5 MB ef6773c135b7
checkpoint-007500/paligemma_tokenizer/tokenizer_config.jsonTokenizer40.0 KB —
deploy/paligemma_tokenizer/tokenizer.jsonTokenizer17.5 MB ef6773c135b7
deploy/paligemma_tokenizer/tokenizer_config.jsonTokenizer40.0 KB —

License and Download

License
apache-2.0
Access
Open weights, no gate
Download size
53.4 GB
Download from Ashutosh Mishra

Released by Ashutosh Mishra through its official repository on Hugging Face. Read the license.

Memory Requirements

PrecisionWeights in memory
As published53.4 GB

Weights only, from the published parameter count; the key-value cache and runtime add to this.

Questions About moonbot_pi0_v2

Can I use moonbot_pi0_v2 commercially?

Yes. moonbot_pi0_v2 is released under Apache License 2.0. The Apache License 2.0 is a permissive open-source license. It permits commercial use, modification and redistribution. It requires keeping the license and copyright notices and any NOTICE file, stating significant changes, and it includes an express patent grant from contributors.

Similar Models

LIBERO 4in1(liberospatial / liberoobject / liberogoal / libero10)共 53.19 GB 的 Wan2.2-VAE 编码 latent 缓存: 训练 LIBERO policy(action head / VLA)时直接读取 latent 缓存,避免重复 VAE 编码。 - 窗口模式: windowed(--windowed) - 输出:.pt 文件,每 episode 一个 - dataset(推荐): https://huggingface.co/datasets/MangoGoes/libero4in1wan2.2vaelatentdataset - model(本仓库): https://huggingface.co/MangoGoes/libero4in1wan2.2vaelatentcosmosstyle

Open weights other cosmos

Model · Robotics

wam_ctxpool_bmethod

Hyeonmo Kang

Wan2.2-TI2V-5B video DiT + 48-joint action head, trainingmode=joint. The base is suhyeok's finalized B-method recipe: a teacher-forced (sigma=0.25) self-EMA teacher plus an iBOT prototype loss at L18 L18, gamma=0.01, two-view. On top of it the 3 PAST cond latent frames are pooled into one motion frame before a chosen block. These are NOT the surrogate ctxpool runs. The surrogate line (older base, pd8 x GA1) lives in hmkang/wamctxpoolxattn and hmkang/wamctxpoolavg. Do not compare across the two sets. Geometry: 4-latin (numframesin=25, numframesout=41, fdf 2) = 4 cond + 2 future latent slots, 96 tokens per latent frame, 576 tokens per row. Effective batch 16 clips x GA 2 x 2 views = 64 rows…

Open weights apache-2.0 wan2.2

weighted/imatrix quants of https://huggingface.co/DeepCybo/PhysBrain1.5-8B For a convenient overview and download list, visit our model page for this model. static quants are available at https://huggingface.co/mradermacher/PhysBrain1.5-8B-GGUF This is a vision model - mmproj files (if any) will be in the static repository. If you are unsure how to use GGUF files, refer to one of TheBloke's READMEs for more details, including on how to concatenate multi-part files. (sorted by size, not necessarily quality. IQ-quants are often preferable over similar sized non-IQ quants) Here is a handy graph by ikawrakow comparing some lower-quality quant And here are Artefact2's thoughts on the matter…

Open weights transformers

static quants of https://huggingface.co/MirilAI/Miril-DroneVLM-2B-2 For a convenient overview and download list, visit our model page for this model. weighted/imatrix quants seem not to be available (by me) at this time. If they do not show up a week or so after the static ones, I have probably not planned for them. Feel free to request them by opening a Community Discussion. If you are unsure how to use GGUF files, refer to one of TheBloke's READMEs for more details, including on how to concatenate multi-part files. (sorted by size, not necessarily quality. IQ-quants are often preferable over similar sized non-IQ quants) Here is a handy graph by ikawrakow comparing some lower-quality quant…

Open weights apache-2.0 transformers

Model · Robotics

microduck-bubu-sprint

Dadudu

Own lineage: PPO from scratch (nb1, commit 46c48b1) continued as nb2 and nb4 (commit fac88cc), checkpoint 850 (1.328 s); evolution strategies on the weights against the Arena sprint scorer (0.952 s); then the network frozen and wrapped in a step counter carried in the headroll action that adds joint-target and forward-command offsets from about 0.5 m to the line, found by CMA-ES on the event's official seeds: 0.940 s. No other entry's weights used. Simulation only. A perpetual policy for the microduck (61-D observation, 14 actions, 50 Hz). Runs until told otherwise — a gait, loaded into a policy slot. The observation normalizer is baked into policy.onnx; feed raw observations. manifest.json…

Open weights microduck

Model · Robotics

EgoSteer-3B-RealMan

EgoSteer

EgoSteer-3B-RealMan is the generalist policy from EgoSteer: A Full-Stack System Towards Steerable Dexterous Manipulation from Egocentric Videos. It is a world-model-enhanced Vision-Language-Action (VLA) policy built on a Qwen3-VL backbone with a flow-matching action expert, post-trained from EgoSteer-3B-Base on real-world demonstrations collected on the RealMan robot. This is a robot-ready dual-camera (head + chest) checkpoint, corresponding to EgoSteer-9.6K-DG in the paper. For the base model to fine-tune on your own data, see EgoSteer-3B-Base. Our full-stack system integrates EgoSmith (data pipeline), Robot Stack (deployment), and EgoSteer (policy) to learn from 9.6k hours of large-scale…

Open weights apache-2.0