LoRa定位简介

物联网应用对定位的要求越来越多,尤其是一些资产跟踪等的应用。根据Machina Research研究,到2020年底,物联网将会有超过15亿台连接设备。其中约三分之一将严重依赖地理数据,60%应用将可能包括地理数据。Semtech的LoRa地理位置解决方案可以满足这一需求,这些市场包括汽车、物流、消费产品、保险、农业、建筑等。

作为一种窄带无线技术,它是如何实现定位的呢?LoRa是使用到达时间差(Time Difference of Arrival,TDOA)来实现地理定位。 下面就开看看它是怎样实现的。

LoRa定位原理

要了解LoRa定位是如何工作的,就要来看看从终端节点到服务器的数据传输步骤。LoRa定位的前提是所有的基站或网关共享一个共同的时基,这一点非常重要。

当任何一个LoRaWAN终端设备发送一个数据包时,会被其所在网络范围内的所有网关接收,并且每个报文都将会报告给网络服务器。所有的网关都是一样的,它们一直在所有信道上接收所有数据速率的信号。 这意味着在LoRa终端设备上没有开销,因为它们不需要扫描和连接到特定的网关。 传感器被简单地唤醒,发送数据包,网络范围内的所有网关都可以接收它。

所有网关都会将接受到的相同数据包发到网络服务器,使用内置于最新一代网关中的专用硬件和软件捕获高精度的到达时间。 网络服务器端的算法比较到达时间、信号强度、信噪比和其他参数来计算终端节点的最可能的位置。未来,我们期待混合数据融合技术和地图匹配增强来改善到达时间差,提高定位精度。

为了使地理位置更准确,至少需要三个网关接收数据包。更多网关、更密集的网络会提高定位精度和容量。这是因为当更多的网关接收到相同的数据包时,服务器芥酸算法会得到更多信息,从而提高了地理位置精度。

LoRa网关内部需要新一代硬件来计算地理位置中使用的一些参数,如高精度的到达时间。Semtech于2016年初创建了新版网关的参考设计,在许多网关中成功实现。参考设计包括了所需的高质量时间戳功能,适用于获得授权的网关合作伙伴。 这样就确保了多个供应商的部署都能一致地工作,提供高质量的时间戳,从而实现最高质量的地理定位服务。

需要重点注意的是,地理位置完全依靠网关和网络技术,因此一旦网关升级,地理位置功能就可用于所有设备。

Semtech还提供了一个地理位置解算程序。通用的解算程序不是专用的应用程序,是与终端节点无关的,这为LoRa地理定位服务提供了良好的开始。 另外,还定义了一个API,允许系统集成商使用第三方可能提高可用位置精度的解算算法。通过这种开放的模式,Semtech鼓励解算技术的创新和发展,确保基于LoRaWAN的地理位置不断改进。

当数据包到达网关时,它并不知道数据包来自哪个终端设备。因此,网关给接每个接受到的数据包加上时间戳,并将其转发给服务器。由于访问地理位置服务是有价值的,所以这些时间戳在网关中通过加密来保护。时间戳被传输到网络服务器,Semtech授权解密功能给网络服务提供商。 网络服务器提供商可以根据订阅的服务级别对数据进行解密。

要提供良好位置最大困难之一是减少多路径传输。如下图所示,一些数据包直接去了网关,有些数据包并没有但有一个反射信号,其他数据包两种情况都有。使用更多数据包传输来减少多路径传输,可以通过更多的信道、更多的网关、更多天线以及使用机器学习或统计技术。

LoRa定位的可控参数

频率分集。通过在所有可用信道上重复发送一条消息,平均来看地理位置结果有50%的改善。 一个工作在8通道网络上的静态终端节点在8个不同信道上发送8个数据包后,那么其结果将提高50%。

部署网关网格的形状。 网关部署网格的影响约为25%。 一个长的细网格将比一个方格网格差25%。 因此,网络部署应尽可能侧重于以方形模式部署网关。

网关分集。 一般来说,接收信号的网关越多,结果越准确。 然而,超过6个网关,地理位置改善开始变得不明显。 3到4个网关,大概有25%的改善,超过4个网关地理位置改善开始减少。

天线分集对最弱的信号影响最大。因此,如果设备在3个网关上处于接收良好的位置,增加一个弱的第四个网关,天线分集通常会改变在第四个网关上接收到的数据包从不可用到可用。在这种情况下,它可以提供25%的地理位置改善。

LoRa定位的特点

LoRa Geolocation是面向低功率广域网的无GPS解决方案。 作为LoRa无线RF平台的主要增强功能,Semtech的LoRa地理位置解决方案将能够实现作为整体解决方案中一部分需要位置确定的应用。

这种新功能由现有的LoRa终端节点支持,消除了额外的成本,并且不需要额外的处理能力,同时保持数据和位置的最佳安全性。

LoRaWAN?传感器现在可以支持跟踪应用,通过使用到达时间差技术来确定接近的位置。

LORA定位标签分为三种配置,一种内置温度传感器可定时监测被测环境的温度,一种是不带温度传感器只上传心跳信息的传感器,一种是内置三轴传感器可以监测当前倾斜角度。内置温度传感器可监测环境温度,支持周期性心跳功能和电池电量监测功能。心跳周期和温度采样周期可通过Server进行修改。无内部温度传感器,支持周期性心跳和电池电量监测功能,心跳周期可通过Server进行修改调整。内置三轴传感器可监测倾斜角度,支持周期性心跳功能和电池电量监测功能。心跳周期和倾斜阈值可通过Server进行修改。

电池寿命
电池使用寿命与数据发送的周期,使用的波特率和环境温度有紧密的相关性。不同的应用领域会通过设置不同的参数达到使用寿命预期。默认90分钟一次的发送周期,在0℃以上的工作环境下,在SF=9的空中速率,可以达到3年以上的使用寿命。

应用领域
物流的仓储,库房

物流货物温度监测

贵重资产管理

动物资产管理

数据中心和服务机房

无人值守的工厂,车间

智能家居,智慧农业,智慧楼宇

LORA资产管理中定位标签实现原理相关推荐

  1. react和vue中自定义标签的原理在这里

    文章目录 前言 一.自定义元素是什么 1 乱写的标签 二.使用步骤 1 自定义标签 2 添加web组件内容 3结合template模板标签使用 4 自定义元素的生命周期方法 三, 反射自定义属性 总结 ...

  2. QuaggaJS在给定图像中定位条形码的工作原理

    QuaggaJS在给定图像中定位条形码的工作原理 一.介绍 二.步骤 1. 创建图像的二进制表示 2. 将图像切成网格(20 x 15个单元) 3. 提取每个细胞的骨架 4. 组件标记 5. 确定组件 ...

  3. 网站统计中的数据收集原理及实现(js埋点实现)

    网站统计中的数据收集原理及实现 网站统计 埋点 Web Openresty 网站数据统计分析工具是网站站长和运营人员经常使用的一种工具,比较常用的有谷歌分析.百度统计和腾讯分析等等.所有这些统计分析工 ...

  4. python onehot_Python中的标签编码器和OneHot编码器

    python onehot Machine Learning algorithms understand the numbers and not texts. Hence, all the " ...

  5. UWB定位: 第二篇 . 原理

    UWB定位系列专题: UWB定位: 第一篇 . 简介 UWB定位: 第二篇 . 原理 UWB定位: 第三篇 . 市场分析 UWB定位: 第四篇 . Apple Iphone11 U1芯片 & ...

  6. jQuery中getJSON跨域原理详解

    详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp28 jQuery中getJSON跨域原理详解 前几天我再开发一个叫 河蟹工 ...

  7. selenium提取数据之driver对象定位标签元素获取标签对象的方法

    selenium提取数据之driver对象定位标签元素获取标签对象的方法 在selenium中可以通过多种方式来定位标签,返回标签元素对象 find_element_by_id (返回一个元素) fi ...

  8. Python中字典对象实现原理

    python中字典对象实现原理 注:字典类型是Python中最常用的数据类型之一,它是一个键值对的集合,字典通过键来索引,关联到相对的值,理论上它的查询复杂度是 O(1) 字典是Python的一种可变 ...

  9. html中div不在火狐居中,Firefox嵌套CSS中div标签居中问题解决方法

    本文和大家重点讨论一下Firefox嵌套CSS中div标签的居中问题的解决方法,主要包括使用line-height垂直居中,清除容器浮动,不让链接折行,始终让Firefox显示滚动条等内容. Fire ...

最新文章

  1. gst-crypto GStreamer插件
  2. AI已经融入生活,不懂AI的人已经out了,五分钟了解AI人工智能!
  3. 基础总结(04)-- display:none;visibility:hidden;区别
  4. 日本政府用AI分配对象了!给你分一个的话,敢不敢要?
  5. cond_resched()
  6. win10桌面倒计时插件_win10 桌面如何做到清爽好看?这篇教程给你答案
  7. java class isassignablefrom_Java之——Class的isAssignableFrom方法
  8. BaiduMapsApiDemo报错:请在 DemoApplication.java文件输入正确的授权Key
  9. 索引优化数据库的8种方法
  10. iOS开发从appStore下载历史版本
  11. photoshop cs6 界面字体太小解决方法
  12. python爬虫——彼岸图网
  13. 人工智能标记语言AIML聊天机器人:产生、种类、应用、实例、AIML概述、知识库、公司、业界(20k字经典收藏版)
  14. Mysql数据库开启远程连接
  15. IntelliJ产品C盘瘦身
  16. 设备管理 android问号,设备管理器里有问号怎么办
  17. mysql修改变量立即生效_mysql变量修改及生效
  18. NPDP知识推送-第一章新产品开发战略(2)
  19. wps中的word中公式复制完后是图片
  20. Android中的PID,UID,TID

热门文章

  1. html table tr td br 什么意思
  2. MySQL数据库部署详细流程,手把手教你如何搭建
  3. 逻辑漏洞----任意账号注册
  4. PostgreSQL如何行转列
  5. android闹钟设计的开题报告,电子闹钟设计开题报告.doc
  6. 零点工作室暑假集训(AtCoder--ABC239)
  7. mybatis 使用RowBounds 分页
  8. table用在移动端,在安卓[小米note]手机上,默认的边框去不掉
  9. L9.linux命令每日一练 -- 第二章 文件和目录操作命令 -- ln和readlink命令
  10. 如何快速解决电磁铁残磁?