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

Monitor and control a ROS robot via a server

asked 2017-08-17 09:45:22 -0600

okalachev gravatar image


What do you think is the best solution to transparently forward some of the ROS topics of a robot to the special server computer through the Internet? So several operators could (via web interface) view the state of robots and send commands to them (via topics or services).

It can be developed using HTTPS interface, or WebSockets, or raw TCP/UDP; different storages for messages can be used (SQL, MongoDB, Redis). Or maybe some ready solution for such tasks?

Please, make some advises.

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted

answered 2017-08-17 19:58:11 -0600

Ed Venator gravatar image

rosbridge_suite is a ROS WebSocket server that's very useful for creating web interfaces to ROS systems. On the client side, roslib_js provides interfaces to handle the data from rosbridge WebSockets.

edit flag offensive delete link more


Humpelstilzchen gravatar image Humpelstilzchen  ( 2017-08-18 00:38:28 -0600 )edit

rosnodejs might be more suitable than rosbridge_suite, but that depends on scale of the application and integration requirements.

gvdhoorn gravatar image gvdhoorn  ( 2017-08-18 01:37:19 -0600 )edit

Thanks for the answer!

rosbridge is a great thing, but it requires the robot to be the WebSocket server, so the user should be in the same local network with the robot, and connect to the robot directly.

okalachev gravatar image okalachev  ( 2017-08-18 05:33:20 -0600 )edit

What I need, is that robot is connected to some server in the Internet, and any other user (with permissions) can go to this server with a regular browser, and monitor and control it.

okalachev gravatar image okalachev  ( 2017-08-18 05:34:11 -0600 )edit

gvdhoorn, I don't understand, how rosnodejs can help in this?

okalachev gravatar image okalachev  ( 2017-08-18 05:35:31 -0600 )edit

Question Tools



Asked: 2017-08-17 09:45:22 -0600

Seen: 595 times

Last updated: Aug 17 '17