适用场景
这份清单适用于机器人整机联调、系统集成测试、样机试运行和现场问题复盘。
典型场景是:底盘、机械臂、传感器、驱动器、控制器、电源、通信、上位机第一次真正合在一起跑,单模块阶段不明显的问题开始集中暴露。
联调真正麻烦的不是“问题多”,而是问题出现后没有明确排查链路。现场容易变成机械、电气、软件、控制、测试各查各的,但系统状态仍然没有收敛。
核心判断
机器人联调不是简单找一个 bug,而是在确认系统从指令、状态、动作、反馈、异常处理到问题关闭是否能走通。
如果系统关系没有画清,接口状态没有定义,日志证据没有留下,测试条件不能复现,联调现场就很容易变成一句话:
我这边看着没问题。
联调现场 7 句话排查表
|
刚才只是偶发一下 |
无法复现,问题被带到下一轮 |
发生在任务哪一步?启动、运动、识别、抓取、避障、暂停还是恢复? |
任务步骤、时间点、上一条指令、现场条件、系统状态 |
|
我这边状态是正常的 |
单模块正常被误认为系统链路正常 |
正常指硬件无报警、软件状态正常,还是任务结果正常? |
模块状态、系统状态、任务状态、异常码 |
|
指令已经发出去了 |
只确认发送,没有确认链路闭合 |
对方收到吗?执行了吗?反馈回来了吗? |
发送时间、接收时间、执行状态、反馈结果 |
|
传感器数据看起来没问题 |
显示数据不等于控制可用数据 |
数据用于显示还是控制?周期、延迟、丢帧、有效性是否定义? |
原始数据、控制侧数据、时间戳、丢帧率、延迟 |
|
重启一下就好了 |
现场现象被清掉,原因没有定位 |
重启前后哪个状态变化?哪个模块重新初始化? |
重启前状态、重启后状态、日志、初始化记录 |
|
这个状态应该没影响 |
隐含状态影响后续动作或安全策略 |
是否影响互锁条件、下一步动作、安全判断或异常恢复? |
状态机记录、互锁条件、动作前置条件 |
|
这个问题后面再看 |
没有负责人和关闭标准,问题漂移 |
谁看?依据什么数据看?什么结果算关闭? |
负责人、复现条件、修复记录、复测结果、关闭标准 |
联调问题排查链路
一个联调问题出现后,建议至少按下面链路检查:
任务步骤:问题发生在任务的哪一段?启动、运动、识别、抓取、避障、暂停、恢复?
上一条指令:问题发生前,系统收到或发出的最后一条关键指令是什么?
硬件状态:电源、驱动、传感器、执行机构是否有状态变化或异常码?
软件状态:软件状态机认为系统处于什么状态?是否与硬件状态一致?
通信链路:指令是否发送、接收、执行、反馈?是否存在丢包、超时、重连?
安全状态:急停、安全输入、驱动关断、人员介入是否触发?
日志证据:是否有日志、波形、时间戳、状态记录可以回放?
复测闭环:修改后如何复现和验证?什么结果算关闭?
联调问题记录模板
问题编号:
问题标题:
发现时间:
发现人员:
任务步骤:
现象描述:
上一条关键指令:
硬件状态:
软件状态:
通信状态:
传感器数据:
电源/驱动状态:
安全状态:
日志/波形/截图索引:
初步判断:
责任接口:
负责人:
修改措施:
复测方法:
复测结果:
关闭标准:
关闭时间:
问题关闭标准
联调问题不建议只用“现场好了”作为关闭标准。更稳的关闭条件至少包括:
-
问题现象能描述清楚;
-
触发条件或发生步骤有记录;
-
责任链路已经定位;
-
修改内容有记录;
-
修改后完成复测;
-
关键日志或数据可回溯;
-
相关接口、状态或测试用例已补充;
-
负责人确认关闭。
使用建议
这张表不需要变成复杂流程。它更适合在联调问题卡住时,帮助团队先把链路拉出来:现象在哪一步,指令怎么走,状态怎么变,证据在哪里,修改后怎么证明关闭。
先把链路查清,再讨论归属,联调才不容易变成各查各的。

![[特殊字符]DeepSeek‑Harness(DSH)小白保姆教程-171主机测评](https://www.171host.com/wp-content/uploads/2026/08/20260816085112-6a817a009aabf-220x150.png)
