polypoint icon indicating copy to clipboard operation
polypoint copied to clipboard

[Feature] Localization of any number of tags at high frequency

Open AlexisTM opened this issue 6 years ago • 1 comments

Did you consider implementing a GPS like protocol for the DWM1000?

This requires:

  • Synchronizing the timestamps of all devices;
  • Each anchor send its position and current timestamp;
  • From the positions and timestamps received, the devices compute their position.

Pros:

  • Works with any number of tags are they are in "listening only" mode;
  • Adding an anchor do not require to change the configuration of each tag;
  • The tags are "stupid" and thus do not need more configuration than the band, power, ... and can join any network seamlessly.

Cons:

  • The timestamp synchronization must be precise;
  • The anchors must send their messages in a synchronous way.

AlexisTM avatar Nov 17 '17 13:11 AlexisTM

It's a neat concept, but we haven't really pursed this. The biggest challenge is the time synchronization part. At the speed of light, 1 ns of time offset is ~30cm of range error. The best we've been able to synchronize a network of anchors (using DecaWave alone) is a few ns for one-hop neighbors and 10s of ns for two hop neighbors (see Fig 3 of https://patpannuto.com/pubs/kempke16surepoint.pdf).

Using an external synchronization mechanism, or maybe even a novel RF synchronization protocol, could be a cool way to enable things here, but it's not immediately obvious how to realize sufficiently high fidelity RF synchronization.

ppannuto avatar Nov 20 '17 23:11 ppannuto