室内定位(WiFi/UWB/蓝牙等)技术方案概述

news2024/11/26 2:23:00

室内无法搜索到卫星,这样常规的GPS/北斗定位都无法使用,常规免费的只有运营商的基站定位LBS,但这个精度实在太差,一般都有几十米到几百米的偏差。因此,室内定位一直是个老大难问题。

截至目前,业界比较成熟的方案就是UWB,但UWB基站的造价实在太贵,就目前而言,只有电厂、监狱等有限的资金充裕的单位才能用得起。

寻找价格低廉的室内定位的技术方案,是业界多年翘首以盼的福音,直到蓝牙信标技术方案耀世而出。

AIoT万物智联,智能安全帽、智能头盔、头盔记录仪、执法记录仪、车载DVR/NVR、布控球、智能眼镜、智能手电、无人机4G补传系统等统一接入大型融合通信可视指挥调度平台VMS/smarteye 。

蓝牙信标定位是一种革命性的技术,它摆脱了昂贵且高密度的定位基站,使得系统造价大幅降低,只要移动(视频/定位)终端支持蓝牙,就可配合蓝牙信标实现定位。

WiFi定位

就目前看来,室内定位最简便易行的就是WiFi定位,无需任何施工工厂,只要有厂区、各个楼层的WIFI路由器的定位图,配合安卓系统的执法记录仪、智能安全帽、三防手机等安卓终端,就可轻松的实现室内定位,定位精度在10米左右,可基本定位人员所在的楼层、房间。WiFi定位是目前室内定位机制里面最简单、最容易实施的方式。

蓝牙定位 vs UWB定位

一、蓝牙典型定位技术路线:蓝牙信标

蓝牙信标严格意义来讲不是一种定位技术,而是一种蓝牙信号空间可及的判断;最大优势就是便宜、简单;适合巡检等结合空间位置的行为管理;

2C侧蓝牙信标应用

采用蓝牙信标作为位置锚点,C端采用手机实现和锚点相关内容的展示;

2B侧蓝牙信标应用

  1. 蓝牙信标作为位置锚点,C端采用手机实现巡检打卡应用;

  2. 蓝牙信标做位置锚点,采用标签接收信标广播实现定位;

    由于锚点没有通讯功能,标签必须支持无线通讯功能,厂家一般提供LORA或NB的方案;LoRa和NB都是窄带物联网通讯方案,带宽十分有限,LORA WAN基本不可行,实时性也没有办法保证,只能采用LORA私有协议,要部署LORA网关;LORA采用轮询的数据通讯机制,大数据量的无线数据通讯肯定不能指望,区域标签的数量不能超过二三十个;基于区域容量和定位效果,这种蓝牙信标做锚点+蓝牙标签(LORA)+LORA网关的解决方案,不建议采用。

  1. 采用蓝牙网关+蓝牙标签(蓝牙信标)的方式,蓝牙网关负责通讯;

  2. 这个在室内应用比较广泛的,蓝牙网关作为空间位置标识,实时收集空间存在的蓝牙信标设备;

  3. 这个在医院、学校等场景十分普遍;

  4. 这种方案的优势在于可以基于BLE连接实现类似数据采集的数据通讯;

  5. 这种应用的局限性:空间蓝牙设备的的数量建议不要超过几百个,并且由于BLE广播的通讯非可靠性,建议只是做基于蓝牙信号可及的存在性监测,其他所谓的定位算法,就不要去奢求了,完全不切实际。

  6. 蓝牙信标做位置锚点,智能手机做采集信息实现巡检等功能;(但是这个功能容易被基于RFID的NFC替代/近距离接触)

蓝牙AOA的局限性:由于必须要水平安装,蓝牙AOA不适用室外环境;其次蓝牙AOA的体验也是一般般,环境干扰因素对于蓝牙AOA也是影响巨大;

基于蓝牙技术推荐的位置服务:

1:蓝牙信标做位置锚点,智能手机做采集信息实现巡检等功能;(但是这个功能容易被基于RFID的NFC替代/近距离接触)

2:蓝牙网关+蓝牙信标;使用类似医院等独立空间部署蓝牙网关;采用蓝牙手环或蓝牙标签的方式,实现对于病人以及设备的空间位置管理,同时可以基于BLE实现目标的数据采集;

其他解决方案不推荐,基本坑比较多,尤其是基于蓝牙RSSI的三角定位;

蓝牙更偏向是无线数据通讯技术,而非无线定位技术;

UWB更偏向是无线定位技术,而非无线数据通讯技术;

二、UWB定位方案:

和所有无线技术相比,UWB应该算是最佳的、表现最好的应用于定位的无线通讯技术;

        1. 首先UWB可以选择CH2、CH5、CH9等多个频段;CH2的距离是优势,但是和运营商的5G频段有冲突;CH5基本是ISM非授权频段;CH9近10G频段,一般用于近距离定位;蓝牙普遍选用的就是2.4G的ISM非授权频段,和WIFI有高度重合,2.4G的设备种类以及通讯技术(Zigbee等)也是最多的。

        2. 此外UWB是短脉冲通讯技术,是所有无线通讯技术中TOF测距表现最好、精度最高的。

        3. UWB采用是BPSK无线调制技术,相比FSK和OFDM(蓝牙采用),有更好载噪比表现,同频抗干扰性能更强。

尽管UWB定位实际表现有些差强人意,但是无线定位目前只能依赖UWB;

有很多技术优势的UWB,为啥实际定位差强人意?

        • 首先无线通讯的普遍问题就是信号干扰,尽管UWB采用BPSK的无线信号调制技术,同类的无线通讯技术属于表现好的,但是实际标签发射天线和基站接收天线方向问题,会导致接收信号弱,尤其距离远的情况,由于天线方向问题导致基本无法收到UWB信号。其次同频干扰的问题(比如5G对于CH2的干扰),也会导致UWB无线信号的检测不到或丢失,这种问题尤其在标签和基站距离比较远的情况,更容易出现。

        • 定位算法选择:有了精度不错的UWB的TOF或到达时间,可以选择基于最小二乘法的TOF或TDOA的三角定位;三角定位要求现场环境没有什么遮挡以及干扰,也可以选择基于TOF测距值的AOA定位,同样要求环境没有什么遮挡以及干扰;这种基于两个测距值或者多个测试值实现的定位,往往对于环境的干扰适应性很差。定位的稳定性差强人意。选择基于TOF测距的模糊匹配算法的精细网格化定位,采用的信号的深度学习和相似度匹配定位算法,对于环境干扰的适应性比传统三角定位和AOA定位要好很多。

        • 功耗和成本:UWB的收发功耗基本是BLE的5倍以上,芯片成本也是5倍以上,导致市场接受度不高。

        • 标准化:UWB的标准化进程不如蓝牙,当然某些应用场景,UWB的非标准化以及链路层协议自定义,在一些特殊领域反而得到了应用机会。

三、BLE+UWB结合的出发点:

        1. 2B侧应用基于BLE和UWB信号覆盖相当为基础

        2. 基于BLE的特点实现标签在非UWB定位区域情况下的低功耗

        3. 进入或离开UWB定位区域,采用BLE激活或关闭UWB模块

        4. 基于BLE实现无线数据采集功能

        5. 特别室内独立办公室空间,采用蓝牙AOA实现室内标签精准定位

        1. 2C侧应用基于BLE实现远距离覆盖,UWB实现近距离精准定位

        2. UWB通常采用PDOA或AOA的方位定位(角度+距离)

总结:

面对空间位置需求,首先要明确需求和管理目标,如果蓝牙信标定位可以满足,就不用考虑UWB;如果蓝牙信标定位满足不了,那就老老实实采用UWB,没有再好的无线定位技术可以选择了。、

蓝牙信标最大优势就是简单、便宜

蓝牙Beacon的普遍市场价在二十几,而蓝牙+UWB的Beacon价格在两百左右。到底两者有哪些差别,什么场景蓝牙Beacon就足够了,什么场景需要蓝牙+UWB的Beacon呢?

我们先看一下蓝牙Beacon的情况:

  • 防丢器充当蓝牙外设功能,手机充当主设备;防丢器周期性广播,手机扫描发现防丢器,手机建立蓝牙连接并发送命令;

  • 提前绑定手机和防丢器,当手机收不到防丢器的广播,手机报警;由于有很多情况(比如距离和干扰)都会导致收不到防丢器的蓝牙广播,这个功能的实际体验并不乐观。另外蓝牙的测距基于RSSI,这个可信度也很低,同样造成体验不佳的情况。距离、潮湿空气、金属遮挡以及同频干扰都会导致蓝牙广播信号收不到。

    蓝牙采用2.4G的非授权频道,包括WiFi等很多设备都在采用这个频段,同频干扰尤其严重。

  • 蓝牙技术的本身不是为为了大量的点到多点的数据通讯(蓝牙MESH除外),主设备支持的从设备数量不建议超过二三十个,意味同一环境下目标设备不超过二十个,这对于一些2B场景应用就存在很大局限性。

  • UWB有机会解决容量问题,以及相对可靠的数据通讯保障(相比蓝牙,UWB无线通讯抗干扰能力强)和高精度的测距(可视的测距精度可以保证30厘米,有遮挡会带来误差,但是整体测距效果要远远由于基于RSSI的测距)。

    在多目标(上百个目标)场景,只能选择UWB技术实现定位;

    相比蓝牙技术,基于UWB高精度的测距还是值得信赖的;

    实测基于UWB的PDOA的角度测量,实际效果不是很理想,角度误差偏大;导致PDOA推荐10米以内的应用(这个距离很尴尬,没有太多应用场景价值)。

  • 蓝牙信标只支持存在性检测,UWB可实现精细网格化定位

    蓝牙信标位置管理只是一个蓝牙信号可及的检测,在复杂的金属环境,信号可及的范围很难确认,体验感不好。

    精细网格化定位根据物理空间管理目的,将任意大空间分成不同任意区域,实现目标实时区域管理(Who、What time and Where)。每个区域的边界基于UWB信号建立一个UWB信号学习和匹配的库,采用经典的模式模糊匹配算法,实现目标的区域定位。区域定义十分简单,只需标签在区域边界活动一周就可以。本身是模糊匹配及时路线,对于无线信号的扰动有容忍度和适应性。

隧道定位

一维空间的隧道定位,最优还是UWB定位,一个基站可以覆盖100~500米,精度在1~5米。

电厂、厂区室内定位

可用WIFI定位(精度5-10米),免安装;可用蓝牙iBeacon定位,有简易安装工作,定位精度可到3-5米。

室内定位(UWB/蓝牙等)技术方案概述,https://www.besovideo.com/detail?t=1&i=205

室内定位之蓝牙信标配合安卓系统的智能安全帽、电力作业记录仪, https://www.besovideo.com/detail?t=1&i=267

内置RTK北斗高精度定位的智能安全帽测试报告(MQTT通信),https://www.besovideo.com/detail?t=1&i=132

内置UWB室内高精度定位的智能安全帽-软件说明, https://www.besovideo.com/detail?t=1&i=131

数字化煤场基于UWB的人员高精度定位系统方案,https://www.besovideo.com/detail?t=2&i=997

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1260146.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++:对象模型和this指针

对象模型: 成员变量和成员函数分开存储 在C中,类内的成员变量和成员函数分开存储 只有非静态成员变量才属于类的对象上 空对象占用空间: 1字节 C编译器会给每个空对象也分配一个字节空间,是为了区分空对象占内存的位置 每个…

ESP32网络开发实例-Web页面控制直流电机

Web页面控制直流电机 文章目录 Web页面控制直流电机1、应用介绍2、软件准备3、硬件准备4、代码实现在这个 ESP32 Web务器应用中,我们将创建一个托管在 ESP32 上的网页,我们将使用该网页来控制使用 L298N 电机驱动器模块的直流电机的速度。 网页将包含一个 HTML 滑块,用于为直…

web:[NPUCTF2020]ReadlezPHP

题目 打开页面显示如下 没发现其他的线索,查看源代码 发现一个网址,访问这个页面查看 进行代码审计 这段代码是一个简单的 PHP 类,名为 HelloPhp。它有两个公共属性 $a 和 $b,并在构造函数中将它们分别初始化为字符串 "Y-m-…

第四节HarmonyOS 熟知开发工具DevEco Studio

一、设置主体样式 默认的代码主题样式是黑暗系的,如下图所示: 如果你不喜欢,可以按照一下步骤进行修改: 左上角点击Flie->Settings->Appearance&Behavior->Appearance,点击Theme,在弹出的下拉…

【TinyALSA全解析(三)】tinyplay、tincap、pcm_open源码解析

tinyplay、tincap、pcm_open源码解析 一、本文的目的二、tinyplay.c源码分析三、tinycap.c源码分析四、pcm.c如何调度到Linux Kernel4.1 pcm_open解析4.1.1 pcm_open的主要流程4.1.2 流程说明4.1.3 调用方法 4.2 pcm_write解析 /*********************************************…

土壤类型数据技术服务

一.背景介绍 土壤质地类型不同表明各地土壤表层内具有不同的矿质颗粒大小分布特点,而不同的颗粒大小分布特点又具有不同的辐射传输、水分平衡、热量平衡等特点。因此,土壤质地类型资料可广泛应用于土壤资源评价、土壤肥力估计、大气热力学及动力学方程等…

心大数据结构题型

选择题 2021 数据处理的单位:数据元素 矩阵压缩存储 2022 ①单链表头插法选择 ②矩阵压缩存储,行优先 ③删除链表节点的时间复杂度 ④稀疏矩阵存储 ⑤平衡二叉树时间复杂度 ⑥栈和队列的出队,问栈的大小至少多少 ⑦拓扑排序 ⑧参考书 360…

Qt_一个由单例引发的崩溃

Qt_一个由单例引发的崩溃 文章目录 Qt_一个由单例引发的崩溃摘要关于 Q_GLOBAL_STATIC代码测试布局管理器源码分析Demo 验证关于布局管理器析构Qt 类声明周期探索更新代码获取父类分析Qt 单例宏源码 关键字: Qt、 Q_GLOBAL_STATIC、 单例、 UI、 崩溃 摘要 今…

每日一题--寻找重复数

蝶恋花-王国维 阅尽天涯离别苦, 不道归来,零落花如许。 花底相看无一语,绿窗春与天俱莫。 待把相思灯下诉, 一缕新欢,旧恨千千缕。 最是人间留不住,朱颜辞镜花辞树。 目录 题目描述: 思路分析…

SpringCloud-高级篇(五)

一:分布式事务理论基础 原子性(Atomicity) 原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 一致性(Consistency) 事务前后数据的完整性必须保持一致。 隔离性&…

生物神经系统的基本原理 神经元Neuron

生物神经系统的基本原理涉及一系列复杂的生物学和生理学机制,主要可以分为以下几个方面: 神经元与突触:神经系统的基本单位是神经元,它们通过突触连接彼此。神经元接收并处理来自身体其他部分或环境的信息,然后通过电信…

起猛了!自动驾驶可以聊天了

公众号:算法一只狗 一直以来,深度学习模型对于研究者来说是一种“黑盒”模型,我们一般很难分析模型的到底学习到了什么东西,只知道它能够应用于特定的领域。 对比于自动驾驶领域来看,一个黑盒状态的模型,是…

ES 8.x开始(docker-compose安装、kibana使用、java操作)

学习文档地址 一、Docker安装 这里使用docker-compose来安装,方便后续迁移,Elasticserach和kibina一起安装。 1、创建安装目录 configdataplugins 2、配置文件 配置文件有两个,一个是ES的配置文件,一个docker-compose的配置文件 …

Java自定义一个线程池

线程池图解 线程池与主线程之间通过一个阻塞队列来平衡任务分配&#xff0c;阻塞队列中既可以满足线程等待&#xff0c;又要接收主线程的任务。 线程池实现 使用一个双向链表实现任务队列 创建任务队列 //阻塞队列 public class BlockingQueue<T> {//双线链表private …

【一周AI简讯】OpenAI奥特曼王者归来,马斯克AI模型Grok下周开放测试,ChatGPT语音对话功能向所有用户免费开放

OpenAI奥特曼王者归来&#xff0c;董事会改组 终于&#xff0c;经历大约5天的极限拉扯&#xff0c;年底AI界吃瓜大戏落下帷幕&#xff0c;奥特曼确认回归。 ChatGPT语音对话功能向所有用户免费开放 ChatGPT 语音输入最初于 9 月份推出&#xff0c;标题是“ChatGPT 现在可以看…

[Spring ~必知必会] Bean 基础常识汇总

文章目录 Bean 相关到底什么是beanFactorybeanFactory能干啥ApplicationContext是什么ApplicationContext的功能比 BeanFactory多了什么 容器的实现BeanFactory的实现ApplicationContext的实现xml 配置配置类配置 Bean 的生命周期3.1 Bean 的常见的后处理器测试代码总结 3.2 工…

【中间件】配置中心中间件intro

中间件middleware 内容管理 why use 配置中心配置中心feature配置中心develop主流配置中心Apollo浅谈 本文从理论上介绍一下服务化中服务治理系统中的配置中心的理论并浅析Apllo 配置在生产中是很关键的一个部分&#xff0c;cfeng在work中遇到几次配置问题引发的问题&#xff0…

为何要隐藏IP地址?网络上哪些行为需要隐藏IP和更换IP?

网络已经成为现代人生活的重要组成部分&#xff0c;人们在网络上交流、学习、娱乐、购物等。但是&#xff0c;在享受网络带来的便利时&#xff0c;我们也需要时刻保护自己的隐私和安全。其中&#xff0c;IP地址作为网络通信中的重要标识&#xff0c;如何隐藏以及在哪些情况下需…

电商数据采集中如何采集1688平台商品详情SKU数据

一、背景介绍 1688.com是阿里旗下国内最大的B2B批发采购平台&#xff0c;1688分销客是依托此平台的官方营销平台&#xff0c;通过此平台API接口的接入推广平台商家的商品&#xff0c;按照商品成交金额的一定比例获得佣金。可以调用1688平台上的商品详情&#xff0c;SKU数据&…

西南科技大学电路分析基础实验A1(一阶电路的设计)

目录 一、实验目的 二、实验设备 三、预习内容(如:基本原理、电路图、计算值等) 四、实验数据及结果分析(预习写必要实验步骤和表格) 1. 观测一阶电