Dataset preparation
To generate and prepare the dataset, follow the COMPASS GR00T post-training guide: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 inmodality.json:
Input modalities
| Modality | Key | Indices | Dimension | Description |
|---|---|---|---|---|
| Video | ego_view | - | H×W×3 | Ego-centric RGB camera image |
| State | speed | [0, 1) | 1 | Robot forward speed |
| State | route | [1, 41) | 40 | Route segments in robot frame (10 segments × 4 values) |
| State | goal_heading | [41, 43) | 2 | Goal heading direction (cos θ, sin θ) |
| Language | task_description | - | - | “Robot Navigation Task” |
Output modalities
| Modality | Key | Indices | Dimension | Description |
|---|---|---|---|---|
| Action | vel_cmd | [0, 3) | 3 | Velocity command (vx, vy, ωz) |
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:--dataset-path: Path to the converted LeRobot format dataset--output-dir: Directory to save checkpoints
Evaluation
Run COMPASS evaluation
Follow the COMPASS evaluation instructions to evaluate the fine-tuned model.
Results
Task success rate on 640 randomized test cases:| Model | In-distribution | Out-of-distribution |
|---|---|---|
| GR00T N1.6 | 86.3% | 76.5% |
| GR00T N1.5 | 86.1% | 77.6% |
| COMPASS (baseline) | 84.7% | 45.6% |
GR00T significantly outperforms the COMPASS baseline on out-of-distribution scenarios (76.5% vs 45.6%), demonstrating strong generalization capabilities.
Additional resources
- COMPASS repository - Dataset generation and evaluation
- COMPASS documentation - Detailed integration guide