前些天发现了十分不错的人工智能学习网站,通俗易懂,风趣幽默,没有广告,分享给大家,大家可以自行看看。(点击跳转人工智能学习资料)


微信公众号:创享日记
发送:指纹定位
获取完整报告(含源码+结果+思考)


一、实验目的
理解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指纹定位的核心思想,是把实际环境中的位置和某种“指纹”联系起来,一个位置对应一个独特的指纹。这个指纹可以是单维或多维的,比如从某个特定位置的信号中提取指纹,那么指纹可以是这个信号的一个特征或多个特征(最常见的是信号强度)。
在实际应用中,一般通过在定位空间采集通信设备的物理地址和信号特征,构成指纹数据库,而非采集基站信息构建数据库,故不需要知道基站位置坐标。若要对某个待定位点进行定位,则采集该点的信号特征,并于指纹数据库进行对比,将数据库中与待定位点信号特征最接近的采样点,作为该定位点的定位结果。

无线定位技术实验三 基于信号强度的位置指纹定位仿真相关推荐

  1. 无线基站定位服务器,UWB定位技术的三种定位方法

    原标题:UWB定位技术的三种定位方法 UWB定位技术也称超宽带技术,与传统的窄带系统相比,具有穿透力强.功耗低.抗多径效果好.安全性高.系统复杂度低.能提供精确定位等优点.因此,超宽带技术可以应用于室 ...

  2. 智慧楼宇篇 3 —— 室内定位技术(三) - UWB室内定位技术

    UWB室内定位技术 1  引言 本文探讨室内定位技术中的一种:UWB室内定位技术,并在定位技术系列最后对各种定位技术进行总结,敬请关注微信公众号"智物客"后续文章. 2  概述 U ...

  3. 计算机软件技术 上海电力学院,上海电力学院 计算机软件技术 实验三 用头插法和尾插法创建线性表...

    上海电力学院计算机软件技术实验三用头插法和尾插法创建线性表 #include #define MAXLEN 9 struct table {int key; int othererm; } ; typ ...

  4. 实验三 基于FPGA的数码管动态扫描电路设计 quartus/数码管/电路模块设计

    实验三 基于FPGA的数码管动态扫描电路设计 源文件的链接放在最后啦 实验目的: (1) 熟悉7段数码管显示译码电路的设计. (2) 掌握数码管显示原理及静态.动态扫描电路的设计. 实验任务: (1) ...

  5. 定位系列论文:基于行为识别的楼层定位(二):Research on HAR-Based Floor Positioning

    0.Abstract: 0.逐句翻译 Floor positioning is an important aspect of indoor positioning technology, which ...

  6. matlab simulink阶跃响应,实验三 SIMULINK环境下典型环节阶跃响应仿真及分析.pdf

    实验三 SIMULINK环境下典型环节阶跃响应仿真及分析 实验三 SIMULINK 环境下典型环节阶跃响应仿真及分析 一.实验目的 1.初步了解MATLAB 中SIMULINK 的使用方法 2.了解S ...

  7. 地图定位技术揭秘(三)

    个人博客:xiuxiuing.gitee.io/blog 室内定位技术原理揭秘 地图软件已经成为我们日常出行必不可少的工具之一,在导航和搜索上带来了很多便捷的帮助.而定位技术在地图软件里的应用可谓无法 ...

  8. zigbee定位_基于RFID室内定位技术的解决方案,能满足高精度室内定位吗?

    跟着物联网的研讨和无线传感网络技能迅速发展,ZigBee技能作为一种新式的低成本.低功耗.低速率短间隔的无线传感网络技能,它是根据IEEE802.15.4规范开发的无线协议.IEEE802.15.4担 ...

  9. 网络对抗技术 实验三

    学号:201521430027 中国人民公安大学 Chinese people' public security university 网络对抗技术 实验报告   实验三 密码破解技术     学生姓 ...

最新文章

  1. 杭电ACM_1016_素数环
  2. nginx php fpm 日志,nginx下php-fpm不记录php报错日志怎么办?
  3. C++ 字符串指针和字符串指针数组详解
  4. 【物理女神】谁是中国第一位物理学女博士?
  5. 95-140-102-源码-transform-算子Map
  6. Kotlin中文开发者文档(一)
  7. linux红帽7修改时间,CentOS 7 and RedHat 7 时间同步即chrony服务配置
  8. 比亚迪半导体IPO再生波折:又被中止审核 红杉小米是股东
  9. 亿能bms上位机_上位机软件 上位机PC软件 bms电池管理系统测试系统软件
  10. js实现代码高亮显示
  11. 树莓派安装Ubuntu server无屏幕开机自动连接WIFI
  12. ROS自主导航学习———ROS通信机制
  13. CSS如何写出圆圈1(详细)
  14. QT与MATLAB混合编程
  15. 数据结构与算法较好的视频
  16. 二叉树——中序遍历(递归/非递归)
  17. aso标题关键词可以重复吗
  18. 写能执行cmd命令的bat文件
  19. npm run build报错Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of
  20. Pintos project 1 实验报告(代码分享)

热门文章

  1. C语言基础:函数的定义与调用
  2. eggjs连接mysql_eggjs快速入门+数据库连接
  3. 历史or技术科普(3)认识UNIX System V
  4. Fragment+recyclerview实现简易跳转
  5. 初中计算机课堂游戏设计,19届中小学电脑制作活动精选课件:创意环保设计
  6. No.10 position定位 之 absolute绝对定位
  7. TCP连接、HTTP学习笔记
  8. zepto 追加 html,zepto.html
  9. 【求职】好未来Java 方向面经
  10. Docker学习及实践笔记