update
This commit is contained in:
parent
4ff46baeba
commit
76d28cad95
|
@ -127,6 +127,13 @@ create_sub_task
|
||||||
{"goal":"On_Coffee_WaterTable"}
|
{"goal":"On_Coffee_WaterTable"}
|
||||||
|
|
||||||
|
|
||||||
|
It's quite toasty inside, could you please lower the air conditioning temperature?
|
||||||
|
Of course! I'll lower the air conditioning for you.
|
||||||
|
create_sub_task
|
||||||
|
{"goal":"Low_ACTemperature"}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
It's quite toasty inside, could you please lower the air conditioning temperature?
|
It's quite toasty inside, could you please lower the air conditioning temperature?
|
||||||
Of course! I'll lower the air conditioning for you.
|
Of course! I'll lower the air conditioning for you.
|
||||||
create_sub_task
|
create_sub_task
|
||||||
|
@ -141,4 +148,26 @@ create_sub_task
|
||||||
Could you please turn on the coffee machine at the bar, and make sure the floor is clean or the tube light is off? I enjoy my coffee in a cozy environment.
|
Could you please turn on the coffee machine at the bar, and make sure the floor is clean or the tube light is off? I enjoy my coffee in a cozy environment.
|
||||||
Sure, I'll do that now.
|
Sure, I'll do that now.
|
||||||
create_sub_task
|
create_sub_task
|
||||||
{"goal":"On_Coffee_Bar & IsClean_Floor"}
|
{"goal":"On_Coffee_Bar & IsClean_Floor"}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Turn on the hall light.
|
||||||
|
The hall light is already off.
|
||||||
|
|
||||||
|
Turn on the hall light..
|
||||||
|
Sure, I'll do that now.
|
||||||
|
create_sub_task
|
||||||
|
{"goal":"Active(HallLight)"}
|
||||||
|
|
||||||
|
|
||||||
|
I'm at table three, please bring yogurt and close the curtains. If there's no yogurt, coffee is fine.
|
||||||
|
Of course, please wait a moment!
|
||||||
|
create_sub_task
|
||||||
|
{"goal":"Closed_Curtain & On_Coffee_WaterStation"}
|
||||||
|
|
||||||
|
|
||||||
|
One NFC Juice, table 3.
|
||||||
|
Of course, please wait a moment!
|
||||||
|
create_sub_task
|
||||||
|
{"goal":"On(MilkDrink,WaterTable)"}
|
||||||
|
|
|
@ -3,215 +3,219 @@ ordering=out;
|
||||||
graph [fontname="times-roman"];
|
graph [fontname="times-roman"];
|
||||||
node [fontname="times-roman"];
|
node [fontname="times-roman"];
|
||||||
edge [fontname="times-roman"];
|
edge [fontname="times-roman"];
|
||||||
"e7da779f-a9d1-4ea2-a18e-63e56ca338e9" [fillcolor="#B0FFFF", fontcolor=black, fontsize=20, height=0.01, label=" ? ", shape=box, style=filled, width=0.01];
|
"28e0a75f-8b1b-4b33-a3bd-bd44460a3b70" [fillcolor="#B0FFFF", fontcolor=black, fontsize=20, height=0.01, label=" ? ", shape=box, style=filled, width=0.01];
|
||||||
"1e2a0b6b-4288-4389-957c-306c5a560e6b" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
"a0bc0892-7ea1-4912-9d1b-f4916db8883d" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
||||||
"e7da779f-a9d1-4ea2-a18e-63e56ca338e9" -> "1e2a0b6b-4288-4389-957c-306c5a560e6b";
|
"28e0a75f-8b1b-4b33-a3bd-bd44460a3b70" -> "a0bc0892-7ea1-4912-9d1b-f4916db8883d";
|
||||||
"7010af96-7b1e-4a55-bb9d-a8863153e00f" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="On(Coffee,Bar)", shape=ellipse, style=filled];
|
"883a2964-307c-488c-a62f-233b1e56e6ea" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Closed(Curtain)", shape=ellipse, style=filled];
|
||||||
"1e2a0b6b-4288-4389-957c-306c5a560e6b" -> "7010af96-7b1e-4a55-bb9d-a8863153e00f";
|
"a0bc0892-7ea1-4912-9d1b-f4916db8883d" -> "883a2964-307c-488c-a62f-233b1e56e6ea";
|
||||||
"1ba32e8e-0e98-4902-91ec-3648eaa50d45" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="IsClean(Floor)", shape=ellipse, style=filled];
|
"109b1756-012d-45ce-ab7a-086c68aae7ff" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="On(Coffee,WaterStation)", shape=ellipse, style=filled];
|
||||||
"1e2a0b6b-4288-4389-957c-306c5a560e6b" -> "1ba32e8e-0e98-4902-91ec-3648eaa50d45";
|
"a0bc0892-7ea1-4912-9d1b-f4916db8883d" -> "109b1756-012d-45ce-ab7a-086c68aae7ff";
|
||||||
"b5b9fe39-f1b1-43ad-b7c1-1b7e6194a97e" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
"28b7de1e-b97f-41b0-9a04-5fc42583fb00" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
||||||
"e7da779f-a9d1-4ea2-a18e-63e56ca338e9" -> "b5b9fe39-f1b1-43ad-b7c1-1b7e6194a97e";
|
"28e0a75f-8b1b-4b33-a3bd-bd44460a3b70" -> "28b7de1e-b97f-41b0-9a04-5fc42583fb00";
|
||||||
"eb8a2353-a0cd-481b-9c17-a0c73790fa1f" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="On(Coffee,Bar)", shape=ellipse, style=filled];
|
"adb6cab4-ed36-4063-abdc-0cbc97c79dd6" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="On(Coffee,WaterStation)", shape=ellipse, style=filled];
|
||||||
"b5b9fe39-f1b1-43ad-b7c1-1b7e6194a97e" -> "eb8a2353-a0cd-481b-9c17-a0c73790fa1f";
|
"28b7de1e-b97f-41b0-9a04-5fc42583fb00" -> "adb6cab4-ed36-4063-abdc-0cbc97c79dd6";
|
||||||
"5bd34e32-3f52-458a-ab56-bac99d415c1b" [fillcolor=ghostwhite, fontcolor=black, fontsize=20, label=Inverter, shape=ellipse, style=filled];
|
"14080774-3393-43a0-b5c6-7a1046d8a531" [fillcolor=ghostwhite, fontcolor=black, fontsize=20, label=Inverter, shape=ellipse, style=filled];
|
||||||
"b5b9fe39-f1b1-43ad-b7c1-1b7e6194a97e" -> "5bd34e32-3f52-458a-ab56-bac99d415c1b";
|
"28b7de1e-b97f-41b0-9a04-5fc42583fb00" -> "14080774-3393-43a0-b5c6-7a1046d8a531";
|
||||||
"02d1da2f-c165-4cbf-b85d-979e6baf81ad" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="IsClean(Floor)", shape=ellipse, style=filled];
|
"30a1c114-3704-4860-8140-8a5551a64355" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Closed(Curtain)", shape=ellipse, style=filled];
|
||||||
"5bd34e32-3f52-458a-ab56-bac99d415c1b" -> "02d1da2f-c165-4cbf-b85d-979e6baf81ad";
|
"14080774-3393-43a0-b5c6-7a1046d8a531" -> "30a1c114-3704-4860-8140-8a5551a64355";
|
||||||
"ae6279bd-a506-430b-8111-b2c68e1bbbfe" [fillcolor="#B0FFFF", fontcolor=black, fontsize=20, height=0.01, label=" ? ", shape=box, style=filled, width=0.01];
|
"c2c82822-5f31-4ed4-b7b8-06f43789321d" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="Turn(Curtain,Off)", shape=box, style=filled];
|
||||||
"b5b9fe39-f1b1-43ad-b7c1-1b7e6194a97e" -> "ae6279bd-a506-430b-8111-b2c68e1bbbfe";
|
"28b7de1e-b97f-41b0-9a04-5fc42583fb00" -> "c2c82822-5f31-4ed4-b7b8-06f43789321d";
|
||||||
"6238e9d2-954e-4b53-8c37-3753b53a7bc4" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
"f3671e95-f7b4-4d68-8043-44b2d7edd693" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
||||||
"ae6279bd-a506-430b-8111-b2c68e1bbbfe" -> "6238e9d2-954e-4b53-8c37-3753b53a7bc4";
|
"28e0a75f-8b1b-4b33-a3bd-bd44460a3b70" -> "f3671e95-f7b4-4d68-8043-44b2d7edd693";
|
||||||
"47ede20b-c5ea-440d-aa56-b936c2676432" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Holding(Nothing)", shape=ellipse, style=filled];
|
"5bbb7cb2-20ee-4e1d-b50a-2ee452e0f1b1" [fillcolor=ghostwhite, fontcolor=black, fontsize=20, label=Inverter, shape=ellipse, style=filled];
|
||||||
"6238e9d2-954e-4b53-8c37-3753b53a7bc4" -> "47ede20b-c5ea-440d-aa56-b936c2676432";
|
"f3671e95-f7b4-4d68-8043-44b2d7edd693" -> "5bbb7cb2-20ee-4e1d-b50a-2ee452e0f1b1";
|
||||||
"83b1e111-981f-4e97-812b-20221e694c5d" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="Clean(Floor)", shape=box, style=filled];
|
"e96fba49-c75c-4279-8ce1-2500882258ac" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Holding(Nothing)", shape=ellipse, style=filled];
|
||||||
"6238e9d2-954e-4b53-8c37-3753b53a7bc4" -> "83b1e111-981f-4e97-812b-20221e694c5d";
|
"5bbb7cb2-20ee-4e1d-b50a-2ee452e0f1b1" -> "e96fba49-c75c-4279-8ce1-2500882258ac";
|
||||||
"a87541ad-f51a-4a13-9797-a1c95f3b2b43" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="PutDown(Anything,Anywhere)", shape=box, style=filled];
|
"4eb16915-4b5b-4e62-9b0b-4207b0707cde" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Holding(Coffee)", shape=ellipse, style=filled];
|
||||||
"ae6279bd-a506-430b-8111-b2c68e1bbbfe" -> "a87541ad-f51a-4a13-9797-a1c95f3b2b43";
|
"f3671e95-f7b4-4d68-8043-44b2d7edd693" -> "4eb16915-4b5b-4e62-9b0b-4207b0707cde";
|
||||||
"5d40b034-c1ec-4a22-85bd-45c9eed3c4a2" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
"68c2d6e5-dbf5-4895-a3dc-5b47363be9b5" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="RobotNear(WaterStation)", shape=ellipse, style=filled];
|
||||||
"e7da779f-a9d1-4ea2-a18e-63e56ca338e9" -> "5d40b034-c1ec-4a22-85bd-45c9eed3c4a2";
|
"f3671e95-f7b4-4d68-8043-44b2d7edd693" -> "68c2d6e5-dbf5-4895-a3dc-5b47363be9b5";
|
||||||
"56c3b2d3-5084-4a88-9227-061c617b29a9" [fillcolor=ghostwhite, fontcolor=black, fontsize=20, label=Inverter, shape=ellipse, style=filled];
|
"99978d08-f484-4d1c-be32-775ba2e55676" [fillcolor="#B0FFFF", fontcolor=black, fontsize=20, height=0.01, label=" ? ", shape=box, style=filled, width=0.01];
|
||||||
"5d40b034-c1ec-4a22-85bd-45c9eed3c4a2" -> "56c3b2d3-5084-4a88-9227-061c617b29a9";
|
"f3671e95-f7b4-4d68-8043-44b2d7edd693" -> "99978d08-f484-4d1c-be32-775ba2e55676";
|
||||||
"4e56b35d-a5d3-4d06-9794-5919d45b46bf" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Holding(Nothing)", shape=ellipse, style=filled];
|
"527435f2-dec1-42df-9001-fa32ab14d163" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Closed(Curtain)", shape=ellipse, style=filled];
|
||||||
"56c3b2d3-5084-4a88-9227-061c617b29a9" -> "4e56b35d-a5d3-4d06-9794-5919d45b46bf";
|
"99978d08-f484-4d1c-be32-775ba2e55676" -> "527435f2-dec1-42df-9001-fa32ab14d163";
|
||||||
"5f672172-805f-4cf5-81f8-ebfa453e6ff4" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Holding(Coffee)", shape=ellipse, style=filled];
|
"96dacc79-2729-41d3-be86-e94b4f79294c" [fillcolor=ghostwhite, fontcolor=black, fontsize=20, label=Inverter, shape=ellipse, style=filled];
|
||||||
"5d40b034-c1ec-4a22-85bd-45c9eed3c4a2" -> "5f672172-805f-4cf5-81f8-ebfa453e6ff4";
|
"99978d08-f484-4d1c-be32-775ba2e55676" -> "96dacc79-2729-41d3-be86-e94b4f79294c";
|
||||||
"a4b46578-64f9-4ebc-9cdf-17f62d40f85f" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="RobotNear(Bar)", shape=ellipse, style=filled];
|
"f228d73b-9801-47af-afdc-369316bc3e15" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Closed(Curtain)", shape=ellipse, style=filled];
|
||||||
"5d40b034-c1ec-4a22-85bd-45c9eed3c4a2" -> "a4b46578-64f9-4ebc-9cdf-17f62d40f85f";
|
"96dacc79-2729-41d3-be86-e94b4f79294c" -> "f228d73b-9801-47af-afdc-369316bc3e15";
|
||||||
"a5e48f2b-1aa9-473b-972c-b0268635a957" [fillcolor="#B0FFFF", fontcolor=black, fontsize=20, height=0.01, label=" ? ", shape=box, style=filled, width=0.01];
|
"220fb65a-0543-4c53-b28a-00956aa6ffce" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="PutDown(Coffee,WaterStation)", shape=box, style=filled];
|
||||||
"5d40b034-c1ec-4a22-85bd-45c9eed3c4a2" -> "a5e48f2b-1aa9-473b-972c-b0268635a957";
|
"f3671e95-f7b4-4d68-8043-44b2d7edd693" -> "220fb65a-0543-4c53-b28a-00956aa6ffce";
|
||||||
"64186ecb-3edb-4f14-8aaf-b6d6fbf5a5e3" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="IsClean(Floor)", shape=ellipse, style=filled];
|
"1ae1b768-1b46-48ae-a796-caeef2b162fe" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
||||||
"a5e48f2b-1aa9-473b-972c-b0268635a957" -> "64186ecb-3edb-4f14-8aaf-b6d6fbf5a5e3";
|
"28e0a75f-8b1b-4b33-a3bd-bd44460a3b70" -> "1ae1b768-1b46-48ae-a796-caeef2b162fe";
|
||||||
"96944431-7e07-4508-b2d4-e0bef17e3014" [fillcolor=ghostwhite, fontcolor=black, fontsize=20, label=Inverter, shape=ellipse, style=filled];
|
"99216891-219a-4149-be73-c235f115f322" [fillcolor=ghostwhite, fontcolor=black, fontsize=20, label=Inverter, shape=ellipse, style=filled];
|
||||||
"a5e48f2b-1aa9-473b-972c-b0268635a957" -> "96944431-7e07-4508-b2d4-e0bef17e3014";
|
"1ae1b768-1b46-48ae-a796-caeef2b162fe" -> "99216891-219a-4149-be73-c235f115f322";
|
||||||
"1be00f18-85a6-41e0-b0ac-30f5cc18e2f1" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="IsClean(Floor)", shape=ellipse, style=filled];
|
"273d24d7-1afd-4c9f-bdea-37280fa840bb" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Holding(Nothing)", shape=ellipse, style=filled];
|
||||||
"96944431-7e07-4508-b2d4-e0bef17e3014" -> "1be00f18-85a6-41e0-b0ac-30f5cc18e2f1";
|
"99216891-219a-4149-be73-c235f115f322" -> "273d24d7-1afd-4c9f-bdea-37280fa840bb";
|
||||||
"a38952dd-19f2-4fce-bc53-275457fc3880" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="PutDown(Coffee,Bar)", shape=box, style=filled];
|
"f10c7ec0-9dfe-431d-8baa-dc4d914c4484" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Holding(Coffee)", shape=ellipse, style=filled];
|
||||||
"5d40b034-c1ec-4a22-85bd-45c9eed3c4a2" -> "a38952dd-19f2-4fce-bc53-275457fc3880";
|
"1ae1b768-1b46-48ae-a796-caeef2b162fe" -> "f10c7ec0-9dfe-431d-8baa-dc4d914c4484";
|
||||||
"492cd28c-c911-4b43-b76b-05b132b678c8" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
"a85b2b6e-7dba-4191-b5cb-c26d416c6492" [fillcolor="#B0FFFF", fontcolor=black, fontsize=20, height=0.01, label=" ? ", shape=box, style=filled, width=0.01];
|
||||||
"e7da779f-a9d1-4ea2-a18e-63e56ca338e9" -> "492cd28c-c911-4b43-b76b-05b132b678c8";
|
"1ae1b768-1b46-48ae-a796-caeef2b162fe" -> "a85b2b6e-7dba-4191-b5cb-c26d416c6492";
|
||||||
"0fc5cfa0-581d-477f-94db-0b59a7486e2c" [fillcolor=ghostwhite, fontcolor=black, fontsize=20, label=Inverter, shape=ellipse, style=filled];
|
"b8971386-931a-4155-9826-ea20f8a89a97" [fillcolor="#B0FFFF", fontcolor=black, fontsize=20, height=0.01, label=" ? ", shape=box, style=filled, width=0.01];
|
||||||
"492cd28c-c911-4b43-b76b-05b132b678c8" -> "0fc5cfa0-581d-477f-94db-0b59a7486e2c";
|
"a85b2b6e-7dba-4191-b5cb-c26d416c6492" -> "b8971386-931a-4155-9826-ea20f8a89a97";
|
||||||
"0efe2b58-8f67-4c86-a3d3-6efab979732e" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Holding(Nothing)", shape=ellipse, style=filled];
|
"ac06b5f5-a876-421d-ae95-9b60d5d5cea9" [fillcolor="#B0FFFF", fontcolor=black, fontsize=20, height=0.01, label=" ? ", shape=box, style=filled, width=0.01];
|
||||||
"0fc5cfa0-581d-477f-94db-0b59a7486e2c" -> "0efe2b58-8f67-4c86-a3d3-6efab979732e";
|
"b8971386-931a-4155-9826-ea20f8a89a97" -> "ac06b5f5-a876-421d-ae95-9b60d5d5cea9";
|
||||||
"1031d9dc-ce1f-4cf2-834b-2f8310c90841" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Holding(Coffee)", shape=ellipse, style=filled];
|
"1a252753-2fb2-4621-85cb-1e238fc35fda" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
||||||
"492cd28c-c911-4b43-b76b-05b132b678c8" -> "1031d9dc-ce1f-4cf2-834b-2f8310c90841";
|
"ac06b5f5-a876-421d-ae95-9b60d5d5cea9" -> "1a252753-2fb2-4621-85cb-1e238fc35fda";
|
||||||
"957b9317-3936-4e4d-b696-cf261767d538" [fillcolor="#B0FFFF", fontcolor=black, fontsize=20, height=0.01, label=" ? ", shape=box, style=filled, width=0.01];
|
"a71c7339-5392-4913-a16c-384d7a39ac3a" [fillcolor=ghostwhite, fontcolor=black, fontsize=20, label=Inverter, shape=ellipse, style=filled];
|
||||||
"492cd28c-c911-4b43-b76b-05b132b678c8" -> "957b9317-3936-4e4d-b696-cf261767d538";
|
"1a252753-2fb2-4621-85cb-1e238fc35fda" -> "a71c7339-5392-4913-a16c-384d7a39ac3a";
|
||||||
"b50ff510-1c46-4831-8b8f-8557af303803" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="IsClean(Floor)", shape=ellipse, style=filled];
|
"4f887320-4b23-4b63-9b07-7fc49edf48e4" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Closed(Curtain)", shape=ellipse, style=filled];
|
||||||
"957b9317-3936-4e4d-b696-cf261767d538" -> "b50ff510-1c46-4831-8b8f-8557af303803";
|
"a71c7339-5392-4913-a16c-384d7a39ac3a" -> "4f887320-4b23-4b63-9b07-7fc49edf48e4";
|
||||||
"6dd65470-326d-4ed0-ada6-7db0bed1ebfa" [fillcolor=ghostwhite, fontcolor=black, fontsize=20, label=Inverter, shape=ellipse, style=filled];
|
"f0943e69-71eb-4e0d-9eaa-3c038733584e" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="RobotNear(WaterStation)", shape=ellipse, style=filled];
|
||||||
"957b9317-3936-4e4d-b696-cf261767d538" -> "6dd65470-326d-4ed0-ada6-7db0bed1ebfa";
|
"1a252753-2fb2-4621-85cb-1e238fc35fda" -> "f0943e69-71eb-4e0d-9eaa-3c038733584e";
|
||||||
"1077165e-13dd-4810-ab5f-5f66a12956e9" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="IsClean(Floor)", shape=ellipse, style=filled];
|
"8a911407-d2b8-423c-9c2d-faf01cb815e7" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="Turn(Curtain,Off)", shape=box, style=filled];
|
||||||
"6dd65470-326d-4ed0-ada6-7db0bed1ebfa" -> "1077165e-13dd-4810-ab5f-5f66a12956e9";
|
"1a252753-2fb2-4621-85cb-1e238fc35fda" -> "8a911407-d2b8-423c-9c2d-faf01cb815e7";
|
||||||
"c71c4235-68a2-4605-b5d3-75d985b7013e" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="MoveTo(Bar)", shape=box, style=filled];
|
"9d8dcd87-add7-42d3-8cc6-76d4cf3153c9" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
||||||
"492cd28c-c911-4b43-b76b-05b132b678c8" -> "c71c4235-68a2-4605-b5d3-75d985b7013e";
|
"ac06b5f5-a876-421d-ae95-9b60d5d5cea9" -> "9d8dcd87-add7-42d3-8cc6-76d4cf3153c9";
|
||||||
"87954791-512b-43e5-b5a8-f97167fba5b2" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
"268d484e-cc3f-4c7f-a237-9a4d9cd9c74e" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Closed(Curtain)", shape=ellipse, style=filled];
|
||||||
"e7da779f-a9d1-4ea2-a18e-63e56ca338e9" -> "87954791-512b-43e5-b5a8-f97167fba5b2";
|
"9d8dcd87-add7-42d3-8cc6-76d4cf3153c9" -> "268d484e-cc3f-4c7f-a237-9a4d9cd9c74e";
|
||||||
"c3b1de68-72e9-42fe-941e-87ac931302e3" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="RobotNear(Coffee)", shape=ellipse, style=filled];
|
"21d2e87e-0c4f-43ea-b012-c488ebe6e75d" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="MoveTo(WaterStation)", shape=box, style=filled];
|
||||||
"87954791-512b-43e5-b5a8-f97167fba5b2" -> "c3b1de68-72e9-42fe-941e-87ac931302e3";
|
"9d8dcd87-add7-42d3-8cc6-76d4cf3153c9" -> "21d2e87e-0c4f-43ea-b012-c488ebe6e75d";
|
||||||
"72370732-566d-47d8-90a2-75ce16d4eb5f" [fillcolor="#B0FFFF", fontcolor=black, fontsize=20, height=0.01, label=" ? ", shape=box, style=filled, width=0.01];
|
"65437d51-db0e-4caf-b544-c55c785aef7f" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
||||||
"87954791-512b-43e5-b5a8-f97167fba5b2" -> "72370732-566d-47d8-90a2-75ce16d4eb5f";
|
"b8971386-931a-4155-9826-ea20f8a89a97" -> "65437d51-db0e-4caf-b544-c55c785aef7f";
|
||||||
"def57bda-befb-43aa-8b16-1110434bbc64" [fillcolor="#B0FFFF", fontcolor=black, fontsize=20, height=0.01, label=" ? ", shape=box, style=filled, width=0.01];
|
"1ea2eb20-3f93-456d-8017-3f51b25f33c4" [fillcolor=ghostwhite, fontcolor=black, fontsize=20, label=Inverter, shape=ellipse, style=filled];
|
||||||
"72370732-566d-47d8-90a2-75ce16d4eb5f" -> "def57bda-befb-43aa-8b16-1110434bbc64";
|
"65437d51-db0e-4caf-b544-c55c785aef7f" -> "1ea2eb20-3f93-456d-8017-3f51b25f33c4";
|
||||||
"19dd70c9-c833-4d50-9a3b-96c86957b582" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
"1ea05c1a-3c10-4a50-ae94-303110602275" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Closed(Curtain)", shape=ellipse, style=filled];
|
||||||
"def57bda-befb-43aa-8b16-1110434bbc64" -> "19dd70c9-c833-4d50-9a3b-96c86957b582";
|
"1ea2eb20-3f93-456d-8017-3f51b25f33c4" -> "1ea05c1a-3c10-4a50-ae94-303110602275";
|
||||||
"93958eaa-2919-47a5-9513-b11a50d28a2d" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="IsClean(Floor)", shape=ellipse, style=filled];
|
"23bab65c-96fb-4249-b199-a3d0fbd1f3da" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="MoveTo(WaterStation)", shape=box, style=filled];
|
||||||
"19dd70c9-c833-4d50-9a3b-96c86957b582" -> "93958eaa-2919-47a5-9513-b11a50d28a2d";
|
"65437d51-db0e-4caf-b544-c55c785aef7f" -> "23bab65c-96fb-4249-b199-a3d0fbd1f3da";
|
||||||
"3c3ceb0d-802d-4ca7-bbd6-f9b10e7f2785" [fillcolor="#B0FFFF", fontcolor=black, fontsize=20, height=0.01, label=" ? ", shape=box, style=filled, width=0.01];
|
"1cdf5ac8-2f88-437d-b7a1-a541c30d037f" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
||||||
"19dd70c9-c833-4d50-9a3b-96c86957b582" -> "3c3ceb0d-802d-4ca7-bbd6-f9b10e7f2785";
|
"a85b2b6e-7dba-4191-b5cb-c26d416c6492" -> "1cdf5ac8-2f88-437d-b7a1-a541c30d037f";
|
||||||
"781a4aab-c3b9-4d96-8e75-b97c2b46f424" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
"36329ae8-f16a-484e-8de6-6aca2d22b2c8" [fillcolor=ghostwhite, fontcolor=black, fontsize=20, label=Inverter, shape=ellipse, style=filled];
|
||||||
"3c3ceb0d-802d-4ca7-bbd6-f9b10e7f2785" -> "781a4aab-c3b9-4d96-8e75-b97c2b46f424";
|
"1cdf5ac8-2f88-437d-b7a1-a541c30d037f" -> "36329ae8-f16a-484e-8de6-6aca2d22b2c8";
|
||||||
"f3989f6b-5c19-4e73-98de-dbc4c93be241" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Holding(Nothing)", shape=ellipse, style=filled];
|
"e06f3582-48d8-4a9f-b73b-ce101f3485c2" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Closed(Curtain)", shape=ellipse, style=filled];
|
||||||
"781a4aab-c3b9-4d96-8e75-b97c2b46f424" -> "f3989f6b-5c19-4e73-98de-dbc4c93be241";
|
"36329ae8-f16a-484e-8de6-6aca2d22b2c8" -> "e06f3582-48d8-4a9f-b73b-ce101f3485c2";
|
||||||
"bddb05e8-751b-4cb8-b420-e27a9bbcb4cc" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="PickUp(Coffee)", shape=box, style=filled];
|
"825dd450-4789-4b25-bae3-378db991dd67" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="MoveTo(WaterStation)", shape=box, style=filled];
|
||||||
"781a4aab-c3b9-4d96-8e75-b97c2b46f424" -> "bddb05e8-751b-4cb8-b420-e27a9bbcb4cc";
|
"1cdf5ac8-2f88-437d-b7a1-a541c30d037f" -> "825dd450-4789-4b25-bae3-378db991dd67";
|
||||||
"c65ac825-9876-42be-b16f-314b42c28ab8" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="PutDown(Anything,Anywhere)", shape=box, style=filled];
|
"b1566468-9afd-4dea-80dd-6b1f0aab754f" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
||||||
"3c3ceb0d-802d-4ca7-bbd6-f9b10e7f2785" -> "c65ac825-9876-42be-b16f-314b42c28ab8";
|
"28e0a75f-8b1b-4b33-a3bd-bd44460a3b70" -> "b1566468-9afd-4dea-80dd-6b1f0aab754f";
|
||||||
"2d40b708-4a88-4aaf-9c68-adda7c6a94f1" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
"faf3a003-0ea4-4b86-965b-b451df688561" [fillcolor=ghostwhite, fontcolor=black, fontsize=20, label=Inverter, shape=ellipse, style=filled];
|
||||||
"def57bda-befb-43aa-8b16-1110434bbc64" -> "2d40b708-4a88-4aaf-9c68-adda7c6a94f1";
|
"b1566468-9afd-4dea-80dd-6b1f0aab754f" -> "faf3a003-0ea4-4b86-965b-b451df688561";
|
||||||
"bb13337c-bc92-46ab-98f6-e96e8b12629e" [fillcolor=ghostwhite, fontcolor=black, fontsize=20, label=Inverter, shape=ellipse, style=filled];
|
"2a0d9c77-ca2f-4263-b9ab-1ba2a125f9d2" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Holding(Nothing)", shape=ellipse, style=filled];
|
||||||
"2d40b708-4a88-4aaf-9c68-adda7c6a94f1" -> "bb13337c-bc92-46ab-98f6-e96e8b12629e";
|
"faf3a003-0ea4-4b86-965b-b451df688561" -> "2a0d9c77-ca2f-4263-b9ab-1ba2a125f9d2";
|
||||||
"ec44231e-3066-499b-b2b8-9f72a4246b4f" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="IsClean(Floor)", shape=ellipse, style=filled];
|
"8c749d1c-ad7b-43c0-9bea-adce44157672" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Holding(Coffee)", shape=ellipse, style=filled];
|
||||||
"bb13337c-bc92-46ab-98f6-e96e8b12629e" -> "ec44231e-3066-499b-b2b8-9f72a4246b4f";
|
"b1566468-9afd-4dea-80dd-6b1f0aab754f" -> "8c749d1c-ad7b-43c0-9bea-adce44157672";
|
||||||
"b3bc744f-75a4-4611-8c6e-aadbb795bd23" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Holding(Nothing)", shape=ellipse, style=filled];
|
"3876907a-00f4-4efe-823b-e92e43918b65" [fillcolor=ghostwhite, fontcolor=black, fontsize=20, label=Inverter, shape=ellipse, style=filled];
|
||||||
"2d40b708-4a88-4aaf-9c68-adda7c6a94f1" -> "b3bc744f-75a4-4611-8c6e-aadbb795bd23";
|
"b1566468-9afd-4dea-80dd-6b1f0aab754f" -> "3876907a-00f4-4efe-823b-e92e43918b65";
|
||||||
"e52a9db5-9f3b-46b4-9c49-0b7f56d9329c" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="PickUp(Coffee)", shape=box, style=filled];
|
"81c07a18-2d9a-4d8a-87b3-15c6a8d92065" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Closed(Curtain)", shape=ellipse, style=filled];
|
||||||
"2d40b708-4a88-4aaf-9c68-adda7c6a94f1" -> "e52a9db5-9f3b-46b4-9c49-0b7f56d9329c";
|
"3876907a-00f4-4efe-823b-e92e43918b65" -> "81c07a18-2d9a-4d8a-87b3-15c6a8d92065";
|
||||||
"de45fdb9-4749-4006-9a93-8bbc0642efa3" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
"feeac380-8b7b-4b3c-8255-10f3e9a14601" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="Turn(Curtain,Off)", shape=box, style=filled];
|
||||||
"72370732-566d-47d8-90a2-75ce16d4eb5f" -> "de45fdb9-4749-4006-9a93-8bbc0642efa3";
|
"b1566468-9afd-4dea-80dd-6b1f0aab754f" -> "feeac380-8b7b-4b3c-8255-10f3e9a14601";
|
||||||
"9a1f5d2a-f787-485c-bfd3-7594ef86131b" [fillcolor=ghostwhite, fontcolor=black, fontsize=20, label=Inverter, shape=ellipse, style=filled];
|
"1f1360af-105c-47fa-b723-6ebdeea1d6d6" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
||||||
"de45fdb9-4749-4006-9a93-8bbc0642efa3" -> "9a1f5d2a-f787-485c-bfd3-7594ef86131b";
|
"28e0a75f-8b1b-4b33-a3bd-bd44460a3b70" -> "1f1360af-105c-47fa-b723-6ebdeea1d6d6";
|
||||||
"6a6ce3b0-1794-4c61-9655-e6c92f44476c" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="IsClean(Floor)", shape=ellipse, style=filled];
|
"0fb03a04-95b9-4e17-b8d2-3a7aab9b00e7" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="RobotNear(Coffee)", shape=ellipse, style=filled];
|
||||||
"9a1f5d2a-f787-485c-bfd3-7594ef86131b" -> "6a6ce3b0-1794-4c61-9655-e6c92f44476c";
|
"1f1360af-105c-47fa-b723-6ebdeea1d6d6" -> "0fb03a04-95b9-4e17-b8d2-3a7aab9b00e7";
|
||||||
"39b90de8-4a41-45d5-b06d-85e83e0cf4d4" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Holding(Nothing)", shape=ellipse, style=filled];
|
"5db29ce6-95a1-492d-9643-a4164878f4c2" [fillcolor="#B0FFFF", fontcolor=black, fontsize=20, height=0.01, label=" ? ", shape=box, style=filled, width=0.01];
|
||||||
"de45fdb9-4749-4006-9a93-8bbc0642efa3" -> "39b90de8-4a41-45d5-b06d-85e83e0cf4d4";
|
"1f1360af-105c-47fa-b723-6ebdeea1d6d6" -> "5db29ce6-95a1-492d-9643-a4164878f4c2";
|
||||||
"3c7c23ae-1934-4c37-9142-e144fad3eb2b" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="Clean(Floor)", shape=box, style=filled];
|
"c63bfdf7-c204-4529-b081-47ba24ba78ca" [fillcolor="#B0FFFF", fontcolor=black, fontsize=20, height=0.01, label=" ? ", shape=box, style=filled, width=0.01];
|
||||||
"de45fdb9-4749-4006-9a93-8bbc0642efa3" -> "3c7c23ae-1934-4c37-9142-e144fad3eb2b";
|
"5db29ce6-95a1-492d-9643-a4164878f4c2" -> "c63bfdf7-c204-4529-b081-47ba24ba78ca";
|
||||||
"997fbecd-4a35-4a35-a47b-92fe7404a30c" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
"821d0e2a-bb5c-4283-ba8f-b8547f57049e" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
||||||
"e7da779f-a9d1-4ea2-a18e-63e56ca338e9" -> "997fbecd-4a35-4a35-a47b-92fe7404a30c";
|
"c63bfdf7-c204-4529-b081-47ba24ba78ca" -> "821d0e2a-bb5c-4283-ba8f-b8547f57049e";
|
||||||
"c8d3cf09-c7d2-470b-a194-863269b6470f" [fillcolor=ghostwhite, fontcolor=black, fontsize=20, label=Inverter, shape=ellipse, style=filled];
|
"e9445e34-befb-40b3-b4a3-5d99d71f2b57" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Closed(Curtain)", shape=ellipse, style=filled];
|
||||||
"997fbecd-4a35-4a35-a47b-92fe7404a30c" -> "c8d3cf09-c7d2-470b-a194-863269b6470f";
|
"821d0e2a-bb5c-4283-ba8f-b8547f57049e" -> "e9445e34-befb-40b3-b4a3-5d99d71f2b57";
|
||||||
"3cd7faa1-856c-45bb-b532-3da6b68ec327" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="IsClean(Floor)", shape=ellipse, style=filled];
|
"154c51ae-ca4a-466f-840e-75b89c43ca01" [fillcolor="#B0FFFF", fontcolor=black, fontsize=20, height=0.01, label=" ? ", shape=box, style=filled, width=0.01];
|
||||||
"c8d3cf09-c7d2-470b-a194-863269b6470f" -> "3cd7faa1-856c-45bb-b532-3da6b68ec327";
|
"821d0e2a-bb5c-4283-ba8f-b8547f57049e" -> "154c51ae-ca4a-466f-840e-75b89c43ca01";
|
||||||
"be39f3a0-cb01-451b-a171-60e9d6a07749" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="RobotNear(Coffee)", shape=ellipse, style=filled];
|
"981932ca-d4b1-493b-b676-3ddb4763a0b7" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
||||||
"997fbecd-4a35-4a35-a47b-92fe7404a30c" -> "be39f3a0-cb01-451b-a171-60e9d6a07749";
|
"154c51ae-ca4a-466f-840e-75b89c43ca01" -> "981932ca-d4b1-493b-b676-3ddb4763a0b7";
|
||||||
"11c72640-b3da-4a97-b228-ec78e513f196" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="PutDown(Anything,Anywhere)", shape=box, style=filled];
|
"833f05e6-6497-49da-9aeb-fab740a15f94" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Holding(Nothing)", shape=ellipse, style=filled];
|
||||||
"997fbecd-4a35-4a35-a47b-92fe7404a30c" -> "11c72640-b3da-4a97-b228-ec78e513f196";
|
"981932ca-d4b1-493b-b676-3ddb4763a0b7" -> "833f05e6-6497-49da-9aeb-fab740a15f94";
|
||||||
"1e5069fc-7b0a-4c62-b977-d395ba059787" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
"b0283618-2b0c-45c9-b9bb-5003c437b88b" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="PickUp(Coffee)", shape=box, style=filled];
|
||||||
"e7da779f-a9d1-4ea2-a18e-63e56ca338e9" -> "1e5069fc-7b0a-4c62-b977-d395ba059787";
|
"981932ca-d4b1-493b-b676-3ddb4763a0b7" -> "b0283618-2b0c-45c9-b9bb-5003c437b88b";
|
||||||
"1f097500-b0d3-45de-ace5-b172250d8aad" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Exists(Coffee)", shape=ellipse, style=filled];
|
"d4cd39a1-99eb-47e6-85f9-518a6754f48b" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="PutDown(Anything,Anywhere)", shape=box, style=filled];
|
||||||
"1e5069fc-7b0a-4c62-b977-d395ba059787" -> "1f097500-b0d3-45de-ace5-b172250d8aad";
|
"154c51ae-ca4a-466f-840e-75b89c43ca01" -> "d4cd39a1-99eb-47e6-85f9-518a6754f48b";
|
||||||
"197de723-0309-4117-8753-104a17615727" [fillcolor="#B0FFFF", fontcolor=black, fontsize=20, height=0.01, label=" ? ", shape=box, style=filled, width=0.01];
|
"26f926c9-5874-4fa0-ac5b-162503dd9bd0" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
||||||
"1e5069fc-7b0a-4c62-b977-d395ba059787" -> "197de723-0309-4117-8753-104a17615727";
|
"c63bfdf7-c204-4529-b081-47ba24ba78ca" -> "26f926c9-5874-4fa0-ac5b-162503dd9bd0";
|
||||||
"115cfb9d-e8db-4ef0-a912-42b78517c1ca" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="IsClean(Floor)", shape=ellipse, style=filled];
|
"91c19ea9-3431-4bbe-b251-ff9629d19631" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Holding(Nothing)", shape=ellipse, style=filled];
|
||||||
"197de723-0309-4117-8753-104a17615727" -> "115cfb9d-e8db-4ef0-a912-42b78517c1ca";
|
"26f926c9-5874-4fa0-ac5b-162503dd9bd0" -> "91c19ea9-3431-4bbe-b251-ff9629d19631";
|
||||||
"400f880d-dd6f-47b1-840c-a94249309146" [fillcolor=ghostwhite, fontcolor=black, fontsize=20, label=Inverter, shape=ellipse, style=filled];
|
"3c0ae798-1b0d-4242-899d-94419397698f" [fillcolor=ghostwhite, fontcolor=black, fontsize=20, label=Inverter, shape=ellipse, style=filled];
|
||||||
"197de723-0309-4117-8753-104a17615727" -> "400f880d-dd6f-47b1-840c-a94249309146";
|
"26f926c9-5874-4fa0-ac5b-162503dd9bd0" -> "3c0ae798-1b0d-4242-899d-94419397698f";
|
||||||
"9ae7f8a8-f7fe-4756-ab37-85cc582c66cb" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="IsClean(Floor)", shape=ellipse, style=filled];
|
"f97c2185-778b-49e0-b131-ccc1f53c2c72" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Closed(Curtain)", shape=ellipse, style=filled];
|
||||||
"400f880d-dd6f-47b1-840c-a94249309146" -> "9ae7f8a8-f7fe-4756-ab37-85cc582c66cb";
|
"3c0ae798-1b0d-4242-899d-94419397698f" -> "f97c2185-778b-49e0-b131-ccc1f53c2c72";
|
||||||
"ef0103db-bac7-4435-8f40-6dbdb1ad4450" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Holding(Nothing)", shape=ellipse, style=filled];
|
"1ddd7ef2-39f8-42e9-8905-a546543a3440" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="PickUp(Coffee)", shape=box, style=filled];
|
||||||
"197de723-0309-4117-8753-104a17615727" -> "ef0103db-bac7-4435-8f40-6dbdb1ad4450";
|
"26f926c9-5874-4fa0-ac5b-162503dd9bd0" -> "1ddd7ef2-39f8-42e9-8905-a546543a3440";
|
||||||
"a68176f4-7b36-436a-a548-e62fb794a0e1" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="MoveTo(Coffee)", shape=box, style=filled];
|
"3ee07589-d4bf-4645-ade9-dbd7ca7cb826" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
||||||
"1e5069fc-7b0a-4c62-b977-d395ba059787" -> "a68176f4-7b36-436a-a548-e62fb794a0e1";
|
"5db29ce6-95a1-492d-9643-a4164878f4c2" -> "3ee07589-d4bf-4645-ade9-dbd7ca7cb826";
|
||||||
"9a3c7507-a012-4186-a374-587ffe46bb0c" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
"b3c1f6bc-9658-4709-a428-ca0fa0990c86" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Holding(Nothing)", shape=ellipse, style=filled];
|
||||||
"e7da779f-a9d1-4ea2-a18e-63e56ca338e9" -> "9a3c7507-a012-4186-a374-587ffe46bb0c";
|
"3ee07589-d4bf-4645-ade9-dbd7ca7cb826" -> "b3c1f6bc-9658-4709-a428-ca0fa0990c86";
|
||||||
"65e682ea-71f1-4a15-9524-ad5189414f7e" [fillcolor=ghostwhite, fontcolor=black, fontsize=20, label=Inverter, shape=ellipse, style=filled];
|
"5f8be45f-c64b-4749-a039-3849c27dc043" [fillcolor=ghostwhite, fontcolor=black, fontsize=20, label=Inverter, shape=ellipse, style=filled];
|
||||||
"9a3c7507-a012-4186-a374-587ffe46bb0c" -> "65e682ea-71f1-4a15-9524-ad5189414f7e";
|
"3ee07589-d4bf-4645-ade9-dbd7ca7cb826" -> "5f8be45f-c64b-4749-a039-3849c27dc043";
|
||||||
"29622ed5-163a-4e86-8622-47ae84cfd445" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="IsClean(Floor)", shape=ellipse, style=filled];
|
"58d23ee6-aba1-462f-a862-e21ab73b813c" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Closed(Curtain)", shape=ellipse, style=filled];
|
||||||
"65e682ea-71f1-4a15-9524-ad5189414f7e" -> "29622ed5-163a-4e86-8622-47ae84cfd445";
|
"5f8be45f-c64b-4749-a039-3849c27dc043" -> "58d23ee6-aba1-462f-a862-e21ab73b813c";
|
||||||
"107da477-977d-40e5-92d1-8c4fd28d7923" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Exists(Coffee)", shape=ellipse, style=filled];
|
"d8dfeb26-6d30-4908-8808-ccf75f578976" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="Turn(Curtain,Off)", shape=box, style=filled];
|
||||||
"9a3c7507-a012-4186-a374-587ffe46bb0c" -> "107da477-977d-40e5-92d1-8c4fd28d7923";
|
"3ee07589-d4bf-4645-ade9-dbd7ca7cb826" -> "d8dfeb26-6d30-4908-8808-ccf75f578976";
|
||||||
"64369415-0e85-4dae-8529-31f80fa294bf" [fillcolor="#B0FFFF", fontcolor=black, fontsize=20, height=0.01, label=" ? ", shape=box, style=filled, width=0.01];
|
"166bc111-5ded-44f3-8499-392d36142b07" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
||||||
"9a3c7507-a012-4186-a374-587ffe46bb0c" -> "64369415-0e85-4dae-8529-31f80fa294bf";
|
"28e0a75f-8b1b-4b33-a3bd-bd44460a3b70" -> "166bc111-5ded-44f3-8499-392d36142b07";
|
||||||
"663e0684-f7a7-4cf6-bcc8-f1caf6afdc54" [fillcolor="#B0FFFF", fontcolor=black, fontsize=20, height=0.01, label=" ? ", shape=box, style=filled, width=0.01];
|
"56ed44e8-e89e-4d83-b922-1daabf25d57a" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="RobotNear(Coffee)", shape=ellipse, style=filled];
|
||||||
"64369415-0e85-4dae-8529-31f80fa294bf" -> "663e0684-f7a7-4cf6-bcc8-f1caf6afdc54";
|
"166bc111-5ded-44f3-8499-392d36142b07" -> "56ed44e8-e89e-4d83-b922-1daabf25d57a";
|
||||||
"95ee1083-2241-4159-8276-38435af7ca69" [fillcolor="#B0FFFF", fontcolor=black, fontsize=20, height=0.01, label=" ? ", shape=box, style=filled, width=0.01];
|
"2d410aa9-3d3e-421e-8b91-66d34479d5af" [fillcolor=ghostwhite, fontcolor=black, fontsize=20, label=Inverter, shape=ellipse, style=filled];
|
||||||
"663e0684-f7a7-4cf6-bcc8-f1caf6afdc54" -> "95ee1083-2241-4159-8276-38435af7ca69";
|
"166bc111-5ded-44f3-8499-392d36142b07" -> "2d410aa9-3d3e-421e-8b91-66d34479d5af";
|
||||||
"d031eccb-ae50-4858-8a7a-5497b13115c8" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
"8cb9880c-0273-4fcd-badd-1bf9759cbdb7" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Closed(Curtain)", shape=ellipse, style=filled];
|
||||||
"95ee1083-2241-4159-8276-38435af7ca69" -> "d031eccb-ae50-4858-8a7a-5497b13115c8";
|
"2d410aa9-3d3e-421e-8b91-66d34479d5af" -> "8cb9880c-0273-4fcd-badd-1bf9759cbdb7";
|
||||||
"5edc6b92-7c51-4938-8bc6-727ec3da7c08" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Holding(Nothing)", shape=ellipse, style=filled];
|
"0987a73b-d570-4a25-9fe2-b7b10649b6a4" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="Turn(Curtain,Off)", shape=box, style=filled];
|
||||||
"d031eccb-ae50-4858-8a7a-5497b13115c8" -> "5edc6b92-7c51-4938-8bc6-727ec3da7c08";
|
"166bc111-5ded-44f3-8499-392d36142b07" -> "0987a73b-d570-4a25-9fe2-b7b10649b6a4";
|
||||||
"da5a158c-4fa3-4c9c-945d-0cebf00fcb0c" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="Clean(Floor)", shape=box, style=filled];
|
"70855dd2-91e0-4589-8d30-b36df2affd09" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
||||||
"d031eccb-ae50-4858-8a7a-5497b13115c8" -> "da5a158c-4fa3-4c9c-945d-0cebf00fcb0c";
|
"28e0a75f-8b1b-4b33-a3bd-bd44460a3b70" -> "70855dd2-91e0-4589-8d30-b36df2affd09";
|
||||||
"a770bd44-6eb0-497d-b37c-0dcbd00bb8ad" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="MoveTo(Coffee)", shape=box, style=filled];
|
"284076f3-7496-4b2a-b047-64ef86844a0e" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Exists(Coffee)", shape=ellipse, style=filled];
|
||||||
"95ee1083-2241-4159-8276-38435af7ca69" -> "a770bd44-6eb0-497d-b37c-0dcbd00bb8ad";
|
"70855dd2-91e0-4589-8d30-b36df2affd09" -> "284076f3-7496-4b2a-b047-64ef86844a0e";
|
||||||
"0fb3ccfb-1612-4018-90ff-cf6cbdbb1057" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="PutDown(Anything,Anywhere)", shape=box, style=filled];
|
"0e81a0ac-bae9-45ed-a49f-249aa0df661a" [fillcolor="#B0FFFF", fontcolor=black, fontsize=20, height=0.01, label=" ? ", shape=box, style=filled, width=0.01];
|
||||||
"663e0684-f7a7-4cf6-bcc8-f1caf6afdc54" -> "0fb3ccfb-1612-4018-90ff-cf6cbdbb1057";
|
"70855dd2-91e0-4589-8d30-b36df2affd09" -> "0e81a0ac-bae9-45ed-a49f-249aa0df661a";
|
||||||
"4e9e2f80-c620-4649-ab68-971779d46425" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="PutDown(Anything,Anywhere)", shape=box, style=filled];
|
"dc46c10b-a691-4fca-ad0c-ebebfb954a64" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Closed(Curtain)", shape=ellipse, style=filled];
|
||||||
"64369415-0e85-4dae-8529-31f80fa294bf" -> "4e9e2f80-c620-4649-ab68-971779d46425";
|
"0e81a0ac-bae9-45ed-a49f-249aa0df661a" -> "dc46c10b-a691-4fca-ad0c-ebebfb954a64";
|
||||||
"c6b78dd8-30ba-4269-9329-e340b25a252a" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
"16364244-5f0e-4045-9abc-89745628d821" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Holding(Nothing)", shape=ellipse, style=filled];
|
||||||
"e7da779f-a9d1-4ea2-a18e-63e56ca338e9" -> "c6b78dd8-30ba-4269-9329-e340b25a252a";
|
"0e81a0ac-bae9-45ed-a49f-249aa0df661a" -> "16364244-5f0e-4045-9abc-89745628d821";
|
||||||
"e8cf96b3-0d62-4ce3-9aad-969539878945" [fillcolor=ghostwhite, fontcolor=black, fontsize=20, label=Inverter, shape=ellipse, style=filled];
|
"67e9ec81-5155-4821-95fd-450d7f8fb4f9" [fillcolor=ghostwhite, fontcolor=black, fontsize=20, label=Inverter, shape=ellipse, style=filled];
|
||||||
"c6b78dd8-30ba-4269-9329-e340b25a252a" -> "e8cf96b3-0d62-4ce3-9aad-969539878945";
|
"0e81a0ac-bae9-45ed-a49f-249aa0df661a" -> "67e9ec81-5155-4821-95fd-450d7f8fb4f9";
|
||||||
"6fd60ba8-0378-45b8-9718-50ca9a3c2bdb" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="IsClean(Floor)", shape=ellipse, style=filled];
|
"8ce5fb12-bad9-4539-8850-ebbe67dfce3a" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Closed(Curtain)", shape=ellipse, style=filled];
|
||||||
"e8cf96b3-0d62-4ce3-9aad-969539878945" -> "6fd60ba8-0378-45b8-9718-50ca9a3c2bdb";
|
"67e9ec81-5155-4821-95fd-450d7f8fb4f9" -> "8ce5fb12-bad9-4539-8850-ebbe67dfce3a";
|
||||||
"ba1b77b8-eb90-4bf9-b88f-5bc46071ad97" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Exists(Coffee)", shape=ellipse, style=filled];
|
"0a75b044-fa7b-4d6a-b2ca-d5debf0c9c9d" [fillcolor=ghostwhite, fontcolor=black, fontsize=20, label=Inverter, shape=ellipse, style=filled];
|
||||||
"c6b78dd8-30ba-4269-9329-e340b25a252a" -> "ba1b77b8-eb90-4bf9-b88f-5bc46071ad97";
|
"0e81a0ac-bae9-45ed-a49f-249aa0df661a" -> "0a75b044-fa7b-4d6a-b2ca-d5debf0c9c9d";
|
||||||
"b15a6157-4b95-4419-abbb-406824fa7a6f" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="MoveTo(Coffee)", shape=box, style=filled];
|
"cb6d82ac-e380-4bb5-8c1b-46695b81655d" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Closed(Curtain)", shape=ellipse, style=filled];
|
||||||
"c6b78dd8-30ba-4269-9329-e340b25a252a" -> "b15a6157-4b95-4419-abbb-406824fa7a6f";
|
"0a75b044-fa7b-4d6a-b2ca-d5debf0c9c9d" -> "cb6d82ac-e380-4bb5-8c1b-46695b81655d";
|
||||||
"2962187a-8739-4609-84bb-de3c1508a44a" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
"728ba1c8-2a36-4bfa-a07e-75976b2a3f86" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="MoveTo(Coffee)", shape=box, style=filled];
|
||||||
"e7da779f-a9d1-4ea2-a18e-63e56ca338e9" -> "2962187a-8739-4609-84bb-de3c1508a44a";
|
"70855dd2-91e0-4589-8d30-b36df2affd09" -> "728ba1c8-2a36-4bfa-a07e-75976b2a3f86";
|
||||||
"0bae648c-b8a4-44e3-87b5-ef9c0da0ddea" [fillcolor=ghostwhite, fontcolor=black, fontsize=20, label=Inverter, shape=ellipse, style=filled];
|
"0bae8a70-498b-4cf3-afe0-c1caac126cf8" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
||||||
"2962187a-8739-4609-84bb-de3c1508a44a" -> "0bae648c-b8a4-44e3-87b5-ef9c0da0ddea";
|
"28e0a75f-8b1b-4b33-a3bd-bd44460a3b70" -> "0bae8a70-498b-4cf3-afe0-c1caac126cf8";
|
||||||
"4193e243-a9b0-4a14-85d2-cf17290bcf68" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Exists(Coffee)", shape=ellipse, style=filled];
|
"437b3009-5bcb-43c0-ad26-694f95700062" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Exists(Coffee)", shape=ellipse, style=filled];
|
||||||
"0bae648c-b8a4-44e3-87b5-ef9c0da0ddea" -> "4193e243-a9b0-4a14-85d2-cf17290bcf68";
|
"0bae8a70-498b-4cf3-afe0-c1caac126cf8" -> "437b3009-5bcb-43c0-ad26-694f95700062";
|
||||||
"dc84ba93-7296-4653-9b93-0b68d4f6b642" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="IsClean(Floor)", shape=ellipse, style=filled];
|
"5c2c01f7-e903-46fc-933b-efc1b0c50271" [fillcolor=ghostwhite, fontcolor=black, fontsize=20, label=Inverter, shape=ellipse, style=filled];
|
||||||
"2962187a-8739-4609-84bb-de3c1508a44a" -> "dc84ba93-7296-4653-9b93-0b68d4f6b642";
|
"0bae8a70-498b-4cf3-afe0-c1caac126cf8" -> "5c2c01f7-e903-46fc-933b-efc1b0c50271";
|
||||||
"dfc4f7e0-b581-4912-b708-7ea4b845fc22" [fillcolor="#B0FFFF", fontcolor=black, fontsize=20, height=0.01, label=" ? ", shape=box, style=filled, width=0.01];
|
"59ec1600-e13e-41b5-ad7d-bee2511b95b7" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Closed(Curtain)", shape=ellipse, style=filled];
|
||||||
"2962187a-8739-4609-84bb-de3c1508a44a" -> "dfc4f7e0-b581-4912-b708-7ea4b845fc22";
|
"5c2c01f7-e903-46fc-933b-efc1b0c50271" -> "59ec1600-e13e-41b5-ad7d-bee2511b95b7";
|
||||||
"5d3b0b39-8394-491d-8c82-9776e6bbae8e" [fillcolor="#B0FFFF", fontcolor=black, fontsize=20, height=0.01, label=" ? ", shape=box, style=filled, width=0.01];
|
"45833a20-5c51-4d45-a321-ef24e77c61e1" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="Turn(Curtain,Off)", shape=box, style=filled];
|
||||||
"dfc4f7e0-b581-4912-b708-7ea4b845fc22" -> "5d3b0b39-8394-491d-8c82-9776e6bbae8e";
|
"0bae8a70-498b-4cf3-afe0-c1caac126cf8" -> "45833a20-5c51-4d45-a321-ef24e77c61e1";
|
||||||
"adc89f3e-fc1e-4cf8-bcbb-4b64aa64966f" [fillcolor="#B0FFFF", fontcolor=black, fontsize=20, height=0.01, label=" ? ", shape=box, style=filled, width=0.01];
|
"029ae4a1-3d1c-4a89-95c6-01a7db7f1d2a" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
||||||
"5d3b0b39-8394-491d-8c82-9776e6bbae8e" -> "adc89f3e-fc1e-4cf8-bcbb-4b64aa64966f";
|
"28e0a75f-8b1b-4b33-a3bd-bd44460a3b70" -> "029ae4a1-3d1c-4a89-95c6-01a7db7f1d2a";
|
||||||
"91d78b86-d9c9-4605-ad4c-cd71892588df" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
"a6765393-c057-402c-975b-b7589cbf9ebc" [fillcolor=ghostwhite, fontcolor=black, fontsize=20, label=Inverter, shape=ellipse, style=filled];
|
||||||
"adc89f3e-fc1e-4cf8-bcbb-4b64aa64966f" -> "91d78b86-d9c9-4605-ad4c-cd71892588df";
|
"029ae4a1-3d1c-4a89-95c6-01a7db7f1d2a" -> "a6765393-c057-402c-975b-b7589cbf9ebc";
|
||||||
"c6fa22e2-71fa-434c-ae0f-54bef9633765" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Holding(Nothing)", shape=ellipse, style=filled];
|
"2a1c18df-e330-4084-b958-6463214f8309" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Exists(Coffee)", shape=ellipse, style=filled];
|
||||||
"91d78b86-d9c9-4605-ad4c-cd71892588df" -> "c6fa22e2-71fa-434c-ae0f-54bef9633765";
|
"a6765393-c057-402c-975b-b7589cbf9ebc" -> "2a1c18df-e330-4084-b958-6463214f8309";
|
||||||
"6a7ed19b-1663-477c-beda-7d4f69350f06" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="Make(Coffee)", shape=box, style=filled];
|
"e81c97e2-6e21-413f-bdac-12640b1fa67e" [fillcolor="#B0FFFF", fontcolor=black, fontsize=20, height=0.01, label=" ? ", shape=box, style=filled, width=0.01];
|
||||||
"91d78b86-d9c9-4605-ad4c-cd71892588df" -> "6a7ed19b-1663-477c-beda-7d4f69350f06";
|
"029ae4a1-3d1c-4a89-95c6-01a7db7f1d2a" -> "e81c97e2-6e21-413f-bdac-12640b1fa67e";
|
||||||
"f2e61927-b868-4129-bcce-7c2120d58807" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="PutDown(Anything,Anywhere)", shape=box, style=filled];
|
"953088a0-a93b-4c37-8f89-ee54381f8e48" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
||||||
"adc89f3e-fc1e-4cf8-bcbb-4b64aa64966f" -> "f2e61927-b868-4129-bcce-7c2120d58807";
|
"e81c97e2-6e21-413f-bdac-12640b1fa67e" -> "953088a0-a93b-4c37-8f89-ee54381f8e48";
|
||||||
"3bcd4fc7-aade-42b0-9479-575eb89ca1ef" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="PutDown(Anything,Anywhere)", shape=box, style=filled];
|
"a27d4624-bcb2-44da-8629-0119275323e3" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Closed(Curtain)", shape=ellipse, style=filled];
|
||||||
"5d3b0b39-8394-491d-8c82-9776e6bbae8e" -> "3bcd4fc7-aade-42b0-9479-575eb89ca1ef";
|
"953088a0-a93b-4c37-8f89-ee54381f8e48" -> "a27d4624-bcb2-44da-8629-0119275323e3";
|
||||||
"bf9db1ab-3f81-495a-b57a-94b55a579807" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
"d38910cb-0353-4239-b95d-c88162e8e723" [fillcolor="#B0FFFF", fontcolor=black, fontsize=20, height=0.01, label=" ? ", shape=box, style=filled, width=0.01];
|
||||||
"dfc4f7e0-b581-4912-b708-7ea4b845fc22" -> "bf9db1ab-3f81-495a-b57a-94b55a579807";
|
"953088a0-a93b-4c37-8f89-ee54381f8e48" -> "d38910cb-0353-4239-b95d-c88162e8e723";
|
||||||
"59e86cac-9a4d-42df-ad13-0e274dd428fe" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Holding(Nothing)", shape=ellipse, style=filled];
|
"6c0269fa-176b-46c7-a220-4fbcb6992828" [fillcolor="#B0FFFF", fontcolor=black, fontsize=20, height=0.01, label=" ? ", shape=box, style=filled, width=0.01];
|
||||||
"bf9db1ab-3f81-495a-b57a-94b55a579807" -> "59e86cac-9a4d-42df-ad13-0e274dd428fe";
|
"d38910cb-0353-4239-b95d-c88162e8e723" -> "6c0269fa-176b-46c7-a220-4fbcb6992828";
|
||||||
"2b1637db-fb6c-49fc-b3b4-5a6d82f79acd" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="Make(Coffee)", shape=box, style=filled];
|
"2d6ad2be-2f45-4082-807e-8acb271ae1d0" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
||||||
"bf9db1ab-3f81-495a-b57a-94b55a579807" -> "2b1637db-fb6c-49fc-b3b4-5a6d82f79acd";
|
"6c0269fa-176b-46c7-a220-4fbcb6992828" -> "2d6ad2be-2f45-4082-807e-8acb271ae1d0";
|
||||||
"57b45639-e88c-4fae-9e2f-51212bca7466" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
"1b6b5f27-5cc8-4a53-8e7b-f8180eae1b3d" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Holding(Nothing)", shape=ellipse, style=filled];
|
||||||
"e7da779f-a9d1-4ea2-a18e-63e56ca338e9" -> "57b45639-e88c-4fae-9e2f-51212bca7466";
|
"2d6ad2be-2f45-4082-807e-8acb271ae1d0" -> "1b6b5f27-5cc8-4a53-8e7b-f8180eae1b3d";
|
||||||
"11f9d1cc-7ce0-48c9-aac8-bad927869f1f" [fillcolor=ghostwhite, fontcolor=black, fontsize=20, label=Inverter, shape=ellipse, style=filled];
|
"69e06856-d08b-4ec4-8202-173f9a5256da" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="Make(Coffee)", shape=box, style=filled];
|
||||||
"57b45639-e88c-4fae-9e2f-51212bca7466" -> "11f9d1cc-7ce0-48c9-aac8-bad927869f1f";
|
"2d6ad2be-2f45-4082-807e-8acb271ae1d0" -> "69e06856-d08b-4ec4-8202-173f9a5256da";
|
||||||
"6080acea-279e-4a0b-aaa2-10e4bdbe78f1" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Exists(Coffee)", shape=ellipse, style=filled];
|
"c36e46b6-f9ff-4768-883a-63466dcd624d" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="PutDown(Anything,Anywhere)", shape=box, style=filled];
|
||||||
"11f9d1cc-7ce0-48c9-aac8-bad927869f1f" -> "6080acea-279e-4a0b-aaa2-10e4bdbe78f1";
|
"6c0269fa-176b-46c7-a220-4fbcb6992828" -> "c36e46b6-f9ff-4768-883a-63466dcd624d";
|
||||||
"c894fc9d-7957-47f2-98c6-65e42de5beaf" [fillcolor=ghostwhite, fontcolor=black, fontsize=20, label=Inverter, shape=ellipse, style=filled];
|
"78c2f2ca-7663-48ea-9dc7-b1d79b8d323e" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="PutDown(Anything,Anywhere)", shape=box, style=filled];
|
||||||
"57b45639-e88c-4fae-9e2f-51212bca7466" -> "c894fc9d-7957-47f2-98c6-65e42de5beaf";
|
"d38910cb-0353-4239-b95d-c88162e8e723" -> "78c2f2ca-7663-48ea-9dc7-b1d79b8d323e";
|
||||||
"860e22b7-ff2f-4952-b424-2cb309670aee" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="IsClean(Floor)", shape=ellipse, style=filled];
|
"704a2175-28fb-4534-92e6-51943e648e25" [fillcolor="#FF8080", fontcolor=black, fontsize=20, height=0.01, label="→", shape=box, style=filled, width=0.01];
|
||||||
"c894fc9d-7957-47f2-98c6-65e42de5beaf" -> "860e22b7-ff2f-4952-b424-2cb309670aee";
|
"e81c97e2-6e21-413f-bdac-12640b1fa67e" -> "704a2175-28fb-4534-92e6-51943e648e25";
|
||||||
"689d5ade-ec7a-46a3-be96-0822e3ecca27" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Holding(Nothing)", shape=ellipse, style=filled];
|
"851ad383-ce9f-4371-901e-d26fbfe2667d" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Holding(Nothing)", shape=ellipse, style=filled];
|
||||||
"57b45639-e88c-4fae-9e2f-51212bca7466" -> "689d5ade-ec7a-46a3-be96-0822e3ecca27";
|
"704a2175-28fb-4534-92e6-51943e648e25" -> "851ad383-ce9f-4371-901e-d26fbfe2667d";
|
||||||
"7908f76e-f276-4be9-8bbe-448d314874d9" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="Make(Coffee)", shape=box, style=filled];
|
"68ee0e67-ecee-44cb-92a7-4eab44142b92" [fillcolor=ghostwhite, fontcolor=black, fontsize=20, label=Inverter, shape=ellipse, style=filled];
|
||||||
"57b45639-e88c-4fae-9e2f-51212bca7466" -> "7908f76e-f276-4be9-8bbe-448d314874d9";
|
"704a2175-28fb-4534-92e6-51943e648e25" -> "68ee0e67-ecee-44cb-92a7-4eab44142b92";
|
||||||
|
"ce293e40-e174-4772-982a-2b8955014ba6" [fillcolor="#FFFF80", fontcolor=black, fontsize=20, label="Closed(Curtain)", shape=ellipse, style=filled];
|
||||||
|
"68ee0e67-ecee-44cb-92a7-4eab44142b92" -> "ce293e40-e174-4772-982a-2b8955014ba6";
|
||||||
|
"26d336f7-967f-4867-83b7-49c91ef69fc9" [fillcolor=lightgreen, fontcolor=black, fontsize=20, label="Turn(Curtain,Off)", shape=box, style=filled];
|
||||||
|
"704a2175-28fb-4534-92e6-51943e648e25" -> "26d336f7-967f-4867-83b7-49c91ef69fc9";
|
||||||
}
|
}
|
||||||
|
|
Binary file not shown.
Before Width: | Height: | Size: 434 KiB After Width: | Height: | Size: 473 KiB |
File diff suppressed because it is too large
Load Diff
Before Width: | Height: | Size: 94 KiB After Width: | Height: | Size: 95 KiB |
|
@ -832,7 +832,7 @@ class Scene:
|
||||||
return camera_data
|
return camera_data
|
||||||
|
|
||||||
def chat_bubble(self, message):
|
def chat_bubble(self, message):
|
||||||
self.stub.ControlRobot(
|
self.stub.ControlRobot( # 到这里暂停,等顾客说完
|
||||||
GrabSim_pb2.ControlInfo(
|
GrabSim_pb2.ControlInfo(
|
||||||
scene=self.sceneID, type=0, action=1, content=message #message.strip()
|
scene=self.sceneID, type=0, action=1, content=message #message.strip()
|
||||||
)
|
)
|
||||||
|
@ -841,6 +841,7 @@ class Scene:
|
||||||
def walker_bubble(self, name, message):
|
def walker_bubble(self, name, message):
|
||||||
talk_content = name + ":" + message
|
talk_content = name + ":" + message
|
||||||
self.control_robot_action(0, 3, talk_content)
|
self.control_robot_action(0, 3, talk_content)
|
||||||
|
# self.control_robot_action(0, 3, talk_content)
|
||||||
|
|
||||||
def customer_say(self, name, sentence, show_bubble=True):
|
def customer_say(self, name, sentence, show_bubble=True):
|
||||||
if isinstance(name, int):
|
if isinstance(name, int):
|
||||||
|
@ -1258,7 +1259,7 @@ class Scene:
|
||||||
# 执行过程: Robot输出"开始(任务名)" -> 按步骤数执行任务 -> Robot输出成功或失败的对话
|
# 执行过程: Robot输出"开始(任务名)" -> 按步骤数执行任务 -> Robot输出成功或失败的对话
|
||||||
def op_task_execute(self, op_type, obj_id=0, release_pos=[247.0, 520.0, 100.0]):
|
def op_task_execute(self, op_type, obj_id=0, release_pos=[247.0, 520.0, 100.0]):
|
||||||
#id = 196 # Glass = 188+x, Plate = 150+x
|
#id = 196 # Glass = 188+x, Plate = 150+x
|
||||||
self.control_robot_action(0, 1, "Start " + self.op_dialog[op_type]) # 输出正在执行的任务
|
# self.control_robot_action(0, 1, "Start " + self.op_dialog[op_type]) # 输出正在执行的任务
|
||||||
if op_type < 8:
|
if op_type < 8:
|
||||||
if self.show_ui:
|
if self.show_ui:
|
||||||
self.get_obstacle_point(self.db, self.status, map_ratio=self.map_ratio)
|
self.get_obstacle_point(self.db, self.status, map_ratio=self.map_ratio)
|
||||||
|
|
|
@ -0,0 +1,47 @@
|
||||||
|
"""
|
||||||
|
人提出请求,机器人完成任务
|
||||||
|
1. 做咖啡(固定动画):接收到做咖啡指令、走到咖啡机、拿杯子、操作咖啡机、取杯子、送到客人桌子上
|
||||||
|
2. 倒水
|
||||||
|
3. 夹点心
|
||||||
|
|
||||||
|
具体描述:设计一套点单规则(如菜单包含咖啡、水、点心等),按照规则拟造随机的订单。在收到订单后,通过大模型让机器人输出合理的备餐计划,并尝试在模拟环境中按照这个规划实现任务。
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
|
# todo: 接收点单信息,大模型生成任务规划
|
||||||
|
|
||||||
|
from robowaiter.scene.scene import Scene
|
||||||
|
from robowaiter.behavior_lib._base.Behavior import Bahavior
|
||||||
|
class SceneOT(Scene):
|
||||||
|
|
||||||
|
def __init__(self, robot):
|
||||||
|
super().__init__(robot)
|
||||||
|
# 在这里加入场景中发生的事件
|
||||||
|
self.signal_event_list = [
|
||||||
|
(3, self.add_walker, (3, 0, 700)),
|
||||||
|
(1, self.control_walker, (0, False, 100, 60, 520, 0)),
|
||||||
|
(1, self.customer_say, (0, "Turn on the hall light.")),
|
||||||
|
# (5, self.control_walker, (0, False, 100, -250, 480, 0)),
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
|
def _reset(self):
|
||||||
|
# self.add_walkers([[0, 880], [250, 1200]])
|
||||||
|
self.gen_obj_tmp()
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def _run(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
import os
|
||||||
|
from robowaiter.robot.robot import Robot
|
||||||
|
|
||||||
|
robot = Robot()
|
||||||
|
|
||||||
|
# create task
|
||||||
|
task = SceneOT(robot)
|
||||||
|
task.reset()
|
||||||
|
task.run()
|
|
@ -0,0 +1,76 @@
|
||||||
|
"""
|
||||||
|
人提出请求,机器人完成任务
|
||||||
|
1. 做咖啡(固定动画):接收到做咖啡指令、走到咖啡机、拿杯子、操作咖啡机、取杯子、送到客人桌子上
|
||||||
|
2. 倒水
|
||||||
|
3. 夹点心
|
||||||
|
|
||||||
|
具体描述:设计一套点单规则(如菜单包含咖啡、水、点心等),按照规则拟造随机的订单。在收到订单后,通过大模型让机器人输出合理的备餐计划,并尝试在模拟环境中按照这个规划实现任务。
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
|
# todo: 接收点单信息,大模型生成任务规划
|
||||||
|
|
||||||
|
from robowaiter.scene.scene import Scene
|
||||||
|
from robowaiter.behavior_lib._base.Behavior import Bahavior
|
||||||
|
class SceneOT(Scene):
|
||||||
|
|
||||||
|
def __init__(self, robot):
|
||||||
|
super().__init__(robot)
|
||||||
|
# 在这里加入场景中发生的事件
|
||||||
|
self.signal_event_list = [
|
||||||
|
(3, self.add_walker, (48, 0, 700)),
|
||||||
|
# (1, self.customer_say, (0, "I'm at table three, please bring yogurt and close the curtains. If there's no yogurt, coffee is fine.")),
|
||||||
|
(1, self.control_walkers_and_say, ([[[0, False, 100, 60, 520, 0, "I'm at table three, please bring yogurt and close the curtains. If there's no yogurt, coffee is fine."]]])),
|
||||||
|
# (1, self.control_walker, (0, False, 100, 60, 520, 0)),
|
||||||
|
(4, self.control_walker, (0, False, 50, -250, 480, 0)),
|
||||||
|
]
|
||||||
|
|
||||||
|
|
||||||
|
def _reset(self):
|
||||||
|
# self.add_walkers([[0, 880], [250, 1200]])
|
||||||
|
self.gen_obj_tmp()
|
||||||
|
start_robowaiter = self.default_state["condition_set"]
|
||||||
|
|
||||||
|
all_obj_place = Bahavior.all_object | Bahavior.tables_for_placement | Bahavior.tables_for_guiding
|
||||||
|
start_robowaiter |= {f'Not RobotNear({place})' for place in all_obj_place if place != 'Bar'}
|
||||||
|
start_robowaiter |= {f'Not Holding({obj})' for obj in Bahavior.all_object}
|
||||||
|
start_robowaiter |= {f'Exists({obj})' for obj in Bahavior.all_object if
|
||||||
|
obj != 'Coffee' and obj != 'Water' and obj != 'Dessert'}
|
||||||
|
# 'Softdrink' 在Table1
|
||||||
|
start_robowaiter |= {f'Not On(Softdrink,{place})' for place in Bahavior.all_place if place != "Table1"}
|
||||||
|
start_robowaiter |= {f'Not On(VacuumCup,{place})' for place in Bahavior.all_place if place != "Table2"}
|
||||||
|
|
||||||
|
# 默认物品都在 Bar 上
|
||||||
|
start_robowaiter |= {f'On({obj},Bar)' for obj in Bahavior.all_object if
|
||||||
|
obj != 'Coffee' and obj != 'Water' and obj != 'Dessert' \
|
||||||
|
and obj != 'Softdrink' and obj != 'VacuumCup'}
|
||||||
|
for place in Bahavior.all_place:
|
||||||
|
if place != "Bar":
|
||||||
|
start_robowaiter |= {f'Not On({obj},{place})' for obj in Bahavior.all_object}
|
||||||
|
# start_robowaiter |= {f'On({obj},{place})' for obj in Bahavior.all_object if
|
||||||
|
# obj != 'Coffee' and obj != 'Water' and obj != 'Dessert'}
|
||||||
|
|
||||||
|
# 这三样哪里都没有
|
||||||
|
make_obj = {"Coffee", 'Water', 'Dessert'}
|
||||||
|
for place in Bahavior.all_place:
|
||||||
|
start_robowaiter |= {f'Not On({obj},{place})' for obj in make_obj}
|
||||||
|
|
||||||
|
self.state["condition_set"] = start_robowaiter
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
def _run(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
import os
|
||||||
|
from robowaiter.robot.robot import Robot
|
||||||
|
|
||||||
|
robot = Robot()
|
||||||
|
|
||||||
|
# create task
|
||||||
|
task = SceneOT(robot)
|
||||||
|
task.reset()
|
||||||
|
task.run()
|
|
@ -0,0 +1,85 @@
|
||||||
|
"""
|
||||||
|
人提出请求,机器人完成任务
|
||||||
|
1. 做咖啡(固定动画):接收到做咖啡指令、走到咖啡机、拿杯子、操作咖啡机、取杯子、送到客人桌子上
|
||||||
|
2. 倒水
|
||||||
|
3. 夹点心
|
||||||
|
|
||||||
|
具体描述:设计一套点单规则(如菜单包含咖啡、水、点心等),按照规则拟造随机的订单。在收到订单后,通过大模型让机器人输出合理的备餐计划,并尝试在模拟环境中按照这个规划实现任务。
|
||||||
|
|
||||||
|
"""
|
||||||
|
|
||||||
|
# todo: 接收点单信息,大模型生成任务规划
|
||||||
|
|
||||||
|
from robowaiter.scene.scene import Scene
|
||||||
|
from robowaiter.behavior_lib._base.Behavior import Bahavior\
|
||||||
|
|
||||||
|
class SceneOT(Scene):
|
||||||
|
|
||||||
|
def __init__(self, robot):
|
||||||
|
super().__init__(robot)
|
||||||
|
# 在这里加入场景中发生的事件
|
||||||
|
self.signal_event_list = [
|
||||||
|
# (3, self.customer_say, ("System", "It's quite toasty inside, could you please lower the air conditioning temperature?")),
|
||||||
|
(3, self.add_walker, (48, 0, 700)), #14
|
||||||
|
(1, self.control_walkers_and_say, ([[[0, False, 100, 60, 520, 0, "One NFC Juice, table 3."]]])),
|
||||||
|
(1, self.control_walker, (0, False, 50, -250, 480, 0)),
|
||||||
|
]
|
||||||
|
|
||||||
|
def _reset(self):
|
||||||
|
# self.add_walkers([[0, 880], [250, 1200]])
|
||||||
|
self.gen_obj_tmp()
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
def _run(self):
|
||||||
|
pass
|
||||||
|
|
||||||
|
# def _reset(self):
|
||||||
|
# # self.add_walkers([[0, 880], [250, 1200]])
|
||||||
|
# # self.gen_obj_tmp()
|
||||||
|
# self.gen_obj()
|
||||||
|
#
|
||||||
|
# start_robowaiter = self.default_state["condition_set"]
|
||||||
|
#
|
||||||
|
# all_obj_place = Bahavior.all_object | Bahavior.tables_for_placement | Bahavior.tables_for_guiding
|
||||||
|
# start_robowaiter |= {f'Not RobotNear({place})' for place in all_obj_place if place != 'Bar'}
|
||||||
|
# start_robowaiter |= {f'Not Holding({obj})' for obj in Bahavior.all_object}
|
||||||
|
# start_robowaiter |= {f'Exists({obj})' for obj in Bahavior.all_object if
|
||||||
|
# obj != 'Coffee' and obj != 'Water' and obj != 'Dessert'}
|
||||||
|
# # 'Softdrink' 在Table1
|
||||||
|
# start_robowaiter |= {f'Not On(Softdrink,{place})' for place in Bahavior.all_place if place != "Table1"}
|
||||||
|
# start_robowaiter |= {f'Not On(VacuumCup,{place})' for place in Bahavior.all_place if place != "Table2"}
|
||||||
|
#
|
||||||
|
# # 默认物品都在 Bar 上
|
||||||
|
# start_robowaiter |= {f'On({obj},Bar)' for obj in Bahavior.all_object if
|
||||||
|
# obj != 'Coffee' and obj != 'Water' and obj != 'Dessert' \
|
||||||
|
# and obj != 'Softdrink' and obj != 'VacuumCup'}
|
||||||
|
# for place in Bahavior.all_place:
|
||||||
|
# if place != "Bar":
|
||||||
|
# start_robowaiter |= {f'Not On({obj},{place})' for obj in Bahavior.all_object}
|
||||||
|
# # start_robowaiter |= {f'On({obj},{place})' for obj in Bahavior.all_object if
|
||||||
|
# # obj != 'Coffee' and obj != 'Water' and obj != 'Dessert'}
|
||||||
|
#
|
||||||
|
# # 这三样哪里都没有
|
||||||
|
# make_obj = {"Coffee", 'Water', 'Dessert'}
|
||||||
|
# for place in Bahavior.all_place:
|
||||||
|
# start_robowaiter |= {f'Not On({obj},{place})' for obj in make_obj}
|
||||||
|
#
|
||||||
|
# self.state["condition_set"] = start_robowaiter
|
||||||
|
# pass
|
||||||
|
#
|
||||||
|
#
|
||||||
|
# def _run(self):
|
||||||
|
# pass
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
import os
|
||||||
|
from robowaiter.robot.robot import Robot
|
||||||
|
|
||||||
|
robot = Robot()
|
||||||
|
|
||||||
|
# create task
|
||||||
|
task = SceneOT(robot)
|
||||||
|
task.reset()
|
||||||
|
task.run()
|
Loading…
Reference in New Issue