GR1 Sequential Pick & Place and Close Door Task#

This example demonstrates the complete workflow for the GR1 sequential manipulation task of picking up an object, placing it into a refrigerator, and closing the door in Isaac Lab - Arena, covering environment setup and validation, teleoperation data collection, data generation with Isaac Lab Mimic, policy post-training, and closed-loop evaluation.

../../../_images/gr1_sequential_static_manipulation_env.gif

Task Overview#

Task ID: put_item_in_fridge_and_close_door

Task Description: The GR1T2 humanoid uses its upper body (arms and hands) to pick up an object, place it into a refrigerator, and close the door.

Key Specifications:

Property

Value

Tags

Table-top manipulation

Skills

Pick & place, Close door

Embodiment

Fourier GR1T2 (54 DOF humanoid)

Interop

Isaac Lab Teleop, Isaac Lab Mimic

Scene

LightWheel Kitchen environment

Objects

Refrigerator (articulated object), Rigid object to be placed in the refrigerator (e.g. ranch dressing bottle)

Policy

GR00T N1.6 (vision-language foundation model)

Post-training

Imitation Learning

Physics

PhysX (200Hz @ 4 decimation)

Closed-loop

Yes (50Hz control)

Workflow#

This tutorial covers the pipeline pn creating an environment, generating training data, fine-tuning a policy (GR00T N1.6), and evaluating the policy in closed-loop.

Prerequisites#

Start the isaaclab docker container

./docker/run_docker.sh

You’ll also need to create the folders for the data and models. Create the folders for the data and models with:

export DATASET_DIR=/datasets/isaaclab_arena/sequential_static_manipulation_tutorial
mkdir -p $DATASET_DIR
export MODELS_DIR=/models/isaaclab_arena/sequential_static_manipulation_tutorial
mkdir -p $MODELS_DIR

Workflow Steps#

Follow the following steps to complete the workflow: