本发明涉及汽车零部件制造领域,特别涉及一种航位推算的快速启动处理方法。
背景技术:
在现代车载导航系统中,定位是实现导航的基础和前提。目前通常采用的定位方式为全球定位系统(GPS)和航位推算(本技术领域惯用的缩写为“DR”)组合的形式,这是两种不同的车辆定位技术,二者各有优缺点。
全球定位系统(GPS)定位存在盲区,当可视卫星数量少于4颗,定位将失效,当车辆进入隧道或地下停车场,全球定位系统(GPS)不再有定位功能;当车辆穿行在城市高楼区、立交桥、林荫道等处时,遮挡物及车速都是造成定位失效的原因。
航位推算定位其原理主要是利用陀螺仪和车辆里程传感器实时检测车辆的航向角和位移,从而推算出车辆的位置信息,具有短时间定位精度高、自主行强等特点。其弱点是随着时间的推移,陀螺仪和车辆里程传感器的测量误差会使定位误差不断累积加大。
因此,充分利用全球定位系统(GPS)和航位推算(DR)两种定位方式优势,相互补充校正的全球定位系统(GPS)和航位推算(DR)组合定位方式成为一种必然的选择。
如图2所示,在实际驾驶中,用户使用车辆的习惯步骤如下:解锁、上车、点火、系安全带、挂档,最后开动车辆。车载导航系统是在车辆点火后开始启动,启动过程中初始化航位推算(DR)模块结束后,航位推算(DR)定位才能工作。
这系列启动过程需要耗费一定时间,这就导致很可能用户已经行驶了一段距离或者已经改变了车头朝向后,航位推算(DR)定位才开始工作。如果当时的车辆环境无法使用全球定位系统(GPS)信号进行校正定位(比如车辆从地下停车场开出,只能通过航位推算定位来获取车辆位置)时,航位推算(DR)模块启动之前的用户驾驶行为数据全部被丢失,这样算出来的位置和方向基本就是错误的。
技术实现要素:
有鉴于现有技术的上述缺陷,本发明提供一种航位推算(DR)的快速启动处理方法,实现的目的之一是快速启动航位推算(DR),提升驾驶者的使用感受、减少用户驾驶行为的丢失。
为实现上述目的,本发明提供了一种航位推算(DR)的快速启动处理方法,步骤如下:
a)系统上电。
b)启动系统启动前引导程序。
c)启动操作系统。
d)开始初始化SVP里的各个服务层程序。
e)启动航位推算模块。
f)加载其他驱动程序。
g)操作系统启动完成。
h)启动服务层。
i)启动导航应用。
j)获取所述航位推算模块经纬度输出数据。
k)地图匹配。
本发明正是应用了上述方法,操作系统(OS)启动之后,优先加载DR相关的元器件的驱动程序,如,立即开始初始化SVP里的各个服务层(Service)程序,一旦完成这些元器件的加载就启动航位推算(DR)模块,开始计算DR的位置,接着系统再初始化其他驱动和需要加载的程序,在导航启动之后,立即就能从航位推算(DR)模块获取计算出来的位置,因此动航位推算(DR)模块启动速度极快。
通过上述方案,保证大多数用户上车到车辆行驶耗时仅需要5秒,与用户的驾驶行为相关的信息就不会丢失,从而可以最大程度上的保证航位推算(DR)位置推算的正确性,避免出现定位漂移的现象。
优选的,所述步骤a)至步骤e)耗时3秒。
优选的,所述步骤d)始初始化SVP里的各个服务层程序包括顺序加载陀螺仪驱动、加载重力加速度传感器驱动、加载全球定位系统(GPS)芯片驱动。
优选的,所述步骤e)中启动航位推算模块时间为400至600ms。
本发明的有益效果:
1、本发明实现了航位推算(DR)模块的快速启动,弥补了技术空白。
2、本发明中航位推算(DR)模块能够快速启动,使导航定位更加准确,有效提升驾驶者的使用感受,减少用户驾驶行为的丢失。
以下将结合附图对本发明的构思、具体结构及产生的技术效果作进一步说明,以充分地了解本发明的目的、特征和效果。
附图说明
图1示出的是本发明一具体实施例的流程图。
图2示出的是现有技术的流程图。
具体实施方式
实施例
如图1所示,一种航位推算(DR)的快速启动处理方法,步骤如下:
a)系统上电。
b)启动系统启动前引导程序(Bootloder)。
c)启动操作系统(OS)。
d)开始初始化SVP里的各个服务层程序。
e)启动航位推算(DR)模块。
f)加载其他驱动程序。
g)操作系统(OS)启动完成。
h)启动服务层(Service)。
i)启动导航(Navigation)应用。
j)获取所述航位推(DR)算模块经纬度输出数据。
k)地图匹配。
在一些实施例中,以上所述步骤a)至步骤e)耗时3秒。
在一些优选的实施例中,所述步骤b)始初始化SVP里的各个服务层程序包括顺序加载陀螺仪驱动、加载重力加速度传感器驱动和加载全球定位系统(GPS)芯片驱动。
较佳的,所述步骤e)中启动航位推算模块时间在400到600为ms,通常选择500ms作为最佳方案。
在实际应用中,操作系统(OS)启动之后,先加载DR相关的元器件的驱动程序,如,立即开始初始化SVP里的各个服务层(Service)程序,一旦完成这些元器件的加载就启动航位推算(DR)模块,开始计算DR的位置,因此本发明的动航位推算(DR)模块启动速度相对于现有技术更快。
本发明正是应用了上述方法,能够快速启动航位推算(DR)模块,有效提升驾驶者的使用感受,减少用户驾驶行为的丢失,使导航定位更加准确。
以上详细描述了本发明的较佳具体实施例。应当理解,本领域的普通技术人员无需创造性劳动就可以根据本发明的构思做出诸多修改和变化。因此,凡本技术领域中技术人员依本发明的构思在现有技术的基础上通过逻辑分析、推理或者有限的实验可以得到的技术方案,皆应在由权利要求书所确定的保护范围内。