18 #ifndef ENVIRONMENT_VISUALIZER_H 19 #define ENVIRONMENT_VISUALIZER_H 22 #include <asr_visualization_server/DrawAllModelsDome.h> 23 #include <asr_visualization_server/DrawAllModelsMild.h> 24 #include <asr_visualization_server/ClearAllModels.h> 25 #include <asr_visualization_server/DrawModelDome.h> 26 #include <asr_visualization_server/DrawModelMild.h> 27 #include <asr_visualization_server/ClearModelDome.h> 28 #include <asr_visualization_server/ClearModelMild.h> 29 #include <asr_visualization_server/ShowAvailableModels.h> 39 const static std::string
NODE_NAME(
"visualization");
102 bool processDrawAllModelsDomeRequest(DrawAllModelsDome::Request &req, DrawAllModelsDome::Response &res);
110 bool processDrawAllModelsMildRequest(DrawAllModelsMild::Request &req, DrawAllModelsMild::Response &res);
118 bool processClearAllModelsRequest(ClearAllModels::Request &req, ClearAllModels::Response &res);
126 bool processDrawModelDomeRequest(DrawModelDome::Request &req, DrawModelDome::Response &res);
134 bool processDrawModelMildRequest(DrawModelMild::Request &req, DrawModelMild::Response &res);
142 bool processClearModelDomeRequest(ClearModelDome::Request &req, ClearModelDome::Response &res);
150 bool processClearModelMildRequest(ClearModelMild::Request &req, ClearModelMild::Response &res);
158 bool processShowAvailableModelsRequest(ShowAvailableModels::Request &req, ShowAvailableModels::Response &res);
static const std::string CLEAR_MODEL_DOME_SERVICE_NAME("clear_model_dome")
static const std::string DRAW_MODEL_MILD_SERVICE_NAME("draw_model_mild")
MarkerHelper marker_helper_
visualization_msgs::MarkerArray mild_markers_
ros::Publisher model_pub_
ros::ServiceServer clear_all_service_
static const std::string DRAW_ALL_DOME_SERVICE_NAME("draw_all_models_dome")
visualization_msgs::MarkerArray dome_markers_
ros::ServiceServer draw_all_dome_service_
ros::Timer publish_timer_
ros::ServiceServer draw_model_dome_service_
static const std::string SHOW_AVAILABLE_MODELS_SERVICE_NAME("show_available_models")
static const std::string CLEAR_MODEL_MILD_SERVICE_NAME("clear_model_mild")
static const std::string DRAW_MODEL_DOME_SERVICE_NAME("draw_model_dome")
static const std::string DRAW_ALL_MILD_SERVICE_NAME("draw_all_models_mild")
std::string output_models_topic_
static const std::string NODE_NAME("visualization")
ros::ServiceServer clear_model_mild_service_
ros::ServiceServer clear_model_dome_service_
static const std::string CLEAR_ALL_MODELS_SERVICE_NAME("clear_all_models")
ros::ServiceServer show_available_models_service_
ros::ServiceServer draw_all_mild_service_
ros::ServiceServer draw_model_mild_service_