【发布时间】:2018-03-28 01:02:54
【问题描述】:
ROS 和网络的新手。这里需要一些帮助来了解我应该采取的最佳方法。我正在尝试将 Ros 消息从 ROS PC 发送到另一台非 ROS PC。我研究了几种方法可以做到。
- 在非 ROS 机器上安装 ROS。像网络一样连接它。一个人将充当主人,为所有人提供一个共同的 roscore
- 编写一个 ros 节点并接收 ROS 消息,然后将它们序列化为 UDP/TCP 消息并通过网络广播
- 通过rosbridge和websockets编写json
方法 1 可能是不可能的,因为要求我们必须在非 ROS PC 中重用 WCF 接口。
方法 2:我想获得一些关于 ROS 中可以帮助解决此问题的工具/包/库的帮助和见解。有没有人有任何模板或可以指向我的指南/网站寻求帮助?
我也对为什么 TCP 比 UDP 提升感到困惑,或者至少我有印象。
方法 3:这似乎更容易(乍一看),但我发现 WCF 不太支持通过 websockets 进行通信(不确定我是否使用了正确的词)。我说的对吗?
感谢您回答我的问题
【问题讨论】:
-
也许你可以看看ipc_bridge。只是一个建议alliance.seas.upenn.edu/~meam620/wiki/…
-
谢谢。我去看看链接'