Skip to content

Commit 95b2322

Browse files
Fixing subtree issues with blackboard shared resources (3640) (backport #3911) (#3916)
* Fixing subtree issues with blackboard shared resources (3640) (#3911) * fixing subtree issues * Update bt_action_server_impl.hpp (cherry picked from commit 4b4465d) # Conflicts: # nav2_behavior_tree/include/nav2_behavior_tree/bt_action_server_impl.hpp * Update bt_action_server_impl.hpp --------- Co-authored-by: Steve Macenski <[email protected]>
1 parent 75454d7 commit 95b2322

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
@@ -186,6 +186,11 @@ bool BtActionServer<ActionT>::loadBehaviorTree(const std::string & bt_xml_filena
186186
// Create the Behavior Tree from the XML input
187187
try {
188188
tree_ = bt_->createTreeFromText(xml_string, blackboard_);
189+
for (auto & blackboard : tree_.blackboard_stack) {
190+
blackboard->set<rclcpp::Node::SharedPtr>("node", client_node_);
191+
blackboard->set<std::chrono::milliseconds>("server_timeout", default_server_timeout_);
192+
blackboard->set<std::chrono::milliseconds>("bt_loop_duration", bt_loop_duration_);
193+
}
189194
} catch (const std::exception & e) {
190195
RCLCPP_ERROR(logger_, "Exception when loading BT: %s", e.what());
191196
return false;

0 commit comments

Comments
 (0)