|
| 1 | +<div style="background: linear-gradient(135deg, #2563eb, #1e40af); padding: 24px; border-radius: 8px; color: white; text-align: center; margin-bottom: 24px;"> |
| 2 | + <h2 style="margin: 0; color: white;">🤖 NVIDIA Isaac Lab User Guide</h2> |
| 3 | + <p style="margin: 8px 0 0 0; opacity: 0.9;">Open-source Unified Framework for Robot Learning - High-Fidelity Physics Simulation and Intelligent Training Platform</p> |
| 4 | +</div> |
| 5 | + |
| 6 | +## 🎯 Product Overview |
| 7 | + |
| 8 | +<div style="background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 8px; padding: 20px; margin: 16px 0;"> |
| 9 | + |
| 10 | +**NVIDIA Isaac™ Lab** is an open-source unified framework specifically designed for robot learning, dedicated to helping developers efficiently train robot policies. |
| 11 | + |
| 12 | +<div style="background: #eff6ff; border-left: 4px solid #2563eb; padding: 16px; margin: 16px 0; border-radius: 4px;"> |
| 13 | + <strong>🔧 Core Technology Stack</strong><br> |
| 14 | + <div style="margin-top: 8px;"> |
| 15 | + <span style="background: #dbeafe; color: #1e40af; padding: 4px 12px; border-radius: 12px; font-size: 12px; margin-right: 8px;">NVIDIA Isaac Sim™</span> |
| 16 | + <span style="background: #dbeafe; color: #1e40af; padding: 4px 12px; border-radius: 12px; font-size: 12px; margin-right: 8px;">NVIDIA PhysX®</span> |
| 17 | + <span style="background: #dbeafe; color: #1e40af; padding: 4px 12px; border-radius: 12px; font-size: 12px;">NVIDIA RTX™ Rendering</span> |
| 18 | + </div> |
| 19 | +</div> |
| 20 | + |
| 21 | +### ✨ Core Advantages |
| 22 | + |
| 23 | +<div style="display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 16px; margin: 16px 0;"> |
| 24 | + <div style="background: #dcfce7; border-left: 4px solid #059669; padding: 16px; border-radius: 4px;"> |
| 25 | + <strong>🎯 High-Fidelity Simulation</strong><br> |
| 26 | + Physics-based RTX rendering providing realistic physical environments |
| 27 | + </div> |
| 28 | + |
| 29 | + <div style="background: #fef3c7; border-left: 4px solid #d97706; padding: 16px; border-radius: 4px;"> |
| 30 | + <strong>🔗 Seamless Integration</strong><br> |
| 31 | + Bridging the gap between high-fidelity simulation and perception-based training |
| 32 | + </div> |
| 33 | + |
| 34 | + <div style="background: #ede9fe; border-left: 4px solid #7c3aed; padding: 16px; border-radius: 4px;"> |
| 35 | + <strong>⚡ Efficient Development</strong><br> |
| 36 | + Helping researchers build robot applications faster |
| 37 | + </div> |
| 38 | +</div> |
| 39 | + |
| 40 | +</div> |
| 41 | + |
| 42 | +## 🚀 Usage Instructions |
| 43 | + |
| 44 | +<div style="background: #eff6ff; border-left: 4px solid #2563eb; padding: 16px; margin: 16px 0; border-radius: 4px;"> |
| 45 | + <strong>📋 After Deployment</strong><br> |
| 46 | + View model usage methods on the Computing Nest service instance overview page. The server IP is the public IP of the corresponding ECS instance, supporting remote client access connections. |
| 47 | +</div> |
| 48 | + |
| 49 | + |
| 50 | + |
| 51 | +### 🎮 Method 1: Omniverse Streaming Client Graphical Development |
| 52 | + |
| 53 | +<div style="background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 8px; padding: 20px; margin: 16px 0;"> |
| 54 | + |
| 55 | +Isaac Lab service automatically starts Isaac Sim upon launch. You can remotely connect to Isaac Sim through Omniverse Streaming Client and use the graphical interface for rapid development and debugging. |
| 56 | + |
| 57 | +#### 📥 Step 1: Download and Install Streaming Client |
| 58 | + |
| 59 | +<details style="border: 1px solid #e2e8f0; border-radius: 8px; padding: 16px; margin: 16px 0; background: #fafafa;"> |
| 60 | +<summary style="font-weight: bold; color: #1e40af; cursor: pointer;">💻 System Requirements and Preparation</summary> |
| 61 | + |
| 62 | +<div style="background: #fed7aa; border-left: 4px solid #ea580c; padding: 16px; margin: 16px 0; border-radius: 4px;"> |
| 63 | + <strong>⚠️ Hardware Requirements</strong><br> |
| 64 | + Requires a Windows computer with GPU and GPU Grid driver installation |
| 65 | +</div> |
| 66 | + |
| 67 | +<div style="background: #dbeafe; border-left: 4px solid #3b82f6; padding: 16px; margin: 16px 0; border-radius: 4px;"> |
| 68 | + <strong>☁️ Cloud Solution</strong><br> |
| 69 | + If you don't have a Windows GPU device, you can purchase a GPU-enabled Windows cloud computer through Alibaba Cloud Wuying service<br> |
| 70 | + <strong>Minimum Configuration:</strong> 4 vCPU / 10 GiB / 2GiB VRAM<br> |
| 71 | + <a href="https://help.aliyun.com/zh/wuying-workspace/user-guide/create-a-cloud-computer-3" style="color: #2563eb;">📖 Wuying Cloud Computer Purchase Guide</a> |
| 72 | +</div> |
| 73 | + |
| 74 | +</details> |
| 75 | + |
| 76 | +<div style="display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 16px; margin: 16px 0;"> |
| 77 | + |
| 78 | +<div style="background: white; border: 1px solid #e2e8f0; border-radius: 8px; padding: 16px;"> |
| 79 | +<h4 style="margin-top: 0; color: #1e40af;">📦 Download Client</h4> |
| 80 | +<p>Visit the <a href="https://docs.isaacsim.omniverse.nvidia.com/latest/installation/download.html#isaac-sim-latest-release" style="color: #2563eb;">Isaac Sim Official Download Page</a> and select the Windows version</p> |
| 81 | + |
| 82 | + |
| 83 | + |
| 84 | +</div> |
| 85 | + |
| 86 | +<div style="background: white; border: 1px solid #e2e8f0; border-radius: 8px; padding: 16px;"> |
| 87 | +<h4 style="margin-top: 0; color: #1e40af;">🔧 Installation and Launch</h4> |
| 88 | +<p>Extract the downloaded file, navigate to the directory, and double-click <code>omniverse-streaming-client.exe</code> to launch</p> |
| 89 | + |
| 90 | + |
| 91 | + |
| 92 | + |
| 93 | +</div> |
| 94 | + |
| 95 | +</div> |
| 96 | + |
| 97 | +#### 🔗 Step 2: Connect to Isaac Sim for Development |
| 98 | + |
| 99 | +<div style="background: white; border: 1px solid #e2e8f0; border-radius: 8px; padding: 20px; margin: 16px 0;"> |
| 100 | + |
| 101 | +##### Connection Steps |
| 102 | + |
| 103 | +1. **Launch Connection Interface**: Open Omniverse Streaming Client |
| 104 | +2. **Enter Server Address**: Input the Isaac Lab service instance IP address in the Server field |
| 105 | +3. **Establish Connection**: Click the Connect button to connect to Isaac Sim |
| 106 | + |
| 107 | + |
| 108 | + |
| 109 | + |
| 110 | +<div style="background: #dcfce7; border-left: 4px solid #059669; padding: 16px; margin: 16px 0; border-radius: 4px;"> |
| 111 | + <strong>✅ Successful Connection Example</strong><br> |
| 112 | + Refer to the <a href="https://docs.isaacsim.omniverse.nvidia.com/latest/introduction/quickstart_isaacsim.html" style="color: #059669;">Isaac Sim Getting Started Tutorial</a> to create canvas planes and cubes for basic operations |
| 113 | +</div> |
| 114 | + |
| 115 | + |
| 116 | + |
| 117 | +</div> |
| 118 | + |
| 119 | +</div> |
| 120 | + |
| 121 | +### 💻 Method 2: SSH Remote Python Script Training |
| 122 | + |
| 123 | +<div style="background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 8px; padding: 20px; margin: 16px 0;"> |
| 124 | + |
| 125 | +Isaac Lab service is deployed through Docker images, using official standard images plus the plugin cache required for Isaac Sim startup, supporting training script execution within containers. |
| 126 | + |
| 127 | +#### 🔧 Operation Steps |
| 128 | + |
| 129 | +<div style="display: grid; grid-template-columns: 1fr; gap: 16px; margin: 16px 0;"> |
| 130 | + |
| 131 | +<div style="background: white; border-left: 4px solid #2563eb; padding: 16px; border-radius: 4px;"> |
| 132 | +<h4 style="margin-top: 0; color: #1e40af;">1️⃣ Remote Login to Server</h4> |
| 133 | +<p>In the service instance details page resources section, click "Remote Connection" to log into the ECS server</p> |
| 134 | + |
| 135 | + |
| 136 | + |
| 137 | +</div> |
| 138 | + |
| 139 | +<div style="background: white; border-left: 4px solid #2563eb; padding: 16px; border-radius: 4px;"> |
| 140 | +<h4 style="margin-top: 0; color: #1e40af;">2️⃣ Check Container Status</h4> |
| 141 | +<p>Execute command to check isaac-lab container running status:</p> |
| 142 | +<div style="background: #1e293b; border-radius: 6px; padding: 12px; margin: 8px 0;"> |
| 143 | +<code style="color: #e2e8f0; font-family: 'Courier New', monospace;">docker ps -a</code> |
| 144 | +</div> |
| 145 | + |
| 146 | + |
| 147 | + |
| 148 | +</div> |
| 149 | + |
| 150 | +<div style="background: white; border-left: 4px solid #2563eb; padding: 16px; border-radius: 4px;"> |
| 151 | +<h4 style="margin-top: 0; color: #1e40af;">3️⃣ Enter Container Environment</h4> |
| 152 | +<p>Execute command to enter isaac-lab container:</p> |
| 153 | +<div style="background: #1e293b; border-radius: 6px; padding: 12px; margin: 8px 0;"> |
| 154 | +<code style="color: #e2e8f0; font-family: 'Courier New', monospace;">docker exec -it isaac-lab bash</code> |
| 155 | +</div> |
| 156 | + |
| 157 | + |
| 158 | + |
| 159 | +</div> |
| 160 | + |
| 161 | +<div style="background: white; border-left: 4px solid #2563eb; padding: 16px; border-radius: 4px;"> |
| 162 | +<h4 style="margin-top: 0; color: #1e40af;">4️⃣ Execute Training Script</h4> |
| 163 | +<p>Refer to the <a href="https://docs.robotsfan.com/isaaclab/source/deployment/docker.html" style="color: #2563eb;">official tutorial</a> and execute the example script:</p> |
| 164 | +<div style="background: #1e293b; border-radius: 6px; padding: 12px; margin: 8px 0;"> |
| 165 | +<code style="color: #e2e8f0; font-family: 'Courier New', monospace;">./isaaclab.sh -p scripts/tutorials/00_sim/log_time.py --headless</code> |
| 166 | +</div> |
| 167 | + |
| 168 | + |
| 169 | + |
| 170 | +</div> |
| 171 | + |
| 172 | +</div> |
| 173 | + |
| 174 | +<div style="background: #dcfce7; border-left: 4px solid #059669; padding: 16px; margin: 16px 0; border-radius: 4px;"> |
| 175 | + <strong>✅ Execution Success</strong><br> |
| 176 | + The script executes successfully. You can also run custom training scripts for robot learning experiments |
| 177 | +</div> |
| 178 | + |
| 179 | +</div> |
| 180 | + |
| 181 | +## 📚 Related Resources |
| 182 | + |
| 183 | +<div style="display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 16px; margin: 16px 0;"> |
| 184 | + |
| 185 | +<div style="background: white; border: 1px solid #e2e8f0; border-radius: 8px; padding: 16px;"> |
| 186 | +<h4 style="margin-top: 0; color: #1e40af;">📖 Official Documentation</h4> |
| 187 | +<ul style="margin: 0; padding-left: 20px;"> |
| 188 | + <li><a href="https://docs.isaacsim.omniverse.nvidia.com/latest/introduction/quickstart_isaacsim.html" style="color: #2563eb;">Isaac Sim Quick Start</a></li> |
| 189 | + <li><a href="https://docs.robotsfan.com/isaaclab/source/deployment/docker.html" style="color: #2563eb;">Isaac Lab Docker Deployment Guide</a></li> |
| 190 | +</ul> |
| 191 | +</div> |
| 192 | + |
| 193 | +<div style="background: white; border: 1px solid #e2e8f0; border-radius: 8px; padding: 16px;"> |
| 194 | +<h4 style="margin-top: 0; color: #1e40af;">☁️ Cloud Service Support</h4> |
| 195 | +<ul style="margin: 0; padding-left: 20px;"> |
| 196 | + <li><a href="https://help.aliyun.com/zh/wuying-workspace/user-guide/create-a-cloud-computer-3" style="color: #2563eb;">Alibaba Cloud Wuying Cloud Computer</a></li> |
| 197 | +</ul> |
| 198 | +</div> |
| 199 | + |
| 200 | +</div> |
| 201 | + |
| 202 | +--- |
| 203 | + |
| 204 | +<div style="text-align: center; padding: 16px; background: #f8fafc; border-radius: 6px; margin-top: 24px;"> |
| 205 | + <p style="margin: 0; color: #64748b; font-size: 14px;"> |
| 206 | + 🤖 <strong>NVIDIA Isaac Lab</strong> | Making Robot Learning Simpler and More Efficient |
| 207 | + </p> |
| 208 | +</div> |
0 commit comments