19 #include "nav2_util/geometry_utils.hpp"
21 #include "nav2_behavior_tree/plugins/action/append_goal_pose_to_goals_action.hpp"
23 namespace nav2_behavior_tree
26 AppendGoalPoseToGoals::AppendGoalPoseToGoals(
27 const std::string & name,
28 const BT::NodeConfiguration & conf)
29 : BT::ActionNodeBase(name, conf)
33 inline BT::NodeStatus AppendGoalPoseToGoals::tick()
35 setStatus(BT::NodeStatus::RUNNING);
37 geometry_msgs::msg::PoseStamped goal_pose;
38 getInput(
"goal_pose", goal_pose);
39 nav_msgs::msg::Goals input, output;
40 getInput(
"input_goals", input);
43 output.goals.push_back(goal_pose);
45 setOutput(
"output_goals", output);
46 return BT::NodeStatus::SUCCESS;
51 #include "behaviortree_cpp/bt_factory.h"
52 BT_REGISTER_NODES(factory)
55 "AppendGoalPoseToGoals");