Navigation

01 · SenseFor engineers, researchers, and the agencies that own gauges

Stormwatch

Nobody knew how high it got.

The problem

The measurement dies exactly when it starts to matter.

A telemetered river gauge costs more than most municipalities can justify for a hazard that arrives eight or nine times a year. So the network is thin to begin with — and thinnest in the small catchments where flash flooding actually kills people.

Then the storm arrives and takes the rest. Power fails, backhaul fails, and the instrument goes quiet in the exact window its reading was worth something. What comes out the other side is a reconstruction: a high-water mark on a wall, a phone video, someone’s memory of how far up the door it reached.

Stormwatch replaces the gauge with a camera and a model. Two lenses — one of them NoIR, so darkness is not an outage — watch the water. A segmentation model running on the station itself finds the floodwater in the frame and estimates its depth, which means the reading is produced where the water is, not in a datacenter the storm can cut it off from. Solar power and a chassis we print ourselves handle the rest.

Cam A · live

Water mask · 0.62 extent

The camera finds the floodwater.

A YOLOv11 segmentation model isolates floodwater in every frame and tracks how far it has spread, turning ordinary video into a measurement. No staff gauge in shot, no calibration target, no person standing in the water with a ruler — the water itself is the instrument.

Severity

Stage

1.4 m

Calibrated from the camera’s surface normals — not a guessed gauge.

Then it reads the depth.

Segmentation alone tells you where the water is, not how bad it is. Pairing it with surface-normal estimation recovers the scene geometry, which turns extent into a water level and a severity class calibrated against the site. That is the part the paper is about, and the part that makes the reading comparable across stations.

Hailo · solar

Inference on-device · no cloud round-trip

It runs on sunlight.

Inference happens on a Hailo accelerator at the station, powered by a panel. Connectivity is for reporting, not for computing — so when the network drops, the station keeps measuring and backfills when it can. Designing for the outage rather than around it is the whole point.

Dual cameras

Day
NoIR

Built for the worst night of the year.

Dual cameras, one tuned for low light, in a weather-sealed PETG chassis we print in-house and can service in the field with hand tools. Anything that requires fair weather and a technician to keep working is not a flood instrument.

Where this stands

Field prototype. The method is peer-reviewed; the deployment is not yet at scale, and we would rather say so.

Built on

Raspberry Pi 5Hailo AI acceleratorYOLOv11 segmentationSurface normal estimationDual cameras (NoIR)Solar powered

Push on Stormwatch. We answer the hard ones ourselves.