From 054a68718faf0e6bf13524d88b94978433189ce1 Mon Sep 17 00:00:00 2001 From: Carl Delsey <carl.r.delsey@intel.com> Date: Wed, 6 Nov 2019 16:52:44 -0800 Subject: [PATCH] Remove dead code (#1328) --- .../behavior_tree_engine.hpp | 7 ----- .../src/behavior_tree_engine.cpp | 31 ------------------- 2 files changed, 38 deletions(-) diff --git a/nav2_behavior_tree/include/nav2_behavior_tree/behavior_tree_engine.hpp b/nav2_behavior_tree/include/nav2_behavior_tree/behavior_tree_engine.hpp index 31e0b530..6d222c30 100644 --- a/nav2_behavior_tree/include/nav2_behavior_tree/behavior_tree_engine.hpp +++ b/nav2_behavior_tree/include/nav2_behavior_tree/behavior_tree_engine.hpp @@ -33,13 +33,6 @@ public: BehaviorTreeEngine(); virtual ~BehaviorTreeEngine() {} - BtStatus run( - BT::Blackboard::Ptr & blackboard, - const std::string & behavior_tree_xml, - std::function<void()> onLoop, - std::function<bool()> cancelRequested, - std::chrono::milliseconds loopTimeout = std::chrono::milliseconds(10)); - BtStatus run( std::unique_ptr<BT::Tree> & tree, std::function<void()> onLoop, diff --git a/nav2_behavior_tree/src/behavior_tree_engine.cpp b/nav2_behavior_tree/src/behavior_tree_engine.cpp index bd38d54e..9e905a65 100644 --- a/nav2_behavior_tree/src/behavior_tree_engine.cpp +++ b/nav2_behavior_tree/src/behavior_tree_engine.cpp @@ -63,37 +63,6 @@ BehaviorTreeEngine::BehaviorTreeEngine() factory_.registerNodeType<nav2_behavior_tree::RecoveryNode>("RecoveryNode"); } -BtStatus -BehaviorTreeEngine::run( - BT::Blackboard::Ptr & blackboard, - const std::string & behavior_tree_xml, - std::function<void()> onLoop, - std::function<bool()> cancelRequested, - std::chrono::milliseconds loopTimeout) -{ - // Parse the input XML and create the corresponding Behavior Tree - BT::Tree tree = buildTreeFromText(behavior_tree_xml, blackboard); - - rclcpp::WallRate loopRate(loopTimeout); - BT::NodeStatus result = BT::NodeStatus::RUNNING; - - // Loop until something happens with ROS or the node completes - while (rclcpp::ok() && result == BT::NodeStatus::RUNNING) { - if (cancelRequested()) { - tree.root_node->halt(); - return BtStatus::CANCELED; - } - - onLoop(); - - result = tree.root_node->executeTick(); - - loopRate.sleep(); - } - - return (result == BT::NodeStatus::SUCCESS) ? BtStatus::SUCCEEDED : BtStatus::FAILED; -} - BtStatus BehaviorTreeEngine::run( std::unique_ptr<BT::Tree> & tree, -- GitLab