
如何实现无线通信网络组建,为了保证锚点都能与PAN协调器正常通行,一个通信网络是必然需要的。同时可以大致分为四个场景:多锚测距场景、数据回传场景、链路变化场景、角色移动场景。
在RTLS系统中,需要实时检测标签与锚点(Anchor)的距离,并结合锚点自身的位置,就可以依据换算算法得到标签的相对位置。在实际应用场景中,需要组建一个锚点检测网络,把检测到的距离信息回传到上位机系统,根据锚点自身相对本地地图的坐标信息,以及检测到的距离信息,换算得到指定标签的位置信息,这样才能在实现在某一特定范围检测指定标签,此外还行支持标签自身的位置计算,即标签可以通过网络获取锚点的位置信息并结合测试结果就能计算出本身位置。

为了保证所有的锚点都能与特定锚点(PAN协调器)正常通行,就必须要构建一个通信网络,消息通过点对点或点跳跃路由后到达目的锚点。现有芯片DW1000已经实现PHY层和MAC层,这样锚点就具备了点对点通信的能力,即支持构建通信网络拓扑结构。为了构建通信网络,我们需要在MAC层上实现网络层协议(路由协议),这样就能实现锚点间通信。
方案1:手动测量每一个锚点的位置信息。这个方案的优点是误差可控,缺点是当锚点增加或者室内环境复杂时,导致测量工作量骤增。
在待监测区域确定的情况下,如何确定锚点的分布情况同样是一个问题。为了提高检测的精度和减少测试盲点,当然需要添加更多的锚点,可以这样会导正通信网络的负责化,并且增加通信的转发次数。如果锚点布置的过于稀疏又会导致测量数据过少导致位置估算又偏差,甚至出现检测盲点。暂时也没有比较好的办法解决此问题,能想到的办法也就是先少量不锚点,然后根据实际的测试效果添加锚点。
微信二维码