That’s an awesome writeup! I hope the TSC will take it very seriously and will try to form the “expected out-of-the-box behavior” along the lines you wrote.

@brettpac Could you try to talk about this next time you’re on TSC as community rep?

The writeup kind of confirms my fears that using DDS with multicast discovery is just never gonna work in larger systems. My expectation is that once we switch to ROS2, we’ll use the centralized DDS master for discovery. Running one on each PC in the robot network seems like the best of both worlds to me. Does anyone have examples of a complicated ROS 2 system (200+ nodes) running reliably with multicast discovery? Our SubT Virtual solution had 500+ ROS1 nodes in total, and we were quite easily able to run all of them on a single Threadripper machine. Would that be possible with distributed ROS 2?

7 Likes