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: README.md
+51-43Lines changed: 51 additions & 43 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,73 +20,81 @@ Through this project, users can interact with Isaac Sim and Isaac Lab purely fro
20
20
### Quickstart Guide
21
21
This guide will get you started with a Visual Studio Code instance with Isaac Lab preinstalled, and an in-browser user interface provided by Kit App Streaming.
22
22
23
-
1. Click the Deploy Now button below
23
+
1. Click this Deploy Now button
24
24
[](https://brev.nvidia.com/launchable/deploy?launchableID=env-31ezDWyp4LvtDQr5rUhAWOUMFhn)
25
+
2. Click the Deploy Launchable button to spin up the instance.
26
+
3. Wait for the instance to be fully ready on Brev: running, built, and the setup script has completed (first launch can take a while)
27
+
4. On the Brev instance page, scroll to the TCP/UDP ports section.
28
+
5. Click the link for port 80 (HTTP) to open Visual Studio Code Server.
29
+
6. The default password is `password`. This can be modified.
30
+
7. Inside Visual Studio Code, continue with the [README.md](https://github.com/isaac-sim/isaac-launchable/blob/main/isaac-lab/vscode/README.md) instructions. A summary is provided below.
25
31
26
-
2. Wait for the the instance to be fully ready on Brev. The first time, this will take a while. Wait for it to be running, built, and for the setup script is complete.
27
-
3. Scroll down to the TCP/UDP ports section of the Brev instance page.
28
-
4. Click the link associated with port 80 - this will take you to Visual Studio Code Server.
29
-
5. The default password is `password`. This can be modified.
30
-
6. Continue with the [README.md](https://github.com/isaac-sim/isaac-launchable/blob/main/isaac-lab/vscode/README.md) instructions inside Visual Studio code. A summary is provided below.
32
+
Once the environment is up, use Isaac Lab as normal. If the Isaac Sim UI is needed (e.g., for policy evaluation), enable streaming as described below.
Now you can run Isaac Lab as normal, unless you need to see the UI of Isaac Sim (for example, when evaluating a policy)
33
-
To do this:
34
40
1. Add these additional arguments to the Isaac Lab command `--kit_args="--no-window --enable omni.kit.livestream.webrtc"`.
35
41
2. Open a new tab in your browser.
36
-
3. Visit the same address as the Visual Studio Code server, but with a `/viewer` path appended.
42
+
3. Visit the same address as the Visual Studio Code server and append: `/viewer`
37
43
38
-
Example:
44
+
#### Example:
39
45
40
46
VSCode - `ec2.something.something.amazonaws.com` at port 80
41
47
42
48
Isaac Sim UI - `ec2.something.something.amazonaws.com/viewer`
43
49
50
+
### Running Locally or Creating Your Own Launchable
51
+
52
+
The following instructions cover both local usage and creating a custom Brev Launchable based on this project.
53
+
54
+
#### Configuring a Custom Brev Launchable
55
+
56
+
These instructions are how you create a Launchable as linked at the beginning of this README. You can also fork this repo to customize the containers for your own projects and use cases.
44
57
45
-
### Required Ports
46
-
The following ports need to be opened, for both the Visual Studio container and for Kit App Streaming.
58
+
1. Log in to the [Brev](https://login.brev.nvidia.com/signin) website.
59
+
2. Go to the Launchables category.
60
+
3. Click the **Create Launchable** button.
61
+
4. Choose the "I don't have any code files" option.
62
+
5. Choose "VM Mode - Basic VM with Python installed", then click Next.
63
+
6. On the next page, add a setup script. Under the *Paste Script* tab, add this code:
8. Under "Do you want a Jupyter Notebook experience" select "No, I don't want Jupyter".
72
+
9. Select the TCP/UDP ports tab.
73
+
10. Expose the following ports (for Visual Studio Code Server and Kit App Streaming):
47
74
```
48
75
80
49
76
1024
50
77
47998
51
78
49100
52
79
```
53
-
If you're creating a custom Launchable, these ports can opened from the Brev interface.
80
+
11. Click Next.
81
+
12. Choose your desired compute.
82
+
Note: GPUs with RT cores are required for Kit App Streaming. The specs and drivers versions provided will also need to be compatible with [Isaac Sim](https://docs.isaacsim.omniverse.nvidia.com/5.0.0/installation/requirements.html). Unfortunately the available drivers are not exposed on this page currently.
83
+
13. Choose disk storage, then click Next.
84
+
14. Enter a name, then select **Create Launchable**
54
85
55
-
## Isaac Sim
86
+
Congratulations! You now have a custom launchable.
56
87
57
-
To run [[email protected]](https://catalog.ngc.nvidia.com/orgs/nvidia/containers/isaac-sim) headless and stream it to the [web-viewer-sample](https://github.com/NVIDIA-Omniverse/web-viewer-sample).
Simply run `docker compose up -d` using this file: `isaac-lab/docker-compose.yml`.
89
97
90
98
## Licensing Terms
91
99
92
-
By clicking the "Deploy Launchable" button, you agree to the NVIDIA Isaac Sim Additional Software and Materials License Agreement found here https://www.nvidia.com/en-us/agreements/enterprise-software/isaac-sim-additional-software-and-materials-license/.
100
+
By clicking the "Deploy Launchable" button, you agree to the NVIDIA Isaac Sim Additional Software and Materials License Agreement found here https://www.nvidia.com/en-us/agreements/enterprise-software/isaac-sim-additional-software-and-materials-license/.
0 commit comments