Go to the documentation of this file.
35 #ifndef DLUX_GLOBAL_PLANNER_COST_INTERPRETER_H
36 #define DLUX_GLOBAL_PLANNER_COST_INTERPRETER_H
79 inline float getCost(
const unsigned int x,
const unsigned int y)
const
89 typedef std::shared_ptr<CostInterpreter>
Ptr;
99 #endif // DLUX_GLOBAL_PLANNER_COST_INTERPRETER_H
std::shared_ptr< CostInterpreter > Ptr
float getCost(const unsigned int x, const unsigned int y) const
void initialize(ros::NodeHandle &nh, nav_core2::Costmap::Ptr costmap)
void setConfiguration(const unsigned char neutral_cost, const float scale, const UnknownInterpretation mode)
const float LETHAL_COST_F
const unsigned char LETHAL_COST
unsigned char getNeutralCost() const
nav_core2::Costmap::Ptr costmap_
float interpretCost(const unsigned char cost) const
std::array< float, 256 > cached_costs_
std::shared_ptr< Costmap > Ptr
bool isLethal(const float cost) const
static const unsigned char INSCRIBED_INFLATED_OBSTACLE
unsigned char neutral_cost_