Hi again

It's driving me crazy !! 

Is there *anybody* out there that can actually launch remotely with 
roslaunch  ?

I just realized that it's not only pycrypto, but also paramiko that  is 
missing both imported by remoteprocess.py
apparently they where once indpendant ros modules. but now they are rosdep 
stuff

I cant find them anywhere
None of the precanned recipes mention them
I tried all kind of things, not even the bare-bone 
core-image-ros-comm/world has pycrypto.

-Lars




Den onsdag den 25. maj 2016 kl. 17.32.45 UTC+2 skrev 
lars.at.visi...@gmail.com:
>
> Hi 
>
> My last post on this matter, didn't spawn many answers so I try again. 
> Please help if you can.
>
> At the moment i have 2 computers named Computer -03 and computer-04, more 
> will come in the future
>
> I can ping and ssh between them with no problems, so my SSH keys and DNS 
> is ok
>
> this launch file
>
> <launch>
>>     <machine name="row-01" address="Computer-01" > </machine>
>>     <machine name="row-02" address="Computer-02" > </machine>
>>     <machine name="row-03" address="Computer-03-MASTER" 
>> env-loader="/opt/fpe/bin/ros_env.sh"  > </machine>
>>     <machine name="row-04" address="Computer-04" 
>> env-loader="/opt/fpe/bin/ros_env.sh"> </machine>
>>     <machine name="row-05" address="Computer-05" > </machine>
>>     <node name="periphealsdetector" pkg="periphealsdetector" 
>>  type="periphealsdetector" machine="row-03" respawn="true" > </node>
>>    <node name="lyt" pkg="fpe_beginner_tutorials" type="lytter" 
>> machine="row-04" >  </node>
>>    <node name="tal" pkg="fpe_beginner_tutorials" type="taler" 
>> machine="row-03" > </node>
>>     
>> </launch>
>
>
>
> /opt/fpe/bin/ros_env.sh 
>
> #!/bin/bash
>> ROS_ROOT=/opt/ros/indigo
>> ## this is useed to kill it again
>> ROS_HOME=/home/root
>> ROS_PORT=46500   #
>> ROS_IP=$(/sbin/ifconfig eth0 | grep "inet addr" | awk -F: '{print $2}' | 
>> awk '{print $1}')
>> PATH=$PATH:/opt/ros/indigo/bin:/opt/fpe/bin
>> LD_LIBRARY_PATH=/opt/ros/indigo/lib
>> PYTHONPATH=/opt/ros/indigo/lib/python2.7/site-packages
>> CMAKE_PREFIX_PATH=/opt/ros/indigo
>>
>  
>
>> export ROS_ROOT ROS_IP PATH LD_LIBRARY_PATH PYTHONPATH  CMAKE_PREFIX_PATH 
>> ROS_HOME ROS_PORT
>>
>> export ROS_MASTER_URI=http://192.168.1.197:46500
>> exec "$@"
>
>
>
>
> On Computer-03 (which is 192.168,.1.197) I execute
> roslaunch -p ${ROS_PORT} ./master.launch
>
>
> I get:
>
>> ... logging to 
>> /home/root/log/1f01669c-227d-11e6-8bd4-08002775a53d/roslaunch-Computer-03-1010.log
>> Checking log directory for disk usage. This may take awhile.
>> Press Ctrl-C to interrupt
>> Done checking log file disk usage. Usage is <1GB.
>> started roslaunch server http://192.168.1.197:52803/
>> remote[Computer-04-0] starting roslaunch
>> remote[Computer-04-0]: creating ssh connection to Computer-04:22
>> remote[Computer-04-0]: failed to launch on row-04:
>> *pycrypto is not installed*
>>
>> [Computer-04-0] killing on exit
>> unable to start remote roslaunch child: Computer-04-0
>> The traceback for the exception was written to the log file
>
>
>
>
>
> I see that  indigo/lib/python2.7/site-packages/roslaunch/remoteprocess.py 
> expect to find pycrypto installed.
> then why doesn't the roslaunch.bb make sure pycrypto is present as a run 
> dependency ?
> where do I patch ??
>
> -Lars
>
>
>
>
>
>

Reply via email to