1. 定位系统概述
大家好,我是老张。在GNSS这个行当摸爬滚打了十几年,今天咱们来聊聊定位系统的基础。说实话,很多人一上来就盯着算法和硬件,却忽略了最根本的问题——到底什么是定位系统?它的核心指标又该怎么理解?
我个人习惯,讲任何技术之前,先画个框架。这样你心里有数,后面学起来才不会乱。
1.1 什么是定位系统
定位系统,说白了就是一套能告诉你「你在哪」的技术方案。你想想看,从古代的指南针、六分仪,到今天的手机地图、车载导航,本质都是在解决同一个问题——确定物体在空间中的位置。
我刚开始做GNSS那会儿,有个老工程师跟我说过一句话,我一直记着:「定位不是目的,知道位置之后能做什么才是目的。」嗯,这句话后来在我做车载项目时体会特别深。
一个完整的定位系统,通常包含三个部分:
- 信号源:发射定位信号的载体,比如卫星、基站、WiFi热点
- 接收端:你的手机、车载终端、无人机飞控
- 解算算法:把信号变成坐标的那套数学方法
核心理解:定位系统不是单一技术,而是一个「信号采集 + 数据处理 + 位置输出」的闭环。缺了任何一个环节,你都拿不到准确的位置。
1.2 定位系统的分类
定位系统有很多种分法。按信号来源分,按工作原理分,按应用场景分……我个人习惯按「信号源」来分,这样最直观。你拿到一个定位方案,先看它用什么信号,心里就有数了。
1.2.1 卫星定位
这个大家最熟悉。GPS、北斗、GLONASS、Galileo,都属于这一类。原理很简单——卫星在天上不停地发信号,你的接收机同时收几颗卫星的信号,通过时间差算出距离,再解算出位置。
卫星定位的优点很明显:覆盖全球,精度还不错(民用5-10米,差分厘米级)。缺点也突出:室内用不了,城市峡谷容易丢星。
我的经验:做车载导航项目时,我建议客户一定要保留「卫星+惯导」双模方案。为什么?因为隧道里卫星信号全丢,没有惯导做航位推算,导航直接就「死机」了。
1.2.2 基站定位
基站定位,也叫蜂窝定位。靠的是手机和周围基站之间的信号测量。常见的方法有:
- COT(Cell of Origin):你在哪个基站覆盖区,位置就是那个基站的位置。精度几百米到几公里,很粗糙。
- TOA/TDOA:通过信号到达时间或时间差来定位。精度几十米到几百米。
- AoA:通过信号到达角度定位。需要阵列天线,精度还可以。
基站定位最大的优势是「不用额外硬件」——你的手机本来就连着基站。但精度嘛……说实话,在城市里勉强能用,到了郊区就不好说了。
1.2.3 WiFi定位
WiFi定位现在很火,尤其是室内场景。原理有两种:
- 指纹定位:先采集每个位置的WiFi信号强度(RSSI)建个指纹库,然后匹配。精度3-10米。
- 三角定位:根据多个AP的信号强度估算距离。精度一般,受环境影响大。
我在做商场室内导航项目时用过WiFi指纹方案。说实话,建指纹库是个体力活——你得拿着设备在商场里走一遍,每个点位记录信号。但效果确实不错,用户反馈挺好。
注意:WiFi定位有个坑——信号强度受人体遮挡、环境变化影响很大。同一个位置,上午和下午测到的RSSI可能差好几个dB。所以指纹库需要定期更新,不然精度会下降。
1.2.4 惯性导航
惯导(INS)是个「闷声干大事」的技术。它不依赖任何外部信号,全靠加速度计和陀螺仪来推算位置。你从A点出发,知道方向、知道走了多远,就能算出B点在哪。
惯导的优点:完全自主,不受干扰。缺点:误差会累积。你想想看,加速度计测的加速度积分一次得速度,再积分一次得位置。每次积分都有误差,时间长了位置就飘了。
我曾经做过一个无人机项目,纯惯导飞了5分钟,位置误差就超过100米了。所以惯导一般和卫星定位组合使用——卫星提供绝对位置,惯导填补卫星丢失时的空白。
1.3 定位系统的核心指标
评价一个定位系统好不好,不能光看精度。我见过太多人一上来就问「精度多少米」,其实这是个误区。真正专业的评估,要看四个维度。
| 指标 | 定义 | 通俗理解 | 典型要求 |
|---|---|---|---|
| 精度 | 测量位置与真实位置的偏差 | 你报的位置准不准 | 民用5-10m,差分<0.1m |
| 可用性 | 系统能提供服务的时间百分比 | 能不能用 | >99% 通常要求 |
| 连续性 | 服务过程中不中断的概率 | 会不会突然掉线 | >99.9% 航空级 |
| 完整性 | 系统在超出误差时及时告警的能力 | 出错了敢不敢告诉你 | 告警时间<6秒 |
1.3.1 精度
精度是最直观的指标。但要注意,精度不是「一个数」,而是一个统计值。通常用均方根误差(RMS)或圆概率误差(CEP)来表示。
举个例子:GPS的民用精度标称5米(CEP50%),意思是50%的情况下,你的位置误差在5米以内。不是每次都是5米。
避坑指南:我曾经遇到一个客户,拿着厂商宣传的「厘米级精度」来做物流追踪。结果实际用下来误差半米多。为什么?因为「厘米级」是在理想环境下测的,有遮挡、多径效应时精度会下降。所以看精度,一定要看「什么条件下的精度」。
1.3.2 可用性
可用性说的是「系统能干活的时间比例」。比如一个定位系统标称可用性99%,意味着一年里有3.65天是没法用的。
影响可用性的因素很多:卫星故障、信号遮挡、电磁干扰、设备故障……我做过一个项目,在矿区用GPS定位,结果因为矿坑太深,卫星仰角不够,可用性直接掉到70%。后来加了北斗和基站辅助,才提到95%以上。
1.3.3 连续性
连续性和可用性有点像,但侧重点不同。可用性看「能不能用」,连续性看「用着用着会不会断」。
举个例子:你开车进隧道,GPS信号丢了,这叫连续性中断。出隧道后信号恢复,可用性还是100%,但连续性被打断了。
在航空领域,连续性要求极高。飞机进近阶段,定位信号中断几秒钟都可能出大事。所以航空级接收机都有严格的连续性测试。
1.3.4 完整性
完整性这个指标,很多人容易忽略。它说的是:系统在定位误差超出允许范围时,能不能及时告诉你「我出错了」。
你想想看,如果定位系统报的位置是错的,但你不知道它错了,那后果可能很严重。完整性就是解决这个问题的——它要求系统在规定时间内发出告警。
完整性通常用两个参数衡量:
- 告警限值(AL):误差超过多少算「危险」
- 告警时间(TTA):从误差超限到发出告警,最多能等多久
我记得做民航项目时,完整性要求是:水平告警限值40米,告警时间6秒。也就是说,如果定位误差超过40米,系统必须在6秒内通知飞行员。这个要求其实挺苛刻的。
我的建议:做定位系统选型时,别只盯着精度。先问清楚你的应用场景对可用性、连续性、完整性有什么要求。比如室内导航,可用性比精度重要——你宁愿精度差一点,也不希望导航突然不能用。
好了,这一章的内容就到这里。定位系统的基础概念、分类和核心指标,咱们都捋了一遍。这些东西看着简单,但真正用起来,每个点都有不少坑。后面几章我们会深入每个技术细节,到时候再细聊。
可可精品资料库