蓝点无限 发表于 2021-5-9 21:38:39

日经贴 20210509- 多个标签对一个基站发起测距有什么好的办法防止冲突

问题描述:
西安一个客户,已经订购了一套BP400 定位套件,对系统原理已经有较为深入的理解。 在BP400或者BP30中,定位时候标签随机发起测距,当标签很多的时候会存在一定的随机干扰问题。客户需要一种避免冲突的多标签一基站方案。

客户Q1:多个标签对一个基站发起测距有什么好的办法防止冲突??


蓝点A1:基站和标签调换,让基站轮训所有标签


客户Q2: 当然,这是一种办法,那标签主动发起测距有什么好办法呢?
         twr测距,当一个标签的单次测距还未完成时,其他标签发起了测距,就会导致当前标签测距中断,如果标签较多的话,这种情况很能更频繁
          有没有办法,让一个标签测距时,独占基站,测距完成,才允许其他标签发起对基站测距呢?


蓝点A2:增加信号,标签先占有这个基站,基站收到其它标签信号直接忽略,等标签和这个基站测试完成后,通知基站测距完成


客户总结:这就相当于广播一个信号量,但是还有一种可能,当某个标签正独占基站测距,但测距还未完成,标签就没电了或者超出信号覆盖范围,这样就没有办法发送释放信号量的信号给其他标签,其他标签可能就一直在等

另外,我们的BP50 定位套件,就是使用了信号量的模式,有一个主标签,它负责分发信号给各个标签。 信号量的方法可以解决冲突,但是容量可能较小,而且也不是很灵活。在我们bp50 套件中,必须设定好各个标签的地址,同时必须有主标签工作。而标签随机方式,每个标签都是完全平等独立的,如果频率较低或者标签不是同时出现,理论上这个方案的标签容量会很高。



藏丶宝 发表于 2021-5-11 17:40:58

正在学习,感谢分享

gi7878 发表于 2021-5-16 23:20:55

如果没有主标签怎么办,起始测距由基站发起通知吗

haonan1211 发表于 2021-5-19 17:46:13

建议参考时分多址,目前在搞,问题出现在了时间同步上,同步时有时会出错,没想解决办法!

如果谁想一起搞一下可以讨论一下,前提是成功后必须共享出来!

haonan1211 发表于 2021-5-19 17:48:29

建议参考时分多址

蓝点无限 发表于 2021-5-19 18:07:52

haonan1211 发表于 2021-5-19 17:46
建议参考时分多址,目前在搞,问题出现在了时间同步上,同步时有时会出错,没想解决办法!

如果谁想一起 ...

其实我有个想法,基站控制时间槽。分100个时间槽,有标签就申请占用一个,这个标签就周期性在这个槽上通信,长时间没有通信,基站收回这个时间槽。

基本步骤:
1 分配时间槽个数
2 标签广播,申请时间槽
3 标签定时周期性使用时间槽
4 基站统计各个时间槽使用情况,记录对比标签地址
5 基站决定是否收回时间槽。

考虑点,多个基站,怎么同步时间槽

haonan1211 发表于 2021-5-19 19:08:28

蓝点无限 发表于 2021-5-19 18:07
其实我有个想法,基站控制时间槽。分100个时间槽,有标签就申请占用一个,这个标签就周期性在这个槽上通 ...

https://blog.csdn.net/qq_40691051/article/details/104928339
我参考的时隙ALOHA

蓝点无限 发表于 2021-5-20 11:05:42

haonan1211 发表于 2021-5-19 19:08
https://blog.csdn.net/qq_40691051/article/details/104928339
我参考的时隙ALOHA

我的基于新框架的代码里,有类似的防碰撞机制,你可以看下这个视频:
BP400定位配置视频: https://www.bilibili.com/video/BV1zz4y1D7Wk/

蓝点无限 发表于 2021-5-20 11:13:12

haonan1211 发表于 2021-5-19 19:08
https://blog.csdn.net/qq_40691051/article/details/104928339
我参考的时隙ALOHA

这个方法会出现碰撞,如果按照我说的那个时间槽的方式,可以绝对放置信息碰撞

haonan1211 发表于 2021-5-20 14:21:06

蓝点无限 发表于 2021-5-20 11:13
这个方法会出现碰撞,如果按照我说的那个时间槽的方式,可以绝对放置信息碰撞

如何分配时间槽呢?
页: [1] 2
查看完整版本: 日经贴 20210509- 多个标签对一个基站发起测距有什么好的办法防止冲突