跳转到主要内容

详解LoRaWAN定位

<p>无论是追踪老人、小孩和宠物,还是查找资产和贵重物品,节点定位是物联网中高附加值的应用。LoRa宣称,使用3个或多个Gateway而产生TDOA(Time Difference of Arrival,到达时间差)能实现“不依赖其他设备”定位。本文一起来分析下定位的原理和基于LoRa可能的方案。</p>

<p><strong>1 一个TDOA的故事</strong></p>

<p>在大街上行走的人们,很容易探测警笛(119火警、120救护)声音的来源,会下意识地给该车辆让道。为什么呢?人类的身体很奇妙,该声音有较高的带宽(长音和短音结合),当它们传入2只耳朵后有时间差,我们“精密尖端”的大脑能根据该时间差,准确计算出声音的来源。<br />
然而,当一种低带宽的声音,比如:刀在玻璃上刻划的尖锐声,我们很难定位该声音(更准确地说是听起来很难受)。<br />
该故事说明一个道理:TDOA定位与带宽有紧密的关系。</p>

<p><strong>2 &nbsp;LoRa目前定位精度</strong></p>

<p>下图是Semtech发布的定位测试报告,使用了11个Gateway和42个测试点,可以看到在城市环境中,达到90%概率的正确定位(错误率为10%)误差达到500米。换一句话说,90%的情况下LoRa的定位范围是一个半径为500米的圆。</p>

<p><img alt="Semtech发布的定位测试报告" data-entity-type="file" data-entity-uuid="6a3676d5-f05f-4933-b3dc-fac4a1289933" src="/sites/default/files/inline-images/Semtech%E5%8F%91%E5%B8%83%E7%9A%84%E5%AE%9A%E4%BD%8D%E6%B5%8B%E8%AF%95%E6%8A%A5%E5%91%8A.JPG" /></p>

<p><strong>3 直线距离定位</strong></p>

<p>很明显,测量2点之间的距离是指直线距离。无线电测量直线距离基于如下因素:空中时间×带宽×功率。<br />
LoRa信号有较长的空中时间(传输速率较低),125kHz的带宽还过得去,但是它功率太低了。因为扩频调制带来的高接收灵敏度,使它能接收低于-142dBm的信号,然而,如果微弱的能量不足以计算直线距离。<br />
经常测试LoRa信号会发现,它的RSSI值在远距离下,偏差很大,主要是因为接收功率太小,很难精准计算。</p>

<p><strong>4 区分多径传播</strong></p>

<p>因为障碍物的存在,无线电信号是往往是多径传播,要准确地定位,就必须区分直线信号和反射信号。如下图所示,发射与接收者之间的距离是1号路径,因为有墙壁的阻隔,无线信号是按2号路径反射传播。这就要求接收者能有效区分多径信号,才能准确定位。</p>

<p><img alt="区分多径传播" data-entity-type="file" data-entity-uuid="c1ba0114-bc1f-4a15-9b65-1b6605844ba2" src="/sites/default/files/inline-images/%E5%8C%BA%E5%88%86%E5%A4%9A%E5%BE%84%E4%BC%A0%E6%92%AD.JPG" /></p>

<p><br />
区分多径信号的因素是带宽,接收者能计算路径差异=光速/带宽。</p>

<p>例如,LoRaWAN中,信号标准带宽是125kHz,路径差异=(3x108)/(125x103),即2400米。</p>

<p>如果LoRa Gateway接收一个信号,仅当直线传播和非直线传播(反射、折射和散射等)的路径差异达到2400米,它才能区分这些信号。</p>

<p>带宽与定位精度的实例,如下图所示。</p>

<p>左图,带宽为125kHz,路径差异=2400米。设路径1(直射)和路径2(反射)之间的差异小于2400米,由直射和反射传播组合的信号,接收者无法区分,因此计算距离出现较大的误差。</p>

<p>右图,带宽为10MHz,路径差异=30米。设路径1(直射)和路径2(反射)之间的差异大于30米,由直射和反射传播组合的信号,接收者可以区分,因此计算距离出现极小的误差。</p>

<p><img alt="带宽与定位精度的实例" data-entity-type="file" data-entity-uuid="a37103ec-9b12-46e9-a2e5-e5ed7af79592" src="/sites/default/files/inline-images/%E5%B8%A6%E5%AE%BD%E4%B8%8E%E5%AE%9A%E4%BD%8D%E7%B2%BE%E5%BA%A6%E7%9A%84%E5%AE%9E%E4%BE%8B.JPG" /></p>

<p>小结:<br />
LoRa因为超低功耗,难以计算直射距离;<br />
LoRa因为较低带宽,难以区分多径传播。<br />
&nbsp;&nbsp;<br />
<strong>5 可能的突破点</strong></p>

<p>5.1 平均功率</p>

<p>如果长时间的统计发射与接收方之间的功率,那么可以较精确地取得平均功率,这对于计算距离很有帮助。然而,LoRa为了取得低功耗,节点往往短暂发射,尽可能长地休眠,并且低精度的晶振(LoRa推荐使用低成本XTAL,高品质的可能使用TCXO),让平均功率统计变得不容易。<br />
5.2 多网关</p>

<p>确实,在多网关的应用场景中,隔节点近的网关,它能接收非常强的直射传播信号,那么微弱的多径传播信号就变得微不足道了,这就可能较精确地计算定位。<br />
然而,这种方案是建立在布置大量网关的基础上,它的弊端是高成本。即使网关再便宜(其实不便宜),这种定位方案的整体成本会高出其他“替代方案”。</p>

<p><strong>6 目前可行方案</strong></p>

<p>鉴于定位在物联网中的重要性,LoRa能结合以下方法。<br />
<br />
6.1 &nbsp;GPS</p>

<p>在节点上安装GPS模块,这是传统的定位方法,优点是简单;缺点是:耗电,高成本,仅能工作在室外。</p>

<p>6.2 &nbsp;RSSI</p>

<p>在这种方案中,有一个信号发射器(如:蓝牙、红外、RFID等),带有接收器的LoRa节点会发送RSSI和时间值给服务器,服务器计算出该LoRa 节点的位置。</p>

<p>6.3 热点地标</p>

<p>在这种方案中,LoRa节点绑定WiFi扫描器,该扫描器能得知附近WiFi热点的ID和RSSI,服务器根据这些值和像Skyhookis之类的数据库,计算该LoRa节点的位置。</p>

<p><strong>7 延伸阅读</strong></p>

<p>1. 介绍在GSM的200kHz带宽下TDOA定位的挑战:</p>

<p><a href="http://cs.gmu.edu/~iyoun/geo/pdf/qi_thesis.pdf&quot; target="_blank">http://cs.gmu.edu/~iyoun/geo/pdf/qi_thesis.pdf</a></p&gt;

<p>2. 介绍无线定位的基础,策略和误差:</p>

<p><a href="http://faculty.poly.edu/~tsr/wp-content/uploads/CV/ICP/1997-05-Wireless…; target="_blank">http://faculty.poly.edu/~tsr/wp-content/uploads/CV/ICP/1997-05-Wireless…;

<p>3. 介绍UWB超带宽定位技术和产品:</p>

<p><a href="http://thetoolchain.com/mirror/dw1000/uwb_wireless_positioning_systems_…; target="_blank">http://thetoolchain.com/mirror/dw1000/uwb_wireless_positioning_systems_…;

<p>文章来源:<a href="http://blog.csdn.net/jiangjunjie_2005&quot; id="uid" target="_blank">RimeLink</a></p>