Skip to content

Commit a2a8e4e

Browse files
committed
Updated drawing
1 parent 85204ad commit a2a8e4e

File tree

1 file changed

+149
-20
lines changed

1 file changed

+149
-20
lines changed

docs/MultiWinchControl.drawio

Lines changed: 149 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,185 @@
11
<mxfile host="Electron" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/24.7.8 Chrome/128.0.6613.36 Electron/32.0.1 Safari/537.36" version="24.7.8">
22
<diagram id="C5RBs43oDa-KdzZeNtuy" name="Page-1">
3-
<mxGraphModel dx="969" dy="760" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
3+
<mxGraphModel dx="1017" dy="792" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="827" pageHeight="1169" math="0" shadow="0">
44
<root>
55
<mxCell id="WIyWlLk6GJQsqaUBKTNV-0" />
66
<mxCell id="WIyWlLk6GJQsqaUBKTNV-1" parent="WIyWlLk6GJQsqaUBKTNV-0" />
7-
<mxCell id="1Q-BHkRfI8R_v9FOW4Js-0" value="" style="whiteSpace=wrap;html=1;aspect=fixed;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
8-
<mxGeometry x="242" y="210" width="330" height="330" as="geometry" />
7+
<mxCell id="1Q-BHkRfI8R_v9FOW4Js-0" value="&lt;font style=&quot;font-size: 18px;&quot;&gt;MulitWinchController&lt;/font&gt;" style="whiteSpace=wrap;html=1;aspect=fixed;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
8+
<mxGeometry x="201" y="210" width="330" height="330" as="geometry" />
99
</mxCell>
10-
<mxCell id="1Q-BHkRfI8R_v9FOW4Js-1" value="set_torque" style="shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fixedSize=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
10+
<mxCell id="1Q-BHkRfI8R_v9FOW4Js-1" value="set_torque" style="shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fixedSize=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
1111
<mxGeometry x="44" y="220" width="120" height="60" as="geometry" />
1212
</mxCell>
13-
<mxCell id="1Q-BHkRfI8R_v9FOW4Js-2" value="set_speed" style="shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fixedSize=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
13+
<mxCell id="1Q-BHkRfI8R_v9FOW4Js-2" value="set_speed" style="shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fixedSize=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
1414
<mxGeometry x="44" y="300" width="120" height="60" as="geometry" />
1515
</mxCell>
16-
<mxCell id="1Q-BHkRfI8R_v9FOW4Js-3" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=-0.003;entryY=0.121;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="1Q-BHkRfI8R_v9FOW4Js-1" target="1Q-BHkRfI8R_v9FOW4Js-0">
16+
<mxCell id="1Q-BHkRfI8R_v9FOW4Js-3" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=-0.003;entryY=0.121;entryDx=0;entryDy=0;entryPerimeter=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="1Q-BHkRfI8R_v9FOW4Js-1" target="1Q-BHkRfI8R_v9FOW4Js-0" edge="1">
1717
<mxGeometry width="50" height="50" relative="1" as="geometry">
1818
<mxPoint x="364" y="420" as="sourcePoint" />
1919
<mxPoint x="414" y="370" as="targetPoint" />
2020
</mxGeometry>
2121
</mxCell>
22-
<mxCell id="1Q-BHkRfI8R_v9FOW4Js-4" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="1Q-BHkRfI8R_v9FOW4Js-2">
22+
<mxCell id="1Q-BHkRfI8R_v9FOW4Js-4" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="1Q-BHkRfI8R_v9FOW4Js-2" edge="1">
2323
<mxGeometry width="50" height="50" relative="1" as="geometry">
2424
<mxPoint x="364" y="420" as="sourcePoint" />
25-
<mxPoint x="240" y="330" as="targetPoint" />
25+
<mxPoint x="200" y="330" as="targetPoint" />
2626
</mxGeometry>
2727
</mxCell>
28-
<mxCell id="1Q-BHkRfI8R_v9FOW4Js-5" value="set_depower" style="shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fixedSize=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
28+
<mxCell id="1Q-BHkRfI8R_v9FOW4Js-5" value="set_depower" style="shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fixedSize=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
2929
<mxGeometry x="44" y="380" width="120" height="60" as="geometry" />
3030
</mxCell>
31-
<mxCell id="1Q-BHkRfI8R_v9FOW4Js-6" value="set_steering" style="shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fixedSize=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
31+
<mxCell id="1Q-BHkRfI8R_v9FOW4Js-6" value="set_steering" style="shape=parallelogram;perimeter=parallelogramPerimeter;whiteSpace=wrap;html=1;fixedSize=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
3232
<mxGeometry x="44" y="460" width="120" height="60" as="geometry" />
3333
</mxCell>
34-
<mxCell id="1Q-BHkRfI8R_v9FOW4Js-7" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="1Q-BHkRfI8R_v9FOW4Js-5">
34+
<mxCell id="1Q-BHkRfI8R_v9FOW4Js-7" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="1Q-BHkRfI8R_v9FOW4Js-5" edge="1">
3535
<mxGeometry width="50" height="50" relative="1" as="geometry">
3636
<mxPoint x="364" y="420" as="sourcePoint" />
37-
<mxPoint x="240" y="410" as="targetPoint" />
37+
<mxPoint x="200" y="410" as="targetPoint" />
3838
</mxGeometry>
3939
</mxCell>
40-
<mxCell id="1Q-BHkRfI8R_v9FOW4Js-8" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.006;entryY=0.845;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="1Q-BHkRfI8R_v9FOW4Js-6" target="1Q-BHkRfI8R_v9FOW4Js-0">
40+
<mxCell id="1Q-BHkRfI8R_v9FOW4Js-8" value="" style="endArrow=classic;html=1;rounded=0;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="1Q-BHkRfI8R_v9FOW4Js-6" edge="1">
4141
<mxGeometry width="50" height="50" relative="1" as="geometry">
4242
<mxPoint x="364" y="420" as="sourcePoint" />
43-
<mxPoint x="414" y="370" as="targetPoint" />
43+
<mxPoint x="200" y="490" as="targetPoint" />
44+
</mxGeometry>
45+
</mxCell>
46+
<mxCell id="1Q-BHkRfI8R_v9FOW4Js-16" value="Winch_L" style="rounded=0;whiteSpace=wrap;html=1;" parent="WIyWlLk6GJQsqaUBKTNV-1" vertex="1">
47+
<mxGeometry x="640" y="210" width="120" height="60" as="geometry" />
48+
</mxCell>
49+
<mxCell id="A10irX5c-ZqoLDYSONGR-0" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0.997;exitY=0.091;exitDx=0;exitDy=0;exitPerimeter=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="1Q-BHkRfI8R_v9FOW4Js-0" target="1Q-BHkRfI8R_v9FOW4Js-16" edge="1">
50+
<mxGeometry width="50" height="50" relative="1" as="geometry">
51+
<mxPoint x="410" y="430" as="sourcePoint" />
52+
<mxPoint x="460" y="380" as="targetPoint" />
53+
</mxGeometry>
54+
</mxCell>
55+
<mxCell id="A10irX5c-ZqoLDYSONGR-1" value="set_torque_L" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="A10irX5c-ZqoLDYSONGR-0" vertex="1" connectable="0">
56+
<mxGeometry x="-0.3037" y="2" relative="1" as="geometry">
57+
<mxPoint x="12" y="-7" as="offset" />
58+
</mxGeometry>
59+
</mxCell>
60+
<mxCell id="A10irX5c-ZqoLDYSONGR-3" value="" style="endArrow=classic;html=1;rounded=0;entryX=1;entryY=0.242;entryDx=0;entryDy=0;entryPerimeter=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" target="1Q-BHkRfI8R_v9FOW4Js-0" edge="1">
61+
<mxGeometry width="50" height="50" relative="1" as="geometry">
62+
<mxPoint x="656" y="280" as="sourcePoint" />
63+
<mxPoint x="600" y="380" as="targetPoint" />
64+
<Array as="points">
65+
<mxPoint x="656" y="270" />
66+
<mxPoint x="656" y="280" />
67+
<mxPoint x="656" y="290" />
68+
</Array>
69+
</mxGeometry>
70+
</mxCell>
71+
<mxCell id="A10irX5c-ZqoLDYSONGR-4" value="speed_L" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="A10irX5c-ZqoLDYSONGR-3" vertex="1" connectable="0">
72+
<mxGeometry x="0.1454" y="-1" relative="1" as="geometry">
73+
<mxPoint x="-3" y="-9" as="offset" />
74+
</mxGeometry>
75+
</mxCell>
76+
<mxCell id="A10irX5c-ZqoLDYSONGR-5" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.356;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" parent="WIyWlLk6GJQsqaUBKTNV-1" source="1Q-BHkRfI8R_v9FOW4Js-16" edge="1">
77+
<mxGeometry width="50" height="50" relative="1" as="geometry">
78+
<mxPoint x="550" y="430" as="sourcePoint" />
79+
<mxPoint x="530" y="310" as="targetPoint" />
80+
<Array as="points">
81+
<mxPoint x="683" y="310" />
82+
</Array>
83+
</mxGeometry>
84+
</mxCell>
85+
<mxCell id="A10irX5c-ZqoLDYSONGR-6" value="length_L" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="A10irX5c-ZqoLDYSONGR-5" vertex="1" connectable="0">
86+
<mxGeometry x="0.3264" y="2" relative="1" as="geometry">
87+
<mxPoint y="-10" as="offset" />
88+
</mxGeometry>
89+
</mxCell>
90+
<mxCell id="v7gLK80PZPXIAIXXdGfH-0" value="Winch_R" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
91+
<mxGeometry x="640" y="320" width="120" height="60" as="geometry" />
92+
</mxCell>
93+
<mxCell id="v7gLK80PZPXIAIXXdGfH-1" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0.997;exitY=0.091;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" target="v7gLK80PZPXIAIXXdGfH-0">
94+
<mxGeometry width="50" height="50" relative="1" as="geometry">
95+
<mxPoint x="530" y="350" as="sourcePoint" />
96+
<mxPoint x="460" y="490" as="targetPoint" />
97+
</mxGeometry>
98+
</mxCell>
99+
<mxCell id="v7gLK80PZPXIAIXXdGfH-2" value="set_torque_R" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="v7gLK80PZPXIAIXXdGfH-1">
100+
<mxGeometry x="-0.3037" y="2" relative="1" as="geometry">
101+
<mxPoint x="12" y="-7" as="offset" />
102+
</mxGeometry>
103+
</mxCell>
104+
<mxCell id="v7gLK80PZPXIAIXXdGfH-3" value="" style="endArrow=classic;html=1;rounded=0;entryX=1;entryY=0.242;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
105+
<mxGeometry width="50" height="50" relative="1" as="geometry">
106+
<mxPoint x="656" y="390" as="sourcePoint" />
107+
<mxPoint x="531" y="400" as="targetPoint" />
108+
<Array as="points">
109+
<mxPoint x="656" y="380" />
110+
<mxPoint x="656" y="390" />
111+
<mxPoint x="656" y="400" />
112+
</Array>
113+
</mxGeometry>
114+
</mxCell>
115+
<mxCell id="v7gLK80PZPXIAIXXdGfH-4" value="speed_R" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="v7gLK80PZPXIAIXXdGfH-3">
116+
<mxGeometry x="0.1454" y="-1" relative="1" as="geometry">
117+
<mxPoint x="-3" y="-9" as="offset" />
118+
</mxGeometry>
119+
</mxCell>
120+
<mxCell id="v7gLK80PZPXIAIXXdGfH-5" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.356;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="v7gLK80PZPXIAIXXdGfH-0">
121+
<mxGeometry width="50" height="50" relative="1" as="geometry">
122+
<mxPoint x="550" y="540" as="sourcePoint" />
123+
<mxPoint x="530" y="420" as="targetPoint" />
124+
<Array as="points">
125+
<mxPoint x="683" y="420" />
126+
</Array>
127+
</mxGeometry>
128+
</mxCell>
129+
<mxCell id="v7gLK80PZPXIAIXXdGfH-6" value="length_R" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="v7gLK80PZPXIAIXXdGfH-5">
130+
<mxGeometry x="0.3264" y="2" relative="1" as="geometry">
131+
<mxPoint y="-10" as="offset" />
132+
</mxGeometry>
133+
</mxCell>
134+
<mxCell id="v7gLK80PZPXIAIXXdGfH-7" value="Winch_P" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
135+
<mxGeometry x="641" y="430" width="120" height="60" as="geometry" />
136+
</mxCell>
137+
<mxCell id="v7gLK80PZPXIAIXXdGfH-8" value="" style="endArrow=classic;html=1;rounded=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;exitX=0.997;exitY=0.091;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" target="v7gLK80PZPXIAIXXdGfH-7">
138+
<mxGeometry width="50" height="50" relative="1" as="geometry">
139+
<mxPoint x="531" y="460" as="sourcePoint" />
140+
<mxPoint x="461" y="600" as="targetPoint" />
141+
</mxGeometry>
142+
</mxCell>
143+
<mxCell id="v7gLK80PZPXIAIXXdGfH-9" value="set_torque_P" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="v7gLK80PZPXIAIXXdGfH-8">
144+
<mxGeometry x="-0.3037" y="2" relative="1" as="geometry">
145+
<mxPoint x="12" y="-7" as="offset" />
146+
</mxGeometry>
147+
</mxCell>
148+
<mxCell id="v7gLK80PZPXIAIXXdGfH-10" value="" style="endArrow=classic;html=1;rounded=0;entryX=1;entryY=0.242;entryDx=0;entryDy=0;entryPerimeter=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
149+
<mxGeometry width="50" height="50" relative="1" as="geometry">
150+
<mxPoint x="657" y="500" as="sourcePoint" />
151+
<mxPoint x="532" y="510" as="targetPoint" />
152+
<Array as="points">
153+
<mxPoint x="657" y="490" />
154+
<mxPoint x="657" y="500" />
155+
<mxPoint x="657" y="510" />
156+
</Array>
44157
</mxGeometry>
45158
</mxCell>
46-
<mxCell id="1Q-BHkRfI8R_v9FOW4Js-13" value="Winch_Back" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
47-
<mxGeometry x="640" y="420" width="120" height="60" as="geometry" />
159+
<mxCell id="v7gLK80PZPXIAIXXdGfH-11" value="speed_P" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="v7gLK80PZPXIAIXXdGfH-10">
160+
<mxGeometry x="0.1454" y="-1" relative="1" as="geometry">
161+
<mxPoint x="-3" y="-9" as="offset" />
162+
</mxGeometry>
163+
</mxCell>
164+
<mxCell id="v7gLK80PZPXIAIXXdGfH-12" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.356;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;" edge="1" parent="WIyWlLk6GJQsqaUBKTNV-1" source="v7gLK80PZPXIAIXXdGfH-7">
165+
<mxGeometry width="50" height="50" relative="1" as="geometry">
166+
<mxPoint x="551" y="650" as="sourcePoint" />
167+
<mxPoint x="531" y="530" as="targetPoint" />
168+
<Array as="points">
169+
<mxPoint x="684" y="530" />
170+
</Array>
171+
</mxGeometry>
172+
</mxCell>
173+
<mxCell id="v7gLK80PZPXIAIXXdGfH-13" value="length_P" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="v7gLK80PZPXIAIXXdGfH-12">
174+
<mxGeometry x="0.3264" y="2" relative="1" as="geometry">
175+
<mxPoint y="-10" as="offset" />
176+
</mxGeometry>
48177
</mxCell>
49-
<mxCell id="1Q-BHkRfI8R_v9FOW4Js-14" value="Winch_R" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
50-
<mxGeometry x="640" y="330" width="120" height="60" as="geometry" />
178+
<mxCell id="v7gLK80PZPXIAIXXdGfH-16" value="Either set_torque or set_speed must be provided." style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
179+
<mxGeometry x="44" y="164" width="290" height="30" as="geometry" />
51180
</mxCell>
52-
<mxCell id="1Q-BHkRfI8R_v9FOW4Js-16" value="Winch_L" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
53-
<mxGeometry x="640" y="240" width="120" height="60" as="geometry" />
181+
<mxCell id="v7gLK80PZPXIAIXXdGfH-17" value="The power winch acts at the front of the kite." style="text;html=1;align=center;verticalAlign=middle;resizable=0;points=[];autosize=1;strokeColor=none;fillColor=none;" vertex="1" parent="WIyWlLk6GJQsqaUBKTNV-1">
182+
<mxGeometry x="500" y="550" width="260" height="30" as="geometry" />
54183
</mxCell>
55184
</root>
56185
</mxGraphModel>

0 commit comments

Comments
 (0)