The PID loop at 4-8 kHz
The flight controller reads the gyro, compares it to the pilot's stick input, and adjusts each motor 4-8 thousand times per second. Without this loop a multirotor is aerodynamically unstable.
- Rate
- 4-8 kHz
- IMU
- 6-axis MEMS
Pick a real drone — cinematic Mavic, autonomous Skydio, agricultural Agras, medical Zipline, military Ghost — snap the parts together and take off.
4/3 Hasselblad main cam + dual tele. 43-min flight, 15 km O3+ link, omnidirectional APAS.
The flight controller reads the gyro, compares it to the pilot's stick input, and adjusts each motor 4-8 thousand times per second. Without this loop a multirotor is aerodynamically unstable.
Skydio-class drones fuse stereo cameras with IMU data to build a 3D map of the world in real time. They avoid obstacles without any GPS or external tracking.
Most consumer drones fly ~30-45 min because Li-poly hits ~250 Wh/kg. Hydrogen fuel-cell drones (Doosan) triple this — at the cost of complexity.
Open-source ELRS on 2.4/900 MHz gives sub-5-ms latency with 40+ km range at 250 mW. It killed the proprietary radio market in racing.
The Zipline P2 hovers at 30 m and lowers a tethered droid to the doorstep — sub-metre accuracy without a landing pad. Millions of medical deliveries logged.
DJI Agras uses forward + downward radar for terrain-following. Two centrifugal nozzles atomize to 50-500 µm droplets, cutting chemical use ~30%.
A loitering munition is a one-way drone with a warhead — Switchblade, Lancet, Shahed. They collapse the ISR + strike loop into a single vehicle.
MIT's Perdix uses decentralized consensus algorithms — each drone votes locally, the swarm behaves collectively. No single point of failure to jam.
Over crowds, EASA class C6 requires a ballistic recovery system that deploys in <0.5 s from motor failure. Rocket-launched chute, not gravity-drop.
Open sources only. Technical explanations are compiled from freely licensed and public materials: Wikipedia (CC BY-SA), open-source flight stacks Betaflight, PX4 and ArduPilot (BSD / GPL / Apache-2.0), ROS 2 docs (Apache-2.0), FAA Part 107 / 135 (US public domain), EASA published rules, and manufacturers' own public press & spec pages. No proprietary CAD, firmware, or internal documents are used or redistributed.
Trademarks. DJI, Skydio, Zipline, Anduril, Shield AI and all other product and company names are trademarks of their respective owners. They are named here only as editorial / educational references (nominative fair use) — this site is not affiliated with, endorsed by, or sponsored by any of them.