Classes | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
vigir_footstep_planning::HotMapHeuristic Class Reference

#include <hot_map_heuristic.h>

List of all members.

Classes

struct  StateKey

Public Types

typedef std::map< StateKey,
unsigned int > 
HotMap

Public Member Functions

double getHeuristicValue (const State &from, const State &to, const State &start, const State &goal) const override
 HotMapHeuristic ()
bool initialize (const vigir_generic_params::ParameterSet &params=vigir_generic_params::ParameterSet()) override
bool loadParams (const vigir_generic_params::ParameterSet &params=vigir_generic_params::ParameterSet()) override
void reset ()

Protected Member Functions

void publishHotMap (const ros::TimerEvent &publish_timer) const

Protected Attributes

double angle_bin_size_
double cell_size_
HotMap hot_map_
ros::Publisher hot_map_pub_
boost::shared_mutex hot_map_shared_mutex_
ros::Timer publish_timer_
unsigned int total_hit_counter_

Detailed Description

Definition at line 45 of file hot_map_heuristic.h.


Member Typedef Documentation

Definition at line 85 of file hot_map_heuristic.h.


Constructor & Destructor Documentation

Definition at line 7 of file hot_map_heuristic.cpp.


Member Function Documentation

double vigir_footstep_planning::HotMapHeuristic::getHeuristicValue ( const State &  from,
const State &  to,
const State &  start,
const State &  goal 
) const [override]

Definition at line 43 of file hot_map_heuristic.cpp.

bool vigir_footstep_planning::HotMapHeuristic::initialize ( const vigir_generic_params::ParameterSet &  params = vigir_generic_params::ParameterSet()) [override]

Definition at line 24 of file hot_map_heuristic.cpp.

bool vigir_footstep_planning::HotMapHeuristic::loadParams ( const vigir_generic_params::ParameterSet &  params = vigir_generic_params::ParameterSet()) [override]

Definition at line 12 of file hot_map_heuristic.cpp.

void vigir_footstep_planning::HotMapHeuristic::publishHotMap ( const ros::TimerEvent publish_timer) const [protected]

TODO: Implement grid map conversion

Definition at line 58 of file hot_map_heuristic.cpp.

Definition at line 36 of file hot_map_heuristic.cpp.


Member Data Documentation

Definition at line 102 of file hot_map_heuristic.h.

Definition at line 101 of file hot_map_heuristic.h.

Definition at line 98 of file hot_map_heuristic.h.

Definition at line 91 of file hot_map_heuristic.h.

boost::shared_mutex vigir_footstep_planning::HotMapHeuristic::hot_map_shared_mutex_ [mutable, protected]

Definition at line 96 of file hot_map_heuristic.h.

Definition at line 93 of file hot_map_heuristic.h.

Definition at line 99 of file hot_map_heuristic.h.


The documentation for this class was generated from the following files:


vigir_footstep_planning_default_plugins
Author(s): Alexander Stumpf
autogenerated on Thu Jun 6 2019 18:38:07