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
相关推荐
workflower23 分钟前
矿用机器人人工智能安全与治理体系
人工智能·安全·机器学习·机器人·云计算·无人机
数智奔流2 小时前
智元是时候看回启元了
人工智能·具身智能·智元
Axis tech5 小时前
SenseGlove Nova2 触觉手套:重新定义工业机器人遥操作体验
机器人
遇码5 小时前
system prompt 里拼了时间和知识大纲,每轮缓存都被击穿:静态/动态分离的提示词装配方法
人工智能·ai·大模型
寻道模式7 小时前
【开发心得】大模型背后的“隐形毒药”
大模型·标签·数据·注入·投毒
北京地铁1号线8 小时前
为大模型创建一个简单的skill:在12306网站查询车次(仅作查询,不提供购票功能,仅作学习使用)
自然语言处理·大模型·agent·技能·skill
水圈模拟9 小时前
世界模型:让 AI 预判水怎么流
人工智能·机器人
陈天伟教授9 小时前
CAD中关于坡度的标记的技巧
人工智能·阅读·具身智能·论文写法·文字排版
前沿在线9 小时前
破解 AI 推理效率困局,详解华为 OceanStor M900 AI记忆存储新基建
人工智能·ai·大模型
深圳多奥智能一卡(码、脸)通系统9 小时前
实现机器人、梯控与电梯的无缝对接,成为了一个亟待解决的痛点
机器人·agv·机器狗·门禁·梯控·amr