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 以机器可读形式输出与树形报告相同的检查结果,便于保存和脚本处理:
children 嵌套:
数组为空时才省略。联网运行时
env 始终存在,扫描过设备或指定了目标设备时 device 存在。
以下示例假设已发现 UDP 设备。如果只发现 USB 或 Zenoh 设备,设备发现节点和两项 IP 检查的状态均为 "status": "skip",摘要会说明因未发现 UDP 设备而跳过 IP 检查。