[ros-users] [Discourse.ros.org] [Next Generation ROS] Restri…

Forside
Vedhæftede filer:
Indlæg som e-mail
+ (text/plain)
Slet denne besked
Besvar denne besked
Skribent: v-lopez via ros-users
Dato:  
Til: ros-users
CC: v-lopez
Emne: [ros-users] [Discourse.ros.org] [Next Generation ROS] Restricting communication between robots


Has there been any advancement in this regard?

Specifically I believe there are two issues here, how to handle multiple independent robots on a same physical network, and how to have some sort of multirobot communication.

Regarding the first issue, from the comments above it it looks like either setting a different ROS_DOMAIN_ID or using namespaces might be enough.

But each seems to be either limited or cumbersome when compared to the old "use different ROS_MASTER_URI".

If we need a separate domain id per physical robot, as more robots are distributed, having non-conflicting domain ids seems extremely difficult.

On the other hand, using a different namespace for each robot's nodes and topics might do the trick, but in my opinion it needs to be implicitly supported in ROS2, so that it can be transparent to the user after configuring it.

Let's say you want to distribute an rviz2 configuration for visualizing the tf data of the Robot Foo, you add a display of /tf.

If you have two of these robots in your office, foo-1 and foo-2, in ROS1 you'd export the ROS_MASTER_URI to the corresponding hostname and open rviz.

There needs to be a way of doing this so that when the user opens rviz (or any other tool, or launches a node of it's own), it doesn't need to change the topic manually.

Is there anything that I'm missing?





---
[Visit Topic](https://discourse.ros.org/t/restricting-communication-between-robots/2931/9) or reply to this email to respond.


If you do not want to receive messages from ros-users please use the unsubscribe link below. If you use the one above, you will stop all of ros-users from receiving updates.
______________________________________________________________________________
ros-users mailing list

http://lists.ros.org/mailman/listinfo/ros-users
Unsubscribe: <http://lists.ros.org/mailman//options/ros-users>