GLONASS+GPS定位是否坑爹 导航速度实测

2023-10-31 04:10

本文主要是介绍GLONASS+GPS定位是否坑爹 导航速度实测,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

当下三星GALAXY S III、iPhone 5等旗舰机型在产品说明时都提到过GLONASS这个词,不过显然我们国内的朋友对它还很陌生。GLONASS是由俄国政府所打造的全球卫星定位系统,是GLObalnayaNAvigatsionnaya Sputnikovaya Sistema的缩写,35年前就被启用了但其间由于经济问题使发展进度停滞。直到大约11个月之前俄罗斯把最后一颗GLONASS卫星送上天最终完善了这个卫星系统。

QQ截图20121114100112副本

  而最近我们能经常听见GLONASS导航,其实翻译过来中文名叫”格洛纳斯“。与我们平时所说的GPS是有区别的,GPS则是美国的全球卫星定位系统。我们知道手机支持卫星定位是通过接受多颗卫星信号来计算自己位置的。自然搜星速度越快连接卫星数量越多定位速度也就越快越准确。但是据说GLONASS这块芯片价格昂贵所以至今并不十分普及。不过我们的重点不在普及与否,测试的是GLONASS+GPS到底定位准确与搜星时间是否是坑爹的噱头。

IMG_0034


三星Galaxy S III (左)摩托罗拉刀锋MAXX(右)

  我们测试的机型选择上采用的对比机型分别为三星GALAXY S III与摩托罗拉刀锋MAXX两款手机。三星GALAXY SIII搭载了GPS与GLONASS双导航定位芯片,而摩托罗拉刀锋MAXX只配置了GPS芯片。我么分别从导航定位速度与测试精度进行对比。

  为了保证误差的减小,采用了同样的高德导航软件进行测试。并且关闭网络防止运营商基站通过网络辅助定位。

  测试1:定位速度

  同一地点采用3次开启导航来进行搜星与定位,记录三次定位使用的时间与搜星数量。

DSC_0004_副本

  第一次测试,两台手机同样第一次开启导航速度较慢。GPS/GLONASS组合系统接收速度要快上1倍时间,大约在10秒搜星数量为12颗。而GPS单独定位大约再22秒左右的时间搜星数量8-10颗左右且老有丢星现象。相对测试环境比较复杂公司周围高楼林立障碍物体比较多,信号虽然较弱表现还都算比较理想。

DSC_0003副本


左侧三星Beam手机(记时)三星Galaxy S III (右)摩托罗拉刀锋MAXX(中)

  第二次测试,于同一地点进行测试。定位时间明显加快。GPS/GLONASS组合系统接收速度为7秒,而GPS单独定位时间在9秒左右。

DSC_0008


第二次测试结果

  第三次测试,第三次测试与第二次基本保持持平。GPS/GLONASS组合系统接收速度为8秒,GPS单独定位时间为9.64秒。不过搜星数量两机均保持在了12颗。

DSC_0009


第三次测试结果

  经过前三次测试,笔者发现GPS/GLONASS组合系统接收速度确实要比GPS单独搜星要快一些。尤其首次搜星速度快了将近一倍的时间。并且并不容易信号丢失,搜到卫星之后信号保持很稳定。而GPS单独定位搜索到的卫星数量就变化就不太稳定,原地经常出现丢星现象。

  测试2:信号强度

  我们选择了户外阳光明媚的晴天进行信号强度测试。测试环境如下图,位置:大望路郎家园。同样选择的是高德软件进行导航。选择2个位置进行测试,一个是有楼下有遮挡物的情况。另外一种则是完全空旷没有遮挡物的情况。

IMG_0028


三星Galaxy S III (右)摩托罗拉刀锋MAXX(左)

Screenshot_2012-11-14-09-28-22ss2012-11-14_09-28-47_677

三星Galaxy S III (左)摩托罗拉刀锋MAXX(右)

  在有遮挡物的情况下笔者选择的是在一楼的靠近门口的楼道。三面被包围,只有大门一侧没有遮挡物。这样的情况之下搭载了GPS/GLONASS组合系统的三星GalaxyS III可以定位,并且搜星情况是9颗,达到了可以定位的要求。而只有GPS模块的摩托罗拉MAXX则只搜到5颗星,不能正常定位。

DSC_0012


在没有遮挡之下可以准确定位

  而在没有遮挡的情况之下两款手机均可以搜到10颗星,可以正常定位。

  测试3:定位准确性

  GLONASS该系统导航范围可覆盖整个地球表面和近地空间,定位精度可达1米。而GPS据说美国宣布在10年内向全世界免费提供GPS全球定位系统的使用权,但美国只向外国提供低精度的卫星信号,精确度约为10米。所以在理论范围内GLONASS+GPS可定位到1米精度,是民用级别最高的了。那么我们还是实测一下具体情况。

IMG_0031


通惠河辅路测试结果

Screenshot_2012-11-14-09-32-37ss2012-11-14_09-32-35_599

三星Galaxy S III (左)摩托罗拉刀锋MAXX(右)截屏

  平时最困扰我们的要算是在路上行驶时候的主辅路串线情况了,如果10米的精度通常很容易定位错误造成行驶错误等情况。而如果达到1米以后,我们就不容易出现这种问题了。我们同样是在通惠河北路上进行测试。

IMG_0033


测试环境

  在通惠河辅路之上,笔者所在的环境如下图。三星Galaxy SIII确实如理论上的一样精确到了人行道辅路大约1米左右的精度。而摩托罗拉MAXX在人行辅路与公司楼门口大约15米左右在地图上显示位置相差并不很多。不过目测要超过10米,不过在行走过程中可以准确定位行走方向。

  总结:

  GLONASS+GPS模块确实要比单一GPS模块强大不少。不过并不是厂商所宣传的那样搜星有多么多么快。在搜星速度上其实与GPS模块相差并不是很多,而且如果在空旷户外条件较好之下搜星数量上也是相同的。最大的应用在于定位的准确与复杂环境下可以保证信号准确定位。

IMG_0034

  那么当我们在城市当中或者高速公路上,选择哪款都没有太多差别。但是如果进山或者阴天信号较弱的环境之下,我们还是有必要配备上一款搭载GLONASS+GPS模块的手机。

这篇关于GLONASS+GPS定位是否坑爹 导航速度实测的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/312729

相关文章

CSS Anchor Positioning重新定义锚点定位的时代来临(最新推荐)

《CSSAnchorPositioning重新定义锚点定位的时代来临(最新推荐)》CSSAnchorPositioning是一项仍在草案中的新特性,由Chrome125开始提供原生支持需... 目录 css Anchor Positioning:重新定义「锚定定位」的时代来了! 什么是 Anchor Pos

python判断文件是否存在常用的几种方式

《python判断文件是否存在常用的几种方式》在Python中我们在读写文件之前,首先要做的事情就是判断文件是否存在,否则很容易发生错误的情况,:本文主要介绍python判断文件是否存在常用的几种... 目录1. 使用 os.path.exists()2. 使用 os.path.isfile()3. 使用

Python如何判断字符串中是否包含特殊字符并替换

《Python如何判断字符串中是否包含特殊字符并替换》这篇文章主要为大家详细介绍了如何使用Python实现判断字符串中是否包含特殊字符并使用空字符串替换掉,文中的示例代码讲解详细,感兴趣的小伙伴可以了... 目录python判断字符串中是否包含特殊字符方法一:使用正则表达式方法二:手动检查特定字符Pytho

Python如何精准判断某个进程是否在运行

《Python如何精准判断某个进程是否在运行》这篇文章主要为大家详细介绍了Python如何精准判断某个进程是否在运行,本文为大家整理了3种方法并进行了对比,有需要的小伙伴可以跟随小编一起学习一下... 目录一、为什么需要判断进程是否存在二、方法1:用psutil库(推荐)三、方法2:用os.system调用

Python中判断对象是否为空的方法

《Python中判断对象是否为空的方法》在Python开发中,判断对象是否为“空”是高频操作,但看似简单的需求却暗藏玄机,从None到空容器,从零值到自定义对象的“假值”状态,不同场景下的“空”需要精... 目录一、python中的“空”值体系二、精准判定方法对比三、常见误区解析四、进阶处理技巧五、性能优化

Java实现检查多个时间段是否有重合

《Java实现检查多个时间段是否有重合》这篇文章主要为大家详细介绍了如何使用Java实现检查多个时间段是否有重合,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录流程概述步骤详解China编程步骤1:定义时间段类步骤2:添加时间段步骤3:检查时间段是否有重合步骤4:输出结果示例代码结语作

Java判断多个时间段是否重合的方法小结

《Java判断多个时间段是否重合的方法小结》这篇文章主要为大家详细介绍了Java中判断多个时间段是否重合的方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录判断多个时间段是否有间隔判断时间段集合是否与某时间段重合判断多个时间段是否有间隔实体类内容public class D

C#比较两个List集合内容是否相同的几种方法

《C#比较两个List集合内容是否相同的几种方法》本文详细介绍了在C#中比较两个List集合内容是否相同的方法,包括非自定义类和自定义类的元素比较,对于非自定义类,可以使用SequenceEqual、... 目录 一、非自定义类的元素比较1. 使用 SequenceEqual 方法(顺序和内容都相等)2.

查询Oracle数据库表是否被锁的实现方式

《查询Oracle数据库表是否被锁的实现方式》本文介绍了查询Oracle数据库表是否被锁的方法,包括查询锁表的会话、人员信息,根据object_id查询表名,以及根据会话ID查询和停止本地进程,同时,... 目录查询oracle数据库表是否被锁1、查询锁表的会话、人员等信息2、根据 object_id查询被

shell脚本快速检查192.168.1网段ip是否在用的方法

《shell脚本快速检查192.168.1网段ip是否在用的方法》该Shell脚本通过并发ping命令检查192.168.1网段中哪些IP地址正在使用,脚本定义了网络段、超时时间和并行扫描数量,并使用... 目录脚本:检查 192.168.1 网段 IP 是否在用脚本说明使用方法示例输出优化建议总结检查 1