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
相关推荐
绵满3 小时前
"Sample Is Feature: Beyond Item-Level, Toward Sample-Level Tokens for Unified Large Recommender Models" 论文笔记
大模型·推荐系统
山屿落星辰5 小时前
昇腾NPU上的FlashAttention:让大模型“算得快“又“记得准“
大模型
AI绘画哇哒哒6 小时前
Agent三种思考模式深度解析:CoT/ReAct/Plan-and-Execute,小白程序员必看,助你轻松掌握大模型精髓(收藏版)
人工智能·学习·ai·程序员·大模型·产品经理·转行
传说故事7 小时前
【论文阅读】RoboAgent: 通过语义增强和动作分块实现机器人操作的泛化与效率
论文阅读·机器人·agent
嗷嗷哦润橘_9 小时前
whynotTV徐丹飞:离通用智能机器人还有多远
人工智能·ai·具身智能
海的辽阔9 小时前
如何在MAC下安装EcomGpt模型
macos·大模型·ecomgpt
小熊猫程序猿10 小时前
Datawhale 具身智能基础与机器人控制(一)
机器人
qcx2310 小时前
【人形机器人产业入门】06 人形机器人触觉传感器自研vs外购:Figure 03 自研背后的产业逻辑与 10 家整机厂概率推演
人工智能·机器人
视***间11 小时前
视程空间AIR系列——小体积藏强芯,赋能机器人/机器狗全域落地
大数据·人工智能·机器人·机器狗·ai算力·视程空间
才兄说12 小时前
机器人二次开发机器狗巡检?全区域路径覆盖
机器人