室内定位(最全的总结:种类,方法,特点)

时间过得真快,从研究生开始到现在三年过去了。

也就是我做室内定位已经三年多了,不成器,没做出什么成果。

不过踩了不少坑,在这里做个总结,如果有人翻到这篇博客,就当科普也好,如果恰好你也是这个方向,能避免你踩些坑,有些方向的作用那也就值了。

ps.可能持续更新。。。

1室内定位的主要种类

  这里要讲的室内定位,主要针对我自己做过或者理解的内容,主要是基于手机平台的行人的室内定位。至于机器人的SLAM通过的激光雷达等部分暂时不敢妄议。

目前来看,从定位信号来源大致可以分为:

  1.基于无线信号发射设备的WiFi,蓝牙(iBeacon),RFID,UWB

  这一类定位方式,主要通过手机或者特定接收端,WiFi和蓝牙普通的手机具有接受模块,RFID部分手机具有,UWB需要专门的接收设备,当然也有号称把UWB设备集成到手机里面的硬件公司,这个目前就不再我讨论的范围里面了。通过接收以上设备发射的无线信号进行定位,就好像GPS定位一样。

2.基于惯性导航的(IMU,MEMS)的室内定位

大家都知道惯导随着时间误差会不断积累,所以这个方法往往不会单独使用,而是和其他技术一起进行融合。由其他的绝对定位技术提供校正信息,而惯导的信息提供连续的定位和起到对其他位置的平滑作用。针对行人而言,如果以手机作为定位平台,基本上就是所谓的微机械的MEMS,基本所有手机都具备。

3.基于图片(视频)的计算机视觉定位

这个方法,实话说到目前为止我还没有真正做过。但是Google2017 I/O上面,通过Tango实现了这个通过机器学习及计算机视觉的VPS(Visual positioning service)据说理论精度可达厘米级别,不可谓不可怕。关于我对这个技术的理解,我会放在后面定位方法里面来讲,因为我觉得那样更能看出其特点。

4.基于地磁

2. 室内定位的主要方法论

 2.1.基于无线信号的三边(三角定位)

这个方法来自于传统的定位方法,类似GPS,假如我们能够获得我们待定位点相对于其它基站的距离或者角度,通过交会列多元方程组求解的方法可以求出我们所在的位置,当然了,实际情况中往往不是求解刚好够定位的方程组,而是用多余的观测值然后利用最小二乘估计方法来估计位置。以下图为例,对于三个基站,我们如果能够获得信号发射和接受的时间差,那么就可以通过时间差和光速传播来求取距离从而获得定位。

  但是,对于普通的WiFi,蓝牙信号,要想求出从信号发射到信号接收之间的时间差,基本是不可能的。因为你要保持两边的时间同步,才能通过发射时间和接收时间来求取时间差,考虑到c光速的巨大,时间差一点点距离就能差非常远。所以基本不可能通过时间差的方法来进行定位。

  那么室内定位里面的三边定位是怎么实现的呢?

  我们知道,只要求取当前目标和各个基站的距离,就能求解目标位置。而这个距离既然不能通过时间和光速之积来获得,我们可以通过另一个方法来获得,那就是信号衰减模型,如下图所示,我们知道在离线状态下,无线信号强度在空间中传播随着距离衰减! 而这个无线信号强度对于手机上的接收器来说是可测的!那么根据测试到的信号强度,是不是可以根据下图的衰减模型(公式)来反推出距离呢,那么这样不就又可以用三边定位了。

  当然,这个问题的实际在于:这种信号衰减是针对理想状况啊(真空,无反射)。那么在实际的室内复杂环境下,信号在不断的折射反射(多路径效应)下,这个模型可能就出现了波动了。也就是说你通过测量信号强度来反推距离很大可能带有很大误差,同时由于不同传感器的信号特征不同,模型参数也不一而足,导致这个方法的定位效果其实不太理想。

  2.2 MEMS的定位方法

  传统的捷联式惯导中,通过惯性器件测量各个方向上的加速度然后再时间上进行积分,就可以求取目标的移动。但是在行人中,mems比较差的精度和姿态随意性,会导致积分快速发散,精度完全不可用。

  所以,在行人的室内定位中的mems使用,基本都基于航位推算(PDR),也就是现在基本很多手机都具有的,通过加速度计算你行走的步数,然后通过估计你每步的长度从而获得行人的移动距离。怎么计算行人的步数呢,如下图所示,行人携带手机在行走过程中,由于重心随着前进的节奏呈现周期性变化。通过这个变化的监测,自然可以知道行人的前进步伐。

  当然有距离还不够,还需要知道移动方向才能定位,MEMS中自然是还有陀螺仪和地磁传感器,通过这两个传感器和加速度的结合,可以获得前进方向的推算,通常通过滤波组合。不过方向的推算不是很准,所以也有人在使用pdr时,只使用其距离来组合其他的定位方法。

  2.3 指纹定位方法

  这个方法还是针对无线信号定位的。2.1中有说道,无论是通过时间还是信号模型衰减求取距离来进行三边定位,都无法完全结果室内信号的波动和环境的影响。

  所以另外一个经典的室内定位方法,指纹定位方法被提出来了。所谓指纹定位,我的理解,好比公安部门采集了所有人的指纹数据,由于其独一无二的特性,在破案时候通过匹配数据库中的指纹和嫌疑人的指纹来进行查找。

  室内定位中的指纹法也是这样,首先在室内中收集很多的指纹数据(无线信号数据,通常定义一个个格网点来采集无线强度:对应每个人的指纹),当需要定位的时候,通过手机采集到的无线信号和预先收集的指纹数据库对比,找出最相似的指纹的位置作为定位的位置。就好比通过嫌疑人的指纹来寻找他的身份一样。

待续。。。

  

时间: 2024-11-05 16:43:09

室内定位(最全的总结:种类,方法,特点)的相关文章

总结关于iOS室内定位开发踩过的一些坑。。。

直接正题,没得BB 首先说明一下室内定位从架构上严格来讲分为3步: 1.室内地图以及室内地图能相关的一些成熟API 2.以任意方式来获取室内定位的坐标 3.将室内定位的坐标转化成室内地图的API或者一种能兼容两者的转换方式 (可选)4.定位稳定性的滤波处理,试定位坐标点不出现 跳点.卡顿.掉帧.北偏角指向性错误等影响用户体验的处理方案 目前市场中室内定位资源比较散乱,主要分为地图供应商和定位服务商两种,也有将室内定位资源合并的企业,比如 某石科技 所以要是想对室内定位有研究的最好还是需要多方了解

Android编程实现WebView全屏播放的方法

这篇文章主要介绍了Android编程实现WebView全屏播放的方法,结合实例形式较为详细的分析了Android实现WebView全屏播放的布局与功能相关技巧,需要的朋友可以参考下! 本文实例讲述了Android编程实现WebView全屏播放的方法.分享给大家供大家参考,具体如下: 最近因为项目要用webview加载html5的视频,开始不能全屏播,做了很久才做出来!那按我的理解说下怎么实现全屏吧. 首先写布局文件activity_main.xml: <LinearLayout xmlns:an

好好说一说室内定位技术

室内定位技术进过了几十年的发展,从未像今天这样引起大家的关注,这无疑得益于VR技术在这几年的蓬勃发展,52VR的编辑们今天就梳理下已有的定位技术和手段,有哪些点值得我们参考和注意呢? 那么传统的室内定位技术有哪些呢? 室内无线定位技术可以这样分成三类: 近邻法 三边(角)测量法 模式匹配法. 近邻法: 最简单的方式,直接选定那个信号强度最大的AP的位置.纠正一个很容易被误导的地方,目前大多数手机中的定位方式为(GPS/AGPS.基站定 位.WiFi定位),这里的WiFi定位并不是位置指纹法,而是

关于Wifi室内定位应用中的一些问题:

公司目前在办公室内布设了一套室内定位的实验环境,用的是华为路由器,采用的算法是基于信号强度的RSSI算法.公司目前希望能使用这套设备得到无线网络覆盖范围下的所有移动设备(对应每个人)的MAC地址,同时获取他们的位置.活动规律,以及用于客户那边实现反向寻车.客流分析等方面的应用. 简单说一下Wifi定位的原理: 当你的手机打开Wifi时(不需要连接到某个网络哦),手机就会定期地向外发送一些带有MAC地址的探针(英文名:Probe,其实就是一个数据包),路由器(我们称它为AP)收到探针后,会得到几个

百度地图的室内定位的原理是什么?

百度地图室内定位使用WIFI定位,具体是哪一种WIFI定位技术,fingerprint还是fixed ap? 目前是室内定位基本都是基于这种原理的.基于余弦相似性的指纹匹配算法在WIFI室内定位上的应用百度在使用WiFi的模式下整合了其他的传感器,比如:电子罗盘仪,陀螺仪等.可以参考一下:揭秘百度室内定位技术:机器学习让定位更精准虾逛 使用的是iBeacon,参考iBeacon定位与Wi-Fi定位相比,在准确度.建设成本.应用开发容易程度上有什么差异?iBeacon在国内有无案例? - 室内定位

基于Wi-Fi的室内定位在美团总部的实践和应用

作者:张小美 室内定位技术的商业化必将带来一波创新高潮,尤其是在 O2O 领域,各种基于此技术的应用将出现在我们的面前.我们可以想象一些比较常见的应用场景,比如在大型商场里面借助室内导航快速找到目标商铺,商店根据用户的具体位置向用户推送更多关于商品的介绍等等,这些应用会极好的服务于 O2O,提高用户体验. 目前室内定位技术有很多,如A-GPS.蓝牙.超声,红外.信标.射频.Wi-Fi.计算机视觉等,这些技术综合比较,其中以基于 Wi-Fi 的室内定位技术最为突出,无论从硬件投入.软件投入.实施难

室内定位技术蓝牙与无线哪个更胜一筹?

你们是不是都有这种购物经验呢,在一个大型商场,琳琅满目的商品,装修精美的店铺,可是却找不到自己想去的店铺,转来转去头都晕了!回家取车的时候,到地下停车场的时候却糊涂了,这么多车位哪个是自己的停车位呢!随着大众有了这些疑问,室内地图随之出现,对于我们常见的室内定位方式(蓝牙/WiFi)这两种方式,那么对于室内定位这两种方式哪个更好呢? 蓝牙定位是采用基于蓝牙的RSSI定位技术,除了使用集成在移动终端上的蓝牙模块外,还需要部署蓝牙基站. 并且他们定位精确度高,像现今普及的蓝牙耳机,蓝牙音响等. 无线

蓝牙Ibeacon室内定位和微信摇一摇周边原理分析

苹果推出Ibeacon室内定位技术是为了弥补GPS无法覆盖室内定位这种场景.苹果意味着创新,在其推动下,蓝牙Ibeacon得到了极大的应用.而腾讯则是利用蓝牙Ibeacon在场景体验方面进行了创新,实现了微信摇一摇周边的功能,这在O2O领域有巨大的潜力. 对苹果和腾讯来说,Ibeacon都是应用创新,而不是技术创新. 本文分析Ibeacon室内定位和微信摇一摇的原理. 一.无线测距原理 无线信号都有一个信号强度(RSSI),蓝牙BLE自然也有.根据蓝牙BLE自身的发射功率(假设能够获取这个功率值

最全防止sql注入方法

最全防止sql注入方法 发布时间: 2012-04-5 浏览次数:19361 分类: PHP教程 (1)mysql_real_escape_string -- 转义 SQL 语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集 使用方法如下: $sql = "select count(*) as ctr from users where username ='".mysql_real_escape_string($username)."' and password='&q