From 9f48b047786b21ea79a945212193de26f39092b8 Mon Sep 17 00:00:00 2001 From: Steve Macenski Date: Fri, 14 Mar 2025 15:02:10 -0700 Subject: [PATCH 1/2] fixing lifecycle node autostart issue Signed-off-by: Steve Macenski --- launch_ros/launch_ros/actions/lifecycle_node.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/launch_ros/launch_ros/actions/lifecycle_node.py b/launch_ros/launch_ros/actions/lifecycle_node.py index 79bca627c..d5c9ad895 100644 --- a/launch_ros/launch_ros/actions/lifecycle_node.py +++ b/launch_ros/launch_ros/actions/lifecycle_node.py @@ -107,11 +107,8 @@ def execute(self, context: launch.LaunchContext) -> Optional[List[Action]]: autostart_actions = [ LifecycleTransition( lifecycle_node_names=[self.node_name], - transition_ids=[lifecycle_msgs.msg.Transition.TRANSITION_CONFIGURE] - ), - LifecycleTransition( - lifecycle_node_names=[self.node_name], - transition_ids=[lifecycle_msgs.msg.Transition.TRANSITION_ACTIVATE] + transition_ids=[lifecycle_msgs.msg.Transition.TRANSITION_CONFIGURE, + lifecycle_msgs.msg.Transition.TRANSITION_ACTIVATE] ), ] From d9e72e717db3774102707b989a77d7ec102c6e20 Mon Sep 17 00:00:00 2001 From: Steve Macenski Date: Fri, 14 Mar 2025 15:05:16 -0700 Subject: [PATCH 2/2] update for composable nodes Signed-off-by: Steve Macenski --- launch_ros/launch_ros/actions/load_composable_nodes.py | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/launch_ros/launch_ros/actions/load_composable_nodes.py b/launch_ros/launch_ros/actions/load_composable_nodes.py index ba4f6e21c..e16e39283 100644 --- a/launch_ros/launch_ros/actions/load_composable_nodes.py +++ b/launch_ros/launch_ros/actions/load_composable_nodes.py @@ -251,14 +251,9 @@ def execute( autostart_actions.append( LifecycleTransition( lifecycle_node_names=[complete_node_name], - transition_ids=[lifecycle_msgs.msg.Transition.TRANSITION_CONFIGURE] + transition_ids=[lifecycle_msgs.msg.Transition.TRANSITION_CONFIGURE, + lifecycle_msgs.msg.Transition.TRANSITION_ACTIVATE] )) - autostart_actions.append( - LifecycleTransition( - lifecycle_node_names=[complete_node_name], - transition_ids=[lifecycle_msgs.msg.Transition.TRANSITION_ACTIVATE] - ), - ) if load_node_requests: context.add_completion_future(