Beyond Pixels: What If You Could Sense Someone Inside a Zone?

How millimetre-wave radar can tell whether someone is inside a defined area — without a camera, without light, and without creating a conventional image.

Beyond Pixels: a radar beam spreads from a sensor over a floor grid, and a scatter of reflections sits inside a marked zone.

Imagine you need to know whether someone is standing in a particular area — at a machine, an entrance, a restricted aisle. The requirement sounds simple: “Tell me when someone enters this zone.”

The obvious answer is a camera. But then the questions begin. Where does the video go? Who can access it? What happens when the room is dark, dusty or full of steam? And do we really need an image just to know whether someone is there?

That is where radar becomes interesting. It sends radio waves out and listens for what returns, estimating distance, movement and direction. No photograph, no face, no video — and the processing runs on the edge device.

Processing chain from raw ADC samples to an inside or outside decision: ADC, range, Doppler, angle, CFAR, cluster, track, convert, inside.
The full chain. CFAR separates real reflections from noise, clustering groups them into targets, tracking adds memory, and the final step converts the radar’s view into the room’s floor plan.

The file with nothing in it

I opened my first raw radar capture expecting something recognisable: a person, a shape, a bright blob. Instead I saw samples inside chirps, chirps inside frames, across several receive antennas — and no person anywhere in it.

I wondered whether I had configured the radar incorrectly. I hadn’t. The person was there — just not visible the way a camera makes a person visible.

From echoes to a moving person

The principle is familiar from an echo: measure the delay and you get distance. Radar transmits a chirp, compares it with what returned, and an FFT turns the samples into a range profile.

Send chirps in quick succession and motion appears too. Changes from one chirp to the next carry velocity through the Doppler effect. Stationary objects concentrate around zero Doppler, allowing the processing chain to suppress much of the static clutter and emphasise moving targets.

Four panels: raw ADC samples showing only noise; a range profile where the person is one peak among a radiator, a door frame and a far wall; a range-Doppler map where every static object sits at zero velocity and only the person moves; and a point cloud of about a dozen points inside a zone.
The same capture at four stages. Raw samples reveal little; range brings out structure; Doppler separates movement from static clutter; and the person finally appears as a scatter of points, not one. Simulated with the same signal model and FFTs as a real capture.

Why direction is the hard part

Radar can estimate distance with relatively fine resolution, but angular uncertainty becomes more significant farther from the sensor. Direction comes from comparing echoes across several antennas. The result is an angle — and an angle spreads. The same few degrees cover a small width nearby and a much larger width farther away. Radar sees sharply in depth, and softly across.

Left: a 15-degree radar beam is 1.1 m wide at 2 m and 3.2 m wide at 6 m. Right: one person's reflections straddle the edge of a zone, so the single reported position hops between in and out.
Left: the same angular uncertainty covers more ground farther from the radar. Right: a person straddling the zone edge, while the system must still report one position.

What happens when someone stands on the line?

The system worked. Step in: ON. Step out: OFF. Then someone stopped directly on the boundary. Suddenly: IN → OUT → IN → OUT.

One person is not one detection. The torso, head and limbs reflect separately, while the application needs a single answer. The software therefore collapses that cloud into one position. Near the boundary, some reflections fall inside and some outside. As the strongest reflections shift between frames, that reported position drifts across the line even when the person barely moves. Angular uncertainty makes the effect worse farther from the sensor.

The fix wasn’t a larger neural network. We stopped treating the boundary as a perfect line and treated it as a band. Inside that band, the system became deliberately reluctant to change its mind: several consistent frames before declaring IN, and stronger evidence before declaring OUT. That temporal smoothing and hysteresis turned a flickering demo into something the application could trust.

Sensing doesn’t always mean seeing

This processing approach relies heavily on motion to separate people from static clutter, so a person standing still and reading is a difficult case. Breathing provides micro-motion, but that signal can be weak in a busy environment.

The useful question was never “is radar better than a camera?” but “what information does the application actually need?” If the question is only whether somebody entered an area, an image may be more information than the decision requires.

A camera would have caught the perfectly still person. It would also have captured everything around them.

No pixels. No faces. No video. Just echoes, physics, and a surprisingly large amount of engineering in between.

Written by

Swathi Kalyan

Data Science Engineer

A Data Science Engineer with 3 years of experience in Data Science, Machine Learning, Computer Vision, and Edge AI. She focuses on building practical AI solutions for real-world applications, with experience in radar-based sensing, embedded AI, and computer vision. Her work combines machine learning, data, and edge deployment to develop efficient intelligent systems.