15 #include "nav2_behavior_tree/plugins/condition/initial_pose_received_condition.hpp"
17 namespace nav2_behavior_tree
19 InitialPoseReceived::InitialPoseReceived(
20 const std::string & name,
21 const BT::NodeConfiguration & config)
22 : BT::ConditionNode(name, config)
26 BT::NodeStatus InitialPoseReceived::tick()
28 bool initPoseReceived =
false;
29 BT::getInputOrBlackboard(
"initial_pose_received", initPoseReceived);
30 return initPoseReceived ? BT::NodeStatus::SUCCESS : BT::NodeStatus::FAILURE;
35 #include "behaviortree_cpp/bt_factory.h"
36 BT_REGISTER_NODES(factory)
A BT::ConditionNode that returns SUCCESS if initial pose has been received and FAILURE otherwise.