Skip to content

Commit

Permalink
Cleanly shut down tree node.
Browse files Browse the repository at this point in the history
Signed-off-by: David Oberacker <oberacker@fzi.de>
  • Loading branch information
Oberacda committed Oct 9, 2024
1 parent 6dfc6ce commit afa1f28
Showing 1 changed file with 11 additions and 13 deletions.
24 changes: 11 additions & 13 deletions ros_bt_py/ros_bt_py/tree_node.py
Original file line number Diff line number Diff line change
Expand Up @@ -419,22 +419,20 @@ def shutdown(self):
def main(argv=None):

rclpy.init(args=argv)
tree_node = TreeNode(node_name="BehaviorTreeNode")
param_listener = tree_node_parameters.ParamListener(tree_node)
params = param_listener.get_params()
tree_node.init_publisher()
tree_node.init_package_manager(params=params)
tree_node.init_tree_manager(params=params)
tree_node.load_default_tree(params=params)

executor = SingleThreadedExecutor()
executor.add_node(tree_node)
try:
tree_node = TreeNode(node_name="BehaviorTreeNode")
param_listener = tree_node_parameters.ParamListener(tree_node)
params = param_listener.get_params()
tree_node.init_publisher()
tree_node.init_package_manager(params=params)
tree_node.init_tree_manager(params=params)
tree_node.load_default_tree(params=params)

executor = SingleThreadedExecutor()
executor.add_node(tree_node)

executor.spin()
finally:
except KeyboardInterrupt:
get_logger("tree_node").fatal("Shutting down rclpy!")
rclpy.shutdown()


if __name__ == "__main__":
Expand Down

0 comments on commit afa1f28

Please sign in to comment.