Comments (7)
I'm glad the ranging is very accurate, having feedback from other sources helps a lot to make sure the changes are working for everyone. We'll start working on the 3 anchor position when we finish to make the ranging messages on the example RTLS ISO standard compliant (almost done). Using the ISO way of doing two way ranging should not give you those errors in the distance as you can check destination and source (just like TCP/IP MAC Layer), that's because i think that thotro's code erroneously makes the 3 ranges of the anchors in parallel so the timestamps are only right on one.
I'm not sure of this because we didn't like how the DW1000Ranging was implemented as a loop so we started to work on our own fork. Hope to publish the new ranging fast so we can all test it out.
Thank you, as always feel free to open issues and help with the project, we'd like to expand our community.
from arduino-dw1000-ng.
Oh yeah i forgot about this way of multiple ranging as in the standard you cannot do that as there is no concept of 'anchor' but rather the concept of infrastructure (the anchors are like the communication channel of this system and two way ranging is strictly a flow of messages between tag and the infrastructure)
You can contact me on my email (it's in the github profile) to exchange an other way to communicate faster. Thank you for your support.
from arduino-dw1000-ng.
Thank you for your reply!!!
Actually, making 3 ranges of the anchors in parallel is called broadcast in communication, and I don't think this part will go wrong. Although it making 3 ranges of anchors in parallel, it's also have the part of checking destination and source. The frame broadcast to every anchor but the data inside it have the destination check( different anchors with different address and corresponding to different wait time).
And the official datasheet( user manual ) also give a picture to describe the theory of multiple tags & anchors system.(shown as below)
Everything of thoro's code looks non-error from my perspective however, turning out to calculate the wrong distance.😭 It's really confused me. And I think maybe we can have more communicate to help each other to make the targets~ 😃
from arduino-dw1000-ng.
Hi, im planning on using 3 anchors as well have you found a solution?
from arduino-dw1000-ng.
Hi, im planning on using 3 anchors as well have you found a solution?
Hi Leylan24, 3 anchors are supported but not in parallel. The radio protocol does not support this feature in the same frequency channel.
from arduino-dw1000-ng.
Hello Again,
I decided to switch from using the NodeMCU to an Arduino Uno. I have been having a hard time with the hardware parts of things. I have finally been able to get the basic sender and receiver examples to run. Finally seeing "Hello" on the receiver side.
I went ahead and started testing for two way ranging. However, these are the outputs I am seeing.
I had added a pull up resistor on the IRQ as mentioned from a "closed issue", but the above screenshots are what I see. I see the same result even without the pull up resistor on the IRQ.
Any suggestions?
from arduino-dw1000-ng.
Hi @maeenk , You have set up two different types of configuration for radio communications (last line, Device Mode). In addition, IRQ requires a pull-down resistor to ground. Moreover, pay attention to Arduino and its 5V on SPI instead of the 3,3V required by DW1000.
from arduino-dw1000-ng.
Related Issues (20)
- analogRead() for ADC1 conflict HOT 4
- Esp32 Wroom board HOT 2
- Examples Not Functioning as Expected or Crashing NodeMCU 1.0 (ESP8266) HOT 6
- Arduino Uno with DWS1000 v0.3 library anchor-tag problem HOT 2
- Anyone ported the library to vscode for use with ESP-IDF platform? HOT 2
- Increase NLOS range of DWM1000 HOT 8
- what about compatible with dwm3000 ? HOT 1
- Is it possible to setup the system with 4 active modules as anchor and 1 tag? HOT 3
- DW1000 shield for Arduino Nano (Nucleo-32) HOT 2
- Connecting Arduino Pro Mini with PC HOT 4
- Problems with BasicReceiver and BasicSender HOT 1
- No connection: Compatible with Board DWS1000 (Arduino Uno)? HOT 4
- Two-way ranging HOT 2
- multiable tags on one device ? HOT 2
- RTLS examples not working HOT 1
- Initiate & Respond to Range Requests
- two way ranging didnt works HOT 1
- Distance measurement between several TAGs and several ANCHORs HOT 1
- Get relative range between two tags
- Connecting time between tag and anchor
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from arduino-dw1000-ng.