Isaac Sim安装

官方教程:https://docs.isaacsim.omniverse.nvidia.com/5.1.0/installation/install_workstation.html

博主基于Docker容器安装,亦可选择快速安装https://docs.isaacsim.omniverse.nvidia.com/5.1.0/installation/quick-install.html

1 检查主机配置

1.1 安装Docker
复制代码
sudo apt update
sudo apt install curl -y

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
1.2 安装NVIDIA Container Toolkit

下载链接:https://github.com/NVIDIA/nvidia-container-toolkit/releases/tag/v1.18.2

安装Toolkit:

复制代码
cd release-v1.18.2-stable/packages/ubuntu18.04/amd64/

sudo dpkg -i libnvidia-container1_1.18.2-1_amd64.deb \
             libnvidia-container-tools_1.18.2-1_amd64.deb \
             nvidia-container-toolkit-base_1.18.2-1_amd64.deb \
             nvidia-container-toolkit_1.18.2-1_amd64.deb

关联Docker并重启:

复制代码
sudo nvidia-ctk runtime configure --runtime=docker
sudo systemctl restart docker

显示GPU信息:

复制代码
sudo docker run --rm --runtime=nvidia --gpus all ubuntu nvidia-smi
1.3 主机配置检查
复制代码
xhost +local:
sudo docker run --entrypoint bash -it --gpus all --rm --network=host \
  -e "PRIVACY_CONSENT=Y" \
  -v $HOME/.Xauthority:/root/.Xauthority \
  -e DISPLAY=$DISPLAY \
  nvcr.io/nvidia/isaac-sim:5.1.0 ./isaac-sim.compatibility_check.sh

点击Test Kit,只要没有红色框即可,绿色代表极佳、浅绿代表好、橙色代表可以。

2 安装Isaac Sim

2.1 检查Isaac Sim包
复制代码
sudo docker images
2.2 规划数据存储位置

博主放在了第二块固态硬盘中,此处亦可放在默认位置

复制代码
# 1. 在大硬盘创建主文件夹
mkdir -p /media/ethan/Data01/isaac-sim-data

# 2. 在里面创建文档要求的所有子目录
mkdir -p /media/ethan/Data01/isaac-sim-data/cache/main/ov
mkdir -p /media/ethan/Data01/isaac-sim-data/cache/main/warp
mkdir -p /media/ethan/Data01/isaac-sim-data/cache/computecache
mkdir -p /media/ethan/Data01/isaac-sim-data/config
mkdir -p /media/ethan/Data01/isaac-sim-data/data/documents
mkdir -p /media/ethan/Data01/isaac-sim-data/data/Kit
mkdir -p /media/ethan/Data01/isaac-sim-data/logs
mkdir -p /media/ethan/Data01/isaac-sim-data/pkg

# 3. 核心步骤:赋予容器权限 (1234 是 Isaac Sim 容器内的用户 ID)
sudo chown -R 1234:1234 /media/ethan/Data01/isaac-sim-data

默认位置:

复制代码
mkdir -p ~/docker/isaac-sim/cache/main/ov
mkdir -p ~/docker/isaac-sim/cache/main/warp
mkdir -p ~/docker/isaac-sim/cache/computecache
mkdir -p ~/docker/isaac-sim/config
mkdir -p ~/docker/isaac-sim/data/documents
mkdir -p ~/docker/isaac-sim/data/Kit
mkdir -p ~/docker/isaac-sim/logs
mkdir -p ~/docker/isaac-sim/pkg
sudo chown -R 1234:1234 ~/docker/isaac-sim
2.3 映射路径
复制代码
xhost +local:
docker run --name isaac-sim --entrypoint bash -it --gpus all -e "ACCEPT_EULA=Y" --rm --network=host \
    -e "PRIVACY_CONSENT=Y" \
    -v $HOME/.Xauthority:/isaac-sim/.Xauthority \
    -e DISPLAY \
    -v ~/docker/isaac-sim/cache/main:/isaac-sim/.cache:rw \
    -v ~/docker/isaac-sim/cache/computecache:/isaac-sim/.nv/ComputeCache:rw \
    -v ~/docker/isaac-sim/logs:/isaac-sim/.nvidia-omniverse/logs:rw \
    -v ~/docker/isaac-sim/config:/isaac-sim/.nvidia-omniverse/config:rw \
    -v ~/docker/isaac-sim/data:/isaac-sim/.local/share/ov/data:rw \
    -v ~/docker/isaac-sim/pkg:/isaac-sim/.local/share/ov/pkg:rw \
    -u 1234:1234 \
    nvcr.io/nvidia/isaac-sim:5.1.0

默认使用:

复制代码
xhost +local:
docker run --name isaac-sim --entrypoint bash -it --gpus all -e "ACCEPT_EULA=Y" --rm --network=host \
    -e "PRIVACY_CONSENT=Y" \
    -v $HOME/.Xauthority:/isaac-sim/.Xauthority \
    -e DISPLAY \
    -v ~/docker/isaac-sim/cache/main:/isaac-sim/.cache:rw \
    -v ~/docker/isaac-sim/cache/computecache:/isaac-sim/.nv/ComputeCache:rw \
    -v ~/docker/isaac-sim/logs:/isaac-sim/.nvidia-omniverse/logs:rw \
    -v ~/docker/isaac-sim/config:/isaac-sim/.nvidia-omniverse/config:rw \
    -v ~/docker/isaac-sim/data:/isaac-sim/.local/share/ov/data:rw \
    -v ~/docker/isaac-sim/pkg:/isaac-sim/.local/share/ov/pkg:rw \
    -u 1234:1234 \
    nvcr.io/nvidia/isaac-sim:5.1.0

3 运行启动

复制代码
./runapp.sh

4 配置环境变量

长期启动指令为:映射路径+运行启动指令,为简化启动命令修改环境变量。

复制代码
gedit ~/.bashrc

拉到文本末尾复制下列内容、保存,如使用默认路径需修改一致

复制代码
alias isaac='xhost +local: && sudo docker run --name isaac-sim -it --entrypoint bash --runtime=nvidia --gpus all -e "ACCEPT_EULA=Y" -e "PRIVACY_CONSENT=Y" --rm --network=host \
    -v $HOME/.Xauthority:/root/.Xauthority \
    -e DISPLAY=$DISPLAY \
    -v /media/ethan/Data01/isaac-sim-data/cache/main/ov:/root/.cache/ov:rw \
    -v /media/ethan/Data01/isaac-sim-data/cache/main/warp:/root/.cache/warp:rw \
    -v /media/ethan/Data01/isaac-sim-data/cache/computecache:/root/.cache/nvidia/computeCache:rw \
    -v /media/ethan/Data01/isaac-sim-data/config:/root/.nv/nvidia-omniverse/config:rw \
    -v /media/ethan/Data01/isaac-sim-data/data/documents:/root/Documents:rw \
    -v /media/ethan/Data01/isaac-sim-data/data/Kit:/root/.local/share/ov/data/Kit:rw \
    -v /media/ethan/Data01/isaac-sim-data/logs:/root/.nvidia-omniverse/logs:rw \
    -v /media/ethan/Data01/isaac-sim-data/pkg:/root/.local/share/ov/pkg:rw \
    nvcr.io/nvidia/isaac-sim:5.1.0 ./runapp.sh --headless'

更新环境变量:

复制代码
source ~/.bashrc

终端启动命令:

复制代码
isaac
相关推荐
一颗小树x6 小时前
《VLA 系列》五篇 VLA 轻量化与实时化 | 开源
机器人·实时·轻量化·vla
咕泡科技6 小时前
咕泡科技FDE系列最新产品重磅发布!
人工智能·大模型·ai落地·fde·前沿部署工程师
风合星语9 小时前
2026 ROS 2 Lyrical C++ 入门(五):Action 实战——任务反馈、取消与超时处理
c++·机器人·ros2·异步编程·lyrical
别动我齐刘海11 小时前
ROS2 Jazzy + C++ 实战路线——进阶学习3
c++·人工智能·vscode·python·算法·机器学习·机器人
VIP_CQCRE11 小时前
把 Coze 接入 Ace Data Cloud:用 OpenAI Responses 协议快速扩展你的 AI Agent 模型能力
ai·大模型·agent·coze·acedatacloud
Web3&Basketball12 小时前
Agent外传审计实战:3类失准事故拦截脚本
python·大模型·agent·性能调优·推理优化
浅安的邂逅13 小时前
260919-报道称:美军曾因一份 AI 幻觉情报,险些误判并准备拦截一艘中国船只
人工智能·大模型·ai编程·行业动态·ai日报
lie..13 小时前
30天从零开始学AI应用开发(Day 3):30 分钟搭好开发环境,Python + VSCode 一次配齐
人工智能·python·大模型
微信ipad协议开发14 小时前
教培机构微信自动化:从招生引流到社群运维的完整链路
微信·机器人·自动化·教育电商
PNP Robotics14 小时前
【PNP具身解读】GPT6 Astra:具身智能新范式,大模型 + Franka机器人快速落地验证一、GPT6 Astra 背后的布局、数据与具身方向
人工智能·学习·机器学习·机器人