本發(fā)明涉及汽車零部件制造領(lǐng)域,特別涉及一種航位推算的快速啟動(dòng)處理方法。
背景技術(shù):
在現(xiàn)代車載導(dǎo)航系統(tǒng)中,定位是實(shí)現(xiàn)導(dǎo)航的基礎(chǔ)和前提。目前通常采用的定位方式為全球定位系統(tǒng)(GPS)和航位推算(本技術(shù)領(lǐng)域慣用的縮寫(xiě)為“DR”)組合的形式,這是兩種不同的車輛定位技術(shù),二者各有優(yōu)缺點(diǎn)。
全球定位系統(tǒng)(GPS)定位存在盲區(qū),當(dāng)可視衛(wèi)星數(shù)量少于4顆,定位將失效,當(dāng)車輛進(jìn)入隧道或地下停車場(chǎng),全球定位系統(tǒng)(GPS)不再有定位功能;當(dāng)車輛穿行在城市高樓區(qū)、立交橋、林蔭道等處時(shí),遮擋物及車速都是造成定位失效的原因。
航位推算定位其原理主要是利用陀螺儀和車輛里程傳感器實(shí)時(shí)檢測(cè)車輛的航向角和位移,從而推算出車輛的位置信息,具有短時(shí)間定位精度高、自主行強(qiáng)等特點(diǎn)。其弱點(diǎn)是隨著時(shí)間的推移,陀螺儀和車輛里程傳感器的測(cè)量誤差會(huì)使定位誤差不斷累積加大。
因此,充分利用全球定位系統(tǒng)(GPS)和航位推算(DR)兩種定位方式優(yōu)勢(shì),相互補(bǔ)充校正的全球定位系統(tǒng)(GPS)和航位推算(DR)組合定位方式成為一種必然的選擇。
如圖2所示,在實(shí)際駕駛中,用戶使用車輛的習(xí)慣步驟如下:解鎖、上車、點(diǎn)火、系安全帶、掛檔,最后開(kāi)動(dòng)車輛。車載導(dǎo)航系統(tǒng)是在車輛點(diǎn)火后開(kāi)始啟動(dòng),啟動(dòng)過(guò)程中初始化航位推算(DR)模塊結(jié)束后,航位推算(DR)定位才能工作。
這系列啟動(dòng)過(guò)程需要耗費(fèi)一定時(shí)間,這就導(dǎo)致很可能用戶已經(jīng)行駛了一段距離或者已經(jīng)改變了車頭朝向后,航位推算(DR)定位才開(kāi)始工作。如果當(dāng)時(shí)的車輛環(huán)境無(wú)法使用全球定位系統(tǒng)(GPS)信號(hào)進(jìn)行校正定位(比如車輛從地下停車場(chǎng)開(kāi)出,只能通過(guò)航位推算定位來(lái)獲取車輛位置)時(shí),航位推算(DR)模塊啟動(dòng)之前的用戶駕駛行為數(shù)據(jù)全部被丟失,這樣算出來(lái)的位置和方向基本就是錯(cuò)誤的。
技術(shù)實(shí)現(xiàn)要素:
有鑒于現(xiàn)有技術(shù)的上述缺陷,本發(fā)明提供一種航位推算(DR)的快速啟動(dòng)處理方法,實(shí)現(xiàn)的目的之一是快速啟動(dòng)航位推算(DR),提升駕駛者的使用感受、減少用戶駕駛行為的丟失。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種航位推算(DR)的快速啟動(dòng)處理方法,步驟如下:
a)系統(tǒng)上電。
b)啟動(dòng)系統(tǒng)啟動(dòng)前引導(dǎo)程序。
c)啟動(dòng)操作系統(tǒng)。
d)開(kāi)始初始化SVP里的各個(gè)服務(wù)層程序。
e)啟動(dòng)航位推算模塊。
f)加載其他驅(qū)動(dòng)程序。
g)操作系統(tǒng)啟動(dòng)完成。
h)啟動(dòng)服務(wù)層。
i)啟動(dòng)導(dǎo)航應(yīng)用。
j)獲取所述航位推算模塊經(jīng)緯度輸出數(shù)據(jù)。
k)地圖匹配。
本發(fā)明正是應(yīng)用了上述方法,操作系統(tǒng)(OS)啟動(dòng)之后,優(yōu)先加載DR相關(guān)的元器件的驅(qū)動(dòng)程序,如,立即開(kāi)始初始化SVP里的各個(gè)服務(wù)層(Service)程序,一旦完成這些元器件的加載就啟動(dòng)航位推算(DR)模塊,開(kāi)始計(jì)算DR的位置,接著系統(tǒng)再初始化其他驅(qū)動(dòng)和需要加載的程序,在導(dǎo)航啟動(dòng)之后,立即就能從航位推算(DR)模塊獲取計(jì)算出來(lái)的位置,因此動(dòng)航位推算(DR)模塊啟動(dòng)速度極快。
通過(guò)上述方案,保證大多數(shù)用戶上車到車輛行駛耗時(shí)僅需要5秒,與用戶的駕駛行為相關(guān)的信息就不會(huì)丟失,從而可以最大程度上的保證航位推算(DR)位置推算的正確性,避免出現(xiàn)定位漂移的現(xiàn)象。
優(yōu)選的,所述步驟a)至步驟e)耗時(shí)3秒。
優(yōu)選的,所述步驟d)始初始化SVP里的各個(gè)服務(wù)層程序包括順序加載陀螺儀驅(qū)動(dòng)、加載重力加速度傳感器驅(qū)動(dòng)、加載全球定位系統(tǒng)(GPS)芯片驅(qū)動(dòng)。
優(yōu)選的,所述步驟e)中啟動(dòng)航位推算模塊時(shí)間為400至600ms。
本發(fā)明的有益效果:
1、本發(fā)明實(shí)現(xiàn)了航位推算(DR)模塊的快速啟動(dòng),彌補(bǔ)了技術(shù)空白。
2、本發(fā)明中航位推算(DR)模塊能夠快速啟動(dòng),使導(dǎo)航定位更加準(zhǔn)確,有效提升駕駛者的使用感受,減少用戶駕駛行為的丟失。
以下將結(jié)合附圖對(duì)本發(fā)明的構(gòu)思、具體結(jié)構(gòu)及產(chǎn)生的技術(shù)效果作進(jìn)一步說(shuō)明,以充分地了解本發(fā)明的目的、特征和效果。
附圖說(shuō)明
圖1示出的是本發(fā)明一具體實(shí)施例的流程圖。
圖2示出的是現(xiàn)有技術(shù)的流程圖。
具體實(shí)施方式
實(shí)施例
如圖1所示,一種航位推算(DR)的快速啟動(dòng)處理方法,步驟如下:
a)系統(tǒng)上電。
b)啟動(dòng)系統(tǒng)啟動(dòng)前引導(dǎo)程序(Bootloder)。
c)啟動(dòng)操作系統(tǒng)(OS)。
d)開(kāi)始初始化SVP里的各個(gè)服務(wù)層程序。
e)啟動(dòng)航位推算(DR)模塊。
f)加載其他驅(qū)動(dòng)程序。
g)操作系統(tǒng)(OS)啟動(dòng)完成。
h)啟動(dòng)服務(wù)層(Service)。
i)啟動(dòng)導(dǎo)航(Navigation)應(yīng)用。
j)獲取所述航位推(DR)算模塊經(jīng)緯度輸出數(shù)據(jù)。
k)地圖匹配。
在一些實(shí)施例中,以上所述步驟a)至步驟e)耗時(shí)3秒。
在一些優(yōu)選的實(shí)施例中,所述步驟b)始初始化SVP里的各個(gè)服務(wù)層程序包括順序加載陀螺儀驅(qū)動(dòng)、加載重力加速度傳感器驅(qū)動(dòng)和加載全球定位系統(tǒng)(GPS)芯片驅(qū)動(dòng)。
較佳的,所述步驟e)中啟動(dòng)航位推算模塊時(shí)間在400到600為ms,通常選擇500ms作為最佳方案。
在實(shí)際應(yīng)用中,操作系統(tǒng)(OS)啟動(dòng)之后,先加載DR相關(guān)的元器件的驅(qū)動(dòng)程序,如,立即開(kāi)始初始化SVP里的各個(gè)服務(wù)層(Service)程序,一旦完成這些元器件的加載就啟動(dòng)航位推算(DR)模塊,開(kāi)始計(jì)算DR的位置,因此本發(fā)明的動(dòng)航位推算(DR)模塊啟動(dòng)速度相對(duì)于現(xiàn)有技術(shù)更快。
本發(fā)明正是應(yīng)用了上述方法,能夠快速啟動(dòng)航位推算(DR)模塊,有效提升駕駛者的使用感受,減少用戶駕駛行為的丟失,使導(dǎo)航定位更加準(zhǔn)確。
以上詳細(xì)描述了本發(fā)明的較佳具體實(shí)施例。應(yīng)當(dāng)理解,本領(lǐng)域的普通技術(shù)人員無(wú)需創(chuàng)造性勞動(dòng)就可以根據(jù)本發(fā)明的構(gòu)思做出諸多修改和變化。因此,凡本技術(shù)領(lǐng)域中技術(shù)人員依本發(fā)明的構(gòu)思在現(xiàn)有技術(shù)的基礎(chǔ)上通過(guò)邏輯分析、推理或者有限的實(shí)驗(yàn)可以得到的技術(shù)方案,皆應(yīng)在由權(quán)利要求書(shū)所確定的保護(hù)范圍內(nèi)。