当前位置: 首页 > news >正文

室内定位中文综述阅读

1 室内高精度定位技术总结与展望

[4]柳景斌,赵智博,胡宁松等.室内高精度定位技术总结与展望[J].武汉大学学报(信息科学
版),2022,47(07):997-1008.DOI:10.13203/j.whugis20220029.

1.1.1 WiFi‐RTT定位

2016 年 12 月,随着新版 IEEE802.11 标准的公布,飞行时间测量(flight time measure,FTM)
协议提供了新的WiFi测距功能,其方法为通过用户端与接入点(access point,AP)端往返时间差来计算二者之间的距离,测量原理如图 3所示。首先,用户端发送 FTM测距请求,AP端进行响应
之后返回确认字符(acknowledge character,ACK)信号,之后AP端率先发起 FTM测距信号,多组FTM信号往返于用户端和AP端,图 3中T1、T2、T3、T4 分别为AP端和用户端测得的时间。该测距方法可以同时用于多个发射端和应答端,且由于AP端和用户端的距离是由AP端的时间点和
用户端的时间点差值相减获得的,即两倍飞行时间为(T4-T1 )-(T3 -T2 ),因此该方法直接消去
了时钟误差的影响,不需进行时钟同步

在应用研究方面,文献[8]提出了一种通过WiFi‐FTM进行改进的专用短距离通信方法,以
执行室外车辆间测距,并讨论了一种时间戳压缩方法,该方法丢弃了每个FTM帧的最高有效位。


文献[9]提出了一种基于机器学习的测距方法,该方法通过精确测量值和室内通道模拟值的训
练模型有效解决了低带宽问题,提高了测距精度。

文献[10]用谷歌Pixel 3a手机和 3个AP点进行定位,结果表明中误差为 1 m,90%定位精度为
6 m。

文献[11]提出了一种基于半参数估计的智能手机WiFi‐RTT定位方法,充分考虑了相关时延所造成的随机性系统误差,将系统误差作为待估参数考虑到位置估计中,对比原始最小二乘实现静态 10%~20%的提升,动态 40%~50%的提升,达到静态0.4 m、动态0.6 m的定位精度。


在硬件层面上,谷歌、Compulab等路由器已支持WiFi‐RTT功能,为其应用推广奠定了基础,
同时国内外只有少部分手机支持WiFi‐RTT 功能,因此也暂未大规模商用

1.2 基于指纹匹配的高精度室内定位


基于指纹匹配的高精度定位的基本原则是计算测量数据和数据库中参考指纹的差异从而得到最近的匹配结果,定位过程分为离线采集、学习、定位 3个阶段,其定位原理如图 4所示。

其中,AP1、AP2、AP3 为信号接入点,RSS1、RSS2、RSS3为接收信号强度,MAC1、MAC2为AP1、AP2的媒体存取控制(media access control,MAC)位址,RSSn1、RSSn2 分别为第 n 个格网内 AP1、AP2的信号强度。离线采集阶段将重要的区分性特征从原始信号中提取出来,学习阶段对特征进行处理形成数据库,或是形成相应的有规律的数学模型,定位阶段结合实时采集的新特征和前期学习得到的数据库、数据模型获得实时位置。

指纹特征来源于多种传感器,包括磁场特征、蜂窝信号特征、WiFi信号特征、视觉图像特征、雷达点云特征等,本文对基于磁场特征和CSI信道状态信息特征的指纹定位方法进行相关介绍。

1.2.2 基于CSI的定位


传统的 RSS信号强度是信道多径传播的叠加效果,而CSI表达的是信道状态信息,可以刻画信号的多径传播,相较于RSS,CSI具有更丰富的信号特征一是从时域上的时延和频域上的衰减可以粗略区分传播路径,二是可以获得各个子载波的幅度特性,增加了更多的指纹特征[34]。

CSI自2011年被提出之后[35]便被广泛研究和应用。相关研究主要集中于WiFi和长期演进技术(long term evolution,LTE)等宽带通信系统。对WiFi而言,文献[36]首次将CSI数据用于指纹匹配,实现了室内定位系统,文献[37]基于反馈决策树分析子载波幅度值并建立随机森林,在 4个WiFi AP点的 LOS 和 NLOS 环境中分别实现了优于 0.2 m 和优于 0.4 m 的定位精度。在 LTE
CSI方面,目前还没有消费级的产品,智能手机仅能通过应用程序编程接口(application program‐
ming interface,API)获得周边基站的接收信号强度指示(received signal strength indication,RSSI)、参 考 信 号 接 收 功 率(reference signal receiving power,RSRP)、参考信号接收质量(reference sig‐nal receiving quality,RSRQ),CSI 信息需要专业的通用软件无线电外设(universal software radioperipheral,USRP)设备,文献[38]将 CSI 信道频率响应的峰度、平整度等谱的形状作为描述特征,有效提升了运算效率,在 4个描述子的前提下取得 2.11 m的平均定位误差。随着后续物理层信号特征面向手机等终端设备的逐步放开,基于CSI的定位会有更大的应用前景。

1.4 量子导航

3 高精度室内定位技术的发展趋势

3.2 智能化:与深度学习的学科交叉

2)数据增强。数据增强是一种利用算法让有限的数据产生更多的数据,扩展样本数量及多样性,可通过数据增加约束来提供先验知识,以减少无用信息特征的负面影响对深度学习网络模型性能的影响。

3)误差估计建模。基于KF的数据融合在室内高精度定位中具有十分重要的地位。基于数据驱动的深度学习模型不依赖于系统的物理描述而是统计特征,可从输入及输出数据学习与估计定位系统。因此,将深度学习算法与卡尔曼滤波器相结合,实现对误差的建模及预测

2 室内信息服务的基础———低成本定位技术研究综述

[3]邵子灏,杨世宇,马国杰.室内信息服务的基础——低成本定位技术研究综述[J].计算机科学,2022,49(09):228-235.

相关文章:

室内定位中文综述阅读

1 室内高精度定位技术总结与展望 [4]柳景斌,赵智博,胡宁松等.室内高精度定位技术总结与展望[J].武汉大学学报(信息科学 版),2022,47(07):997-1008.DOI:10.13203/j.whugis20220029. 1.1.1 WiFi‐RTT定位 2016 年 12 月,随着新版 IEEE802.11 标准的公布&#xff0c…...

微信小程序uniapp+vue电力巡线任务故障报修管理系统2q91t

uni-app框架:使用Vue.js开发跨平台应用的前端框架,编写一套代码,可编译到Android、小程序等平台。 前端开发:vue 语言:javapythonnodejsphp均支持 运行软件:idea/eclipse/vscode/pycharm/wamp均支持 框架支持:Ssm/django/flask/t…...

springboot国际化多语言

1,新建国际化多语言文件 在resources目录下新建 messages.properties 其他语言的文件 编辑messages.properties文件,下方从text切换到Resource Bundle ,即可对照着编辑多语言文件 (如果没有找到Resource Bundle,先在settings->plugins中安装Resource Bundle Editor) 2,配…...

set和map

这里是目录标题 setinsertfinderasecountlower_boundupper_boundmultisetset的应用 mappairinsertinsert的pair map的遍历map对[ ]的重载(重点)multimap set set的普通迭代器和const迭代器都不支持修改。(这点可以根据源代码看出来,都是对const iterator进行了type…...

Open CASCADE学习|求曲面的参数空间

在三维空间中,任意的曲面都可以通过特定的方法映射到一个二维参数平面上,从而对其进行详细的几何分析和处理。首先,我们需要从三维模型中提取出特定的曲面,这通常被称为“Face”。一个face可以被视为三维空间中的一个封闭区域&…...

代码随想录阅读笔记-二叉树【总结】

二叉树的理论基础 代码随想录 (programmercarl.com):二叉树的种类、存储方式、遍历方式、定义方式 二叉树的遍历方式 深度优先遍历 代码随想录阅读笔记-二叉树【递归遍历】-CSDN博客:递归三部曲初次亮相代码随想录阅读笔记-二叉树【迭代遍历】-CSDN博…...

【SpringBoot整合系列】SpringBoot整合FastDFS(二)

目录 SpringBoot整合FastDFSJava客户端/依赖常用api接口解释1.uploadFile参数返回值 2.uploadSlaveFile参数返回值 3.getMetadata参数返回值 4.overwriteMetadata参数:返回值:无 5.mergeMetadata参数:返回值:无 6.queryFileInfo参…...

L2-2 巴音布鲁克永远的土(二分+并查集)

思路:我们可以二分答案,然后判断当前答案合不合理。 对于判断答案合理,可以用并查集,看mid能否把所有检查点连进一个集合中,枚举每个结点,如何当前结点周围的四个方向可以连的话,就加进同一个集…...

Spring Cloud学习笔记:Eureka简介,Eureka简单样例

这是本人学习的总结,主要学习资料如下 - 马士兵教育 [TOC](目录)1、Eureka 1.1、架构 Eureka是SpringCloud Nexflix的核心子模块,其中包含Server和Client。 Server提供服务注册,存储所有可用服务节点。 Client用于简化和Server的通讯复杂…...

【漏洞复现】WordPress Welcart 任意文件读取漏洞(CVE-2022-4140)

0x01 产品简介 Welcart 是一款免费的 WordPress 电子商务插件。Welcart 具有许多用于制作在线商店的功能和自定义设置。您可以轻松创建自己的原始在线商店。 0x02 漏洞概述 Welcart存在任意文件读取漏洞,未授权的攻击者可以通过该漏洞读取任意文件,获…...

快速排序:深入解析其原理、实现与性能特性

快速排序,以其名字所示,是一种追求速度的高效排序算法。作为分治法在排序问题上的典型应用,快速排序凭借其平均情况下近乎理想的O(n log n)时间复杂度和简洁的实现逻辑,在实际编程与数据处理中占据着重要地位。本篇博客将详细解析…...

一文看懂Mac地址

一、Mac地址是什么? 虽然IP地址已经成为一个家喻户晓的术语,但还有一个同样重要的数字标识符值得我们关注——MAC地址。在本文中,我们旨在阐明网络中这个经常被忽视的方面。加入我们,深入研究 MAC 地址的世界,了解它们…...

2024.4.10作业

#include "widget.h" #include "ui_widget.h" Widget::Widget(QWidget *parent) : QWidget(parent) , ui(new Ui::Widget) { ui->setupUi(this); } Widget::~Widget() { delete ui; } //显示时间 void Widget::timerEvent(QTimerEvent *e) { QT…...

python - Django创建项目

项目运行命令 根目录下运行命令:   python manage.py runserver win环境创建项目 直接使用 Pycharm 创建项目 在 cmd 或 Linux 命令行环境下创建 Django 项目 django-admin startproject mysite 这样就会在当前目录下创建一个叫做 mysite 的Django项目。   可以看到Djang…...

WPF —— 动画缩放变换

ScaleTransform:在二维x-y坐标系统内缩放对象; 在故事板中依赖的属性为RenderTransform.ScaleX或RenderTransform.ScaleY,这要根据你要沿哪个轴进行缩放,X代表x轴,Y代表y轴; key属性当我们使用静态资源访问时候--> <!--TargetType"{x:Type Button} 直接应用…...

SQL注入---盲注

文章目录 目录 一.盲注概述 布尔盲注&#xff1a; 时间盲注&#xff1a; 一.盲注概述 注是一种SQL注入攻击的形式&#xff0c;在这种攻击中&#xff0c;攻击者向目标应用程序发送恶意注入代码&#xff0c;然后通过观察应用程序的响应来推断出数据库中的信息。与常规的SQL注入…...

PlanUML和Mermaid哪个好?

引言 在当今信息化快速发展的时代&#xff0c;数据可视化和图表工具不仅对于程序员&#xff0c;也对于非技术背景的人士至关重要。绘图工具可以帮助我们更好地理解和表达复杂的概念或数据流。PlantUML和Mermaid是两款被广泛使用的绘图语言&#xff0c;它们都能够通过简洁的文本…...

leetcode 343. 整数拆分

题目 给定一个正整数 n &#xff0c;将其拆分为 k 个 正整数 的和&#xff08; k > 2 &#xff09;&#xff0c;并使这些整数的乘积最大化。 返回 你可以获得的最大乘积 。 示例 1: 输入: n 2 输出: 1 解释: 2 1 1, 1 1 1。 示例 2: 输入: n 10 输出: 36 解释: 1…...

【MATLAB源码-第180期】基于matlab的PTS,SLM,CPFilter三种降低OFDM系统的PAPR仿真。

操作环境&#xff1a; MATLAB 2022a 1、算法描述 1. 限幅和滤波&#xff08;Clipping and Filtering&#xff09; 原理简介 限幅和滤波是一种基础且直观的方法&#xff0c;用于降低OFDM信号的PAPR。在限幅阶段&#xff0c;信号的幅度在达到设定阈值时会被削减&#xff0c;…...

学透Spring Boot — 004. Spring Boot Starter机制和自动配置机制

如果你项目中一直用的是 Spring Boot&#xff0c;那么恭喜你没有经历过用 Spring 手动集成其它框架的痛苦。 都说 Spring Boot 大大简化了 Spring 框架开发 Web 应用的难度&#xff0c;这里我们通过配置 Hibernate 的两种方式来深刻体会这一点&#xff1a; 使用 Spring 框架集…...

多模态2025:技术路线“神仙打架”,视频生成冲上云霄

文&#xff5c;魏琳华 编&#xff5c;王一粟 一场大会&#xff0c;聚集了中国多模态大模型的“半壁江山”。 智源大会2025为期两天的论坛中&#xff0c;汇集了学界、创业公司和大厂等三方的热门选手&#xff0c;关于多模态的集中讨论达到了前所未有的热度。其中&#xff0c;…...

SkyWalking 10.2.0 SWCK 配置过程

SkyWalking 10.2.0 & SWCK 配置过程 skywalking oap-server & ui 使用Docker安装在K8S集群以外&#xff0c;K8S集群中的微服务使用initContainer按命名空间将skywalking-java-agent注入到业务容器中。 SWCK有整套的解决方案&#xff0c;全安装在K8S群集中。 具体可参…...

Zustand 状态管理库:极简而强大的解决方案

Zustand 是一个轻量级、快速和可扩展的状态管理库&#xff0c;特别适合 React 应用。它以简洁的 API 和高效的性能解决了 Redux 等状态管理方案中的繁琐问题。 核心优势对比 基本使用指南 1. 创建 Store // store.js import create from zustandconst useStore create((set)…...

云启出海,智联未来|阿里云网络「企业出海」系列客户沙龙上海站圆满落地

借阿里云中企出海大会的东风&#xff0c;以**「云启出海&#xff0c;智联未来&#xff5c;打造安全可靠的出海云网络引擎」为主题的阿里云企业出海客户沙龙云网络&安全专场于5.28日下午在上海顺利举办&#xff0c;现场吸引了来自携程、小红书、米哈游、哔哩哔哩、波克城市、…...

React Native在HarmonyOS 5.0阅读类应用开发中的实践

一、技术选型背景 随着HarmonyOS 5.0对Web兼容层的增强&#xff0c;React Native作为跨平台框架可通过重新编译ArkTS组件实现85%以上的代码复用率。阅读类应用具有UI复杂度低、数据流清晰的特点。 二、核心实现方案 1. 环境配置 &#xff08;1&#xff09;使用React Native…...

家政维修平台实战20:权限设计

目录 1 获取工人信息2 搭建工人入口3 权限判断总结 目前我们已经搭建好了基础的用户体系&#xff0c;主要是分成几个表&#xff0c;用户表我们是记录用户的基础信息&#xff0c;包括手机、昵称、头像。而工人和员工各有各的表。那么就有一个问题&#xff0c;不同的角色&#xf…...

基于当前项目通过npm包形式暴露公共组件

1.package.sjon文件配置 其中xh-flowable就是暴露出去的npm包名 2.创建tpyes文件夹&#xff0c;并新增内容 3.创建package文件夹...

【ROS】Nav2源码之nav2_behavior_tree-行为树节点列表

1、行为树节点分类 在 Nav2(Navigation2)的行为树框架中,行为树节点插件按照功能分为 Action(动作节点)、Condition(条件节点)、Control(控制节点) 和 Decorator(装饰节点) 四类。 1.1 动作节点 Action 执行具体的机器人操作或任务,直接与硬件、传感器或外部系统…...

江苏艾立泰跨国资源接力:废料变黄金的绿色供应链革命

在华东塑料包装行业面临限塑令深度调整的背景下&#xff0c;江苏艾立泰以一场跨国资源接力的创新实践&#xff0c;重新定义了绿色供应链的边界。 跨国回收网络&#xff1a;废料变黄金的全球棋局 艾立泰在欧洲、东南亚建立再生塑料回收点&#xff0c;将海外废弃包装箱通过标准…...

镜像里切换为普通用户

如果你登录远程虚拟机默认就是 root 用户&#xff0c;但你不希望用 root 权限运行 ns-3&#xff08;这是对的&#xff0c;ns3 工具会拒绝 root&#xff09;&#xff0c;你可以按以下方法创建一个 非 root 用户账号 并切换到它运行 ns-3。 一次性解决方案&#xff1a;创建非 roo…...