Skip to main content
设备无法连接或数据异常时,先运行 wuji doctor。命令先检查主机环境,再扫描设备并采样实时数据(约 100 帧,数秒内完成),输出逐项检查的树形报告,帮助缩小故障范围。

检测范围

检查分为主机环境、设备发现与逐设备三层。 主机环境(Environment)
  • 软件版本:CLI、Wuji SDK、Wuji Studio 各自的版本与是否有更新
  • 系统信息:操作系统与版本是否在支持范围内
  • 网络接口:在网接口及其地址,多接口时提示可能的路由问题
设备发现(Generic) 扫描一次即产生,即使未发现任何设备也会出现:发现的设备数、设备 IP 是否重复、设备是否与主机同一子网。 逐设备
  • 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 检查。
早前版本输出的是 system 与 devices 两个平铺数组。按旧字段名取值的脚本需改为读取 env 与 device。