[ros-users] roslaunch weirdness on PR2 basestation

Ken Conley kwc at willowgarage.com
Wed Jul 21 17:58:51 UTC 2010

The implementation of the local machine check is in roslaunch.core:78
. It looks up the address for the machine name, then compares that
against the IPs for the local machine.

 - Ken

On Tue, Jul 20, 2010 at 2:39 PM, Hai Nguyen <haidai at gmail.com> wrote:
> Hi,
> I am unable to launch nodes on the PR2 from the base station but I am
> able to launch nodes from the base station to any other computers in
> our lab.  In the sample launch file below, if I change
> "skynet.hsi.gatech.edu" to "pr2c1.hsi.gatech.edu" then then roslaunch
> does not even try to ssh to the PR2 to launch (no messages saying
> "creating ssh connection to some.machine.name" in the console).  Is
> roslaunch doing some fancy tricks to figure out whether the provided
> address is on the same machine?  If so, it seems something like that
> might fail on the base station where some of the "local addresses" are
> PR2 VPN tunnels.
> <launch>
>  <machine name="mymachine" address="skynet.hsi.gatech.edu"   <!--
> does not work if I change this to pr2c1.hsi.gatech.edu or
> pr2c2.hsi.gatech.edu -->
>           ros-root="/opt/ros/cturtle/ros"
>           ros-package-path="/opt/ros/cturtle/stacks:/u/haidai/svn/wg-ros-pkg:/u/haidai/svn/gt-ros-pkg"
> />
>  <node name="r_posture" pkg="teleop_controllers" type="posture.py"
> args="r_cart elbowupr" machine="mymachine"/>
>  <node name="l_posture" pkg="teleop_controllers" type="posture.py"
> args="l_cart elbowupl" machine="mymachine"/>
> </launch>
> --
> Hai Nguyen
> CS, Robotics
> _______________________________________________
> ros-users mailing list
> ros-users at code.ros.org
> https://code.ros.org/mailman/listinfo/ros-users

More information about the ros-users mailing list