The solution here is to explicitly set the ros-root and ros-package-path in the tag to their desired values, which is actually the intent of the tag. - Ken On Mon, Jul 5, 2010 at 2:39 PM, Sean Anderson wrote: > Thanks Tully, > > No we're not using a NFS currently... > > It seems the problem is that roslaunch is using my (sanderson) local > environment variables as the default while ssh'ing into citadel.local > (mpurvis) ... I was hoping there was a "easy" way to tell the remote machine > to use its own environment variables other than finding out what they are > manually and baking them into the machine definition. > > Any thoughts? > > Thanks, > > Sean > > On Mon, Jul 5, 2010 at 5:22 PM, Tully Foote wrote: >> >> Sean, >> The error it's complaining about suggests that the computer citadel.local >> doesn't have ros installed in /home/sanderson/ros  If you don't have NFS or >> an other shared file system you need to make sure you have the same paths, >> or you need to set ROS_ROOT and ROS_PACKAGE_PATH for the machine tag such >> that roslaunch can find the ros stack and other stacks on the remote >> machine.  See http://www.ros.org/wiki/roslaunch/XML/machine >> >> In particular, I note that your username on citadel.local is mpurvis but >> your path exports /home/sanderson/... >> >> Tully >> >> On Mon, Jul 5, 2010 at 1:26 PM, Sean Anderson >> wrote: >>> >>> I'm trying to create a roslaunch file that will be able to spin up many >>> of the main nodes I will be using. In this file, I want to launch my >>> navigation based nodes on a netbook mounted to the robot. >>> >>> I've followed some of the examples I found about setting up roslaunch and >>> machine definitions, as well as setting up ssh keys for permission >>> >>> it seems that the problem is, after ssh'ing in, it wants to use my local >>> ROS_ROOT directory on the other machine.. >>> >>> here is the output: >>> >>> started roslaunch server http://sanderson:50947/ >>> remote[citadel.local-0] starting roslaunch >>> remote[citadel.local-0]: creating ssh connection to citadel.local:22, >>> user[mpurvis] >>> remote[citadel.local-0]: ssh connection created >>> remote[citadel.local-0]: env: /home/sanderson/ros/ros/bin/roslaunch: No >>> such file or directory >>> >>> [citadel.local-0] process has died >>> remote roslaunch failed to launch: core >>> >>> I've set up a roslaunch file that includes this: >>> >>> >>>   >>>   >>>     >>>   >>> >>> >>> I've tried list.machine with both: >>> >>> >>>   >> ros-package-path="$(env ROS_PACKAGE_PATH)" user="mpurvis"/> >>> >>> >>> and >>> >>> >>>   >>> >>> >>> >>> Any help is greatly appreciated!! Thanks >>> >>> _______________________________________________ >>> ros-users mailing list >>> ros-users@code.ros.org >>> https://code.ros.org/mailman/listinfo/ros-users >>> >> >> >> >> -- >> Tully Foote >> Systems Engineer >> Willow Garage, Inc. >> tfoote@willowgarage.com >> (650) 475-2827 >> >> _______________________________________________ >> ros-users mailing list >> ros-users@code.ros.org >> https://code.ros.org/mailman/listinfo/ros-users >> > > > _______________________________________________ > ros-users mailing list > ros-users@code.ros.org > https://code.ros.org/mailman/listinfo/ros-users > >