NODOMIC

Our Product

PassiveDistributedEdge-processed

Wavegrasp

Distributed passive detection and coarse localization of low-altitude UAVs.

Wavegrasp uses networked acoustic sensing nodes to detect and localize low-altitude drones without relying on the target's control, video, or telemetry links. The current prototype performs acoustic sensing and edge processing, with an architecture designed to accept additional sensing modalities.

Prototype · TRL 4Field tested · GPS-referenced
Two Nodomic acoustic sensor nodes on tripods, connected over a wired link across the floor between them

Most detection today still assumes the target is talking. Ours doesn't have to.

RF-based detection is highly effective when a drone is transmitting through a control link, video downlink, or telemetry channel. Those emissions are structured, informative, and often straightforward to classify. Where they exist, they are a sensible thing to key on.

They are not guaranteed to be present. An aircraft flying a pre-programmed route needs no active control link, and a fibre-guided system carries its command traffic down a spool of glass rather than over the air. Passive acoustics is not a replacement for RF detection — it is independent of it. During powered flight, rotor and propulsion noise remains observable even where usable RF emissions are absent, subject to range, background noise, and the acoustic environment.

RF-link detection

Relies on detectable emissions from the aircraft or its communication link. Autonomous and non-RF-controlled systems may provide no usable RF signal.

✕ no usable signal when the emission is absent

Passive acoustic

Relies on acoustic emissions produced by the aircraft during powered flight. No cooperation or transmission from the target is required.

✓ sensing channel remains available when RF is absent

All eight microphone carrier boards mounted in the octagonal array, showing the array geometry before final cable routing

Current acoustic array implementation

The current prototype uses eight microphones distributed around a 210 mm pitch circle, giving near-uniform azimuthal geometry for direction-of-arrival estimation.

The node architecture is not tied to this geometry. Array spacing and mechanical configuration can be adapted to deployment requirements, and the platform leaves room for additional sensing modalities within the same distributed architecture.

Direction estimates are produced locally at the node and passed into the distributed localization system.

From acoustic front end to enclosure — designed, integrated, and validated in-house.

Six of the eight microphone carrier boards laid out on the machined array plate before assembly
01 — Microphone carrierOne MEMS microphone per carrier; eight used in the current node.
The acquisition PCB, designed in-house, showing the ESP32-P4 controller and supporting circuitry
02 — Acquisition electronicsEight synchronized channels with a shared sampling clock.
The octagonal sensor node enclosure, closed and finished, with its status LED lit
03 — Node enclosureMechanical platform built around the current acoustic array.

The mechanical platform was developed around the acoustic array, while the acquisition and processing electronics were designed specifically for synchronized multi-channel sensing. The complete signal path is integrated as part of the node rather than assembled from general-purpose acquisition modules.

Custom electronics

Purpose-built acquisition and processing hardware.

8-channel synchronized array

Synchronized microphone channels for directional acoustic processing.

Edge processing

Direction estimation performed locally at the node.

Modular mechanical platform

Mechanical architecture designed to support array iteration and additional sensing components.

Explore hardware architecture ↓

One node estimates direction. Two synchronized nodes resolve a position.

node separation

Two nodes Demonstrated

Each node estimates the direction of the same source independently. Two bearings taken from separated positions cross at one point — a bearing is a line, and it takes a second observation to turn it into a place.

Five nodes Target configuration

The planned configuration for the deployed product. Further synchronized nodes contribute additional observations of the same source, improving geometric coverage, redundancy, and the conditioning of the solution. The localization principle is unchanged.

Two-node prototype — measured against surveyed ground truth

A two-node array fixed the position of a source at a known, tape-measured location to sub-2° azimuth and single-digit-percent range accuracy. Seven trials, 2.4 m node separation, controlled conditions. This is the demonstrated result — not a field or operational-range figure.

One array anywhere along a bearing produces the same measurement, so position exists only once a second array, standing elsewhere, contributes its own observation. Going from one node to two is where the distributed problem has to be solved. Beyond two it is replication — the same node, the same interface, the same solver.

A shared time base across separated nodes — designed and built in-house

Direction estimation validated against controlled ground truth and an RTK-GPS-tracked drone.

The current prototype has been evaluated in two independent tests: 197 controlled directional measurements, and an outdoor drone fly-by referenced against RTK-GPS.

Both were performed at close range. They validate directional estimation on real hardware — not detection range. Longer-range performance and robustness under varied field conditions are what the next field campaign is for.

-6°-4°-2°+2°+4°+6°TARGET BEARINGN 0°n=43E 90°n=44S 180°n=52W 270°n=58Bearing error (degrees)
Controlled directional test — four surveyed bearingsMean bearing error per direction, with one standard deviation shown as the band. 197 measurements, 4 May 2026. Every direction resolves within 2° of the surveyed angle.
SSWWNWN0510152025seconds into fly-byRTK-GPS truthacoustic bearing, confidence ≥ 0.40below confidence gate
Acoustic bearing vs. RTK-GPS ground truth — DJI Phantom 4 RTK, 3 May 2026Close-range fly-by, approximately 3–6 m, through a 150° direction change. Acoustic and RTK-GPS bearings compared over the shared observation interval. Median bearing error 2.3°.

This validates directional estimation at close range. It does not establish maximum detection range.

How this was measured

Slant range during the fly-by was 3.2–6.2 m at 3.1 m altitude — a close-range geometry test of bearing tracking, not a detection-range result. Conditions were 20 km/h wind gusting to 46 km/h. 51 estimation windows over 26 s of overlapping GPS coverage; 44 of 51 within 10°. Range characterization is scheduled for the next field campaign.

Two constants were solved once against the GPS log and held fixed across all windows: the array's rotation relative to compass north (+160°, supplied by an on-board digital compass in the deployed configuration) and a −4 s offset correcting a constant lag between the audio and flight-log time bases. Bearing accuracy reported here is therefore accuracy of relative bearing tracking; absolute compass accuracy depends on the node's own heading reference.

Seven further estimation windows fall after the end of GPS coverage and are excluded rather than scored against extrapolated truth.

A modular sensing architecture built around synchronized acquisition, local processing, and distributed operation.

Acoustic front end

Synchronized multi-channel MEMS capture provides the input for directional processing. Array geometry is adaptable to deployment and integration requirements.

Edge processing

Signal conditioning, detection, confidence estimation, and direction-of-arrival processing are performed locally at each node.

Distributed link

A shared time reference and wired node-to-node data interface allow physically separated nodes to contribute measurements to the same localization system.

Environmental context

Motion and vibration sensing identifies mechanically disturbed measurement intervals for quality weighting. Temperature and humidity sensing supports environmental compensation of acoustic measurements.

Sensor expansion

The node architecture supports additional sensing modalities, including optical and ranging sensors, while retaining passive acoustics as the primary wide-area cueing layer.

Current prototype specification

Revision 2 as built and tested. These are the parts fitted to the current hardware, not constraints of the architecture above — a later revision may change any of them.

  • Acoustic 8 × digital MEMS microphones (Infineon IM72D128) on a 210 mm pitch circle, single shared clock, sample-level synchronized capture
  • Processing ESP32-P4 class edge controller; TDOA / direction-of-arrival estimation; spectral and detection processing on-device
  • Inter-node In-house clock and data distribution boards — LVDS over RJ45, validated across a 15 m wired link with zero data errors
  • Environmental 6-axis IMU for motion and vibration; temperature and humidity sensing for speed-of-sound compensation
Validated
  • Custom sensing hardware — three custom PCB designs developed, assembled, and brought up in-house: acquisition board, microphone carriers, and clock/data distribution
  • Single-node direction estimation — validated against controlled ground truth and an RTK-GPS-tracked drone
  • Synchronized multi-node operation — two spatially separated nodes over a 15 m wired clock and data link, with no observed data errors during the validated test
  • Distributed localization — proof-of-principle position estimation demonstrated against measured ground truth
Next
  • Outdoor field campaign — characterize performance across distance, target types, wind, and background-noise conditions
  • Detection-range characterization — establish repeatable range envelopes under defined acoustic environments
  • Multi-node scaling — extend the validated synchronization architecture toward the target network configuration
  • Next-generation node — mechanical refinement and additional sensing capability
Next generation

The acoustic layer answers where to look. The next node puts something there that can look.

Direction is already computed locally at the acoustic node, which makes it a natural cue for a steerable optical sensor. The next-generation platform is designed to combine passive acoustic cueing with optical confirmation and ranging inside the same distributed sensing architecture.

Acoustics provides persistent, RF-independent cueing across the surrounding area. Optical and ranging channels can then be directed toward the acoustic bearing to add identification, confirmation, and further spatial information.

  • Acoustic cueing. Passive direction estimates provide the pointing input for follow-on sensors.
  • Optical confirmation. A steerable optical channel can support target identification and visual tracking once cued.
  • Additional localization constraints. Optical tracking and ranging contribute information beyond bearing intersection alone.

Built on the existing distributed architecture — reusing the synchronization, processing, and inter-node communication framework.

Low-altitude UAV awareness

A complementary sensing layer for targets difficult to characterize through control-link emissions alone.

Perimeter monitoring

Distributed passive sensing around facilities and infrastructure.

Sensor fusion

Acoustic bearing information as an input to camera, ranging, or other sensing systems.

Every part of it (schematic, PCB layout, firmware and signal processing) was designed and built in-house, not bought in or outsourced. The physics and mathematical modelling underneath come from computational science. The practice is in the boards above: layout, sourcing, assembly, bring-up, and revising a board on what the testing actually showed, down to 0.35 mm pitch.

More on who builds this →

Evaluating passive sensing for a system or deployment?

We are currently developing and validating the platform with partners interested in acoustic detection, distributed localization, and sensor integration.

Discuss technical requirements →