UWB定位实验 - 客户端模式(被动式)TDOA定位精度测试
摘要
本实验主要测试客户端模式(被动式、下行模式)方案的UWB定位系统其定位性能,包括TDOA到达时间差稳定性、定位精度等。
定位性能测试指标
客户端模式TDOA
在使用客户端模式(被动式、下行模式)的UWB定位系统中,基站端按照一定的次序在相应的时间槽上广播定位信标(beacon)信号,标签记录基站beacon信号的接收时间戳并从中提取出基站beacon信号的发送时间戳,由于所有基站的时间都已同步,标签本身即可利用不同基站的位置信息和不同基站beacon信号到达的时间差计算出标签自身的位置信息。
在服务器端模式(主动式、上行模式)TDOA系统中,标签广播的beacon消息可同时被多个基站接收,而系统中的基站是互相时间同步的,因而在该模式下可直接计算出标签到任意两个接收到该beacon信号的基站的到达时间差。而在客户端模式(被动式、下行模式)TDOA系统中,由于在无线信道上同时发送同频的无线定位信号会导致互相干扰,因而系统中的基站需要按照一定的规则来分配信道时间资源,基于调度的分时方案在时间域上将物理信道的划分成多个时间槽,每个时间槽形成一个逻辑子信道,不同的基站在其所分配的时间槽内可发送定位消息,而其它所有基站则在该时隙内监听信道并接收定位消息。
由于在客户端模式TDOA系统中,基站需要在不同的时间槽内发送定位消息,而标签接收到的两个基站beacon信号的时间戳的差值也并非标签到这两个基站的到达时间差,这使得在该模式下TDOA的计算更为复杂,同时对基站的时钟同步精度也具有更高要求。
本实验测试标签处于静止状态下的定位性能,主要包括以下两个指标:
- TDOA到达时间差稳定性
TDOA算法利用标签于不同基站信号的到达时间差来计算标签的位置坐标,在静止状态下,标签到各个基站的距离保持不变,从而标签对任意两个基站的达到时间差理论上也保持不变,这表明可以测试标签对任意两个基站的到达时间差的稳定性来大致评估出定位结果精度; - 定位精度
计算出标签的位置坐标,其位置分布直接体现出系统在该位置处的定位精度;
TDOA到达时间差计算方法
假定系统中已时间同步的基站A1,A2在其相应的时间槽TS1,TS2发送定位信号,在第kkk个epoch中其所发送信号的系统全局时间戳分别为TkA1T_k^{A_1}TkA1,TkA2T_k^{A_2}TkA2,而标签在第kkk个epoch中接收到的基站A1,A2信号的本地时间戳分别为tkA1t_k^{A_1}tkA1,tkA2t_k^{A_2}tkA2,则标签相对基站A1,A2的归一化频率分别为:
{αkA1=tkA1−tk−1A1TkA1−Tk−1A1αkA2=tkA2−tk−1A2TkA2−Tk−1A2\left\{ \begin{aligned} \alpha_k^{A_1} = \frac{t_k^{A_1} - t_{k-1}^{A_1}}{T_k^{A_1} - T_{k-1}^{A_1}} \\ \alpha_k^{A_2} = \frac{t_k^{A_2} - t_{k-1}^{A_2}}{T_k^{A_2} - T_{k-1}^{A_2}} \\ \end{aligned} \right. ⎩⎪⎪⎪⎪⎨⎪⎪⎪⎪⎧αkA1=TkA1−Tk−1A1tkA1−tk−1A1αkA2=TkA2−Tk−1A2tkA2−tk−1A2
标签在时间kkk时相对定位系统全局时钟的归一化频率可简化计算为:
αk=f(αkA1,αkA2,⋯)=∑n=1NαkAnN\alpha_k = f(\alpha_k^{A_1}, \alpha_k^{A_2}, \cdots) = \frac{\sum\limits_{n=1}^N \alpha_k^{A_n}}{N} αk=f(αkA1,αkA2,⋯)=Nn=1∑NαkAn
利用上式给出的αk\alpha_kαk对第kkk个epoch接收到的两个基站beacon信号的时间戳的差值进行修正,即可获得获得标签对这两个基站的到达时间差结果:
tdAi,Aj=tkAi−tkAjαk−(TkAi−TkAj)t_d^{A_i,A_j} = \frac{t_k^{A_i} - t_k^{A_j}}{\alpha_k} - (T_k^{A_i} - T_k^{A_j}) tdAi,Aj=αktkAi−tkAj−(TkAi−TkAj)
为便于直观理解和比较tdAi,Ajt_d^{A_i,A_j}tdAi,Aj,对其乘以光速从而获得标签对两个基站的到达距离差,
tdAi,Aj←C∗tdAi,Ajt_d^{A_i,A_j} \gets C * t_d^{A_i,A_j} tdAi,Aj←C∗tdAi,Aj
测试实验结果
测试中基站部署位置分布如下图所示:(由于房间桌椅布局和供电等影响,该测试中并未采用较优的基站布局分布,而是近似梯形的分布)
基站位置分布
静态测试结果
本次实验在定位网络覆盖区域内的4个位置处分别采集了约10分钟的静态数据,第一组数据标签位于定位网络靠近中心位置,其它三组数据标签位于定位网络的边缘处,其中,标签在第二个测试位置处有受到多经干扰和阴影效应的影响,使得接受某些基站信号的时间戳精度变差,以及出现了较大偏差的异常定位结果。
所有4组静态测试的结果分别如下:(在标签位置图中,➕代表计算出的所有标签位置的平均位置,而3个⚪的半径分别代表标签的定位结果的1倍标准差,2倍标准差,和3倍标准差,其值rrr位于图片右上角)
- 位置1
静态测试位置1
用于TDOA计算,标签与临近的2个基站距离的差值随时间变化的曲线如下:
静态测试1-TDOA距离差
标签计算出的位置位置坐标分布如下,在该位置处定位精度的标准差为0.04m,
静态测试1-定位精度
- 位置2
静态测试位置2
用于TDOA计算,标签与临近的2个基站距离的差值随时间变化的曲线如下,在该测试位置处,标签对某些基站的到达时间差出现较大的异常值,可能是在该位置处标签接收某些基站发送信号受到多径传播或阴影效应的影响,使得UWB芯片不能正确识别出信号的首径。
静态测试2-TDOA距离差
标签计算出的位置位置坐标分布如下,在该位置处定位精度的标准差为0.04m,在该位置处由于TDOA的到达时间差受到环境干扰存在较大异常值,使得定位算法给出了较大误差的异常定位结果。
静态测试2-定位精度
- 位置3
静态测试位置3
用于TDOA计算,标签与临近的2个基站距离的差值随时间变化的曲线如下:
静态测试3-TDOA距离差
标签计算出的位置位置坐标分布如下,在该位置处定位精度的标准差为0.04m,
静态测试3-定位精度
- 位置4
静态测试位置4
用于TDOA计算,标签与临近的2个基站距离的差值随时间变化的曲线如下:
静态测试4-TDOA距离差
标签计算出的位置位置坐标分布如下,在该位置处定位精度的标准差为0.05m,
静态测试4-定位精度
在所有测试位置的实验结果表明,该UWB定位系统在无多径传播或无阴影效应的干扰条件下,系统可稳定提供±10cm\pm 10cm±10cm的到达时间差,系统静态定位精度和标签所处的位置有关,当标签处于定位网络的内部时,可获得在XY方向上最优的0.04m精度标准差,而当标签处于定位网络的边缘时,定位精度略微下降,且定位结果精度在XY平面上呈现明显的各向异性特征。
动态测试结果
本次实验在定位网络覆盖区域内,由人员在携带标签在工作桌间的过道上采集动态数据,由于没有在地面绘制预定的规则行进线路,因而人员在重复位置处的当前路线和上次路线并不能完全重合。
动态定位轨迹结果(GIF图片,时长约1min,点击图片可放大观看)
无线定位导航技术交流
目前在做用于机器人和人机协作的UWB定位导航方案,开发过程中遇到各种困难,查阅了大量技术文档,论文资料,国内外相关论坛等,体会到没有一个专注于无线定位技术和应用的技术论坛、交流区、交流群可能使得很多项目的开发在初期就可能难以进行,因而希望构建这个交流群能够聚集从事无线定位技术的人员交流想法经验等。
UWB定位实验 - 客户端模式(被动式)TDOA定位精度测试相关推荐
- 【UWB 定位】测距TOA 和 TDOA详解
TOF定位方法 基于TOF的定位方法与基于TOA的定位方法在本质上是相同的,而TOF测距不依赖基站与标签的时间同步,故没有时钟同步偏差带来的误差,但TOF测距方法的时间取决于时钟精度,时钟偏移会带来误 ...
- UWB定位: 第二篇 . 原理
UWB定位系列专题: UWB定位: 第一篇 . 简介 UWB定位: 第二篇 . 原理 UWB定位: 第三篇 . 市场分析 UWB定位: 第四篇 . Apple Iphone11 U1芯片 & ...
- UWB定位的3种算法:TWR、TOA和TDOA算法
UWB定位的3种算法:TWR.TOA和TDOA算法 文章目录 UWB定位的3种算法:TWR.TOA和TDOA算法 UWB定位技术 一.TER定位算法 二. TOA定位算法 三. TDOA定位算法 UW ...
- UWB定位算法比较TDOA和TWR究竟哪个好
使用UWB技术进行定位时,有两种基本定位算法:基于差分飞行时间(TDOA)和双向测距(TWR)的UWB定位算法,这两种算法各有优劣,下面将进行比较. 超宽带是一种可用于室内定位的短距离无线电通信.与蓝 ...
- 室内定位常用定位技术_米级蓝牙定位方案,厘米级UWB定位方案
前言 随着物联网生态链逐渐走向成熟,各行各业对定位的需求也大大增加.由于GPS卫星信号在室内无法定位,且容易受到各种无线电信号的干扰,为实现"最后一公里"的室内位置服务,目前主流的 ...
- 【UWB 定位】高精度定位
室内定位--UWB测距及定位原理 我们都知道卫星信号在室内会被严重的影响,从而导致GPS或是北斗无法发定位.所以在室内定位主要采用无线通讯.基站定位.惯导定位等多种技术集成形成一套室内位置定位体系,从 ...
- UWB 定位技术方案选择
资料来源:南京沃旭通讯科技有限公司 1. 基于测距的定位方案: 定位标签和定位基站逐一测距,得到所有的距离数据之后,服务器计算标签的位置. 2. 基于到达时间差(TDOA)的定位方案 基站时间同步之后 ...
- 无线基站定位服务器,UWB定位技术的三种定位方法
原标题:UWB定位技术的三种定位方法 UWB定位技术也称超宽带技术,与传统的窄带系统相比,具有穿透力强.功耗低.抗多径效果好.安全性高.系统复杂度低.能提供精确定位等优点.因此,超宽带技术可以应用于室 ...
- UWB定位技术与其他定位技术比较
关注.星标公众号,直达精彩内容 来源:RFID世界网 目前,常见的定位技术主要有:蓝牙.RFID.WIFI.超宽带(UWB).超声波等.下面就详细扒一扒几种常见的无线定位技术. UWB技术 超宽带(U ...
最新文章
- 数据结构-二叉树和二叉查找树
- 2021.02.02 Visual QA论文阅读
- linux VIRT内存占太大,Java top VIRT 内存占用有关问题
- 旋转图像—leetcode48
- shell 脚本加密
- Sumdiv POJ - 1845
- Knative Serving 之路由管理和 Ingress
- wap手机网页html5通过特殊链接移动设备:打电话,发短信,发邮件详细教程
- Linux经常使用命令(十六) - whereis
- 如何在微信小程序内使用外部字体
- 初识Unity SRP
- 本科毕业论文答辩ppt模板
- 解空间树及其相关算法
- 随机数生成器python_python安全开发军规之四:使用安全的随机数生成器
- Hotspot Object本地方法实现 源码解析
- Xilinx火龙果学习笔记(1)---初识火龙果
- 【转载】网络基础-华山论剑
- 猪八戒网站上的骗子为什么这么多
- 【C语言】main 函数的正确写法
- ajax实时获取股票信息,Ajax学习笔记03-模拟动态显示股票信息动态变化的小例子...
热门文章
- 腾讯企业邮箱登录,邮件撤回怎么用?
- mysql字符串转日期 格式:(年-月-日 时:分:秒.毫秒)
- python源码实例之根据生日预测星座和属相以及属相对应年份(附源码 可供学习)
- java 记录微信转发次数_微信分享朋友圈记录分享次数统计实现
- Nginx报504 gateway timeout错误的解决方法
- CSR867x — TWS模式音量调节的交互流程
- android 里面的颜色的RGB
- vue 组件封装——可自由拖拽移动的盒子
- [源码、文档、分享] iOS/iPhone学习系列、代码教程(转)
- 模拟器Active Sync同步使用pc网络