thotro / arduino-dw1000

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

Maximum/minimum stable range measurements #63

Open thotro opened 8 years ago

thotro commented 8 years ago

Hey everybody,

I was told that stable measurements between 45cm and 70m are possible with the current driver version. More should be possible I think, so obviously the driver (or wirings) need improvement ;-)

What maximum/minimum measurements did you achieve with your boards?

Thanks and cheers, Thomas

verbatimt commented 8 years ago

When running 4 Anchors and 1 Tag on Arduino Pro Minis (8Mhz / 3.3V), I've seen accuracy within 35 - 40cm when using the DW1000Ranging_ANCHOR / DW1000Ranging_TAG examples and commenting out all code in the newRange of the Anchors (not sure if that has anything to do with it...?). I also created another Tag using an Arduino Zero running a 32-Bit ARM Cortex M0+ @ 48Mhz / 3.3v and saw sustainable accuracy levels around 25 - 30cm.

kshitijdadhekar commented 8 years ago

@ttaber How much can you expect with 1 anchor and 1 tag in an outdoor environment?

MikeS159 commented 8 years ago

With 1 anchor and 1 tag (using the DWM1000) I have been getting line of site ranges to about 25m, with accuracy around +/- 30cm.

kshitijdadhekar commented 8 years ago

@MikeS159 Thanks for replying, I am getting just the same. Also can you tell me one more thing. Now I want multiple Anchors and a Single tag. What modifications are required in the DWM1000_Anchor and respective Tag program. That would be really helpful!

MikeS159 commented 8 years ago

@kshitijdadhekar There are other example files which are used for multiple anchors (I believe), although I haven't go this working yet as I have only just built enough hardware. There are other questions about this, I suggest looking though some of the other issues to see how other people got it working.

kuek commented 8 years ago

hi guys, made some tests with a single anchor, just to see the internal offset for my location system. see pics attached. I just tested low range, but will do further testing outside.

then i moved over to 3 anchors, calibrated them and measured and recorded the raw data. in the plots below you can see some position measurements I made with my localisation code. the real position in the plot was 1m/1m.

hardware: img_20161113_143835612

offset test: 20161113-122505_calibration_aa01_160cm-20cm

localisation 20161113-144530_rohdaten_anchor

20161113-144530_rohdaten_estimatedpos

kuek

AliSiddiqui4 commented 7 years ago

@kuek Which code are you using for localization the same one from the given library example? Also on which platform have you implemented the above localization/transliteration?

kuek commented 7 years ago

Hi Ali, wrote my own code... you can find it here as of today its implemented in python. But I have already thought to put it to the tag uC.

kuek

AliSiddiqui4 commented 7 years ago

@kuek thank you and what is the maximum range you are getting from a single anchor?

kuek commented 7 years ago

@AliSiddiqui4 depends on the environment ;) you can see some results here

AliSiddiqui4 commented 7 years ago

@kuek is this software fully open source. I mean can I just download and run it using the hardware similar to this library?

kuek commented 7 years ago

@AliSiddiqui4 it works with our software and hardware as explained on our website.

AliSiddiqui4 commented 7 years ago

@kuek I just saw the instructable of the making the board and running the software. It seems I will have to design the PCB as it is not open source. Can you please confirm if the connection of the PCB are same as that shown below. Also are you using the DWM1000_Tag/Anchor Code on the arduinos from this library example?

adapterboardtestbed

AliSiddiqui4 commented 7 years ago

@kuek are you referring to your localino website store where the boards are available for purchase?

skadiexe commented 6 years ago

my results with DWM1000 channel 1, 110 kb/s, 2048 preamble lenght range test LOS outdoor: 226m maximum range i got, signal lost 195m signal achived 80m stable connect without visible loss of the packets 20m stable connect from behind human body