图 14-3 · 交叉验证:先看图再看曲线的排查流程
本图回答的问题:数据"不对劲"时,按什么顺序用 graph / plot / CLI 定位?
现象:数值可疑 / 话题没数据
步①
话题在发吗?hz 有数吗
ros2 topic hz / list --verbose
无
查发布端
节点没起 / 没 source
有
rqt_graph 里箭头连着吗
勾 Hide Debug 看主链路
断
拓扑断点
域 / QoS / 名字不匹配
连着
rqt_plot 曲线正常吗
字段级路径 · 注意纵轴刻度
冻结/异常
无新消息
回 hz / node list
正常
CLI 定案:echo --once 拿精确值
数值与曲线右端对齐 → 结论成立
顺序不能倒:先判"有没有",再判"对不对"——否则把显示问题误判成数据问题
✅ 结论:hz 验活 → graph 判连 → plot 判值 → CLI 定案
⚠️ 风险:跳步直奔 plot,易把"没数据"误判成"没连接"
🔍 验证:04 节四步交叉印证(echo 值 = 曲线右端)
EXP-14 · rqt 可视化工具箱