Upload GEAR-SONIC model and documentation
Browse files- .gitattributes +13 -0
- LICENSE +186 -0
- README.md +243 -4
- media/flashing.png +3 -0
- media/gear_sonic_header.png +0 -0
- media/gear_sonic_teleop.gif +3 -0
- media/groot_wbc.png +3 -0
- media/screws.png +3 -0
- media/ssd.png +3 -0
- media/teleop_bimanual.gif +3 -0
- media/teleop_getup.gif +3 -0
- media/teleop_jumping.gif +3 -0
- media/teleop_kneeling.gif +3 -0
- media/teleop_running.gif +3 -0
- media/teleop_sideways.gif +3 -0
- media/teleop_switch_hands.gif +3 -0
- media/teleop_walking.gif +3 -0
.gitattributes
CHANGED
|
@@ -33,3 +33,16 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
+
media/flashing.png filter=lfs diff=lfs merge=lfs -text
|
| 37 |
+
media/gear_sonic_teleop.gif filter=lfs diff=lfs merge=lfs -text
|
| 38 |
+
media/groot_wbc.png filter=lfs diff=lfs merge=lfs -text
|
| 39 |
+
media/screws.png filter=lfs diff=lfs merge=lfs -text
|
| 40 |
+
media/ssd.png filter=lfs diff=lfs merge=lfs -text
|
| 41 |
+
media/teleop_bimanual.gif filter=lfs diff=lfs merge=lfs -text
|
| 42 |
+
media/teleop_getup.gif filter=lfs diff=lfs merge=lfs -text
|
| 43 |
+
media/teleop_jumping.gif filter=lfs diff=lfs merge=lfs -text
|
| 44 |
+
media/teleop_kneeling.gif filter=lfs diff=lfs merge=lfs -text
|
| 45 |
+
media/teleop_running.gif filter=lfs diff=lfs merge=lfs -text
|
| 46 |
+
media/teleop_sideways.gif filter=lfs diff=lfs merge=lfs -text
|
| 47 |
+
media/teleop_switch_hands.gif filter=lfs diff=lfs merge=lfs -text
|
| 48 |
+
media/teleop_walking.gif filter=lfs diff=lfs merge=lfs -text
|
LICENSE
ADDED
|
@@ -0,0 +1,186 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
================================================================================
|
| 2 |
+
DUAL LICENSE NOTICE
|
| 3 |
+
================================================================================
|
| 4 |
+
|
| 5 |
+
This repository is dual-licensed. Different components are under different terms:
|
| 6 |
+
|
| 7 |
+
1. SOURCE CODE - Apache License 2.0
|
| 8 |
+
All source code, scripts, and software components
|
| 9 |
+
|
| 10 |
+
2. MODEL WEIGHTS - NVIDIA Open Model License
|
| 11 |
+
All trained model checkpoints and weights
|
| 12 |
+
|
| 13 |
+
See below for the full text of each license.
|
| 14 |
+
|
| 15 |
+
================================================================================
|
| 16 |
+
PART 1: SOURCE CODE LICENSE (Apache License 2.0)
|
| 17 |
+
================================================================================
|
| 18 |
+
|
| 19 |
+
Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.
|
| 20 |
+
|
| 21 |
+
Licensed under the Apache License, Version 2.0 (the "License");
|
| 22 |
+
you may not use this file except in compliance with the License.
|
| 23 |
+
You may obtain a copy of the License at
|
| 24 |
+
|
| 25 |
+
http://www.apache.org/licenses/LICENSE-2.0
|
| 26 |
+
|
| 27 |
+
Unless required by applicable law or agreed to in writing, software
|
| 28 |
+
distributed under the License is distributed on an "AS IS" BASIS,
|
| 29 |
+
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
| 30 |
+
See the License for the specific language governing permissions and
|
| 31 |
+
limitations under the License.
|
| 32 |
+
|
| 33 |
+
|
| 34 |
+
================================================================================
|
| 35 |
+
PART 2: MODEL WEIGHTS LICENSE (NVIDIA Open Model License)
|
| 36 |
+
================================================================================
|
| 37 |
+
|
| 38 |
+
NVIDIA OPEN MODEL LICENSE AGREEMENT
|
| 39 |
+
|
| 40 |
+
Last Modified: October 24, 2025
|
| 41 |
+
|
| 42 |
+
NVIDIA Corporation and its affiliates ("NVIDIA") grants permission to use machine
|
| 43 |
+
learning models under specific conditions. Key permissions include creating
|
| 44 |
+
derivative models and distributing them, with NVIDIA retaining no ownership claims
|
| 45 |
+
over outputs generated by users.
|
| 46 |
+
|
| 47 |
+
SECTION 1: DEFINITIONS
|
| 48 |
+
|
| 49 |
+
1.1 "Derivative Model" means any modification of, or works based on or derived
|
| 50 |
+
from, the Model, excluding outputs.
|
| 51 |
+
|
| 52 |
+
1.2 "Legal Entity" means the union of the acting entity and all other entities
|
| 53 |
+
that control, are controlled by, or are under common control with that entity.
|
| 54 |
+
|
| 55 |
+
1.3 "Model" means the machine learning model, software, and any checkpoints,
|
| 56 |
+
weights, algorithms, parameters, configuration files, and documentation that NVIDIA
|
| 57 |
+
makes available under this Agreement.
|
| 58 |
+
|
| 59 |
+
1.4 "NVIDIA Cosmos Model" means a multimodal Model that is covered by this Agreement.
|
| 60 |
+
|
| 61 |
+
1.5 "Special-Purpose Model" means a Model that is limited to narrow,
|
| 62 |
+
purpose-specific tasks.
|
| 63 |
+
|
| 64 |
+
1.6 "You" or "Your" means an individual or Legal Entity exercising permissions
|
| 65 |
+
granted by this Agreement.
|
| 66 |
+
|
| 67 |
+
SECTION 2: CONDITIONS FOR USE, LICENSE GRANT, AI ETHICS AND IP OWNERSHIP
|
| 68 |
+
|
| 69 |
+
2.1 Conditions for Use. You must comply with all terms and conditions of this
|
| 70 |
+
Agreement. If You initiate copyright or patent litigation against any entity
|
| 71 |
+
(including a cross-claim or counterclaim in a lawsuit) alleging that the Model
|
| 72 |
+
constitutes direct or contributory infringement, then Your licenses under this
|
| 73 |
+
Agreement shall terminate. If You circumvent any safety guardrails or safety
|
| 74 |
+
measures built in to the Model without providing comparable alternatives, Your
|
| 75 |
+
rights under this Agreement shall terminate. NVIDIA may update this Agreement at
|
| 76 |
+
any time to comply with applicable law; Your continued use constitutes Your
|
| 77 |
+
acceptance of the updated terms.
|
| 78 |
+
|
| 79 |
+
2.2 License Grant. Subject to the terms and conditions of this Agreement, NVIDIA
|
| 80 |
+
hereby grants You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
|
| 81 |
+
revocable license to publicly perform, publicly display, reproduce, use, create
|
| 82 |
+
derivative works of, make, have made, sell, offer for sale, distribute and import
|
| 83 |
+
the Model.
|
| 84 |
+
|
| 85 |
+
2.3 AI Ethics. Your use of the Model must be in accordance with NVIDIA's
|
| 86 |
+
Trustworthy AI terms, which can be found at
|
| 87 |
+
https://www.nvidia.com/en-us/agreements/trustworthy-ai/terms/.
|
| 88 |
+
|
| 89 |
+
2.4 IP Ownership. NVIDIA owns the original Model and NVIDIA's Derivative Models.
|
| 90 |
+
You own Your Derivative Models. NVIDIA makes no claim of ownership to outputs. You
|
| 91 |
+
are responsible for outputs and their subsequent uses.
|
| 92 |
+
|
| 93 |
+
SECTION 3: REDISTRIBUTION
|
| 94 |
+
|
| 95 |
+
You may reproduce and distribute copies of the Model or Derivative Models thereof,
|
| 96 |
+
with or without modifications, provided that You meet the following conditions:
|
| 97 |
+
|
| 98 |
+
a. You must include a copy of this Agreement.
|
| 99 |
+
|
| 100 |
+
b. You must include the following attribution notice, which can appear in the same
|
| 101 |
+
location as other third-party notices or license information: "Licensed by NVIDIA
|
| 102 |
+
Corporation under the NVIDIA Open Model License."
|
| 103 |
+
|
| 104 |
+
c. If You are distributing a NVIDIA Cosmos Model, You must also include the phrase
|
| 105 |
+
"Built on NVIDIA Cosmos" on the applicable website, in the user interface, in a
|
| 106 |
+
blog, in an "about" page, or in product documentation.
|
| 107 |
+
|
| 108 |
+
d. You may add Your own copyright statement to Your modifications and may provide
|
| 109 |
+
additional or different license terms and conditions for use, reproduction, or
|
| 110 |
+
distribution of Your modifications or for any Derivative Models as a whole,
|
| 111 |
+
provided Your use, reproduction, and distribution otherwise complies with this
|
| 112 |
+
Agreement.
|
| 113 |
+
|
| 114 |
+
SECTION 4: SEPARATE COMPONENTS
|
| 115 |
+
|
| 116 |
+
The Model may contain components that are subject to separate legal notices or
|
| 117 |
+
governed by separate licenses (including Open Source Software Licenses), as may be
|
| 118 |
+
described in any files made available with the Model. Your use of those separate
|
| 119 |
+
components is subject to the applicable license. This Agreement shall control over
|
| 120 |
+
the separate licenses for third-party Open Source Software to the extent that the
|
| 121 |
+
separate license imposes additional restrictions. "Open Source Software License"
|
| 122 |
+
means any software license approved by the Open Source Initiative, Free Software
|
| 123 |
+
Foundation, or similar recognized organization, or a license identified by SPDX.
|
| 124 |
+
|
| 125 |
+
SECTION 5: TRADEMARKS
|
| 126 |
+
|
| 127 |
+
This Agreement does not grant permission to use the trade names, trademarks,
|
| 128 |
+
service marks, or product names of NVIDIA, except as required for reasonable and
|
| 129 |
+
customary use in describing the origin of the Model and reproducing the content of
|
| 130 |
+
the notice.
|
| 131 |
+
|
| 132 |
+
SECTION 6: DISCLAIMER OF WARRANTY
|
| 133 |
+
|
| 134 |
+
NVIDIA provides the Model on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
|
| 135 |
+
ANY KIND, either express or implied, including, without limitation, any warranties
|
| 136 |
+
or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
|
| 137 |
+
PARTICULAR PURPOSE. You are solely responsible for reviewing the documentation
|
| 138 |
+
accompanying the Model and determining the appropriateness of using the Model, and
|
| 139 |
+
You understand that Special-Purpose Models are limited to narrow, purpose-specific
|
| 140 |
+
tasks and must not be deployed for uses that are beyond such tasks.
|
| 141 |
+
|
| 142 |
+
SECTION 7: LIMITATION OF LIABILITY
|
| 143 |
+
|
| 144 |
+
In no event and under no legal theory, whether in tort (including negligence),
|
| 145 |
+
contract, or otherwise, unless required by applicable law (such as deliberate and
|
| 146 |
+
grossly negligent acts) or agreed to in writing, will NVIDIA be liable to You for
|
| 147 |
+
damages, including any direct, indirect, special, incidental, or consequential
|
| 148 |
+
damages of any character arising as a result of this Agreement or out of the use
|
| 149 |
+
or inability to use the Model or Derivative Models or outputs (including but not
|
| 150 |
+
limited to damages for loss of goodwill, work stoppage, computer failure or
|
| 151 |
+
malfunction, or any and all other commercial damages or losses), even if NVIDIA has
|
| 152 |
+
been advised of the possibility of such damages.
|
| 153 |
+
|
| 154 |
+
SECTION 8: INDEMNITY
|
| 155 |
+
|
| 156 |
+
You will defend, indemnify and hold harmless NVIDIA and its affiliates, and their
|
| 157 |
+
respective employees, contractors, directors, officers and agents, from and against
|
| 158 |
+
any and all claims, damages, obligations, losses, liabilities, costs or debt, and
|
| 159 |
+
expenses (including but not limited to attorney's fees) arising from Your use or
|
| 160 |
+
distribution of the Model or Derivative Models or outputs.
|
| 161 |
+
|
| 162 |
+
SECTION 9: FEEDBACK
|
| 163 |
+
|
| 164 |
+
NVIDIA may use feedback You provide without restriction and without any
|
| 165 |
+
compensation to You.
|
| 166 |
+
|
| 167 |
+
SECTION 10: GOVERNING LAW
|
| 168 |
+
|
| 169 |
+
This Agreement will be governed in all respects by the laws of the United States
|
| 170 |
+
and of the State of Delaware, without regard to conflict of laws provisions. The
|
| 171 |
+
federal and state courts residing in Santa Clara County, California shall have
|
| 172 |
+
exclusive jurisdiction over any dispute arising out of this Agreement, and You
|
| 173 |
+
hereby consent to the personal jurisdiction of such courts. However, NVIDIA shall
|
| 174 |
+
have the right to seek injunctive relief in any court of competent jurisdiction.
|
| 175 |
+
|
| 176 |
+
SECTION 11: TRADE AND COMPLIANCE
|
| 177 |
+
|
| 178 |
+
You shall comply with all applicable import, export, trade, and economic sanctions
|
| 179 |
+
laws, including without limitation the Export Administration Regulations and
|
| 180 |
+
economic sanctions laws implemented by the Office of Foreign Assets Control, that
|
| 181 |
+
restrict or govern the destination, end-user and end-use of NVIDIA products,
|
| 182 |
+
technology, software, and services.
|
| 183 |
+
|
| 184 |
+
---
|
| 185 |
+
|
| 186 |
+
Version Release Date: October 24, 2025
|
README.md
CHANGED
|
@@ -1,7 +1,246 @@
|
|
| 1 |
---
|
| 2 |
license: other
|
| 3 |
license_name: nvidia-open-model-license
|
| 4 |
-
license_link:
|
| 5 |
-
|
| 6 |
-
|
| 7 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
---
|
| 2 |
license: other
|
| 3 |
license_name: nvidia-open-model-license
|
| 4 |
+
license_link: LICENSE
|
| 5 |
+
tags:
|
| 6 |
+
- robotics
|
| 7 |
+
- humanoid
|
| 8 |
+
- whole-body-control
|
| 9 |
+
- reinforcement-learning
|
| 10 |
+
- motion-tracking
|
| 11 |
+
- teleoperation
|
| 12 |
+
- pytorch
|
| 13 |
+
- isaac-lab
|
| 14 |
+
pipeline_tag: reinforcement-learning
|
| 15 |
+
---
|
| 16 |
+
|
| 17 |
+
# GEAR-SONIC: Supersizing Motion Tracking for Natural Humanoid Whole-Body Control
|
| 18 |
+
|
| 19 |
+
<div align="center">
|
| 20 |
+
<img src="https://raw.githubusercontent.com/ZhengyiLuo/GR00T-WholeBodyControl/main/docs/source/_static/sonic-preview-gif-480P.gif" width="800">
|
| 21 |
+
</div>
|
| 22 |
+
|
| 23 |
+
## Model Description
|
| 24 |
+
|
| 25 |
+
**SONIC** (Supersizing Motion Tracking) is a humanoid behavior foundation model developed by NVIDIA that gives robots a core set of motor skills learned from large-scale human motion data. Rather than building separate controllers for predefined motions, SONIC uses motion tracking as a scalable training task, enabling a single unified policy to produce natural, whole-body movement and support a wide range of behaviors.
|
| 26 |
+
|
| 27 |
+
### Key Features
|
| 28 |
+
|
| 29 |
+
- 🤖 **Unified Whole-Body Control**: Single policy handles walking, running, crawling, jumping, manipulation, and more
|
| 30 |
+
- 🎯 **Motion Tracking Foundation**: Trained on large-scale human motion data for natural movements
|
| 31 |
+
- 🎮 **Real-Time Teleoperation**: VR-based whole-body teleoperation via PICO headset
|
| 32 |
+
- 🚀 **Hardware Deployment**: C++ inference stack for real-time control on humanoid robots
|
| 33 |
+
- 🎨 **Kinematic Planner**: Real-time locomotion generation with multiple movement styles
|
| 34 |
+
- 🔄 **Multi-Modal Control**: Supports keyboard, gamepad, VR, and high-level planning
|
| 35 |
+
|
| 36 |
+
### Supported Behaviors
|
| 37 |
+
|
| 38 |
+
**Locomotion:**
|
| 39 |
+
- Walking (forward, backward, sideways)
|
| 40 |
+
- Running
|
| 41 |
+
- Kneeling
|
| 42 |
+
- Hand crawling
|
| 43 |
+
- Elbow crawling
|
| 44 |
+
- Getting up from lying position
|
| 45 |
+
- Jumping
|
| 46 |
+
|
| 47 |
+
**Manipulation:**
|
| 48 |
+
- Bimanual object manipulation
|
| 49 |
+
- Object hand-off between hands
|
| 50 |
+
- Coordinated arm-body movements
|
| 51 |
+
|
| 52 |
+
**Stylized Motion:**
|
| 53 |
+
- Happy walking
|
| 54 |
+
- Stealth walking
|
| 55 |
+
- Injured walking
|
| 56 |
+
- Boxing stance
|
| 57 |
+
|
| 58 |
+
## Quick Start
|
| 59 |
+
|
| 60 |
+
### Installation
|
| 61 |
+
|
| 62 |
+
```bash
|
| 63 |
+
git clone https://github.com/ZhengyiLuo/GR00T-WholeBodyControl.git
|
| 64 |
+
cd GR00T-WholeBodyControl
|
| 65 |
+
git lfs pull
|
| 66 |
+
```
|
| 67 |
+
|
| 68 |
+
For detailed installation instructions, see the [Installation Guide](https://zhengyiluo.github.io/GR00T-WholeBodyControl/getting_started/installation_deploy.html).
|
| 69 |
+
|
| 70 |
+
### Running SONIC
|
| 71 |
+
|
| 72 |
+
```bash
|
| 73 |
+
# Navigate to deployment directory
|
| 74 |
+
cd gear_sonic_deploy
|
| 75 |
+
|
| 76 |
+
# Run with keyboard control
|
| 77 |
+
python scripts/deploy_sonic.py --control_mode keyboard
|
| 78 |
+
|
| 79 |
+
# Run with gamepad control
|
| 80 |
+
python scripts/deploy_sonic.py --control_mode gamepad
|
| 81 |
+
|
| 82 |
+
# Run with kinematic planner
|
| 83 |
+
python scripts/deploy_sonic.py --use_planner
|
| 84 |
+
```
|
| 85 |
+
|
| 86 |
+
## Model Checkpoints
|
| 87 |
+
|
| 88 |
+
Pre-trained SONIC policy checkpoints are included in the repository under `gear_sonic_deploy/models/`. The models are optimized for:
|
| 89 |
+
- Real-time inference on NVIDIA Jetson platforms
|
| 90 |
+
- Low-latency control (< 50ms)
|
| 91 |
+
- Robust sim-to-real transfer
|
| 92 |
+
|
| 93 |
+
## Architecture
|
| 94 |
+
|
| 95 |
+
SONIC uses a transformer-based policy architecture trained with:
|
| 96 |
+
- **Training Framework**: Isaac Lab 2.3.0
|
| 97 |
+
- **Backend**: PyTorch
|
| 98 |
+
- **Deployment**: C++ inference with TorchScript
|
| 99 |
+
- **Control Frequency**: 20-50 Hz
|
| 100 |
+
- **Observation Space**: Proprioceptive sensing + motion tracking targets
|
| 101 |
+
- **Action Space**: Joint position/velocity targets
|
| 102 |
+
|
| 103 |
+
## Training Data
|
| 104 |
+
|
| 105 |
+
SONIC is trained on large-scale human motion capture datasets including:
|
| 106 |
+
- Locomotion sequences (walking, running, jumping)
|
| 107 |
+
- Full-body manipulation tasks
|
| 108 |
+
- Multi-modal movement styles
|
| 109 |
+
- Ground-up recovery behaviors
|
| 110 |
+
|
| 111 |
+
The model learns through motion tracking, which provides a scalable supervisory signal for acquiring diverse motor skills.
|
| 112 |
+
|
| 113 |
+
## VR Teleoperation
|
| 114 |
+
|
| 115 |
+
SONIC supports real-time whole-body teleoperation for data collection and interactive control:
|
| 116 |
+
|
| 117 |
+
- **Hardware**: PICO VR headset + controllers
|
| 118 |
+
- **Tracking**: Full-body motion retargeting
|
| 119 |
+
- **Latency**: < 100ms end-to-end
|
| 120 |
+
- **Applications**: Demonstration collection, direct control, behavior annotation
|
| 121 |
+
|
| 122 |
+
See the [VR Teleoperation Guide](https://zhengyiluo.github.io/GR00T-WholeBodyControl/tutorials/vr_wholebody_teleop.html) for setup instructions.
|
| 123 |
+
|
| 124 |
+
## Intended Use
|
| 125 |
+
|
| 126 |
+
### Primary Use Cases
|
| 127 |
+
|
| 128 |
+
✅ **Research & Development**
|
| 129 |
+
- Humanoid robot control research
|
| 130 |
+
- Whole-body motion learning
|
| 131 |
+
- Sim-to-real transfer studies
|
| 132 |
+
- Teleoperation system development
|
| 133 |
+
|
| 134 |
+
✅ **Robotics Applications**
|
| 135 |
+
- Mobile manipulation tasks
|
| 136 |
+
- Human-robot interaction
|
| 137 |
+
- Demonstration collection
|
| 138 |
+
- Behavior cloning baselines
|
| 139 |
+
|
| 140 |
+
### Out-of-Scope Use
|
| 141 |
+
|
| 142 |
+
❌ This model is **NOT** intended for:
|
| 143 |
+
- Safety-critical applications without additional validation
|
| 144 |
+
- Autonomous operation in uncontrolled environments
|
| 145 |
+
- Direct deployment without proper safety measures
|
| 146 |
+
- Applications requiring certified safety guarantees
|
| 147 |
+
|
| 148 |
+
## Limitations
|
| 149 |
+
|
| 150 |
+
- **Hardware Specific**: Models are tuned for specific humanoid platforms (primarily Unitree G1)
|
| 151 |
+
- **Sim-to-Real Gap**: Performance may vary across different hardware configurations
|
| 152 |
+
- **Safety**: Requires proper safety protocols during deployment
|
| 153 |
+
- **Generalization**: Best performance on behaviors similar to training distribution
|
| 154 |
+
- **Environment**: Designed for structured indoor environments
|
| 155 |
+
|
| 156 |
+
## Hardware Requirements
|
| 157 |
+
|
| 158 |
+
### Deployment Platform
|
| 159 |
+
- **Recommended**: NVIDIA Jetson Orin (32GB or 64GB)
|
| 160 |
+
- **Minimum**: NVIDIA GPU with CUDA support
|
| 161 |
+
- **Robot**: Compatible humanoid platforms (Unitree G1, H1, etc.)
|
| 162 |
+
|
| 163 |
+
### Development Platform
|
| 164 |
+
- **GPU**: NVIDIA GPU with 16GB+ VRAM (for training)
|
| 165 |
+
- **RAM**: 32GB+ recommended
|
| 166 |
+
- **Storage**: 100GB+ for datasets and checkpoints
|
| 167 |
+
|
| 168 |
+
## Documentation
|
| 169 |
+
|
| 170 |
+
📚 **[Full Documentation](https://zhengyiluo.github.io/GR00T-WholeBodyControl/)**
|
| 171 |
+
|
| 172 |
+
### Guides
|
| 173 |
+
- [Installation (Deployment)](https://zhengyiluo.github.io/GR00T-WholeBodyControl/getting_started/installation_deploy.html)
|
| 174 |
+
- [Installation (Training)](https://zhengyiluo.github.io/GR00T-WholeBodyControl/getting_started/installation_training.html)
|
| 175 |
+
- [Quick Start](https://zhengyiluo.github.io/GR00T-WholeBodyControl/getting_started/quickstart.html)
|
| 176 |
+
- [VR Teleoperation Setup](https://zhengyiluo.github.io/GR00T-WholeBodyControl/getting_started/vr_teleop_setup.html)
|
| 177 |
+
|
| 178 |
+
### Tutorials
|
| 179 |
+
- [Keyboard Control](https://zhengyiluo.github.io/GR00T-WholeBodyControl/tutorials/keyboard.html)
|
| 180 |
+
- [Gamepad Control](https://zhengyiluo.github.io/GR00T-WholeBodyControl/tutorials/gamepad.html)
|
| 181 |
+
- [VR Whole-Body Teleoperation](https://zhengyiluo.github.io/GR00T-WholeBodyControl/tutorials/vr_wholebody_teleop.html)
|
| 182 |
+
|
| 183 |
+
## Repository Structure
|
| 184 |
+
|
| 185 |
+
```
|
| 186 |
+
GR00T-WholeBodyControl/
|
| 187 |
+
├── gear_sonic_deploy/ # C++ inference stack for deployment
|
| 188 |
+
├── gear_sonic/ # Teleoperation and data collection tools
|
| 189 |
+
├── decoupled_wbc/ # Decoupled WBC (GR00T N1.5/N1.6)
|
| 190 |
+
├── docs/ # Documentation source
|
| 191 |
+
└── media/ # Videos and images
|
| 192 |
+
```
|
| 193 |
+
|
| 194 |
+
## Related Projects
|
| 195 |
+
|
| 196 |
+
This repository is part of NVIDIA's GR00T (Generalist Robot 00 Technology) initiative:
|
| 197 |
+
- **[GR00T N1.5](https://research.nvidia.com/labs/gear/gr00t-n1_5/)**: Previous generation decoupled controller
|
| 198 |
+
- **[GR00T N1.6](https://research.nvidia.com/labs/gear/gr00t-n1_6/)**: Improved decoupled WBC approach
|
| 199 |
+
- **[GEAR-SONIC Website](https://nvlabs.github.io/GEAR-SONIC/)**: Project page with videos and details
|
| 200 |
+
|
| 201 |
+
## Citation
|
| 202 |
+
|
| 203 |
+
If you use GEAR-SONIC in your research, please cite:
|
| 204 |
+
|
| 205 |
+
```bibtex
|
| 206 |
+
@article{luo2025sonic,
|
| 207 |
+
title={SONIC: Supersizing Motion Tracking for Natural Humanoid Whole-Body Control},
|
| 208 |
+
author={Luo, Zhengyi and Yuan, Ye and Wang, Tingwu and Li, Chenran and Chen, Sirui and Casta\~neda, Fernando and Cao, Zi-Ang and Li, Jiefeng and Minor, David and Ben, Qingwei and Da, Xingye and Ding, Runyu and Hogg, Cyrus and Song, Lina and Lim, Edy and Jeong, Eugene and He, Tairan and Xue, Haoru and Xiao, Wenli and Wang, Zi and Yuen, Simon and Kautz, Jan and Chang, Yan and Iqbal, Umar and Fan, Linxi and Zhu, Yuke},
|
| 209 |
+
journal={arXiv preprint arXiv:2511.07820},
|
| 210 |
+
year={2025}
|
| 211 |
+
}
|
| 212 |
+
```
|
| 213 |
+
|
| 214 |
+
## License
|
| 215 |
+
|
| 216 |
+
This project uses **dual licensing**:
|
| 217 |
+
|
| 218 |
+
- **Source Code**: Apache License 2.0 - applies to all code, scripts, and software components
|
| 219 |
+
- **Model Weights**: NVIDIA Open Model License - applies to all trained model checkpoints
|
| 220 |
+
|
| 221 |
+
**Key points of the NVIDIA Open Model License:**
|
| 222 |
+
- ✅ Commercial use permitted with attribution
|
| 223 |
+
- ✅ Modification and distribution allowed
|
| 224 |
+
- ⚠️ Must comply with NVIDIA's Trustworthy AI terms
|
| 225 |
+
- ⚠️ Model outputs subject to responsible use guidelines
|
| 226 |
+
|
| 227 |
+
See [LICENSE](https://github.com/ZhengyiLuo/GR00T-WholeBodyControl/blob/main/LICENSE) for complete terms.
|
| 228 |
+
|
| 229 |
+
## Support & Contact
|
| 230 |
+
|
| 231 |
+
- 📧 **Email**: [gear-wbc@nvidia.com](mailto:gear-wbc@nvidia.com)
|
| 232 |
+
- 🐛 **Issues**: [GitHub Issues](https://github.com/ZhengyiLuo/GR00T-WholeBodyControl/issues)
|
| 233 |
+
- 📖 **Documentation**: [https://zhengyiluo.github.io/GR00T-WholeBodyControl/](https://zhengyiluo.github.io/GR00T-WholeBodyControl/)
|
| 234 |
+
- 🌐 **Website**: [https://nvlabs.github.io/GEAR-SONIC/](https://nvlabs.github.io/GEAR-SONIC/)
|
| 235 |
+
|
| 236 |
+
## Acknowledgments
|
| 237 |
+
|
| 238 |
+
This work builds upon and acknowledges:
|
| 239 |
+
- [Beyond Mimic](https://github.com/HybridRobotics/whole_body_tracking) - Whole-body tracking foundation
|
| 240 |
+
- [Isaac Lab](https://github.com/isaac-sim/IsaacLab) - Robot learning framework
|
| 241 |
+
- NVIDIA Research GEAR Lab team
|
| 242 |
+
- All contributors and collaborators
|
| 243 |
+
|
| 244 |
+
## Model Card Contact
|
| 245 |
+
|
| 246 |
+
For questions about this model card or responsible AI considerations, contact: [gear-wbc@nvidia.com](mailto:gear-wbc@nvidia.com)
|
media/flashing.png
ADDED
|
Git LFS Details
|
media/gear_sonic_header.png
ADDED
|
media/gear_sonic_teleop.gif
ADDED
|
Git LFS Details
|
media/groot_wbc.png
ADDED
|
Git LFS Details
|
media/screws.png
ADDED
|
Git LFS Details
|
media/ssd.png
ADDED
|
Git LFS Details
|
media/teleop_bimanual.gif
ADDED
|
Git LFS Details
|
media/teleop_getup.gif
ADDED
|
Git LFS Details
|
media/teleop_jumping.gif
ADDED
|
Git LFS Details
|
media/teleop_kneeling.gif
ADDED
|
Git LFS Details
|
media/teleop_running.gif
ADDED
|
Git LFS Details
|
media/teleop_sideways.gif
ADDED
|
Git LFS Details
|
media/teleop_switch_hands.gif
ADDED
|
Git LFS Details
|
media/teleop_walking.gif
ADDED
|
Git LFS Details
|