定位装置及其定位方法

文档序号:8256009阅读:517来源:国知局
定位装置及其定位方法
【技术领域】
[0001]本发明涉及一种定位装置及其定位方法。
【背景技术】
[0002]GNSS (Global Navigat1n Satellite System:全球导航卫星系统),它泛指所有的卫星导航系统,如美国的GPS (全球定位系统)、俄罗斯的GL0NASS (俄文全球卫星导航系统缩写)、欧洲的Galileo (卫星导航系统名称)、中国的北斗卫星导航系统,以及相关的增强系统。目前,GNSS导航已经应用到各行各业当中,市场上各厂商的导航芯片在灵敏度上已经普遍达到_162dBm以上,民用的定位精度指标也在十米以下。
[0003]但是在高楼林立的城市、地形起伏的山地、稀疏有致的树林等实际场景中,由于受多径和GNSS信号的影响,以及定位设备本身的特点的制约,最终计算得出的静态位置会出现静态漂移现象,即卫星定位值和实际位置有较大的差距的现象。出现静态漂移时,定位设备显示的当前位置与实际位置可能相差上百米,会严重影响用户,给用户带来很多不便。

【发明内容】

[0004]本发明要解决的技术问题是为了克服现有技术中缺少有效改善静态漂移的手段,使静态漂移给用户带来极大不便的缺陷,提供一种定位更加准确,有效改善静态漂移的定位装置及其定位方法。
[0005]本发明是通过下述技术方案来解决上述技术问题:一种定位装置,其包括一 GNSS模块,其特点在于,所述定位装置还包括一处理模块以及一传感器模块,
[0006]所述GNSS模块用于定时获取所述定位装置的当前位置的卫星定位值;
[0007]所述传感器模块用于定时判断所述定位装置是否处于静止状态,若是则调用所述处理模块;
[0008]所述处理模块用于将所述GNSS模块在所述定位装置最近一次静止后获取的全部卫星定位值分成若干组,并取每一所述组所包括的全部卫星定位值的平均值作为组平均值,然后取全部组平均值的平均值作为所述定位装置的当前位置的精确定位值输出。
[0009]静态漂移现象对用户的影响很大,比如,用户在一个陌生的街道上,定位装置出现静态漂移,会浪费用户大量时间来寻找实际位置;或是一些企业通过卫星定位来对车辆进行管理时,也会给管理者带来大量困扰。现有技术中,静态漂移现象通常是通过提高硬件的性能来解决的,例如使用性能更好的信号接收板,但这样会提高定位装置的成本。而本发明的定位装置利用传感器模块和取平均值的方法能够很好地解决静态定位不准的缺陷。
[0010]由于目前GNSS模块会通过NMEA (美国国家海洋电子协会The Nat1nal MarineElectronics Associat1n制定的一套通讯协议)格式的数据与处理模块进行通信,也就是说卫星定位值中包括当前位置的经度、纬度、高度以及速度等导航信息。取平均值的具体方法可以是:取经度的平均值、纬度的平均值以及高度的平均值,然后得到的卫星定位值的平均值作为精确定位值。
[0011]GNSS模块会定时获取卫星定位值,现有的定位装置接收到卫星定位值即显示,通常不会对获得的卫星定位值进行处理,静态漂移现象出现频繁。本发明将最近一次静止后获取的全部卫星定位值进行取平均处理,能够有效提高定位精度。本发明在改善静态漂移现象的前提下,还具有制造成本较为低廉且算法容易实现的优点。所述定位装置最近一次静止是指所述定位装置最近一次由运动状态转变为静止状态的时刻。
[0012]较佳地,每一所述组中仅包括一个卫星定位值。上述的分组方式是取静止后全部卫星定位值的平均值作为精确定位值,这一精确定位值能够大幅度的提升静止状态下定位装置的定位精度,有效改善静态漂移现象。
[0013]较佳地,在所述定位装置由运动状态进入静止状态并保持静止状态的过程中,所述处理模块用于在第一次被调用时将所述GNSS模块第一次获取的卫星定位值作为精确定位值输出、并在此后被调用时用于取所述GNSS模块最新一次获取的卫星定位值与所述处理模块上一次输出的精确定位值的平均值作为精确定位值输出。
[0014]上述的方案是计算静止后上一次获得的精确定位值与最新一次获取的卫星定位值的平均值作为新的精确定位值。其中所述处理模块第一次被调用是指所述定位装置处于一段连续的静止状态的时间段内处理模块第一次被调用,静止状态的时间段的起始与终结时刻分别是所述定位装置的相邻两次运动的停止和开始。所述GNSS模块第一次获取的卫星定位值是指所述静止状态的时间段内所述GNSS模块第一次获取的卫星定位值。
[0015]例如,GNSS模块在静止后获得3个卫星定位值,计算前两次的平均值后再计算前两次的平均值与最新一次获取的卫星定位值的平均值作为精确定位值,然后GNSS模块又获得了第4个卫星定位值,处理模块只需计算上一次的精确定位值与第4个卫星定位值的平均值作为新的精确定位值。这种方式利用两个值来计算,会以更少的资源消耗得到精确定位值,而且处理速度较快。
[0016]较佳地,所述GNSS模块还用于获取所述定位装置移动的速度值,所述传感器模块判断所述定位装置处于静止状态时,所述处理模块将所述速度值归零并输出。
[0017]当定位装置处于静止状态时发生静态漂移,现有的定位装置输出的速度值常会出现不为零的现象,给用户带来了很多困惑。而利用传感器模块检测出移动装置处于静止状态时,处理模块校对所述速度值,使其归零,使用户获得更准确的数据。
[0018]本发明的定位装置可以包括一显示模块,所述精确定位值或所述速度值可以通过所述显示模块直接显示出来;所述定位装置也可以通过GPRS (通用分组无线服务技术)或SMS (短信服务)将精确定位值或所述速度值发送到远端来显示;所述精确定位值或所述速度值还可以通过AT (调制解调器命令语言)命令被电脑一类的处理装置直接读取。
[0019]较佳地,所述传感器模块为加速度传感器。传感器模块的一种优选方式是加速度传感器,加速度传感器是一种常见的传感器,能够准确的判断出包括传感器的装置是否处于静止状态。
[0020]本发明还提供一种如上所述的定位装置的定位方法,其特点在于,所述定位方法包括:
[0021]所述GNSS模块定时获取所述定位装置的当前位置的卫星定位值;
[0022]所述传感器模块定时判断所述定位装置是否处于静止状态,若是则调用所述处理模块;
[0023]所述处理模块将所述GNSS模块在所述定位装置静止后最新一次获取的全部卫星定位值分成若干组,并取每一所述组所包括的全部卫星定位值的平均值作为组平均值,然后取全部组平均值的平均值作为所述定位装置的当前位置的精确定位值输出。
[0024]本发明的定位方法能够有效提高定位精度并在改善静态漂移现象的前提下,还具有制造成本较为低廉且算法容易实现的优点。
[0025]较佳地,每一所述组中仅包括一个卫星定位值。
[0026]上述的分组方式是取静止后全部卫星定位值的平均值,即所述定位装置的当前位置的精确定位值,这一精确定位值能够大幅度的提升静止状态下定位装置的定位精度,有效改善静态漂移现象。
[0027]较佳地,在所述定位装置由运动状态进入静止状态并保持静止状态的过程中,所述处理模块在第一次被调用时将所述GNSS模块第一次获取的卫星定位值作为精确定位值输出、并在此后被调用时取所述GNSS模块最新一次获取的卫星定位值与所述处理模块上一次输出的精确定位值的平均值作为精确定位值输出。
[0028]这种方法利用两个值来计算,会以更少的资源消耗得到精确定位值,而且处理速度较快。
[0029]较佳地,所述GNSS模块定时获取所述定位装置的当前位置的卫星定位值并获取所述定位装置移动的速度值,当所述传感器模块判断所述定位装置处于静止状态时,所述处理模块将所述速度值归零并输出。
[0030]当定位装置处于静止状态时发生静态漂移,现有的定位装置输出的速度值常会出现不为零的现象,给用户带来了很多困惑。而利用传感器模块检测出移动装置处于静止状态时,处理模块校对所述速度值,使用户获得更准确的数据。
[0031]较佳地,所述传感器模块为加速度传感器。
[0032]本发明的积极进步效果在于:本发明能够大幅度改善静态漂移的现象,使用户获得更加精确的卫星定位值。
【附图说明】
[0033]图1为本发明定位装置的实施例1的结构示意图。
[0034]图2
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1