Install Isaac Sim in Ubuntu 20.04

It Still works...Somehow

Install Isaac Sim in Ubuntu 20.04

Isaac Sim can only be installed in a binary Installation method in contrast to the pip installation method discussed here for Ubuntu 22.04 .

This is a condensed form of the official documentation

Download Isaac Sim Binary:

The Linux Binary is Available here:

GUI Download:

Really Bro ??

CLI Download:

Using wget:

wget https://download.isaacsim.omniverse.nvidia.com/isaac-sim-standalone%404.5.0-rc.36%2Brelease.19112.f59b3005.gl.linux-x86_64.release.zip

Using axel:

axel https://download.isaacsim.omniverse.nvidia.com/isaac-sim-standalone%404.5.0-rc.36%2Brelease.19112.f59b3005.gl.linux-x86_64.release.zip 

More files like the WebRTC Client and Isaac Sim Assets should also be available in this page

Unzip the File:

The downloaded zip file should be in the form of [email protected]+release.19112.f59b3005.gl.linux-x86_64.release.zip and should be extracted to the location ${HOME}/isaacsim

CLI:

Using Unzip:

Install Unzip if its not installed already using:

sudo apt install unzip -y

and unzip the file to the location using:

unzip [email protected]+release.19112.f59b3005.gl.linux-x86_64.release.zip -d ~/isaacsim

GUI:

Really Bro ?? (Again)

ROS 1 Noetic

It is recommended to have ROS1 Sourced before Isaac Sim is executed , so that you see less of the red warnings, and there's also the benefit of using the ROS1 bridge.

For Now there is only Noetic is supported in the ROS1 Family and I have small tutorial to help you install it.

source /opt/ros/noetic/setup.bash

Validate Install:

Set Path Variables

In the Terminal set the following paths as temporary variables:

export ISAACSIM_PATH="${HOME}/isaacsim"
export ISAACSIM_PYTHON_EXE="${ISAACSIM_PATH}/python.sh"
echo 'export ISAACSIM_PATH="${HOME}/isaacsim"' >> ~/.bashrc
echo 'export ISAACSIM_PYTHON_EXE="${ISAACSIM_PATH}/python.sh"' >> ~/.bashrc
source ~/.bashrc

Run Isaac Sim

${ISAACSIM_PATH}/isaac-sim.sh

Simulator run from standalone script:

# checks that python path is set correctly
${ISAACSIM_PYTHON_EXE} -c "print('Isaac Sim configuration is now complete.')"
# checks that Isaac Sim can be launched from python
${ISAACSIM_PYTHON_EXE} ${ISAACSIM_PATH}/stan

Known Issues:

  1. If you have been using a previous version of Isaac Sim, you need to run the following command for the first time after installation to remove all the old user data and cached variables:
${ISAACSIM_PATH}/isaac-sim.sh --reset-user