Skip to content

Isaac Sim & Isaac Lab

Version5.1.0 (pip)
Conda Envisaaclab (Python 3.11)
Launchconda activate isaaclab && isaacsim

Terminal window
conda activate isaaclab
isaacsim

Must launch from a desktop session (Sunshine/Moonlight) — needs a display.


Terminal window
# Requires Python 3.11, GLIBC 2.35+
conda activate isaaclab
pip install "isaacsim[all,extscache]==5.1.0" --extra-index-url https://pypi.nvidia.com

Standalone install at ~/isaac-sim/ removed to save 17 GB. Pip version has the same features.


Robot learning framework built on Isaac Sim.

Terminal window
git clone https://github.com/isaac-sim/IsaacLab.git
cd IsaacLab
./isaaclab.sh --install
Isaac SimIsaac Lab
PurposeFull simulation platform + GUIRobot learning framework
UseDesign environments, test robotsTrain RL policies at scale
ModeInteractive GUIHeadless training
Installpip in conda envSeparate from source

  • ROS 2 Jazzy libs bundled in isaacsim.ros2.bridge extension (Python 3.11)
  • Requires env vars to load correctly — use ~/bin/isaacsim-ros wrapper
  • No system ROS 2 on host — conflicts (Python 3.12 vs 3.11 ABI mismatch)
  • DDS handles communication between Isaac Sim and external ROS 2 nodes regardless of Python version

  • foxglove-bridge on port 8765 (container, --network host so accessible on localhost)
  • Connect from any browser: ws://workstation:8765 or ws://localhost:8765
  • Raw images too large for remote viewing — use compressed video topic instead
  • H.264 NVENC republisher encodes on GPU (~50KB/frame vs 2.7MB raw)
  • H.265 NVENC does not work with Foxglove (browser can’t decode keyframes)
  • NVENC requires gop_size > 1 (B-frame constraint). Use gop_size:=10
Terminal window
ros2 run image_transport republish raw foxglove --ros-args \
-r in:=/front_stereo_camera/left/image_rect_color \
-r out/foxglove:=/front_stereo_camera/left/compressed_video \
-p out.foxglove.encoder:=h264_nvenc \
-p out.foxglove.gop_size:=10 \
-p out.foxglove.bit_rate:=5000000 \
-p out.foxglove.qmax:=10 \
-p out.foxglove.encoder_av_options:='forced-idr:1,preset:p1,tune:ll'

ComponentVersionNotes
Isaac Sim5.1.0Pip install in conda env isaaclab
Isaac Sim6.0Early dev preview only
Isaac Lab2.3.2Separate install from source

Terminal window
# Check DISPLAY variable
echo $DISPLAY # Should be :0
# Check GPU
nvidia-smi
# Check logs
ls ~/.nvidia-omniverse/logs/Kit/Isaac-Sim/*/kit_*.log

Shader compilation takes 5-10 minutes on first run. Subsequent launches are faster.

Terminal window
# Check GPU memory usage while Isaac Sim runs
watch -n 1 nvidia-smi

~/.nvidia-omniverse/logs/ # Isaac Sim logs
~/.local/share/ov/data/Kit/ # Kit config and layout files
~/IsaacLab/ # Isaac Lab source

SiteWhat it isFollow for install?
Isaac LabRobot learning framework (includes Isaac Sim pip install)YES — our Isaac Sim + Isaac Lab install source
Isaac SimSimulator docs (GUI, sensors, ROS bridge config, extensions)NO for install. Reference only
Isaac ROSGPU-accelerated ROS 2 perception packagesYES — our Isaac ROS Docker install source

Isaac Lab handles Isaac Sim installation. Isaac Sim docs are reference only — don’t follow their install guides. Isaac ROS uses Docker (no host ROS 2).