diff --git a/launch/spawn_road.launch b/launch/spawn_road.launch index 310fb235fa3f97826f8dd1cde71aa84bac98da4a..df8c8d2a7e8f18d7263e39a36f0bdee3da75f426 100644 --- a/launch/spawn_road.launch +++ b/launch/spawn_road.launch @@ -25,7 +25,7 @@ args="-param road_description -urdf -model $(arg road_name) -x $(arg x) -y $(arg y) -z 0 -Y $(arg yaw)"> </node> - <node name="$(arg road_name)_set_road" pkg="road_description" type="set_road.sh" args="$(find road_description)/urdf/roads/road.png $(arg road_path)/$(arg road_name).png" /> + <node name="$(arg road_name)_set_road" pkg="road_description" type="set_road.sh" output="screen" args="$(arg road_path)/$(arg road_name).png $(find road_description)/urdf/roads/road.png" /> <node name="static_tf_$(arg road_name)_base_link_to_$(arg parent)" pkg="tf" type="static_transform_publisher" args="$(arg x) $(arg y) 0 $(arg yaw) 0 0 $(arg parent) $(arg road_name)_base_link 100"> diff --git a/scripts/set_road.sh b/scripts/set_road.sh index 38b0e384924bcfe6004cc0546047af2c46f421b1..438c21ca5637aa81fe6eef7f187db173deb9a26e 100755 --- a/scripts/set_road.sh +++ b/scripts/set_road.sh @@ -1,10 +1,14 @@ #!/bin/bash -if [ -f "$1" ]; then - rm "$1" +if [ -L "$2" ]; then + unlink "$2" fi -ln -s $2 $1 +if [ -f "$1" ]; then + ln -s $1 $2 +else + echo -e "!!!!!!!!!!!!!!!!!!!!!!! The desired road image file does not exist" +fi while true; do sleep 2; done