发布记录
大类
具体产品
显示 26 次发布事件,按时间倒序
2026.7.21
Wuji Hand 2Wuji SDK
Wuji Hand 2固件 v2.1.0Wuji SDK v2026.7.21
固件
新增能力:
- 提供逐指触觉数据流,数据帧布局由自描述传感器元数据定义:主机先获取元数据,再按元数据解码数据流
- 支持查询触觉传感器状态(型号与标定状态)
- 支持运行时重新标定指尖触觉传感器,将全部 5 个指尖重置到全新零基线(经 SDK
tactile_calibrate触发)
变更:
- 使能状态的关节与主控通信中断时,现在会停止电机并上报故障,不再按最后一次收到的指令继续运行,重新使能需要主机显式下发指令
- 改进编码器健康监测:高速运行不再误触发编码器警告,真实的编码器链路退化可更早、更可靠地被检出
修复:
- 修复实时数据流时间戳逐渐偏离主机时间,以及设备保持上电时重连 SDK 后时间戳无法重新对齐的问题
Wuji SDK
新增能力:
- 指尖触觉感知首次正式发布:订阅按手指的自描述传感器数据流(
FingertipSensorInfo元数据描述如何解码每帧FingertipSensorData,参见3.fingertip_typed.py示例),在传感器表面无负载时用hand.tactile_calibrate()(Python)/wuji_hand_2_tactile_calibrate(dev)(C)将全部 5 个指尖重新标定到全新零基线,并用hand.tactile_status(finger)查询各传感器的型号与标定状态、确认重新标定已完成
修复:
- 固件升级失败时报告详细错误(具体原因、错误码和失败节点),不再只显示笼统的 "Unknown error"
Wuji SDKv2026.7.21
设备
Wuji Hand 2
新增能力:
- 指尖触觉感知首次正式发布:订阅按手指的自描述传感器数据流(
FingertipSensorInfo元数据描述如何解码每帧FingertipSensorData,参见3.fingertip_typed.py示例),在传感器表面无负载时用hand.tactile_calibrate()(Python)/wuji_hand_2_tactile_calibrate(dev)(C)将全部 5 个指尖重新标定到全新零基线,并用hand.tactile_status(finger)查询各传感器的型号与标定状态、确认重新标定已完成
修复:
- 固件升级失败时报告详细错误(具体原因、错误码和失败节点),不再只显示笼统的 "Unknown error"
子模块
Retargeting
新增能力:
- 新增手部重定向 API(
wuji_retarget_session_create/_step/_reset/_free),将 21 个手部关键点(MediaPipe 顺序)映射为固件顺序的 20 个关节角度,与 PythonRetargetSession行为一致,退化或无效的关键点帧返回新增的WUJI_STATUS_ERR_ALGORITHM状态,详情可通过wuji_last_error()获取
破坏性变更(Python):
RetargetSession和HandModel移至包顶层,wuji_sdk.retargeting子模块已移除(Python 破坏性变更),导入需改为from wuji_sdk import RetargetSession, HandModel
变更:
RetargetSession现在开箱即用,无需安装[retarget]extra,单步延迟更低——numpy仍用于 keypoint/qpos 数组- 优化 retargeting 输出,改进拇指关节动作——相同输入的关节角度可能与之前版本不同
2026.7.16
Wuji Studio
2026.7.14
Wuji Hand 2Wuji HandWuji GloveWuji SDKWuji StudioWuji CLIWuji Description
Wuji Hand 2固件 v2.0.0Wuji SDK v2026.7.14Wuji Studio v2026.7.14Wuji Description v2026.7.14
固件
破坏性变更:
- 本版固件面向 Beta 2 硬件。Beta 1 硬件不会收到本版更新——固件列表只提供与你的设备硬件匹配的固件包
修复:
- 修复其他已知问题,提升整体稳定性
Wuji SDK
disconnect()现在完全释放设备:断开后手立即可被任何其他程序或机器占用,与程序退出效果一致,此前手可能仍被程序持有直到退出- 修复反复连接 / 断开的程序中每次连接耗时递增的问题,现在无论程序运行多久连接都保持稳定快速
Wuji Studio
- 固件升级视图按设备实际产品类型分组,Wuji Hand 设备不再显示在 "Wuji Glove" 分组下,无法识别的设备归入新的 "Other Devices" 分组
Wuji Description
- 修复 Wuji Hand 2(Beta 1)URDF 的 ROS
package://mesh 路径解析问题:wuji_description包现将该模型资产装入 share 目录,mesh 路径按模型隔离,可在 ROS 下正确加载
Wuji HandWuji SDK v2026.7.14Wuji Studio v2026.7.14Wuji Description v2026.7.14
Wuji SDK
新增能力:
- Wuji SDK 的实时控制器新增
get_actual_effort()(按关节返回电流值,单位安培,与get_actual_position()共用非阻塞上游缓存),C SDK 对应新增wuji_hand_realtime_controller_get_actual_effort,该接口属于 wuji-sdk,不是 wujihandcpp - C SDK 新增 Wuji Hand(一代灵巧手)支持:
wuji_hand_connect_sn按 USB 序列号连接后,可读取关节位置、按关节诊断(母线电压 / 温度 / 错误码)、固件软限位、左右手、是否挂载触觉手套,执行enable/disable/clear_all_faults,设置与读取 effort 上限,通过关节指令 publisher 下发 20 个JointCommand(每关节position/velocity/effort,与 Wuji Hand 2 结构一致,指令代码可在两代间复用),并运行带低通滤波的实时位置控制器。关节状态与触觉压力订阅流同样可用。仅支持 Linux x86_64 / aarch64 (gnu),Android 上这些函数存在但返回WUJI_STATUS_ERR_UNSUPPORTED,示例见examples/c/wuji_hand/
破坏性变更(Python):
- 关节指令 publisher 改为接收结构体数组。
JointCommandPublisher.send(...)从三个并列列表send(positions, velocities, efforts)改为单个每关节指令列表send(joints),每项为JointCommand(position, velocity, effort),须传满 20 个,旧publish(...)别名已移除,与 Wuji Hand 2 完全一致 - 关节指令 publisher 改为经
hand.joint_command().publish()打开,资源访问器由.publisher()更名为.publish(),快捷方法hand.joint_command_publisher()已移除,返回的JointCommandPublisher(send(...)/close())不变 - 触觉手套相关类统一加
TactileGlove前缀,避免与 Wuji Glove 的通用触觉流混淆:TactileStatus→TactileGloveStatus、TactileDiagnostics→TactileGloveDiagnostics、TactileDeviceInfo→TactileGloveDeviceInfo、子模块句柄WujiTactile→WujiTactileGlove。访问器与传输格式不变,更新类型引用与isinstance判断即可 - 关节状态订阅流更名为
hand.joint_states()(原hand.joint_state()),帧类HandJointState→HandJointStates,与 Wuji Hand 2 及 ROS/joint_states约定一致
Wuji Studio
- 固件升级视图按设备实际产品类型分组,Wuji Hand 设备不再显示在 "Wuji Glove" 分组下,无法识别的设备归入新的 "Other Devices" 分组
Wuji Description
修复:
- 修复软体手 URDF 的 ROS
package://mesh 路径解析问题:wuji_description包现将该模型资产装入 share 目录,mesh 路径按模型隔离,可在 ROS 下正确加载
Wuji Glove固件 v0.11.2Wuji SDK v2026.7.14Wuji Studio v2026.7.14Wuji Description v2026.7.14
固件
- 触觉点云主动接触点契约对齐到 526 个 taxel。固件仍扫描原始 24×32 传感器阵列,剔除无效列后对外发布 24×31 / 744 值触觉帧,点云主动掩码在此基础上再移除 8 个硬件屏蔽 taxel。请把 SDK 升级到匹配版本,让点云解码采用一致的 526-taxel 映射
Wuji SDK
破坏性变更:
- 标定结果(URDF 手部模型)改为归属 SDK 用户与左右手,而非单只手套,更换同侧的另一只手套不再需要重新标定,早期 SDK 版本记录的标定不再加载,请在你的用户档案下重新标定
hand_profile标定选项已弃用并忽略(传入会触发DeprecationWarning)。标定结果简化为handedness加单一calibrated_urdf路径,calibration.hand_profile与calibration.hand_model_paths.*参数已移除,设置将失败,早期版本残留值被忽略- 触觉接触模型改为按当前 SDK 用户与设备序列号自动定位,与标定手模型同一套约定,存放在 SDK 自有触觉目录下,
algorithms.tactile_binary.model_dir参数已移除,设置将失败,此前用该参数指定触觉模型目录的集成方请停止设置,选定 SDK 用户后模型自动解析 - 标定 bundle 采用新格式(用户级手模型加每手套触觉数据)。导入早期 SDK 版本的 bundle 会保留触觉数据但跳过其中的手部标定(请重新标定),本版本导出的 bundle 需最新 SDK 才能导入
新增能力(C SDK):
- 新增与 Python 对齐的 SDK 用户管理与 Wuji Glove IK 标定接口:C 程序可创建、切换 SDK 用户,运行带结构化反馈的标定,取消异步标定 session,并拿到按用户隔离的标定 URDF 路径,标定示例提供与 Python 示例一致的原地终端仪表盘与限流 API 日志模式
- 新增用户数据导入导出与预览,与 Python 接口对齐:
wuji_user_data_export/wuji_user_data_import用可迁移的 zip 包导出、恢复一位用户的数据,wuji_user_data_preview只校验并列出包内容而不写盘,三个接口都返回状态码,失败原因用wuji_last_error()取,包文件不存在返回WUJI_STATUS_ERR_NOT_FOUND,包在但校验不通过(zip 损坏、manifest 非法、校验和不匹配、路径不安全)返回WUJI_STATUS_ERR_INVALID_DATA - 扫描结果新增设备类型:
WujiDiscovered.device_id为WujiDeviceType枚举(WUJI_DEVICE_TYPE_WUJI_GLOVE/_WUJI_HAND_2/_WUJI_HAND/_UNKNOWN),model为对应类型字符串,连接前即可判断设备类型
破坏性变更(C SDK):
WujiConnectOptions结构体布局调整为与 PythonConnectOptions一致(bridge 与后台时间同步设置)。需针对更新后的wuji_sdk.h重新编译,传入非 NULL options 前先调用wuji_connect_options_default()再覆盖字段,或传opts_or_null = NULL保持默认连接行为- 移除未使用的
wuji_glove_subscribe_tactile_zones_cache()
修复:
- Default 档案默认使用 Wuji 内置 URDF,历史标定结果不生效,需要标定请先新建并切换到自己的用户档案
Wuji Studio
破坏性变更:
- 标定文件格式变更,本版本之前生成的标定文件与新格式不兼容且不会迁移,升级后请分别重新标定左手和右手
新增能力:
- 用户数据导入导出:从头像菜单把标定手模型、触觉模型与采集记录导出为可移植的
.zip并可再导入,导入前会预览包内容、显示所属用户并提示覆盖同名数据,数据恢复到包所属的用户档案(不存在则新建)后可切换到该档案,仅桌面端可用
变更:
- 标定结果按所选 Wuji Studio 用户与左右手保存,同一用户下同侧的 Wuji Glove 共用一份结果
- Hand Profile 更名为 Hand Model Source,Wuji Hand 2 与 Wuji Hand 两个手型 profile 已弃用,已有布局改为显示 SDK Managed(取用对应的标定模型,未标定时使用 SDK 默认模型),Custom URDF 仍然可用
修复:
- 修复标定状态误判:兼容的 Wuji Glove 不再被误判为不支持标定,也不再显示错误的标定状态,无法查询标定状态时给出可重试的提示
- 回放时拦截不兼容的历史触觉录制并给出明确警告,避免触觉渲染错误
- 回放旧格式(v2026.6.18 之前)的触觉录制会出现不兼容警告,警告以右下角消息通知展示
- 修复覆盖安装升级后触觉 Matrix 面板仍按 24×32 预设布局渲染的问题,布局现在于启动时自动迁移,用户自定义的列数不受影响
Wuji Description
- 新增 Wuji Glove 安装夹具 CAD:
Wuji-glove-attachment.STEP(Wuji Glove 安装接口)与Pico-tracker-attachment.STEP(Pico tracker 适配件),均为 STEP AP214 装配体,供机械集成使用
Wuji SDKv2026.7.14
通用
新增能力:
- 用户数据导入导出:
SdkManager.export_user_data(user_id, out_path)将某个用户拥有的全部数据(标定手模型、触觉模型及其最近一次完整标定)打包为可移植的.zip,preview_user_data(zip_path)校验并查看包内容而不导入,import_user_data(zip_path)将包恢复到其创建者用户(用户不存在则新建)并覆盖该用户已有数据,不改变当前用户 scan()返回结果新增设备类型:DiscoveredDevice.device_type为DeviceType枚举(WujiGlove/WujiHand2/WujiHand),连接前即可判断设备类型,Unknown表示扫描时未获取到类型- C SDK 扫描结果新增设备类型:
WujiDiscovered.device_id为WujiDeviceType枚举(WUJI_DEVICE_TYPE_WUJI_GLOVE/_WUJI_HAND_2/_WUJI_HAND/_UNKNOWN),model为对应类型字符串,连接前即可判断设备类型 - C SDK 新增与 Python 对齐的 SDK 用户管理与 Wuji Glove IK 标定接口:C 程序可创建、切换 SDK 用户,运行带结构化反馈的标定,取消异步标定 session,并拿到按用户隔离的标定 URDF 路径,标定示例提供与 Python 示例一致的原地终端仪表盘与限流 API 日志模式
- C SDK 新增用户数据导入导出与预览,与 Python 接口对齐:
wuji_user_data_export/wuji_user_data_import用可迁移的 zip 包导出、恢复一位用户的数据,wuji_user_data_preview只校验并列出包内容而不写盘,三个接口都返回状态码,失败原因用wuji_last_error()取,包文件不存在返回WUJI_STATUS_ERR_NOT_FOUND,包在但校验不通过(zip 损坏、manifest 非法、校验和不匹配、路径不安全)返回WUJI_STATUS_ERR_INVALID_DATA
破坏性变更(C SDK):
WujiConnectOptions结构体布局调整为与 PythonConnectOptions一致(bridge 与后台时间同步设置)。需针对更新后的wuji_sdk.h重新编译,传入非 NULL options 前先调用wuji_connect_options_default()再覆盖字段,或传opts_or_null = NULL保持默认连接行为- 移除未使用的
wuji_glove_subscribe_tactile_zones_cache()
修复:
- 修复同一进程连接多台设备(如 Wuji Glove 与 Wuji Hand 2)时因连接顺序不同可能失败的问题
- 修复程序退出时崩溃的问题:设备在回调订阅仍在运行时断开、随后进程退出,可能触发致命 Python 错误或段错误,现在后台订阅线程会在解释器关闭前干净停止
设备
Wuji Hand
新增能力:
- Wuji SDK 的实时控制器新增
get_actual_effort()(按关节返回电流值,单位安培,与get_actual_position()共用非阻塞上游缓存),C SDK 对应新增wuji_hand_realtime_controller_get_actual_effort,该接口属于 wuji-sdk,不是 wujihandcpp - C SDK 新增 Wuji Hand(一代灵巧手)支持:
wuji_hand_connect_sn按 USB 序列号连接后,可读取关节位置、按关节诊断(母线电压 / 温度 / 错误码)、固件软限位、左右手、是否挂载触觉手套,执行enable/disable/clear_all_faults,设置与读取 effort 上限,通过关节指令 publisher 下发 20 个JointCommand(每关节position/velocity/effort,与 Wuji Hand 2 结构一致,指令代码可在两代间复用),并运行带低通滤波的实时位置控制器。关节状态与触觉压力订阅流同样可用。仅支持 Linux x86_64 / aarch64 (gnu),Android 上这些函数存在但返回WUJI_STATUS_ERR_UNSUPPORTED,示例见examples/c/wuji_hand/
破坏性变更(Python):
- 关节指令 publisher 改为接收结构体数组。
JointCommandPublisher.send(...)从三个并列列表send(positions, velocities, efforts)改为单个每关节指令列表send(joints),每项为JointCommand(position, velocity, effort),须传满 20 个,旧publish(...)别名已移除,与 Wuji Hand 2 完全一致 - 关节指令 publisher 改为经
hand.joint_command().publish()打开,资源访问器由.publisher()更名为.publish(),快捷方法hand.joint_command_publisher()已移除,返回的JointCommandPublisher(send(...)/close())不变 - 触觉手套相关类统一加
TactileGlove前缀,避免与 Wuji Glove 的通用触觉流混淆:TactileStatus→TactileGloveStatus、TactileDiagnostics→TactileGloveDiagnostics、TactileDeviceInfo→TactileGloveDeviceInfo、子模块句柄WujiTactile→WujiTactileGlove。访问器与传输格式不变,更新类型引用与isinstance判断即可 - 关节状态订阅流更名为
hand.joint_states()(原hand.joint_state()),帧类HandJointState→HandJointStates,与 Wuji Hand 2 及 ROS/joint_states约定一致
Wuji Hand 2
disconnect()现在完全释放设备:断开后手立即可被任何其他程序或机器占用,与程序退出效果一致,此前手可能仍被程序持有直到退出- 修复反复连接 / 断开的程序中每次连接耗时递增的问题,现在无论程序运行多久连接都保持稳定快速
Wuji Glove
破坏性变更:
- 标定结果(URDF 手部模型)改为归属 SDK 用户与左右手,而非单只手套,更换同侧的另一只手套不再需要重新标定,早期 SDK 版本记录的标定不再加载,请在你的用户档案下重新标定
hand_profile标定选项已弃用并忽略(传入会触发DeprecationWarning)。标定结果简化为handedness加单一calibrated_urdf路径,calibration.hand_profile与calibration.hand_model_paths.*参数已移除,设置将失败,早期版本残留值被忽略- 触觉接触模型改为按当前 SDK 用户与设备序列号自动定位,与标定手模型同一套约定,存放在 SDK 自有触觉目录下,
algorithms.tactile_binary.model_dir参数已移除,设置将失败,此前用该参数指定触觉模型目录的集成方请停止设置,选定 SDK 用户后模型自动解析 - 标定 bundle 采用新格式(用户级手模型加每手套触觉数据)。导入早期 SDK 版本的 bundle 会保留触觉数据但跳过其中的手部标定(请重新标定),本版本导出的 bundle 需最新 SDK 才能导入
修复:
- Default 档案默认使用 Wuji 内置 URDF,历史标定结果不生效,需要标定请先新建并切换到自己的用户档案
子模块
Retargeting
- 优化 wheel 打包,下载与安装体积显著减小,无功能变化
Wuji Studiov2026.7.14
通用
- 破坏性变更 — 标定:本版本之前生成的标定文件与新格式不兼容且不会迁移,升级后请分别重新标定左手和右手
- 标定结果按所选 Wuji Studio 用户与左右手保存,同一用户下同侧的 Wuji Glove 共用一份结果
- Hand Profile 更名为 Hand Model Source,Wuji Hand 2 与 Wuji Hand 两个手型 profile 已弃用,已有布局改为显示 SDK Managed(取用对应的标定模型,未标定时使用 SDK 默认模型),Custom URDF 仍然可用
- 用户数据导入导出:从头像菜单把标定手模型、触觉模型与采集记录导出为可移植的
.zip并可再导入,导入前会预览包内容、显示所属用户并提示覆盖同名数据,数据恢复到包所属的用户档案(不存在则新建)后可切换到该档案,仅桌面端可用 - 回放旧格式(v2026.6.18 之前)的触觉录制会出现不兼容警告,警告以右下角消息通知展示
- 固件升级视图按设备实际产品类型分组,Wuji Hand 设备不再显示在 "Wuji Glove" 分组下,无法识别的设备归入新的 "Other Devices" 分组
Wuji Glove
- 修复标定状态误判:兼容的 Wuji Glove 不再被误判为不支持标定,也不再显示错误的标定状态,无法查询标定状态时给出可重试的提示
- 回放时拦截不兼容的历史触觉录制并给出明确警告,避免触觉渲染错误
- 修复覆盖安装升级后触觉 Matrix 面板仍按 24×32 预设布局渲染的问题,布局现在于启动时自动迁移,用户自定义的列数不受影响
Wuji CLIv2026.7.14
Wuji CLI 全新发布:
Wuji 设备的官方命令行工具,无 GUI 也能连设备、批量升级、脚本自动化,wuji doctor 一键诊断排障。
- 设备管理:
wuji devices扫描并列出 USB / UDP 设备,wuji ping握手探测设备连通性,默认覆盖全部发现的设备,也可按 SN、IP 或左右手指定 - 参数读写:
wuji get/wuji set以类型化 JSON 读写设备参数 - 资源发现:
wuji resources列出设备的可读写参数与可订阅 topic - 数据订阅:
wuji sub <topic>订阅实时数据,--count控制接收帧数 - 健康诊断:
wuji doctor检查设备健康,支持 EMF 断线检测与触觉无效点 / 无效列检测,目前仅支持 Wuji Glove,后续扩展更多诊断项与设备类型 - 固件升级:
wuji upgrade从官方固件源升级设备固件。--check查看哪些设备有更新,支持单台或批量升级,--to安装指定版本,--file刷写本地固件包,--list浏览可用版本。下载经 sha256 校验并缓存,刷写前有确认交互(--yes跳过),逐台输出结果报告 - 自更新:
wuji update下载、校验并原地安装最新版 CLI,--check仅检查不安装 - Shell 补全:
wuji completions生成 bash、zsh、fish、powershell 和 elvish 补全脚本 - 输出格式:多数命令支持
--json/--jsonl结构化输出,以及按--sn/--address/--handedness选择设备 - 彩色输出:状态、警告与数值使用一致的语义配色,支持
NO_COLOR,非 TTY 输出自动降级为纯文本
Wuji Descriptionv2026.7.14
- 新增 Wuji Glove 安装夹具 CAD:
Wuji-glove-attachment.STEP(Wuji Glove 安装接口)与Pico-tracker-attachment.STEP(Pico tracker 适配件),均为 STEP AP214 装配体,供机械集成使用 - 修复 Wuji Hand 2(Beta 1)与软体手 URDF 的 ROS
package://mesh 路径解析问题:wuji_description包现将这两类模型资产装入 share 目录,mesh 路径按模型隔离,可在 ROS 下正确加载
2026.7.6
Wuji Hand 2
2026.7.2
Wuji SDK
Wuji SDKv2026.7.2
设备
Wuji Hand
- 修复同一进程内重连失败的问题:
disconnect()后再次connect()连接同一只手会失败,此前需退出进程才能恢复。现在disconnect()后原句柄不再可用,重连请创建新的连接
子模块
Retargeting
- 修复遥操作示例
examples/python/retargeting/1.teleop_real.py无法运行的问题:manager.connect()默认启用 Zenoh Bridge(enable_bridge=True),示例沿用默认连接选项时 glove → retarget → hand 遥操作回路无法正常运行。示例改为以ConnectOptions(enable_bridge=False)连接手套与手,绕过 Bridge 直连修复
2026.7.1
Wuji Hand 2Wuji GloveWuji SDKWuji StudioWuji RetargetingWuji Description
Wuji Glovev0.11.1
固件
- 修复手部姿态偶现跳变:IMU FIFO 数据加入有效性校验,丢弃异常包,避免错误数据进入姿态融合
- 修复 IMU 初始化未按出厂配置启用对应槽位的问题,掌部 IMU 配置不再因检测空槽位而上报部分初始化失败
Wuji SDKv2026.7.1
C SDK
- 新增 Wuji Hand 2 支持,与 Python 端资源式接口一致:
joint_states/joint_diagnostics订阅流、mit_params/effort_limit配置、控制动作(enable / disable / clear_fault / emergency_stop / 用户零点)、joint command 发布,整手读覆盖 20 关节并带在线 bitmap 用于区分离线关节,字符串 getter 采用两步 size 查询(先传NULLbuffer 获取所需长度,再次调用填充) - 新增
wuji_glove_get_emf_poses_rate_divider/wuji_glove_set_emf_poses_rate_divider,分频降低 Wuji Glove EMF 输出率(N ≥ 1,输出率 = 输入率 / N,例如 N=4 → 30 Hz),所有派生流(hand_joint_angles / tip_poses / hand_skeleton / tactile_point_cloud)自动同步降率,降低 IK CPU 占用,运行时生效并跨重连保留 - 新增
wuji_glove_sync_time触发一次与 Wuji Glove 的时间同步往返,回填WujiTimeSyncResult(时钟偏移、往返耗时与测量时间戳,单位均为微秒),与 Pythonglove.sync_time()对齐 - 新增
wuji_glove_get_hand_model_path/wuji_glove_set_hand_model_path(及 Pythonglove.hand_model_path().get()/set(path)),为 Wuji Glove 在线 IK 指定自定义手部 URDF,Python 订阅示例新增--hand-model-path参数
设备
Wuji Hand 2
破坏性变更:
- 接口重设计为统一资源式 API,每个能力通过
.get()/.set()/.subscribe()/.publish()访问,整手与单关节同套方法 - 控制动作
enable()/disable()/clear_fault()/set_origin()/clear_origin()支持 length-20 mask 子集操作,emergency_stop()始终全手生效 - 反馈以订阅流形式:
hand.joint_states()/hand.joint_diagnostics(),反馈帧带FrameHeader(seq / timestamp_us / frame_idl_wrist/r_wrist),仅含在线关节 - 实时控制改为 publish 模式:
hand.joint_command().publish().send(joints)接收 20 个JointCommand(每个含 position / velocity / effort),原send(positions, velocities, efforts)三列表写法停用 - 配置资源
mit_params(kp/kd)与effort_limit(A),写入拒绝 NaN / inf / 负值 - 控制模式不再由 Python 设置,设备默认 MIT 控制
新增能力:describe_error(code) 把状态 / 错误码翻译为可读说明。
Wuji Glove
破坏性变更:
tactile_point_cloud主动接触点契约对齐到 526 个 taxel,需配合匹配版本固件保证点云帧稳定输出 526 个点- 默认 SDK 用户始终使用内置默认手 URDF 输出 IK 衍生数据流(
hand_skeleton/hand_joint_angles/tip_poses),忽略已保存的标定 URDF 路径,直接调用calibrate会快速失败并返回错误码0x4108,需先创建并切换到命名用户后再标定,标定 URDF 仅对该用户生效
默认模型刷新:
指段长度与关节原点按最新标定更新,未加载用户标定档案时默认手部追踪输出(hand_skeleton / hand_joint_angles / tip_poses)更准确,关节与 link 结构不变。
子模块
Retargeting
随 wuji-sdk 一同发布,把人手关键点映射到 Wuji Hand / Wuji Hand 2 的关节角度。
安装 pip install wuji-sdk[retarget](仅 Linux x86_64 / aarch64)。
原独立 Wuji Retargeting 仓暂停更新。
- 把 21 个 MediaPipe 格式手部关键点映射到 Wuji Hand 关节角度,
wuji_sdk.retargeting.RetargetSession.for_hand(HandModel.WujiHand2, side=Handedness.Right)一行创建会话,session.step(keypoints)返回 20 维关节指令可直发设备,无需额外排序 - 附带 Wuji Glove → retargeting → Wuji Hand / Wuji Hand 2 真机遥操作示例
examples/python/retargeting/1.teleop_real.py
Wuji Studiov2026.7.1
Wuji Hand 2
- 修复固件升级在重连阶段卡在 95% 的问题
Wuji Glove
- teleop 场景推荐使用默认用户与默认 URDF,默认用户仍保留标定入口,触发标定时提示优先使用默认配置,效果不佳再切换到用户 profile 使用标定后结果
- 更新默认 Hand Skeleton URDF 到最新版本,未加载用户标定时默认手部骨架更准确
Wuji Retargetingv2026.6.27
- 文档与示例配置中的硬件命名统一为 Wuji Hand 2 / Wuji Hand / Wuji Glove,修正不一致的型号引用,Wuji Glove 示例配置改名为
adaptive_analytical_wuji_glove_wuji_hand_2_{left,right}.yaml
Wuji Descriptionv2026.6.27
- 新增 Wuji Hand 2(Beta 1)模型资产,目录从
hand2/body/迁到hand2_beta/body/,每手 20 个解剖学命名旋转关节,覆盖 URDF / MJCF / USD / STL / STEP 全套格式 - Isaac Sim USD 配置切换为相对路径,可在任意机器上加载
- 修复 Isaac Sim 手部 USD 自碰撞问题
- 移除旧
hand2/body/目录,资产统一迁至hand2_beta/body/
2026.6.18
Wuji GloveWuji SDKWuji Studio
Wuji GloveWuji SDK v2026.6.18Wuji Studio v2026.6.18固件 v0.11.0
Wuji SDK
- 触觉数据布局更新为 744 值 24×31(原 768 值 24×32),
tactile、tactile_residual、tactile_binary帧及分区触觉布局相应变小,无效触觉点仍报-1.0
Wuji Studio
- 触觉矩阵和分区矩阵面板已更新为 24×31 (744) 新布局
- MCAP 回放遇到旧版 24×32 (768) 或损坏的触觉录制时会拒绝播放并提示警告,避免按错误维度渲染
固件
- 触觉数据升级为 24×31 矩阵格式,需将 Wuji Studio 与 SDK 升级到匹配版本,旧版 768 点固件不再兼容
Wuji SDKv2026.6.18
Wuji Glove
- 触觉数据布局更新为 744 值 24×31(原 768 值 24×32),
tactile、tactile_residual、tactile_binary帧及分区触觉布局相应变小,无效触觉点仍报-1.0
Wuji Studiov2026.6.18
Wuji Glove
- 触觉矩阵和分区矩阵面板已更新为 24×31 (744) 新布局
- MCAP 回放遇到旧版 24×32 (768) 或损坏的触觉录制时会拒绝播放并提示警告,避免按错误维度渲染
2026.6.15
Wuji Hand 2Wuji HandWuji GloveWuji SDKWuji StudioWuji Hand ROS2Wuji Hand SDKWuji RetargetingWuji Description
Wuji Hand 2固件 v1.1.2Wuji SDK v2026.6.16Wuji Retargeting v2026.6.15Wuji Description v2026.6.12
固件
- 提升整体稳定性与可靠性
Wuji SDK
- 新增本机用户隔离 API(
SdkManager.create_user等),多名操作者共用同一设备时互不覆盖,切换用户自动重载参数无需重连
Wuji Retargeting
- 新增 Wuji Hand 2(网络连接)遥操作支持,
teleop_real.py通过--hand-model {wuji_hand,wuji_hand_2}选目标手,附自动 IP 发现与--kp/--kd/--current-limit调参 - 新增 config 驱动的手模型选择,通过
optimizer.urdf_path/mjcf_path指向任意手 URDF / MJCF,optimizer.link_naming把 link 角色(palm / fingertip 等)映射到 URDF 实际 link 名,附 Wuji Hand 2 左右手 config
Wuji Description
- 首版 Wuji Hand 2 URDF 模型与 STL meshes 上线,20 关节按解剖学命名(thumb / index_finger 等)
- 新增 Wuji Hand 2 MuJoCo MJCF 仿真模型,按关节提供执行器力矩范围
- 新增 Wuji Hand 2 Isaac Sim USD 资产,含位置驱动关节增益与贴图
- 新增 Wuji Hand 2 STEP 装配(Beta1 左右手)与机械臂法兰适配挂载件 STEP 源文件
Wuji Handv2026.6.16
Wuji SDK
- 新增
wuji_sdk.WujiHand类,Wuji Hand 现可直接通过wuji-sdk使用(与wujihandpy并存),支持 USB 自动发现与连接、电机使能/失能、按关节 effort 上限、20 关节实时位置订阅与指令发布(带LowPass平滑控制),可选挂载触觉手套数据流 WujiHand接口完全镜像 Wuji Hand 2 API surface(scan/connect/joint_state/joint_command),两代产品代码可基本互通复用
Wuji GloveWuji SDK v2026.6.16Wuji Studio v2026.6.15Wuji Description v2026.6.12
Wuji SDK
- 新增
glove.tactile_residual(),与tactile同频率发布 768 维连续接触残差(正值=按压、~0=无接触、-1.0=无效),沿用TactileFrame形状原有触觉网格可视化无需改动,可自定义阈值替代内置tactile_binary - 新增预编译 C SDK(
libwuji_sdk_c.so+wuji_sdk.h),覆盖设备连接、跨设备坐标变换(tf/tf_static)与多种数据流订阅(触觉、触觉区域、EMF 位姿、手部关节角度、手部骨架、触觉点云),支持x86_64-linux-gnu/aarch64-linux-gnu/aarch64-android三平台 - 手部姿态求解改为多核并行,
hand_joint_angles及衍生手部追踪数据耗时降低,输出与 schema 不变 - 新增 Python 标定 API
glove.calibrate()/calibrate_blocking(),支持超时、约束跳过和on_feedback反馈回调,详见 [标定](/docs/zh/wuji-glove/latest/sdk-data-reference/calibration) - 实时 IK 支持手型代数选择,新增
calibration.hand_profile参数("wujihand"/"wujihand2"),不指定时同时生成两代 URDF 运行时即时切换无需重标定 - 新增本机用户隔离 API(
SdkManager.create_user等),多名操作者共用同一设备时互不覆盖,切换用户自动重载参数无需重连 - 新增
glove.emf_poses_rate_divider()降频 EMF pose 输出(默认 1,设 N 后频率变 input_rate/N,如 N=4 → 120Hz 降到 ~30Hz),所有 EMF pose 衍生流(emf_poses/hand_joint_angles/tip_poses/hand_skeleton/tactile_point_cloud)同步降频减 IK 计算耗时,IMU 与原始触觉流(tactile/tactile_zones/tactile_residual/tactile_binary)不受影响,运行时即时生效
Wuji Studio
- 新增设备工具 Modify Device Port 命令,修改设备数据端口后自动重启生效
- 新增
wujistudio.recording扩展 API,授权扩展可启动 / 查看 / 停止 Studio 录制(可选指定 source / topic) - 3D 面板 Hand Skeleton 支持手型 profile 切换(
wujihand/wujihand2/ Custom URDF),Custom URDF 让 SDK 端 IK 使用本地 URDF - Calibration 启动时自动创建当前设备调试录制,供后续排查
- Modify Device IP 限制目标地址为私有子网,其他地址会被拒绝
wujistudio.devices.subscribeTopic现需robotics.topics.read权限,扩展须在wujistudio.extension.json的permissions中声明- 内置设备 SDK 集成更新:按用户标定与 SDK 端管理手型 profile 选择
- 修复 3D 面板点云颜色错乱、半透明的问题,点云颜色现按所选 colormap 正确渲染
- 修复设备被动重连(如固件升级重启)后设备日志不恢复的问题
Wuji Description
- 首版 Wuji Glove URDF 模型上线,21 关节含腕部电磁发射器与指尖接收线圈,用于手部动作追踪
- 新增电磁发射器与接收线圈的 STL meshes,以及发射器顶盖 STEP 与装配 PDF
- 独立 attachment STEP 已移除,Wuji Glove 模型资产统一归位
glove/body/
Wuji SDKv2026.6.16
通用
- 新增预编译 C SDK(
libwuji_sdk_c.so+wuji_sdk.h),当前仅支持 Wuji Glove 接口,覆盖设备连接、跨设备坐标变换(tf/tf_static)与多种数据流订阅(触觉、触觉区域、EMF 位姿、手部关节角度、手部骨架、触觉点云),支持x86_64-linux-gnu/aarch64-linux-gnu/aarch64-android三平台 - 新增本机 SDK 用户隔离,通过
SdkManager.create_user(display_name)创建用户、switch_user()切换,每位用户的标定数据按设备独立保存,切换后已连接设备的标定立即重新加载
Wuji Glove
- 新增
glove.tactile_residual(),与tactile同频率发布 768 维连续接触残差(正值=按压、~0=无接触、-1.0=无效),沿用TactileFrame形状原有触觉网格可视化无需改动,可自定义阈值替代内置tactile_binary - 手部姿态求解改为多核并行,
hand_joint_angles及衍生手部追踪数据耗时降低,输出与 schema 不变 - 新增 Python 侧 IK 标定接口
glove.calibrate(),支持on_feedback每姿势进度回调,通过hand_profile选 Wuji Hand 或 Wuji Hand 2 模型,留空时单次采集生成两个手型的 URDF 供实时追踪后切换 - 新增
glove.emf_poses_rate_divider()降频 EMF pose 输出(默认 1,设 N 后频率变 input_rate/N,如 N=4 → 120Hz 降到 ~30Hz),所有 EMF pose 衍生流(emf_poses/hand_joint_angles/tip_poses/hand_skeleton/tactile_point_cloud)同步降频减 IK 计算耗时,IMU 与原始触觉流(tactile/tactile_zones/tactile_residual/tactile_binary)不受影响,运行时生效跨重连持久化
Wuji Hand
- 新增
wuji_sdk.WujiHand类,Wuji Hand 现可直接通过wuji-sdk使用(与wujihandpy并存),支持 USB 自动发现与连接、电机使能/失能、按关节 effort 上限、20 关节实时位置订阅与指令发布(带LowPass平滑控制),可选挂载触觉手套数据流 WujiHand接口完全镜像 Wuji Hand 2 API surface(scan/connect/joint_state/joint_command),两代产品代码可基本互通复用
Wuji Studiov2026.6.15
- 新增设备工具 Modify Device Port 命令,修改设备数据端口后自动重启生效
- 新增
wujistudio.recording扩展 API,授权扩展可启动 / 查看 / 停止 Studio 录制(可选指定 source / topic) - 3D 面板 Hand Skeleton 支持手型 profile 切换(
wujihand/wujihand2/ Custom URDF),Custom URDF 让 SDK 端 IK 使用本地 URDF - Calibration 启动时自动创建当前设备调试录制,供后续排查
- Modify Device IP 限制目标地址为私有子网,其他地址会被拒绝
wujistudio.devices.subscribeTopic现需robotics.topics.read权限,扩展须在wujistudio.extension.json的permissions中声明- 内置设备 SDK 集成更新:按用户标定与 SDK 端管理手型 profile 选择
- 修复 3D 面板点云颜色错乱、半透明的问题,点云颜色现按所选 colormap 正确渲染
- 修复设备被动重连(如固件升级重启)后设备日志不恢复的问题
Wuji Hand ROS2
- 新增
wujihand_dual.launch.py一键双手启动,自动发现连接的手并按左右手挂载 topic 到/hand_left//hand_right - 新增
home.launch.py平滑回零,可配置时长内将关节插值到零,hand_names参数支持一次回零多手 - 新增
wujihand_list工具,打印已连接 Wuji Hand 的序列号 wujihand.launch.py新增hand_side参数,无serial_number时按左右手 (left/right) 连接- 新增
name_by_handedness驱动参数,将该手 topic 与服务挂载到/hand_<handedness>/命名空间
Wuji Hand SDK
- 新增
Hand(side='left' | 'right')按左右手直接连接,无需序列号,异常时抛ConnectionError并附排查建议 - 修复 Python 3.8 下
import wujihandpy报Annotated类型导入失败的问题
Wuji Retargeting
- 新增 Docker 使用说明,不内置 Dockerfile,使用 Wuji Glove 或真机时需把
~/.wuji挂载进容器(仿真和回放不需要) - 修复自定义手 URDF 上手指约束(超伸、关节耦合等)错挂到其他关节的问题,缺失预期 link 时加载即报错,默认手行为不变
- 修复旧版 setuptools 上
pip install .静默生成无依赖UNKNOWN包的问题(Ubuntu 22.04 需先pip install -U pip)
Wuji Description
- 新增 Wuji Hand 软垫拇指变体(拇指加装软垫的本体模型),覆盖左右手 URDF(含
package://ROS2 变体)/ MJCF / USD / STL 与执行器参数 - 新增软垫变体的简化碰撞版本,加速接触仿真,视觉几何不变
- 新增 Wuji Hand RL 开源底座,面向强化学习的挂载底座,附 3D 可打印模型、CAD 装配图与物料清单
- 修正 Wuji Hand 左掌惯量,质心和惯量张量与右掌严格关于 XZ 平面镜像
2026.6.2
Wuji Hand 2Wuji SDKWuji Studio
Wuji Hand 2Wuji Hand 2 Beta 1Wuji SDK v2026.06.02
- Wuji Hand 2 Beta 1 产品文档首次发布,覆盖产品信息、用户须知、使用约束与 SDK 接口
- 提供 20 DoF 仿生五指本体,支持 MIT 力位混合控制,控制参数可自行调节
- 关节级 Python SDK(基于通用 Wuji SDK),覆盖设备连接、关节控制、状态订阅与诊断日志,并支持按左右手直接连接(
connect(handedness=...)),无需事先查询序列号 - 随产品提供腕部安装法兰与图纸,以及基于 Wuji Glove 的遥操作演示与 URDF 仿真模型(仅骨骼)
Wuji SDKv2026.6.2
- Wuji Glove:新增二值接触触觉数据流
glove.tactile_binary(),与tactile()同频率发布 768 维接触状态(1.0接触、0.0未接触、-1.0无效触点),与TactileFrame同形,现有触觉网格可视化无需改动即可复用 - 新增按手性连接
SdkManager.connect(handedness=Handedness.Left | Handedness.Right, ...),可直接指定左手或右手连接双手设备
Wuji Studiov2026.6.2
- 新增触觉接触标定:为「用户 + 手套」训练专属接触检测模型,让触觉热力图准确区分接触与未接触,并支持调整接触灵敏度
- 新增本地 MCAP 回放:可直接在 Studio 中打开并回放
.mcap录制文件 - Matrix 面板的 Flip Horizontal / Flip Vertical 现在只镜像单元格数据,行列编号始终保持自然顺序(0..n-1),便于硬件与软件坐标对齐
- 内置面板与扩展面板在可视化视图中统一呈现,挂载与交互方式保持一致
- 优化录制与回放流程,改进分集管理与播放控制
- 增强扩展能力,扩展可访问更多数据、贡献自定义视图并声明所需权限
- 修复原生视频预览与回放的稳定性问题
2026.5.29
Wuji MJLab
Wuji MJLabv2026.5.29
- 首次公开发布,提供
WujiHand_Reorient立方体手内翻转任务、预训练 checkpoint 与 sim2real 部署桥 - 训练覆盖完整 SO(3) 目标姿态,含低显存变体
WujiHand_Reorient_Light - 部署桥用相机追踪 ArUco cube、以手腕 AprilTag 为世界坐标系,在真机 Wuji Hand 上闭环运行导出的 ONNX 策略
2026.5.18
Wuji GloveWuji SDKWuji StudioWuji Hand SDKWuji RetargetingWuji Description
Wuji GloveWuji SDK v0.10.0Wuji Studio v2026.5.18
Wuji SDK
hand_joint_angles和tip_poses改为基于 URDF 运动学链推导,输出 schema 不变,数值与旧版本可能不同。- 移除
glove.tactile_raw(),请改用glove.tactile()订阅标定后的触觉帧。 - 移除
glove.factory_reset()。 - 新增
device.export_flash_logs(out_dir),将设备历史日志导出为 JSONL 文件。 - 新增通道级录制健康指标
QualityMetrics.channels:每路 topic 的帧率、丢帧率、抖动、is_online、last_downtime_ms。
Wuji Studio
- 新增 Extensions 视图,集中查看已安装扩展、安装或卸载本地扩展。
- 内置标定、遥操作和设备工具三个首方扩展,开箱即用。
- 修复 Linux 上全新安装后布局预设、已保存的布局和用户偏好为空的问题。
- 修复 Windows 上 3D 面板加载本地 URDF 文件失败的问题。
- 修复 URDF mesh 不跟随
/joint_states实时更新的问题。
Wuji SDKv0.10.0
- 新增
device.export_flash_logs(out_dir),将设备历史日志导出为 JSONL 文件 - 新增通道级录制健康指标
QualityMetrics.channels:每路 topic 的帧率、丢帧率、抖动、is_online、last_downtime_ms - Wuji Glove:
hand_joint_angles和tip_poses改为基于 URDF 运动学链推导,输出 schema 不变,数值与旧版本可能不同 - Wuji Glove:移除
glove.tactile_raw(),请改用glove.tactile()订阅标定后的触觉帧 - Wuji Glove:移除
glove.factory_reset() - 修复在非异步上下文中调用
disconnect_all()时设备离线状态可能未上报的问题
Wuji Studiov2026.5.18
- 新增 Extensions 视图:集中查看已安装扩展、安装或卸载本地扩展
- 预装首方扩展:内置标定、遥操作和设备工具扩展,开箱即用
- 修复 Linux 上全新安装后布局预设、已保存的布局和用户偏好为空的问题
- 修复 Windows 上 3D 面板加载本地 URDF 文件失败的问题
- 修复 URDF mesh 不跟随
/joint_states实时更新(mesh 停留在 bind pose)的问题
Wuji Hand SDK
- USB 传输失败和运行期断连统一抛出
ConnectionError(原RuntimeError)。实时控制循环建议周期性 SDO 探测以检测断连。 - 新增 USB 断连处理与穿/脱手套姿态示例,自动识别左右手。
- C++ 集成改为
find_package(wujihandcpp CONFIG REQUIRED)。 - Zenoh Bridge:移除控制权握手协议,SET/PUT 写入不再需要先获取控制权。
Wuji Retargeting
- 新增自定义输入设备集成指南,可接入第三方手部输入。
- 新增 Wuji Glove 实时输入。
- 新增中性姿态腕部/拇指偏置标定工具。
- 优化器增强:拇指 PIP 跳过、抗反向超伸、DIP/PIP 耦合等。
- 依赖项:新增
wuji-sdk>=0.10.0。
Wuji Description
- 仓库由
wuji-hand-description更名为wuji-description,模型资产按hand/与glove/重新组织。 - 新增左右手 URDF(含 ROS2
package://变体)、MJCF 与 STL 视觉/碰撞 mesh。 - 新增 Isaac Sim USD 资产,包含 PBR 材质、物理属性与碰撞过滤。
- 新增
wuji_descriptionROS2 包,提供display.launch.py与 RViz 预设,用于左右手可视化。 - 新增简化版手部结构件 STEP。
- 新增直连与防冲击两种适配器(STL / URDF / MJCF / USD),含 Unitree G1 装配适配件。
- 新增 Wuji Glove 安装接口 STEP。
2026.4.28
Wuji Glove
2026.4.27
Wuji GloveWuji StudioWuji Hand SDKWuji RetargetingWuji Description
Wuji Glove固件 v0.10.0Wuji Studio v0.10.0
固件
- 修复触觉数据周期性掉零问题,提升采样稳定性。
Wuji Studio
- 自动检查 Studio 与设备固件更新,发现新版时通过弹窗和通知中心提示,点击直达下载页或升级视图。
Wuji Hand SDK
- 新增基于 Zenoh 的远程控制桥(Python + C++):跨主机读写、
actual_position/actual_effort实时订阅、@capability自描述,target_position1kHz 写入 - 新增
@control控制权协议,多客户端互斥,崩溃自动释放 - 固件版本过旧时,终端横幅提示最新版本和升级文档链接
- 初始化失败时报错指出具体断连的关节(如
finger(2).joint(1))
Wuji Retargeting
- 新增 VectorOptimizer 关键向量优化器,附带 AVP、video 示例配置
- 新增 ZED 相机实时手部输入支持
- 新增交互式参数调优可视化工具,三层骨架对比、HUD 与指尖高亮,支持热重载与回放
Wuji Description
- 新增直连和防冲击两种适配器的 STEP、装配图与安装说明
- 新增左右手简化结构件 STEP(含临时指尖)
- 修复左右手拇指 mesh,URDF / MJCF / USD 同步更新
2026.3.24
Wuji Glove
2026.3.23
Wuji GloveWuji SDKWuji Studio
Wuji Studiov0.8.0
- Wuji SDK 和 Wuji Studio 支持共享同一设备
- 修复 macOS/Linux 上在 3D 面板开启 Statistics 开关时的崩溃问题
- 修复固件升级完成后步骤指示器仍可点击的问题
- 修复固件升级过程中未禁止视图切换的问题
2026.3.9
Wuji SDKWuji Studio
Wuji SDKv0.7.0
- 新增跨设备合并订阅,多设备场景下一次获取所有设备的聚合数据
- 新增数据录制,支持多通道录制、暂停/恢复、分集切换和实时质量监控
- 修复回调模式下偶发崩溃的问题
- 修复同时订阅多个数据流时部分数据丢失的问题
- 修复 Wuji Glove 部分 IMU 数据流无法订阅的问题
Wuji Studiov0.7.0
- 新增数据录制功能,支持一键录制、实时质量监控和录制片段管理
- 新增布局预设,支持保存、切换、重命名、导入/导出,内置默认预设和快捷键切换
- 重命名设备后所有数据流路径同步更新
- 多设备连接时自动合并坐标变换数据,3D 视图统一展示
- 优化设备日志面板性能,高日志量下保持流畅
- 修复设备断开重连后日志重复显示的问题
- 修复 Raw Messages 面板偶发丢失 Topic 更新的问题
2026.2.14
Wuji GloveWuji SDKWuji Studio
Wuji Glove固件 v0.6.0Wuji SDK v0.6.0Wuji Studio v0.6.0
Wuji Studio
- 新增手部骨架和指尖姿态可视化,支持单指置信度着色、关节轴显示和透明度设置。
- 3D 面板新增触觉点云压力着色,支持标准色谱(plasma、viridis 等)和多种映射函数。
- 底部栏新增设备日志面板,支持按来源和级别过滤。
- 可视化界面新增 LAYOUT 面板,支持一键恢复默认面板。
- Raw Messages 面板 - Topic 列表改为树形结构,支持按层级浏览 Topic 和 Schema 字段。 - 支持显示 IMU 数据。
- 固件升级页面展示累积更新日志,降级时显示警告。
- 新增色觉无障碍设置,适配三种常见色觉类型。
- 3D 视图默认配置适配 TF 树变更。
Wuji SDK
EmfPoseerror字段更名为confidence。- 新增 IMU 姿态数据及
ImuDataAPI(掌心、拇指、食指、中指、无名指、小指)。 - 新增
tf/tf_static坐标变换 API,基准坐标系为waist,支持用户自定义腕部偏移。 - 新增手部追踪数据:
tip_poses()(指尖姿态)、hand_joint_angles()(21 DoF 关节角度)、hand_skeleton()(21 个手部关键点)。 - 新增触觉点云数据:
tactile_point_cloud(),用于 3D 触觉可视化。 - 新增设备日志模块。
- 设备参数管理接口变更:
load_profile()/has_profile()替换为get()/set()/save_params()。
Wuji SDKv0.6.0
- 新增
get()/set()接口,支持读写设备配置参数 - 新增
save_params()将参数变更持久化到设备 Flash - 新增 SDK/设备日志支持,通过
set_log_level()控制日志级别 - 新增 6 路 IMU 数据:
imu_palm()、imu_thumb()、imu_index()、imu_middle()、imu_ring()、imu_pinky() - 新增坐标变换 API:
tf_static().subscribe()和tf().subscribe() - 新增手部追踪数据:
tip_poses()(指尖姿态)、hand_joint_angles()(21 DoF 关节角度)、hand_skeleton()(21 个手部关键点) - 新增触觉点云数据:
tactile_point_cloud(),用于 3D 触觉可视化 - 定位质量指标
EmfPose.confidence— 表示 EMF 位姿估计可靠性(0.0~1.0)
Wuji Studiov0.6.0
- 新增手部骨架和指尖姿态可视化,支持置信度着色
- 3D 面板新增触觉点云压力着色
- Topic 列表改为树形结构,支持按层级浏览
- Sidebar 新增 Layout 面板,一键重置面板布局
- Bottom bar 新增设备日志面板,支持按来源和级别过滤
- 固件升级页面展示累积更新日志,降级时显示警告
- 新增色觉无障碍设置和 Safety (Okabe-Ito) 配色方案
- Raw Messages 面板支持 IMU 数据显示
2026.2.9
Wuji GloveWuji SDKWuji Studio
Wuji Glove固件 v0.4.0Wuji SDK v0.5.0Wuji Studio v0.5.0
全新设备 Wuji Glove 发布
- 集成触觉感知和动作捕捉的智能手套。
- 触觉感知:全手触觉数据采集,支持按区域输出(手掌、拇指、食指、中指、无名指、小指)。
- 动作捕捉:指尖动捕模块实现五指动作捕捉。
- LED 指示灯:多状态多模式反馈设备运行状态。
Wuji Studio 首发
- 全新桌面应用,支持多设备同时连接、设备管理与数据可视化。
- 可视化面板:3D 视图、波形图、原始消息、触觉矩阵,直观呈现设备数据。
- 设备管理:支持设备发现、连接历史、重命名、标定、导出标定数据和设备信息查看。
- 固件升级:支持在线下载和本地上传固件,带有进度跟踪与错误诊断。
- 自动左/右手识别:设备命名时自动检测左右手。
- 3D 手套可视化:关键点可视化,定位误差以颜色直观标注。
- 亮色/暗色主题切换。
Wuji SDK 首发
- 提供 Wuji Glove 语义化 API,支持回调订阅和异步调用。
Wuji SDKv0.5.0
- Wuji SDK 首发:Wuji 设备的 Python 开发套件
- 回调订阅支持
subscribe_with_callback() - 异步接收支持
recv_async() - IDE 自动补全支持
- 数据流订阅:触觉矩阵、触觉区域、EMF 位姿
Wuji Studiov0.5.0
- Wuji Studio 首发:支持设备管理、数据可视化和固件升级
- 可视化面板:3D 视图、Plot 图表、触觉矩阵、原始消息
- 多设备同时连接,支持设备发现和连接历史
- 设备命令面板:重连、断开、重命名、标定等
- 固件升级:在线下载和本地上传,进度跟踪与错误诊断
- 3D 手套定位点可视化
- 明暗主题切换
2026.2.2
Wuji HandWuji Hand HMI
Wuji Hand固件 v1.2.1Isaac Sim v0.1.0
- 新增 Isaac Sim 仿真支持:Isaac Sim 仿真演示首次发布,支持在 Isaac Sim 中加载和控制 Wuji Hand
- 打滑检测优化:调整检测阈值和消抖时间,解决大电流下误报问题,打滑降级为警告不再触发停机
- ROS2 兼容性改进:关节名称增加左右手前缀以匹配 URDF,修复 TF 树发布问题
- URDF mesh 路径修复:修正 URDF 文件中 mesh 引用路径
- SDK 多线程支持:新增
disable_thread_safe_check()API,支持多线程操作
<Callout type="warning" title="警告"> 打滑时手指可能无法完全运动到期望位置 </Callout> <Callout type="info" title="说明">
- 本次固件更新调整了打滑检测行为:触发打滑时不再停机,仅上报警告
- 此变更仅涉及固件行为,不影响兼容性
- 用户可清除打滑警告后继续运行设备,如有指节发生打滑,可禁用该指节所在手指,继续使用其余手指
</Callout>
2026.1.4
Wuji HandWuji Hand HMIWuji Hand Upgrader
Wuji Hand HMI
- 软件名变更: - Qt HMI、WujiHand Qt HMI、WujiHand Qt 变更为 Wuji Hand HMI - OTA HMI、WujiHand OTA 变更为 Wuji Hand Upgrader
- 优化 Wuji Hand HMI 例程效果:以遥操作录制的真实运动轨迹替代原预设动作序列,支持多倍速回放控制
Wuji Hand Upgrader
- 软件名变更: - Qt HMI、WujiHand Qt HMI、WujiHand Qt 变更为 Wuji Hand HMI - OTA HMI、WujiHand OTA 变更为 Wuji Hand Upgrader
2025.12.22
Wuji Hand
Wuji Handv1.1.0
- 实时控制优化:优化实时控制模式下的反馈数据延迟,改进反馈数据采样同步机制,减小不同关节间的位置采样时间偏差
- ROS2 支持:新增 Wuji Hand ROS2 驱动包(v0.1.0),支持 1000Hz 状态发布、多手协同、自动左右手检测及 RViz2/Foxglove 可视化
- 异常诊断增强:SDK 实现错误码的自动异常检测,提供故障修复建议,提升系统可靠性
- 文档与兼容性:SDK 重构代码示例,新增中英文双语 README,修复 C++11 兼容性问题
- 序列号管理:新增设备序列号(SN)读取功能,便于设备识别与追踪(仅本次发布后出货的设备支持此功能)
2025.11.7
Wuji HandWuji Hand HMI
Wuji Hand脊髓板固件 v3.0.0-R驱动板固件 v6.2.0-G
- 全闭环控制模式:默认控制模式升级为全闭环控制,提供更高精度的位置控制能力
- 升级流程优化:改善固件升级交互流程,提升用户体验
- 实时控制接口:SDK 新增实时控制接口,显著优化控制性能
- 通信框架优化:优化灵巧手通信框架,提升通信稳定性
<Callout type="warning" title="重要提醒">
- 从旧版本升级到此版本需要联系售后服务进行重新标定
- 标定服务请联系:support@wuji.tech
</Callout>