← 最新论文
💻 computer science

ROS2 Connect: A new ROS2 over WAN Solution

本文介绍了 ROS2 Connect,这是一个基于 WebSocket 的客户端-服务器框架,它通过克服依赖组播的发现机制所带来的局限性,实现了在广域网上安全、透明且可扩展的 ROS2 通信,并在延迟和稳定性方面优于 DDS Router、rosbridge 和 Zenoh 等现有解决方案。

原作者: Daniel Schott, Lakshminarasimhan Srinivasan, Christian Herrmann, Andreas Nüchter

发布于 2026-08-27
📖 1 分钟阅读☕ 轻松阅读

原作者: Daniel Schott, Lakshminarasimhan Srinivasan, Christian Herrmann, Andreas Nüchter

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下,一群机器人正在协同工作,每台机器都需要即时共享信息,以便在仓库中导航、协助救援或探索遥远的星球。为了让这些机器作为一个协调的整体运行,它们依赖于一种被称为“机器人操作系统2”(ROS2)的共享语言。这个系统充当了现代机器人的神经系统,允许机器人的不同部分,甚至不同的机器人之间进行通信。然而,这种语言的设计基于一个特定的假设:即所有的机器都坐在同一个房间里,或者至少处于同一个局域网内,就像连接到家庭 Wi-Fi 路由器的设备一样。在这种局域设置中,机器人通过一种在近距离内表现完美的“大声呼喊”方式来宣告自己的存在并倾听回应。但当你试图将机器人移动到不同的城市或不同的洲际时,这种“大声呼喊”的方法就会失效。连接这些遥远位置 fact 的互联网并不允许这种广播式的“大声呼喊”穿过其路由器。因此,历史上尝试远程控制机器人一直是一个复杂的难题,通常需要构建复杂的定制网络,否则机器人将无法进行通信。

为了解决这个问题,来自德国维尔茨堡大学的一个研究小组开发了一个名为 ROS2 Connect 的新工具。他们的目标是创建一座桥梁,让这些机器能够跨越广阔的互联网空间使用它们的母语进行交流,而无需更改底层网络基础设施或重新配置机器人本身。该系统不再依赖于在长距离传输中会失效的“大声呼喊”方法,而是使用了一种被称为 WebSocket 的标准且可靠的连接。你可以将这种连接想象成一条位于机器人与人类操作员之间、始终保持畅通的专用安全电话线,无论两者之间隔着多少个路由器或防火墙。该系统的运作方式是在机器人的局域网内放置一个小型软件程序作为服务器,并在操作员的计算机上匹配一个作为客户端的程序。当操作员想要发送指令时,客户端程序会将指令打包,并通过这条安全线路发送到服务器,随后由服务器将其传递给机器人。数据的传输过程则相反,这使得操作员能够看到机器人所看到的景象,并实时感受到机器人的触觉。

这种方法的巧妙之处在于,它并没有强迫机器人改变其思考或表达的方式。研究人员设计该系统时保持了透明性,这意味着机器人会像在本地房间内一样,继续使用其标准的软件组件。新软件只是拦截这些消息,将它们封装在一个安全的容器中,然后通过互联网发送。它还处理了棘手的安全性问题,确保只有获得授权的用户才能进行连接。在任何数据交换之前,系统都会要求操作员证明身份,就像进入安全建筑时出示门禁卡一样。一旦验证通过,系统仅允许访问操作员应当看到的特定部分数据,从而防止任何人意外或恶意地访问敏感信息。这种设计确保了即使在跨越公共网络时,连接依然是安全且受控的。

为了测试这种新方法是否确实比现有解决方案更好,研究人员进行了一项现实世界的实验。他们将一台位于住宅区的计算机连接到了位于他们大学的一台服务器上,模拟了典型的长距离连接。随后,他们测量了消息在两点之间往返所需的时间,测试范围涵盖了从微小的控制信号到来自机器人摄像机的大型图像。他们将新系统与目前用于通过互联网连接机器人的三种其他方法进行了对比。结果清晰且一致:新系统比其他系统更快、更稳定。在发送小消息时,所有系统表现都还可以,但随着数据量的增加,其他系统开始显著变慢。然而,新系统保持了稳定的速度,即使在处理大数据量时也能以极低的延迟交付消息。它还表现出更小的速度波动,这意味着消息到达的时间是可预测的——这对于像远程驾驶机器人这样对时序要求极高的任务来说至关重要。

研究人员还测试了该系统同时处理多个数据流的能力,模拟了一个机器人可能同时发送视频、传感器读数和控制信号的繁忙环境。即使在十个不同的信息流同时流动时,系统依然保持稳定。虽然随着数据量的增加,发送大型消息所需的时间略有上升,但系统能够高效地处理负载而不会崩溃。这种性能表明,该工具非常适合远程操作(teleoperation)的复杂需求,例如人类可能需要在灾区或远程工厂中高精度地控制机器人。这项研究证实,通过牺牲速度或安全性是不必要的,我们完全可以在全球范围内扩展机器人的覆盖范围,为分布式机器人技术的未来提供了实用的基础。这项工作并不声称解决了所有可能的网络挑战,但它提供了一种可靠、安全且高效的方式来通过互联网连接机器人,消除了长期以来限制这些机器控制范围的一个主要障碍。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →