ROS 2 DDS Middleware: Architecture Decisions for Reliable Robot Communication
ROS 2's DDS middleware replaces ROS 1's central master with decentralized discovery, but introduces QoS configuration complexity. This architecture note covers domain partitioning, per-topic QoS tuning, silent failure modes, and concrete verification commands for multi-robot deployments.