ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
1 | initial version |
If you really want to use kill on a node's process, you can find the PID for the node in the log file produced by roslaunch (it's path is printed at the start of the launch output). But the answer that Wolf mentioned, and using rosnode kill, is a better solution.
You could also re-consider your architecture. Rather than trying to beat the roslaunch shutdown time limit, you could have your reporter node spit out the raw data that it would be working with and then process that using another program after roslaunch shuts down.