相信大家都曾亲历过,在某个路口,按照导航的指引,却被导航带着开进了一个狭窄、偏僻的小路,还遇上的塞车,进退不得;或者是带着开上了单行道,吃到了“牛肉干”,更有甚者还被导航带进湖里。这都是真实生活中发生过的事情!相信大家都曾亲历过,在某个路口,按照导航的指引,却被导航带着开进了一个狭窄、偏僻的小路,还遇上的了车,进退不得;或者是带着开上了单行道,吃到了“牛肉干”。这都是真实生活中发生过的事情!
为什么我的导航定位时而准,时而不准?是导航软件“缺德”,还是暗示我要换手机了?
想要弄明白那些带着我们上天下地入海,满世界绕圈圈的导航软件为什么经常出BUG;首先要从导航最基本的技术原理说起。
就以我们的北斗导航系统的工作原理为例作一个说明。按定位模式分类:卫星定位可分为绝对定位、相对定位和差分定位。
绝对定位又称为单点定位,是一种采用单台接收机定位的方式,它所确定的是接收机天线的绝对坐标。这种定位模式的特点是作业方式简单,可以单机作业。绝对定位一般用于导航或者精度要求不高的定位任务中。
相对定位是采用两台以上的接收机,同时对一组相同的卫星观测,以确定接收机天线间的相互位置关系(坐标差),当已知一个接收机坐标时,其他接收机的坐标也就确定。这种定位模式相对定位精度很高,通常使用载波相位观测值。
差分定位也是相对定位的一种方式,但确定的不是两站之间坐标差,确定的是基准站(已知)的误差,通过通讯链传递给流动站(未知)后修正,从而提高用户定位的精度。根据误差作用距离而言,使用测距码伪距观测量的差分定位可分为局域差分和广域差分,使用载波相位观测量的差分定位可分为RTK和网络RTK。
说简单一点就是,导航软件的电子地图和定位技术决定了导航的准确度。
导航软件、导航设备中的电子地图,会指引你的方向。电子地图除了底层数据例如道路、河流和山脉外,还会有POI数据,它会告诉你哪儿会有加油站、医院、商店等等。假如地图上的POI数据更新不及时,而现实环境变化了,就很容易出现被导航带偏的状况。
而通过定位技术,导航软件便能算出你的位置、以及移动方向和速度等等的信息。但还有人或许有这样的提问,就是我人没动,但是导航中的位置图标却在左右摇摆?其实这是卫星信号漂移现象。这个现象除了刚打开定位设备,定位时间短外,一些外界因素比如大气层的电离层、对流层对电磁波造成的折射效应、卫星星历误差、卫星时钟误差都会对定位信号造成波动。
*卫星星历:用于描述太空飞行体位置和速度的表达式———两行式轨道数据系统,一般由地面监控站来跟踪监测的,容易受卫星运动中的多种摄动力影响;
*卫星时钟误差:GPS卫星时钟与GPS标准时间的差别;
了解完导航BUG出现的原因,大家会发现,这些BUG都是无法避免的。我们可以做的是避免遇到BUG的次数。
第一条,就是尽量选择空旷的地方,避免被周围建筑物、森林等阻挡物的影响。相信大家都听说过导航软件在重庆迷路的调侃了吧,过于3D立体的地方,导航很容易受到干扰。
第二条,就是可以使用基站定位的方式,当你身处商场、地下停车场等室内环境时,基站定位加上WIFI/流量辅助,可以更快更准确定位到你的位置。
*基站定位:通过网络基站与手机的GPS接收器通信,定位更快更准确。但受到通信基站的密集程度影响,偏远地区的基站定位效果不太理想。
最后回到北斗导航系统。目前北斗导航系统能够做到剔除各类干扰信号,充分接收可用导航信号,将复杂环境下的定位成功率从原本的70%提升至95%以上!
导航几乎成为了人民出行的标配了,避开导航的BUG,才能让导航的“实力”百分百发挥!