科研笔记(一) 室内定位技术讲解

Hello,everyone!
我是鲁班·,一个热衷于科研和软开的胖子!

发展背景

迄今为止,室内定位技术已经发展了二十年。精准的室内定位有可能改变人们在室内的导航方式,如同全球定位系统(GPS)改变人们在室外的导航方式一样。使用智能手机进行室内导航的场景包括定位大学、商场、机场、体育赛事、会议现场等公共建筑内的人所在的地点,跟踪儿童和老人。为满足此类需求,室内定位技术在办公大楼的定位精度必须确保被定位的设备所在的楼层和房间可以被正确识别;而对于大型的开放空间,如机场和购物中心,几米的定位误差足以建立视觉接触,并找到目标位置。

技术分类

无基础设施的方法侧重于利用现有的Wi-Fi、FM&TV、GSM、地磁和声信号,通过指纹识别实现室内定位。基于基础设施的方法依赖于定制射频信标的部署,如射频识别、红外、超声波、蓝牙、短程FM发射机、灯光和磁信号调制器,以实现准确的室内定位。

此外,由于智能手机一般都会配备GNSS导航仪,因此智能手机在室外导航场景下的使用随处可见。但是,目前还没有一种技术可以基于智能手机提供可靠的室内定位。适合应用于智能手机上的室内定位技术有:

  1. 使用射频(RF)信号,无论是已经存在的无线局域网(WLAN)或蜂窝网络,还是由新的专用基础设施(RFID/NFC、蓝牙)生成的射频信号。
  2. 独立传感器:三轴加速度计、三轴陀螺仪、三轴磁力计、气压计。
  3. 室内地图(建筑平面图)。
  4. 磁场指纹。

然而,这些技术都不能凭借大众化的智能手机满足室内定位所有需求,它们的优缺点取决于每种技术的特性。例如,基于超宽带和RFID的解决方案需要部署特定的基础设施,并向智能手机添加新的硬件组件,这会产生附加开销。

目前大多数智能手机使用基于WLAN的室内定位,通常满足WLAN路由器数量丰富区域的定位精度需求。然而,定位精度在很大程度上取决于WLAN路由器的密度和无线电地图的质量,后者通常随时间而恶化,必须定期更新。此外,对于基于WLAN的室内定位技术而言,其指纹库的建立过程,也将耗费大量的人力和物力。如果使用额外的传感器和建筑平面图,可以改进基于WLAN/BLE的定位。基于磁场的室内定位在概念上类似于军用飞机和潜艇的地形导航系统,其中高度或深度是通过地图匹配来估计位置;但磁场强度会受建筑物中的钢材影响,产生局部磁场畸变。

下图展示了近十年来比较常见的定位技术。
技术分类

国内外主要实验室、学者和赛事

  1. 牛津大学 Niki Trigoni 教授团队
  2. 卡内基梅隆大学 Anthony Rowe 教授
  3. 微软研究院及其每年一次的微软室内定位大赛
  4. 同济大学 刘儿兀教授团队
  5. 还有一些著名的学者,我不再一一列举

10年来有价值的参考文献

在这里插入图片描述
上述论文下载地址

内容靠得住,关注不迷路。
在这里插入图片描述

  • 11
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论
无需测距的定位技术不需要直接测量距离和角度信息。定位精度相对较低,不过可以满足某些应用的需要。 在计算几何学里多边形的几何中心称为质心,多边形顶点坐标的平均值就是质心节点的坐标。 假设多边形定点位置的坐标向量表示为pi= (xi,yi)T,则这个多边形的质心坐标为: 例如,如果四边形 ABCD 的顶点坐标分别为 (x1, y1),(x2, y2), (x3, y3) 和(x4,y4),则它的质心坐标计算如下: 这种方法的计算与实现都非常简单,根据网络的连通性确定出目标节点周围的信标参考节点,直接求解信标参考节点构成的多边形的质心。 锚点周期性地向临近节点广播分组信息,该信息包含了锚点的标识和位置。当未知结点接收到来自不同锚点的分组信息数量超过某一门限或在一定接收时间之后,就可以计算这些锚点所组成的多边形的质心,作为确定出自身位置。由于质心算法完全基于网络连通性,无需锚点和未知结点之间的协作和交互式通信协调,因而易于实现。 所用到的函数: 1. M = min(A)返回A最小的元素. 如果A是一个向量,然后min(A)返回A的最小元素. 如果A是一个矩阵,然后min(A)是一个包含每一列的最小值的行向量。 2. rand X = rand返回一个单一均匀分布随机数在区间 (0,1)。 X = rand(n)返回n--n矩阵的随机数字。 3. S = sum(A)返回 A 沿其大小不等于 1 的第一个数组维度的元素的总和。 如果A是一个向量,sum(A)可返回元素的总和。 如果A是一个矩阵,然后sum(A)返回一个行向量包含每个列的总和。 4. inf无穷大 此 MATLAB 函数 返回正无穷大的 IEEE 算术表示。除以零和溢出等操作会生成无穷值,从而导致结果因太大而无法表示为传统的浮点值 5. zeros - 创建全零数组 X = zeros返回标量0. X = zeros(n) -由-n矩阵的零返回n. 6. plot(X,Y)画出Y随X变化的2D 曲线。 plot(X,Y,o)用o描述(X,Y)这一点。 7.n= norm(v)返回的 2-范数或欧氏范数的向量v. n = norm (v,p)返回向量范数定义的sum(abs(v)^p)^(1/p),这里p是任何正值, Inf或-Inf. 8.s = num2str(A)数值数组转换为字符数组输出,它表示的数字。输出格式取决于原始值的大小。num2str是用于标签和标题情节与数字值。 所用到的变量: xy:均匀分布的信标节点位置矩阵 n:未知节点数量 SS: 未知节点位置矩阵 dm:通信半径 cent:质心 MM:未知节点估计坐标矩阵 e:估计位置和实际位置距离矩阵(误差)

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CS科研GO

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值