Multiple robots communicating with Qt app on ROS2 eloquent

asked 2020-07-20 16:36:33 -0500

pedro1713 gravatar image

I'm looking at interfacing multiple robots running on eloquent to a Qt app. The Qt app is running native DDS and wants to listen to some topics from the robots to display them in a UI. I have successfully connected to one robot, but when considering expanding to my actual use case I face the problem of all the robots having the same topics. What is the standard solution expected in ROS2? Assigning different DDS domains to my robots seems to complicate my app since it now requires multiple participants to listen to my robots? DDS partitions seem interesting but I can't find a way of accessing this setting from ROS2. Is appending namespaces my only option in ROS2? If that's the case will all robots get discovery messages for topics on the other robots? Or how does that work?

edit retag flag offensive close merge delete