无线定位技术实验三 基于信号强度的位置指纹定位仿真
前些天发现了十分不错的人工智能学习网站,通俗易懂,风趣幽默,没有广告,分享给大家,大家可以自行看看。(点击跳转人工智能学习资料)
微信公众号:创享日记
发送:指纹定位
获取完整报告(含源码+结果+思考)
一、实验目的
理解Wi-Fi定位中的位置指纹法,掌握使用路径损耗模型模拟相关指纹数据,使用MATLAB实现基于信号强度的位置指纹定位仿真。
二、实验要求
已知4个基站位置坐标分别为[0 0],[0 21],[21 0],[21 21]。每间隔一米设置400个参考点,通过路径损耗模型计算每个参考点的位置相关的RSS指纹(四个基站的RSS),建立离线数据库。路径损耗参数设为:d_0=1;p_0=-30dB;n=-3;σ=1。当目标处于position_target=[9.5,10.7]时,通过路径损耗模型得出目标指纹,并与数据库进行在线匹配,得到最近的参考点坐标。
三、实验内容
1、位置指纹
一个位置指纹通常是指,一个MS在某个特定位置,采集不同AP发送过来的信号构成与特定位置相关的信号特征。通常可分为参考RF指纹与目标RF指纹。
2、位置指纹法
位置指纹法通常都是一个两阶段的工作模式:
(1)离线阶段:使用移动设备采集各AP发出来的RSSI(接收信号强度),关联上采集时的位置信息,构建一个位置指纹数据库。
(2)在线阶段:用用户采集到的各AP的RSSI去搜索位置指纹数据库,得到最近的参考点坐标,估算用户位置。
3、位置指纹数据库
位置指纹数据库(LFDB)的构建是在离线阶段完成。位置指纹数据库由众多数据库元素组成。数据库元素为:DBE={L,R}。其中L表示物理位置,R表示在该位置上采集到的指纹,表述如下:
N_r表示的是离线阶段在参考位置点上采样设备通信范围内的AP数目。r_i表示的是采样设备接收自第i个AP的信号参数,id_i表示的是AP的ID。
3、实验分析过程
(1)利用路径损耗模型,计算出区域内400个参考点的路径损耗,构建指纹库。
(2)根据路径损耗模型,求出目标位置的路径损耗。路径损耗模型如下公式。
(3)使用曼哈顿距离将目标位置损耗值与数据库进行匹配,权重距离L_P最小对应的位置就是目标指纹的位置。
此次实验运用MATLAB时,主要注意循环结构和结构体的使用。
程序代码详见附录3。
四、实验结果
代码运行结果如下图:
由于路径损耗计算中存在随机数,故程序每次运行计算出的路径损耗结果会有所不同,相应地,匹配出的具体坐标也将不同。但RSS0大致能够稳定在-68至-63dB间。
五、实验讨论
WI-FI指纹定位的核心思想,是把实际环境中的位置和某种“指纹”联系起来,一个位置对应一个独特的指纹。这个指纹可以是单维或多维的,比如从某个特定位置的信号中提取指纹,那么指纹可以是这个信号的一个特征或多个特征(最常见的是信号强度)。
在实际应用中,一般通过在定位空间采集通信设备的物理地址和信号特征,构成指纹数据库,而非采集基站信息构建数据库,故不需要知道基站位置坐标。若要对某个待定位点进行定位,则采集该点的信号特征,并于指纹数据库进行对比,将数据库中与待定位点信号特征最接近的采样点,作为该定位点的定位结果。
无线定位技术实验三 基于信号强度的位置指纹定位仿真相关推荐
- 无线基站定位服务器,UWB定位技术的三种定位方法
原标题:UWB定位技术的三种定位方法 UWB定位技术也称超宽带技术,与传统的窄带系统相比,具有穿透力强.功耗低.抗多径效果好.安全性高.系统复杂度低.能提供精确定位等优点.因此,超宽带技术可以应用于室 ...
- 智慧楼宇篇 3 —— 室内定位技术(三) - UWB室内定位技术
UWB室内定位技术 1 引言 本文探讨室内定位技术中的一种:UWB室内定位技术,并在定位技术系列最后对各种定位技术进行总结,敬请关注微信公众号"智物客"后续文章. 2 概述 U ...
- 计算机软件技术 上海电力学院,上海电力学院 计算机软件技术 实验三 用头插法和尾插法创建线性表...
上海电力学院计算机软件技术实验三用头插法和尾插法创建线性表 #include #define MAXLEN 9 struct table {int key; int othererm; } ; typ ...
- 实验三 基于FPGA的数码管动态扫描电路设计 quartus/数码管/电路模块设计
实验三 基于FPGA的数码管动态扫描电路设计 源文件的链接放在最后啦 实验目的: (1) 熟悉7段数码管显示译码电路的设计. (2) 掌握数码管显示原理及静态.动态扫描电路的设计. 实验任务: (1) ...
- 定位系列论文:基于行为识别的楼层定位(二):Research on HAR-Based Floor Positioning
0.Abstract: 0.逐句翻译 Floor positioning is an important aspect of indoor positioning technology, which ...
- matlab simulink阶跃响应,实验三 SIMULINK环境下典型环节阶跃响应仿真及分析.pdf
实验三 SIMULINK环境下典型环节阶跃响应仿真及分析 实验三 SIMULINK 环境下典型环节阶跃响应仿真及分析 一.实验目的 1.初步了解MATLAB 中SIMULINK 的使用方法 2.了解S ...
- 地图定位技术揭秘(三)
个人博客:xiuxiuing.gitee.io/blog 室内定位技术原理揭秘 地图软件已经成为我们日常出行必不可少的工具之一,在导航和搜索上带来了很多便捷的帮助.而定位技术在地图软件里的应用可谓无法 ...
- zigbee定位_基于RFID室内定位技术的解决方案,能满足高精度室内定位吗?
跟着物联网的研讨和无线传感网络技能迅速发展,ZigBee技能作为一种新式的低成本.低功耗.低速率短间隔的无线传感网络技能,它是根据IEEE802.15.4规范开发的无线协议.IEEE802.15.4担 ...
- 网络对抗技术 实验三
学号:201521430027 中国人民公安大学 Chinese people' public security university 网络对抗技术 实验报告 实验三 密码破解技术 学生姓 ...
最新文章
- 杭电ACM_1016_素数环
- nginx php fpm 日志,nginx下php-fpm不记录php报错日志怎么办?
- C++ 字符串指针和字符串指针数组详解
- 【物理女神】谁是中国第一位物理学女博士?
- 95-140-102-源码-transform-算子Map
- Kotlin中文开发者文档(一)
- linux红帽7修改时间,CentOS 7 and RedHat 7 时间同步即chrony服务配置
- 比亚迪半导体IPO再生波折:又被中止审核 红杉小米是股东
- 亿能bms上位机_上位机软件 上位机PC软件 bms电池管理系统测试系统软件
- js实现代码高亮显示
- 树莓派安装Ubuntu server无屏幕开机自动连接WIFI
- ROS自主导航学习———ROS通信机制
- CSS如何写出圆圈1(详细)
- QT与MATLAB混合编程
- 数据结构与算法较好的视频
- 二叉树——中序遍历(递归/非递归)
- aso标题关键词可以重复吗
- 写能执行cmd命令的bat文件
- npm run build报错Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of
- Pintos project 1 实验报告(代码分享)