转载搜狐

室内定位一直被炒的非常火的黑科技,也是近年资本追逐的热点,市场上一直有众多宣称可以做到厘米级,米级精度定位的公司,但问题很多,无法大规模商用。近些年有很多人尝试使用蓝牙beacon方式做定位,小众应该可以满足需要,但是依然问题很多;直到今天,出现了新的技术:蓝牙AoA定位。

先介绍一下现有室内定位方案

1. 超声波室内定位技术

超声波定位主要采用反射式测距法,通过多边定位等方法确定物体位置,系统由一个主测距器和若干接收器组成,主测距仪可放置在待测目标上,接收器固定于室内环境中。定位时,向接收器发射同频率的信号,接收器接收后又反射传输给主测距器,根据回波和发射波的时间差计算出距离,从而确定位置。

超声波定位整体定位精度较高,结构简单,但超声波受多径效应和非视距传播影响很大,且超声波频率受多普勒效应和温度影响,同时也需要大量基础硬件设施,成本较高。

2. WiFi室内定位技术 位置指纹法

室内定位中的位置指纹法,简单来说,就是事先把各个位置上的信号特征(各Wi-Fi的信号强度)测量一遍,存入指纹数据库。定位的时候,将当前的信号特征与指纹库中的进行匹配,从而确定位置。示意图(AP就是WiFi,RP是离线采集选取的参考点)

3. UWB(超宽带)定位 AOA定位算法

AOA(Angle of Arrival,到达角度)定位是一种两基站定位方法,基于信号的入射角度进行定位。

如图所示,知道了基站1到设备之间连线与基准方向的夹角α1,就可以画出一条射线L1;同样知道了知道了基站2到设备之间连线与基准方向的夹角α2,就可以画出一条射线L2。那么L1月L2的交点就是设备的位置。这就是AOA定位的基本数学原理。用函数调用表达如下:

Location=GetLocation([Pisition1,α1],[Position2,α2]);

AOA定位通过两直线相交确定位置,不可能有多个交点,避免了定位的模糊性。但是为了测量电磁波的入射角度,接收机必须配备方向性强的天线阵列。

超宽带定位技术具有穿透力强、抗多径效果好、安全性高、系统复杂度低、能提供精确定位精度等优点,但其射频频段工作在6-7G hz,设计难度大,软件复杂,商用场合受限。

4. 蓝牙beacon室内定位技术 三边测量法

市面上蓝牙定位的方式都是采用三边测量原理,设备端采用ibeacon,或者私有beacon广播方式发送Beacon信号,接收机,通常是手机,根据接收到广播设备的信号强度和设备ID号,根据事先绘制的坐标地图,反向判定自己所处的位置点。该方案的优势有几点:

1.RSSI直接是蓝牙协议栈的一部分,方便获取。

2.手机支持蓝牙

3.发射端硬件设计简单,功耗低

几种定位方式的总结

超声波定位基本不适用,需要大量布点,对周围环境有特殊要求;Uwb频段高,设计难度大只使用于尖端地方,收发都需要专用AoA射频设备;蓝牙定位目前在人员管控,危险区域布防商城室内导航有部分应用,但精度不好,网络阻塞严重,效果一般,但可以和手机互联互通,所以得到许多公司折中认可。

AoA 角度位置算法

本质只需要蓝牙芯片只要开放蓝牙射频端的载波振幅和相位值收发(I/Q值),工程师自行设计天线整列即可通过使用I/Q值计算出AoA角度方位,通过两个接收机,就可以判断发射机的精确位置。

如WUB图示,一个发射机配合两个接收机,通过两个接收机的信号到达角即可在二维平面中画出发射机的相对kyj位置,首先单看一个接收机Br,发射机B持续发送广播信号,接收机Br的天线整列接收到的波形肯定是不同步的,其相位差

ϕ是我们可以通过数学运算得到的参数,图示为2整列天线,同时可以设计多整列天线,

ϕ可以为天线的相位差求均值。

下图为4天线设计,两两天线间距d为定值,计算出ϕ取均值,计算出ϕ后,可由ϕ以及天线间距d计算得到发射和接收机之间的相对角度差θ。

通过两个接收机,得到两个θ,通过θ和d即可计算出发射机位置。

德州仪器CC2640R2F 蓝牙AoA方案

有传闻下一版蓝牙协议会支持AoA功能,之前特咨询过几家大蓝牙原厂,都表明赞不支持,直到最近听说TI已经推出AoA算法包,立刻下载了最新的CC2640R2F蓝牙协议栈(simplelink_cc2640r2_sdk_2_20),果不其然,还有ToF,TI果然在憋大招。

根据sdk的说明文档,可以看到德州仪器软件包可以直接提供API接口,接收机可以直接计算出θ角:

而且还提供了完整的天线阵列的评估套件,配合CC2640R2官方开发板,即可调试室内定位方案。

总结

可以预见,在蓝牙模块价格战的当下,和Mesh组网一样,蓝牙AoA技术发展务必带来新的商机,但是其门槛一定比蓝牙高不少,阵列天线,AoA角度精确度,不同场景下的定位设备布置,云端数据管理,每一件都不是简单,但是这么好的市场,攻城狮们,你们准备好了吗?

解答室内定位技术新方向:蓝牙AoA定位,值得了解 ——概念了解的更多相关文章

  1. 浅谈UWB(超宽带)室内定位技术(转载)

    技术背景 随着无线通信技术的发展和数据处理能力的提高,基于位置的服务成为最有前途的互联网业务之一.无论移动在室内还是室外环境下,快速准确地获得移动终端的位置信息和提供位置服务的需求变得日益迫切.通信和 ...

  2. LTE时代的定位技术:OTDOA,LPP,SUPL2.0

    LTE时代的定位技术:OTDOA,LPP,SUPL2.0 移动定位技术的发展历程 如今智能手机已经在整个社会普及,数量众多的手机应用成为了人们生活当中不可或缺的一部分.越来越多的手机应用都用到了手机定 ...

  3. HTC Vive的定位技术

    Lighthouse空间定位,chaperone系统避免实际障碍物 HTC vive所用的Lighthouse技术属于激光定位技术,Oculus Rift以及索尼PlayStation VR所用的定位 ...

  4. 位置指纹(LF)定位技术简介-室内定位

        信号的多径传播对环境具有依赖性,呈现出非常强的特殊性.对于每个位置而言,该位置上信道的多径结构是惟一的,终端发射的无线电渡经过反射和折射,产生与周围环境密切相关的特定模式的多径信号,这样的多径 ...

  5. 基于 WiFi ( Wireless Fidelity) 的室内定位技术

    系统的拓扑结构 基于信号强度的定位技术(RSSI, Received Signal Strength Indication) 无线信号的信号强度随着传播距离的增加而衰减,接收方与发送方离得越近, 则接 ...

  6. LED室内定位算法:RSS,TOA,AOA,TDOA(转载)

    转载自:https://blog.csdn.net/baidu_38197452/article/details/77115935 基于LED的室内定位算法大致可以分为四类: 1. 几何测量法 这种方 ...

  7. 【转载】HRTF音频3D定位技术综述

    1. 序 您一定有过这样的经验:在一个炎热的夏夜,讨厌的蚊子在你的耳边飞舞.此时,没有比除掉这个祸害更急所的了,对吧?做到这一点,不必睁大了眼去找蚊子,只需依靠敏锐的听力,一样可以确定蚊子的方位,在漆 ...

  8. CoreLocation定位技术

    CoreLocation框架可用于定位设备当前经纬度,通过该框架,应用程序可通过附近的蜂窝基站,WIFI信号或者GPS等信息计算用户位置.      iOS定位支持的3种模式.      (1)GPS ...

  9. Android 百度地图 SDK v3.0.0 (二) 定位与结合方向传感器

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37730469 在上一篇博客中,我们成功把地图导入了我们的项目.本篇我们准备为地图 ...

随机推荐

  1. 在 Excel 中设置图片

    package com.smbea.demo.excel; import java.awt.image.BufferedImage; import java.io.ByteArrayOutputStr ...

  2. base标签

    我们扒取到网站源码很多时候发现路径是采用相对路径,这时候我们就需要采用base标签了,用法非常简单, <base href="我们扒取网站的域名"/> 这时相对路径就相 ...

  3. WHRER条件里的数据类型必须和字段数据类型一致

    首先看案例: 表中字段FPHONE_IMEI是varchar类型的,主键也建立在FPHONE_IMEI 字段上,原则上只要where条件中用到了这个字段,就会走索引,这也是建立索引的目的,可事实是这样 ...

  4. JQuery中Checkbox选择

    判断是否选中 $(this).is(":checked") 取消选中 $(this).prop("checked", false) 选中 $(this).pro ...

  5. C++常用字符串分割方法(转)

    1.用strtok函数进行字符串分割 原型: char *strtok(char *str, const char *delim); 功能:分解字符串为一组字符串. 参数说明:str为要分解的字符串, ...

  6. php-fpm如何优化进程数

    参考链接: php-fpm进程数优化

  7. 一次ddos攻击

    公司lvs的vip受到攻击,表现现象为: 1)vip所有服务器没有什么连接,大量的无效connection 2)网卡流量很大 停用vip,流量下降,临时解决攻击问题.但是这只是治标不治本,如果攻击方变 ...

  8. 02、体验Spark shell下RDD编程

    02.体验Spark shell下RDD编程 1.Spark RDD介绍 RDD是Resilient Distributed Dataset,中文翻译是弹性分布式数据集.该类是Spark是核心类成员之 ...

  9. Win10技巧:使用“照片”应用剪辑视频、添加特效

    Win10内置了很多实用的应用,你不仅可以通过“Win键+G”快速录制电脑屏幕,如软件操作.游戏界面等,你还可以利用“照片”应用来对视频进行快速的剪辑,把录制前后多余的内容去除,同时你也可以对游戏中的 ...

  10. 获取文件绝对路径:__FILE__与$_SERVER[SCRIPT_FILENAME'']的区别

    1.获取路径 (1)__FILE__ 获取某文件在本地目录中的绝对路径,(也就是说,哪个文件执行这行代码,它就获取哪个文件的绝对路径) (2)$__SERVER['SCRIPT_FILENAME'] ...