产品介绍

概述

Wuji SDK 是面向所有 Wuji 设备的通用开发套件,覆盖数据手套、灵巧手等产品线,提供 Python 与 C 两套接口。通过统一的设备管理、实时数据订阅和语义化 API,让不同产品拥有一致的开发体验。

当前版本支持 Wuji Glove、Wuji Hand 和 Wuji Hand 2(Beta 1)。两款 Wuji Hand 接入方式:

  • Wuji Hand 2(Beta 1) — 直接使用 Wuji SDK,详见 Wuji Hand 2 SDK 接口
  • Wuji Hand — 直接使用 Wuji SDK(USB 接入,与 Wuji Hand 2 接口对齐),也可继续使用独立的 wujihandpy 包,详见 Wuji Hand SDK 使用说明

核心功能:

  • 设备管理 — 自动发现局域网内的 Wuji 设备,支持多设备并行连接与管理
  • 实时数据订阅 — 触觉矩阵、EMF 位姿、手部追踪、IMU 等多种数据流,支持 async/await 与回调两种接收模式,多设备场景下也支持跨设备合并订阅
  • 数据录制 — 多通道传感器数据同步录制到 MCAP 文件,支持暂停/恢复、分集切换和实时质量监控
  • 语义化 API — 类型安全的访问接口,通过 glove.tactile()glove.emf_poses() 等语义方法直接获取数据
  • 设备参数读写 — 查询序列号、固件版本等设备信息,修改网络配置等可写参数

使用前准备

系统要求

通用要求:

项目要求
操作系统Ubuntu 22+
网络以太网(与 Wuji 设备同一网段)

按所选 SDK 的额外要求:

  • Python SDK:Python 3.10+
  • C SDK:C 编译器(gcc / clang)

安装

语言安装方式
PythonPyPI 包 wuji-sdkpip install wuji-sdk
CRelease 页面 下载对应平台 tarball wuji-sdk-c-<version>-<target>.tar.gz,解压后含 lib/libwuji_sdk_c.soinclude/wuji_sdk.h
CMake 示例与最小链接方式见 C 接口参考 · CMake 工程示例

使用 Wuji Glove 前还需完成硬件连接与网络配置,详见 使用前准备