搜索
bottom↓
回复: 20

请教下dwm1000的多基站多标签防碰撞该如何处理啊?

[复制链接]

出0入0汤圆

发表于 2018-9-5 15:11:04 | 显示全部楼层 |阅读模式
请教下 dwm1000 模块,多基站多标签通讯时,防碰撞该如何处理啊?

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入4汤圆

发表于 2018-9-5 15:38:11 | 显示全部楼层
随机数啊

出0入0汤圆

 楼主| 发表于 2018-9-5 16:08:27 | 显示全部楼层

随机数也没有什么用啊

比如我现在有 5个基站,40个标签,某一时刻 20标签与4个基站通讯,此时发生数据碰撞,

随机数也不能够解决这个问题啊

再说的具体一点就是

如标签 1 在 10ms 时发送数据
标签    2 在 12 ms 时发送数据

         ....

标签 24 在 16ms 时发送数据,那么他们发送的这些数据,基站还没有来得及处理,此时该如何 处理 比较好啊,而且又不丢失数据 或者 少丢失数据 ???????????

出0入4汤圆

发表于 2018-9-5 17:31:01 | 显示全部楼层
hpdell 发表于 2018-9-5 16:08
随机数也没有什么用啊

比如我现在有 5个基站,40个标签,某一时刻 20标签与4个基站通讯,此时发生数据碰 ...

基站处理器也太垃圾了吧,换个处理速度快的。

出0入0汤圆

 楼主| 发表于 2018-9-6 10:41:41 | 显示全部楼层
clesun 发表于 2018-9-5 17:31
基站处理器也太垃圾了吧,换个处理速度快的。

换个再快的,每次通讯也不可能 1-2ms之间就可以处理完一次完整的通讯测距 吧 ???

出0入4汤圆

发表于 2018-9-6 11:04:01 | 显示全部楼层
hpdell 发表于 2018-9-6 10:41
换个再快的,每次通讯也不可能 1-2ms之间就可以处理完一次完整的通讯测距 吧 ??? ...

40个签就这样?你是从官方买的算法还是自己开发的,不应该啊。

出0入0汤圆

 楼主| 发表于 2018-9-6 11:12:35 | 显示全部楼层
clesun 发表于 2018-9-6 11:04
40个签就这样?你是从官方买的算法还是自己开发的,不应该啊。

我是移植 官方 的 twr 的基本历程,自己改的,

官方的这个基本历程,貌似只使用单个 基站 接收 多个 标签貌似没有什么问题,但是标签多了,基站多了就不行了,

有些标签测得的距离误差很大很大啊

出10入12汤圆

发表于 2018-11-3 21:13:20 | 显示全部楼层
硬件随机!!!!!

出0入4汤圆

发表于 2018-11-4 16:40:56 来自手机 | 显示全部楼层
hpdell 发表于 2018-9-6 11:12
我是移植 官方 的 twr 的基本历程,自己改的,

官方的这个基本历程,貌似只使用单个 基站 接收 多个 标 ...

据我了解成熟的方案里,基站是fpga搞得,速度很快

出40入18汤圆

发表于 2018-11-5 01:18:44 | 显示全部楼层
时间同步算法

出0入0汤圆

 楼主| 发表于 2018-11-6 21:11:03 | 显示全部楼层

使用的是 twr 模式,基站 20个左右,标签 150 个左右

时间同步算法,twr 不好实现吧 ?

另外这个时间同步算法我也还没有搞懂啊 ??

能否具体提供一下相关的程序啊 ???

出0入0汤圆

发表于 2018-11-8 15:05:55 | 显示全部楼层
使用twr,这个问题基本无解。
twr需要的通讯次数太多,标签一多起来,空中必然乱成一锅粥。
TDOA才是正解。

出0入0汤圆

发表于 2018-11-9 10:40:56 | 显示全部楼层
各基站协商出主基站,先把时基同步到一定区间,twr留出两端空隙,5ms一次绰绰有余

出0入0汤圆

 楼主| 发表于 2018-11-9 16:32:43 | 显示全部楼层
BD8NCF 发表于 2018-11-8 15:05
使用twr,这个问题基本无解。
twr需要的通讯次数太多,标签一多起来,空中必然乱成一锅粥。
TDOA才是正解。 ...

貌似 tdoa 也不能够做到 同时 20个基站,150个标签同时通讯吧 ????

而且 tdoa 程序也是比较复杂的

出0入0汤圆

 楼主| 发表于 2018-11-9 16:34:21 | 显示全部楼层
dengkong 发表于 2018-11-9 10:40
各基站协商出主基站,先把时基同步到一定区间,twr留出两端空隙,5ms一次绰绰有余
...

协商出 主基站 貌似不太会呀,另外 5ms 一次貌似时间远远不够吧,我使用 twr 模式测试,完整通讯一次大概 需要 10ms 左右时间

出0入0汤圆

发表于 2018-11-12 09:13:28 | 显示全部楼层
hpdell 发表于 2018-11-9 16:32
貌似 tdoa 也不能够做到 同时 20个基站,150个标签同时通讯吧 ????

而且 tdoa 程序也是比较复杂的 ...

tdoa的概念就跟twr不一样。系统要做到每秒超过1000次测距,是比较容易的。
例如每个标签1秒发一个定位信号,如果有1000个标签,那么空中在1秒内会有1000个定位信号,有冲突是肯定的,但是比twr会少很多。
还有,尽量减少定位数据包的长度,降低它在空中的时间,也就减少冲突的几率。
TDOA是比较复杂,但是要做真正能商用的产品,用TWR有点那啥…………呵呵……

出0入0汤圆

 楼主| 发表于 2018-11-13 11:46:59 | 显示全部楼层
BD8NCF 发表于 2018-11-12 09:13
tdoa的概念就跟twr不一样。系统要做到每秒超过1000次测距,是比较容易的。
例如每个标签1秒发一个定位信 ...

你好,能否提供一下 关于 tdoa 的相关 程序代码啊 ?

出0入0汤圆

发表于 2018-11-14 09:34:41 | 显示全部楼层
hpdell 发表于 2018-11-13 11:46
你好,能否提供一下 关于 tdoa 的相关 程序代码啊 ?

TDOA没看到有开源的。基本上都是公司做的商业性产品。所以,代码肯定是要钱的,并且在百万元级别(据说原厂提供的无线时钟同步方案就要20万美元,还仅仅只是方案,不是完整代码)。
如果你是做着玩,玩玩TWR就可以了。
如果是做商业应用,如果你打算把定位做成一个产品,可以往深度研究。
如果是为其他的产品做配套,建议选一家专门做定位的定位产品来配套。从商业的角度说,自己搞并不会更省钱。就像那句话:“喜欢喝牛奶,不需要自己养一头奶牛”

出0入0汤圆

 楼主| 发表于 2018-11-15 17:16:46 | 显示全部楼层
BD8NCF 发表于 2018-11-14 09:34
TDOA没看到有开源的。基本上都是公司做的商业性产品。所以,代码肯定是要钱的,并且在百万元级别(据说原 ...

有些道理呀,多谢多谢啊

出0入0汤圆

发表于 2019-5-1 10:34:40 | 显示全部楼层
hpdell 发表于 2018-9-6 11:12
我是移植 官方 的 twr 的基本历程,自己改的,

官方的这个基本历程,貌似只使用单个 基站 接收 多个 标 ...

UWB高频传输中间一点障碍物都不能有,否则误差超大,这个知道的吧!

出0入0汤圆

发表于 2019-5-1 10:36:52 | 显示全部楼层
BD8NCF 发表于 2018-11-12 09:13
tdoa的概念就跟twr不一样。系统要做到每秒超过1000次测距,是比较容易的。
例如每个标签1秒发一个定位信 ...

TDOA看他的手册介绍我都看不懂,这个要静下心来研究一段时间才会有突破,数学知识要过硬!
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-3-29 22:22

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表