Gesture-Controlled Drone
A drone you fly with your hand instead of sticks. Flex sensors on a glove read your fingers, an ESP32 streams the gestures to the aircraft as radio commands, and a 3D-printed ducted frame keeps the props safe while it learns to hover.
- Role
- Design & build
- Tools
- CAD, ESP32, Betaflight
- Control
- Flex-sensor glove
The idea
Every drone ships with the same two-stick transmitter, and learning it is half the battle. We wanted to skip the sticks entirely: point your hand, curl your fingers, and have the aircraft respond. That turned one project into two builds that had to meet in the middle, a custom aircraft and a wearable controller, split between me and a friend.
The system
Three flex sensors and a motion sensor on a glove read your hand pose. An ESP32 on the back of the hand converts finger curl and orientation into the same channel commands a normal transmitter would send, and streams them wirelessly to a receiver board riding the drone, where a Betaflight flight controller turns them into motor output.
An airframe printed in one piece
The frame was modeled in CAD around the electronics it had to carry: four brushless motors inside full prop ducts, a whoop-class flight controller in the center, and a mount for the radio board. The ducts double as crash protection, which mattered, because a drone learning to read hand gestures spends a lot of time landing badly.

Motors mounted and wired, with the four prop ducts printed directly into the frame instead of bolted on afterward.

A whoop-class all-in-one flight controller sits dead center, running Betaflight and driving all four motors.
A transmitter you wear
The controller is a work glove with three flex sensors taped along the fingers, each one a simple voltage divider whose resistance changes as the finger bends. The ESP32 reads them alongside its motion sensor, maps the raw readings through a calibration curve, and sends the result to the drone many times a second.

Flex sensors run down the fingers and the electronics ride the back of the hand, so the whole transmitter weighs almost nothing and goes wherever your hand does.

Each flex sensor pairs with an inline resistor to form a voltage divider, soldered point-to-point and strain-relieved with tape so the wiring survives a clenched fist.
Getting it off the bench
Before anything flew, the glove's signals had to look like a normal radio link to the flight controller. That meant calibrating each flex sensor's range in the firmware, then watching the receiver tab in Betaflight Configurator move as fingers curled, until every channel tracked the way a real transmitter's would.
The receiver tab in Betaflight Configurator, with each bar moving as a finger curls, the same channel mapping any new transmitter goes through.
Launching from an open palm: props spin up and the drone climbs off the hand under its own power.
The drone flies, the glove talks to it, and every piece of the chain, from a bending finger to a spinning motor, is something we built or programmed ourselves. It's the most end-to-end project either of us has taken on: mechanical design, electronics, firmware, and flight tuning all have to work at once, or nothing leaves the ground.