Skip to content

Repository files navigation

DEAS + Isaac-GR00T + RoboCasa

Website | Dataset | Paper

This repository provides the re-implementation of DEAS with Isaac GR00T N1.5 introduced in:
DEAS: DEtached value learning with Action Sequence for Scalable Offline RL
Changyeon Kim, Haeone Lee, Younggyo Seo, Kimin Lee, Yuke Zhu

Installation Guide

The easiest way to set up is through the Anaconda package management system. Follow the instructions below to install all three required repositories, their dependencies, and download the assets needed for the simulation task:

# 1. Set up conda environment
conda create -n gr00t python=3.10
conda activate gr00t

# 2. Clone and install Isaac-GR00T-DEAS
git clone https://github.com/csmile-1006/Isaac-GR00T-DEAS.git
cd Isaac-GR00T-DEAS
pip install --upgrade setuptools
pip install -e .[base]
pip install --no-build-isolation flash-attn==2.7.1.post4 
cd ..

# 3. Clone and install robosuite
git clone https://github.com/ARISE-Initiative/robosuite.git
pip install -e robosuite

# 4. Clone and install robocasa-gr1-tabletop-tasks
git clone https://github.com/robocasa/robocasa.git
pip install -e robocasa

# 5. Download assets
cd robocasa
python robocasa/scripts/download_kitchen_assets.py   # Caution: Assets to be downloaded are around 5GB.

Getting started with this repo

1. Download dataset

Download the dataset using HuggingFace cli.

cd ~
hf download kimtaey/robocasa_mg_gr00t_100 --repo-type dataset --local-dir ./datasets
hf download changyeon/deas_robocasa --repo-type dataset --local-dir ./datasets

2-1. Fine-Tuning GR00T N1.5 with 100 demos for 24 RoboCasa tasks

bash bash_scripts/pre_finetune_gr00t.sh 30000 ${NUM_GPUS} ${BATCH_SIZE}

2-2. Fine-Tuning GR00T N1.5 with rollouts

bash bash_scripts/finetune_gr00t.sh 30000 ${NUM_GPUS} ${BATCH_SIZE}

3. Training DEAS Critic

bash ./bash_scripts/train_deas_critic.sh 30000 16 0.9 0.99 0.7 ${NUM_GPUS} ${BATCH_SIZE}

4. Evaluation

set CKPT_PATH to be the path of the GR00T N1.5 trained in Section 2.
set CRITIC_CKPT_PATH to be the path of the critic trained in Section 3.

# Evaluating GR00T N1.5 trained with filtered BC
bash ./bash_scripts/eval_gr00t.sh 0 ${CKPT_PATH} ${SEED} 5 50

# Evaluating GR00T N1.5 using DEAS Critic
bash ./bash_scripts/eval_deas.sh 0 ${CKPT_PATH} ${CRITIC_CKPT_PATH} ${SEED} 5 50 10 0.0

Acknowledgement

This code is mainly built upon Isaac-GR00T and RoboCasa repositories.

Citation

@article{kim2025deas,
    title={DEAS: DEtached value learning with Action Sequence for Scalable Offline RL},
    author={Changyeon Kim and Haewon Lee and Younggyo Seo and Kimin Lee and Yuke Zhu},
    journal={arXiv:2510.07730},
    year={2025},
}

Releases

Packages

Contributors

Languages