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

roslaunch using find packages on different machines looks for packages on local machine

asked 2011-05-12 01:26:55 -0600

updated 2011-06-17 10:38:37 -0600

kwc gravatar image

I'm using roslaunch a lot to spawn different nodes on different machines I'm working on. Doing this using the launch syntax together with the machine tag works fine. However, I just found out that when using the $(find PkgName) syntax in a node which is spawned on a remote machine, ros actually starts looking for the package on my local laptop. I expected it to do that search on the remote machine however. Is this known (expected) behaviour or should I file a bug report for it?

edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
1

answered 2011-05-12 01:34:29 -0600

rbtying gravatar image

This is expected behavior: the roslaunch parameters are evaluated on the local computer, before being copied over SSH to a launch file on the remote machine (and thereafter executed).

edit flag offensive delete link more

Comments

OK. The packages I want to run on the remote machine are however not installed on my local pc. So I not only have to install those locally as well, the search doesn't make any sense here, as the actual execution will happen on the remote machine ?!
Steven Bellens gravatar image Steven Bellens  ( 2011-05-12 01:39:45 -0600 )edit

Question Tools

Stats

Asked: 2011-05-12 01:26:55 -0600

Seen: 449 times

Last updated: May 12 '11