Classes | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vigir_footstep_planning::HotMapHeuristic Class Reference

#include <hot_map_heuristic.h>

Inheritance diagram for vigir_footstep_planning::HotMapHeuristic:
Inheritance graph
[legend]

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

vigir_footstep_planning::HotMapHeuristic::HotMapHeuristic ( )

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.

void vigir_footstep_planning::HotMapHeuristic::reset ( )

Definition at line 36 of file hot_map_heuristic.cpp.

Member Data Documentation

double vigir_footstep_planning::HotMapHeuristic::angle_bin_size_
protected

Definition at line 102 of file hot_map_heuristic.h.

double vigir_footstep_planning::HotMapHeuristic::cell_size_
protected

Definition at line 101 of file hot_map_heuristic.h.

HotMap vigir_footstep_planning::HotMapHeuristic::hot_map_
mutableprotected

Definition at line 98 of file hot_map_heuristic.h.

ros::Publisher vigir_footstep_planning::HotMapHeuristic::hot_map_pub_
protected

Definition at line 91 of file hot_map_heuristic.h.

boost::shared_mutex vigir_footstep_planning::HotMapHeuristic::hot_map_shared_mutex_
mutableprotected

Definition at line 96 of file hot_map_heuristic.h.

ros::Timer vigir_footstep_planning::HotMapHeuristic::publish_timer_
protected

Definition at line 93 of file hot_map_heuristic.h.

unsigned int vigir_footstep_planning::HotMapHeuristic::total_hit_counter_
mutableprotected

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 Sun Nov 17 2019 03:30:01