UWB定位算法比较TDOA和TWR究竟哪个好

article/2025/10/7 19:38:52

使用UWB技术进行定位时,有两种基本定位算法:基于差分飞行时间(TDOA)和双向测距(TWR)的UWB定位算法,这两种算法各有优劣,下面将进行比较。

 

超宽带是一种可用于室内定位的短距离无线电通信。与蓝牙定位和Wi-Fi定位相比,位置的确定不是基于信号强度的测量(接收信号强度指示器,RSSI),而是基于时间飞行的算法(飞行时间,TOF)。测量一个UWB定位终端和多个UWB定位基站之间的光传播时间。至少需要三个定位基站才能使用三边法精确定位终端的位置。定位基站和定位终端之间也必须保持直线和可视。

 

使用超宽带时,有两种定位技术:时差(TDOA)和双向测距(TWR)。通过TDOA方法,UWB标签将数据包发送到环境中的定位基站(anchor)。附近的所有定位基站都接收UWB标签的信号,但不发送任何信号。由于定位基站与定位标签之间的间隔不同,因此脉冲信号在不同的时间到达每个定位基站。这些时间差乘以空间中的恒定光速得出UWB定位标签和UWB定位基站之间的距离,并构成多延迟计算的基础,以确定标记的X、Y和Z坐标。这里的决定性因素是所有的UWB定位标签必须同步工作,否则结果将毫无意义。
 

这两种方法的都有在目前的各个厂家的定位系统中所采用,优缺点情况下面仔细分析:

 

1、准确度

 

超宽带(UWB)无线电技术使我们能够在室内和室外定位物体,精度小于30厘米。时差法和双向测距法都能达到这一精度。由于时差法是由光速和时间差的乘积来计算的,因此双向测距技术总体上更为精确。

 

2、可伸缩性-定位基站和定位终端的数量

 

到达时差法,定位终端使用一个小的时间段发送一条脉冲消息。因此大量的定位终可以在帧速率内传输信号。相对容纳的定位终端数量更多。而定位基站的数量相对也比较少。

 

双向测距在设备之间发送一系列消息,从而导致有限数量的定位终端可以在刷新率内传输信号,因此终端数量相对较少。而定位基站分成主站和从基站,一个主基站可以对应4个从基站,主基站负责和定位引擎进行通信,因此需要的基站数量总体比较多,部署比较麻烦。

 

3、可扩展性-面积大小

 

到达时差算法可以在不更改系统或设置的情况下向系统添加定位基站。

 

双向测距算法你要求系统中的所有从UWB定位基站与主UWB定位基站直接通信。从定位基站和主定位基站之间的通信区域限制了区域的大小。主定位基站都与定位服务器通信。

 

4、鲁棒性

 

到达时间差算法你要求UWB定位基站的时间同步非常精确,这会对鲁棒性产生负面影响。如前所述,TDOA方法的一个基本要求是保持定位基站的同步。

 

双向测距算法不需要定位基站的同步,这增加了系统的鲁棒性。

 

5、电池寿命

 

到达时差算法只需要脉冲信号来定位UWB定位终端,从而将电池寿命延长到几年。

 

采用双向测距算法,UWB标签必须多次发送和接收定位基站的信号。TWR需要交换9条消息来定位UWB定位终端,这大大缩短了终端的待机时间。

 

6、易用性

 

在定位系统中增加基于TDOA的定位基站,需要测量定位基站的位置并标记分配定位基站ID,所以增加基站或者扩容相对简单。

 

对于TWR算法的系统,添加额外的定位基站或终端需要在服务器上进行修改系统算法,以便新定位基站和定位终端之间能够融入到原有的系统中进行通信。因此,相对比较麻烦些。
 

结论

 

在目前的许多UWB系统中,两种算法都有使用,优缺点都有介绍,总之,用双向测距算法对同步要求低,但是耗电相对较大,而采用TDOA的算法的容量和耗电上都有优势,但是对同步要求比较高,系统的健壮性相比TWR算法的系统稍弱。最合理的方法是根据现场情况而定,采用最合理的UWB定位解决方案


http://chatgpt.dhexx.cn/article/W6Z6ASQW.shtml

相关文章

HP EliteDesk 880 G2 TWR无法从U盘启用

一、客户需求 客户一台HP EliteDesk 880 G2 TWR台式机,想更换一块固态盘,于是即到哥带了一块固态盘上门给客户更换固态盘,重新安装系统。 更换完固态盘后,准备重新给客户安装系统。 客户的台式机型号是:HP EliteDesk …

java TWR是怎么优雅我们的代码的?

我们在编写IO代码的时候,有的时候真的是对对java IO那种模板化的代码感到厌倦,而且写出来的代码,很臃肿丑陋。像下面这样的代码: public void readFile(String filePath) {FileInputStream fis null;InputStreamReader inReader …

基于UWB的室内SDS_TWR测距算法优化和定位算法融合的研究

1、内容简介 略257 2、内容说明 1、RSSI定位方法 基于接收信号强度RSS(Receive Signal Strength)[57]方法通过三个及以上己知位置的锚节点来测量移动节点发射的信号场强强度,从而通过己有的传播损耗模型来估算移动节点距锚节点的距离,从而实现位置测量…

UWB-DW1000的TWR测距及代码(五)

UWB测距过程很简单,两个设备(A和B)。设备A先发送,设备B等待接收 设备A 发送 P 给 设备B,此时读取时间戳,也可以等收到应答再进行读取,发送时间戳和接收时间戳都会保留最新一次,只要…

UWB DW1000 TWR测距定位功能实现

3基站对1标签进行测距的流程如下: 1、标签发起测距poll,等待3个基站的回应resp;依次收到3个基站的resp后,发送携带时间戳的final; 2、基站等待poll;收到poll后,发送resp,再继续等待…

hp 800 g4 twr linux,【拆机】HP EliteDesk 800 G4 TWR—探究塔式机箱的秘密

惠普商务台式机在专业领域口碑一直强势,其优良的结构设计与出色的稳定性素来为用户所青睐。今天的拆机要为大家带来的是——HP EliteDesk 800 G4 TWR。这款商务台式机内部做工到底如何?今天我就为大家带来答案。 按照惯例先为大家介绍一下这款产品的外观。 作为一台商务台式机…

uwb最详细的DS-TWR测距

简介 •测距、定位和数据传输。 •利用双向测距(TOF)测量或单向到达时间差(TDOA)到达时间差,误差在10cm,经过一定的滤波可以达到更低。 •跨越 3.5 GHz 至 6.5 GHz 的 6 个 RF 频段。 •支持 110 kbps&…

DRAM知识整理系列(三):部分时序参数整理

目录 一、时序参数整理 第一时序: 1、tCL - CAS Lantency Control 2、tRCD - RAS to CAS Delay 3、tRP - Row Precharge Timing 4、tRAS - RAS Active Time 第二时序: 5、CWL - CAS Write Latency 6、tRC - Row Cycle Time 7、tRFC - Row Refr…

超宽带(UWB)学习笔记——TWR测距

文章目录 前言1. 单边双向测距(SS-TWR, Single Side - Two Way Ranging)1.1 测距方式1.2 误差分析 2 双边双向测距(DS-TWR, Double Side - Two Way Ranging)2.1 测距方式2.2 误差分析 参考文献 前言 TOF(Time Of Figh…

UWB定位的3种算法:TWR、TOA和TDOA算法

UWB定位的3种算法:TWR、TOA和TDOA算法 文章目录 UWB定位的3种算法:TWR、TOA和TDOA算法UWB定位技术一、TER定位算法二、 TOA定位算法三、 TDOA定位算法相关链接 UWB定位技术 UWB 定位原理和卫星导航定位原理相类似,由多个定位基站和定位标签组…

【提高准确率方法总结】

文章目录 1.数据集扩增2.增大数据集差异性,随机性3.使用tensor transform对数据进行预处理4.调节batch_size大小5.设置shuffleTrue6.调节学习率(learning rate)7.权重衰减 (weight_decay)8.适当增加训练轮次&#xff0…

准确率、召回率和mAP、AP50/75

1、准确率和召回率 真实值与预测值之间的关系如下左图所示,右图是二者之间的一个直观表示,同时也能清晰的看出准确率和召回率的具体含义。准确率 P P P 给出了“预测为真值的样本中确实有多少比例为真值”,召回率 R R R 则给出了“本来就是…

如何区分精确率(precision)、准确率(accuracy)和召回率(recall)

理解精确率(precision)、准确率(accuracy)和召回率(recall) 正样本 负样本 预测正例 TP FP 预测反例 FN TN TN,预测是负样本,预测对了 FP,预测是正样本,预测错了 FN,预测是负样本&am…

pytorch_cifar10 学习记录(91%准确率)

目录 一、首次尝试深度学习 1.1训练参数 网络结构: 1.2训练结果 1.3 总结 二、修改网络和学习率,初次使用GPU炼丹(kaggle线上炼丹) 2.1训练参数 三、cifar10数据增强后进行炼丹 3.1 参数设置 3.2训练记录 3.2.1 0-100轮…

精度评定中的准确率(Precision)和召回率(Recall)

在模式识别中,我们经常会使用到一些指标对目标识别或者影像分类的结果进行评价。 假设我们需要将一个样本集分类为苹果和非苹果两类,那么分类结果有四种情况: 第一种情况:True Positive,本来就是苹果被分类成苹果&…

机器学习:什么是召回率、准确率和精确率?

在机器学习中,经常会听到准确率、召回率及精确率三个专业评价指标,刚开始接触时,总是会傻傻的分不清,今天之后,就能准确区分了! —准确率:就是在预测的所有样本中预测正确的比率(包…

准确率、精度和召回率

原文链接 精度(查准率)和召回率(查全率)是衡量机器学习模型性能的重要指标,特别是数据集分布不平衡的案例中。 什么是分布不平衡的数据集? 倘若某人声称创建一个能够识别登上飞机的恐怖分子的模型&#…

深度学习提高模型准确率方法

这里写目录标题 深度学习数据使用更多数据更改图像大小减少颜色通道 算法模型改进增加训练轮次迁移学习添加更多层调整超参数 总结 深度学习 我们已经收集好了一个数据集,建立了一个神经网络,并训练了模型,在测试和验证阶段最后得到的准确率…

准确率、精准率和召回率的理解

我们在在分类任务时,经常会对模型结果进行评估。评估模型好坏的指标有AUC、KS值等等。这些指标是通过预测概率进行计算的。而准确率、精准率和召回率也通过混淆矩阵计算出来的。下图是对混淆矩阵的介绍: 其中, TP:样本为正&#…

准确率召回率

http://blog.sina.com.cn/s/blog_4b59de070100ehl7.html 最近一直在做相关推荐方面的研究与应用工作,召回率与准确率这两个概念偶尔会遇到, 知道意思,但是有时候要很清晰地向同学介绍则有点转不过弯来。 召回率和准确率是数据挖掘中预测、互…