舞肌科技 GitHub 开源生态深度解析:24 项目灵巧手软件栈全景
研究对象 :wuji-technology 组织在 GitHub 上公开的 24 个仓库 (23 个项目 + 组织级
.github)。核心结论 :舞肌开源的不是零散工具,而是一条从 CAD → 驱动 → 桌面工具 → ROS 2 → 重定向 → GPU 仿真 RL → 真机部署 的完整灵巧操作栈;技术亮点集中在 高精度重定向 与 SO(3) 手中立方体 sim2real ,工程亮点在 集中式 Release 与 docs-center 文档体系。
官方文档 :docs.wuji.tech · 官网 :wuji.tech
目录
1. 公司定位与产品矩阵
舞肌科技(Wuji Technology)在 GitHub 组织简介中明确其方向:
构建高自由度灵巧手、数据手套,以及统一软件栈,加速灵巧操作与具身智能。
公开产品线可概括为「手 + 手套 + Studio + SDK」四件套:
| 产品 | 能力概要 | 文档入口 |
|---|---|---|
| Wuji Hand | 20 自由度灵巧手,FOC 控制;触觉采集由 Wuji Glove 或 wujihandpy 支持的独立 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-design、wuji-description |
机械集成、仿真资产 |
| 设备驱动 | wujihandpy、wuji-sdk、wujihub |
与真机通信 |
| 桌面工具 | wuji-studio、wujihand-hmi、wuji-glove-hmi、wujihand-upgrader |
校准、可视化、固件升级 |
| 机器人中间件 | wujihandros2、wuji-hand-teleop |
ROS 2 生态 |
| 感知 → 动作 | wuji-retargeting |
人手 / 手套 → 灵巧手关节 |
| 仿真 + RL | mujoco-sim、isaaclab-sim、wuji-mjlab、wujimjx-brax、wujimjx-playground |
训练与 sim2real |
| 工程基础设施 | .github、wuji-template、test-release-e2e-v2 |
发布自动化 |
| 其他 | sigrok-mcp、robotics-rigid-body-mechanics、wujihand-jobs-site |
调试工具、讲义、占位 |
许可证分布 :多数仓库为 MIT ;旗舰 RL 项目 wuji-mjlab 为 Apache 2.0 ;遗留 wujihub 为 The 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)→ wujihandpy 或 wujihandros2 → 真机。
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 PID0x5700,与 Wuji Glove 产品不同)、批量读写优化。 - 分发 :PyPI
pip install wujihandpy;同时发布wujihandcpp的.deb/.rpm。 - 下游 :
wujihandros2、wuji-hand-teleop、wuji-mjlabsim2real 均依赖它。 - 系统要求:Linux glibc 2.28+、libusb 1.0;源码编译需 GCC 13+ / Clang 17+(C++20)。
wuji-sdk --- 新一代统一 Python SDK
- 定位 :覆盖 Wuji Glove 与 Wuji 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 --- 重定向核心算法库 ⭐
- 算法栈 :
- MediaPipe 坐标变换(raw → wrist frame)
- 默认
AdaptiveOptimizerAnalytical(pinch 距离自适应混合 TipDirVec / FullHandVec);亦可配置独立的VectorOptimizer(Key-Vector 匹配) - 低通滤波平滑输出
- 输入源: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_description;wujihandros2/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,避免与 PyPIplayground冲突
两个 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(
wujihandpy、wujihandros2已接入) - 版本命名从 semver 转向日历版(如
v2026.5.26) - 统一 README Quick Start 模板
6. 开源策略与维护状态
6.1 「核心闭源 + 接口开源」
以下仓库公开内容以 文档 + 示例 + Release 二进制 为主,源码不在 GitHub:
wuji-sdk、wuji-studio、各 HMI、wujihand-upgrader
真正开源代码集中在:
- 驱动与算法(
wujihandpy、wuji-retargeting、wujihandros2) - 仿真与 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(一代) | wujihandpy → wujihandros2 |
USB udev 规则、libusb |
| 手套数据采集 | wuji-sdk examples → wuji-studio |
Ubuntu 22.04+、pip 安装 SDK |
| 手套遥操作灵巧手 | wuji-retargeting + wujihandpy |
YAML 调参、手套固件 |
| 仿真验证模型 | wuji-description → mujoco-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. 参考资料
官方链接
- GitHub 组织:https://github.com/wuji-technology
- 文档中心:https://docs.wuji.tech
- 官网:https://wuji.tech
- 技术支持:support@wuji.tech
核心仓库直达
| 仓库 | 链接 |
|---|---|
| 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 迁移注记)