bash script output to param
Is there a way to take the output of a bash script and use it as a param in a ros launch file. The script should also run in the same launch file
ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | Q&A answers.ros.org |
Is there a way to take the output of a bash script and use it as a param in a ros launch file. The script should also run in the same launch file
I think roslaunch/XML/param's command
attribute should do what you want:
command="$(find pkg-name)/exe '$(find pkg-name)/arg.txt'"
(optional)The output of the command will be read and stored as a string. It is strongly recommended that you use the package-relative
$(find)/file.txt
syntax to specify file arguments. You should also quote file arguments using single quotes due to XML escaping requirements.
I'm not sure what you mean with:
The script should also run in the same launch file
Please start posting anonymously - your entry will be published after you log in or create a new account.
Asked: 2016-09-06 05:41:14 -0500
Seen: 551 times
Last updated: Sep 06 '16
How to print ros::params defined in bash and roslaunch in c++ script?
XML syntax error while running a launch file
Why do I see multiple threads when I do rosrun or roslaunch? [closed]
roslaunch process with <machine> tag extremely slow on jetson nano
Catkin version of rosbuild_add_roslaunch_check
How can I specify the log level for all nodes when running a launch file?