1 #include <ed_msgs/SetLabel.h>
2 #include <ed_msgs/SimpleQuery.h>
3 #include <ed_msgs/SetClick.h>
4 #include <ed_msgs/GetGUICommand.h>
5 #include <ed_msgs/GetMeasurements.h>
6 #include <ed_msgs/RaiseEvent.h>
12 int main(
int argc,
char **argv) {
13 ros::init(argc, argv,
"ed_test_service_speed");
20 ros::ServiceClient
client = nh.serviceClient<ed_msgs::SimpleQuery>(
"/ed/simple_query");
22 ed_msgs::SimpleQuery srv;
27 for(
int i = 0; i < N; ++i)
40 ros::ServiceClient
client = nh.serviceClient<ed_msgs::SetLabel>(
"/ed/gui/set_label");
42 ed_msgs::SetLabel srv;
47 for(
int i = 0; i < N; ++i)
60 ros::ServiceClient
client = nh.serviceClient<ed_msgs::GetMeasurements>(
"/ed/gui/get_measurements");
62 ed_msgs::GetMeasurements srv;
67 for(
int i = 0; i < N; ++i)
80 ros::ServiceClient
client = nh.serviceClient<ed_msgs::GetGUICommand>(
"/ed/gui/get_gui_command");
82 ed_msgs::GetGUICommand srv;
87 for(
int i = 0; i < N; ++i)
100 ros::ServiceClient
client = nh.serviceClient<ed_msgs::RaiseEvent>(
"/ed/gui/raise_event");
101 client.waitForExistence();
102 ed_msgs::RaiseEvent srv;
107 for(
int i = 0; i < N; ++i)