logoalt Hacker News

NoiseBert69yesterday at 11:21 PM1 replyview on HN

That's not even complicated.

You can use ESP32 with GPS modules and their PPS signals. The PPS signal from the module often has has a roughly precision around 60ns against the global GPS standard.

With that signal you can PID-control an internal timer of the ESP32 - which then can be used to timestamp audio frames. Send that to a central host over Wifi and you can use your standard localization math.

The trick is to use the internal ESP32 10MHz hardware which automatically kicks timestamps into a register if a GPIO does something. Not using high-level C constructs that must eat their way through x API layers.

This costs like 20€.


Replies

aftbittoday at 2:38 AM

I've been interested in deploying something like this around my property to localize sounds that I hear just for fun.

IMO having the on-device model to pre-filter to the signals of suspected drones is potentially a good idea in a wartime environment. Not only does it conserve bandwidth (which might be a limited resource), but it also reduces airtime and thus makes the devices harder to spot.

GPS is also unreliable in Ukraine, especially near the front line.

It's unclear which approach would be better from a power budget point of view. One requires substantially more local processing power but much less radio time, while the other requires continuous radio transmission.

show 1 reply