ManiSkill 机器人模拟环境安装与使用指南
ManiSkill 是一个功能强大的开源机器人操作模拟平台,为研究人员和开发者提供了丰富的机器人操作任务场景。
快速上手
基础环境安装
ManiSkill 的安装过程简单,只需执行以下命令:
pip install --upgrade mani_skill torch
对于希望体验最新功能的用户,提供了 nightly 版本:
pip install mani_skill-nightly torch
验证安装效果
安装完成后,运行第一个机器人模拟任务:
python -m mani_skill.examples.demo_random_action
该命令会启动 PickCube-v1 任务,展示机器人在模拟环境中执行随机动作的效果。
系统兼容性
ManiSkill 在不同操作系统和硬件配置下的支持情况如下表所示:
| 操作系统 | GPU 类型 | CPU 模拟 | GPU 模拟 | 渲染功能 |
|---|---|---|---|---|
| Linux | NVIDIA | ✅ | ✅ | ✅ |
| Windows | NVIDIA | ✅ | ❌ | ✅ |
| Windows | AMD | ✅ | ❌ | ✅ |
| WSL | 任意 GPU | ✅ | ❌ | ❌ |
| MacOS | 任意 GPU | ✅ | ❌ | ✅ |
关键提示:Linux 系统配合 NVIDIA GPU 能够获得最完整的 ManiSkill 体验,包括 GPU 加速模拟和高质量渲染功能。
必备驱动安装
Vulkan 驱动安装(Ubuntu 用户)
ManiSkill 的渲染功能依赖 Vulkan 图形 API。在 Ubuntu 上安装 Vulkan 驱动:
sudo apt-get install libvulkan1 vulkan-tools
安装完成后,使用以下命令验证 Vulkan 是否正确安装:
vulkaninfo
如果这个命令能够正常输出系统信息,说明 Vulkan 驱动安装成功。
驱动问题快速排查
如果遇到 Vulkan 相关问题,请检查以下关键文件是否存在:
/usr/share/vulkan/icd.d/nvidia_icd.json/usr/share/glvnd/egl_vendor.d/10_nvidia.json/etc/vulkan/implicit_layer.d/nvidia_layers.json
这些文件是 NVIDIA GPU 与 Vulkan 正常通信的基础。

