一座化工装置框架,巡检工在二层管廊触电。中控大屏上,红色运动点稳稳停在某经纬度,却与一层同位置的点完全重叠——平面地图把十层压成一个点,救援从哪一层切入只能赌。这类事故里,楼层不是显示上的装饰,而是直接决定处置顺序的资源。平面定位回答了“人在楼里哪个水平位置”,却把垂直维度整个抹平;要补回“此刻在第几层”,工程上有多支技术可选,其中超宽带(UWB)是被低估、却能力突出的一支——它用纳秒级无线电脉冲当尺子,能同时解出平面坐标与高度差,把“第几层”从估算变成可解算的几何量。本文把它作为楼层定位的一条技术分支拆开讲:测距原理、三维锚点怎么布、楼层如何由高度映射得到,以及它卡在哪里。
室外场景下,卫星导航给出的经纬度连续且可用;人一旦进入建筑,信号被遮挡,这条链路直接失效。多数室内定位方案把位置投影到一张平面地图上,问题随之而来:所有楼层重叠在同一张图里,三层的人和五层的人在图上落在同一个点,围栏判定也分不出垂直方向。楼层定位要补的,正是这个被压平的“高度”信息。
行业里常见的几类补法,单独看都给不出干净、实时的“层 ID”。气压计读出的海拔受温湿度与新风系统气流扰动,层高相近的楼层之间会来回摇摆;蓝牙信标基于 RSSI 给的是楼层平面内的 XY 坐标与到信标的距离,并不直接输出楼层;惯性计步在信号遮挡时靠三轴传感器推算位移,但存在累积误差,走几层后就漂了;楼宇进出记录与楼层停留统计来自门禁与定位日志,能回答“这个人去过哪层、待了多久”,却是事后统计视图,用于正在发生的搜救时延不够。楼层判定真正需要的,是一个把连续测距映射成“第几层”这个离散标签的机制——而 UWB 的尺子是“时间”,时间差换算距离,三维布锚后能同时解出 XY 与 Z。
UWB 定位的机制,可以类比成两个人喊话:谁先听到对方的喊声,谁就更近——把声音换成纳秒级无线电脉冲,把“听”换成高精度时间戳。落进楼层场景,就是把“你在第几层”转成对“你到几个固定锚点的距离 / 时间差 / 来波方向”的解算问题。
先解释几个术语。ToF(飞行时间)是信号从标签到锚点走单程所花的时间,乘以光速即得到距离;TDoA(到达时间差)是同一个脉冲到达两个锚点的时间差乘以光速,对应一条双曲线,多组双曲线交点即位置;AoA(到达角)是用阵列天线测出信号来波方向,与距离一起解算;锚点是事先坐标已知的固定基站。UWB 的带宽极宽,脉冲很窄,时间分辨率达到纳秒级,因此距离分辨率远高于窄带技术。
原理链路(文字示意)分为测距与解算两段。测距阶段:标签发射超短脉冲,多个锚点各自记录到达时刻;ToF 用单程时间算出标签到每颗锚点的距离,TDoA 用两两时间差算出双曲线,AoA 用阵列测出方向。解算阶段:多颗锚点给出的距离 / 双曲线 / 方向,在三维空间里交会出标签的(X, Y, Z)坐标。关键在于,Z 方向的分辨直接来自锚点在“高度方向”上的几何分离——如果锚点只在同层平面铺开,Z 在几何上不可观,解不出楼层;只有让锚点分布在两层或利用标高差,垂直维度才被约束住。这也是 UWB 区别于只给平面 XY 的蓝牙信标之处:它天生是三维解算。

图1 UWB 楼层定位原理链路拓扑:标签发射纳秒级脉冲,三维布设的锚点群记录到达时间 / 时间差 / 来波方向,经 ToF / TDoA / AoA 解算得到(X, Y, Z)三维坐标,再按建筑层高映射为楼层 ID,并与气压层高趋势融合后在三维建筑地图呈现。
把参与楼层判定的五条技术路线放在一起,差别在它们各自承担的“角色”,而不只是精度数字。卫星定位负责把人锚到“哪栋楼、室外哪个点”,是楼层判定前的地理底座;蓝牙信标负责“楼层内哪个位置”,把平面坐标落到 XY;气压海拔(P0)负责“层高趋势”,是垂直维度上连续可用的观测;UWB 负责“三维坐标(含高差)”,在给出平面 XY 的同时直接解出楼层;惯性计步负责“信号断了之后往哪走”,做短时补位。表1 按角色、输出粒度、部署要点与主要约束四列对照。
需要说明,精度量级不在这张表的承诺范围内:不同厂商、不同锚点密度、不同布设方案下数值差异很大,本文统一标注以厂商资料为准。工程上更有用的判断,是看“它在楼层判定链路里补哪一段”——UWB 的独特点在于同时提供 XY 与 Z,且达到分米级,这是其他单支难以兼得的。落到选型,一个务实做法是先问“现场能不能布锚、又要多细的楼层”:若既有天花或管廊可固定锚点、又要分米级三维,UWB 是首选;若只是要粗楼层,气压或信标更省事。

表1 五种参与楼层定位的技术路线对照:技术分支、在楼层定位中的角色、输出粒度 / 精度量级、部署要点与主要约束(精度量级以厂商资料为准;UWB 作为三维坐标分支单列)。
三维锚点布设。锚点不能全在同一平面,否则 Z 在几何上不可观;至少在两层布锚,或利用楼层标高差让锚点群在垂直方向拉开距离。锚点的间距与视距条件直接影响几何精度因子(GDOP),遮挡严重的角落要补点。
时钟同步。TDoA 方案要求锚点之间达到纳秒级同步(常见做法是锚点通过有线回传连到同一主时钟,或采用自带同步机制的组网),同步误差会直接换算成距离误差,进而抬高定位噪点。ToF 双向测距则把时钟要求压到标签与单锚之间,对全网同步的依赖降低,但标签侧功耗与复杂度上升。
非视距(NLOS)。墙体让脉冲绕射,ToF 测得的距离被高估,解算点漂到墙后;工厂里大块金属与液体储罐还会形成强反射,多径叠加进一步扰乱到达时间。工程上要识别 NLOS 并降权,或用 AoA 提供的方向约束来抵消部分距离失真。
楼层高度映射。UWB 解出的 Z 是一个连续高度,要变成“第几层”,需与平台建筑层高建模对齐:沿建筑外轮廓描点圈定建筑轮廓,按实际层高逐层添加、系统按层高自动生成各层海拔区间,再填写地平海拔(首层地面海拔)并把地平层指定为首层。Z 落入哪个海拔区间,即判为哪层。与平台气压主干融合:UWB 给绝对三维,气压给连续层高趋势,两者互补能把气压在层高相近楼层的“摇摆”压住,减少层跳。
部署要点与踩坑。锚点的供电与回传(PoE 或有线 / 无线回传)、坐标标定、金属大面积反射区的保护,是落地三件大事。常见坑:锚点被金属门框或设备遮挡形成强反射;标签密度大时信道冲撞、解算抖动;楼层中空庭、挑空结构里,同一水平面可能对应两个楼层编号,单凭 Z 分不清,要结合楼层平面与信标做二次判定。
平台事实穿插:某定位平台的楼层定位部署流程为五步——添加基准站 → 配置设备参数 → 现场部署验证 → 添加建筑与楼层 → 开启三维显示查看定位;其中配置设备参数需勾选「上报海平面基准大气压 P0」,现场部署验证要求基准站安置于室外露天、视野开阔、无遮挡的固定点位,设备首页海拔数值显示为绿色即表示数据上传正常;添加建筑与楼层时沿建筑外轮廓描点、按实际层高逐层添加、系统按层高自动生成各层海拔区间、填写地平海拔(首层地面海拔)并把地平层指定为首层。蓝牙信标以 MAC 地址登记(例如 ff:10:00:1b:9c:f4),终端开启信标扫描后定位方式变为信标定位;签到点支持地图坐标点、NFC 标签、信标、楼宇(可指定楼层)与电子围栏。实时状态用四色表示:灰色离线、绿色在线静止、蓝色在线运动、红色有未处理报警。报警均只会在平台显示,设备不会有反应;报警推送顺序为 web → 微信 → 短信 → 邮件(邮箱需客户定制),任一种成功即停止。监控数据基于监控对象(人员),修改绑定设备后原数据依然保留,未绑定监控对象的设备为库存设备、不记录数据。

图2 楼层定位多分支融合拓扑:主干为气压海拔(层高趋势),UWB(三维坐标含高差)、卫星定位(室外锚点)、蓝牙信标(平面 XY)、惯性计步(盲区补位)作为分支汇入融合解算层,随后在三维建筑地图输出人员实时楼层归属。
成本量级与可承受性。锚点数量随覆盖面积与精度目标增长,PoE 布线、主从时钟同步、坐标标定是主要隐性成本,而非仅硬件单价;某定位平台的楼层定位部署流程要求基准站安置于室外露天、视野开阔、无遮挡的固定点位,正是为多源融合提供稳定层高基准。UWB 的精度量级、建议锚点密度与单锚覆盖半径,以厂商资料为准。
与既有平面坐标的衔接。UWB 解出的(X, Y)与平台楼层内由蓝牙信标给出的 XY,必须共用同一套建筑外轮廓与层高模型才能叠加显示——沿建筑外轮廓描点、按实际层高逐层添加、系统按层高自动生成各层海拔区间后,三维坐标与信标平面坐标落在同一空间基准上。这也是为什么楼层定位不能只靠单支技术:气压给层高趋势、信标给平面、UWB 给三维,三者要靠同一建模对齐。
NLOS 的工程抑制。工厂金属储罐、管廊钢构会让脉冲绕射,ToF 距离被高估、解算点漂到墙后;除识别 NLOS 并降权外,常见做法是加密锚点让视距路径占比上升,或用 AoA 提供的方向约束抵消部分距离失真。中空庭、挑空结构里,同一水平面可能对应两个楼层编号,单凭 Z 难判,要结合楼层平面与信标做二次判定——这类场景恰恰是“三维锚点 + 气压基准 + 信标补点”三方联动的理由。
UWB 不是免基建的技术,它的边界几乎都落在“前提条件”上。锚点、供电、回传、同步都要投入资金与人手;现场若不允许打孔固定(历史建筑、租赁厂房),布设成本立刻变高。金属与液体构成的强反射让 NLOS 普遍,开放框架楼层比满墙仓库更友好。稠密人群与多径让标签彼此冲撞、解算抖动,高密度场景要控标签发射节奏。楼层中空、复式结构里,单凭 Z 难判,需要结合楼层平面与信标二次判定。它不替代气压做长周期层高基准,也不替代信标做低成本的平面补点。
还要把话说在前面:UWB 缩短的是判层时延、提高的是判层精度,它改变不了事故是否发生,任何把系统能力表述成消除风险的说法都不成立。楼层定位(无论哪一支)的上限,不是传感器精度,而是“模型与现场一致”这件看似平淡的事——锚点坐标、建筑层高、基准站状态,哪一条和现场对不上,判层就会漂。
回到开篇那名触电的巡检工:红点给不出楼层,救援就只能逐层扫。楼层定位的价值由此定义——当“此刻在第几层”直接决定处置路径时,三维定位分支不是显示特性,而是响应资源。可落地的判断标准是:先看现场是否存在“既有可固定锚点的位置、又要分米级三维、且能承受锚点基建”三个条件同时成立;三者齐备就优先上 UWB 同时拿 XY 与层 ID,否则把它当平面主力、气压当层高主干、信标当补点更务实。一句话收束:UWB 用“时间尺”量出三维,靠三维锚点把层 ID 钉死,但前提是肯布锚。锚点布设密度、时钟同步方案与精度量级,以厂商资料为准。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。