舞肌科技 GitHub 开源生态深度解析:24 项目灵巧手软件栈全景

舞肌科技 GitHub 开源生态深度解析:24 项目灵巧手软件栈全景

研究对象wuji-technology 组织在 GitHub 上公开的 24 个仓库 (23 个项目 + 组织级 .github)。

核心结论 :舞肌开源的不是零散工具,而是一条从 CAD → 驱动 → 桌面工具 → ROS 2 → 重定向 → GPU 仿真 RL → 真机部署 的完整灵巧操作栈;技术亮点集中在 高精度重定向SO(3) 手中立方体 sim2real ,工程亮点在 集中式 Releasedocs-center 文档体系。

官方文档docs.wuji.tech · 官网wuji.tech


目录

  1. 公司定位与产品矩阵
  2. 开源生态总览
  3. 软件栈分层架构
  4. [24 个仓库逐一解读](#24 个仓库逐一解读)
  5. 关键技术发现
  6. 开源策略与维护状态
  7. 上手路径建议
  8. 与行业生态的关系
  9. 参考资料

1. 公司定位与产品矩阵

舞肌科技(Wuji Technology)在 GitHub 组织简介中明确其方向:

构建高自由度灵巧手、数据手套,以及统一软件栈,加速灵巧操作与具身智能。

公开产品线可概括为「手 + 手套 + Studio + SDK」四件套:

产品 能力概要 文档入口
Wuji Hand 20 自由度灵巧手,FOC 控制;触觉采集由 Wuji Glovewujihandpy 支持的独立 TactileGlove 配件承担 Wuji Hand Docs
Wuji Glove 数据手套:触觉矩阵、6 轴 IMU、手指 tracking Wuji Glove Docs
Wuji Studio 多设备连接、可视化、固件升级 Wuji Studio Docs
Wuji SDK Python SDK:流式传感、手部位姿、MCAP 录制 Wuji SDK Docs

硬件侧,Wuji Hand 通过 USB(STMicroelectronics Vendor ID 0483)与主机通信;软件侧同时存在 两代 SDK 并行 的情况(后文详述)。


2. 开源生态总览

24 个仓库可按职责分为 7 层

层级 仓库 作用
硬件 / CAD wujihand-hardware-designwuji-description 机械集成、仿真资产
设备驱动 wujihandpywuji-sdkwujihub 与真机通信
桌面工具 wuji-studiowujihand-hmiwuji-glove-hmiwujihand-upgrader 校准、可视化、固件升级
机器人中间件 wujihandros2wuji-hand-teleop ROS 2 生态
感知 → 动作 wuji-retargeting 人手 / 手套 → 灵巧手关节
仿真 + RL mujoco-simisaaclab-simwuji-mjlabwujimjx-braxwujimjx-playground 训练与 sim2real
工程基础设施 .githubwuji-templatetest-release-e2e-v2 发布自动化
其他 sigrok-mcprobotics-rigid-body-mechanicswujihand-jobs-site 调试工具、讲义、占位

许可证分布 :多数仓库为 MIT ;旗舰 RL 项目 wuji-mjlabApache 2.0 ;遗留 wujihubThe Unlicense


3. 软件栈分层架构

#mermaid-svg-VxybfC6JHbr1znGI{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#mermaid-svg-VxybfC6JHbr1znGI .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#mermaid-svg-VxybfC6JHbr1znGI .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#mermaid-svg-VxybfC6JHbr1znGI .error-icon{fill:#552222;}#mermaid-svg-VxybfC6JHbr1znGI .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-VxybfC6JHbr1znGI .edge-thickness-normal{stroke-width:1px;}#mermaid-svg-VxybfC6JHbr1znGI .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-VxybfC6JHbr1znGI .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-VxybfC6JHbr1znGI .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-svg-VxybfC6JHbr1znGI .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-VxybfC6JHbr1znGI .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-VxybfC6JHbr1znGI .marker{fill:#333333;stroke:#333333;}#mermaid-svg-VxybfC6JHbr1znGI .marker.cross{stroke:#333333;}#mermaid-svg-VxybfC6JHbr1znGI svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-VxybfC6JHbr1znGI p{margin:0;}#mermaid-svg-VxybfC6JHbr1znGI .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-VxybfC6JHbr1znGI .cluster-label text{fill:#333;}#mermaid-svg-VxybfC6JHbr1znGI .cluster-label span{color:#333;}#mermaid-svg-VxybfC6JHbr1znGI .cluster-label span p{background-color:transparent;}#mermaid-svg-VxybfC6JHbr1znGI .label text,#mermaid-svg-VxybfC6JHbr1znGI span{fill:#333;color:#333;}#mermaid-svg-VxybfC6JHbr1znGI .node rect,#mermaid-svg-VxybfC6JHbr1znGI .node circle,#mermaid-svg-VxybfC6JHbr1znGI .node ellipse,#mermaid-svg-VxybfC6JHbr1znGI .node polygon,#mermaid-svg-VxybfC6JHbr1znGI .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-VxybfC6JHbr1znGI .rough-node .label text,#mermaid-svg-VxybfC6JHbr1znGI .node .label text,#mermaid-svg-VxybfC6JHbr1znGI .image-shape .label,#mermaid-svg-VxybfC6JHbr1znGI .icon-shape .label{text-anchor:middle;}#mermaid-svg-VxybfC6JHbr1znGI .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-svg-VxybfC6JHbr1znGI .rough-node .label,#mermaid-svg-VxybfC6JHbr1znGI .node .label,#mermaid-svg-VxybfC6JHbr1znGI .image-shape .label,#mermaid-svg-VxybfC6JHbr1znGI .icon-shape .label{text-align:center;}#mermaid-svg-VxybfC6JHbr1znGI .node.clickable{cursor:pointer;}#mermaid-svg-VxybfC6JHbr1znGI .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-svg-VxybfC6JHbr1znGI .arrowheadPath{fill:#333333;}#mermaid-svg-VxybfC6JHbr1znGI .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-VxybfC6JHbr1znGI .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-VxybfC6JHbr1znGI .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-VxybfC6JHbr1znGI .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-svg-VxybfC6JHbr1znGI .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-VxybfC6JHbr1znGI .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-svg-VxybfC6JHbr1znGI .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-VxybfC6JHbr1znGI .cluster text{fill:#333;}#mermaid-svg-VxybfC6JHbr1znGI .cluster span{color:#333;}#mermaid-svg-VxybfC6JHbr1znGI div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-VxybfC6JHbr1znGI .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-svg-VxybfC6JHbr1znGI rect.text{fill:none;stroke-width:0;}#mermaid-svg-VxybfC6JHbr1znGI .icon-shape,#mermaid-svg-VxybfC6JHbr1znGI .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-svg-VxybfC6JHbr1znGI .icon-shape p,#mermaid-svg-VxybfC6JHbr1znGI .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-svg-VxybfC6JHbr1znGI .icon-shape .label rect,#mermaid-svg-VxybfC6JHbr1znGI .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-svg-VxybfC6JHbr1znGI .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#mermaid-svg-VxybfC6JHbr1znGI .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#mermaid-svg-VxybfC6JHbr1znGI :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 仿真 + RL
ROS 2 层
应用层
SDK 层
输入层
Wuji Glove
Vision Pro / 相机 / MANUS
wuji-sdk

Glove + Hand 2
wujihandpy

Hand C++ / Python
wuji-studio
wujihand-hmi / glove-hmi
wujihandros2
wuji-retargeting
wuji-hand-teleop
wuji-description
wuji-mjlab
mujoco-sim / isaaclab-sim

数据流上,典型遥操作链路为:

输入设备(手套 / VR / 相机)→ wuji-retargeting(20 维关节 IK)→ wujihandpywujihandros2 → 真机

RL 链路则为:

wuji-description(MJCF)→ wuji-mjlab(PPO + mujoco-warp)→ ONNX → deploy 桥 → wujihandpy → 真机


4. 24 个仓库逐一解读

4.1 核心 SDK 与通信(3 个)

wujihandpy --- 灵巧手 C++ SDK + Python 绑定
  • 定位:Wuji Hand 一代的主控 SDK;C++20 重写,pybind11 暴露 Python API。
  • 能力 :USB 通信、同步 / 异步 / 实时控制、独立 TactileGlove 配件驱动(TactileGlove,USB PID 0x5700,与 Wuji Glove 产品不同)、批量读写优化。
  • 分发 :PyPI pip install wujihandpy;同时发布 wujihandcpp.deb / .rpm
  • 下游wujihandros2wuji-hand-teleopwuji-mjlab sim2real 均依赖它。
  • 系统要求:Linux glibc 2.28+、libusb 1.0;源码编译需 GCC 13+ / Clang 17+(C++20)。
wuji-sdk --- 新一代统一 Python SDK
  • 定位 :覆盖 Wuji GloveWuji Hand 2(2026.5.26 CHANGELOG 首次公开 Hand 2 API)。
  • 能力:自动发现、async / callback 订阅、MCAP 录制(LZ4)、触觉 / 骨架 / 关节角 / EMF 位姿、MIT 阻抗控制、与 Studio 多客户端共存。
  • 重要特点 :公开仓库以 examples + CHANGELOG 为主,核心库通过 pip 分发(闭源核心 + 开源接口文档的典型模式)。
wujihub --- 遗留数据服务器
  • 定位:基于 Boost.Asio 的 PDO / SDO 网络桥(控制端口 50000,PDO / SDO 端口段 51000--52000+,串口 4 Mbps)。
  • 状态 :2025-09 后几乎无更新;README 联系邮箱仍为 support@wuji.com(与其他仓库 @wuji.tech 不一致)。
  • 判断:早期架构遗留,已被 USB 直连 SDK 替代,维护优先级低。

4.2 桌面应用(4 个,Release 分发)

仓库 功能 平台
wuji-studio 多设备连接、数据可视化、固件升级 Ubuntu .deb
wujihand-hmi 灵巧手校准、调试、Run Demo Windows + Ubuntu
wuji-glove-hmi 手套专用 HMI Ubuntu
wujihand-upgrader USB 固件刷写、Bootloader 自动检测 Ubuntu 22.04 / 24.04

共性:公开仓库主要是 README + CHANGELOG,二进制通过 GitHub Releases 发布;文档统一指向 docs-center。


4.3 ROS 2 生态(3 个)

wujihandros2
  • 1000 Hz joint_states 发布、多手支持、RViz 可视化。
  • 支持 ROS 2 Humble (Ubuntu 22.04)与 Kilted (Ubuntu 24.04),提供 CI 与 .deb 预编译包。
  • 子模块引用新版 wuji-description(已从 wuji-hand-description 迁移)。
wuji-hand-teleop --- 遥操作全家桶(⚠️ 已弃维护)
  • 规模最大的集成项目之一:MANUS / HTC Vive / PICO VR 输入 → Wuji Hand + 天机臂输出;含 RealSense 相机、Docker、Monitor GUI。
  • README 明确标注:不再积极维护、无售后支持,「产品版即将推出」。
  • 仍可作为参考架构,但不建议生产环境依赖。
wuji-retargeting --- 重定向核心算法库 ⭐
  • 算法栈
    1. MediaPipe 坐标变换(raw → wrist frame)
    2. 默认 AdaptiveOptimizerAnalytical (pinch 距离自适应混合 TipDirVec / FullHandVec);亦可配置独立的 VectorOptimizer(Key-Vector 匹配)
    3. 低通滤波平滑输出
  • 输入源:Wuji Glove(推荐)、Apple Vision Pro、Intel RealSense、ZED、视频回放、MANUS 等。
  • 输出 :21 个 keypoints → 20 维 关节角(Retargeter.retarget())。
  • 工具tuning_viewer.py 可视化调参、wuji-tuning-guide.md 调参文档。
  • 活跃度:2026-05-26 发布 v2026.05.26,是当前维护最活跃的核心算法库之一。

4.4 机器人模型与 CAD(3 个)

wuji-hand-description --- 旧版模型包
  • URDF / MJCF / USD / STEP + ROS 2 launch + RViz 配置。
  • 2026-04-27 仍有 release,正被 successor 取代。
wuji-description --- 新版统一模型包 ⭐
  • 扩展范围 :Hand body + 附件(抗冲击/Direct 转接 STEP、Unitree G1 转接 STL)+ Glove 安装接口 STEP。
  • 标准 ROS 2 包结构(hand/body/CMakeLists.txt + package.xml)。
  • 生态信号:布局人形机器人(宇树 G1)集成。
wujihand-hardware-design
  • STEP 机械文件:Direct / Impact-Resistant 转接器、简化结构框、软体件。
  • 含装配 PDF 与 Adapter-Installation-Instructions.md,面向 CAD 集成。

4.5 仿真与强化学习(5 个)

mujoco-sim / isaaclab-sim
  • 最小 Demo:run_sim.py + 预录 wave.npy 轨迹循环播放。
  • 子模块拉取 hand description,分别验证 MuJoCo / Isaac Sim 管线。
  • 迁移注记mujoco-sim 子模块仍指向旧版 wuji_hand_descriptionwujihandros2 / wuji-retargeting 已切至 wuji-description,生态 consolidation 尚未完全同步。
  • 适合快速验证模型加载,不是训练框架。
wuji-mjlab --- 旗舰 RL 项目 ⭐⭐
  • 任务 :Wuji Hand 手中立方体 SO(3) 重定向(in-hand cube reorientation)。
  • 训练栈 :PPO + mujoco-warp GPU 批物理 + RSL-RL(vendored rsl-rl 5.0.1+wuji1)。
  • 规模WujiHand_Reorient 默认 8192 并行 env、5000 iterations,约需 20 GB VRAM ;低配变体 WujiHand_Reorient_Light 约 12 GB。
  • 环境管理pixi-only (不支持 conda + pip install -e .);CUDA 12.8,支持 Blackwell sm_120 / RTX 50 系列。
  • Sim2Real 完整链路
    • 训练 → ONNX 导出 → ZMQ deploy 桥
    • Hikrobot 工业相机 + ArUco 立方体 + 腕部 AprilTag 视觉定位
    • 真机闭环 demo(仓库含 sim + real GIF)
  • 任务 MDP 要点:SO(3) 目标姿态状态机、palm-relative AABB「cage」防掉落、接触参数域随机化(掌 + 拇指 vs 四指分组)。
wujimjx-brax --- Google Brax fork(wuji-custom 分支)

在上游 Brax v0.14.1 上增加 课程学习(curriculum learning) 基础设施:

  • Env.step(**kwargs) 全链路透传
  • PPO 从 training_state.env_steps 注入 curriculum_params.total_training_steps
  • VmapWrapper 通过闭包绕过 jax.vmap 不支持 kwargs 的限制
wujimjx-playground --- MuJoCo Playground fork

配合 Brax fork 的配套补丁:

  • kwargs 透传链
  • full_reset=True:episode 结束调用真正 env.reset() 而非复用缓存首状态
  • 跨 episode 保留 adaptive_state.scale / global_step 等课程状态
  • 包名改为 mujoco-playground,避免与 PyPI playground 冲突

两个 fork 体现「不全量 fork 框架,只 patch 必要接口 」的工程思路,为 wuji-mjlab 训练栈提供底层支撑。


4.6 开发基础设施(3 个)

.github --- 组织级 DevOps
  • Centralized Release:一条 workflow 批量更新多仓库 CHANGELOG 并开 PR。
  • Auto Release Action:解析 CHANGELOG 自动创建 GitHub Release + 飞书通知。
  • Profile 自动更新 :从 repos-config.yml 生成组织主页 README。
  • 支持私有仓库 public/ 目录模式的 CHANGELOG 路径(如 repo=version:public/CHANGELOG.md)。
wuji-template

新仓库脚手架:统一 README 模板、Release workflow、MIT License。

test-release-e2e-v2

集中式 Release 流水线的端到端测试仓库(触发 workflow → 验证 PR / tag / release)。


4.7 其他(4 个)

仓库 说明
sigrok-mcp 逻辑分析仪 MCP 服务:通过 sigrok 让 MCP 客户端采集 / 解码信号;主要测试 Kingst LA2016;嵌入式固件调试工具
robotics-rigid-body-mechanics LaTeX 讲义:旋转、螺旋理论、动力学、多体系统
wujihand-jobs-site 仅 Initial commit + 空 README,招聘站点占位

5. 关键技术发现

5.1 双 SDK 战略正在过渡

代际 产品 SDK 特点
一代 Wuji Hand wujihandpy C++ 核心,ROS 2 / RL 重度依赖
新一代 Wuji Glove + Hand 2 wuji-sdk 现代 Python async API,与 Studio 深度集成

过渡期两套并存;中长期可能统一到 wuji-sdk,但 Hand 1 生态短期内仍绕不开 wujihandpy

5.2 模型资产正在 consolidation

wuji-description 取代 wuji-hand-description,并新增 G1 转接(STL)、手套接口------产品从「单灵巧手」扩展到「手套 + 手 + 人形平台 」组合;部分下游 Demo(如 mujoco-sim)仍引用旧子模块。

5.3 Sim2Real 是真实能力,不是 Demo

wuji-mjlab 具备完整工程闭环:

  • GPU 批物理 + 8192 env PPO 训练
  • ONNX 导出 + ZMQ deploy + 视觉 observer
  • 约 750+ 行硬件 BOM 与标定流程(docs/sim2real/setup.md,当前约 753 行)
  • 预训练 checkpoint 公开发布

这在国产灵巧手开源项目中属于较高水准。

5.4 重定向算法可工程化调参

wuji-retargeting 将 MediaPipe 变换、默认 AdaptiveOptimizerAnalytical(TipDirVec / FullHandVec 自适应混合)或可选 VectorOptimizer、低通滤波封装为统一 Retargeter 接口,YAML 配置驱动,并提供可视化 tuning 工具------适合数据采集与 teleop 产线化。

5.5 工程成熟度

  • 集中式 Release + CHANGELOG 自动化
  • docs-center CI followup(wujihandpywujihandros2 已接入)
  • 版本命名从 semver 转向日历版(如 v2026.5.26
  • 统一 README Quick Start 模板

6. 开源策略与维护状态

6.1 「核心闭源 + 接口开源」

以下仓库公开内容以 文档 + 示例 + Release 二进制 为主,源码不在 GitHub:

  • wuji-sdkwuji-studio、各 HMI、wujihand-upgrader

真正开源代码集中在:

  • 驱动与算法(wujihandpywuji-retargetingwujihandros2
  • 仿真与 RL(wuji-mjlab 及 Brax / Playground fork)
  • 模型资产(description 系列)

6.2 维护状态一览

项目 状态 说明
wuji-retargeting ✅ 活跃 2026-05 最新 release
wuji-mjlab ✅ 活跃 2026-06 文档刷新
wujihandpy / wujihandros2 ✅ 活跃 CI + docs-center 持续更新
wuji-description ✅ 接替中 新版统一模型包
wuji-hand-teleop ⚠️ 弃维护 官方声明无售后
wujihub ⚠️ 停滞 ~9 个月无更新
wuji-hand-description 🔄 被替代 仍发版但 successor 已就位
wujihand-jobs-site ⏸ 占位 空壳

7. 上手路径建议

目标 推荐入口 关键依赖
控制真机 Hand(一代) wujihandpywujihandros2 USB udev 规则、libusb
手套数据采集 wuji-sdk examples → wuji-studio Ubuntu 22.04+、pip 安装 SDK
手套遥操作灵巧手 wuji-retargeting + wujihandpy YAML 调参、手套固件
仿真验证模型 wuji-descriptionmujoco-sim(子模块仍用旧 wuji_hand_description MuJoCo / Isaac Sim
RL 研究 / sim2real wuji-mjlab NVIDIA GPU、pixi、CUDA 12.8
ROS 2 集成 wujihandros2 + wuji-description 子模块 ROS 2 Humble / Kilted
机械安装 wujihand-hardware-design + wuji-description/hand/attachment/ CAD 软件

7.1 最小真机示例(wujihandpy)

python 复制代码
import wujihandpy

hand = wujihandpy.Hand()
positions = hand.read_joint_actual_position()
hand.finger(1).joint(0).write_joint_target_position(0.8)

USB 权限(Linux):

bash 复制代码
echo 'SUBSYSTEM=="usb", ATTR{idVendor}=="0483", MODE="0666"' | \
sudo tee /etc/udev/rules.d/95-wujihand.rules && \
sudo udevadm control --reload-rules && sudo udevadm trigger

7.2 最小 RL 训练(wuji-mjlab)

bash 复制代码
curl -fsSL https://pixi.sh/install.sh | bash
git clone https://github.com/wuji-technology/wuji-mjlab
cd wuji-mjlab && pixi install
pixi run train --task WujiHand_Reorient --agent.upload-model False

8. 与行业生态的关系

舞肌开源布局释放出的生态信号:

方向 证据 含义
人形机器人 wuji-description 含 Unitree G1 转接 STL 布局 G1 等平台的末端执行器集成
多模态遥操作 Vision Pro / PICO / MANUS / RealSense 输入 面向数据采集与 teleop 产线
数据飞轮 MCAP 录制、离线 IK pipeline 为模仿学习 / VLA 准备数据基础设施
嵌入式调试 sigrok-mcp 逻辑分析仪 MCP 硬件团队 AI 辅助固件调试
NVIDIA 生态 Isaac Sim demo、英伟达团队曾到访(公开报道) 仿真与具身智能 toolchain 对齐

优必选、宇树、智元 等整机厂的关系:舞肌定位更偏 上游核心部件 + 软件栈,通过开源降低集成门槛,争取进入整机 BOM 与科研生态。


9. 参考资料

官方链接

核心仓库直达

仓库 链接
wujihandpy https://github.com/wuji-technology/wujihandpy
wuji-sdk https://github.com/wuji-technology/wuji-sdk
wujihandros2 https://github.com/wuji-technology/wujihandros2
wuji-retargeting https://github.com/wuji-technology/wuji-retargeting
wuji-description https://github.com/wuji-technology/wuji-description
wuji-mjlab https://github.com/wuji-technology/wuji-mjlab
wuji-hand-teleop https://github.com/wuji-technology/wuji-hand-teleop

免责声明 :本文基于 2026 年 6 月初对 wuji-technology GitHub 公开仓库的静态分析整理;版本号、维护状态与产品路线可能随官方更新变化。集成真机或 RL 部署前,请以 docs.wuji.tech 与对应仓库最新 README / Release 为准。

文档版本:v1.1 · 2026-06-02(修正 G1 转接格式、Hand 触觉边界、重定向算法命名、BOM 行数、mujoco-sim 迁移注记)