首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >一文全解:UWB跟随原理及技术解析

一文全解:UWB跟随原理及技术解析

原创
作者头像
全迹科技-李飞
发布2026-08-20 17:00:04
发布2026-08-20 17:00:04
1670
举报
文章被收录于专栏:UWB定位UWB定位

要理解 UWB 为什么能"跟随",先要理解它的信号形态有多特别。蓝牙和 Wi-Fi 发送的是连续正弦波,带宽只有 1~20 MHz,就像一支又粗又钝的画笔——你只能凭"墨水的浓淡"(信号强度 RSSI)猜测距离,而信号强度在室内会被墙壁、人体、金属反射搅得面目全非,误差动辄好几米。

UWB 则完全不同:

  • 极窄脉冲:发射 0.1~1.5 纳秒(ns)的窄脉冲,占用 500 MHz 以上带宽,工作频段覆盖 3.1~10.6 GHz。脉冲越窄,在时间轴上就越"尖锐",到达时刻判定得越准。
  • 高时间分辨率:光速约 30 万公里/秒,1 纳秒只对应约 30 厘米光程。UWB 接收机能以皮秒级(10⁻¹² 秒)分辨率打时间戳,于是"测时间"直接变成"测距离"——厘米级精度是信号形态自带的,不是算法硬凑出来的
  • 抗多径干扰:窄脉冲让直达波与反射波在时间上"分得开"——直达波最先到,反射波要绕路,晚到 5~20 纳秒。接收机只要认准第一到达径,反射就不构成干扰。这正是 UWB 在室内、厂房等强反射环境中依然稳定的根本原因。
  • 穿透非金属:能穿透木板、塑料、衣物甚至人体,标签可以放心地挂在胸前、装在背包里。
  • 低功率谱密度:平均发射功率被限制在 -41.3 dBm/MHz(约普通 Wi-Fi 的百万分之一),能量摊薄在极宽的频谱上,既不会干扰其他无线设备,信号本身也极难被截获、篡改。

第一步 · 测距:双向飞行时间(TWR)

跟随系统的第一项测量是距离。最直观的想法是"单向飞行时间"(One-way ToF):发送端在 t₁ 发帧,接收端在 t₂ 收到,距离 = c × (t₂ − t₁)。但这里藏着一个陷阱——接收端必须和发送端精确对表(时钟同步)。即便两端时钟只偏差 1 ppm,在 50 米距离上也会引入约 0.05 纳秒级的时间误差,换算成距离误差会随量程线性放大,而"精确同步"在功耗和成本上都代价高昂。

于是实际产品几乎都采用双向测距(Two-Way Ranging,TWR):让信号"打个来回",由发起端用自己的一个时钟完成全部计时,彻底绕开两端同步难题。

第二步 · 测向:相位差与到达角(AOA)

只有距离还不够——"你在 1.2 米外"这句话在数学上描述的是一个,而圆上有 360° 个方向,设备根本不知道该往哪边转。跟随的第二项测量是方向,业界标准做法是到达角测量(Angle of Arrival,AOA):在设备上布置多根天线(天线阵列),同一脉冲信号到达不同天线的时间略有先后,产生可测量的相位差,相位差与来波方向存在严格的几何关系。

设两根天线间距为 d,信号以 θ 角(相对阵列法线)入射,则到两天线的路程差 p = d·sinθ。无线电波的相位每走过一个波长 λ 就转一整圈 2π,所以路程差 p 折算成相位差。

工程上实现 AOA 有两条路线:多通道并行接收(每根天线一路射频前端,同时采样,快但贵)与单通道射频开关切换(用开关让一根射频前端轮流接各天线,分时采样,省成本但需保证脉冲在切换窗口内稳定)。跟随产品里,后者加上多次测量取平均,是成本与性能的主流平衡点。关于 4×4 平面阵、均匀圆阵与 360° 全覆盖的详细设计,可回看本系列《UWB-AOA 360° 技术深度拆解》。

第三步 · 定位:"圆 × 射线 = 坐标点"

有了距离 r(第 3 章)和方向 θ(第 4 章),目标的相对位置就唯一确定了——这就是经典的单锚点极坐标定位:跟随设备作为坐标系原点,标签坐落在"以设备为圆心、r 为半径的圆"与"以 θ 方向射出的射线"的交点上。几何上,圆 × 射线 = 坐标点

极坐标定位有一个前提:跟随设备本机就必须具备测向能力(多天线阵列)。另一条更"古典"的路线是多锚点几何定位——在设备上布置两个以上 UWB 天线(锚点),利用它们各自的测量结果联立方程:

  • 双锚点测距差:两个锚点分别测出到标签的距离,距离差在几何上是一条双曲线,再配合其他约束才能定出唯一坐标。
  • 三锚点三点定位:以三个锚点为圆心、各自测距值为半径画圆,三圆交点即标签位置——也就是平面上的"GPS 逻辑"。
  • TDOA 到达时间差:多个锚点同时监听标签的一帧广播,用到达时间差构双曲线族求交,标签侧只需发信号、功耗最低。

多锚点方案有个著名的坑——共线盲区。当标签恰好位于两锚点连线上时(业界俗称"完美背离"),两个锚点测出的距离对称相等,方向信息直接失效。解决之道是第三锚点打破共线,形成三角形布局,把跟随成功率从"经常翻车"提升到 98% 以上。

全迹360° 覆盖:跟随设备的"全向眼睛"

跟随场景有一个硬约束:目标随时可能出现在任意方位——主人可能走在正后方、侧后方,也可能绕过设备走到正前方。因此跟随设备的测向覆盖必须是 360° 全向的。常见硬件路线有三种:

  • 环形天线阵列(UCA):把 8~12 个阵元等间距布置在一个圆环上,多个阵元对之间的相位差联合解算,天生全向。这是"单设备 360°"最优雅的形态,也是《全迹科技UWB-AOA 360° 深拆》的主角。
  • 多面平面阵拼接:每面 4×4 平面阵覆盖约 ±60°,用 4 面阵围成一圈拼出 360°,角分辨率更高,但成本和体积都更大。
  • 多锚点环绕分布式:在机身四周布置 2~3 个独立 UWB 模块,各自测距测向再融合——牺牲一点优雅,换系统的可靠冗余。

天线形态之外,还有两个"看不见"的工程细节:净空与天线罩——天线周边要尽量避开金属(轮毂电机、电池、金属框架都会拉偏方向图),行李箱、机器狗通常把阵列布置在顶部凸台并选透波性好的外壳材料;射频开关切换——全向阵列配合单通道前端时,需要在亚微秒内完成天线切换与相位测量,切换时序的稳定性直接影响测角质量。

难点:多径、遮挡与校准

原理讲起来干净利落,落地却处处是坑。跟随系统量产时,工程师真正熬夜调的是下面这几件事:

① 多径与首径检测(NLOS)

原理上"只认首径",但现实中首径可能被金属货架、电梯井等强反射源"淹没"——接收机误把某条反射径当首径,测距瞬间跳变几十厘米。应对手段包括:跳频/信道选择避开干扰、基于信道冲激响应(CIR)的波形鉴别、以及与 IMU 的一致性校验(位置突变而惯性正常 → 判为野值剔除)。

② 人体遮挡与标签佩戴位置

人体含大量水分,对 UWB 信号衰减显著。标签放裤兜里,设备测到的可能是"绕过身体"的路径,距离和角度都带系统误差。工程经验是:标签尽量佩戴在胸前或腰间外侧(视线可见),或者用多锚点冗余——两个锚点同时测,谁的信号质量好信谁。

③ 天线相位校准

AOA 精度直接建立在"阵元间相位差 = 路程差"这个等式上。但每根天线的射频链路(走线、开关、放大器)长度不可能完全一致,会引入固定的相位偏移。因此量产必须做出厂标定(在暗室/转台上扫一圈,记录每个方向的偏差表),并补偿温度漂移。校准做不好,测角会出现几度的系统偏置,跟随就会"永远偏着走"。

④ 功耗与刷新率的拉扯

跟随要 20 Hz+ 刷新,持续测距测角,对电池是不小的负担。常见省电策略:BLE 粗定位 + UWB 精定位双层协作(平时蓝牙低功耗扫描,进入范围才唤醒 UWB);TDOA 模式降低标签功耗;以及动态调节刷新率(目标静止时降到 5 Hz,目标快速移动时升到 50 Hz)。

⑤ 天线罩与金属环境

天线附近的金属会拉偏方向图、破坏阵元一致性;天线罩材料的介电常数也会引入相位偏移。设计上要求天线周边净空、罩体用低损耗透波材料,且校准必须在最终装配状态下完成——装好轮子、电池、外壳之后再校准,而不是测裸板。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 第一步 · 测距:双向飞行时间(TWR)
  • 第二步 · 测向:相位差与到达角(AOA)
  • 第三步 · 定位:"圆 × 射线 = 坐标点"
  • 全迹360° 覆盖:跟随设备的"全向眼睛"
  • 难点:多径、遮挡与校准
    • ① 多径与首径检测(NLOS)
    • ② 人体遮挡与标签佩戴位置
    • ③ 天线相位校准
    • ④ 功耗与刷新率的拉扯
    • ⑤ 天线罩与金属环境
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档