亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial Internet of Things >> 物联网技术

ROS2 Bouncy Bolson 免费捆绑 RTI Connext DDS:提升连接与诊断

ROS2 Bouncy Bolson 免费捆绑 RTI Connext DDS:提升连接与诊断

ROS2 第二个版本,代号“Bouncy Bolson”,现可从官方 ROS2 网站下载,支持 Intel Linux、Windows 和 iOS。

ROS(机器人操作系统)是构建机器人系统的开源框架。ROS2 在原平台基础上,通过使用数据分发服务(DDS)进行通信,提供更高性能。

关于 ROS2 Bouncy Bolson

“Bouncy”版本值得注意,因为它在非商业许可下捆绑 RTI Connext DDS。这使专业级 DDS 成为使用 ROS2 的研究人员、评估者和学者的免费选项。

得益于 DDS 基于标准的互操作性,每个 ROS2 用户获得丰富工具和服务生态系统,包括:

下面是 RTI Admin Console 简化故障排查的真实案例。我向 ROS2 部署添加 LiDAR 数据源,最初尝试在 RViz 中显示数据,却无输出。

ROS2 Bouncy Bolson 免费捆绑 RTI Connext DDS:提升连接与诊断

使用 ROS2 诊断命令帮助缩小问题。例如,ros2 topic list 显示活跃主题:

ROS2 Bouncy Bolson 免费捆绑 RTI Connext DDS:提升连接与诊断

我聚焦主题 "/velodyne_points":

ROS2 Bouncy Bolson 免费捆绑 RTI Connext DDS:提升连接与诊断

确认发布者处于活跃状态:

ROS2 Bouncy Bolson 免费捆绑 RTI Connext DDS:提升连接与诊断

RViz 仍无数据显示。

Admin Console

通过 RTI Launcher 启动 RTI Admin Console 立即高亮网络问题。控制台在参与者无法连接时显示红色 X 指示器。

ROS2 Bouncy Bolson 免费捆绑 RTI Connext DDS:提升连接与诊断

展开 Domain 0 并选择 "/velodyne_points" 显示 QoS 不匹配:

ROS2 Bouncy Bolson 免费捆绑 RTI Connext DDS:提升连接与诊断

发布者提供“Best Effort”可靠性,但 RViz 订阅者要求“Reliable”连接。DDS 阻止连接,防止未被察觉的不匹配。

Admin Console 还显示每个参与者,包括隐藏的 ROS2 内部主题。关键观察包括:

ROS2 Bouncy Bolson 免费捆绑 RTI Connext DDS:提升连接与诊断

其他 RMW 层抑制此信息。

Admin Console 还可订阅数据主题并可视化其值:

ROS2 Bouncy Bolson 免费捆绑 RTI Connext DDS:提升连接与诊断

借助 Admin Console,我在几分钟内识别并解决了 QoS 不匹配。

探索更多展示 ROS2/DDS 生态系统扩展、诊断、优化机器人系统、增强纯 DDS 环境 3D 可视化的文章:


物联网技术

  1. OpenDDS 与 RTI Connext DDS:选择正确的数据分发服务解决方案
  2. RTI 严格软件测试:确保 Connext DDS 跨平台可靠性
  3. RTI Connext 6 发布:性能、安全与统一连接全面增强
  4. 使用 RTI Recording Service 与 DDS 回放 ROS2 LiDAR 数据
  5. ROS 2 与 DDS 互操作性:无缝集成实用指南
  6. RTI Perftest 2.4 发布:Connext DDS 性能测试全面升级
  7. Qt 与 DDS 集成:构建可扩展物联网应用
  8. AUTOSAR 自适应平台 18.03 发布 DDS 支持——自动驾驶的变革性里程碑
  9. 为什么 RTI Connext DDS 成自动驾驶车辆首选中间件
  10. RTI Labs 推出 Python 版 Connector for Connext DDS——现已纳入 Connext 套件
  11. 用RTI Connext DDS Micro和Admin Console可视化传感器数据
  12. 5G赋能IIoT加速工业4.0落地:远程协作与实时分析成核心驱动力