网站首页 全球最实用的IT互联网站!

人工智能P2P分享Wind搜索发布信息网站地图标签大全

当前位置:诺佳网 > 人工智能 > 人形机器人 >

本文介绍了IsaacSim机器人仿真工具的安装方法。

时间:2026-01-26 23:32

人气:

作者:admin

标签:

导读:本文介绍了IsaacSim机器人仿真工具的安装方法。IsaacGym已迁移至IsaacLab,建议使用IsaacSim 5.1.0版本(需RTX3070+显卡和32GB内存)。提供两种安装方案:1) 工作站安装:下载Linux安装包,解压后...
Isaac Gym是机器人运动相关仿真工具,自2025年10月起已经不再更新,其已迁移至Isaac Lab,故博主基于个人工作站、Docker容器安装Isaac Sim(非必要不推荐)、Isaac Lab是其中一个功能后续更新。

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

1 Isaac Sim配置要求

!!!

注意虽然官方未说明,但如使用Ubuntu22.04强烈建议安装IsaacSim4.2,使用Ubuntu24.04强烈建议安装IsaacSim5.0及以上版本,否则会出现ROS2通信问题

图为Isaac Sim4.2.0版本配置要求,显卡最低要求RTX3070、内存32GB、 。博主本次安装版本为5.1.0。.

2 工作站

该方案用于个人电脑安装。

2.1 下载安装包

下载链接:https://docs.isaacsim.omniverse.nvidia.com/latest/installation/quick-install.html

选择对应的系统的安装包下载 ,博主基于ubuntu22.04下载Linux(x86_64)

2.2 安装

(1)创建文件夹isaacsim

(2)将下载的安装包放入该文件,解压,文件包名称自行切换

unzip isaac-sim-standalone-5.1.0-linux-x86_64.zip

(3)同终端下输入安装指令

Linux:

./post_install.sh

Win,双击如下文件:

isaac-sim.selector.bat

(4)启动

./isaac-sim.selector.sh

会弹出交互页面,点击START即可、配置默认。

Linux系统后续启动需进入isaacsim文件下,打开终端输入启动指令。

(5)验证

页面左上角点击Create > Environment > Simple Room、

Create > Robots > Franka Emika Panda Arm,调出工作台及机械臂,点击左侧工具栏开始箭头、机械臂会进行运动,安装完成。

(6)文件保存

页面左上角点击File-Save As,选择保存路径、设置工程包名称、保存XXX.usd文件。

3 Docker法

3.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
3.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

3.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,只要没有红色框即可,绿色代表极佳、浅绿代表好、橙色代表可以。

3.4 检查Isaac Sim包
sudo docker images

3.5 规划数据存储位置

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

# 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
3.6 映射路径
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.7 运行启动
./runapp.sh

3.7 配置环境变量

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

gedit ~/.bashrc

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

alias isaac='sudo mount /dev/nvme1n1p3 /media/ethan/Data01 2>/dev/null; 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

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信