|
Nav2 Navigation Stack - kilted
kilted
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().
