|
Nav2 Navigation Stack - lyrical
lyrical
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... | |
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 35 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 42 of file node_basic.hpp.
|
inline |
Take a NodeBasic and populate it with any necessary state cached in the queue for NodeT.
| node | NodeT ptr to populate metadata into NodeBasic |
Definition at line 53 of file node_basic.hpp.
Referenced by nav2_smac_planner::AStarAlgorithm< NodeT >::addNode().

|
inline |
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 82 of file node_basic.hpp.
Referenced by nav2_smac_planner::AStarAlgorithm< NodeT >::getNextNode().
