15 #ifndef BEHAVIOR_TREE_PLUGIN__VEHICLE__FOLLOW_LANE_SEQUENCE__MOVE_BACKWARD_ACTION_HPP_
16 #define BEHAVIOR_TREE_PLUGIN__VEHICLE__FOLLOW_LANE_SEQUENCE__MOVE_BACKWARD_ACTION_HPP_
28 namespace follow_lane_sequence
34 BT::NodeStatus
tick()
override;
38 BT::PortsList ports = {};
40 for (
const auto & parent_port : parent_ports) {
41 ports.emplace(parent_port.first, parent_port.second);
47 const traffic_simulator_msgs::msg::WaypointsArray & waypoints)
override;
50 std::optional<traffic_simulator::LaneletPose> target_lanelet_pose_;
Definition: vehicle_action_node.hpp:36
static BT::PortsList providedPorts()
Definition: vehicle_action_node.hpp:41
Definition: move_backward_action.hpp:31
MoveBackwardAction(const std::string &name, const BT::NodeConfiguration &config)
Definition: move_backward_action.cpp:24
const std::optional< traffic_simulator_msgs::msg::Obstacle > calculateObstacle(const traffic_simulator_msgs::msg::WaypointsArray &waypoints) override
Definition: move_backward_action.cpp:30
void getBlackBoardValues()
Definition: move_backward_action.cpp:63
const traffic_simulator_msgs::msg::WaypointsArray calculateWaypoints() override
Definition: move_backward_action.cpp:36
BT::NodeStatus tick() override
Definition: move_backward_action.cpp:65
static BT::PortsList providedPorts()
Definition: move_backward_action.hpp:36
Definition: action_node.hpp:39
std::string string
Definition: junit5.hpp:26