摘要
本发明公开了一种基于网络包分析的机器人通信状态检测系统及方法,属于Linux系统中间件技术领域。本发明旨在解决现有机器人操作系统(ROS2)通信监测工具存在资源消耗高、监测粒度粗、实时性差及缺乏通用性等问题。该系统通过以非侵入方式捕获并深度解析底层DDS的RTPS网络报文,实现对指定发布者与订阅者之间通信链路的频率、带宽等状态指标的精确计算,并内置逻辑以兼容多种DDS实现。本发明具有监测粒度细、实时性强、系统资源开销极低且通用性高的有益效果,通过快速检测通信异常,提升了机器人系统的稳定性和可维护性。