FineAct_resub_exp
0
stars
1
commits
Python
primary language
May 19, 2026
updated
Website | Model | Dataset | Paper | Reference Architecture
We now provide finetuning scripts and release HuggingFace checkpoints, along with results on widely used academic simulation benchmarks, making it easier to compare with prior work, ensure reproducibility, and build on a shared foundation for future research.
For more, please refer to the benchmark results folder.
We just released GR00T N1.5, an updated version of GR00T N1 with improved performance and new features. Check out the release blog post (https://research.nvidia.com/labs/gear/gr00t-n1_5/) for more details.
To use the older version, N1, please checkout the n1-release release branch.
NVIDIA Isaac GR00T N1.5 is an open foundation model for generalized humanoid robot reasoning and skills. This cross-embodiment model takes multimodal input, including language and images, to perform manipulation tasks in diverse environments.
GR00T N1.5 is trained on an expansive humanoid dataset, consisting of real captured data, synthetic data generated using the components of NVIDIA Isaac GR00T Blueprint (examples of neural-generated trajectories), and internet-scale video data. It is adaptable through post-training for specific embodiments, tasks and environments.
The neural network architecture of GR00T N1.5 is a combination of vision-language foundation model and diffusion transformer head that denoises continuous actions. Here is a schematic diagram of the architecture:
Here is the general procedure to use GR00T N1.5:
getting_started/LeRobot_compatible_data_schema.md), which is compatible with the upstream Huggingface LeRobot.Gr00tPolicy to the robot controller to execute actions on their target hardware.GR00T N1.5 represents a significant upgrade over GR00T N1, with improvements in both model architecture and data leading to better performance in many aspects.
EmbodimentTag.OXE_DROID head, and humanoid robots with grippers via EmbodimentTag.AGIBOT_GENIE1 head, expanding beyond joint space control to enable broader robot compatibilityThese improvements make GR00T N1.5 particularly effective for applications requiring strong language understanding, few-shot adaptation, and generalization to novel objects and environments. See our GR00T N1.5 tech blog for more details on the model and experimental results.
GR00T N1.5 is intended for researchers and professionals in humanoid robotics. This repository provides tools to:
The focus is on enabling customization of robot behaviors through finetuning.
ffmpeg, libsm6, libxext6Clone the repo:
git clone https://github.com/NVIDIA/Isaac-GR00T
cd Isaac-GR00T
Create a new conda environment and install the dependencies. We recommend Python 3.10:
Note: CUDA 12.4 is recommended and officially tested. However, CUDA 11.8 has also been verified to work. In such cases, make sure to install a compatible version of
flash-attnmanually (e.g.,flash-attn==2.8.2was confirmed working with CUDA 11.8).
conda create -n gr00t python=3.10
conda activate gr00t
pip install --upgrade setuptools
pip install -e .[base]
pip install --no-build-isolation flash-attn==2.7.1.post4
We provide accessible Jupyter notebooks and detailed documentation in the ./getting_started folder. Utility scripts can be found in the ./scripts folder. Additionally, a comprehensive tutorial for finetuning the model on the SO-101 robot is available on HuggingFace.
Download the model checkpoint and run the inference service.
python scripts/inference_service.py --model-path nvidia/GR00T-N1.5-3B --server
On a different terminal, run the client mode to send requests to the server. This will send a random observation to the server and get an action back.
python scripts/inference_service.py --client
./demo_data/robot_sim.PickNPlace. (with additional modality.json file)getting_started/LeRobot_compatible_data_schema.mdEmbodimentTag system.LeRobotSingleDataset class.from gr00t.data.dataset import LeRobotSingleDataset
from gr00t.data.embodiment_tags import EmbodimentTag
from gr00t.data.dataset import ModalityConfig
from gr00t.experiment.data_config import DATA_CONFIG_MAP
# get the data config
data_config = DATA_CONFIG_MAP["fourier_gr1_arms_only"]
# get the modality configs and transforms
modality_config = data_config.modality_config()
transforms = data_config.transform()
# This is a LeRobotSingleDataset object that loads the data from the given dataset path.
dataset = LeRobotSingleDataset(
dataset_path="demo_data/robot_sim.PickNPlace",
modality_configs=modality_config,
transforms=None, # we can choose to not apply any transforms
embodiment_tag=EmbodimentTag.GR1, # the embodiment to use
)
# This is an example of how to access the data.
dataset[5]
getting_started/0_load_dataset.ipynb is an interactive tutorial on how to load the data and process it to interface with the GR00T N1.5 model.scripts/load_dataset.py is an executable script with the same content as the notebook.Try run the script to load the dataset
python scripts/load_dataset.py --dataset-path ./demo_data/robot_sim.PickNPlace
from gr00t.model.policy import Gr00tPolicy
from gr00t.data.embodiment_tags import EmbodimentTag
# 1. Load the modality config and transforms, or use above
modality_config = ComposedModalityConfig(...)
transforms = ComposedModalityTransform(...)
# 2. Load the dataset
dataset = LeRobotSingleDataset(.....<Same as above>....)
# 3. Load pre-trained model
policy = Gr00tPolicy(
model_path="nvidia/GR00T-N1.5-3B",
modality_config=modality_config,
modality_transform=transforms,
embodiment_tag=EmbodimentTag.GR1,
device="cuda"
)
# 4. Run inference
action_chunk = policy.get_action(dataset[0])
getting_started/1_gr00t_inference.ipynb is an interactive Jupyter notebook tutorial to build an inference pipeline.User can also run the inference service using the provided script. The inference service can run in either server mode or client mode.
# server
python scripts/inference_service.py --model-path nvidia/GR00T-N1.5-3B --server
# client
python scripts/inference_service.py --client
To inference with ONNX and TensorRT, please refer to deployment_scripts/README.md.
Users can run the finetuning script below to finetune the model with the example dataset. A tutorial is available in getting_started/2_finetuning.ipynb.
Then run the finetuning script:
# first run --help to see the available arguments
python scripts/gr00t_finetune.py --help
# then run the script
python scripts/gr00t_finetune.py --dataset-path ./demo_data/robot_sim.PickNPlace --num-gpus 1
Note: If you are finetuning on a 4090, you need to pass the --no-tune_diffusion_model flag when running gr00t_finetune.py to avoid CUDA out of memory.
The recommended finetuning configuration is to boost your batch size to the max, and train for 20k steps.
Hardware Performance Considerations
For new embodiment finetuning, checkout our notebook in getting_started/3_0_new_embodiment_finetuning.md.
GR00T N1.5 provides three pretrained embodiment heads optimized for different robot configurations:
EmbodimentTag.GR1: Designed for humanoid robots with dexterous hands using absolute joint space controlEmbodimentTag.OXE_DROID: Optimized for single arm robots using delta end-effector (EEF) controlEmbodimentTag.AGIBOT_GENIE1: Built for humanoid robots with grippers using absolute joint space controlEmbodimentTag.NEW_EMBODIMENT: (Non-pretrained) New embodiment head for finetuning on new robot embodimentsSelect the embodiment head that best matches your robot's configuration for optimal finetuning performance. For detailed information on the observation and action spaces, see EmbodimentTag.
Sample dataset for finetuning can be downloaed from our huggingface here
For Simulation Evaluation, please refer to robocasa-gr1-tabletop-tasks
To conduct an offline evaluation of the model, we provide a script that evaluates the model on a dataset and plots it out. Quick try: python scripts/eval_policy.py --plot --model_path nvidia/GR00T-N1.5-3B
Or you can run the newly trained model in client-server mode.
Run the newly trained model
python scripts/inference_service.py --server \
--model-path <MODEL_PATH> \
--embodiment-tag new_embodiment
--data-config <DATA_CONFIG>
Run the offline evaluation script
python scripts/eval_policy.py --plot \
--dataset-path <DATASET_PATH> \
--embodiment-tag new_embodiment \
--data-config <DATA_CONFIG>
You will then see a plot of Ground Truth vs Predicted actions, along with unnormed MSE of the actions. This would give you an indication if the policy is performing well on the dataset.
A detailed guide for deploying GR00T N1.5 on Jetson is available in deployment_scripts/README.md.
Here's comparison of E2E performance between PyTorch and TensorRT on Thor
Model latency measured by trtexec with batch_size=1.
| Model Name | Thor benchmark perf (ms) (FP16) | Thor benchmark perf (ms) (FP8+FP4) |
|---|---|---|
| Action_Head - process_backbone_output | 2.35 | / |
| Action_Head - state_encoder | 0.04 | / |
| Action_Head - action_encoder | 0.10 | / |
| Action_Head - DiT | 5.46 | 3.41 |
| Action_Head - action_decoder | 0.03 | / |
| VLM - ViT | 5.21 | 4.10 |
| VLM - LLM | 8.53 | 5.81 |
Note: The module latency (e.g., DiT Block) in pipeline is slightly longer than the model latency in benchmark table above because the module (e.g., Action_Head - DiT) latency not only includes the model latency in table above but also accounts for the overhead of data transfer from PyTorch to TRT and returning from TRT to PyTorch.
Does it work on CUDA ARM Linux?
I have my own data, what should I do next for finetuning?
What is Modality Config? Embodiment Tag? and Transform Config?
new_embodiment.getting_started/4_deeper_understanding.mdWhat is the inference speed for Gr00tPolicy?
Below are benchmark results based on a single H100 GPU. Performance will be slightly slower on consumer GPUs like RTX 4090 for inference (single sample processing):
| Module | Inference Speed |
|---|---|
| VLM Backbone | 23.18 ms |
| Action Head with 4 diffusion steps | 4 x 6.18 ms = 24.7 ms |
| Full Model | 47.88 ms |
We noticed that 4 denoising steps are sufficient during inference.
How to train with multiple datasets?
You can train with multiple datasets by providing a list of dataset paths to the dataset_path argument.
python scripts/gr00t_finetune.py --dataset-path <DATASET1> <DATASET2> --num-gpus 1
By default, the gr00t_finetune.py imposes equal weights to all datasets, with balance_dataset_weights and balance_trajectory_weights set to True. For more details, see the LeRobotMixtureDataset class definition in gr00t/data/dataset.py. Users can also use the LeRobotMixtureDataset class directly to train with multiple datasets with different embodiments, transforms, and sampling weights.
Is LoRA finetuning supported?
Yes, you can use LoRA finetuning to finetune the model. This can be enabled by indicating --lora_rank 64 --lora_alpha 128 in the finetuning script. However, we recommend using the full model finetuning for better performance.
How to use GR00T on Blackwell Architecture?
The SO-101 demo has been tested on an RTX Pro 6000 Workstation Edition GPU.
These were the steps necessary for testing. In short, what's different is installing a particular version of PyTorch, then building Flash Attention from source, then using it. These instructions may need to be adapted for your particular machine.
pip3 install torch torchvisionpython -c "import torch; print(torch.version.cuda); print(torch.cuda.get_device_capability())"flash_attention repo:
git clone https://github.com/Dao-AILab/flash-attention.gitgit checkout v2.8.3export TORCH_CUDA_ARCH_LIST="sm_120"cd flash-attentionpip install .How to use torchcodec for video decoding?
Ensure you have the correct version of torchcodec installed. This also requires the correct version of ffmpeg installed. For more info, check out the torchcodec documentation.
we tested it with ffmpeg version 7.0.1
sudo apt-get update
sudo apt-get install -y software-properties-common
sudo add-apt-repository -y ppa:ubuntuhandbook1/ffmpeg7
sudo apt-get update
sudo apt-get install -y ffmpeg
ffmpeg -version
If you encounter ValueError: No valid stream found in input file., this requires you to use the correct version of ffmpeg and torchcodec.
For more details, see CONTRIBUTING.md
# SPDX-FileCopyrightText: Copyright (c) 2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
Nvidia Research. website
@inproceedings{gr00tn1_2025,
archivePrefix = {arxiv},
eprint = {2503.14734},
title = {{GR00T} {N1}: An Open Foundation Model for Generalist Humanoid Robots},
author = {NVIDIA and Johan Bjorck andFernando Castañeda, Nikita Cherniadev and Xingye Da and Runyu Ding and Linxi "Jim" Fan and Yu Fang and Dieter Fox and Fengyuan Hu and Spencer Huang and Joel Jang and Zhenyu Jiang and Jan Kautz and Kaushil Kundalia and Lawrence Lao and Zhiqi Li and Zongyu Lin and Kevin Lin and Guilin Liu and Edith Llontop and Loic Magne and Ajay Mandlekar and Avnish Narayan and Soroush Nasiriany and Scott Reed and You Liang Tan and Guanzhi Wang and Zu Wang and Jing Wang and Qi Wang and Jiannan Xiang and Yuqi Xie and Yinzhen Xu and Zhenjia Xu and Seonghyeon Ye and Zhiding Yu and Ao Zhang and Hao Zhang and Yizhou Zhao and Ruijie Zheng and Yuke Zhu},
month = {March},
year = {2025},
booktitle = {ArXiv Preprint},
}
1 commits
Python
98.5%
Shell
1.4%
FineAct_resub_exp
0
stars
1
commits
Python
primary language
May 19, 2026
updated
Website | Model | Dataset | Paper | Reference Architecture
We now provide finetuning scripts and release HuggingFace checkpoints, along with results on widely used academic simulation benchmarks, making it easier to compare with prior work, ensure reproducibility, and build on a shared foundation for future research.
For more, please refer to the benchmark results folder.
We just released GR00T N1.5, an updated version of GR00T N1 with improved performance and new features. Check out the release blog post (https://research.nvidia.com/labs/gear/gr00t-n1_5/) for more details.
To use the older version, N1, please checkout the n1-release release branch.
NVIDIA Isaac GR00T N1.5 is an open foundation model for generalized humanoid robot reasoning and skills. This cross-embodiment model takes multimodal input, including language and images, to perform manipulation tasks in diverse environments.
GR00T N1.5 is trained on an expansive humanoid dataset, consisting of real captured data, synthetic data generated using the components of NVIDIA Isaac GR00T Blueprint (examples of neural-generated trajectories), and internet-scale video data. It is adaptable through post-training for specific embodiments, tasks and environments.
The neural network architecture of GR00T N1.5 is a combination of vision-language foundation model and diffusion transformer head that denoises continuous actions. Here is a schematic diagram of the architecture:
Here is the general procedure to use GR00T N1.5:
getting_started/LeRobot_compatible_data_schema.md), which is compatible with the upstream Huggingface LeRobot.Gr00tPolicy to the robot controller to execute actions on their target hardware.GR00T N1.5 represents a significant upgrade over GR00T N1, with improvements in both model architecture and data leading to better performance in many aspects.
EmbodimentTag.OXE_DROID head, and humanoid robots with grippers via EmbodimentTag.AGIBOT_GENIE1 head, expanding beyond joint space control to enable broader robot compatibilityThese improvements make GR00T N1.5 particularly effective for applications requiring strong language understanding, few-shot adaptation, and generalization to novel objects and environments. See our GR00T N1.5 tech blog for more details on the model and experimental results.
GR00T N1.5 is intended for researchers and professionals in humanoid robotics. This repository provides tools to:
The focus is on enabling customization of robot behaviors through finetuning.
ffmpeg, libsm6, libxext6Clone the repo:
git clone https://github.com/NVIDIA/Isaac-GR00T
cd Isaac-GR00T
Create a new conda environment and install the dependencies. We recommend Python 3.10:
Note: CUDA 12.4 is recommended and officially tested. However, CUDA 11.8 has also been verified to work. In such cases, make sure to install a compatible version of
flash-attnmanually (e.g.,flash-attn==2.8.2was confirmed working with CUDA 11.8).
conda create -n gr00t python=3.10
conda activate gr00t
pip install --upgrade setuptools
pip install -e .[base]
pip install --no-build-isolation flash-attn==2.7.1.post4
We provide accessible Jupyter notebooks and detailed documentation in the ./getting_started folder. Utility scripts can be found in the ./scripts folder. Additionally, a comprehensive tutorial for finetuning the model on the SO-101 robot is available on HuggingFace.
Download the model checkpoint and run the inference service.
python scripts/inference_service.py --model-path nvidia/GR00T-N1.5-3B --server
On a different terminal, run the client mode to send requests to the server. This will send a random observation to the server and get an action back.
python scripts/inference_service.py --client
./demo_data/robot_sim.PickNPlace. (with additional modality.json file)getting_started/LeRobot_compatible_data_schema.mdEmbodimentTag system.LeRobotSingleDataset class.from gr00t.data.dataset import LeRobotSingleDataset
from gr00t.data.embodiment_tags import EmbodimentTag
from gr00t.data.dataset import ModalityConfig
from gr00t.experiment.data_config import DATA_CONFIG_MAP
# get the data config
data_config = DATA_CONFIG_MAP["fourier_gr1_arms_only"]
# get the modality configs and transforms
modality_config = data_config.modality_config()
transforms = data_config.transform()
# This is a LeRobotSingleDataset object that loads the data from the given dataset path.
dataset = LeRobotSingleDataset(
dataset_path="demo_data/robot_sim.PickNPlace",
modality_configs=modality_config,
transforms=None, # we can choose to not apply any transforms
embodiment_tag=EmbodimentTag.GR1, # the embodiment to use
)
# This is an example of how to access the data.
dataset[5]
getting_started/0_load_dataset.ipynb is an interactive tutorial on how to load the data and process it to interface with the GR00T N1.5 model.scripts/load_dataset.py is an executable script with the same content as the notebook.Try run the script to load the dataset
python scripts/load_dataset.py --dataset-path ./demo_data/robot_sim.PickNPlace
from gr00t.model.policy import Gr00tPolicy
from gr00t.data.embodiment_tags import EmbodimentTag
# 1. Load the modality config and transforms, or use above
modality_config = ComposedModalityConfig(...)
transforms = ComposedModalityTransform(...)
# 2. Load the dataset
dataset = LeRobotSingleDataset(.....<Same as above>....)
# 3. Load pre-trained model
policy = Gr00tPolicy(
model_path="nvidia/GR00T-N1.5-3B",
modality_config=modality_config,
modality_transform=transforms,
embodiment_tag=EmbodimentTag.GR1,
device="cuda"
)
# 4. Run inference
action_chunk = policy.get_action(dataset[0])
getting_started/1_gr00t_inference.ipynb is an interactive Jupyter notebook tutorial to build an inference pipeline.User can also run the inference service using the provided script. The inference service can run in either server mode or client mode.
# server
python scripts/inference_service.py --model-path nvidia/GR00T-N1.5-3B --server
# client
python scripts/inference_service.py --client
To inference with ONNX and TensorRT, please refer to deployment_scripts/README.md.
Users can run the finetuning script below to finetune the model with the example dataset. A tutorial is available in getting_started/2_finetuning.ipynb.
Then run the finetuning script:
# first run --help to see the available arguments
python scripts/gr00t_finetune.py --help
# then run the script
python scripts/gr00t_finetune.py --dataset-path ./demo_data/robot_sim.PickNPlace --num-gpus 1
Note: If you are finetuning on a 4090, you need to pass the --no-tune_diffusion_model flag when running gr00t_finetune.py to avoid CUDA out of memory.
The recommended finetuning configuration is to boost your batch size to the max, and train for 20k steps.
Hardware Performance Considerations
For new embodiment finetuning, checkout our notebook in getting_started/3_0_new_embodiment_finetuning.md.
GR00T N1.5 provides three pretrained embodiment heads optimized for different robot configurations:
EmbodimentTag.GR1: Designed for humanoid robots with dexterous hands using absolute joint space controlEmbodimentTag.OXE_DROID: Optimized for single arm robots using delta end-effector (EEF) controlEmbodimentTag.AGIBOT_GENIE1: Built for humanoid robots with grippers using absolute joint space controlEmbodimentTag.NEW_EMBODIMENT: (Non-pretrained) New embodiment head for finetuning on new robot embodimentsSelect the embodiment head that best matches your robot's configuration for optimal finetuning performance. For detailed information on the observation and action spaces, see EmbodimentTag.
Sample dataset for finetuning can be downloaed from our huggingface here
For Simulation Evaluation, please refer to robocasa-gr1-tabletop-tasks
To conduct an offline evaluation of the model, we provide a script that evaluates the model on a dataset and plots it out. Quick try: python scripts/eval_policy.py --plot --model_path nvidia/GR00T-N1.5-3B
Or you can run the newly trained model in client-server mode.
Run the newly trained model
python scripts/inference_service.py --server \
--model-path <MODEL_PATH> \
--embodiment-tag new_embodiment
--data-config <DATA_CONFIG>
Run the offline evaluation script
python scripts/eval_policy.py --plot \
--dataset-path <DATASET_PATH> \
--embodiment-tag new_embodiment \
--data-config <DATA_CONFIG>
You will then see a plot of Ground Truth vs Predicted actions, along with unnormed MSE of the actions. This would give you an indication if the policy is performing well on the dataset.
A detailed guide for deploying GR00T N1.5 on Jetson is available in deployment_scripts/README.md.
Here's comparison of E2E performance between PyTorch and TensorRT on Thor
Model latency measured by trtexec with batch_size=1.
| Model Name | Thor benchmark perf (ms) (FP16) | Thor benchmark perf (ms) (FP8+FP4) |
|---|---|---|
| Action_Head - process_backbone_output | 2.35 | / |
| Action_Head - state_encoder | 0.04 | / |
| Action_Head - action_encoder | 0.10 | / |
| Action_Head - DiT | 5.46 | 3.41 |
| Action_Head - action_decoder | 0.03 | / |
| VLM - ViT | 5.21 | 4.10 |
| VLM - LLM | 8.53 | 5.81 |
Note: The module latency (e.g., DiT Block) in pipeline is slightly longer than the model latency in benchmark table above because the module (e.g., Action_Head - DiT) latency not only includes the model latency in table above but also accounts for the overhead of data transfer from PyTorch to TRT and returning from TRT to PyTorch.
Does it work on CUDA ARM Linux?
I have my own data, what should I do next for finetuning?
What is Modality Config? Embodiment Tag? and Transform Config?
new_embodiment.getting_started/4_deeper_understanding.mdWhat is the inference speed for Gr00tPolicy?
Below are benchmark results based on a single H100 GPU. Performance will be slightly slower on consumer GPUs like RTX 4090 for inference (single sample processing):
| Module | Inference Speed |
|---|---|
| VLM Backbone | 23.18 ms |
| Action Head with 4 diffusion steps | 4 x 6.18 ms = 24.7 ms |
| Full Model | 47.88 ms |
We noticed that 4 denoising steps are sufficient during inference.
How to train with multiple datasets?
You can train with multiple datasets by providing a list of dataset paths to the dataset_path argument.
python scripts/gr00t_finetune.py --dataset-path <DATASET1> <DATASET2> --num-gpus 1
By default, the gr00t_finetune.py imposes equal weights to all datasets, with balance_dataset_weights and balance_trajectory_weights set to True. For more details, see the LeRobotMixtureDataset class definition in gr00t/data/dataset.py. Users can also use the LeRobotMixtureDataset class directly to train with multiple datasets with different embodiments, transforms, and sampling weights.
Is LoRA finetuning supported?
Yes, you can use LoRA finetuning to finetune the model. This can be enabled by indicating --lora_rank 64 --lora_alpha 128 in the finetuning script. However, we recommend using the full model finetuning for better performance.
How to use GR00T on Blackwell Architecture?
The SO-101 demo has been tested on an RTX Pro 6000 Workstation Edition GPU.
These were the steps necessary for testing. In short, what's different is installing a particular version of PyTorch, then building Flash Attention from source, then using it. These instructions may need to be adapted for your particular machine.
pip3 install torch torchvisionpython -c "import torch; print(torch.version.cuda); print(torch.cuda.get_device_capability())"flash_attention repo:
git clone https://github.com/Dao-AILab/flash-attention.gitgit checkout v2.8.3export TORCH_CUDA_ARCH_LIST="sm_120"cd flash-attentionpip install .How to use torchcodec for video decoding?
Ensure you have the correct version of torchcodec installed. This also requires the correct version of ffmpeg installed. For more info, check out the torchcodec documentation.
we tested it with ffmpeg version 7.0.1
sudo apt-get update
sudo apt-get install -y software-properties-common
sudo add-apt-repository -y ppa:ubuntuhandbook1/ffmpeg7
sudo apt-get update
sudo apt-get install -y ffmpeg
ffmpeg -version
If you encounter ValueError: No valid stream found in input file., this requires you to use the correct version of ffmpeg and torchcodec.
For more details, see CONTRIBUTING.md
# SPDX-FileCopyrightText: Copyright (c) 2025 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
Nvidia Research. website
@inproceedings{gr00tn1_2025,
archivePrefix = {arxiv},
eprint = {2503.14734},
title = {{GR00T} {N1}: An Open Foundation Model for Generalist Humanoid Robots},
author = {NVIDIA and Johan Bjorck andFernando Castañeda, Nikita Cherniadev and Xingye Da and Runyu Ding and Linxi "Jim" Fan and Yu Fang and Dieter Fox and Fengyuan Hu and Spencer Huang and Joel Jang and Zhenyu Jiang and Jan Kautz and Kaushil Kundalia and Lawrence Lao and Zhiqi Li and Zongyu Lin and Kevin Lin and Guilin Liu and Edith Llontop and Loic Magne and Ajay Mandlekar and Avnish Narayan and Soroush Nasiriany and Scott Reed and You Liang Tan and Guanzhi Wang and Zu Wang and Jing Wang and Qi Wang and Jiannan Xiang and Yuqi Xie and Yinzhen Xu and Zhenjia Xu and Seonghyeon Ye and Zhiding Yu and Ao Zhang and Hao Zhang and Yizhou Zhao and Ruijie Zheng and Yuke Zhu},
month = {March},
year = {2025},
booktitle = {ArXiv Preprint},
}
1 commits
Python
98.5%
Shell
1.4%