| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187 |
- <mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/27.0.2 Chrome/134.0.6998.205 Electron/35.3.0 Safari/537.36" version="27.0.2">
- <diagram name="Page-1" id="2YBvvXClWsGukQMizWep">
- <mxGraphModel dx="983" dy="586" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="0" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
- <root>
- <mxCell id="0" />
- <mxCell id="1" parent="0" />
- <mxCell id="e5NiG_MMmR1OCnNfblHh-27" value="TankBody" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};" parent="1" vertex="1">
- <mxGeometry x="780" y="40" width="100" height="360" as="geometry" />
- </mxCell>
- <mxCell id="e5NiG_MMmR1OCnNfblHh-28" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};" parent="e5NiG_MMmR1OCnNfblHh-27" vertex="1">
- <mxGeometry x="45" y="270" width="10" height="50" as="geometry" />
- </mxCell>
- <mxCell id="aM9ryv3xv72pqoxQDRHE-1" value="PilotStrategy" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};" parent="1" vertex="1">
- <mxGeometry x="20" y="40" width="100" height="360" as="geometry" />
- </mxCell>
- <mxCell id="aM9ryv3xv72pqoxQDRHE-2" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};" parent="aM9ryv3xv72pqoxQDRHE-1" vertex="1">
- <mxGeometry x="45" y="70" width="10" height="40" as="geometry" />
- </mxCell>
- <mxCell id="aM9ryv3xv72pqoxQDRHE-5" value="ExplorePlanner" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};" parent="1" vertex="1">
- <mxGeometry x="140" y="40" width="100" height="360" as="geometry" />
- </mxCell>
- <mxCell id="aM9ryv3xv72pqoxQDRHE-6" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};" parent="aM9ryv3xv72pqoxQDRHE-5" vertex="1">
- <mxGeometry x="45" y="80" width="10" height="100" as="geometry" />
- </mxCell>
- <mxCell id="e5NiG_MMmR1OCnNfblHh-3" value="ObstacleMap" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};" parent="1" vertex="1">
- <mxGeometry x="340" y="40" width="100" height="360" as="geometry" />
- </mxCell>
- <mxCell id="e5NiG_MMmR1OCnNfblHh-4" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};" parent="e5NiG_MMmR1OCnNfblHh-3" vertex="1">
- <mxGeometry x="45" y="100" width="10" height="140" as="geometry" />
- </mxCell>
- <mxCell id="e5NiG_MMmR1OCnNfblHh-5" value="Pathfinder" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};" parent="1" vertex="1">
- <mxGeometry x="490" y="40" width="100" height="360" as="geometry" />
- </mxCell>
- <mxCell id="e5NiG_MMmR1OCnNfblHh-6" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};" parent="e5NiG_MMmR1OCnNfblHh-5" vertex="1">
- <mxGeometry x="45" y="160" width="10" height="180" as="geometry" />
- </mxCell>
- <mxCell id="e5NiG_MMmR1OCnNfblHh-7" value="Tank" style="shape=umlLifeline;perimeter=lifelinePerimeter;whiteSpace=wrap;html=1;container=0;dropTarget=0;collapsible=0;recursiveResize=0;outlineConnect=0;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};" parent="1" vertex="1">
- <mxGeometry x="640" y="40" width="100" height="360" as="geometry" />
- </mxCell>
- <mxCell id="e5NiG_MMmR1OCnNfblHh-8" value="" style="html=1;points=[];perimeter=orthogonalPerimeter;outlineConnect=0;targetShapes=umlLifeline;portConstraint=eastwest;newEdgeStyle={"edgeStyle":"elbowEdgeStyle","elbow":"vertical","curved":0,"rounded":0};" parent="e5NiG_MMmR1OCnNfblHh-7" vertex="1">
- <mxGeometry x="45" y="250" width="10" height="90" as="geometry" />
- </mxCell>
- <mxCell id="e5NiG_MMmR1OCnNfblHh-9" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" source="aM9ryv3xv72pqoxQDRHE-2" target="aM9ryv3xv72pqoxQDRHE-5" edge="1">
- <mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="130" y="280" as="sourcePoint" />
- <mxPoint x="180" y="230" as="targetPoint" />
- <Array as="points">
- <mxPoint x="180" y="130" />
- </Array>
- </mxGeometry>
- </mxCell>
- <mxCell id="e5NiG_MMmR1OCnNfblHh-10" value="explore" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="e5NiG_MMmR1OCnNfblHh-9" vertex="1" connectable="0">
- <mxGeometry x="-0.3226" y="1" relative="1" as="geometry">
- <mxPoint x="15" y="-9" as="offset" />
- </mxGeometry>
- </mxCell>
- <mxCell id="e5NiG_MMmR1OCnNfblHh-11" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" source="aM9ryv3xv72pqoxQDRHE-6" target="e5NiG_MMmR1OCnNfblHh-3" edge="1">
- <mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="130" y="280" as="sourcePoint" />
- <mxPoint x="180" y="230" as="targetPoint" />
- <Array as="points">
- <mxPoint x="340" y="150" />
- </Array>
- </mxGeometry>
- </mxCell>
- <mxCell id="e5NiG_MMmR1OCnNfblHh-12" value="request_exploration_target(pos)" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="e5NiG_MMmR1OCnNfblHh-11" vertex="1" connectable="0">
- <mxGeometry x="-0.176" relative="1" as="geometry">
- <mxPoint x="16" y="-10" as="offset" />
- </mxGeometry>
- </mxCell>
- <mxCell id="e5NiG_MMmR1OCnNfblHh-13" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" source="e5NiG_MMmR1OCnNfblHh-4" target="aM9ryv3xv72pqoxQDRHE-5" edge="1">
- <mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="350" y="230" as="sourcePoint" />
- <mxPoint x="180" y="230" as="targetPoint" />
- <Array as="points">
- <mxPoint x="320" y="180" />
- </Array>
- </mxGeometry>
- </mxCell>
- <mxCell id="e5NiG_MMmR1OCnNfblHh-14" value="send_exploration_target(target)" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="e5NiG_MMmR1OCnNfblHh-13" vertex="1" connectable="0">
- <mxGeometry x="0.1319" relative="1" as="geometry">
- <mxPoint x="16" y="-10" as="offset" />
- </mxGeometry>
- </mxCell>
- <mxCell id="e5NiG_MMmR1OCnNfblHh-15" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" source="aM9ryv3xv72pqoxQDRHE-6" target="e5NiG_MMmR1OCnNfblHh-5" edge="1">
- <mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="380" y="280" as="sourcePoint" />
- <mxPoint x="430" y="230" as="targetPoint" />
- <Array as="points">
- <mxPoint x="410" y="210" />
- </Array>
- </mxGeometry>
- </mxCell>
- <mxCell id="e5NiG_MMmR1OCnNfblHh-16" value="new_destination(pos)" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="e5NiG_MMmR1OCnNfblHh-15" vertex="1" connectable="0">
- <mxGeometry x="-0.2554" y="-1" relative="1" as="geometry">
- <mxPoint x="-33" y="-11" as="offset" />
- </mxGeometry>
- </mxCell>
- <mxCell id="e5NiG_MMmR1OCnNfblHh-17" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" source="e5NiG_MMmR1OCnNfblHh-6" target="e5NiG_MMmR1OCnNfblHh-3" edge="1">
- <mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="380" y="280" as="sourcePoint" />
- <mxPoint x="430" y="230" as="targetPoint" />
- <Array as="points">
- <mxPoint x="520" y="240" />
- </Array>
- </mxGeometry>
- </mxCell>
- <mxCell id="e5NiG_MMmR1OCnNfblHh-19" value="request_path(start, goal)" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="e5NiG_MMmR1OCnNfblHh-17" vertex="1" connectable="0">
- <mxGeometry x="-0.1709" relative="1" as="geometry">
- <mxPoint x="-9" y="-10" as="offset" />
- </mxGeometry>
- </mxCell>
- <mxCell id="e5NiG_MMmR1OCnNfblHh-18" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" source="e5NiG_MMmR1OCnNfblHh-4" target="e5NiG_MMmR1OCnNfblHh-5" edge="1">
- <mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="380" y="280" as="sourcePoint" />
- <mxPoint x="430" y="230" as="targetPoint" />
- <Array as="points">
- <mxPoint x="520" y="270" />
- </Array>
- </mxGeometry>
- </mxCell>
- <mxCell id="e5NiG_MMmR1OCnNfblHh-20" value="send_path(path)" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="e5NiG_MMmR1OCnNfblHh-18" vertex="1" connectable="0">
- <mxGeometry x="-0.2358" y="-1" relative="1" as="geometry">
- <mxPoint x="12" y="-11" as="offset" />
- </mxGeometry>
- </mxCell>
- <mxCell id="e5NiG_MMmR1OCnNfblHh-21" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" source="e5NiG_MMmR1OCnNfblHh-6" target="e5NiG_MMmR1OCnNfblHh-7" edge="1">
- <mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="520" y="410" as="sourcePoint" />
- <mxPoint x="570" y="360" as="targetPoint" />
- <Array as="points">
- <mxPoint x="690" y="300" />
- </Array>
- </mxGeometry>
- </mxCell>
- <mxCell id="e5NiG_MMmR1OCnNfblHh-25" value="new_waypoint(waypoint)" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="e5NiG_MMmR1OCnNfblHh-21" vertex="1" connectable="0">
- <mxGeometry x="-0.0199" y="-1" relative="1" as="geometry">
- <mxPoint x="-1" y="-11" as="offset" />
- </mxGeometry>
- </mxCell>
- <mxCell id="e5NiG_MMmR1OCnNfblHh-26" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" source="e5NiG_MMmR1OCnNfblHh-8" target="e5NiG_MMmR1OCnNfblHh-27" edge="1">
- <mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="775" y="449.43" as="sourcePoint" />
- <mxPoint x="609.9285714285716" y="449.43" as="targetPoint" />
- <Array as="points">
- <mxPoint x="780" y="320" />
- </Array>
- </mxGeometry>
- </mxCell>
- <mxCell id="e5NiG_MMmR1OCnNfblHh-31" value="travel_target(waypoint)" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="e5NiG_MMmR1OCnNfblHh-26" vertex="1" connectable="0">
- <mxGeometry x="-0.3862" relative="1" as="geometry">
- <mxPoint x="24" y="-10" as="offset" />
- </mxGeometry>
- </mxCell>
- <mxCell id="e5NiG_MMmR1OCnNfblHh-32" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" source="e5NiG_MMmR1OCnNfblHh-28" target="e5NiG_MMmR1OCnNfblHh-7" edge="1">
- <mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="880" y="390" as="sourcePoint" />
- <mxPoint x="930" y="340" as="targetPoint" />
- <Array as="points">
- <mxPoint x="780" y="350" />
- </Array>
- </mxGeometry>
- </mxCell>
- <mxCell id="e5NiG_MMmR1OCnNfblHh-33" value="rotated" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="e5NiG_MMmR1OCnNfblHh-32" vertex="1" connectable="0">
- <mxGeometry x="0.1595" y="-3" relative="1" as="geometry">
- <mxPoint x="14" y="-7" as="offset" />
- </mxGeometry>
- </mxCell>
- <mxCell id="e5NiG_MMmR1OCnNfblHh-34" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" source="e5NiG_MMmR1OCnNfblHh-8" target="e5NiG_MMmR1OCnNfblHh-5" edge="1">
- <mxGeometry width="50" height="50" relative="1" as="geometry">
- <mxPoint x="880" y="390" as="sourcePoint" />
- <mxPoint x="930" y="340" as="targetPoint" />
- <Array as="points">
- <mxPoint x="630" y="370" />
- </Array>
- </mxGeometry>
- </mxCell>
- <mxCell id="e5NiG_MMmR1OCnNfblHh-35" value="way_point_reached" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="e5NiG_MMmR1OCnNfblHh-34" vertex="1" connectable="0">
- <mxGeometry x="-0.0077" y="2" relative="1" as="geometry">
- <mxPoint x="7" y="-12" as="offset" />
- </mxGeometry>
- </mxCell>
- </root>
- </mxGraphModel>
- </diagram>
- </mxfile>
|