Browse Source

Add control and images

rorist 8 months ago
parent
commit
b039121e5d
3 changed files with 224 additions and 2 deletions
  1. BIN
      images/Yaw_Axis_Corrected.png
  2. 220 0
      images/Yaw_Axis_Corrected.svg
  3. 4 2
      slides.ipynb

BIN
images/Yaw_Axis_Corrected.png


+ 220 - 0
images/Yaw_Axis_Corrected.svg

@@ -0,0 +1,220 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/"
+   xmlns:cc="http://creativecommons.org/ns#"
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+   xmlns:svg="http://www.w3.org/2000/svg"
+   xmlns="http://www.w3.org/2000/svg"
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+   version="1.0"
+   width="709"
+   height="533"
+   id="svg2">
+  <metadata
+     id="metadata2926">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs5">
+    <marker
+       refX="0"
+       refY="0"
+       orient="auto"
+       id="Arrow2Lend"
+       style="overflow:visible">
+      <path
+         d="M 8.7185878,4.0337352 -2.2072895,0.01601326 8.7185884,-4.0017078 c -1.7454984,2.3720609 -1.7354408,5.6174519 -6e-7,8.035443 z"
+         transform="matrix(-1.1,0,0,-1.1,-1.1,0)"
+         id="path3752"
+         style="font-size:12px;fill-rule:evenodd;stroke-width:0.625;stroke-linejoin:round" />
+    </marker>
+    <marker
+       refX="0"
+       refY="0"
+       orient="auto"
+       id="Arrow1Lstart"
+       style="overflow:visible">
+      <path
+         d="M 0,0 5,-5 -12.5,0 5,5 0,0 z"
+         transform="matrix(0.8,0,0,0.8,10,0)"
+         id="path3731"
+         style="fill-rule:evenodd;stroke:#000000;stroke-width:1pt;marker-start:none" />
+    </marker>
+    <inkscape:perspective
+       id="perspective9" />
+  </defs>
+  <g
+     transform="translate(-65.022775,35.918848)"
+     id="g5233">
+    <path
+       d="m 410.26237,436.43241 6.38793,-27.14871 -12.77587,0.0927 6.38794,27.05599 z"
+       id="path5235"
+       style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+    <path
+       d="m 415.41512,396.80731 a 6.0385909,1.3474542 0 1 1 -12.07719,0 6.0385909,1.3474542 0 1 1 12.07719,0 z"
+       transform="matrix(1.0278412,0,0,2.2241679,-10.524133,-473.82758)"
+       id="path5237"
+       style="fill:#000000;fill-opacity:1;stroke:#c2c2c2;stroke-width:1.0003581;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+  </g>
+  <path
+     d="m 112.9447,137.77562 21.05838,18.28668 5.86261,-11.35171 -26.92097,-6.93496 z"
+     id="path5197"
+     style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+  <path
+     d="m 415.41512,396.80731 a 6.0385909,1.3474542 0 1 1 -12.07719,0 6.0385909,1.3474542 0 1 1 12.07719,0 z"
+     transform="matrix(-0.47825836,0.90979475,-1.9687246,-1.0349137,1114.4559,188.86338)"
+     id="path5199"
+     style="fill:#000000;fill-opacity:1;stroke:#c8c8c8;stroke-width:1.0003581;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+  <g
+     transform="translate(-65.022775,36.417903)"
+     id="g5213">
+    <path
+       d="m 410.26237,436.43241 6.38793,-27.14871 -12.77587,0.0927 6.38794,27.05599 z"
+       id="path5209"
+       style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+    <path
+       d="m 415.41512,396.80731 a 6.0385909,1.3474542 0 1 1 -12.07719,0 6.0385909,1.3474542 0 1 1 12.07719,0 z"
+       transform="matrix(1.0278412,0,0,2.2241679,-10.524133,-473.82758)"
+       id="path5211"
+       style="fill:#000000;fill-opacity:1;stroke:#c2c2c2;stroke-width:1.0003581;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+  </g>
+  <path
+     d="m 555.20952,144.61397 96.4449,5.21323 27.3695,-15.6397 -92.5349,-23.45956 -31.2795,33.88603 z"
+     id="path2391"
+     style="fill:#d00000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+  <path
+     d="m 585.18562,110.72794 -14.89099,-13.03895 -9.04064,-8.842895 -0.83117,-0.274406 -15.73376,-23.448037 -29.36573,16.144529 6.00019,39.886229 26.0662,3.90993 37.7959,-14.3364 z"
+     id="path2393"
+     style="fill:#d00000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+  <path
+     d="M 290.43736,244.9063 210.03186,82.18551 245.22196,63.201413 383.05441,190.66602 290.43736,244.9063 z"
+     id="path2395"
+     style="fill:#d00000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.12493241px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+  <path
+     d="m 341.46691,291.88787 323.22061,27.36949 36.4926,-23.45956 -258.0551,-65.16544 -101.65811,61.25551 z"
+     id="path2398"
+     style="fill:#d00000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+  <path
+     d="m 518.3589,121.80607 -62.85248,29.9761 -283.69712,156.09536 c 0,0 -10.5207,4.43909 -14.76059,8.12155 -47.14137,42.90686 -16.55562,81.86103 46.19453,55.93397 l 289.15503,-168.41777 96.04565,-90.83237 c -0.50614,-15.507943 -41.26374,2.17427 -70.08502,9.12316 z"
+     id="path2389"
+     style="fill:#0000ff;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+  <path
+     d="m 354.26895,253.53431 a 11.038907,11.038907 0 1 1 -22.07781,0 11.038907,11.038907 0 1 1 22.07781,0 z"
+     id="path3175"
+     style="fill:#ffff00;fill-opacity:1;fill-rule:evenodd;stroke:#0d0f11;stroke-width:0.87843627;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+  <path
+     d="M 344.07353,252.7886 C 232.52691,316.72386 159.7891,358.41504 112.35792,385.60121 m -10.79381,6.1867 c -78.104549,44.76724 -78.104549,44.76724 -78.104549,44.76724"
+     id="path3177"
+     style="fill:none;stroke:#000000;stroke-width:2.67579699;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:none" />
+  <path
+     d="M 342.61387,253.93557 C 268.61041,216.56573 221.15214,192.60053 190.71724,177.23169 m -8.60852,-4.34708 c -45.8039,-23.12979 -45.8039,-23.12979 -45.8039,-23.12979"
+     id="path3181"
+     style="fill:none;stroke:#000000;stroke-width:3.20369172;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:none" />
+  <path
+     d="m 343.13827,252.6492 c 0.54424,89.25483 0.83696,137.26076 0.9944,163.08085 m 0.0629,10.31664 c 0.12032,19.73307 0.12032,19.73307 0.12032,19.73307"
+     id="path3183"
+     style="fill:none;stroke:#000000;stroke-width:2.61220884;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;marker-end:none" />
+  <text
+     x="311.24567"
+     y="472.83008"
+     transform="scale(0.96170971,1.0398148)"
+     id="text3185"
+     xml:space="preserve"
+     style="font-size:22.96318436px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"><tspan
+       x="311.24567"
+       y="472.83008"
+       id="tspan3187">Yaw Axis</tspan></text>
+  <text
+     x="7.1078439"
+     y="453.86304"
+     transform="scale(0.9762783,1.0242981)"
+     id="text3189"
+     xml:space="preserve"
+     style="font-size:25.05994225px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"><tspan
+       x="7.1078439"
+       y="453.86304"
+       id="tspan3191">Roll Axis</tspan></text>
+  <text
+     x="44.342155"
+     y="125.26822"
+     transform="scale(1.0001673,0.99983272)"
+     id="text3193"
+     xml:space="preserve"
+     style="font-size:25.67314339px;font-style:normal;font-weight:normal;fill:#000000;fill-opacity:1;stroke:none;font-family:Bitstream Vera Sans"><tspan
+       x="44.342155"
+       y="125.26822"
+       id="tspan3195">Pitch Axis</tspan></text>
+  <g
+     transform="matrix(0.5844794,-0.02168857,0.02559132,0.6896543,194.6363,-62.836571)"
+     id="g3201"
+     style="stroke-width:6.29594421;stroke-miterlimit:4;stroke-dasharray:none">
+    <path
+       d="M 465.28124,703.73346 A 72.333641,32.582722 0 1 1 355.36445,675.89408"
+       transform="matrix(0.8937721,0,0,0.9182214,-123.77822,32.981407)"
+       id="path3197"
+       style="fill:none;stroke:#ff631a;stroke-width:6.94982338;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+    <path
+       d="m 192.28309,670.45404 0,0 c 0,0 0,0 2.60662,-18.24632 -18.24633,-3.90993 -18.24633,-3.90993 -18.24633,-3.90993"
+       id="path3199"
+       style="fill:none;stroke:#e34343;stroke-width:6.29594421;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+  </g>
+  <g
+     transform="matrix(-0.31941715,0.48995841,-0.57812459,-0.3768951,669.13775,330.96152)"
+     id="g4920"
+     style="stroke-width:6.29594421;stroke-miterlimit:4;stroke-dasharray:none">
+    <path
+       d="M 465.28124,703.73346 A 72.333641,32.582722 0 1 1 355.36445,675.89408"
+       transform="matrix(0.8937721,0,0,0.9182214,-123.77822,32.981407)"
+       id="path4922"
+       style="fill:none;stroke:#ff631a;stroke-width:6.94982338;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+    <path
+       d="m 192.28309,670.45404 0,0 c 0,0 0,0 2.60662,-18.24632 -18.24633,-3.90993 -18.24633,-3.90993 -18.24633,-3.90993"
+       id="path4924"
+       style="fill:none;stroke:#e34343;stroke-width:6.29594421;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+  </g>
+  <g
+     transform="matrix(0.348436,0.46976474,0.55429715,-0.41113579,-366.15149,572.43109)"
+     id="g4926"
+     style="stroke-width:6.29594421;stroke-miterlimit:4;stroke-dasharray:none">
+    <path
+       d="M 465.28124,703.73346 A 72.333641,32.582722 0 1 1 355.36445,675.89408"
+       transform="matrix(0.8937721,0,0,0.9182214,-123.77822,32.981407)"
+       id="path4928"
+       style="fill:none;stroke:#ff631a;stroke-width:6.94982338;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+    <path
+       d="m 192.28309,670.45404 0,0 c 0,0 0,0 2.60662,-18.24632 -18.24633,-3.90993 -18.24633,-3.90993 -18.24633,-3.90993"
+       id="path4930"
+       style="fill:none;stroke:#e34343;stroke-width:6.29594421;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+  </g>
+  <path
+     d="m 585.18562,107.26674 18.2464,-82.108455 -13.0331,9.12316 -29.9761,50.82904 -5.75262,10.487845 -4.6125,9.7566 -2.38397,9.14431 -0.28401,7.1039 37.7959,-14.3364 z"
+     id="path4977"
+     style="fill:#d00000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+  <g
+     transform="translate(-118.99338,-1.976165)"
+     id="g5221">
+    <g
+       transform="matrix(0.50884472,0.86085832,-0.86085832,0.50884472,441.30904,64.057282)"
+       id="g5229">
+      <path
+         d="m 170.29945,452.24173 6.38793,-27.14871 -12.77587,0.0927 6.38794,27.05599 z"
+         id="path5217"
+         style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
+      <path
+         d="m 415.41512,396.80731 a 6.0385909,1.3474542 0 1 1 -12.07719,0 6.0385909,1.3474542 0 1 1 12.07719,0 z"
+         transform="matrix(1.0278412,0,0,2.2241679,-250.48706,-458.01826)"
+         id="path5219"
+         style="fill:#000000;fill-opacity:1;stroke:#000000;stroke-width:1.0003581;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
+    </g>
+  </g>
+</svg>

+ 4 - 2
slides.ipynb

@@ -37,7 +37,8 @@
     "* Aerodynamics is not that simple\n",
     "* A lot of effects interact together and are difficult to isolate\n",
     "\n",
-    "<img src=\"./images/Aeroforces.svg\" width=\"700\"/>"
+    "<img src=\"./images/Aeroforces.svg\" width=\"500\" style=\"float:left\" />\n",
+    "<img src=\"./images/forces.jpg\" width=\"350\" style=\"float: left\" />"
    ]
   },
   {
@@ -519,7 +520,7 @@
     }
    },
    "source": [
-    "<img src=\"./images/forces.jpg\" width=\"700\"/>"
+    "<img src=\"./images/Yaw_Axis_Corrected.png\" width=\"500\"/>"
    ]
   },
   {
@@ -698,6 +699,7 @@
     "* Complete guide: https://www.propwashed.com/drone-racing-guide/\n",
     "* Lift equation: https://wright.nasa.gov/airplane/lifteq.html\n",
     "* Physics of Drones: https://www.wired.com/2017/05/the-physics-of-drones/\n",
+    "* Control axes: https://en.wikipedia.org/wiki/Aircraft_principal_axes\n",
     "* Drone icons\n",
     " * https://www.flaticon.com/free-icon/drone_90909\n",
     " * https://www.flaticon.com/free-icon/drone_90894"