ROS system(s) as client(s) on a web interface/application

asked 2021-04-30 09:59:07 -0500

RoWe gravatar image

Hi everyone,

is there a way to connect a system running ROS as a CLIENT to a web page / server and control it from there?

My scenario is as follows:

There are multiple robots (running ROS Noetic under Ubuntu) connected to the internet via a mobile network (USB LTE dongle) that should be controllable through one web-interface (which is hosted on MS Azure).

Ideally those robots should as soon as they are turned on, register themselves as "availiable" on the server running the web-interface and send and receive data through ROS topics.

I already had a look at rosbridge, but from my understanding, rosbridge is intended to be used as a server to which clients can then connect via a websocket. Is that correct?

Is there a way to achieve what i want with rosbridge? Or is there an alternative that would be suitable for that kind of application?

Thanks in advance!

edit retag flag offensive close merge delete