ROS Concept
I refer to this ROS Concepts page
Under "topics", It says that
In general, publishers and subscribers are not aware of each others' existence. The idea is to decouple the production of information from its consumption.
BUT it also says that
Nodes connect to other nodes directly; the Master only provides lookup information, much like a DNS server. Nodes that subscribe to a topic will request connections from nodes that publish that topic, and will establish that connection over an agreed upon connection protocol.
I don't understand. If publisher -subscribers not aware of each other existence, how come they connect to each other directly. So confused.
Doesn't it say that the idea is to decouple the production of info and its consumption? Connecting node to node directly doesn't sound like decoupling though.
Please explain, and elaborate.Thanks