Hi, I'm going to run my ros system on multiple computers, connected only by a wifi link of (possibly) bad quality. However I want to use data from multiple usb web cams.
I'm wondering how ros distributes the various message on the network and if it makes a difference where roscore is located.
Example Scenario:
Machine 1:
Node 1:
outgoing topics:
camera1/image_raw
camera1/image_compressed
Machine 2:
Node 2:
outgoing topics:
camera2/image_raw
camera2/image_compressed
Machine 3:
Node 3.1:
incoming topics:
camera1/image_raw
camera2/image_raw
outgoing topics:
control/steering
control/debug
Node 3.1:
incoming topics:
camera1/image_raw
control/steering
Which messages are actually send?
Do the camera*/image_compressed topics take up bandwith, even though they are never subscribed to?
is camera1/image_raw send twice over the network?
is camera2/image_raw also send to machine 1?
Does it matter whether roscore is started on machine 1 or machine 3?
Originally posted by NsN on ROS Answers with karma: 95 on 2012-03-27
Post score: 0