[ros-users] can't seem to roslaunch nodes on other machines

Tully Foote tfoote at willowgarage.com
Mon Jul 5 21:22:38 UTC 2010


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 <
sanderson at clearpathrobotics.com> 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:
>
> <launch>
>   <include file="$(find clearpath_gui)/list.machine" />
>   <group ns="clearpath/robots/$(optenv ID default)">
>     <node pkg="clearpath_2dnav" type="odometry_publisher.py" name="$(anon
> odometry)" machine="core" output="screen" />
>   </group>
> </launch>
>
> I've tried list.machine with both:
>
> <launch>
>   <machine name="core" address="citadel.local" ros-root="$(env ROS_ROOT)"
> ros-package-path="$(env ROS_PACKAGE_PATH)" user="mpurvis"/>
> </launch>
>
> and
>
> <launch>
>   <machine name="core" address="citadel.local" user="mpurvis"/>
> </launch>
>
>
> Any help is greatly appreciated!! Thanks
>
> _______________________________________________
> ros-users mailing list
> ros-users at code.ros.org
> https://code.ros.org/mailman/listinfo/ros-users
>
>


-- 
Tully Foote
Systems Engineer
Willow Garage, Inc.
tfoote at willowgarage.com
(650) 475-2827
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ros.org/pipermail/ros-users/attachments/20100705/1c575962/attachment-0003.html>


More information about the ros-users mailing list