LoRaWAN介绍10 定位

下载最新的 LoRa 定位资料,请链接:锐米开源二:锐米LoRaGeo系统  http://www.rimelink.com/nd.jsp?id=89#_np=107_316

“众里寻他千百度,蓦然回首,那人却在,灯火阑珊处。”--《青玉案·元夕》

无论是追踪老人、小孩和宠物,还是查找资产和贵重物品,节点定位是物联网中高附加值的应用。LoRa宣称,使用3个或多个Gateway而产生TDOA(Time Difference of Arrival,到达时间差)能实现“不依赖其他设备”定位。

本文一起来分析下定位的原理和基于LoRa可能的方案。

1 一个TDOA的故事

在大街上行走的人们,很容易探测警笛(119火警、120救护)声音的来源,会下意识地给该车辆让道。为什么呢?人类的身体很奇妙,该声音有较高的带宽(长音和短音结合),当它们传入2只耳朵后有时间差,我们“精密尖端”的大脑能根据该时间差,准确计算出声音的来源。

然而,当一种低带宽的声音,比如:刀在玻璃上刻划的尖锐声,我们很难定位该声音(更准确地说是听起来很难受)。

该故事说明一个道理:TDOA定位与带宽有紧密的关系。

2  LoRa目前定位精度

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

3 直线距离定位

很明显,测量2点之间的距离是指直线距离。无线电测量直线距离基于如下因素:空中时间×带宽×功率

LoRa信号有较长的空中时间(传输速率较低),125kHz的带宽还过得去,但是它功率太低了。因为扩频调制带来的高接收灵敏度,使它能接收低于-142dBm的信号,然而,如果微弱的能量不足以计算直线距离。

经常测试LoRa信号会发现,它的RSSI值在远距离下,偏差很大,主要是因为接收功率太小,很难精准计算。

4 区分多径传播

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

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

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

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

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

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

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

小结:

LoRa因为超低功耗,难以计算直射距离;

LoRa因为较低带宽,难以区分多径传播。

5 可能的突破点

5.1 平均功率

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

5.2 多网关

确实,在多网关的应用场景中,隔节点近的网关,它能接收非常强的直射传播信号,那么微弱的多径传播信号就变得微不足道了,这就可能较精确地计算定位。

然而,这种方案是建立在布置大量网关的基础上,它的弊端是高成本。即使网关再便宜(其实不便宜),这种定位方案的整体成本会高出其他“替代方案”。

6 目前可行方案

鉴于定位在物联网中的重要性,LoRa能结合以下方法。

6.1  GPS

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

6.2  RSSI

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

6.3 热点地标

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

7 延伸阅读

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

http://cs.gmu.edu/~iyoun/geo/pdf/qi_thesis.pdf

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

http://faculty.poly.edu/~tsr/wp-content/uploads/CV/ICP/1997-05-Wireless%20Position%20Location-%20Fundamentals,%20Implementation%20Strategies,%20and%20Sources%20of%20Error.pdf

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

http://thetoolchain.com/mirror/dw1000/uwb_wireless_positioning_systems_technical_report.pdf

下载经典的LoRaWAN资料,请链接:http://www.rimelink.com/nd.jsp?id=48&_np=107_316

欢迎加入“LoRaWAN论坛”http://lora.timeddd.com/forum.php

LoRaWAN介绍10 定位相关推荐

  1. LoRaWAN介绍13 SX1301

    LoRaWAN介绍13 SX1301 "要以坦克为核心组织部队,而不是以步兵为核心."--古德里安   如果说LoRaWAN是闪电战,那么SX1301就是坦克,前者是建立在后者的基 ...

  2. LoRaWAN介绍3 优点

    LoRaWAN 介绍 3 优点 LoRa Server 是 LoRa 物联网的核心! 为帮助行业朋友快速搭建 LoRa Server,锐米提供软件安装包,让您"一键安装"在 Win ...

  3. LoRaWAN介绍2 架构

    LoRaWAN介绍2 架构 1 为什么是星型网络,而不是mesh 仔细查看LoRaWAN的架构图,您会发现,End Nodes与Gateway的组网是star(星型)拓扑,为什么不是mesh(网格)呢 ...

  4. 七周三次课(1月24日) 10.11 Linux网络相关 10.12 firewalld和netfilter 10.13 netfilter5表5链介绍 10.14 iptables语法...

    七周三次课(1月24日) 10.11 Linux网络相关 10.12 firewalld和netfilter 10.13 netfilter5表5链介绍 10.14 iptables语法 ====== ...

  5. LoRaWAN介绍15 终端设计

    LoRaWAN介绍15 终端设计 "大自然和智慧在任何事物上都不存在分岐"--玉外纳 因为应用在广阔的行业内,在传感器.执行器.供电.通信延时等不同的要求,让LoRaWAN的End ...

  6. 高德地图 定位失败,10: 定位服务启动失败 解决办法

    问题: 在使用高德地图的时候,根据官方API的代码写出demo后,定位服务无效,并且提示 定位失败,10: 定位服务启动失败.如下图: 解决办法: 在AndroidManifest中添加 <se ...

  7. 大学生简单个人静态HTML网页设计作品 DIV布局个人介绍网页模板代码 DW学生个人网站制作成品下载 明星个人主页介绍(10页) HTML+CSS+JavaScript

    HTML5期末大作业:个人网站设计--明星个人主页介绍(10页) HTML+CSS+JavaScript 期末作业HTML代码 学生网页课程设计期末作业下载 web网页设计制作成品 大学生毕设网页设计 ...

  8. LoRaWAN介绍20 中国地区

    LoRaWAN介绍20 中国地区 "模块接口应该像冰山:八分之七都是位于水面以下,而你只能看到水面上的八分之一"-Steve McConnell<代码大全> LoRaW ...

  9. LoRaWAN介绍4 缺点

    LoRaWAN介绍4 缺点 "人类一思考,上帝就发笑"----米兰·昆德拉 尽管LoRaWAN由LoRa Alliance专家们(主要是:Semtech.IBM和Actility) ...

最新文章

  1. RabbitMQ 入门系列(5)— RabbitMQ 使用场景优缺点
  2. JAVA常见算法题(十三)
  3. 计算机网络多元化媒体传达,【多媒体技术论文】视觉传达设计多媒体技术的应用(共4007字)...
  4. matlab中投影,MATLAB在极射赤平投影中的应用
  5. 【SLAM笔记】如何使用Eigen进行矩阵运算
  6. 中文分词的python实现----HMM、FMM
  7. 11种绕过CDN查找真实IP方法(查找网站真实IP地址、查找域名真实IP)
  8. 毕业设计总结篇之终结篇——基于android的创意展示平台(混合app)
  9. js 格式化金额方法
  10. java websocket ie8_解决WebSocket兼容ie浏览器版本问题
  11. linux 密码修改下次,Linux 强制使用者下次登入修改密码
  12. python抓取日本网站上iphone5的价格
  13. linux kworker进程占用cpu,为什么kworker cpu使用率如此之高?
  14. 数据预处理之特征选择(Feature Selections Methods)
  15. day_03_连接池、事务、一对多和多对多配置
  16. 计算机视觉之环境探索
  17. Ubuntu安装wordpress
  18. 【渝粤题库】广东开放大学 形成性考核 - 副本 (13)
  19. 网络 链路层 | 以太网协议与ARP协议
  20. 推荐一个免费在线文档翻译器,一键搞定PDF文档翻译!

热门文章

  1. 中国海洋大学2022CTF校赛
  2. [Python黑帽] 一.获取Windows主机信息、注册表、U盘历史痕迹和回收站文件
  3. 新版海螺影视主题模板M3.1全解密版本多功能苹果CMSv10后台自适应主题开源全解密版
  4. 细谈渗透测试的前期工作——信息收集
  5. EasyClick iOS脚本_免越狱_免硬件_iOS脱机版开放接口使用说明
  6. 《四平青年》是部好电影
  7. Ideas for Snap to grid
  8. oracle账号分享
  9. flutter 登录和退出登录_Flutter从入门到奔溃(一):撸一个登录界面
  10. 湖北联通联手银行开展网络安全演练