petrokn / LocalizationTDOA

TDOA localization Python implementation.
MIT License
40 stars 15 forks source link

Indoor localization using TDOA technics with DEcawave TREK1000 #1

Open koumc opened 6 years ago

koumc commented 6 years ago

hi evreryone, actually i am working to my finall year project about Indoor localisation using TDOA technique with Decawave kit TREK 1000. now i will start coding so i am so confuice, how to start coding using C or C++ ! any idea are welcome.thanksss

petrokn commented 6 years ago

hi koumc, first of all you should find similar libraries for your desired language and check and ther functional compatablility with numpy/scipy if you want to reuse presented algorythm

koumc commented 6 years ago

Thanks you Kn1m the algorithm that i got from Decawave web site is for TOA they give with librairie

AlexisTM commented 5 years ago

In this library, TDOA refers to Time Delay of Arrival which is basically ToA, while you refer to Time Difference on Arrival which is much more complex.

TDoA algorithm examples:

You can look into Bitcraze; They do rTDoA (anchors transmitting, drones only receiving). It is open-source

https://www.bitcraze.io/getting-started-with-the-loco-positioning-system/

amitx64 commented 1 year ago

@AlexisTM and @d3-petro-knysh , I tried using TDOA, but after a few seconds, the ANCHORS stop sending TDOA messages to the TAG. I used four ANCHORs with assigned Anchor_IDs: Anchor 1 (master Anchor) : 0x00, Anchor 2 : 0x01, Anchor 3 : 0x02, and Anchor 4 : 0x03. I haven't modified anything in the code. However, at the TAG, I noticed that the Anchors stop sending TDOA messages after a few seconds, usually between 5 to 10 seconds. Am I doing something wrong? Please help me figure this out.

amitx64 commented 1 year ago

@AlexisTM and @d3-petro-knysh , do I have to set differently for all anchors, including the master anchor slot and the next slot setting variable in the code, or just leave it as it is? You used slot = number_of_slot - 1 and next_slot = 0.