概述
本文档阐述如何在 TIONE 开发机上启动 Isaac Sim 软件,并通过 WebRTC Streaming Client 远程连接开发机,进行仿真可视化和操作。
前置准备
1. 购买渲染型 GPU 并纳管

2. 购买弹性公网 IP
对于1080P 30FPS 的仿真串流,大致需要 5-20Mbps 带宽,一般选择 50Mbps 即可。

3. 准备 CLB
3.1 购买 CLB
网络类型选择公网
IP 选择在第一步中申请的公网 IP
所属网络选择与纳管节点 CVM 相同的 VPC

购买完成后的 CLB 如下:

3.2 配置 CLB 安全组
配置示例:

4. 准备 Isaac Sim Assets(建议执行)
请通过官网下载:
Complete Part 1 of 3 (50GB):下载得到 isaac-sim-assets-complete-5.0.0.zip.001
Complete Part 2 of 3 (50GB):下载得到 isaac-sim-assets-complete-5.0.0.zip.002
Complete Part 3 of 3 (39.34GB):下载得到 isaac-sim-assets-complete-5.0.0.zip.003

解压方式:
# 假设下载好的文件全部在 /tmp 下面mv /tmp/isaac-sim-assets-complete-5.0.0.zip.* /workspace/IsaacLab/data/cd /workspace/IsaacLab/data/# 这里是分卷压缩、不是多个独立的 zip 文件,有两种解压方式,根据自己需要选择:# 方法 1(推荐):使用 7z 自动解压apt-get install p7zip-full -y# 解压第一个文件即可,7z 会自动解压剩下的文件7z x isaac-sim-assets-complete-5.0.0.zip.001# 方法 2:手动合并文件,生成一个 140G 左右的完整文件后用 zip 解压cat isaac-sim-assets-complete-5.0.0.zip.001 isaac-sim-assets-complete-5.0.0.zip.002 isaac-sim-assets-complete-5.0.0.zip.003 > isaac-sim-assets-complete-5.0.0.zipunzip "isaac-sim-assets-complete-5.0.0.zip"
最终 /workspace/IsaacLab/data/ 目录结果如下:
total 140Gdrwxr-xr-x 3 root root 8.0K Aug 19 10:59 Assets-rw-r----- 1 root root 34G Aug 18 16:28 isaac-sim-assets-complete-5.0.0.zip.001-rw-r----- 1 root root 29G Aug 18 16:28 isaac-sim-assets-complete-5.0.0.zip.002-rw-r----- 1 root root 25G Aug 18 16:28 isaac-sim-assets-complete-5.0.0.zip.003.├── Assets│ └── Isaac│ └── 5.0│ ├── Isaac│ │ ├── Environments│ │ ├── IsaacLab│ │ ├── Materials│ │ ├── People│ │ ├── Props│ │ ├── Robots│ │ ├── Samples│ │ └── Sensors│ └── NVIDIA│ ├── Assets│ └── Materials├── isaac-sim-assets-complete-5.0.0.zip.001├── isaac-sim-assets-complete-5.0.0.zip.002└── isaac-sim-assets-complete-5.0.0.zip.003
5. 安装 Isaac Sim WebRTC Streaming Client

操作步骤
步骤1:创建开发机
1. 在 TI-ONE 控制台 新建开发机,选择“内置具身智能行业镜像” > “isaac-sim5.0-lab2.2”。

资源配置:选择至少一卡 A10,CPU 至少4核,内存至少16GB
存储配置:
存储类型:CFS
源路径:选择 “准备工作——4. 准备Assets” 中处理好的路径,例如 xxx/Assets
容器挂载路径:自定义,例如 /workspace/IsaacLab/data/Assets

2. 开启自定义端口,选择上一步准备的 CLB,并开放 49100(访问协议为 TCP), 47998(访问协议为 UDP) 端口。

步骤2:启动 Isaac Sim 服务端
1. 通过 SSH 或者 Notebook 登录开发机。执行如下命令:
cd /isaac-simsh runheadless.sh --/app/livestream/publicEndpointAddress=<CLB公网IP> --/app/livestream/port=49100 --/persistent/isaac/asset_root/default="/workspace/IsaacLab/data/Assets/Isaac/5.0"# 如果你的网络访问境外网站获取 Assets 是通的,# 可以去掉后面的 --/persistent/isaac/asset_root/default=
其中 <CLB公网IP> 替换为上一步准备的 CLB 的公网 IP
“--/persistent/isaac/asset_root/default=” 后面的内容改为您自己挂载进来的路径,这个路径下应该是准备 Assets 中最终目录结构的红框部分。

2. 等待 Isaac Sim 启动完成。首次启动可能需要 3-5 分钟,请耐心等候。

步骤3:打开 Isaac Sim WebRTC Streaming Client
1. 单击图标打开客户端,填入上一步准备的 CLB 的公网 IP。

2. 单击 Connect,即可打开 Isaac Sim GUI。

步骤4:仿真演示
1. 单击 Window > Examples > Robotics Examples,左下角出现 Robotics Examples 面板。
2. 选中 MULTI ROBOT > RoboFactory。
3. 单击右方的 LOAD。

4. 加载完成后,下拉滚动条、点击 START STACKING,即可看到机器人开始执行叠箱子的动作。

参考文档
1. Download Isaac Sim
2. Livestream Clients
3. Setup Tips