#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.
HectorMapTools::CoordinateTransformer<float> ElevationVisualization::world_map_transform [private] |
Definition at line 60 of file hector_elevation_visualization.h.