11 #include "std_msgs/String.h"
12 #include "std_msgs/Bool.h"
17 #include "vda5050_msgs/Action.h"
18 #include "vda5050_msgs/OrderActions.h"
19 #include "vda5050_msgs/ActionState.h"
20 #include "vda5050_msgs/InstantActions.h"
27 static std::random_device
rd;
28 static std::mt19937
gen(
rd());
29 static std::uniform_int_distribution<>
dis(0, 15);
30 static std::uniform_int_distribution<>
dis2(8, 11);
36 for (i = 0; i < 8; i++) {
40 for (i = 0; i < 4; i++) {
44 for (i = 0; i < 3; i++) {
49 for (i = 0; i < 3; i++) {
53 for (i = 0; i < 12; i++) {
62 vda5050_msgs::OrderActions msg;
63 vda5050_msgs::Action action;
64 vda5050_msgs::ActionParameter
param;
74 std::string actionType =
"Hebe Gabel";
75 std::string blockingType =
"HARD";
76 std::string actionDescription =
"Hebe die Gabel der Weisheit";
79 action.actionId = actionID;
80 action.actionType =
"Hebe Gabel";
81 action.blockingType =
"HARD";
82 action.actionDescription =
"Hebe die Gabel der Weisheit";
83 msg.orderActions.push_back(action);
87 msg.orderActions.front().actionParameters.push_back(
param);
95 vda5050_msgs::InstantActions instAction;
96 vda5050_msgs::Action msg1;
97 vda5050_msgs::Action msg2;
98 vda5050_msgs::ActionParameter param1;
99 vda5050_msgs::ActionParameter param2;
101 instAction.headerId = 123456;
102 instAction.manufacturer =
"AGV";
103 instAction.serialNumber =
"1234567489";
104 instAction.timestamp =
"asdas1sad3";
105 instAction.version =
"v1.0";
108 msg1.actionType =
"cancelOrder";
109 msg1.blockingType =
"NONE";
110 msg1.actionDescription =
"Hebe die Gabel der Weisheit";
114 msg2.actionType =
"Hupe";
115 msg2.blockingType =
"NONE";
116 msg2.actionDescription =
"Troet, Troet";
118 param1.key =
"orderId";
120 param2.key =
"Lautstaerke";
121 param2.value =
"150dB";
122 msg1.actionParameters.push_back(param1);
123 msg2.actionParameters.push_back(param2);
125 instAction.instantActions.push_back(msg1);
126 instAction.instantActions.push_back(msg2);
132 int main(
int argc,
char **argv)
134 ros::init(argc, argv,
"action_send_mockup");
144 int triggertrigger = -1;
148 if (triggertrigger == 0)
153 if(triggertrigger==3)
156 if(triggertrigger==5)
158 std_msgs::String msg;
159 msg.data =
"79301da1-846d-44b0-b988-33957d157bd8";
160 triggerPub.publish(msg);