ROS Launcher
1. Host
cd {Workspace dir}/src/{Package name}
mkdir launch
cd launch
vi {package}.launch
<?xml version="1.0" encoding="UTF-8"?>
<launch>
<machine name="machine name" address="machine ip address" user = "machine user name" password = "paswd" env-loader="machine working dir/env.sh"/>
<node machine="machine name" name="package name" pkg="package name" type="package name" output="log"/>
<node pkg="local package name" name="local package name" type="local package name" output="screen"> </node>
</launch>
2. Client
cd {Workspace dir}
vi env.sh
source /opt/ros/melodic/setup.bash
source {Workspace absolute path}/devel/setup.bash
export ROS_HOSTNAME={Client IP}
export ROS_HOME={Workspace absolute path}
exec "$@"
3. roslaunched machine
ssh -oHostKeyAlgorithms='ssh-rsa' client@192.168.0.56