thotro / arduino-dw1000

A library that offers functionality to use Decawave's DW1000 chips/modules with Arduino.
Apache License 2.0
527 stars 288 forks source link

How Can I Do a TDoA Minimum System With this library? #128

Open maxicastle opened 8 years ago

maxicastle commented 8 years ago

I'm trying to create a TDoA system using this library and 5 modules 1 Tag and 4 Anchors, but I don't understand how the library sends packets, my idea is send Blink messages from the Tag in regular intervals maybe 250 or 125ms in broadcast, and at same time make the anchors listen all the incoming messages and resetting the ToF Counter every 250 or 125 ms (This part is not defined Wireless vs wired synchronization), any idea about how to send a broadcast message with this library? Cheers. ijgi-02-00598-g001-1024

curlyz commented 7 years ago

Correct me if I am wrong , I have been researching this for month. This library do TWR only . FYI : Pozyx system do ToA , LPS from Hackaday do TDoA and maybe AoA soon.

Rotzbua commented 7 years ago

@curlyz This library is more a driver than an ranging system. It uses Roundtrip Time of Flight aka Two Way Ranging. It needs no sync, so it is easy to implement. I did not found a project which base on this library and use another method for ranging. @maxicastle The dw1000 only sent raw packets, so you have to build the messages by your own. Only the DW1000Ranging example try to build and use well formatted packets.

Rotzbua commented 7 years ago

Please move the information about TDoA to the wiki. Thanks. duplicates #47 #77 #108 #128 #130 #152