,

GPS-Denied Navigation: Six Ways Drones Fly Without Satellites

When GPS drops, a drone has six real options — and they are not interchangeable. Some give velocity only, some give a full pose, one gives an absolute fix that never drifts, and one gives nothing but seconds. This post compares all six, with a full deep dive on each. Start here, then read the one that fits your build.

See also the GPS-denied navigation guide and Vision-Based UAV Navigation.

The six solutions at a glance

SolutionWhat it gives youDrift?NeedsDIY costBest for
Optical flow + rangefinderVelocity + altitudeYes — grows with distanceTexture + light, low altitude$22–$42 (MicoAir)Indoor hover on the cheap
Visual-inertial odometryFull 3D pose + velocityYes — grows without loop closureLight, texture, companion computer$1,400+ (VOXL 2) or a secondhand T265Local-frame missions, real autonomy
Lidar SLAM / LIOFull 3D pose + a mapSlow; loop closure corrects itGeometry to match, compute~$99 (2D RPLiDAR) to ~$750+ (3D Mid-360)Dark warehouses, mines, mapping
UWB positioningAbsolute 3D positionNo — zero driftSurveyed anchors installed$10–$30 per module (DWM3000)Warehouses, swarms, repeatable indoor flight
Terrain / landmark matchingAbsolute position fixNo — error stays flat with distancePreloaded maps, visible featuresResearch-grade; no turnkey DIY stackLong-range flight, EW environments
Dead reckoning + barometerSeconds of position, altitude holdYes — grows with time²Nothing (already onboard)FreeFailsafe, buying time to land

The deep dives

How to choose

Cheapest first flight indoors: optical flow + rangefinder. $30, grams of weight, no companion computer. Hover and slow indoor moves. Don’t expect missions.

Real autonomy with nothing installed: VIO for lit, textured spaces; lidar SLAM for dark or featureless ones. Both need a companion computer and both drift — VIO faster, lidar slower with loop closure.

Repeatable indoor work in one place: UWB. Survey the anchors once, get centimeter absolute position forever, in the dark, over blank floors. The drone is still blind to obstacles without another sensor.

Long-range flight where GPS is jammed: terrain matching — the only approach whose error doesn’t grow with distance — fused with VIO for smooth short-term motion. Every fielded system pairs them.

When everything else fails: dead reckoning is already running. Its job is to buy seconds, hold altitude, and land — not to fly the mission.

The honest architecture for most builds: dead reckoning as the failsafe, optical flow as the cheap velocity aid, VIO or lidar for real navigation, and terrain matching or UWB for the absolute fix when the mission demands it. No single sensor does it all.

Related reading

MTSUAV

Plugins built by store owners, for store owners.

© 2026 MTSUAV — Independent Drone Research

Hands-on. Never theoretical.