RoboWaiter/robowaiter/behavior_tree/ptml/test/test.svg

152 lines
7.5 KiB
XML
Raw Normal View History

2023-11-08 10:26:22 +08:00
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 9.0.0 (20230911.1827)
-->
<!-- Title: pastafarianism Pages: 1 -->
2023-11-08 17:37:49 +08:00
<svg width="584pt" height="260pt"
viewBox="0.00 0.00 583.62 260.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 256)">
2023-11-08 10:26:22 +08:00
<title>pastafarianism</title>
2023-11-08 17:37:49 +08:00
<polygon fill="white" stroke="none" points="-4,4 -4,-256 579.62,-256 579.62,4 -4,4"/>
<!-- Selector -->
2023-11-08 10:26:22 +08:00
<g id="node1" class="node">
2023-11-08 17:37:49 +08:00
<title>Selector</title>
<polygon fill="cyan" stroke="black" points="255.05,-226.54 255.05,-241.46 238.35,-252 214.74,-252 198.05,-241.46 198.05,-226.54 214.74,-216 238.35,-216 255.05,-226.54"/>
<text text-anchor="middle" x="226.55" y="-231.07" font-family="Times New Roman,serif" font-size="9.00">Selector</text>
2023-11-08 10:26:22 +08:00
</g>
2023-11-08 17:37:49 +08:00
<!-- Selector* -->
2023-11-08 10:26:22 +08:00
<g id="node2" class="node">
2023-11-08 17:37:49 +08:00
<title>Selector*</title>
<polygon fill="cyan" stroke="black" points="140.93,-154.54 140.93,-169.46 122.55,-180 96.55,-180 78.17,-169.46 78.17,-154.54 96.55,-144 122.55,-144 140.93,-154.54"/>
<text text-anchor="middle" x="109.55" y="-159.07" font-family="Times New Roman,serif" font-size="9.00">Selector*</text>
2023-11-08 10:26:22 +08:00
</g>
2023-11-08 17:37:49 +08:00
<!-- Selector&#45;&gt;Selector* -->
2023-11-08 10:26:22 +08:00
<g id="edge1" class="edge">
2023-11-08 17:37:49 +08:00
<title>Selector&#45;&gt;Selector*</title>
<path fill="none" stroke="black" d="M206.44,-220.97C188.24,-210.08 161.19,-193.89 140.28,-181.39"/>
<polygon fill="black" stroke="black" points="142.26,-178.49 131.88,-176.36 138.67,-184.5 142.26,-178.49"/>
2023-11-08 10:26:22 +08:00
</g>
2023-11-08 17:37:49 +08:00
<!-- Sequence -->
2023-11-08 10:26:22 +08:00
<g id="node5" class="node">
2023-11-08 17:37:49 +08:00
<title>Sequence</title>
<polygon fill="orange" stroke="black" points="253.55,-180 199.55,-180 199.55,-144 253.55,-144 253.55,-180"/>
<text text-anchor="middle" x="226.55" y="-159.07" font-family="Times New Roman,serif" font-size="9.00">Sequence</text>
2023-11-08 10:26:22 +08:00
</g>
2023-11-08 17:37:49 +08:00
<!-- Selector&#45;&gt;Sequence -->
2023-11-08 10:26:22 +08:00
<g id="edge4" class="edge">
2023-11-08 17:37:49 +08:00
<title>Selector&#45;&gt;Sequence</title>
<path fill="none" stroke="black" d="M226.55,-215.7C226.55,-208.41 226.55,-199.73 226.55,-191.54"/>
<polygon fill="black" stroke="black" points="230.05,-191.62 226.55,-181.62 223.05,-191.62 230.05,-191.62"/>
2023-11-08 10:26:22 +08:00
</g>
2023-11-08 17:37:49 +08:00
<!-- Sequence* -->
<g id="node8" class="node">
<title>Sequence*</title>
<polygon fill="orange" stroke="black" points="417.55,-180 363.55,-180 363.55,-144 417.55,-144 417.55,-180"/>
<text text-anchor="middle" x="390.55" y="-159.07" font-family="Times New Roman,serif" font-size="9.00">Sequence*</text>
</g>
<!-- Selector&#45;&gt;Sequence* -->
<g id="edge7" class="edge">
<title>Selector&#45;&gt;Sequence*</title>
<path fill="none" stroke="black" d="M250.05,-222.97C276.94,-211.49 321.36,-192.53 353.05,-179"/>
<polygon fill="black" stroke="black" points="354.05,-182.38 361.88,-175.24 351.31,-175.94 354.05,-182.38"/>
</g>
<!-- HasMap -->
2023-11-08 10:26:22 +08:00
<g id="node3" class="node">
2023-11-08 17:37:49 +08:00
<title>HasMap</title>
<ellipse fill="gray" stroke="black" cx="28.55" cy="-90" rx="28.55" ry="18"/>
<text text-anchor="middle" x="28.55" y="-87.08" font-family="Times New Roman,serif" font-size="9.00">HasMap</text>
2023-11-08 10:26:22 +08:00
</g>
2023-11-08 17:37:49 +08:00
<!-- Selector*&#45;&gt;HasMap -->
2023-11-08 10:26:22 +08:00
<g id="edge2" class="edge">
2023-11-08 17:37:49 +08:00
<title>Selector*&#45;&gt;HasMap</title>
<path fill="none" stroke="black" d="M92.37,-146.15C81.09,-136.4 66.14,-123.48 53.54,-112.6"/>
<polygon fill="black" stroke="black" points="55.87,-109.99 46.02,-106.1 51.3,-115.28 55.87,-109.99"/>
2023-11-08 10:26:22 +08:00
</g>
2023-11-08 17:37:49 +08:00
<!-- ExploreEnv -->
2023-11-08 10:26:22 +08:00
<g id="node4" class="node">
2023-11-08 17:37:49 +08:00
<title>ExploreEnv</title>
<ellipse fill="gray" stroke="black" cx="109.55" cy="-90" rx="34.32" ry="18"/>
<text text-anchor="middle" x="109.55" y="-87.08" font-family="Times New Roman,serif" font-size="9.00">ExploreEnv</text>
2023-11-08 10:26:22 +08:00
</g>
2023-11-08 17:37:49 +08:00
<!-- Selector*&#45;&gt;ExploreEnv -->
2023-11-08 10:26:22 +08:00
<g id="edge3" class="edge">
2023-11-08 17:37:49 +08:00
<title>Selector*&#45;&gt;ExploreEnv</title>
<path fill="none" stroke="black" d="M109.55,-143.7C109.55,-136.41 109.55,-127.73 109.55,-119.54"/>
<polygon fill="black" stroke="black" points="113.05,-119.62 109.55,-109.62 106.05,-119.62 113.05,-119.62"/>
</g>
<!-- Chatting -->
<g id="node6" class="node">
<title>Chatting</title>
<ellipse fill="gray" stroke="black" cx="189.55" cy="-90" rx="27.66" ry="18"/>
<text text-anchor="middle" x="189.55" y="-87.08" font-family="Times New Roman,serif" font-size="9.00">Chatting</text>
</g>
<!-- Sequence&#45;&gt;Chatting -->
<g id="edge5" class="edge">
<title>Sequence&#45;&gt;Chatting</title>
<path fill="none" stroke="black" d="M217.4,-143.7C213.16,-135.67 208.02,-125.95 203.32,-117.05"/>
<polygon fill="black" stroke="black" points="206.56,-115.69 198.79,-108.48 200.37,-118.96 206.56,-115.69"/>
</g>
<!-- DealChat -->
<g id="node7" class="node">
<title>DealChat</title>
<ellipse fill="gray" stroke="black" cx="264.55" cy="-90" rx="29.44" ry="18"/>
<text text-anchor="middle" x="264.55" y="-87.08" font-family="Times New Roman,serif" font-size="9.00">DealChat</text>
</g>
<!-- Sequence&#45;&gt;DealChat -->
<g id="edge6" class="edge">
<title>Sequence&#45;&gt;DealChat</title>
<path fill="none" stroke="black" d="M235.94,-143.7C240.19,-135.87 245.31,-126.44 250.04,-117.73"/>
<polygon fill="black" stroke="black" points="253.11,-119.41 254.8,-108.95 246.96,-116.07 253.11,-119.41"/>
</g>
<!-- HasSubTask -->
<g id="node9" class="node">
<title>HasSubTask</title>
<ellipse fill="gray" stroke="black" cx="348.55" cy="-90" rx="36.54" ry="18"/>
<text text-anchor="middle" x="348.55" y="-87.08" font-family="Times New Roman,serif" font-size="9.00">HasSubTask</text>
</g>
<!-- Sequence*&#45;&gt;HasSubTask -->
<g id="edge8" class="edge">
<title>Sequence*&#45;&gt;HasSubTask</title>
<path fill="none" stroke="black" d="M380.17,-143.7C375.42,-135.78 369.69,-126.23 364.41,-117.44"/>
<polygon fill="black" stroke="black" points="367.45,-115.69 359.3,-108.92 361.45,-119.3 367.45,-115.69"/>
</g>
<!-- Sequence** -->
<g id="node10" class="node">
<title>Sequence**</title>
<polygon fill="orange" stroke="black" points="461.55,-108 403.55,-108 403.55,-72 461.55,-72 461.55,-108"/>
<text text-anchor="middle" x="432.55" y="-87.08" font-family="Times New Roman,serif" font-size="9.00">Sequence**</text>
</g>
<!-- Sequence*&#45;&gt;Sequence** -->
<g id="edge9" class="edge">
<title>Sequence*&#45;&gt;Sequence**</title>
<path fill="none" stroke="black" d="M400.93,-143.7C405.61,-135.9 411.24,-126.51 416.45,-117.83"/>
<polygon fill="black" stroke="black" points="419.36,-119.78 421.51,-109.4 413.36,-116.18 419.36,-119.78"/>
</g>
<!-- At(Robot,Table)* -->
<g id="node12" class="node">
<title>At(Robot,Table)*</title>
<ellipse fill="gray" stroke="black" cx="527.55" cy="-90" rx="48.08" ry="18"/>
<text text-anchor="middle" x="527.55" y="-87.08" font-family="Times New Roman,serif" font-size="9.00">At(Robot,Table)*</text>
</g>
<!-- Sequence*&#45;&gt;At(Robot,Table)* -->
<g id="edge11" class="edge">
<title>Sequence*&#45;&gt;At(Robot,Table)*</title>
<path fill="none" stroke="black" d="M417.94,-147C438.66,-136.42 467.35,-121.76 490.18,-110.1"/>
<polygon fill="black" stroke="black" points="491.54,-113.33 498.85,-105.66 488.36,-107.09 491.54,-113.33"/>
</g>
<!-- At(Robot,Table) -->
<g id="node11" class="node">
<title>At(Robot,Table)</title>
<ellipse fill="gray" stroke="black" cx="432.55" cy="-18" rx="45.41" ry="18"/>
<text text-anchor="middle" x="432.55" y="-15.07" font-family="Times New Roman,serif" font-size="9.00">At(Robot,Table)</text>
</g>
<!-- Sequence**&#45;&gt;At(Robot,Table) -->
<g id="edge10" class="edge">
<title>Sequence**&#45;&gt;At(Robot,Table)</title>
<path fill="none" stroke="black" d="M432.55,-71.7C432.55,-64.41 432.55,-55.73 432.55,-47.54"/>
<polygon fill="black" stroke="black" points="436.05,-47.62 432.55,-37.62 429.05,-47.62 436.05,-47.62"/>
2023-11-08 10:26:22 +08:00
</g>
</g>
</svg>