Skip to content

Commit 4b4465d

Browse files
Fixing subtree issues with blackboard shared resources (3640) (ros-navigation#3911)
* fixing subtree issues * Update bt_action_server_impl.hpp
1 parent 57fa22f commit 4b4465d

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

nav2_behavior_tree/include/nav2_behavior_tree/bt_action_server_impl.hpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -231,6 +231,11 @@ bool BtActionServer<ActionT>::loadBehaviorTree(const std::string & bt_xml_filena
231231
// Create the Behavior Tree from the XML input
232232
try {
233233
tree_ = bt_->createTreeFromFile(filename, blackboard_);
234+
for (auto & blackboard : tree_.blackboard_stack) {
235+
blackboard->set<rclcpp::Node::SharedPtr>("node", client_node_);
236+
blackboard->set<std::chrono::milliseconds>("server_timeout", default_server_timeout_);
237+
blackboard->set<std::chrono::milliseconds>("bt_loop_duration", bt_loop_duration_);
238+
}
234239
} catch (const std::exception & e) {
235240
RCLCPP_ERROR(logger_, "Exception when loading BT: %s", e.what());
236241
return false;

0 commit comments

Comments
 (0)