You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/learning-paths/laptops-and-desktops/dgx_spark_isaac_robotics/1_introduction_isaac.md
+23-21Lines changed: 23 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,17 +8,20 @@ layout: learningpathall
8
8
9
9
## Overview
10
10
11
-
In this Learning Path, you will build, configure, and run robotic simulation and [reinforcement learning (RL)](https://en.wikipedia.org/wiki/Reinforcement_learning) workflows using NVIDIA Isaac Sim and Isaac Lab on an Arm-based DGX Spark system. The NVIDIA DGX Spark is a personal AI supercomputer powered by the GB10 [Grace Blackwell](https://learn.arm.com/learning-paths/laptops-and-desktops/dgx_spark_llamacpp/1_gb10_introduction/) Superchip, combining an Arm-based Grace CPU with a Blackwell GPU in a compact desktop form factor.
11
+
In this Learning Path, you will build, configure, and run robotic simulation and [reinforcement learning (RL)](https://en.wikipedia.org/wiki/Reinforcement_learning) workflows using NVIDIA Isaac Sim and Isaac Lab on an Arm-based DGX Spark system. The NVIDIA DGX Spark is a personal AI supercomputer powered by the GB10 [Grace Blackwell](https://learn.arm.com/learning-paths/laptops-and-desktops/dgx_spark_llamacpp/1_gb10_introduction/) Superchip. The system couples an ArmCPU cluster with a Blackwell GPU and a unified memory architecture to accelerate simulation orchestration, sensor preprocessing, physics, rendering, and RL training.
12
12
13
-
Isaac Sim and Isaac Lab are NVIDIA's core tools for robotics simulation and reinforcement learning. Together they provide an end-to-end pipeline: simulate robots in physically accurate environments, train control policies using reinforcement learning, and evaluate those policies before deploying them to real hardware.
14
-
15
-
This section introduces both tools and explains why the DGX Spark platform is an ideal development environment for these workloads.
13
+
NVIDIA's Isaac Sim and Isaac Lab tools together provide an end-to-end robotics development workflow:
14
+
1. Simulate robots in physically realistic environments.
15
+
2. Train control policies using reinforcement learning.
16
+
3. Evaluate trained policies before deployment to physical robots.
17
+
18
+
This section introduces both tools and explains how DGX Spark supports high-performance robotic simulation and RL experimentation.
16
19
17
20
## What is Isaac Sim?
18
21
19
-
[Isaac Sim](https://docs.isaacsim.omniverse.nvidia.com/latest/index.html) is a robotics simulation platform built on NVIDIA Omniverse. It provides GPU-accelerated physics simulation to enable fast, realistic robot simulations that can run faster than real time.
22
+
[Isaac Sim](https://docs.isaacsim.omniverse.nvidia.com/latest/index.html) is a robotics simulation platform built on NVIDIA Omniverse. It provides GPU-accelerated physics and rendering to enable high-fidelity robot simulation.
20
23
21
-
Key capabilities of Isaac Sim include:
24
+
Core capabilities include:
22
25
23
26
|**Capability**|**Description**|
24
27
|----------------|-----------------|
@@ -28,7 +31,7 @@ Key capabilities of Isaac Sim include:
28
31
| Parallel environments | Run thousands of simulation instances simultaneously on a single GPU for massive data throughput |
29
32
| Python API | Full programmatic control of scenes, robots, and simulations through Python scripting |
30
33
31
-
Isaac Sim enables you to create detailed virtual worlds where robots can learn, be tested, and be validated without the cost, time, or risk of physical experiments.
34
+
Isaac Sim lets you prototype and validate robot behavior in a controlled virtual environment before physical testing.
32
35
33
36
## What is Isaac Lab?
34
37
@@ -38,10 +41,10 @@ Isaac Lab supports two task design workflows:
38
41
39
42
|**Workflow**|**Description**|**Best for**|
40
43
|--------------|-----------------|--------------|
41
-
| Manager-Based | Modular design where observations, actions, rewards, and terminations are defined through separate manager classes | Structured environments with reusable components |
44
+
| Manager-Based | Modular environment components (observations, rewards, terminations) defined through separate manager classes | Structured environments with reusable components |
42
45
| Direct | A single class defines the entire environment logic, similar to traditional Gymnasium environments | Rapid prototyping and full control over environment logic |
43
46
44
-
Isaac Lab includes out-of-the-box integration with multiple reinforcement learning libraries:
47
+
Isaac Lab integrates with multiple reinforcement learning libraries, including:
45
48
46
49
|**RL Library**|**Supported Algorithms**|
47
50
|----------------|--------------------------|
@@ -50,7 +53,7 @@ Isaac Lab includes out-of-the-box integration with multiple reinforcement learni
In this Learning Path you will use the **RSL-RL** library, which is a lightweight and efficient PPO implementation commonly used for locomotion tasks.
56
+
In this Learning Path, you will use RSL-RL, a lightweight and efficient PPO implementation commonly used for locomotion training.
54
57
55
58
## Why DGX Spark for robotic simulation?
56
59
@@ -68,18 +71,18 @@ Traditional robotics development requires separate machines for simulation, trai
68
71
69
72
## How Isaac Sim and Isaac Lab work together
70
73
71
-
The following describes the typical workflow when using Isaac Sim and Isaac Lab together on DGX Spark:
74
+
A typical robotics workflow using Isaac Sim and Isaac Lab on DGX Spark follows these steps:
72
75
73
-
1.**Define the environment**: Isaac Lab provides pre-built environment configurations for common tasks (locomotion, manipulation, navigation). You can also create custom environments.
74
-
2.**Launch the simulation**: Isaac Sim initializes the physics engine, loads robot models (URDF/USD), and sets up the scene on the Blackwell GPU.
76
+
1.**Define the environment**: Isaac Lab provides pre-built environment configurations for common tasks (locomotion, manipulation, navigation). You can also create custom environments tailored to specific robots or tasks.
77
+
2.**Launch the simulation**: Isaac Sim initializes the physics engine, loads the robot models (URDF/USD), and constructs the simulation scene. Physics simulation and rendering run on the Blackwell GPU.
75
78
3.**Train a policy**: Isaac Lab's training scripts use RL algorithms (such as PPO via RSL-RL) to optimize a neural network policy. The GPU runs thousands of parallel environments simultaneously.
76
79
4.**Evaluate and iterate**: Trained policies can be tested in simulation with visualization enabled or exported for deployment to real hardware.
77
80
78
-
The entire pipeline runs locally on DGX Spark. Headless mode (without visualization) maximizes GPU utilization for training, while visualization mode lets you inspect robot behavior interactively.
81
+
The full workflow can run locally on a DGX Spark system. Running Isaac Sim in headless mode (without visualization) maximizes GPU utilization for training, while enabling visualization allows interactive inspection of robot behavior during debugging or validation.
79
82
80
83
## Available environment categories
81
84
82
-
Isaac Lab ships with a comprehensive set of pre-built environments across several categories:
85
+
Isaac Lab includes a large set of pre-built environments organized by task type:
83
86
84
87
|**Category**|**Examples**|**Description**|
85
88
|--------------|-------------|-----------------|
@@ -90,13 +93,12 @@ Isaac Lab ships with a comprehensive set of pre-built environments across severa
90
93
| Navigation | Anymal C navigation | Point-to-point navigation with heading control |
91
94
| Multi-agent | Cart-Double-Pendulum, Shadow-Hand-Over | Tasks that require coordination among multiple agents |
92
95
93
-
You will be able to list all available environments after setting up Isaac Lab in the next section. The following command will be available once installation is complete:
96
+
After installing Isaac Lab in the next section, you can list the available environments using:
@@ -106,11 +108,11 @@ For the complete list of environments, see the [Isaac Lab Available Environments
106
108
107
109
## What you will accomplish in this Learning Path
108
110
109
-
In the learning path that follow you will:
111
+
In this Learning Path you will:
110
112
111
113
1.**Set up Isaac Sim and Isaac Lab** on your DGX Spark by building both tools from source
112
114
2.**Run a basic robot simulation** in Isaac Sim and interact with it through Python
113
115
3.**Train a reinforcement learning policy** for the Unitree H1 humanoid robot on rough terrain using RSL-RL
114
-
4.**Explore advanced RL scenarios**including diverse locomotion tasks and robot configurations
116
+
4.**Explore additional RL environments**to understand how the workflow generalizes to other robots and tasks.
115
117
116
-
By the end, you will have a fully functional Isaac Sim and Isaac Lab development environment on DGX Spark and hands-on experience with the complete robotics RL pipeline.
118
+
By the end of the Learning Path, you will have a working Isaac Sim and Isaac Lab development environment on DGX Spark and practical experience running a complete robotics reinforcement learning pipeline.
0 commit comments