Ask Your Question
0

ROS Public Facing Server

asked 2017-07-29 02:37:46 -0600

Hi,

I recently bought a security camera that once connected to your WiFi network lets you view the video from anywhere via their app, no changing router settings required. I'm wondering if it would be possible to set this up with a ROS robot?

I've been asking around and it seems like one possible solution is to create some sort of intermediary server that the Robot would know to publish data to, and the app knows to pull data from. But I have no idea how I would set up a server like that or what its even called.

Any advise is greatly appreciated!

edit retag flag offensive close merge delete

1 Answer

Sort by » oldest newest most voted
0

answered 2017-07-29 08:17:07 -0600

gvdhoorn gravatar image

One way to do these things (the camera use-case) is to use something called nat punching.

But that isn't really convenient for something like ROS, which uses many (randomly chosen) TCP and UDP ports.

You could take a look at something like a P2P VPN such as tinc to create an overlay network. Besides the fact that its cross-platform, behaves like a virtual NIC (so no proxies, binary wrapping or other socket tricks), it's also safer as it encrypts the traffic between nodes - a nice thing when (vanilla) ROS1 does not do that for you.

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower

Stats

Asked: 2017-07-29 02:37:46 -0600

Seen: 31 times

Last updated: Jul 29 '17