ROS2 QoS settings are dynamic?
Having trouble getting nodes on two computers communicating. One is Raspberry Pi and other is HP laptop. Wireless router is in another level and one room away. Machines can secure shell and ping, but ROS2 nodes don't show topics between the two machines. Both have Ubuntu 20.04 and Galactic. Could the problem be the QoS settings don't allow communication because of quality issues? If I move them both to same level (basement) as router, will settings update automatically? Can I change settings manually to allow communication?
Short answer is "no", the QoS settings are not generally dynamic. Some tools find and report QoS problems, e.g., the "node graph" in rqt will show problems. Also try
ros2 topic info -v /mytopic
to see what's going on. I don't know how well these tools report on problems across machines.Also, if you haven't, be sure to try a simple talker / listener across machines, e.g., https://roboticsbackend.com/ros2-mult...
Thank you for the comments!