fkie / multimaster_fkie

ROS stack with FKIE packages for multi-robot (discovering, synchronizing and management GUI)
BSD 3-Clause "New" or "Revised" License
267 stars 107 forks source link

Handling network delay #172

Closed Dave-van-der-Meer closed 2 years ago

Dave-van-der-Meer commented 2 years ago

Question

How does the multi-master system work with large delays in the network connecting two or multiple ROS masters? I have a system where large delays of up to 5 seconds can occur. Will this influence the multi-master system?

atiderko commented 2 years ago

The multimaster nodes are only really active during startup and changes of the ROS system (e.g. start of nodes). The exchange of system information is done via gRPC-TCP. On long delay the ROS changes will be recognized later on other hosts.

The FKIE multimaster does not intervene in the ROS data transmission. Since most standard ROS communication is done over TCP, the delay will hit ROS with all the consequences that come with TCP due to high latency.

Dave-van-der-Meer commented 2 years ago

Okay, I understand there will be no additional issues caused by the multi-master system. Thanks.