|
6 m: Y' P0 {6 [9 Y3 u6 G
UWB定位技术主要以UWB通信芯片为基础实现室内外高精度定位工作的,之所以能够实现定位的关键性因素有如下一个方面: ( q/ c+ n* ]! x. L& f" z6 @1 L" Y
1.UWB芯片提供数据帧收发时纪录时间戳,这是能够进行两点间测距的基本条件,简单来说,通过计算数据在空中飞行时间*光速=数据飞行距离,从而测出两节点间的距离。
5 }* V1 _% @8 R1 m) e9 ?" d - j1 L) j* ], J/ _; z
2.有了数据帧收发时间戳,那么就必须提供足够高的时钟精度,因为1ns的时间电磁波就传输了30厘米,UWB芯片提供了LDE的微代码,通过PLL使得时钟达到了64G的频率,当然,这个时钟仅提供给LDE使用,得UWB芯片具备了超高精度的时间戳,64G的时钟可以使得UWB时钟分辨率为15.65ps。
# W- ^- I) F2 L% H. s0 O* _ 3.在以上基础上,可以实现两点间测距的功能,那么如果需要实现定位呢,则需要一个终端分别和多个基站通信, 分别得到终端与各个基站的距离,且基站之间的位置与距离在部署前期通过测绘手段可以得到这些数据。从而得到了终端在这个定位系统中的位置,一般使用球面相交法,通过输入终端离基站的距离,计算出精确的位置信息。
0 H8 F3 O( y6 I8 y5 \& c+ r, F * d- R- ?- z8 _1 } S( L
测距过程如下图所示
/ M& D; l5 ^: I @ T1时刻标签发起一个测距请求数据包; ' [: o2 n( N, |! [" r
T2时刻UWB基站收到了测距请求数据包;
1 m y9 i; h* o T3时刻UWB基站发送一个回复数据包给到标签; 7 x/ L5 L7 ^7 }# R# k" e
T4时刻标签收到了UWB基站的回复数据包; * @3 p8 K6 V' o% Z# K
T5时刻,标签发送一个最终数据包给UWB基站;
) \& ~# W: G+ a* F T6时刻UWB基站收到了最终回复数据包完成了测距过程。 6 R/ u" @: ]5 ^6 f; R# w. f
6 e0 r a) M! B; k) A
]' }1 t# V* K7 e2 ^, c! _0 E
7 \0 }' K5 g6 l3 w! @
7 r9 V, c" y' h- X& w2 c3 S: V! ^
& _6 D2 z: y) a/ r. {# c |