<?xml version="1.0" encoding="UTF-8"?>
<mxfile host="app.diagrams.net" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 Safari/537.36" version="27.1.6">
  <diagram name="Page-1" id="NZF3Dm1hPX8lSWVxRgwe">
    <mxGraphModel dx="2216" dy="1859" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="Tc2WhhbSLYbHXU4k75Vd-1" value="motorboat_autopilot" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="375" y="230" width="120" height="60" as="geometry" />
        </mxCell>
        <mxCell id="Tc2WhhbSLYbHXU4k75Vd-2" value="telemetry" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="40" y="230" width="120" height="60" as="geometry" />
        </mxCell>
        <mxCell id="Tc2WhhbSLYbHXU4k75Vd-3" value="desired_rudder_angle, should_propeller_motor_be_powered,&amp;nbsp;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
          <mxGeometry x="480" y="440" width="200" height="30" as="geometry" />
        </mxCell>
        <mxCell id="Tc2WhhbSLYbHXU4k75Vd-4" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="355" y="250" as="sourcePoint" />
            <mxPoint x="180" y="250" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="Tc2WhhbSLYbHXU4k75Vd-5" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="190" y="280" as="sourcePoint" />
            <mxPoint x="350" y="280" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="Tc2WhhbSLYbHXU4k75Vd-6" value="desired_heading, current_waypoint_index, full_autonomy_maneuver, autopilot_mode, desired_rudder_angle" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
          <mxGeometry x="175" y="180" width="200" height="30" as="geometry" />
        </mxCell>
        <mxCell id="Tc2WhhbSLYbHXU4k75Vd-7" value="autopilot_parameters, waypoints_list" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
          <mxGeometry x="170" y="290" width="200" height="30" as="geometry" />
        </mxCell>
        <mxCell id="Tc2WhhbSLYbHXU4k75Vd-8" value="Motorboat Jetson Node Diagram" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;fontSize=30;" parent="1" vertex="1">
          <mxGeometry x="137" y="-110" width="626" height="30" as="geometry" />
        </mxCell>
        <mxCell id="Tc2WhhbSLYbHXU4k75Vd-9" value="gps" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="690" y="230" width="120" height="60" as="geometry" />
        </mxCell>
        <mxCell id="Tc2WhhbSLYbHXU4k75Vd-11" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="680" y="265" as="sourcePoint" />
            <mxPoint x="505" y="265" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="Tc2WhhbSLYbHXU4k75Vd-13" value="position, velocity" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
          <mxGeometry x="495" y="220" width="200" height="30" as="geometry" />
        </mxCell>
        <mxCell id="Tc2WhhbSLYbHXU4k75Vd-15" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="460" y="300" as="sourcePoint" />
            <mxPoint x="460" y="600" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="Tc2WhhbSLYbHXU4k75Vd-16" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="410" y="600" as="sourcePoint" />
            <mxPoint x="410" y="300" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="Tc2WhhbSLYbHXU4k75Vd-17" value="heading" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
          <mxGeometry x="250" y="440" width="200" height="30" as="geometry" />
        </mxCell>
        <mxCell id="Tc2WhhbSLYbHXU4k75Vd-18" value="microros" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="375" y="620" width="120" height="60" as="geometry" />
        </mxCell>
        <mxCell id="Tc2WhhbSLYbHXU4k75Vd-19" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint as="sourcePoint" />
            <mxPoint x="830" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="Tc2WhhbSLYbHXU4k75Vd-20" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="840" y="420" as="sourcePoint" />
            <mxPoint x="840" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="Tc2WhhbSLYbHXU4k75Vd-21" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="10" y="420" as="sourcePoint" />
            <mxPoint x="840" y="420" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="Tc2WhhbSLYbHXU4k75Vd-22" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="10" y="410" as="sourcePoint" />
            <mxPoint x="10" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="Tc2WhhbSLYbHXU4k75Vd-23" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="290" y="500" as="sourcePoint" />
            <mxPoint x="570" y="500" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="Tc2WhhbSLYbHXU4k75Vd-24" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="295" y="720" as="sourcePoint" />
            <mxPoint x="295" y="500" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="Tc2WhhbSLYbHXU4k75Vd-25" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="300" y="720" as="sourcePoint" />
            <mxPoint x="570" y="720" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="Tc2WhhbSLYbHXU4k75Vd-26" value="" style="endArrow=none;dashed=1;html=1;dashPattern=1 3;strokeWidth=2;rounded=0;" parent="1" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="570" y="720" as="sourcePoint" />
            <mxPoint x="570" y="500" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="Tc2WhhbSLYbHXU4k75Vd-27" value="&lt;font style=&quot;color: light-dark(rgb(0, 0, 0), rgb(255, 1, 1)); font-size: 27px;&quot;&gt;Runs on the Jetson&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
          <mxGeometry x="295" y="-50" width="260" height="30" as="geometry" />
        </mxCell>
        <mxCell id="Tc2WhhbSLYbHXU4k75Vd-28" value="&lt;font style=&quot;color: light-dark(rgb(0, 0, 0), rgb(255, 1, 1)); font-size: 27px;&quot;&gt;Runs on the Raspberry Pi Pico&lt;/font&gt;" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
          <mxGeometry x="250" y="730" width="400" height="30" as="geometry" />
        </mxCell>
        <mxCell id="Tc2WhhbSLYbHXU4k75Vd-29" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="104.5" y="330" as="sourcePoint" />
            <mxPoint x="104.5" y="300" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="Tc2WhhbSLYbHXU4k75Vd-30" value="position, velocity, heading" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
          <mxGeometry x="20" y="340" width="170" height="30" as="geometry" />
        </mxCell>
        <mxCell id="gXWGtI1lPiQ25MO08gTg-1" value="vesc" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
          <mxGeometry x="375" y="40" width="120" height="60" as="geometry" />
        </mxCell>
        <mxCell id="gXWGtI1lPiQ25MO08gTg-2" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="430" y="220" as="sourcePoint" />
            <mxPoint x="430" y="110" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="gXWGtI1lPiQ25MO08gTg-3" value="propeller_motor_control_struct" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
          <mxGeometry x="440" y="120" width="200" height="30" as="geometry" />
        </mxCell>
        <mxCell id="gXWGtI1lPiQ25MO08gTg-4" value="" style="endArrow=classic;html=1;rounded=0;" parent="1" edge="1">
          <mxGeometry width="50" height="50" relative="1" as="geometry">
            <mxPoint x="360" y="70" as="sourcePoint" />
            <mxPoint x="100" y="210" as="targetPoint" />
            <Array as="points">
              <mxPoint x="100" y="70" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="gXWGtI1lPiQ25MO08gTg-6" value="vesc_telemetry_data" style="text;html=1;align=center;verticalAlign=middle;whiteSpace=wrap;rounded=0;" parent="1" vertex="1">
          <mxGeometry x="122" y="30" width="200" height="30" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
