本实验主要测试客户端模式(被动式、下行模式)方案的UWB定位系统其定位性能,包括TDOA到达时间差稳定性、定位精度等。
在使用客户端模式(被动式、下行模式)的UWB定位系统中,基站端按照一定的次序在相应的时间槽上广播定位信标(beacon)信号,标签记录基站beacon信号的接收时间戳并从中提取出基站beacon信号的发送时间戳,由于所有基站的时间都已同步,标签本身即可利用不同基站的位置信息和不同基站beacon信号到达的时间差计算出标签自身的位置信息。
在服务器端模式(主动式、上行模式)TDOA系统中,标签广播的beacon消息可同时被多个基站接收,而系统中的基站是互相时间同步的,因而在该模式下可直接计算出标签到任意两个接收到该beacon信号的基站的到达时间差。而在客户端模式(被动式、下行模式)TDOA系统中,由于在无线信道上同时发送同频的无线定位信号会导致互相干扰,因而系统中的基站需要按照一定的规则来分配信道时间资源,基于调度的分时方案在时间域上将物理信道的划分成多个时间槽,每个时间槽形成一个逻辑子信道,不同的基站在其所分配的时间槽内可发送定位消息,而其它所有基站则在该时隙内监听信道并接收定位消息。
由于在客户端模式TDOA系统中,基站需要在不同的时间槽内发送定位消息,而标签接收到的两个基站beacon信号的时间戳的差值也并非标签到这两个基站的到达时间差,这使得在该模式下TDOA的计算更为复杂,同时对基站的时钟同步精度也具有更高要求。
本实验测试标签处于静止状态下的定位性能,主要包括以下两个指标:
假定系统中已时间同步的基站A1,A2在其相应的时间槽TS1,TS2发送定位信号,在第 k k k个epoch中其所发送信号的系统全局时间戳分别为 T k A 1 T_k^{A_1} TkA1, T k A 2 T_k^{A_2} TkA2,而标签在第 k k k个epoch中接收到的基站A1,A2信号的本地时间戳分别为 t k A 1 t_k^{A_1} tkA1, t k A 2 t_k^{A_2} tkA2,则标签相对基站A1,A2的归一化频率分别为:
{ α k A 1 = t k A 1 − t k − 1 A 1 T k A 1 − T k − 1 A 1 α k A 2 = t k A 2 − t k − 1 A 2 T k A 2 − T k − 1 A 2 \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
标签在时间 k k k时相对定位系统全局时钟的归一化频率可简化计算为:
α k = f ( α k A 1 , α k A 2 , ⋯ ) = ∑ n = 1 N α k A n N \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对第 k k k个epoch接收到的两个基站beacon信号的时间戳的差值进行修正,即可获得获得标签对这两个基站的到达时间差结果:
t d A i , A j = t k A i − t k A j α k − ( T k A i − T k A j ) 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)
为便于直观理解和比较 t d A i , A j t_d^{A_i,A_j} tdAi,Aj,对其乘以光速从而获得标签对两个基站的到达距离差,
t d A i , A j ← C ∗ t d A i , A j t_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倍标准差,其值 r r r位于图片右上角)
用于TDOA计算,标签与临近的2个基站距离的差值随时间变化的曲线如下:
静态测试1-TDOA距离差
标签计算出的位置位置坐标分布如下,在该位置处定位精度的标准差为0.04m,
用于TDOA计算,标签与临近的2个基站距离的差值随时间变化的曲线如下,在该测试位置处,标签对某些基站的到达时间差出现较大的异常值,可能是在该位置处标签接收某些基站发送信号受到多径传播或阴影效应的影响,使得UWB芯片不能正确识别出信号的首径。
标签计算出的位置位置坐标分布如下,在该位置处定位精度的标准差为0.04m,在该位置处由于TDOA的到达时间差受到环境干扰存在较大异常值,使得定位算法给出了较大误差的异常定位结果。
用于TDOA计算,标签与临近的2个基站距离的差值随时间变化的曲线如下:
静态测试3-TDOA距离差
标签计算出的位置位置坐标分布如下,在该位置处定位精度的标准差为0.04m,
用于TDOA计算,标签与临近的2个基站距离的差值随时间变化的曲线如下:
静态测试4-TDOA距离差
标签计算出的位置位置坐标分布如下,在该位置处定位精度的标准差为0.05m,
在所有测试位置的实验结果表明,该UWB定位系统在无多径传播或无阴影效应的干扰条件下,系统可稳定提供 ± 10 c m \pm 10cm ±10cm的到达时间差,系统静态定位精度和标签所处的位置有关,当标签处于定位网络的内部时,可获得在XY方向上最优的0.04m精度标准差,而当标签处于定位网络的边缘时,定位精度略微下降,且定位结果精度在XY平面上呈现明显的各向异性特征。
本次实验在定位网络覆盖区域内,由人员在携带标签在工作桌间的过道上采集动态数据,由于没有在地面绘制预定的规则行进线路,因而人员在重复位置处的当前路线和上次路线并不能完全重合。
目前在做用于机器人和人机协作的UWB定位导航方案,开发过程中遇到各种困难,查阅了大量技术文档,论文资料,国内外相关论坛等,体会到没有一个专注于无线定位技术和应用的技术论坛、交流区、交流群可能使得很多项目的开发在初期就可能难以进行,因而希望构建这个交流群能够聚集从事无线定位技术的人员交流想法经验等。
以下是我们项目的商业推广: