几种测距定位方法

1.TOF测距

在T OF 测距时,本地节点A 向远程节点B 发送一个数据包,当B 节点收到数据包时,会自动发送一个确认来响应这个数据包。执行过程如图1 所示。

图1   TOF 测距过程

  A 节点测量出从发送数据包到接收确认的时间,这段消耗总时间记为TT OT 时间; B 记录了B 从收到数据包到B 回应确认消息的这个时间段的时间,记为TT AT 。用T TOT 总时间减去周转时间TT AT 就是双方的数据包在飞行中度过的往返时间,记为TRTT 时间。假定在每个方向发生的飞行时间TTO F 等于50% 的往返时间,如式( 2) 所示:

  当计算出TT OF 后,根据D = T c( T 代表T TOF ; c 代表光速,为3×108 ms- 1 ) 可以计算出节点间的距离。

  TOF 测距方法有两个关键的约束:一是发送设备和接收设备必须始终同步; 二是接收设备提供信号的传输时间的长短。为了实现时钟同步,TOF 测距方法采用了时钟偏移量来解决时钟同步问题。但由于T OF测距方法的时间依赖于本地和远程节点,测距精度容易受两端节点中时钟偏移量的影响。为了减少此类错误的影响,这里采用反向测量方法,即远程节点发送数据包,本地节点接收数据包,并自动响应,通过平均在正向和反向所得的平均值,减少对任何时钟偏移量的影响,从而减少测距误差。

2.toa,原理如下图

3:tdoa原理如下:

4,aoa,原理如下

5,rssi,原理如下

时间: 2024-08-30 16:25:48

几种测距定位方法的相关文章

selenium自动化测试——常见的八种元素定位方法

selenium常用的八种元素定位方法 1.通过 id 定位:find_element_by_id() 2.通过 name 定位:find_element_by_name() 3.通过 tag 定位:find_element_by_tag_name() 4.通过 class 定位:find_element_by_class_name() 5.通过 css 定位:find_element_by_css_selector() 6.通过 link 定位:find_element_by_link_tex

一、八种元素定位方法

[Toc] <!--百度首页输入框的HTML代码--> <input id="kw" class="s_ipt" autocomplete="off" maxlength="255" value="" name="wd"> 1. id定位 通过find_element_by_id()来进行定位 import time from selenium import we

几种前端定位方法对比

1.最老的HTML5 Geolocation,定位速度慢,而且经常定位不到,开GPS的情况下获取定位数据概率大,不建议使用这种方式 if (window.navigator.geolocation) { var options = { enableHighAccuracy: true, timeout: 3000, // 最长有效期,在重复获取地理位置时,此参数指定多久再次获取位置. maximumAge: 500 }; window.navigator.geolocation.getCurre

Selenium2+python自动化02-八种元素定位(Firebug和Firepath)

前言    自动化只要掌握四步操作:获取元素,操作元素,获取返回结果,断言(返回结果与期望结果是否一致),最后自动出测试报告.本篇主要讲如何用firefox辅助工具进行元素定位.元素定位在这四个环节中是至关重要的,如果说按学习精力分配的话,元素定位占70%:操作元素10%,获取返回结果10%:断言10%.如果一个页面上的元素不能被定位到,那后面的操作就无法继续了.接下来就来讲webdriver提供的八种基本元素定位方法. 一.环境准备: 1.浏览器选择:Firefox 2.安装插件:Firebu

Selenium2+python自动化45-18种定位方法(find_elements)【转载】

前言 江湖传言,武林中流传八种定位,其中xpath是宝刀屠龙,css是倚天剑. 除了这八种,其实还有十种定位方法,眼看就快失传了,今天小编让失传已久的定位方法重出江湖! 一.十八种定位方法 前八种是大家都熟悉的,经常会用到的 1.id定位:find_element_by_id(self, id_)2.name定位:find_element_by_name(self, name)3.class定位:find_element_by_class_name(self, name)4.tag定位:find

web页面元素的8种定位方法

一.web页面元素定位工具介绍 1.打开google浏览器,按F12进入开发者模式,如下图: 2.用鼠标点击下图红色框中的箭头——然后鼠标移动到web页面的元素上(此处为百度框),会自动定位到对应的html代码,如下图: 二.web页面元素的8种定位方法: 1.通过元素的id属性来定位元素——id是唯一标识(每个id都是不一样的) driver.find_element_by_id("kw")     1 from selenium import webdriver 2 driver=

js几种定位方法总结

前言本篇总结了几种js常用的定位元素方法,并用js点击按钮,对input输入框输入文本 一.以下总结了5种js定位的方法除了id是定位到的是单个element元素对象,其它的都是elements返回的是list对象1.通过id获取document.getElementById(“id”)2.通过name获取 document.getElementsByName(“Name”) 返回的是list 3.通过标签名选取元素document.getElementsByTagName(“tag”)4.通过

自动化框架——PO设计模式自学——第三种定位方法

import time from selenium import webdriver driver = webdriver.Firefox() driver.get('http://www.baidu.com') time.sleep(5) driver.find_element('id','kw').send_keys('中国') driver.find_element('id','su').click() time.sleep(10) driver.quit() 使用find_element

三种纯CSS方法实现等高列

在这篇文章里, 我会介绍三种使用纯css的方式来实现等高列的方法.在网页布局中设置列等高是比较常见的, 所以写这篇文章就是要总结下一些优雅的纯CSS解决方案. 插图自己弄得,不喜莫喷 哈哈.. 下面介绍的三种方法都只用到了CSS , 不涉及jQuery.JavaScript计算实现的方法,所以我把它这篇文章标题设为:三种纯CSS方法实现等高列. 方法-1: 使用Margins, Paddings和 Overflow来实现 第一种方法使用margins, paddings和overflow来迫使列