wuji doctor。命令先检查主机环境,再扫描设备并采样实时数据(约 100 帧,数秒内完成),输出逐项检查的树形报告,帮助缩小故障范围。
检测范围
检查分为主机环境、设备发现与逐设备三层。 主机环境(Environment)- 软件版本:CLI、Wuji SDK、Wuji Studio 各自的版本与是否有更新
- 系统信息:操作系统与版本是否在支持范围内
- 网络接口:在网接口及其地址,多接口时提示可能的路由问题
- wuji_glove
- EMF 断线检测:定位到具体手指,区分 RX(接收)与 TX(发射)故障
- 触觉传感器坏点/坏行/坏列检测
用法
读懂报告
- 状态标记:✔ 通过、! 警告(参考性提示)、✘ 失败(确定故障)、~ 跳过(检查不适用或无法执行)
- Tip: 行是修复建议
- 退出码:0 表示无失败项(警告不算失败),1 表示存在失败项或诊断无法完成,脚本可直接判定。未连接任何设备不算错误,主机环境与设备发现照常检查并决定退出码
- 不适用或无法执行的检查:只有发现 UDP 设备时才执行
Duplicate device IP和Host subnet。全部设备均使用 USB 或 Zenoh 时,两项显示~ not attempted: no UDP devices。没有诊断配方的设备也会显示~ connect & diagnose,不再误报故障。这些跳过项本身不会让退出码变为 1。连接或数据采集失败仍显示 ✘ 并返回 1 - 触觉检查结果仅供参考(最高只到警告级),需要通过
wuji viz显示的原始触觉矩阵验证
展开全部检查项
默认只显示异常项,-v 展开全部检查项(含通过项),完整呈现检查范围。以下只截取设备段,实际输出中主机环境与设备发现两段仍排在设备之前:
结构化输出
--json 输出格式化 JSON,--jsonl 输出单行紧凑 JSON,便于保存和脚本处理:
checks 数组中。环境检查直接作为数组节点,设备发现和逐设备检查通过 children 保存子树。
以下为报告中与检查结果相关的字段节选:
wuji logs export 支持包中的 doctor_diagnosis.json 使用相同结构,保存导出时生成的诊断结果。