1. 课程导论:UWB与WiFi技术概述、厘米级定位的市场需求、课程整体架构与学习路径

1.1 为什么我要做这门课?

说实话,我在无线通信领域摸爬滚打了十几年。从最早的蓝牙定位,到后来的WiFi RSSI指纹,再到UWB,我踩过的坑真不少。

记得2018年,我接手一个智慧仓储项目。客户要求定位精度在30厘米以内。我当时想,用WiFi指纹吧,成本低。结果呢?调试了三个月,精度始终卡在1米左右。后来换了UWB,一周就搞定了。嗯,从那时起我就意识到——UWB和WiFi的组合,才是室内定位的未来。

这门课,就是要把我这些年积累的经验,系统性地分享给你。

1.2 UWB与WiFi:到底有什么区别?

先说说这两个技术。很多人以为UWB和WiFi是竞争关系,其实不是。它们更像是「搭档」。

特性 UWB(超宽带) WiFi(传统)
工作频段 3.1-10.6 GHz 2.4/5/6 GHz
信号带宽 ≥500 MHz 20-160 MHz
定位精度 10-30 cm 3-10 m
抗多径能力 强(时间分辨率高) 弱
功耗 低(脉冲式发射) 较高
数据速率 低速(定位为主) 高速(通信为主)

你看,UWB的优势在于时间分辨率。它的信号带宽很宽,脉冲宽度只有纳秒级。这意味着什么?两个不同路径的信号,只要时间差超过1纳秒,UWB就能区分开。WiFi就不行,它的符号周期长,多径信号容易混在一起。

我做过一个实验:在同一个仓库里,用WiFi测距,误差在3-5米;用UWB,误差只有20厘米。差距就是这么明显。

1.3 厘米级定位的市场需求

你可能会问:「厘米级定位,真的有必要吗?」

我给你列几个真实场景:

  • 智慧工厂:AGV小车需要精确停靠在工位前,误差超过10厘米就会撞到设备。我见过一个工厂,因为定位不准,AGV每天要人工干预十几次。
  • 医疗设备管理:手术室里,呼吸机、监护仪的位置需要精确到厘米。护士找一台设备平均花5分钟,一天下来就是几小时的人力浪费。
  • 仓储物流:高架库的叉车,需要知道货架的具体层数和列数。米级定位只能告诉你「在A区」,厘米级定位能告诉你「在A-03-12-05」。
  • 人员安全:隧道施工、化工厂等危险区域,需要实时知道工人的精确位置。一旦发生事故,救援人员能直接定位到具体坐标。

核心观点:米级定位解决「有没有」的问题,厘米级定位解决「在哪里」的问题。从「有」到「准」,是行业升级的必然趋势。

根据我看到的行业报告,2025年全球室内定位市场规模预计超过400亿美元。其中,厘米级定位的占比正在快速上升。说白了,谁先掌握UWB+WiFi的融合方案,谁就能吃到这波红利。

1.4 课程整体架构

这门课一共30章,我把它分成四个阶段。你想想看,就像盖房子一样:

课程知识体系架构 第一阶段 基础理论 第1-6章 第二阶段 硬件与协议 第7-14章 第三阶段 算法与融合 第15-24章 第四阶段 实战与部署 第25-30章 各阶段核心内容 第一阶段:UWB/WiFi物理层原理、信号模型、信道特性 第二阶段:DW1000/ESP32硬件设计、天线选型、MAC层协议 第三阶段:TOF/TDOA/AOA算法、卡尔曼滤波、WiFi辅助融合 第四阶段:系统集成、标定校准、性能优化、案例复盘

具体来说:

  • 第一阶段(第1-6章):打好基础。我会带你从信号层面理解UWB为什么能实现厘米级精度,WiFi为什么做不到。这部分偏理论,但我会用实际波形图来讲,不枯燥。
  • 第二阶段(第7-14章):动手实践。从选芯片开始,到画PCB、写驱动、调天线。我建议你跟着做一块开发板,哪怕只是面包板搭的,也比只看书强十倍。
  • 第三阶段(第15-24章):算法核心。这是最烧脑的部分。TOF、TDOA、AOA,还有卡尔曼滤波。我会用Python代码一步步演示,你可以在自己的数据上跑。
  • 第四阶段(第25-30章):落地部署。包括系统架构设计、标定流程、性能调优,以及三个完整的行业案例复盘。

我的建议:如果你时间有限,至少把第一阶段和第三阶段啃完。第二阶段可以先用现成模块跳过,第四阶段等有项目需求时再回来看。

1.5 学习路径与前置知识

这门课需要什么基础?我列个清单:

  1. 嵌入式基础:会C语言,用过STM32或ESP32。不需要很熟,能看懂GPIO、SPI、UART就行。
  2. 无线通信常识:知道什么是频率、带宽、信噪比。如果你学过《通信原理》第一章,那就够了。
  3. 数学基础:会解一元二次方程,知道三角函数。卡尔曼滤波部分会用到矩阵,但我会手把手推导。
  4. 工具使用:会用Keil或Arduino IDE。调试时可能需要用串口助手看数据。

注意:如果你完全没有嵌入式开发经验,建议先花一周时间跑一遍「LED闪烁」和「串口打印」两个例程。否则后面硬件调试部分可能会卡住。

学习路径上,我建议你按章节顺序来。但如果你对某个部分特别感兴趣,也可以跳着看。比如:

  • 想做硬件开发的,重点看第7-14章
  • 想做算法的,重点看第15-24章
  • 想做系统集成的,重点看第25-30章

不过,我个人的经验是:最好每个阶段都至少过一遍。因为做定位系统,硬件和算法是分不开的。你算法再牛,天线没调好,数据进来全是噪声,照样白搭。

1.6 课程配套资源

这门课配套了以下资源,你可以在每章的附件中找到:

资源类型 内容说明 获取方式
源码 ESP32驱动、DW1000驱动、定位算法Python实现 每章末尾下载
硬件设计文件 原理图、PCB Gerber文件、BOM清单 第7章附件
测试数据集 实测UWB/WiFi信号数据,用于算法验证 第15章附件
调试工具 串口助手、频谱分析脚本、校准工具 第10章附件