ROS system(s) as client(s) on a web interface/application
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!