mirror of
https://github.com/okalachev/flix.git
synced 2025-07-29 12:28:59 +00:00
322 lines
71 KiB
XML
322 lines
71 KiB
XML
<?xml version="1.0" encoding="utf-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" d2Version="0.6.3" preserveAspectRatio="xMinYMin meet" viewBox="0 0 1409 2372"><svg id="d2-svg" class="d2-473818875" width="1409" height="2372" viewBox="-91 -118 1409 2372"><rect x="-91.000000" y="-118.000000" width="1409.000000" height="2372.000000" rx="0.000000" class=" fill-N7" stroke-width="0" /><style type="text/css"><![CDATA[
|
|
.d2-473818875 .text {
|
|
font-family: "d2-473818875-font-regular";
|
|
}
|
|
@font-face {
|
|
font-family: d2-473818875-font-regular;
|
|
src: url("data:application/font-woff;base64,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");
|
|
}
|
|
.appendix-icon {
|
|
filter: drop-shadow(0px 0px 32px rgba(31, 36, 58, 0.1));
|
|
}
|
|
.d2-473818875 .text-bold {
|
|
font-family: "d2-473818875-font-bold";
|
|
}
|
|
@font-face {
|
|
font-family: d2-473818875-font-bold;
|
|
src: url("data:application/font-woff;base64,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");
|
|
}
|
|
.d2-473818875 .text-italic {
|
|
font-family: "d2-473818875-font-italic";
|
|
}
|
|
@font-face {
|
|
font-family: d2-473818875-font-italic;
|
|
src: url("data:application/font-woff;base64,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");
|
|
}]]></style><style type="text/css"><![CDATA[.shape {
|
|
shape-rendering: geometricPrecision;
|
|
stroke-linejoin: round;
|
|
}
|
|
.connection {
|
|
stroke-linecap: round;
|
|
stroke-linejoin: round;
|
|
}
|
|
.blend {
|
|
mix-blend-mode: multiply;
|
|
opacity: 0.5;
|
|
}
|
|
|
|
.d2-473818875 .fill-N1{fill:#0A0F25;}
|
|
.d2-473818875 .fill-N2{fill:#676C7E;}
|
|
.d2-473818875 .fill-N3{fill:#9499AB;}
|
|
.d2-473818875 .fill-N4{fill:#CFD2DD;}
|
|
.d2-473818875 .fill-N5{fill:#DEE1EB;}
|
|
.d2-473818875 .fill-N6{fill:#EEF1F8;}
|
|
.d2-473818875 .fill-N7{fill:#FFFFFF;}
|
|
.d2-473818875 .fill-B1{fill:#0D32B2;}
|
|
.d2-473818875 .fill-B2{fill:#0D32B2;}
|
|
.d2-473818875 .fill-B3{fill:#E3E9FD;}
|
|
.d2-473818875 .fill-B4{fill:#E3E9FD;}
|
|
.d2-473818875 .fill-B5{fill:#EDF0FD;}
|
|
.d2-473818875 .fill-B6{fill:#F7F8FE;}
|
|
.d2-473818875 .fill-AA2{fill:#4A6FF3;}
|
|
.d2-473818875 .fill-AA4{fill:#EDF0FD;}
|
|
.d2-473818875 .fill-AA5{fill:#F7F8FE;}
|
|
.d2-473818875 .fill-AB4{fill:#EDF0FD;}
|
|
.d2-473818875 .fill-AB5{fill:#F7F8FE;}
|
|
.d2-473818875 .stroke-N1{stroke:#0A0F25;}
|
|
.d2-473818875 .stroke-N2{stroke:#676C7E;}
|
|
.d2-473818875 .stroke-N3{stroke:#9499AB;}
|
|
.d2-473818875 .stroke-N4{stroke:#CFD2DD;}
|
|
.d2-473818875 .stroke-N5{stroke:#DEE1EB;}
|
|
.d2-473818875 .stroke-N6{stroke:#EEF1F8;}
|
|
.d2-473818875 .stroke-N7{stroke:#FFFFFF;}
|
|
.d2-473818875 .stroke-B1{stroke:#0D32B2;}
|
|
.d2-473818875 .stroke-B2{stroke:#0D32B2;}
|
|
.d2-473818875 .stroke-B3{stroke:#E3E9FD;}
|
|
.d2-473818875 .stroke-B4{stroke:#E3E9FD;}
|
|
.d2-473818875 .stroke-B5{stroke:#EDF0FD;}
|
|
.d2-473818875 .stroke-B6{stroke:#F7F8FE;}
|
|
.d2-473818875 .stroke-AA2{stroke:#4A6FF3;}
|
|
.d2-473818875 .stroke-AA4{stroke:#EDF0FD;}
|
|
.d2-473818875 .stroke-AA5{stroke:#F7F8FE;}
|
|
.d2-473818875 .stroke-AB4{stroke:#EDF0FD;}
|
|
.d2-473818875 .stroke-AB5{stroke:#F7F8FE;}
|
|
.d2-473818875 .background-color-N1{background-color:#0A0F25;}
|
|
.d2-473818875 .background-color-N2{background-color:#676C7E;}
|
|
.d2-473818875 .background-color-N3{background-color:#9499AB;}
|
|
.d2-473818875 .background-color-N4{background-color:#CFD2DD;}
|
|
.d2-473818875 .background-color-N5{background-color:#DEE1EB;}
|
|
.d2-473818875 .background-color-N6{background-color:#EEF1F8;}
|
|
.d2-473818875 .background-color-N7{background-color:#FFFFFF;}
|
|
.d2-473818875 .background-color-B1{background-color:#0D32B2;}
|
|
.d2-473818875 .background-color-B2{background-color:#0D32B2;}
|
|
.d2-473818875 .background-color-B3{background-color:#E3E9FD;}
|
|
.d2-473818875 .background-color-B4{background-color:#E3E9FD;}
|
|
.d2-473818875 .background-color-B5{background-color:#EDF0FD;}
|
|
.d2-473818875 .background-color-B6{background-color:#F7F8FE;}
|
|
.d2-473818875 .background-color-AA2{background-color:#4A6FF3;}
|
|
.d2-473818875 .background-color-AA4{background-color:#EDF0FD;}
|
|
.d2-473818875 .background-color-AA5{background-color:#F7F8FE;}
|
|
.d2-473818875 .background-color-AB4{background-color:#EDF0FD;}
|
|
.d2-473818875 .background-color-AB5{background-color:#F7F8FE;}
|
|
.d2-473818875 .color-N1{color:#0A0F25;}
|
|
.d2-473818875 .color-N2{color:#676C7E;}
|
|
.d2-473818875 .color-N3{color:#9499AB;}
|
|
.d2-473818875 .color-N4{color:#CFD2DD;}
|
|
.d2-473818875 .color-N5{color:#DEE1EB;}
|
|
.d2-473818875 .color-N6{color:#EEF1F8;}
|
|
.d2-473818875 .color-N7{color:#FFFFFF;}
|
|
.d2-473818875 .color-B1{color:#0D32B2;}
|
|
.d2-473818875 .color-B2{color:#0D32B2;}
|
|
.d2-473818875 .color-B3{color:#E3E9FD;}
|
|
.d2-473818875 .color-B4{color:#E3E9FD;}
|
|
.d2-473818875 .color-B5{color:#EDF0FD;}
|
|
.d2-473818875 .color-B6{color:#F7F8FE;}
|
|
.d2-473818875 .color-AA2{color:#4A6FF3;}
|
|
.d2-473818875 .color-AA4{color:#EDF0FD;}
|
|
.d2-473818875 .color-AA5{color:#F7F8FE;}
|
|
.d2-473818875 .color-AB4{color:#EDF0FD;}
|
|
.d2-473818875 .color-AB5{color:#F7F8FE;}.appendix text.text{fill:#0A0F25}.md{--color-fg-default:#0A0F25;--color-fg-muted:#676C7E;--color-fg-subtle:#9499AB;--color-canvas-default:#FFFFFF;--color-canvas-subtle:#EEF1F8;--color-border-default:#0D32B2;--color-border-muted:#0D32B2;--color-neutral-muted:#EEF1F8;--color-accent-fg:#0D32B2;--color-accent-emphasis:#0D32B2;--color-attention-subtle:#676C7E;--color-danger-fg:red;}.sketch-overlay-B1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B2{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-B3{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-B6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-AA4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AA5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB4{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-AB5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N1{fill:url(#streaks-darker);mix-blend-mode:lighten}.sketch-overlay-N2{fill:url(#streaks-dark);mix-blend-mode:overlay}.sketch-overlay-N3{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N4{fill:url(#streaks-normal);mix-blend-mode:color-burn}.sketch-overlay-N5{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N6{fill:url(#streaks-bright);mix-blend-mode:darken}.sketch-overlay-N7{fill:url(#streaks-bright);mix-blend-mode:darken}.light-code{display: block}.dark-code{display: none}]]></style><a href="https://github.com/okalachev/flix/blob/master/flix/imu.ino" xlink:href="https://github.com/okalachev/flix/blob/master/flix/imu.ino"><g id="gyroscope"><g class="shape" ><rect x="131.000000" y="0.000000" width="152.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="207.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Gyroscope</text></g></a><a href="https://github.com/okalachev/flix/blob/master/flix/imu.ino" xlink:href="https://github.com/okalachev/flix/blob/master/flix/imu.ino"><g id="accelerometer"><g class="shape" ><rect x="715.000000" y="0.000000" width="182.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="806.000000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Accelerometer</text></g></a><a href="https://github.com/okalachev/flix/blob/master/flix/rc.ino" xlink:href="https://github.com/okalachev/flix/blob/master/flix/rc.ino"><g id="rc"><g class="shape" ><rect x="980.000000" y="0.000000" width="187.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="1073.500000" y="38.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Remote control</text></g></a><a href="https://github.com/okalachev/flix/blob/master/flix/estimate.ino" xlink:href="https://github.com/okalachev/flix/blob/master/flix/estimate.ino"><g id="attitude estimator"><g class="shape" ><rect x="636.000000" y="187.000000" width="210.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="741.000000" y="225.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Attitude estimator</text></g></a><a href="https://github.com/okalachev/flix/blob/1c9b10a674acf809329786bcab49bd968809e63e/flix/control.ino#L93" xlink:href="https://github.com/okalachev/flix/blob/1c9b10a674acf809329786bcab49bd968809e63e/flix/control.ino#L93"><g id="attitude target"><g class="shape" ><rect x="948.000000" y="187.000000" width="252.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="1074.000000" y="225.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Calculate attitude target</text></g></a><a href="https://github.com/okalachev/flix/blob/1c9b10a674acf809329786bcab49bd968809e63e/flix/control.ino#L156" xlink:href="https://github.com/okalachev/flix/blob/1c9b10a674acf809329786bcab49bd968809e63e/flix/control.ino#L156"><g id="torque control"><g class="shape" ><rect x="167.000000" y="1899.000000" width="250.000000" height="66.000000" class=" stroke-B1 fill-B6" style="stroke-width:2;" /></g><text x="292.000000" y="1937.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Calculate motors output</text></g></a><a href="https://github.com/okalachev/flix/blob/master/flix/motors.ino" xlink:href="https://github.com/okalachev/flix/blob/master/flix/motors.ino"><g id="motors"><g class="shape" ><rect x="229.000000" y="2086.000000" width="126.000000" height="66.000000" rx="8.000000" stroke="#ff9400" fill="#ff9400" style="stroke-width:3;" /></g><text x="292.000000" y="2124.500000" fill="white" class="text-bold" style="text-anchor:middle;font-size:16px">Motors</text></g></a><g id="control"><g class="shape" ><rect x="10.000000" y="631.000000" width="600.000000" height="1127.000000" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g><text x="310.000000" y="618.000000" class="text fill-N1" style="text-anchor:middle;font-size:28px">Rates control</text></g><g id="attitude control"><g class="shape" ><rect x="786.000000" y="394.000000" width="305.000000" height="363.000000" class=" stroke-B1 fill-B4" style="stroke-width:2;" /></g><text x="938.500000" y="381.000000" class="text fill-N1" style="text-anchor:middle;font-size:28px">Attitude control</text></g><a href="https://github.com/okalachev/flix/blob/1c9b10a674acf809329786bcab49bd968809e63e/flix/control.ino#L49" xlink:href="https://github.com/okalachev/flix/blob/1c9b10a674acf809329786bcab49bd968809e63e/flix/control.ino#L49"><g id="control.rates lpf"><g class="shape" ><rect x="64.000000" y="661.000000" width="221.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="174.500000" y="699.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Rates low-pass filter</text></g></a><a href="https://github.com/okalachev/flix/blob/1c9b10a674acf809329786bcab49bd968809e63e/flix/control.ino#L142" xlink:href="https://github.com/okalachev/flix/blob/1c9b10a674acf809329786bcab49bd968809e63e/flix/control.ino#L142"><g id="control.error"><g class="shape" ><rect x="117.000000" y="898.000000" width="316.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="275.000000" y="936.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">error = rates target - rates filtered</text></g></a><g id="control.kp"><g class="shape" ><rect x="40.000000" y="1467.000000" width="108.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="94.000000" y="1505.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">P ⋅ error</text></g><a href="https://github.com/okalachev/flix/blob/master/flix/pid.h#L25" xlink:href="https://github.com/okalachev/flix/blob/master/flix/pid.h#L25"><g id="control.integral"><g class="shape" ><rect x="211.000000" y="1085.000000" width="128.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="275.000000" y="1123.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">∫ error</text></g></a><a href="https://github.com/okalachev/flix/blob/1c9b10a674acf809329786bcab49bd968809e63e/flix/pid.h#L29" xlink:href="https://github.com/okalachev/flix/blob/1c9b10a674acf809329786bcab49bd968809e63e/flix/pid.h#L29"><g id="control.differential"><g class="shape" ><rect x="414.000000" y="1085.000000" width="153.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="490.500000" y="1123.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">δerror / δt</text></g></a><g id="control.ki"><g class="shape" ><rect x="213.000000" y="1272.000000" width="123.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="274.500000" y="1310.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">I ⋅ integral</text></g><g id="control.constrain integral"><g class="shape" ><rect x="208.000000" y="1459.000000" width="133.000000" height="82.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="274.500000" y="1497.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px"><tspan x="274.500000" dy="0.000000">Constrain to</tspan><tspan x="274.500000" dy="18.500000">[-I lim; I lim]</tspan></text></g><a href="https://github.com/okalachev/flix/blob/1c9b10a674acf809329786bcab49bd968809e63e/flix/pid.h#L32" xlink:href="https://github.com/okalachev/flix/blob/1c9b10a674acf809329786bcab49bd968809e63e/flix/pid.h#L32"><g id="control.d lpf"><g class="shape" ><rect x="401.000000" y="1459.000000" width="179.000000" height="82.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="490.500000" y="1497.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px"><tspan x="490.500000" dy="0.000000">D-term</tspan><tspan x="490.500000" dy="18.500000">low-pass filter</tspan></text></g></a><g id="control.kd"><g class="shape" ><rect x="414.000000" y="1272.000000" width="153.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="490.500000" y="1310.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">D ⋅ differential</text></g><g id="control.pid"><g class="shape" ><rect x="254.000000" y="1662.000000" width="76.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="292.000000" y="1700.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Sum</text></g><a href="https://github.com/okalachev/flix/blob/1c9b10a674acf809329786bcab49bd968809e63e/flix/control.ino#L123" xlink:href="https://github.com/okalachev/flix/blob/1c9b10a674acf809329786bcab49bd968809e63e/flix/control.ino#L123"><g id="attitude control.error"><g class="shape" ><rect x="816.000000" y="424.000000" width="245.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="938.500000" y="462.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">Calculate attitude error</text></g></a><a href="https://github.com/okalachev/flix/blob/1c9b10a674acf809329786bcab49bd968809e63e/flix/control.ino#L125" xlink:href="https://github.com/okalachev/flix/blob/1c9b10a674acf809329786bcab49bd968809e63e/flix/control.ino#L125"><g id="attitude control.kp"><g class="shape" ><rect x="869.000000" y="661.000000" width="140.000000" height="66.000000" class=" stroke-B1 fill-B5" style="stroke-width:2;" /></g><text x="939.000000" y="699.500000" class="text-bold fill-N1" style="text-anchor:middle;font-size:16px">P ⋅ error</text></g></a><g id="control.(rates lpf -> error)[0]"><marker id="mk-3488378134" markerWidth="10.000000" markerHeight="12.000000" refX="7.000000" refY="6.000000" viewBox="0.000000 0.000000 10.000000 12.000000" orient="auto" markerUnits="userSpaceOnUse"> <polygon points="0.000000,0.000000 10.000000,6.000000 0.000000,12.000000" class="connection fill-B1" stroke-width="2" /> </marker><path d="M 174.250000 729.000000 C 174.250000 767.000000 187.050003 849.700012 235.354524 895.740250" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-473818875)" /><text x="183.000000" y="829.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Rates filtered</text></g><g id="control.(error -> kp)[0]"><path d="M 209.226556 964.424606 C 117.399002 1012.299988 94.000000 1043.199951 94.000000 1071.250000 C 94.000000 1099.300049 94.000000 1136.699951 94.000000 1164.750000 C 94.000000 1192.800049 94.000000 1230.199951 94.000000 1258.250000 C 94.000000 1286.300049 94.000000 1412.300049 94.000000 1463.500000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-473818875)" /><text x="94.500000" y="1189.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Error</text></g><g id="control.(error -> integral)[0]"><path d="M 274.500000 965.500000 C 274.500000 1012.299988 274.500000 1036.699951 274.500000 1081.500000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-473818875)" /><text x="274.500000" y="1030.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Error</text></g><g id="control.(error -> differential)[0]"><path d="M 352.333515 964.298888 C 462.500000 1012.299988 490.500000 1036.699951 490.500000 1081.500000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-473818875)" /><text x="445.500000" y="1011.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Error</text></g><g id="control.(kp -> pid)[0]"><path d="M 94.000000 1534.500000 C 94.000000 1587.699951 126.000000 1616.500000 250.378164 1674.802264" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-473818875)" /><text x="145.500000" y="1631.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Proportional term</text></g><g id="control.(integral -> ki)[0]"><path d="M 274.500000 1152.500000 C 274.500000 1199.300049 274.500000 1223.699951 274.500000 1268.500000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-473818875)" /><text x="275.000000" y="1217.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Integral</text></g><g id="control.(ki -> constrain integral)[0]"><path d="M 274.500000 1339.500000 C 274.500000 1386.300049 274.500000 1410.699951 274.500000 1455.500000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-473818875)" /><text x="275.000000" y="1404.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Integral term</text></g><g id="control.(constrain integral -> pid)[0]"><path d="M 274.500000 1542.500000 C 274.500000 1589.300049 276.700012 1613.699951 284.790140 1658.563492" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-473818875)" /><text x="275.500000" y="1607.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Constrained integral term</text></g><g id="control.(differential -> kd)[0]"><path d="M 490.500000 1152.500000 C 490.500000 1199.300049 490.500000 1223.699951 490.500000 1268.500000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-473818875)" /><text x="491.000000" y="1217.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Differential</text></g><g id="control.(kd -> d lpf)[0]"><path d="M 490.500000 1339.500000 C 490.500000 1386.300049 490.500000 1410.699951 490.500000 1455.500000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-473818875)" /><text x="490.500000" y="1404.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Differential term</text></g><g id="control.(d lpf -> pid)[0]"><path d="M 490.500000 1542.500000 C 490.500000 1589.300049 458.450012 1616.614990 333.867821 1675.371729" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-473818875)" /><text x="435.500000" y="1633.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Filtered differential term</text></g><g id="attitude control.(error -> kp)[0]"><path d="M 938.750000 491.500000 C 938.750000 538.299988 938.750000 621.000000 938.750000 657.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-473818875)" /><text x="939.000000" y="581.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Pitch, roll, yaw error</text></g><g id="(gyroscope -> control.rates lpf)[0]"><path d="M 194.598974 67.391075 C 178.449997 114.300003 174.250000 145.199997 174.250000 173.250000 C 174.250000 201.300003 174.250000 238.699997 174.250000 266.750000 C 174.250000 294.799988 174.250000 325.600006 174.250000 343.750000 C 174.250000 361.899994 174.250000 390.600006 174.250000 415.500000 C 174.250000 440.399994 174.250000 475.700012 174.250000 503.750000 C 174.250000 531.799988 174.250000 621.000000 174.250000 657.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-473818875)" /><text x="174.000000" y="367.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Angular rates</text></g><g id="(control.pid -> torque control)[0]"><path d="M 292.250000 1730.000000 C 292.250000 1768.000000 292.250000 1850.699951 292.250000 1895.500000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-473818875)" /><text x="292.500000" y="1819.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Torque target</text></g><g id="(gyroscope -> attitude estimator)[0]"><path d="M 284.910458 57.091735 C 463.799988 112.500000 538.799988 138.699997 654.298208 185.984501" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-473818875)" /><text x="473.000000" y="121.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Angular rates</text></g><g id="(accelerometer -> attitude estimator)[0]"><path d="M 806.000000 67.500000 C 806.000000 114.300003 797.599976 138.699997 766.268406 184.205408" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-473818875)" /><text x="800.500000" y="137.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Proper acceleration</text></g><g id="(attitude estimator -> attitude control.error)[0]"><path d="M 741.250000 254.500000 C 741.250000 301.299988 765.049988 384.000000 856.562293 422.450543" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-473818875)" /><text x="761.000000" y="374.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Attitude</text></g><g id="(rc -> attitude target)[0]"><path d="M 1073.750000 67.500000 C 1073.750000 114.300003 1073.750000 138.699997 1073.750000 183.500000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-473818875)" /><text x="1073.500000" y="132.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Stick positions</text></g><g id="(attitude target -> attitude control.error)[0]"><path d="M 1073.750000 254.500000 C 1073.750000 301.299988 1057.550049 384.000000 996.153745 421.898924" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-473818875)" /><text x="1063.000000" y="362.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Attitude target</text></g><g id="(attitude control.kp -> control.error)[0]"><path d="M 938.750000 729.000000 C 938.750000 767.000000 462.700012 849.700012 355.162813 896.892579" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-473818875)" /><text x="661.000000" y="821.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Rates target</text></g><g id="(torque control -> motors)[0]"><path d="M 292.250000 1966.500000 C 292.250000 2013.300049 292.250000 2037.699951 292.250000 2082.000000" fill="none" class="connection stroke-B1" style="stroke-width:2;" marker-end="url(#mk-3488378134)" mask="url(#d2-473818875)" /><text x="292.500000" y="2031.000000" class="text-italic fill-N2" style="text-anchor:middle;font-size:16px">Motors output</text></g><g transform="translate(267 -16)" class="appendix-icon"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
<g clip-path="url(#clip0_3440_35088111)">
|
|
<path d="M16 31.1109C24.3456 31.1109 31.1111 24.3454 31.1111 15.9998C31.1111 7.65415 24.3456 0.888672 16 0.888672C7.65436 0.888672 0.888885 7.65415 0.888885 15.9998C0.888885 24.3454 7.65436 31.1109 16 31.1109Z" fill="white" stroke="#DEE1EB"/>
|
|
<path d="M14.3909 16.7965C14.7364 17.2584 15.1772 17.6406 15.6834 17.9171C16.1896 18.1938 16.7494 18.3582 17.3248 18.3993C17.9001 18.4405 18.4777 18.3575 19.0181 18.1559C19.5586 17.9543 20.0492 17.6389 20.4571 17.2309L22.8708 14.8173C23.6036 14.0586 24.0089 13.0425 23.9998 11.9877C23.9906 10.933 23.5676 9.92404 22.8217 9.17821C22.0759 8.43237 21.067 8.00931 20.0123 8.00015C18.9575 7.99098 17.9413 8.39644 17.1827 9.1292L15.7988 10.505" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
|
<path d="M17.609 15.1874C17.2635 14.7255 16.8227 14.3433 16.3165 14.0667C15.8103 13.7902 15.2505 13.6257 14.6752 13.5845C14.0998 13.5433 13.5223 13.6263 12.9819 13.8279C12.4414 14.0295 11.9506 14.345 11.5428 14.753L9.1292 17.1666C8.39644 17.9252 7.99098 18.9414 8.00015 19.9962C8.00931 21.0509 8.43237 22.0598 9.17821 22.8056C9.92405 23.5515 10.933 23.9745 11.9877 23.9837C13.0425 23.9928 14.0586 23.5875 14.8173 22.8547L16.193 21.4788" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
|
</g>
|
|
<defs>
|
|
<clipPath id="clip0_3440_35088111">
|
|
<rect width="32" height="32" fill="white"/>
|
|
</clipPath>
|
|
</defs>
|
|
</svg>
|
|
</g><g transform="translate(881 -16)" class="appendix-icon"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
<g clip-path="url(#clip0_3440_35088111)">
|
|
<path d="M16 31.1109C24.3456 31.1109 31.1111 24.3454 31.1111 15.9998C31.1111 7.65415 24.3456 0.888672 16 0.888672C7.65436 0.888672 0.888885 7.65415 0.888885 15.9998C0.888885 24.3454 7.65436 31.1109 16 31.1109Z" fill="white" stroke="#DEE1EB"/>
|
|
<path d="M14.3909 16.7965C14.7364 17.2584 15.1772 17.6406 15.6834 17.9171C16.1896 18.1938 16.7494 18.3582 17.3248 18.3993C17.9001 18.4405 18.4777 18.3575 19.0181 18.1559C19.5586 17.9543 20.0492 17.6389 20.4571 17.2309L22.8708 14.8173C23.6036 14.0586 24.0089 13.0425 23.9998 11.9877C23.9906 10.933 23.5676 9.92404 22.8217 9.17821C22.0759 8.43237 21.067 8.00931 20.0123 8.00015C18.9575 7.99098 17.9413 8.39644 17.1827 9.1292L15.7988 10.505" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
|
<path d="M17.609 15.1874C17.2635 14.7255 16.8227 14.3433 16.3165 14.0667C15.8103 13.7902 15.2505 13.6257 14.6752 13.5845C14.0998 13.5433 13.5223 13.6263 12.9819 13.8279C12.4414 14.0295 11.9506 14.345 11.5428 14.753L9.1292 17.1666C8.39644 17.9252 7.99098 18.9414 8.00015 19.9962C8.00931 21.0509 8.43237 22.0598 9.17821 22.8056C9.92405 23.5515 10.933 23.9745 11.9877 23.9837C13.0425 23.9928 14.0586 23.5875 14.8173 22.8547L16.193 21.4788" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
|
</g>
|
|
<defs>
|
|
<clipPath id="clip0_3440_35088111">
|
|
<rect width="32" height="32" fill="white"/>
|
|
</clipPath>
|
|
</defs>
|
|
</svg>
|
|
</g><g transform="translate(1151 -16)" class="appendix-icon"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
<g clip-path="url(#clip0_3440_35088111)">
|
|
<path d="M16 31.1109C24.3456 31.1109 31.1111 24.3454 31.1111 15.9998C31.1111 7.65415 24.3456 0.888672 16 0.888672C7.65436 0.888672 0.888885 7.65415 0.888885 15.9998C0.888885 24.3454 7.65436 31.1109 16 31.1109Z" fill="white" stroke="#DEE1EB"/>
|
|
<path d="M14.3909 16.7965C14.7364 17.2584 15.1772 17.6406 15.6834 17.9171C16.1896 18.1938 16.7494 18.3582 17.3248 18.3993C17.9001 18.4405 18.4777 18.3575 19.0181 18.1559C19.5586 17.9543 20.0492 17.6389 20.4571 17.2309L22.8708 14.8173C23.6036 14.0586 24.0089 13.0425 23.9998 11.9877C23.9906 10.933 23.5676 9.92404 22.8217 9.17821C22.0759 8.43237 21.067 8.00931 20.0123 8.00015C18.9575 7.99098 17.9413 8.39644 17.1827 9.1292L15.7988 10.505" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
|
<path d="M17.609 15.1874C17.2635 14.7255 16.8227 14.3433 16.3165 14.0667C15.8103 13.7902 15.2505 13.6257 14.6752 13.5845C14.0998 13.5433 13.5223 13.6263 12.9819 13.8279C12.4414 14.0295 11.9506 14.345 11.5428 14.753L9.1292 17.1666C8.39644 17.9252 7.99098 18.9414 8.00015 19.9962C8.00931 21.0509 8.43237 22.0598 9.17821 22.8056C9.92405 23.5515 10.933 23.9745 11.9877 23.9837C13.0425 23.9928 14.0586 23.5875 14.8173 22.8547L16.193 21.4788" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
|
</g>
|
|
<defs>
|
|
<clipPath id="clip0_3440_35088111">
|
|
<rect width="32" height="32" fill="white"/>
|
|
</clipPath>
|
|
</defs>
|
|
</svg>
|
|
</g><g transform="translate(830 171)" class="appendix-icon"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
<g clip-path="url(#clip0_3440_35088111)">
|
|
<path d="M16 31.1109C24.3456 31.1109 31.1111 24.3454 31.1111 15.9998C31.1111 7.65415 24.3456 0.888672 16 0.888672C7.65436 0.888672 0.888885 7.65415 0.888885 15.9998C0.888885 24.3454 7.65436 31.1109 16 31.1109Z" fill="white" stroke="#DEE1EB"/>
|
|
<path d="M14.3909 16.7965C14.7364 17.2584 15.1772 17.6406 15.6834 17.9171C16.1896 18.1938 16.7494 18.3582 17.3248 18.3993C17.9001 18.4405 18.4777 18.3575 19.0181 18.1559C19.5586 17.9543 20.0492 17.6389 20.4571 17.2309L22.8708 14.8173C23.6036 14.0586 24.0089 13.0425 23.9998 11.9877C23.9906 10.933 23.5676 9.92404 22.8217 9.17821C22.0759 8.43237 21.067 8.00931 20.0123 8.00015C18.9575 7.99098 17.9413 8.39644 17.1827 9.1292L15.7988 10.505" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
|
<path d="M17.609 15.1874C17.2635 14.7255 16.8227 14.3433 16.3165 14.0667C15.8103 13.7902 15.2505 13.6257 14.6752 13.5845C14.0998 13.5433 13.5223 13.6263 12.9819 13.8279C12.4414 14.0295 11.9506 14.345 11.5428 14.753L9.1292 17.1666C8.39644 17.9252 7.99098 18.9414 8.00015 19.9962C8.00931 21.0509 8.43237 22.0598 9.17821 22.8056C9.92405 23.5515 10.933 23.9745 11.9877 23.9837C13.0425 23.9928 14.0586 23.5875 14.8173 22.8547L16.193 21.4788" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
|
</g>
|
|
<defs>
|
|
<clipPath id="clip0_3440_35088111">
|
|
<rect width="32" height="32" fill="white"/>
|
|
</clipPath>
|
|
</defs>
|
|
</svg>
|
|
</g><g transform="translate(1184 171)" class="appendix-icon"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
<g clip-path="url(#clip0_3440_35088111)">
|
|
<path d="M16 31.1109C24.3456 31.1109 31.1111 24.3454 31.1111 15.9998C31.1111 7.65415 24.3456 0.888672 16 0.888672C7.65436 0.888672 0.888885 7.65415 0.888885 15.9998C0.888885 24.3454 7.65436 31.1109 16 31.1109Z" fill="white" stroke="#DEE1EB"/>
|
|
<path d="M14.3909 16.7965C14.7364 17.2584 15.1772 17.6406 15.6834 17.9171C16.1896 18.1938 16.7494 18.3582 17.3248 18.3993C17.9001 18.4405 18.4777 18.3575 19.0181 18.1559C19.5586 17.9543 20.0492 17.6389 20.4571 17.2309L22.8708 14.8173C23.6036 14.0586 24.0089 13.0425 23.9998 11.9877C23.9906 10.933 23.5676 9.92404 22.8217 9.17821C22.0759 8.43237 21.067 8.00931 20.0123 8.00015C18.9575 7.99098 17.9413 8.39644 17.1827 9.1292L15.7988 10.505" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
|
<path d="M17.609 15.1874C17.2635 14.7255 16.8227 14.3433 16.3165 14.0667C15.8103 13.7902 15.2505 13.6257 14.6752 13.5845C14.0998 13.5433 13.5223 13.6263 12.9819 13.8279C12.4414 14.0295 11.9506 14.345 11.5428 14.753L9.1292 17.1666C8.39644 17.9252 7.99098 18.9414 8.00015 19.9962C8.00931 21.0509 8.43237 22.0598 9.17821 22.8056C9.92405 23.5515 10.933 23.9745 11.9877 23.9837C13.0425 23.9928 14.0586 23.5875 14.8173 22.8547L16.193 21.4788" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
|
</g>
|
|
<defs>
|
|
<clipPath id="clip0_3440_35088111">
|
|
<rect width="32" height="32" fill="white"/>
|
|
</clipPath>
|
|
</defs>
|
|
</svg>
|
|
</g><g transform="translate(401 1883)" class="appendix-icon"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
<g clip-path="url(#clip0_3440_35088111)">
|
|
<path d="M16 31.1109C24.3456 31.1109 31.1111 24.3454 31.1111 15.9998C31.1111 7.65415 24.3456 0.888672 16 0.888672C7.65436 0.888672 0.888885 7.65415 0.888885 15.9998C0.888885 24.3454 7.65436 31.1109 16 31.1109Z" fill="white" stroke="#DEE1EB"/>
|
|
<path d="M14.3909 16.7965C14.7364 17.2584 15.1772 17.6406 15.6834 17.9171C16.1896 18.1938 16.7494 18.3582 17.3248 18.3993C17.9001 18.4405 18.4777 18.3575 19.0181 18.1559C19.5586 17.9543 20.0492 17.6389 20.4571 17.2309L22.8708 14.8173C23.6036 14.0586 24.0089 13.0425 23.9998 11.9877C23.9906 10.933 23.5676 9.92404 22.8217 9.17821C22.0759 8.43237 21.067 8.00931 20.0123 8.00015C18.9575 7.99098 17.9413 8.39644 17.1827 9.1292L15.7988 10.505" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
|
<path d="M17.609 15.1874C17.2635 14.7255 16.8227 14.3433 16.3165 14.0667C15.8103 13.7902 15.2505 13.6257 14.6752 13.5845C14.0998 13.5433 13.5223 13.6263 12.9819 13.8279C12.4414 14.0295 11.9506 14.345 11.5428 14.753L9.1292 17.1666C8.39644 17.9252 7.99098 18.9414 8.00015 19.9962C8.00931 21.0509 8.43237 22.0598 9.17821 22.8056C9.92405 23.5515 10.933 23.9745 11.9877 23.9837C13.0425 23.9928 14.0586 23.5875 14.8173 22.8547L16.193 21.4788" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
|
</g>
|
|
<defs>
|
|
<clipPath id="clip0_3440_35088111">
|
|
<rect width="32" height="32" fill="white"/>
|
|
</clipPath>
|
|
</defs>
|
|
</svg>
|
|
</g><g transform="translate(339 2070)" class="appendix-icon"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
<g clip-path="url(#clip0_3440_35088111)">
|
|
<path d="M16 31.1109C24.3456 31.1109 31.1111 24.3454 31.1111 15.9998C31.1111 7.65415 24.3456 0.888672 16 0.888672C7.65436 0.888672 0.888885 7.65415 0.888885 15.9998C0.888885 24.3454 7.65436 31.1109 16 31.1109Z" fill="white" stroke="#DEE1EB"/>
|
|
<path d="M14.3909 16.7965C14.7364 17.2584 15.1772 17.6406 15.6834 17.9171C16.1896 18.1938 16.7494 18.3582 17.3248 18.3993C17.9001 18.4405 18.4777 18.3575 19.0181 18.1559C19.5586 17.9543 20.0492 17.6389 20.4571 17.2309L22.8708 14.8173C23.6036 14.0586 24.0089 13.0425 23.9998 11.9877C23.9906 10.933 23.5676 9.92404 22.8217 9.17821C22.0759 8.43237 21.067 8.00931 20.0123 8.00015C18.9575 7.99098 17.9413 8.39644 17.1827 9.1292L15.7988 10.505" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
|
<path d="M17.609 15.1874C17.2635 14.7255 16.8227 14.3433 16.3165 14.0667C15.8103 13.7902 15.2505 13.6257 14.6752 13.5845C14.0998 13.5433 13.5223 13.6263 12.9819 13.8279C12.4414 14.0295 11.9506 14.345 11.5428 14.753L9.1292 17.1666C8.39644 17.9252 7.99098 18.9414 8.00015 19.9962C8.00931 21.0509 8.43237 22.0598 9.17821 22.8056C9.92405 23.5515 10.933 23.9745 11.9877 23.9837C13.0425 23.9928 14.0586 23.5875 14.8173 22.8547L16.193 21.4788" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
|
</g>
|
|
<defs>
|
|
<clipPath id="clip0_3440_35088111">
|
|
<rect width="32" height="32" fill="white"/>
|
|
</clipPath>
|
|
</defs>
|
|
</svg>
|
|
</g><g transform="translate(269 645)" class="appendix-icon"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
<g clip-path="url(#clip0_3440_35088111)">
|
|
<path d="M16 31.1109C24.3456 31.1109 31.1111 24.3454 31.1111 15.9998C31.1111 7.65415 24.3456 0.888672 16 0.888672C7.65436 0.888672 0.888885 7.65415 0.888885 15.9998C0.888885 24.3454 7.65436 31.1109 16 31.1109Z" fill="white" stroke="#DEE1EB"/>
|
|
<path d="M14.3909 16.7965C14.7364 17.2584 15.1772 17.6406 15.6834 17.9171C16.1896 18.1938 16.7494 18.3582 17.3248 18.3993C17.9001 18.4405 18.4777 18.3575 19.0181 18.1559C19.5586 17.9543 20.0492 17.6389 20.4571 17.2309L22.8708 14.8173C23.6036 14.0586 24.0089 13.0425 23.9998 11.9877C23.9906 10.933 23.5676 9.92404 22.8217 9.17821C22.0759 8.43237 21.067 8.00931 20.0123 8.00015C18.9575 7.99098 17.9413 8.39644 17.1827 9.1292L15.7988 10.505" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
|
<path d="M17.609 15.1874C17.2635 14.7255 16.8227 14.3433 16.3165 14.0667C15.8103 13.7902 15.2505 13.6257 14.6752 13.5845C14.0998 13.5433 13.5223 13.6263 12.9819 13.8279C12.4414 14.0295 11.9506 14.345 11.5428 14.753L9.1292 17.1666C8.39644 17.9252 7.99098 18.9414 8.00015 19.9962C8.00931 21.0509 8.43237 22.0598 9.17821 22.8056C9.92405 23.5515 10.933 23.9745 11.9877 23.9837C13.0425 23.9928 14.0586 23.5875 14.8173 22.8547L16.193 21.4788" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
|
</g>
|
|
<defs>
|
|
<clipPath id="clip0_3440_35088111">
|
|
<rect width="32" height="32" fill="white"/>
|
|
</clipPath>
|
|
</defs>
|
|
</svg>
|
|
</g><g transform="translate(417 882)" class="appendix-icon"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
<g clip-path="url(#clip0_3440_35088111)">
|
|
<path d="M16 31.1109C24.3456 31.1109 31.1111 24.3454 31.1111 15.9998C31.1111 7.65415 24.3456 0.888672 16 0.888672C7.65436 0.888672 0.888885 7.65415 0.888885 15.9998C0.888885 24.3454 7.65436 31.1109 16 31.1109Z" fill="white" stroke="#DEE1EB"/>
|
|
<path d="M14.3909 16.7965C14.7364 17.2584 15.1772 17.6406 15.6834 17.9171C16.1896 18.1938 16.7494 18.3582 17.3248 18.3993C17.9001 18.4405 18.4777 18.3575 19.0181 18.1559C19.5586 17.9543 20.0492 17.6389 20.4571 17.2309L22.8708 14.8173C23.6036 14.0586 24.0089 13.0425 23.9998 11.9877C23.9906 10.933 23.5676 9.92404 22.8217 9.17821C22.0759 8.43237 21.067 8.00931 20.0123 8.00015C18.9575 7.99098 17.9413 8.39644 17.1827 9.1292L15.7988 10.505" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
|
<path d="M17.609 15.1874C17.2635 14.7255 16.8227 14.3433 16.3165 14.0667C15.8103 13.7902 15.2505 13.6257 14.6752 13.5845C14.0998 13.5433 13.5223 13.6263 12.9819 13.8279C12.4414 14.0295 11.9506 14.345 11.5428 14.753L9.1292 17.1666C8.39644 17.9252 7.99098 18.9414 8.00015 19.9962C8.00931 21.0509 8.43237 22.0598 9.17821 22.8056C9.92405 23.5515 10.933 23.9745 11.9877 23.9837C13.0425 23.9928 14.0586 23.5875 14.8173 22.8547L16.193 21.4788" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
|
</g>
|
|
<defs>
|
|
<clipPath id="clip0_3440_35088111">
|
|
<rect width="32" height="32" fill="white"/>
|
|
</clipPath>
|
|
</defs>
|
|
</svg>
|
|
</g><g transform="translate(323 1069)" class="appendix-icon"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
<g clip-path="url(#clip0_3440_35088111)">
|
|
<path d="M16 31.1109C24.3456 31.1109 31.1111 24.3454 31.1111 15.9998C31.1111 7.65415 24.3456 0.888672 16 0.888672C7.65436 0.888672 0.888885 7.65415 0.888885 15.9998C0.888885 24.3454 7.65436 31.1109 16 31.1109Z" fill="white" stroke="#DEE1EB"/>
|
|
<path d="M14.3909 16.7965C14.7364 17.2584 15.1772 17.6406 15.6834 17.9171C16.1896 18.1938 16.7494 18.3582 17.3248 18.3993C17.9001 18.4405 18.4777 18.3575 19.0181 18.1559C19.5586 17.9543 20.0492 17.6389 20.4571 17.2309L22.8708 14.8173C23.6036 14.0586 24.0089 13.0425 23.9998 11.9877C23.9906 10.933 23.5676 9.92404 22.8217 9.17821C22.0759 8.43237 21.067 8.00931 20.0123 8.00015C18.9575 7.99098 17.9413 8.39644 17.1827 9.1292L15.7988 10.505" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
|
<path d="M17.609 15.1874C17.2635 14.7255 16.8227 14.3433 16.3165 14.0667C15.8103 13.7902 15.2505 13.6257 14.6752 13.5845C14.0998 13.5433 13.5223 13.6263 12.9819 13.8279C12.4414 14.0295 11.9506 14.345 11.5428 14.753L9.1292 17.1666C8.39644 17.9252 7.99098 18.9414 8.00015 19.9962C8.00931 21.0509 8.43237 22.0598 9.17821 22.8056C9.92405 23.5515 10.933 23.9745 11.9877 23.9837C13.0425 23.9928 14.0586 23.5875 14.8173 22.8547L16.193 21.4788" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
|
</g>
|
|
<defs>
|
|
<clipPath id="clip0_3440_35088111">
|
|
<rect width="32" height="32" fill="white"/>
|
|
</clipPath>
|
|
</defs>
|
|
</svg>
|
|
</g><g transform="translate(551 1069)" class="appendix-icon"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
<g clip-path="url(#clip0_3440_35088111)">
|
|
<path d="M16 31.1109C24.3456 31.1109 31.1111 24.3454 31.1111 15.9998C31.1111 7.65415 24.3456 0.888672 16 0.888672C7.65436 0.888672 0.888885 7.65415 0.888885 15.9998C0.888885 24.3454 7.65436 31.1109 16 31.1109Z" fill="white" stroke="#DEE1EB"/>
|
|
<path d="M14.3909 16.7965C14.7364 17.2584 15.1772 17.6406 15.6834 17.9171C16.1896 18.1938 16.7494 18.3582 17.3248 18.3993C17.9001 18.4405 18.4777 18.3575 19.0181 18.1559C19.5586 17.9543 20.0492 17.6389 20.4571 17.2309L22.8708 14.8173C23.6036 14.0586 24.0089 13.0425 23.9998 11.9877C23.9906 10.933 23.5676 9.92404 22.8217 9.17821C22.0759 8.43237 21.067 8.00931 20.0123 8.00015C18.9575 7.99098 17.9413 8.39644 17.1827 9.1292L15.7988 10.505" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
|
<path d="M17.609 15.1874C17.2635 14.7255 16.8227 14.3433 16.3165 14.0667C15.8103 13.7902 15.2505 13.6257 14.6752 13.5845C14.0998 13.5433 13.5223 13.6263 12.9819 13.8279C12.4414 14.0295 11.9506 14.345 11.5428 14.753L9.1292 17.1666C8.39644 17.9252 7.99098 18.9414 8.00015 19.9962C8.00931 21.0509 8.43237 22.0598 9.17821 22.8056C9.92405 23.5515 10.933 23.9745 11.9877 23.9837C13.0425 23.9928 14.0586 23.5875 14.8173 22.8547L16.193 21.4788" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
|
</g>
|
|
<defs>
|
|
<clipPath id="clip0_3440_35088111">
|
|
<rect width="32" height="32" fill="white"/>
|
|
</clipPath>
|
|
</defs>
|
|
</svg>
|
|
</g><g transform="translate(564 1443)" class="appendix-icon"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
<g clip-path="url(#clip0_3440_35088111)">
|
|
<path d="M16 31.1109C24.3456 31.1109 31.1111 24.3454 31.1111 15.9998C31.1111 7.65415 24.3456 0.888672 16 0.888672C7.65436 0.888672 0.888885 7.65415 0.888885 15.9998C0.888885 24.3454 7.65436 31.1109 16 31.1109Z" fill="white" stroke="#DEE1EB"/>
|
|
<path d="M14.3909 16.7965C14.7364 17.2584 15.1772 17.6406 15.6834 17.9171C16.1896 18.1938 16.7494 18.3582 17.3248 18.3993C17.9001 18.4405 18.4777 18.3575 19.0181 18.1559C19.5586 17.9543 20.0492 17.6389 20.4571 17.2309L22.8708 14.8173C23.6036 14.0586 24.0089 13.0425 23.9998 11.9877C23.9906 10.933 23.5676 9.92404 22.8217 9.17821C22.0759 8.43237 21.067 8.00931 20.0123 8.00015C18.9575 7.99098 17.9413 8.39644 17.1827 9.1292L15.7988 10.505" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
|
<path d="M17.609 15.1874C17.2635 14.7255 16.8227 14.3433 16.3165 14.0667C15.8103 13.7902 15.2505 13.6257 14.6752 13.5845C14.0998 13.5433 13.5223 13.6263 12.9819 13.8279C12.4414 14.0295 11.9506 14.345 11.5428 14.753L9.1292 17.1666C8.39644 17.9252 7.99098 18.9414 8.00015 19.9962C8.00931 21.0509 8.43237 22.0598 9.17821 22.8056C9.92405 23.5515 10.933 23.9745 11.9877 23.9837C13.0425 23.9928 14.0586 23.5875 14.8173 22.8547L16.193 21.4788" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
|
</g>
|
|
<defs>
|
|
<clipPath id="clip0_3440_35088111">
|
|
<rect width="32" height="32" fill="white"/>
|
|
</clipPath>
|
|
</defs>
|
|
</svg>
|
|
</g><g transform="translate(1045 408)" class="appendix-icon"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
<g clip-path="url(#clip0_3440_35088111)">
|
|
<path d="M16 31.1109C24.3456 31.1109 31.1111 24.3454 31.1111 15.9998C31.1111 7.65415 24.3456 0.888672 16 0.888672C7.65436 0.888672 0.888885 7.65415 0.888885 15.9998C0.888885 24.3454 7.65436 31.1109 16 31.1109Z" fill="white" stroke="#DEE1EB"/>
|
|
<path d="M14.3909 16.7965C14.7364 17.2584 15.1772 17.6406 15.6834 17.9171C16.1896 18.1938 16.7494 18.3582 17.3248 18.3993C17.9001 18.4405 18.4777 18.3575 19.0181 18.1559C19.5586 17.9543 20.0492 17.6389 20.4571 17.2309L22.8708 14.8173C23.6036 14.0586 24.0089 13.0425 23.9998 11.9877C23.9906 10.933 23.5676 9.92404 22.8217 9.17821C22.0759 8.43237 21.067 8.00931 20.0123 8.00015C18.9575 7.99098 17.9413 8.39644 17.1827 9.1292L15.7988 10.505" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
|
<path d="M17.609 15.1874C17.2635 14.7255 16.8227 14.3433 16.3165 14.0667C15.8103 13.7902 15.2505 13.6257 14.6752 13.5845C14.0998 13.5433 13.5223 13.6263 12.9819 13.8279C12.4414 14.0295 11.9506 14.345 11.5428 14.753L9.1292 17.1666C8.39644 17.9252 7.99098 18.9414 8.00015 19.9962C8.00931 21.0509 8.43237 22.0598 9.17821 22.8056C9.92405 23.5515 10.933 23.9745 11.9877 23.9837C13.0425 23.9928 14.0586 23.5875 14.8173 22.8547L16.193 21.4788" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
|
</g>
|
|
<defs>
|
|
<clipPath id="clip0_3440_35088111">
|
|
<rect width="32" height="32" fill="white"/>
|
|
</clipPath>
|
|
</defs>
|
|
</svg>
|
|
</g><g transform="translate(993 645)" class="appendix-icon"><svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
<g clip-path="url(#clip0_3440_35088111)">
|
|
<path d="M16 31.1109C24.3456 31.1109 31.1111 24.3454 31.1111 15.9998C31.1111 7.65415 24.3456 0.888672 16 0.888672C7.65436 0.888672 0.888885 7.65415 0.888885 15.9998C0.888885 24.3454 7.65436 31.1109 16 31.1109Z" fill="white" stroke="#DEE1EB"/>
|
|
<path d="M14.3909 16.7965C14.7364 17.2584 15.1772 17.6406 15.6834 17.9171C16.1896 18.1938 16.7494 18.3582 17.3248 18.3993C17.9001 18.4405 18.4777 18.3575 19.0181 18.1559C19.5586 17.9543 20.0492 17.6389 20.4571 17.2309L22.8708 14.8173C23.6036 14.0586 24.0089 13.0425 23.9998 11.9877C23.9906 10.933 23.5676 9.92404 22.8217 9.17821C22.0759 8.43237 21.067 8.00931 20.0123 8.00015C18.9575 7.99098 17.9413 8.39644 17.1827 9.1292L15.7988 10.505" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
|
<path d="M17.609 15.1874C17.2635 14.7255 16.8227 14.3433 16.3165 14.0667C15.8103 13.7902 15.2505 13.6257 14.6752 13.5845C14.0998 13.5433 13.5223 13.6263 12.9819 13.8279C12.4414 14.0295 11.9506 14.345 11.5428 14.753L9.1292 17.1666C8.39644 17.9252 7.99098 18.9414 8.00015 19.9962C8.00931 21.0509 8.43237 22.0598 9.17821 22.8056C9.92405 23.5515 10.933 23.9745 11.9877 23.9837C13.0425 23.9928 14.0586 23.5875 14.8173 22.8547L16.193 21.4788" stroke="#2E3346" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
|
</g>
|
|
<defs>
|
|
<clipPath id="clip0_3440_35088111">
|
|
<rect width="32" height="32" fill="white"/>
|
|
</clipPath>
|
|
</defs>
|
|
</svg>
|
|
</g><mask id="d2-473818875" maskUnits="userSpaceOnUse" x="-91" y="-118" width="1409" height="2372">
|
|
<rect x="-91" y="-118" width="1409" height="2372" fill="white"></rect>
|
|
<rect x="169.500000" y="22.500000" width="75" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="753.500000" y="22.500000" width="105" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="1018.500000" y="22.500000" width="110" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="674.500000" y="209.500000" width="133" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="986.500000" y="209.500000" width="175" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="205.500000" y="1921.500000" width="173" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="267.500000" y="2108.500000" width="49" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="233.000000" y="590.000000" width="154" height="36" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="845.500000" y="353.000000" width="186" height="36" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="102.500000" y="683.500000" width="144" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="155.500000" y="920.500000" width="239" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="62.500000" y="1489.500000" width="63" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="249.500000" y="1107.500000" width="51" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="452.500000" y="1107.500000" width="76" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="235.500000" y="1294.500000" width="78" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="230.500000" y="1481.500000" width="88" height="37" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="439.500000" y="1481.500000" width="102" height="37" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="436.500000" y="1294.500000" width="108" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="276.500000" y="1684.500000" width="31" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="854.500000" y="446.500000" width="168" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="907.500000" y="683.500000" width="63" height="21" fill="rgba(0,0,0,0.75)"></rect>
|
|
<rect x="139.000000" y="813.000000" width="88" height="21" fill="black"></rect>
|
|
<rect x="77.000000" y="1173.000000" width="35" height="21" fill="black"></rect>
|
|
<rect x="257.000000" y="1014.000000" width="35" height="21" fill="black"></rect>
|
|
<rect x="428.000000" y="995.000000" width="35" height="21" fill="black"></rect>
|
|
<rect x="87.000000" y="1615.000000" width="117" height="21" fill="black"></rect>
|
|
<rect x="249.000000" y="1201.000000" width="52" height="21" fill="black"></rect>
|
|
<rect x="232.000000" y="1388.000000" width="86" height="21" fill="black"></rect>
|
|
<rect x="191.000000" y="1591.000000" width="169" height="21" fill="black"></rect>
|
|
<rect x="454.000000" y="1201.000000" width="74" height="21" fill="black"></rect>
|
|
<rect x="437.000000" y="1388.000000" width="107" height="21" fill="black"></rect>
|
|
<rect x="356.000000" y="1617.000000" width="159" height="21" fill="black"></rect>
|
|
<rect x="872.000000" y="565.000000" width="134" height="21" fill="black"></rect>
|
|
<rect x="129.000000" y="351.000000" width="90" height="21" fill="black"></rect>
|
|
<rect x="247.000000" y="1803.000000" width="91" height="21" fill="black"></rect>
|
|
<rect x="428.000000" y="105.000000" width="90" height="21" fill="black"></rect>
|
|
<rect x="736.000000" y="121.000000" width="129" height="21" fill="black"></rect>
|
|
<rect x="734.000000" y="358.000000" width="54" height="21" fill="black"></rect>
|
|
<rect x="1026.000000" y="116.000000" width="95" height="21" fill="black"></rect>
|
|
<rect x="1014.000000" y="346.000000" width="98" height="21" fill="black"></rect>
|
|
<rect x="620.000000" y="805.000000" width="82" height="21" fill="black"></rect>
|
|
<rect x="246.000000" y="2015.000000" width="93" height="21" fill="black"></rect>
|
|
</mask></svg></svg>
|