Skip to content

cookbook(action): add RoboCasa mobile-manipulation post-training recipe - #318

Open
hyzhou-nv wants to merge 2 commits into
NVIDIA:mainfrom
hyzhou-nv:pr/robocasa-action-policy
Open

cookbook(action): add RoboCasa mobile-manipulation post-training recipe#318
hyzhou-nv wants to merge 2 commits into
NVIDIA:mainfrom
hyzhou-nv:pr/robocasa-action-policy

Conversation

@hyzhou-nv

Copy link
Copy Markdown

Adds a complete RoboCasa recipe to the action finetune cookbook, following the DROID/LIBERO layout: dataset conversion, training launcher, closed-loop evaluation, and the Nano SFT TOML.

RoboCasa publishes LeRobot v2.1 while the pinned lerobot is v3.0-only, so a one-time conversion step is included; it works on copies and is idempotent.

Evaluation follows the official protocol -- a policy server per GPU with the simulator client in a separate venv, since robosuite and cosmos-framework cannot share one environment.

Requires the matching cosmos-framework change that registers the RoboCasa dataset and embodiment.

Adds a complete RoboCasa recipe to the action finetune cookbook,
following the DROID/LIBERO layout: dataset conversion, training
launcher, closed-loop evaluation, and the Nano SFT TOML.

RoboCasa publishes LeRobot v2.1 while the pinned lerobot is v3.0-only,
so a one-time conversion step is included; it works on copies and is
idempotent.

Evaluation follows the official protocol -- a policy server per GPU with
the simulator client in a separate venv, since robosuite and
cosmos-framework cannot share one environment.

Requires the matching cosmos-framework change that registers the
RoboCasa dataset and embodiment.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@rickzw
rickzw requested review from fwd4 and lfengad August 13, 2026 05:35
@fwd4

fwd4 commented Aug 13, 2026

Copy link
Copy Markdown
Collaborator

Thanks! In general it LGTM, but can we keep this recipe focused on training? So files are organized in the same way of other sft recipes. Maybe we can move the eval/dataset related scripts to cosmos-framework and add the usage guidance in the readme?

Per review feedback, the cookbook now ships training code only, matching
the DROID and LIBERO recipes.

The evaluator and its helpers move to cosmos-framework as
cosmos_framework/simulation/robocasa/, alongside the LIBERO one; its module
docstring carries the full invocation. The eval launcher is dropped, since
neither DROID nor LIBERO has one.

README keeps a short pointer covering what a user still needs to know from
the cookbook side: where the evaluator lives, why two Python environments
are required, which contract flags must match this recipe, and the gated
guardrail download.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants