#include <hot_map_heuristic.h>
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 ¶ms=vigir_generic_params::ParameterSet()) override |
bool | loadParams (const vigir_generic_params::ParameterSet ¶ms=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_ |
Definition at line 45 of file hot_map_heuristic.h.
typedef std::map<StateKey, unsigned int> vigir_footstep_planning::HotMapHeuristic::HotMap |
Definition at line 85 of file hot_map_heuristic.h.
Definition at line 7 of file hot_map_heuristic.cpp.
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.
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_ [mutable, protected] |
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.
unsigned int vigir_footstep_planning::HotMapHeuristic::total_hit_counter_ [mutable, protected] |
Definition at line 99 of file hot_map_heuristic.h.