15 #ifndef NAV2_BEHAVIOR_TREE__PLUGINS__DECORATOR__GOAL_UPDATED_CONTROLLER_HPP_
16 #define NAV2_BEHAVIOR_TREE__PLUGINS__DECORATOR__GOAL_UPDATED_CONTROLLER_HPP_
22 #include "behaviortree_cpp_v3/decorator_node.h"
24 #include "rclcpp/rclcpp.hpp"
25 #include "geometry_msgs/msg/pose_stamped.hpp"
27 namespace nav2_behavior_tree
42 const std::string & name,
43 const BT::NodeConfiguration & conf);
59 BT::NodeStatus tick()
override;
61 bool goal_was_updated_;
62 geometry_msgs::msg::PoseStamped goal_;
63 std::vector<geometry_msgs::msg::PoseStamped> goals_;
A BT::DecoratorNode that ticks its child if the goal was updated.
GoalUpdatedController(const std::string &name, const BT::NodeConfiguration &conf)
A constructor for nav2_behavior_tree::GoalUpdatedController.
static BT::PortsList providedPorts()
Creates list of BT ports.