Only ranging between tags, not positioning: is it possible?

I am trying to make a web of sensors where each sensor can estimate the distance from the others, and then trigger if the distance becomes less than a threshold. In that case the couple of sensors that pass the limit have to trigger simultaneously.
Is the DWM1000 suitable for such a task?

In other words, I would use a configuration with only tags and no anchors. Can tags comunicate with each other and measure the distance between each of them (not positioning, just ranging) without anchors?


1 Like

You can take a look on this repo:

Go to examples ex_05* DS-TWR for double sided two way ranging, or ex_06* SS-TWR for single-sided two-way ranging.

The examples are hard coded to get the distance only between two previous knew devices. You need to make some modification to deal with many devices.

Particularly, I’m studying this repo now, and I’ll try to develop exactly this.

Very interesting! I will studying it. Thank you for the suggestion.

1 Like

@FrancescoBonato Hi. I was just wondering if you ever got the code from the link above to work? If so, did you need to overcome any major bugs? Thanks.

'I was looking for the same thing, did anyone success the ranging?

Sorry to bother you, but I was just wondering if you ever managed to succeed in getting ranging to work between many dwm1001 tag devices using the repo ’’?

Hi @JasonC, not yet.

I’ve started to study this repo, but due other priorities I had to freeze it.

Hello @JasonC, I implemented an algorithm for P2P Ranging between DWM1000 modules that works. I’m sure that it is possible also with DWM1001, and even easier thank to the bluetooth feature. Im sure also because is exactly what IK Multimedia did:

Thank you @programonauta and @FrancescoBonato for both your replies.

May I ask if you could provide me with any resources which helped you create an algorithm for P2P ranging? Also, in regards to your implementation, are you able to send custom messages directly between dwm1001 devices? Thank you.