26 #ifndef BEHAVIOR_TREE_PLUGIN__PEDESTRIAN__WALK_STRAIGHT_ACTION_HPP_
27 #define BEHAVIOR_TREE_PLUGIN__PEDESTRIAN__WALK_STRAIGHT_ACTION_HPP_
29 #include <behaviortree_cpp_v3/behavior_tree.h>
30 #include <behaviortree_cpp_v3/bt_factory.h>
36 #include <traffic_simulator_msgs/msg/entity_status.hpp>
47 BT::NodeStatus
tick()
override;
51 BT::PortsList ports = {};
53 for (
const auto & parent_port : parent_ports) {
54 ports.emplace(parent_port.first, parent_port.second);
Definition: pedestrian_action_node.hpp:28
static BT::PortsList providedPorts()
Definition: pedestrian_action_node.hpp:32
Definition: walk_straight_action.hpp:44
static BT::PortsList providedPorts()
Definition: walk_straight_action.hpp:49
void getBlackBoardValues()
Definition: walk_straight_action.cpp:39
WalkStraightAction(const std::string &name, const BT::NodeConfiguration &config)
Definition: walk_straight_action.cpp:33
BT::NodeStatus tick() override
Definition: walk_straight_action.cpp:41
Definition: action_node.hpp:39
std::string string
Definition: junit5.hpp:26