Two studies. A quadcopter you can spin, and a survey mission flown over a grid. The numbers update live.
A survey quadcopter and a bangka built from a few dozen Zdog shapes. Drag to turn them.
Drag to rotate. Let go and it keeps turning, slowing down exponentially.
Orthographic view: drop depth, scale \((x', y')\) by zoom \(s\), draw back to front by \(z'\). Released spin \(\omega_0\) decays over a slow idle turn:
\[ \dot\beta(t) = \omega_{\text{idle}} + \omega_0 e^{-kt}, \qquad \ddot\beta = -k\,\omega_0 e^{-kt} \] \[ \beta(t) = \beta_0 + \omega_{\text{idle}}\,t + \frac{\omega_0}{k}\left(1 - e^{-kt}\right) \]Rotors spin at constant \(\dot\theta = \omega_r\); diagonal pairs counter-rotate so torques cancel.
A Matrice-class drone, modelled in Blender, flies five lanes and fires the camera every Δ metres. Orange: ground in each photo. Overlap is what reconstruction needs.
Drag to orbit, scroll to zoom. 4× time-lapse; tilt drawn 3× life size.
inOutSine: \(E(u) = \tfrac{1-\cos \pi u}{2}\), peak speed \(\tfrac{\pi}{2}\tfrac{L}{T}\) mid-leg. Tilt \(\theta = \arctan(a/g)\).
\[ \begin{aligned} w_{\perp} &= 2h\tan\tfrac{\varphi}{2}, \quad w_{\parallel} = \tfrac34 w_{\perp} \\ \Delta &= w_{\parallel}(1-o_f) \\ S &= w_{\perp}(1-o_s) \end{aligned} \]