Robotics StackExchange | Archived questions

Image transport slow performance

I'm working on a little prototype for transferring image data over ROS. I have a roscpp publisher publishing 800*600, 16bit images at 25Hz. A subscriber on the local machine streams these with no frame loss. However, a remote subscriber consistently averages around 1.5fps.

Looking at the packets in wireshark (note: I'm not a network guru), it would appear that each TCP packet contains only around 100-150bits of data, far less than the TCP MTU. It's possible that my interpretation of this data is flawed - hence, not a network guru - but it may go some way to explaining the performance loss.

Any ideas what might be causing this slow performance?

Asked by nwb234 on 2012-11-17 05:02:47 UTC

Comments

Is that remote subscriber subscribing via wireless? If so, does a wired remote subscriber see the same issue?

Asked by Eric Perko on 2012-11-17 08:30:28 UTC

Answers