关于LF定位问题的解决方案

关于LF定位问题的解决方案

V1.0

问题一、解决LF的方向问题。

由于LF的频率较低, 要吸收或改变方向比较困难。 如下图所示, 一个LF的方向几乎相当于一个半径为R的3维球体。

由于LF的近距离能帮助2.4G定位系统做辅助,主要进行进出门的判断应用, 如下图建立了一个LF做进出判断的基本模型有:

                    (1)                  (2)             (3)       

采用模型(1)做进出管理肯定是最佳方案, 但是要求2个读卡器间距离大于或等于2R值,这样的进出问题可以解决, 但是效果太不好,要求进出的通道大于等于2R值,显然对于一般的应用不太合适;

采用模型(2)做进出管理, 即2个读卡器球体场强信号有部分重叠,非重叠部分存在足够的水平距离, 这种模型可以广泛应用于各种场合的进出管理, 是最佳的选择;

采用模型(3)做进出管理, 即2个读卡器球体场强信号大部分重叠, 非重叠部分没有足够的水平距离, 此种情况除非先解决LF的方向可控问题;

模型(2)的具体实现, 如下图所示:

假设2个LF读卡器A、B, 场强半径为3.0米, A、B间的距离时1.5米, 假设A、B的通信是同步的,即A、B交替发送数据,互不干扰。 如此, 有a、b两人, 分别从彼此对面走过, a要到b的位置, b要到a的位置, 这个过程中, a、b各自接收到的信号顺序理想情况可以得到:

可以进一步对a、b接收到的数据进行处理:

a :  A,A,A,A,A,A,(B,A,B,A,…,B,A,B,A,B,B,)B,B,B,B

进过运算可以处理为如下:

a:    A,  A,  A(  A, A,…,  A,  A, B,)  B,  B

(此处理可以在底层处理,最好是在上层处理,增加数据的灵活性)

b:  B,B,B,B, B, B,( A, B, A, B,…, A, B, A, B A, A,)A, A, A, A

进过运算可以处理为如下:

b:    B,  B, B(  B,  B,…,  B,  B,  A,) A,  A

(此处理可以在底层处理,最好是在上层处理,增加数据的灵活性)

问题二、解决2个读卡器的同步问题。

采用模式(2)进行进出管理, 首先前提是能让2个读卡器进行同步,同步的方法可以是通过接口或一个IO管理:

LF读卡器通过IO进行同步管理

LF读卡器采用同步机制来实现:

设置读卡器1信号量为R1(允许读卡器1发射数据), 读卡器2信号量为R2(允许读卡器2发射数据),R1、R2的初值分别为1、0

Process Reader1

Begin

While(true)

{

P(R1)

SendData()

V(R2)

}

end

Process Reader2

Begin

While(true)

{

P(R2)

SendData()

V(R1)

}

end

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值