#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.