RSSI测距

RSSI测距RSSI的英文全称为Received SignalStrength Indication,即接收信号的强度指示。可通过接收到的信号强弱测定信号点与接收点的距离,进而根

RSSI测距RSSI的英文全称为Received SignalStrength Indication,即接收信号的强度指示。可通过接收到的信号强弱测定信号点与接收点的距离,进而根据相应数据进行定位计算的一种定位技术。

RSSI概述图

测距理论

RSSI对通信信道参数要求较高,其测距理论是:依据无线电波或声波在介质中传输,信号功率是随传播距离衰减的原理。根据信标节点已知信号的发射功率和节点接收的信号功率,通过信号与距离之间的衰减模型,就可以计算出节点间的距离。但由于信号传播的过程中,受到距离和障碍物的影响,信号的功率强度随之衰减,会间接影响精度。需要了解的是,每种测距方法都各有利弊。

RSSI测距方式的优势

  • 使用RSSI测距方法的功耗更低;
  • 成本低。RSSI测距与TOF测距方式相比,对时间系统的要求不高,且不受发送延迟、天线延迟等因素的影响,无需额外的硬件即可利用对接收无线信号的强度判断来推到收发节点间的距离,因此硬件成本、软件成本以及时间成本都相对较低;
  • 使用方式简单。一般来说,计算接收无线信号强度是商用无线收发芯片具备的功能,一般使用时只需要配置相关的寄存器或调用相关API即可。

RSSI测距方式的约束

  • 环境因素的影响。测距精度受障碍物、天气、非测距信号等诸多因素的影响。举例来说,若收发双方存在障碍物(特别是金属障碍物)时,电磁波的能量会被衰减;
  • 无线信道多径衰落造成的信号能量不稳定
  • 测量精度受天线方向性、天线增益等诸多的影响。

结论

总的来说,RSSI测距适用于测试环境较空旷、环境干扰较小的场景,避免安装在竖井内或电磁环境复杂处,只有这样才能提高通讯质量,减少背景噪音等不可预测的干扰现象。在实际环境下,RSSI主要应用于短距离测距、室内定位中。

TOF测距

TOF的英文全称为Time of Flight(空中时间),TOF测距技术是飞行时差测距的方法,传统的测距技术分为双向测距技术(Two WayRang ing )和单向测距技术(OneWay Ranging)。TOF测距方法属于双向测距技术,它主要利用信号在两个收发机之间往返的飞行时间来测量节点间的距离。

图1 TOF测距原理

TOF测距的主要优势

  • TOF 测距的方式为双向测距,相比于单向测距,会降低测距误差;
  • TOF 测距依赖于飞行时间,时间测量精度并不随着测试距离的增加有明显变化,性能较为稳定,可以精确测量的距离更远;

TOF测距的误差分析

1、无线收发的间隔时间是很短的。在TOF测距方案中,距离测量依赖于时间的测量,但是光速高达30万公里/秒,较小的时间误差就会导致较大的距离误差,因此要获得精确的距离,对收发双方的计时系统要求也就变得很高。

2、时间延迟。时间延迟包括发送延迟、接收延迟以及天线延迟。当测距信号通过数字和模拟信号处理和调制后传输时,通过无线电的发射和接收会产生一定的延迟误差。天线发射信号/接收信号会有一定的延迟,且此延迟可能不是均匀的,因为在一个辐射方向所产生的延迟可能会不同于另一个辐射方向,且由于天线质量的差异,不同天线的延迟时间会存在差异。

3、多路径是指发射信号从发射机到接收机经过多次反射和衍射的现象。当发射机和接收机之间存在障碍物时,这种影响会变得严重。

小结

在实际的应用中,无线信号总会受到很多不稳定因素的干扰,在不同的应用环境中受到的干扰也不相同,这些干扰因素会对无线信号的传输存在影响,进而影响通信系统、测距系统或定位系统的稳定性和准确性。

以测距系统为例,为了让测距结果更加精确,有必要对各个干扰因素进行验证,判断其是否存在规律,能否通过补偿来消除或减小干扰因素对测量结果的影响。

wifi rssi 计算 距离_用RSSI/TOF判断距离靠谱吗?浅谈RSSI/TOF测距优劣相关推荐

  1. 为什么不可以使用哈曼顿距离_请对比下欧式距离和曼哈顿距离的差别

    ●今日面试题分享● 在k-means或kNN,我们常用欧氏距离来计算最近的邻居之间的距离,有时也用曼哈顿距离,请对比下这两种距离的差别 解析: 欧氏距离,最常见的两点之间或多点之间的距离表示法,又称之 ...

  2. 如何判断车与路边线距离_教你如何判断车身与边线的距离?一看就懂

    教你如何判断车身与边线的距离?一看就懂 2018-12-31 11:08 来源: 汽车老八卦 新手上路,常常无法判断自己的车处在车道的哪个位置,或者在对向来车的时候总是担心自己距离左边太近,会和对向行 ...

  3. intel 指令集_苹果首款ARM Mac来了,浅谈ARM和Intel处理器

    点击蓝字 关注我们 苹果发布会 在11月11日凌晨,苹果的新品发布会中 ,推出了基于首款ARM框架的Mac. 苹果的Mac将不再使用 Intel的芯片,而且ARM 版 Mac 会采用自研 GPU.这意 ...

  4. 设置相机的距离_数码相机的曝光判断标准是什么

    阅读本文前,请您先点击上面的"蓝色字体",再点击"关注",这样您就可以继续免费收到文章了.每天都会有分享,都是免费订阅,请您放心关注.注:本文转载自网络,不代表 ...

  5. java椭圆写字距离_保持轨道椭圆的距离

    我在Unity游戏引擎中使用太阳能系统进行了4x游戏 . 我有行星,我想以椭圆形方式围绕它们的恒星运行 . 由于各种原因,行星不是星星的父级 . 游戏在3D空间中具有俯视图,因此轨道位于x和z平面上, ...

  6. java中的多态与继承_【Java学习笔记之十六】浅谈Java中的继承与多态

    1.  什么是继承,继承的特点? 子类继承父类的特征和行为,使得子类具有父类的各种属性和方法.或子类从父类继承方法,使得子类具有父类相同的行为. 特点:在继承关系中,父类更通用.子类更具体.父类具有更 ...

  7. c lambda表达式 select 改变字段名称_大神是如何学习 Go 语言之浅谈 select 的实现原理...

    很多 C 语言或者 Unix 开发者听到 select 想到的都是系统调用,而谈到 I/O 模型时最终大都会提到基于 select.poll 和 epoll 等函数构建的 IO 多路复用模型,我们在这 ...

  8. rust货轮什么时候出现_面食究竟是什么时候出现的?浅谈古代面食发展和变迁史...

    葛优主演的电影<赵氏孤儿>上映后,众人被电影开头的葛优吃面条给惊呆了,一帮人跳出来说电影太不严谨了,那个时候怎么能吃到?那时候根本没有.从此以后,网上出现了不少美食号和各种科普,动不动就说 ...

  9. python配置核_浅谈pytorch卷积核大小的设置对全连接神经元的影响

    3*3卷积核与2*5卷积核对神经元大小的设置 #这里kerner_size = 2*5 class CONV_NET(torch.nn.Module): #CONV_NET类继承nn.Module类 ...

最新文章

  1. 一个漂亮的 PlaceHolder
  2. SPV、SPV节点和SPV钱包
  3. Spring Boot 2.0新特性
  4. Java十大简单性能优化
  5. EXT--表单AJax提交后台,返回前端数据格式的转换
  6. Linux进阶之Jenkins持续集成介绍及安装演示
  7. C++基础——new与delete
  8. window certutil查看文件md5,校验文件MD5
  9. 深度学习:行为识别综述
  10. excel项目计划_使用Excel计划您的聚会座位
  11. UE4-植被系统使用
  12. 微服务架构-高性能Netty服务器-064:Netty实战与反序列化与序列化协议
  13. c v语言 小数后20位,V语言学习笔记-30集成C代码库
  14. 我的世界mysql插件_MySQL Inventory Bridge — 跨服背包[1.7-1.15]【Bukkit】
  15. 计算机网络与协议实验VLAN配置,计算机网络实验三虚拟局域网vlan划分与配置
  16. Project*** is not configured as a MyEclipse Web-Struts Project. Therefore the MyEclipse Struts
  17. 电脑端,PC端,微信小程序打不开,加载空白,或者提示加载失败
  18. 你的圈子,已经暴露了你的阶层
  19. 电脑通过android手机上网 .
  20. 破题数据中心绿色可持续发展

热门文章

  1. LeetCode 4Sum 4个数之和
  2. 巴塞尔问题(Basel problem)的多种解法——怎么计算$\frac{1}{1^2}+\frac{1}{2^2}+\frac{1}{3^2}+\cdots$ ?...
  3. hdu1558计算几何加并查集
  4. c++对象模型大总结:第1-4章、对象初探与构造函数
  5. 曼联刷新132年队史纪录
  6. Win10启用linux子系统(Linuxer福利)
  7. Linux读写I2C设备I2C_RDWR用法
  8. HIDL第一个Hello World
  9. Android Multimedia框架总结(二十八)NuPlayer到OMX过程
  10. Android安全:代码注入