MRSL Motion Primitive Library  1.2
A motion primitive library for generating trajectory for mobile robots
Public Member Functions | Public Attributes | List of all members
MPL::State< Coord > Struct Template Reference

Lattice of the graph in graph search. More...

#include <state_space.h>

Public Member Functions

 State (const Coord &coord)
 Simple constructor.
 

Public Attributes

Coord coord
 state
 
vec_E< Coord > succ_coord
 coordinates of successors
 
std::vector< int > succ_action_id
 action id of successors
 
std::vector< decimal_tsucc_action_cost
 action cost of successors
 
vec_E< Coord > pred_coord
 coordinates of predecessors
 
std::vector< int > pred_action_id
 action id of predecessors
 
std::vector< decimal_tpred_action_cost
 action cost of predecessors
 
priorityQueue< State< Coord > >::handle_type heapkey
 pointer to heap location
 
decimal_t g = std::numeric_limits<decimal_t>::infinity()
 start-to-state g value
 
decimal_t rhs = std::numeric_limits<decimal_t>::infinity()
 rhs value based on g value
 
decimal_t h = std::numeric_limits<decimal_t>::infinity()
 heuristic cost
 
bool iterationopened = false
 label check if the state has been in the open set
 
bool iterationclosed = false
 label check if the state has been closed
 

Detailed Description

template<typename Coord>
struct MPL::State< Coord >

Lattice of the graph in graph search.


The documentation for this struct was generated from the following file: