ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question
0

Use actionlib across ROS releases?

asked 2017-09-07 15:05:47 -0600

seanarm gravatar image

updated 2017-09-07 16:19:20 -0600

Is it possible to use actionlib across ROS releases, specifically kinetic and indigo? When I attempt this, I get no error, but my action client hangs on waitForServer(). Everything works fine if everything is running on indigo.

In debug output, I do receive "Getting status over the wire.".

Upon further inspection, it appears to be a TCP port issue. The ports actionlib tries to use are not open on either machine. Is there a range of ports that actionlib attempts to use, so I know what to open? It looks like it varies widely, as I see it attempting ports in the 30000s on one machine and in the 50000-60000s on another.

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
1

answered 2017-09-08 05:24:15 -0600

gvdhoorn gravatar image

Actionlib is using topics under the hood, so all the problems with pub/sub from/to different ros releases apply here as well (ie: msg def changes will make things not work, etc) and the same holds for the multi-machine aspect here.

Upon further inspection, it appears to be a TCP port issue. The ports actionlib tries to use are not open on either machine. Is there a range of ports that actionlib attempts to use, so I know what to open? It looks like it varies widely, as I see it attempting ports in the 30000s on one machine and in the 50000-60000s on another.

No, there is no 'range of ports' for actionlib, as it's not a stand-alone communication library, but uses ROS infrastructure for everything. Client libraries typically do not support limiting ports used (I would actually say they all assume a completely wide open network for all involved hosts), but they also do not request specific ports in most cases. On Linux, the regular TCP/IP stack is used and that will attempt to use any port from the ephemeral range for a standard installation.

edit flag offensive delete link more

Question Tools

1 follower

Stats

Asked: 2017-09-07 15:05:47 -0600

Seen: 422 times

Last updated: Sep 08 '17