Drones are where robotics leaves the ground. A drone forces you to think about three-dimensional movement, real-time sensor fusion, and split-second control — all at once.
What is a Drone?
A drone (technically an Unmanned Aerial Vehicle, or UAV) is any aircraft that flies without a pilot on board. In the maker world this usually means a quadcopter — four brushless motors on a cross-shaped frame, each spinning a propeller. By varying the speed of individual motors, the flight controller can make the craft hover, pitch, roll, yaw, and translate in any direction.
The key components are:
- Frame — the carbon fibre or 3D-printed body
- Brushless motors and ESCs (Electronic Speed Controllers) — convert digital commands into spin
- Flight controller — a small computer running firmware like Betaflight or ArduPilot
- IMU (accelerometer + gyroscope) — tells the controller which way is up
- Battery — usually a 3S or 4S LiPo pack; weight and capacity are a constant trade-off
- Radio receiver — takes your stick inputs and sends them to the flight controller
The four-motor layout
A quadcopter’s control trick is in how the four motors spin. Diagonal pairs spin the same way — two clockwise, two counter-clockwise — so their twisting forces cancel out and the craft doesn’t spin on the spot. Change the balance of speeds and you get every movement:
FRONT
M1 ↺ M2 ↻
\ /
\ /
[FC] M1, M4 spin ↺ (CCW)
/ \ M2, M3 spin ↻ (CW)
/ \
M3 ↻ M4 ↺
REAR
All four equal → hover
All four faster → climb
Speed up rear pair → pitch forward (fly ahead)
Speed up one side → roll
Speed up one ↺ pair → yaw (spin to face a new way)
The flight controller runs a PID loop thousands of times a second, nudging individual motor speeds to hold the craft steady — far faster than any human could react.
Why robot builders care
Almost every skill you pick up on a ground robot transfers straight up into the air — and then gets harder, because nothing saves you if the software falls over.
PID control is what keeps the drone level. The flight controller runs a PID loop thousands of times a second to correct any tilt before you can even see it.
Sensor fusion matters enormously. An IMU alone drifts; GPS alone is too slow. Real autonomous drones blend multiple sources — IMU, barometer, optical flow, GPS — into a single position estimate.
Autonomy and navigation are the hard part. An FPV racer is essentially a remote-controlled aircraft. An autonomous drone needs waypoint planning, obstacle avoidance, and a reliable way to know where it is at all times.
Get started
You don’t need to build a drone from scratch to learn how they work. Start by understanding the software stack:
- ArduPilot and PX4 are the two dominant open-source flight stacks. Both have simulators (SITL — Software In The Loop) so you can fly virtually before touching real hardware.
- Betaflight is the go-to firmware for FPV racing quads, and a great way to learn PID tuning hands-on.
- If you already know MicroPython, the MicroPython Robotics course covers motor control and sensor reading — the same fundamentals a flight controller uses.
- For the broader robotics context — including how autonomy, sensing, and control fit together — the Robotics 101 course is a solid foundation.
- Want to see autonomous navigation in action on a real robot first? The Arduino Alvik maze navigation post walks through wall-following and early SLAM concepts that translate directly to drone path planning.
Once you’re ready for hardware, consider starting with a small Tiny Whoop style micro-quad indoors, or a ready-to-fly platform, before moving on to custom builds. The physics are the same; the consequences of a crash are much kinder.
Reacts well with
More Robots & Builds
- SmSMARS
- BbBurgerBot
- PcPicoCat
- DwDrawing Robots
- RaRobot Arms
- RvRovers
- HuHumanoids
- QdQuadrupeds
- HxHexapods
- PePet Robots
- CbCombat Robots
- RtRetro Robots
- HoHalloween Robots
Learn more on KevsRobots
Articles to read
Share this element
This page is awesome? Show some love!Did you find this content useful?
If you found this high quality content useful please consider supporting my work, so I can continue to create more content for you.
I give away all my content for free: Weekly video content on YouTube, 3d Printable designs, Programs and Code, Reviews and Project write-ups, but 98% of visitors don't give back, they simply read/watch, download and go. If everyone who reads or watches my content, who likes it, helps fund it just a little, my future would be more secure for years to come. A price of a cup of coffee is all I ask.
There are a couple of ways you can support my work financially:
If you can't afford to provide any financial support, you can also help me grow my influence by doing the following:
Thank you again for your support and helping me grow my hobby into a business I can sustain.
- Kevin McAleer
Comments