
学习来自-具身人型机器人测试机器人通讯协议有哪些机器人的通信协议有哪些机器人测试必须了解的通讯协议_哔哩哔哩_bilibili黄色部分为云平台绿色偏向于硬件测试蓝色是ros相关。一、云端 → 本体工控机远程指令与状态同步接口设计/robot/status机器人状态、/mqtt/status/deviceid设备级状态路径里带deviceid说明是一机一主题的多设备寻址方式。HTTP 与 MQTT 的分工HTTP 是请求—响应模式适合查询类操作拉取一次状态、下发一次配置MQTT 是长连接发布订阅适合服务器主动推指令或持续上报弱网下开销小。数据格式是 JSON自描述、可读、跨语言代价是体积大、解析慢所以只能承载低频、非实时的业务。测试关注点断网重连与消息补发、QoS 等级0/1/2 决定是否丢消息、是否重复、指令与时序乱序、状态上报延迟和一致性、鉴权与设备身份绑定。二、App → 云端人机交互与实时推送双通道设计HTTPS 处理后端业务登录鉴权、设备绑定、配置管理、历史数据查询WebSocket 维持全双工长连接用于实时推送和遥控。数据格式同为 JSONApp 侧不需要高实时通道分开是为了让重业务和轻推送互不干扰。测试关注点Token 有效期与刷新、WebSocket 心跳保活、弱网/切网重连、长连接并发数上限、消息乱序与去重、以及推送延迟用户体感直接相关。三、App → 本体工控机近场直连配网与调试三条并行通道/net/wifi/status、/net/ble/status走 Wi-Fi 与蓝牙 BLEws://robot/status走 WebSocket。BLE 的典型用途是设备还没入网时做配网——把 Wi-Fi 账号密码通过蓝牙传给机器人。数据格式出现 String 字符串这是全图里唯一非结构化的一层说明这一层有很多人可读的调试信息不是机器间的严格契约。测试关注点配网成功率与失败回滚、Wi-Fi 与 BLE 双通道切换、蓝牙丢包/断连、中文字符编码乱码、以及在机器人本体上的实际信号强度测试。四、传感器 → 工控机高带宽数据入口DDS 是核心FastDDS / Cyclone DDS 是 ROS 2 的默认中间件采用发布订阅 QoS 策略可靠性、历史深度、时效性可以按尽力而为或可靠传输灵活配置——这是它比 JSON over HTTP 高效得多的根本原因。硬件层是 USB3 / PCIe工业相机、麦克风阵列靠这些高带宽总线接入PCIe 用于采集卡类设备。数据是二进制Raw Image / Raw Audio 是原始裸数据封装后才用 Protobuf。一帧 1080p 图像就是几 MB用文本格式根本传不动。测试关注点带宽与吞吐能否跑满帧率、丢帧率、时间戳同步多传感器融合的前提、内存零拷贝是否生效、CPU/带宽占用瓶颈。五、算法模块间工控机内部的算法总线通道是 ROS 2 话题 gRPC/speech_text语音识别结果、/apple_pose视觉位姿、/task_plan任务规划结果三者串起感知 → 决策 → 规划流水线。跨语言、跨进程的大块调用用 gRPC。两种数据格式并存语义层用 JSON如去拿桌上的苹果这类指令几何/时序数据用 ROS Messages例如geometry_msgs/PoseStamped是带时间戳和坐标系的标准位姿结构。测试关注点话题发布频率是否达标、消息字段完整性、TF 坐标变换链是否正确、单个节点的处理延迟、以及端到端时延一句话从麦克风进去到规划输出用了多久。六、工控机 → 底层控制器进入硬实时区总线选型有讲究CAN 抗干扰、成本低、报文小经典帧 8 字节适合关节多但带宽需求分散的场景EtherCAT 是工业以太网微秒级同步、带宽高适合高精度多轴UART 多用于调试或单路低速设备。话题层是/cmd_vel速度指令和/joint_commands关节指令——前者是移动底盘语义后者是全身关节语义。数据是二进制结构体紧凑字节流例如用 8 个字节表示位置 速度需要严格约定字节序、缩放系数和取值范围人类不可读必须靠工具解析。测试关注点控制周期与抖动 jitter比平均延迟更致命、丢帧对闭环的影响、打包/解包字节序错误、速度与力矩限幅安全相关的硬边界必须做越界测试。七、控制器 → 电机驱动 反馈回路物理与闭环最底层没有软件话题控制器到电机驱动是物理接口输出 PWM / 模拟电压这种电信号脉宽调制通过占空比控制等效电压进而控制转速与力矩。这一层的测试已经属于示波器、HIL硬件在环和台架测试的范畴。反馈回路是闭环的另一半/joint_states关节状态、/imu/data惯性测量走 DDS 或 CAN 传回工控机形成下发指令 → 执行 → 回传状态 → 修正的闭环。这条回路的测试核心是时序一致性反馈与控制周期不匹配、反馈延迟过大、丢一帧反馈都会表现为机器人抖动、漂移甚至失稳——现象在机械上根因往往在通信上。