19 #include <unordered_map> 20 #include <unordered_set> 35 std::vector<NodeWithRange>*
const result_nodes);
40 double GetResidualS(
const TopoNode* node);
44 bool change_lane_enabled_;
45 std::unordered_set<const TopoNode*> open_set_;
46 std::unordered_set<const TopoNode*> closed_set_;
47 std::unordered_map<const TopoNode*, const TopoNode*> came_from_;
48 std::unordered_map<const TopoNode*, double> g_score_;
49 std::unordered_map<const TopoNode*, double> enter_s_;
Definition: topo_node.h:32
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
Definition: strategy.h:24
Definition: sub_topo_graph.h:29
Definition: a_star_strategy.h:28
Definition: topo_graph.h:31
virtual bool Search(const TopoGraph *graph, const SubTopoGraph *sub_graph, const TopoNode *src_node, const TopoNode *dest_node, std::vector< NodeWithRange > *const result_nodes)
Definition: topo_node.h:121
AStarStrategy(bool enable_change)