From 04f131ade588aab50b0011756c3ca7b53b89c07f Mon Sep 17 00:00:00 2001 From: Brian Ezequiel Marchi Date: Mon, 25 Nov 2019 17:45:30 -0300 Subject: [PATCH] Add pid to launch_ros node name as suffix Signed-off-by: Brian Ezequiel Marchi --- launch_ros/launch_ros/default_launch_description.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/launch_ros/launch_ros/default_launch_description.py b/launch_ros/launch_ros/default_launch_description.py index 89281b14..e3f3a8a9 100644 --- a/launch_ros/launch_ros/default_launch_description.py +++ b/launch_ros/launch_ros/default_launch_description.py @@ -14,6 +14,7 @@ """Module containing the default LaunchDescription for ROS.""" +import os import threading import launch @@ -61,7 +62,9 @@ def _function(self, context: launch.LaunchContext): if 'rcl_init called while already initialized' in str(exc): pass raise - self.__launch_ros_node = rclpy.create_node('launch_ros', context=self.__rclpy_context) + self.__launch_ros_node = rclpy.create_node( + 'launch_ros_{}'.format(os.getpid()), + context=self.__rclpy_context) context.extend_globals({ 'ros_startup_action': self, 'launch_ros_node': self.__launch_ros_node