rosserial - service response very slow

asked 2016-06-04 08:46:24 -0500

einrob gravatar image


I am using an Arduino MEGA to control peripherals on a vehicle. For that purpose I implemented some Services to be able to get a Feedback to check if everything was successful.

On my Laptop (Intel Centrino2 about 5 years old) the services respond very well and fast (right side of the picture) and everything is working fine. However on the industrial machine (i7 about 1 year old) which is going to be built in the vehicle, the services respond very slow (left side of the picture), thus blocking other processes.

image description

I tried to use all binaries and libraries of the laptop, rebuild everything on the industrial PC, changing baudrates up and down, building release and debug, checking kernel versions are the same, checking if the serial device is recognized properly on booth systems, searched for similar problems on ros answer.....

Setting the baudrate to 19200 on my laptop is still faster than the response of the industrial PC on my service call at 115200.

Anyone have an idea what could be the problem here? Could it be a hardware USB controller problem? The industrial PC has USB 3.0 and USB 2.0 support but it doesn't matter which port I use, this problem appears on booth USB 2.0 and USB 3.0 ports.

Thank you for your help.

Sincerely, Robert

edit retag flag offensive close merge delete