ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

ROS Bridge between two ROS Networks

asked 2020-09-28 20:29:54 -0600

erwang gravatar image


I'm trying to connect two ROS nodes on different networks together through ROS Bridge. However, I can only find a ROSBridge Server package, meaning that both of my nodes insist on the other connecting to it. Does anyone know if there is a ROSBridge Client for ROS?

Other methods of connecting two ROS nodes on different networks that I have read include creating a VPN between my two nodes but I unfortunately cannot create VPNs in my use case. Ideally I want one ROS node to be a server so I can expose its IP for other ROS node clients to connect to it.

One solution I thought of was to run a middleman script between the two ROS Bridge Server instances using roslibpy to simply pass the JSON from one server to the other but this seems like an unideal solution that I would like to avoid.


edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2020-09-29 11:38:59 -0600

duck-development gravatar image

if you can communicate from one adress to the other. then you can communicate with standart ros. because it is tcp.

are both nodes behind an nat router? then you have to forward many ports. then vpn ist the only solution without extra code.

you may read this page

edit flag offensive delete link more

Question Tools


Asked: 2020-09-28 20:29:54 -0600

Seen: 680 times

Last updated: Sep 29 '20