15 #ifndef BEHAVIOR_TREE_PLUGIN__ROUTE_PLANNER_HPP_
16 #define BEHAVIOR_TREE_PLUGIN__ROUTE_PLANNER_HPP_
29 explicit RoutePlanner(
const std::shared_ptr<hdmap_utils::HdMapUtils> &);
34 auto setWaypoints(
const std::vector<CanonicalizedLaneletPose> & waypoints) -> void;
37 auto getGoalPoses()
const -> std::vector<CanonicalizedLaneletPose>;
45 std::optional<lanelet::Ids> route_;
46 std::shared_ptr<hdmap_utils::HdMapUtils> hdmap_utils_ptr_;
53 std::deque<traffic_simulator::CanonicalizedLaneletPose> waypoint_queue_;
Definition: route_planner.hpp:27
RoutePlanner(const std::shared_ptr< hdmap_utils::HdMapUtils > &)
Definition: route_planner.cpp:19
auto getGoalPoses() const -> std::vector< CanonicalizedLaneletPose >
Definition: route_planner.cpp:86
auto getGoalPosesInWorldFrame() const -> std::vector< geometry_msgs::msg::Pose >
Definition: route_planner.cpp:77
auto getRouteLanelets(const CanonicalizedLaneletPose &entity_lanelet_pose, double horizon=100) -> lanelet::Ids
Definition: route_planner.cpp:33
auto cancelRoute() -> void
Definition: route_planner.cpp:55
auto setWaypoints(const std::vector< CanonicalizedLaneletPose > &waypoints) -> void
Definition: route_planner.cpp:24
Definition: lanelet_pose.hpp:27