Go to the documentation of this file. 1 #ifndef ED_GUI_PLUGIN_H_
2 #define ED_GUI_PLUGIN_H_
9 #include <ros/callback_queue.h>
10 #include <ros/service_server.h>
11 #include <ros/publisher.h>
17 #include <ed_msgs/GetMeasurements.h>
18 #include <ed_msgs/SetLabel.h>
19 #include <ed_msgs/RaiseEvent.h>
20 #include <ed_msgs/GetGUICommand.h>
71 bool srvGetMeasurements(ed_msgs::GetMeasurements::Request& req, ed_msgs::GetMeasurements::Response& res);
73 bool srvSetLabel(ed_msgs::SetLabel::Request& req, ed_msgs::SetLabel::Response& res);
75 bool srvRaiseEvent(ed_msgs::RaiseEvent::Request& req, ed_msgs::RaiseEvent::Response& res);
77 bool srvGetCommand(ed_msgs::GetGUICommand::Request& req, ed_msgs::GetGUICommand::Response& res);
ed::EventClock trigger_map_publish_
bool srvGetCommand(ed_msgs::GetGUICommand::Request &req, ed_msgs::GetGUICommand::Response &res)
ros::ServiceServer srv_raise_event_
ros::ServiceServer srv_set_label_
bool srvGetMeasurements(ed_msgs::GetMeasurements::Request &req, ed_msgs::GetMeasurements::Response &res)
bool srvRaiseEvent(ed_msgs::RaiseEvent::Request &req, ed_msgs::RaiseEvent::Response &res)
void configure(tue::Configuration config)
ros::ServiceServer srv_get_measurements_
ros::ServiceServer srv_get_command_
geo::DepthCamera projector_
geo::Pose3D projector_pose_
std::map< std::string, std::string > command_params_
void process(const ed::WorldModel &world, ed::UpdateRequest &req)
const ed::WorldModel * world_model_
ros::CallbackQueue cb_queue_
bool srvSetLabel(ed_msgs::SetLabel::Request &req, ed_msgs::SetLabel::Response &res)
cv::Point2i coordinateToPixel(const pcl::PointXYZ &p) const
cv::Point2i coordinateToPixel(double x, double y, double z) const
ros::Publisher pub_image_map_
ed::UUID getEntityFromClick(const cv::Point2i &p) const
cv::Point2i coordinateToPixel(const geo::Vector3 &p) const
tue::config::ReaderWriter config