集成指南
系统要求
| 功能 | 要求 |
|---|---|
| MuJoCo 可视化 | Python 3.8+ MuJoCo 2.3+ |
| ROS2 可视化 (RViz) | ROS2 (Kilted Kaiju / Jazzy Jalisco) Ubuntu 24.04+ |
| Isaac Sim USD | Isaac Sim 2024.x+ |
| STEP / CAD | 支持 STEP 格式的 CAD 工具(如 FreeCAD、SolidWorks) |
安装
请确保按照 系统要求 完成配置后再进行以下步骤。
git clone https://github.com/wuji-technology/wuji-description.git
cd wuji-description仿真与可视化
本仓库为主流仿真/可视化生态提供模型资源,按所用工具选择对应小节。
3.2.1 MuJoCo
Wuji Hand
# 右手
python -m mujoco.viewer --mjcf=hand/body/mjcf/right.xml
# 左手
python -m mujoco.viewer --mjcf=hand/body/mjcf/left.xmlWuji Hand 软垫变体
# 右手
python -m mujoco.viewer --mjcf=hand/body-with-soft/mjcf/right.xml
# 左手
python -m mujoco.viewer --mjcf=hand/body-with-soft/mjcf/left.xml
# 简化碰撞变体(加速接触仿真)
python -m mujoco.viewer --mjcf=hand/body-with-soft/mjcf/right_simplified.xmlWuji Hand 2(Beta 1)
# 右手
python -m mujoco.viewer --mjcf=hand2/hand2_beta1/body/mjcf/right.xml
# 左手
python -m mujoco.viewer --mjcf=hand2/hand2_beta1/body/mjcf/left.xml抗冲击转接座
python -m mujoco.viewer --mjcf=hand/attachment/impact-resistant-attachment/mjcf/docking.xmlMuJoCo Viewer 操作
| 操作 | 功能 |
|---|---|
| 左键拖拽 | 旋转视角 |
| 右键拖拽 | 平移视角 |
| 滚轮 | 缩放(前进/后退) |
| 双击左键 | 选中物体,视角跟踪该物体 |
| 双击右键 | 取消选中,恢复自由视角 |
| Ctrl + 左键拖拽 | 对选中物体施加力 |
| Ctrl + 右键拖拽 | 对选中物体施加扭矩 |
执行效果
以左手为示例,其他模型按上述命令自行加载查看。

3.2.2 ROS2 / RViz
安装
hand/body/ 是 ROS2 包源(wuji_description),安装时会把 hand/attachment/ 与 hand/body-with-soft/ 一并装入包共享目录。请把整个仓库克隆到工作空间 src/,不要单独复制 hand/body/。仓库另含独立包 wuji_hand2_description(包根 hand2/hand2_beta1/body/),对应 Wuji Hand 2(Beta 1),用 colcon build --packages-select wuji_hand2_description 构建。
# 1. 加载 ROS2 环境,替换 <distro> 为实际安装的 ROS2 发行版
source /opt/ros/<distro>/setup.bash
# 2. 创建工作空间(如不存在)
mkdir -p ~/ros2_ws/src
# 3. 克隆仓库
cd ~/ros2_ws/src
git clone https://github.com/wuji-technology/wuji-description.git
# 4. 初始化 rosdep(首次使用,已初始化可跳过)
sudo rosdep init
rosdep update
# 5. 安装依赖
cd ~/ros2_ws
rosdep install --from-paths src --ignore-src -r -y
# 6. 构建并 source
colcon build --packages-select wuji_description
source install/setup.bash可视化
# 左手(默认)
ros2 launch wuji_description display.launch.py
# 右手
ros2 launch wuji_description display.launch.py hand:=rightdisplay.launch.py 加载标准 Wuji Hand 模型。构建后,软垫变体 ROS 版 URDF(hand/body-with-soft/urdf/{left,right}-ros.urdf)中的 package:// 路径同样可解析,可在自定义 launch 文件或 robot_state_publisher 中加载。Wuji Hand 2(Beta 1)的 ROS 版 URDF(hand2/hand2_beta1/body/urdf/{left,right}-ros.urdf)经其独立包 wuji_hand2_description 构建后解析。
RViz 操作
| 操作 | 功能 |
|---|---|
| 左键拖拽 | 旋转视角 |
| 右键拖拽 | 平移视角 |
| 滚轮 | 缩放 |
| Shift + 左键拖拽 | 平移视角(XY 平面) |
| Joint State Publisher GUI | 拖动滑块控制各关节角度 |
执行效果

3.2.3 Isaac Sim USD
仓库提供以下 Isaac Sim USD 资源:
Wuji Hand
- 左手:
hand/body/usd/left/wujihand.usd - 右手:
hand/body/usd/right/wujihand.usd
Wuji Hand 软垫变体
- 左手:
hand/body-with-soft/usd/left/wujihand.usd - 右手:
hand/body-with-soft/usd/right/wujihand.usd - 简化碰撞变体:
hand/body-with-soft/usd/{left,right}_simplified/wujihand.usd
Wuji Hand 2(Beta 1)
- 左手:
hand2/hand2_beta1/body/usd/left/wujihand2.usd - 右手:
hand2/hand2_beta1/body/usd/right/wujihand2.usd
在 Isaac Sim 中打开对应 .usd 文件即可加载。完整仿真示例参见 isaaclab-sim。
3.2.4 URDF 预览(非 ROS)
不安装 ROS 时,可用任意 URDF 查看器(如 urdf-viz)直接预览 URDF 模型。
Wuji Hand 软垫变体
urdf-viz hand/body-with-soft/urdf/right.urdfWuji Hand 2(Beta 1)
urdf-viz hand2/hand2_beta1/body/urdf/right.urdf抗冲击转接座
urdf-viz hand/attachment/impact-resistant-attachment/urdf/docking.urdfWuji Glove
glove/body/ 提供用于手部动作追踪的 Wuji Glove 模型。每只手由 URDF 骨架描述(五指共 21 个 revolute 关节),腕部装有 EMF 发射底座(base_link_TX.STL),指尖各装有接收线圈(base_link_RX.STL)。发射器顶盖 STEP 与装配 PDF 在 glove/body/step/。安装附件 STEP 见 3.3.4 Wuji Glove 安装附件。
urdf-viz glove/body/urdf/right.urdf机械集成
3.3.1 机械臂适配
hand/attachment/step/ 提供两种适配器,用于将 Wuji Hand 安装到机械臂末端法兰:
| 适配器 | STEP 文件 | 结构特点 | 主动分离 | 适用场景 |
|---|---|---|---|---|
| 直连转接座 | Direct-Adapter-Mount.step | 单体高刚性 | 否 | 工作场景平稳、低碰撞风险的工业机械臂 |
| 抗冲击转接座 | Impact-Resistant-Adapter.step | 双模块(机械臂模块 + Wuji Hand 模块) | 是(受外力冲击超过安全阈值时分离) | 高碰撞风险场景,保护手部关节与电机 |
抗冲击转接座的工作原理与组件名称详见 5.3 抗冲击转接座。
集成步骤
- 用 FreeCAD、SolidWorks、Creo 等任意支持 STEP 的 CAD 工具打开 STEP 文件
- 按目标机械臂法兰孔位做适配修改
- 参考装配 PDF 图纸(
wuji-hand&Direct-Adapter-assembled-v1.pdf或wuji-hand&Impact-Resistant-Adapter-assembled-v1.pdf,对应所用转接座)确认装配关系 - 按 Adapter-Installation-Instructions.md 完成安装
3.3.2 Wuji Hand 2(Beta 1)整机结构件
hand2/hand2_beta1/body/step/ 提供 Wuji Hand 2(Beta 1)的整机 STEP 源文件,用于机械集成与二次设计:
| STEP 文件 | 用途 |
|---|---|
WUJI-hand2_beta1_left_STEP.STEP | 左手整机装配(Beta 1) |
WUJI-hand2_beta1_right_STEP.STEP | 右手整机装配(Beta 1) |
当前 STEP 资产为 Beta 1 修订版,结构件命名与外形细节后续可能随版本调整。旧修订的适配挂载件 STEP 已随之撤下,当前修订的适配挂载件暂未提供。
集成步骤
- 用 FreeCAD、SolidWorks、Creo 等任意支持 STEP 的 CAD 工具打开 STEP 文件
- 参考左右手整机装配确认安装面与对位关系
3.3.3 Unitree G1 适配
hand/attachment/unitree-g1-attachment/unitree-g1-docking-adapter.stl 用于将 Wuji Hand 安装到 Unitree G1 人形机器人末端。
集成说明
文件为 STL 格式,可直接 3D 打印(建议尼龙或 PETG 材质保证刚性)。打印件一端对接 G1 末端法兰,另一端连接 Wuji Hand 标准安装面。
3.3.4 Wuji Glove 安装附件
glove/attachment/ 提供 Wuji Glove 安装附件的 STEP 装配文件(AP214),用于机械集成:
| STEP 文件 | 用途 |
|---|---|
Wuji-glove-attachment.STEP | Wuji Glove 安装接口 |
Pico-tracker-attachment.STEP | 在手套上安装 Pico tracker 的适配件 |
集成步骤
- 用 FreeCAD、SolidWorks、Creo 等任意支持 STEP 的 CAD 工具打开 STEP 文件
- 参考装配结构确认安装面与对位关系
- 按目标设备安装孔位做适配修改,完成装配