Nav2 Navigation Stack - rolling
main
ROS 2 Navigation Stack
|
NodeBasic implementation for priority queue insertion. More...
#include <nav2_smac_planner/include/nav2_smac_planner/node_basic.hpp>
Public Member Functions | |
NodeBasic (const uint64_t new_index) | |
A constructor for nav2_smac_planner::NodeBasic. More... | |
void | populateSearchNode (NodeT *&node) |
Take a NodeBasic and populate it with any necessary state cached in the queue for NodeT. More... | |
void | processSearchNode () |
Take a NodeBasic and populate it with any necessary state cached in the queue for NodeTs. More... | |
void | processSearchNode () |
void | processSearchNode () |
void | populateSearchNode (Node2D *&node) |
void | populateSearchNode (NodeHybrid *&node) |
void | populateSearchNode (NodeLattice *&node) |
Public Attributes | |
NodeT::Coordinates | pose |
NodeT * | graph_node_ptr |
MotionPrimitive * | prim_ptr |
uint64_t | index |
unsigned int | motion_index |
bool | backward |
TurnDirection | turn_dir |
NodeBasic implementation for priority queue insertion.
Definition at line 33 of file node_basic.hpp.
|
inlineexplicit |
A constructor for nav2_smac_planner::NodeBasic.
index | The index of this node for self-reference |
Definition at line 40 of file node_basic.hpp.
void nav2_smac_planner::NodeBasic< NodeT >::populateSearchNode | ( | NodeT *& | node | ) |
Take a NodeBasic and populate it with any necessary state cached in the queue for NodeT.
node | NodeT ptr to populate metadata into NodeBasic |
Referenced by nav2_smac_planner::AStarAlgorithm< NodeT >::addNode().
void nav2_smac_planner::NodeBasic< Node2D >::processSearchNode |
Take a NodeBasic and populate it with any necessary state cached in the queue for NodeTs.
node | Search node (basic) object to initialize internal node with state |
Definition at line 21 of file node_basic.cpp.
Referenced by nav2_smac_planner::AStarAlgorithm< NodeT >::getNextNode().