Skip to main content
This guide shows how to fine-tune GR00T for point navigation tasks using datasets generated by COMPASS, NVIDIA’s framework for learning navigation policies.

Dataset preparation

To generate and prepare the dataset, follow the COMPASS GR00T post-training guide:
1

Train residual RL specialists

Use COMPASS to train task-specific RL policies.
2

Collect distillation data

Collect specialist distillation data from trained policies.
3

Convert to LeRobot format

Convert HDF5 dataset to GR00T LeRobot format:

Quick start dataset

For a quick start, a pre-collected G1 robot dataset is available:

Modality configuration

The point navigation task uses the following modalities defined in modality.json:

Input modalities

Output modalities

The route modality encodes 10 waypoint segments, with each segment represented by 4 values: x_start, y_start, x_end, y_end in the robot’s local frame.

Fine-tuning

Run the fine-tuning script after updating paths:
Update the script with your configuration:
  • --dataset-path: Path to the converted LeRobot format dataset
  • --output-dir: Directory to save checkpoints

Evaluation

1

Launch inference server

Start the GR00T policy server:
2

Run COMPASS evaluation

Follow the COMPASS evaluation instructions to evaluate the fine-tuned model.

Results

Task success rate on 640 randomized test cases:
GR00T significantly outperforms the COMPASS baseline on out-of-distribution scenarios (76.5% vs 45.6%), demonstrating strong generalization capabilities.

Additional resources