Skip to content

Commit 9d6594b

Browse files
authored
Clarifies Isaac Lab ecosystem and installation steps in documentation (#1338)
# Description This change adds a new page highlighting the Isaac Lab ecosystem and relationship with Omniverse and Isaac Sim. It also clarifies the installation steps with recommendations on when each installation approach should be used. ## Type of change - This change requires a documentation update ## Checklist - [x] I have run the [`pre-commit` checks](https://pre-commit.com/) with `./isaaclab.sh --format` - [x] I have made corresponding changes to the documentation - [x] My changes generate no new warnings - [ ] I have added tests that prove my fix is effective or that my feature works - [ ] I have updated the changelog and the corresponding version in the extension's `config/extension.toml` file - [ ] I have added my name to the `CONTRIBUTORS.md` or my name already exists there <!-- As you go through the checklist above, you can mark something as done by putting an x character in it For example, - [x] I have done this task - [ ] I have not done this task -->
1 parent 84b2d2d commit 9d6594b

File tree

12 files changed

+99
-18
lines changed

12 files changed

+99
-18
lines changed

docs/index.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,9 @@ Table of Contents
7474
:maxdepth: 2
7575
:caption: Getting Started
7676

77+
source/setup/ecosystem
7778
source/setup/installation/index
79+
source/setup/installation/cloud_installation
7880
source/setup/faq
7981

8082
.. toctree::
178 KB
Loading
172 KB
Loading
195 KB
Loading

docs/source/overview/core-concepts/actuators.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,4 +74,4 @@ The following figure shows the actuator groups for a legged mobile manipulator:
7474
.. seealso::
7575

7676
We provide implementations for various explicit actuator models. These are detailed in
77-
`omni.isaac.lab.actuators <../api/lab/omni.isaac.lab.actuators.html>`_ sub-package.
77+
`omni.isaac.lab.actuators <../../api/lab/omni.isaac.lab.actuators.html>`_ sub-package.

docs/source/overview/core-concepts/index.rst

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,3 @@ This section we introduce core concepts in Isaac Lab.
99

1010
task_workflows
1111
actuators
12-
13-
# motion_generators

docs/source/overview/developer-guide/template.rst

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,4 +22,36 @@ This template serves three distinct use cases:
2222
features and improvements in Isaac Lab.
2323

2424

25-
To get started, please follow the instructions in the `extension template repository <https://github.com/isaac-sim/IsaacLabExtensionTemplate>`_.
25+
Installation
26+
------------
27+
28+
Install Isaac Lab by following the `installation guide <../../setup/installation/index.html>`_. We recommend using the conda installation as it simplifies calling Python scripts from the terminal.
29+
30+
Clone the extension template repository separately from the Isaac Lab installation (i.e. outside the IsaacLab directory):
31+
32+
.. code:: bash
33+
34+
# Option 1: HTTPS
35+
git clone https://github.com/isaac-sim/IsaacLabExtensionTemplate.git
36+
37+
# Option 2: SSH
38+
git clone [email protected]:isaac-sim/IsaacLabExtensionTemplate.git
39+
40+
Throughout the repository, the name ``ext_template`` only serves as an example and we provide a script to rename all the references to it automatically:
41+
42+
.. code:: bash
43+
44+
# Enter the repository
45+
cd IsaacLabExtensionTemplate
46+
47+
# Rename all occurrences of ext_template (in files/directories) to your_fancy_extension_name
48+
python scripts/rename_template.py your_fancy_extension_name
49+
50+
Using a python interpreter that has Isaac Lab installed, install the library:
51+
52+
.. code:: bash
53+
54+
python -m pip install -e exts/ext_template
55+
56+
57+
For more details, please follow the instructions in the `extension template repository <https://github.com/isaac-sim/IsaacLabExtensionTemplate>`_.

docs/source/setup/ecosystem.rst

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
Isaac Lab Ecosystem
2+
===================
3+
4+
Isaac Lab is built on top of Isaac Sim to provide a unified and flexible framework
5+
for robot learning that exploits latest simulation technologies. It is designed to be modular and extensible,
6+
and aims to simplify common workflows in robotics research (such as RL, learning from demonstrations, and
7+
motion planning). While it includes some pre-built environments, sensors, and tasks, its main goal is to
8+
provide an open-sourced, unified, and easy-to-use interface for developing and testing custom environments
9+
and robot learning algorithms.
10+
11+
Working with Isaac Lab requires the installation of Isaac Sim, which is packaged with core robotics tools
12+
that Isaac Lab depends on, including URDF and MJCF importers, simulation managers, and ROS features. Isaac
13+
Sim also builds on top of the Nvidia Omniverse platform, leveraging advanced physics simulation from PhysX,
14+
photorealistic rendering technologies, and Universal Scene Description (USD) for scene creation.
15+
16+
Isaac Lab not only inherits the capabilities of Isaac Sim, but also adds a number
17+
of new features that pertain to robot learning research. For example, including actuator dynamics in the
18+
simulation, procedural terrain generation, and support to collect data from human demonstrations.
19+
20+
.. image:: ../_static/setup/ecosystem-light.jpg
21+
:class: only-light
22+
:align: center
23+
:alt: The Isaac Lab, Isaac Sim, and Nvidia Omniverse ecosystem
24+
25+
.. image:: ../_static/setup/ecosystem-dark.jpg
26+
:class: only-dark
27+
:align: center
28+
:alt: The Isaac Lab, Isaac Sim, and Nvidia Omniverse ecosystem
29+
30+
31+
For a detailed explanation of Nvidia's development journey of robot learning frameworks, please visit
32+
the `FAQ page <faq.html>`_.

docs/source/setup/installation/binaries_installation.rst

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -407,8 +407,14 @@ top of the repository:
407407
408408
409409
The above command should launch the simulator and display a window with a black
410-
ground plane. You can exit the script by pressing ``Ctrl+C`` on your terminal.
410+
viewport. You can exit the script by pressing ``Ctrl+C`` on your terminal.
411411
On Windows machines, please terminate the process from Command Prompt using
412412
``Ctrl+Break`` or ``Ctrl+fn+B``.
413413

414+
.. figure:: ../../_static/setup/verify_install.jpg
415+
:align: center
416+
:figwidth: 100%
417+
:alt: Simulator with a black window.
418+
419+
414420
If you see this, then the installation was successful! |:tada:|

docs/source/setup/installation/index.rst

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
Installation Guide
2-
===================
1+
Local Installation
2+
==================
33

44
.. image:: https://img.shields.io/badge/IsaacSim-4.2.0-silver.svg
55
:target: https://developer.nvidia.com/isaac-sim
@@ -31,14 +31,9 @@ Installation Guide
3131
For the full list of system requirements for Isaac Sim, please refer to the
3232
`Isaac Sim system requirements <https://docs.omniverse.nvidia.com/isaacsim/latest/installation/requirements.html#system-requirements>`_.
3333

34-
As an experimental feature since Isaac Sim 4.0 release, Isaac Sim can also be installed through pip.
35-
This simplifies the installation
36-
process by avoiding the need to download the Omniverse Launcher and installing Isaac Sim through
37-
the launcher. Therefore, there are two ways to install Isaac Lab:
3834

3935
.. toctree::
4036
:maxdepth: 2
4137

42-
Option 1: Installation using Isaac Sim pip <pip_installation>
43-
Option 2: Installation using Isaac Sim binaries <binaries_installation>
44-
cloud_installation
38+
Pip installation (recommended for Ubuntu 22.04 and Windows) <pip_installation>
39+
Binary installation (recommended for Ubuntu 20.04) <binaries_installation>

0 commit comments

Comments
 (0)