This guide shows how to fine-tune GR00T on datasets collected from the SO-100 robot and deploy the model on real hardware.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/NVIDIA/Isaac-GR00T/llms.txt
Use this file to discover all available pages before exploring further.
Dataset
Data collection
To collect datasets via teleoperation, refer to the official LeRobot documentation: SO-100 teleoperation guideExample dataset
Dataset: izuluaga/finish_sandwich Visualize the dataset: Dataset viewerPreparation
Fine-tuning
Run the fine-tuning script using absolute joint positions:Feel free to experiment with relative joint positions by modifying the action modality configuration in
modality.json.Evaluation
Open-loop evaluation
Evaluate the fine-tuned model against ground truth trajectories:
Closed-loop evaluation (real robot)
For deploying on real SO-100 hardware, see eval_so100.py for Policy API usage.Hardware configuration
When deploying on real hardware, ensure:- Correct USB port for robot connection (
/dev/ttyACM*) - Camera indices match your hardware setup
- Camera resolution and FPS are compatible with your cameras
- Robot ID matches your configured follower arm
Additional resources
- LeRobot SO-100 documentation
- Policy API guide - Understanding the policy interface
- Fine-tune new embodiment - Custom robot configuration