解答室内定位技术新方向:蓝牙AoA定位,值得了解 ——概念了解
转载搜狐

室内定位一直被炒的非常火的黑科技,也是近年资本追逐的热点,市场上一直有众多宣称可以做到厘米级,米级精度定位的公司,但问题很多,无法大规模商用。近些年有很多人尝试使用蓝牙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定位,值得了解 ——概念了解的更多相关文章
- 浅谈UWB(超宽带)室内定位技术(转载)
技术背景 随着无线通信技术的发展和数据处理能力的提高,基于位置的服务成为最有前途的互联网业务之一.无论移动在室内还是室外环境下,快速准确地获得移动终端的位置信息和提供位置服务的需求变得日益迫切.通信和 ...
- LTE时代的定位技术:OTDOA,LPP,SUPL2.0
LTE时代的定位技术:OTDOA,LPP,SUPL2.0 移动定位技术的发展历程 如今智能手机已经在整个社会普及,数量众多的手机应用成为了人们生活当中不可或缺的一部分.越来越多的手机应用都用到了手机定 ...
- HTC Vive的定位技术
Lighthouse空间定位,chaperone系统避免实际障碍物 HTC vive所用的Lighthouse技术属于激光定位技术,Oculus Rift以及索尼PlayStation VR所用的定位 ...
- 位置指纹(LF)定位技术简介-室内定位
信号的多径传播对环境具有依赖性,呈现出非常强的特殊性.对于每个位置而言,该位置上信道的多径结构是惟一的,终端发射的无线电渡经过反射和折射,产生与周围环境密切相关的特定模式的多径信号,这样的多径 ...
- 基于 WiFi ( Wireless Fidelity) 的室内定位技术
系统的拓扑结构 基于信号强度的定位技术(RSSI, Received Signal Strength Indication) 无线信号的信号强度随着传播距离的增加而衰减,接收方与发送方离得越近, 则接 ...
- LED室内定位算法:RSS,TOA,AOA,TDOA(转载)
转载自:https://blog.csdn.net/baidu_38197452/article/details/77115935 基于LED的室内定位算法大致可以分为四类: 1. 几何测量法 这种方 ...
- 【转载】HRTF音频3D定位技术综述
1. 序 您一定有过这样的经验:在一个炎热的夏夜,讨厌的蚊子在你的耳边飞舞.此时,没有比除掉这个祸害更急所的了,对吧?做到这一点,不必睁大了眼去找蚊子,只需依靠敏锐的听力,一样可以确定蚊子的方位,在漆 ...
- CoreLocation定位技术
CoreLocation框架可用于定位设备当前经纬度,通过该框架,应用程序可通过附近的蜂窝基站,WIFI信号或者GPS等信息计算用户位置. iOS定位支持的3种模式. (1)GPS ...
- Android 百度地图 SDK v3.0.0 (二) 定位与结合方向传感器
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37730469 在上一篇博客中,我们成功把地图导入了我们的项目.本篇我们准备为地图 ...
随机推荐
- Spring课程 Spring入门篇 4-2 Spring bean装配(下)之Autowired注解说明1
课程链接: 1 解析 2 代码演练 1 解析 1.1 @Required注解 该注解适用于bean属性的set方法 1.2 @Autowired 作用: 是为了把依赖的对象,自动的注入到bean里 使 ...
- Android实现异步的几种方法
在Android项目中,有经验的开发人员都知道,一些耗时的IO操作等都必须在子线程中去操作,那么可以有哪些方法来开启子线程呢,一般可以使用Java中自带的几种方法,也可以使用Andorid特有的一些类 ...
- 某地理位置模拟APP从壳流程分析到破解
工具与环境 Xposed IDA 6.8 JEB 2.2.5 Fiddler2 010Editor NEXUS 5 Android 4.4 好久不玩逆向怕调试器生锈,拿出来磨磨! 高手莫要见笑,仅供 ...
- 开源框架 epics,开源画面编辑软件 edm
epics Experimental Physics and Industrial Control System 一套开源软件框架,实验物理和工业控制系统 http://www.aps.anl.gov ...
- 微信小程序加载本地图片方法
目录结构如下,只要图片按正确的方式放入小程序的开发工具的项目中,即可在wxml文件中用内联样式或者image标签都可以引用本地的图片. 步骤一:微信开发工具 打开项目 步骤二:新建个文件夹(放项目的一 ...
- 【转载】#336 - Declaring and Using a readonly Field
You can make a field in a class read-only by using the readonly modifier when the field is declared. ...
- vue input框设置值 一般对象都是通过打点形式取值
- 基于稀疏表示的图像超分辨率《Image Super-Resolution Via Sparse Representation》
由于最近正在做图像超分辨重建方面的研究,有幸看到了杨建超老师和马毅老师等大牛于2010年发表的一篇关于图像超分辨率的经典论文<ImageSuper-Resolution Via Sparse R ...
- 安装juicer
由于我第一次安装 JUICER时遇到了很多问题,现在把这些问题都记录下来,给同样第一次安装使用的同学一点借鉴. 前面已经安装了Torch3和Tracter,这都是为安装Juicer做的准备,现在安装J ...
- hihoCoder 网络流四·最小路径覆盖
题面带解释 hihoCoder感觉很好. 网络流的精华就是建图 #include<cstdio> #include<iostream> #include<algorith ...