#include <hector_elevation_visualization.h>
Public Member Functions | |
| void | dynRecParamCallback (hector_elevation_visualization::ElevationVisualizationConfig &config, uint32_t level) | 
| dynRecParamCallback This function get called if new parameters has been set with the dynamic reconfigure dialog   | |
| ElevationVisualization () | |
| Default constructor.   | |
| void | map_callback (const hector_elevation_msgs::ElevationGrid &elevation_map) | 
| map_callback get called if a new elevation map is avaible   | |
| void | sys_message_callback (const std_msgs::String &string) | 
| sysMessageCallback This function listen to system messages   | |
| ~ElevationVisualization () | |
| Default deconstructor.   | |
Private Member Functions | |
| void | visualize_map (const hector_elevation_msgs::ElevationGrid &elevation_map, tf::StampedTransform local_map_transform) | 
| visualize_map calculates visualization markers to vizualize the elevation map in rviz   | |
Static Private Member Functions | |
| static std_msgs::ColorRGBA | heightMapColor (double h) | 
| heightMapColor calculates the marker color as a function of height   | |
Private Attributes | |
| double | color_factor | 
| dynamic_reconfigure::Server < hector_elevation_visualization::ElevationVisualizationConfig >  | dyn_rec_server_ | 
| std::string | elevation_map_frame_id | 
| visualization_msgs::MarkerArray | map_marker_array_msg | 
| ros::Publisher | map_marker_array_publisher | 
| std_msgs::ColorRGBA | marker_color | 
| double | max_height | 
| int | max_height_levels | 
| double | min_height | 
| ros::NodeHandle | nHandle | 
| ros::Subscriber | sub_elevation_map | 
| ros::Subscriber | sub_sys_message_callback | 
| std::string | sys_msg_topic | 
| bool | use_color_map | 
| HectorMapTools::CoordinateTransformer < float >  | world_map_transform | 
Definition at line 21 of file hector_elevation_visualization.h.
Default constructor.
Definition at line 8 of file hector_elevation_visualization.cpp.
Default deconstructor.
Definition at line 38 of file hector_elevation_visualization.cpp.
| void ElevationVisualization::dynRecParamCallback | ( | hector_elevation_visualization::ElevationVisualizationConfig & | config, | 
| uint32_t | level | ||
| ) | 
dynRecParamCallback This function get called if new parameters has been set with the dynamic reconfigure dialog
| [in] | config | contains current parameters | 
| [in] | level | is unused | 
Definition at line 43 of file hector_elevation_visualization.cpp.
| std_msgs::ColorRGBA ElevationVisualization::heightMapColor | ( | double | h | ) |  [static, private] | 
        
heightMapColor calculates the marker color as a function of height
| [in] | h | The height in [m] | 
Definition at line 178 of file hector_elevation_visualization.cpp.
| void ElevationVisualization::map_callback | ( | const hector_elevation_msgs::ElevationGrid & | elevation_map | ) | 
map_callback get called if a new elevation map is avaible
| [in] | elevation_map_msg | stores elevation map data as a 2.5D grid | 
Definition at line 124 of file hector_elevation_visualization.cpp.
| void ElevationVisualization::sys_message_callback | ( | const std_msgs::String & | string | ) | 
sysMessageCallback This function listen to system messages
| [in] | string | parameter contains system messages, like "reset" | 
Definition at line 162 of file hector_elevation_visualization.cpp.
| void ElevationVisualization::visualize_map | ( | const hector_elevation_msgs::ElevationGrid & | elevation_map, | 
| tf::StampedTransform | local_map_transform | ||
| ) |  [private] | 
        
visualize_map calculates visualization markers to vizualize the elevation map in rviz
| [in] | elevation_map | elevation map data as a 2.5D grid | 
| [in] | local_map_transform | is used for deducing the robot's position | 
Definition at line 60 of file hector_elevation_visualization.cpp.
double ElevationVisualization::color_factor [private] | 
        
Definition at line 66 of file hector_elevation_visualization.h.
dynamic_reconfigure::Server<hector_elevation_visualization::ElevationVisualizationConfig> ElevationVisualization::dyn_rec_server_ [private] | 
        
Definition at line 56 of file hector_elevation_visualization.h.
std::string ElevationVisualization::elevation_map_frame_id [private] | 
        
Definition at line 62 of file hector_elevation_visualization.h.
visualization_msgs::MarkerArray ElevationVisualization::map_marker_array_msg [private] | 
        
Definition at line 58 of file hector_elevation_visualization.h.
Definition at line 54 of file hector_elevation_visualization.h.
std_msgs::ColorRGBA ElevationVisualization::marker_color [private] | 
        
Definition at line 70 of file hector_elevation_visualization.h.
double ElevationVisualization::max_height [private] | 
        
Definition at line 66 of file hector_elevation_visualization.h.
int ElevationVisualization::max_height_levels [private] | 
        
Definition at line 64 of file hector_elevation_visualization.h.
double ElevationVisualization::min_height [private] | 
        
Definition at line 66 of file hector_elevation_visualization.h.
Definition at line 50 of file hector_elevation_visualization.h.
Definition at line 52 of file hector_elevation_visualization.h.
Definition at line 53 of file hector_elevation_visualization.h.
std::string ElevationVisualization::sys_msg_topic [private] | 
        
Definition at line 62 of file hector_elevation_visualization.h.
bool ElevationVisualization::use_color_map [private] | 
        
Definition at line 68 of file hector_elevation_visualization.h.
Definition at line 60 of file hector_elevation_visualization.h.