Back to portfolio
Built with a friend · 2026

Gesture-Controlled Drone

A drone you fly with your hand instead of sticks: curl your fingers and a sensor glove sends the same commands a transmitter would, to a 3D-printed aircraft whose ducts keep the props out of trouble while it learns to hover.

Role
Design & build
Tools
CAD, ESP32, Betaflight
Control
Flex-sensor glove
Demonstrated
Lift-off & live channel input
The assembled 3D-printed drone frame with four ducted propellers, motors and the flight controller mountedThe control glove with flex sensors taped along the fingers and its electronics on the back of the hand
The two halves that have to agree: the printed aircraft, and the glove that flies it.

The idea

Conventional drone controllers typically use two sticks, and learning them 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.

The assembled 3D-printed drone frame with four ducted propellers and motors installed
The printed frame

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

Close-up of the all-in-one flight controller board mounted in the center of the drone frame
The brains

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.

The control glove with flex sensors taped along the fingers and an electronics board on the back of the hand
The glove

Flex sensors run down the fingers and the electronics ride the back of the hand, so the controller is light enough to wear and goes wherever your hand does.

Close-up of the flex sensors and voltage divider resistors wired onto the glove fingers
Sensor wiring

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.

Betaflight setup

The receiver tab in Betaflight Configurator, with each bar moving as a finger curls, the same channel mapping any new transmitter goes through.

First lift-off

Launching from an open palm: props spin up and the drone climbs off the hand under its own power.

It lifts off, and the glove's channels move in Betaflight the way a transmitter's would. Flying it on gestures alone, reliably, is still ahead of us. What we built ourselves is the frame, the glove, the wiring, and the firmware that turns a bending finger into a channel value; the motors, the flight controller, and Betaflight itself are off-the-shelf parts we integrated. It's still 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.