gaojie_123123 发表于 2021-10-25 17:49:42

关于【开源项目】TWR算法-多基站多标签固件

您好,我想问一下在 【开源项目】TWR算法-多基站多标签固件中,上位机连接的是基站1吗?如果有2个定位区域,区域1的基站为1、2 、3 、4,区域2的基站为5、6 、7 、8,我想问一下区域2的标签的测距信号怎么传到上位机上?基站5与基站1之间有通信的吗?

蓝点无限 发表于 2021-10-26 21:44:20

基站之间不传数据

在你提及的工程中,为了方便,将标签的数据广播出去,基站收到数据通过串口传给电脑。

但是实际多个区域确实会遇到你说的问题,可以解决的办法有以下两个
1 所有基站接收标签的广播信息,基站的串口连接电脑,电脑过滤重复信息-- 这样感觉不现实,不可能每个基站连电脑
2 标签测距后不再广播发送给基站,而是通过其它无线模块发送给电脑。
简单一点可以是蓝牙,再复杂一点了可以lora 或者4G模块等等

gaojie_123123 发表于 2021-10-27 17:45:51

如果所有的标签都发定位信号,也会存在同时发送信号相撞的问题,怎么解决这个标签同时发送信号的问题?肯定是分时复用,标签轮询发送,当是标签可能进入定位区域也可能离开定位区域数量是可变的,而基站的数量是固定不变的所以我觉得标签发送不如基站发送简单

蓝点无限 发表于 2021-10-27 23:04:29

gaojie_123123 发表于 2021-10-27 17:45
如果所有的标签都发定位信号,也会存在同时发送信号相撞的问题,怎么解决这个标签同时发送信号的问题?肯定 ...

如果标签足够多,这个问题不是多区域的问题,而是TWR这个算法本质的问题。
TWR算法本质就是标签和基站测距,每个距离又需要多次信息交互才能获得。

在少量个位数标签,因为每次测距都是ms级别完成,标签测距周期可以设置为 固定值+一个小随机,避免标签一直不停的冲突。

如果再多标签,需要考虑分时服用,这个涉及很多算法,目前我们没有去实现了。
页: [1]
查看完整版本: 关于【开源项目】TWR算法-多基站多标签固件